From fa688760119300af665686f23f6980aaeb733538 Mon Sep 17 00:00:00 2001 From: Shaybush Date: Sun, 4 Aug 2024 12:21:55 +0000 Subject: [PATCH] deploy: 4d6fec5c707be8216bfa7892e124f3e0795ec4a1 --- assets/utils.css | 233 ++++++++++++++++++ ...EB - \327\221\327\231\327\247\327\241.pdf" | Bin 0 -> 363661 bytes chunk-2H7K6JAD.js | 1 + chunk-3WMPF2CG.js | 4 + chunk-3ZLEAP5C.js | 7 + chunk-5SS6V3WY.js | 1 + chunk-F6CA4MQD.js | 2 + chunk-GINBEAVE.js | 2 + chunk-IX6G3U3V.js | 1 + chunk-JJM4ERJJ.js | 1 + chunk-N4RAHLQW.js | 1 + chunk-PEI6TKLA.js | 1 + chunk-SVHXUO2C.js | 40 +++ chunk-WN7GTEPR.js | 1 + favicon.ico | Bin 0 -> 15086 bytes index.html | 16 ++ main-KYDDRCVT.js | 1 + polyfills-SCHOHYNV.js | 2 + styles-3BI7AKGK.css | 1 + 19 files changed, 315 insertions(+) create mode 100644 assets/utils.css create mode 100644 "assets/\327\236\327\230\327\234\327\252 \327\236\327\244\327\252\327\227 WEB - \327\221\327\231\327\247\327\241.pdf" create mode 100644 chunk-2H7K6JAD.js create mode 100644 chunk-3WMPF2CG.js create mode 100644 chunk-3ZLEAP5C.js create mode 100644 chunk-5SS6V3WY.js create mode 100644 chunk-F6CA4MQD.js create mode 100644 chunk-GINBEAVE.js create mode 100644 chunk-IX6G3U3V.js create mode 100644 chunk-JJM4ERJJ.js create mode 100644 chunk-N4RAHLQW.js create mode 100644 chunk-PEI6TKLA.js create mode 100644 chunk-SVHXUO2C.js create mode 100644 chunk-WN7GTEPR.js create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 main-KYDDRCVT.js create mode 100644 polyfills-SCHOHYNV.js create mode 100644 styles-3BI7AKGK.css diff --git a/assets/utils.css b/assets/utils.css new file mode 100644 index 0000000..7626161 --- /dev/null +++ b/assets/utils.css @@ -0,0 +1,233 @@ +/* src/assets/utils.css */ + +/* Padding Utilities */ +.p-1 { + padding: 4px !important; +} +.p-2 { + padding: 8px !important; +} +.p-3 { + padding: 16px !important; +} +.p-4 { + padding: 24px !important; +} +.p-5 { + padding: 32px !important; +} + +.p-t-1 { + padding-top: 4px !important; +} +.p-t-2 { + padding-top: 8px !important; +} +.p-t-3 { + padding-top: 16px !important; +} +.p-t-4 { + padding-top: 24px !important; +} +.p-t-5 { + padding-top: 32px !important; +} + +.p-r-1 { + padding-right: 4px !important; +} +.p-r-2 { + padding-right: 8px !important; +} +.p-r-3 { + padding-right: 16px !important; +} +.p-r-4 { + padding-right: 24px !important; +} +.p-r-5 { + padding-right: 32px !important; +} + +.p-b-1 { + padding-bottom: 4px !important; +} +.p-b-2 { + padding-bottom: 8px !important; +} +.p-b-3 { + padding-bottom: 16px !important; +} +.p-b-4 { + padding-bottom: 24px !important; +} +.p-b-5 { + padding-bottom: 32px !important; +} + +.p-l-1 { + padding-left: 4px !important; +} +.p-l-2 { + padding-left: 8px !important; +} +.p-l-3 { + padding-left: 16px !important; +} +.p-l-4 { + padding-left: 24px !important; +} +.p-l-5 { + padding-left: 32px !important; +} + +/* Margin Utilities */ +.m-1 { + margin: 4px !important; +} +.m-2 { + margin: 8px !important; +} +.m-3 { + margin: 16px !important; +} +.m-4 { + margin: 24px !important; +} +.m-5 { + margin: 32px !important; +} + +.m-t-1 { + margin-top: 4px !important; +} +.m-t-2 { + margin-top: 8px !important; +} +.m-t-3 { + margin-top: 16px !important; +} +.m-t-4 { + margin-top: 24px !important; +} +.m-t-5 { + margin-top: 32px !important; +} + +.m-r-1 { + margin-right: 4px !important; +} +.m-r-2 { + margin-right: 8px !important; +} +.m-r-3 { + margin-right: 16px !important; +} +.m-r-4 { + margin-right: 24px !important; +} +.m-r-5 { + margin-right: 32px !important; +} + +.m-b-1 { + margin-bottom: 4px !important; +} +.m-b-2 { + margin-bottom: 8px !important; +} +.m-b-3 { + margin-bottom: 16px !important; +} +.m-b-4 { + margin-bottom: 24px !important; +} +.m-b-5 { + margin-bottom: 32px !important; +} + +.m-l-1 { + margin-left: 4px !important; +} +.m-l-2 { + margin-left: 8px !important; +} +.m-l-3 { + margin-left: 16px !important; +} +.m-l-4 { + margin-left: 24px !important; +} +.m-l-5 { + margin-left: 32px !important; +} + +/* Container Utility */ +.container { + max-width: 1200px; + margin: 0 auto; +} + +/* Display Utilities */ +.d-block { + display: block; +} +.d-inline-block { + display: inline-block; +} +.d-inline { + display: inline; +} +.d-flex { + display: flex; +} +.d-inline-flex { + display: inline-flex; +} + +/* Flex Utilities */ +.flex-row { + flex-direction: row; +} +.flex-column { + flex-direction: column; +} +.flex-row-reverse { + flex-direction: row-reverse; +} +.flex-column-reverse { + flex-direction: column-reverse; +} +.justify-content-start { + justify-content: flex-start; +} +.justify-content-end { + justify-content: flex-end; +} +.justify-content-center { + justify-content: center; +} +.justify-content-between { + justify-content: space-between; +} +.justify-content-around { + justify-content: space-around; +} +.justify-content-evenly { + justify-content: space-evenly; +} +.align-items-start { + align-items: flex-start; +} +.align-items-end { + align-items: flex-end; +} +.align-items-center { + align-items: center; +} +.align-items-baseline { + align-items: baseline; +} +.align-items-stretch { + align-items: stretch; +} diff --git "a/assets/\327\236\327\230\327\234\327\252 \327\236\327\244\327\252\327\227 WEB - \327\221\327\231\327\247\327\241.pdf" "b/assets/\327\236\327\230\327\234\327\252 \327\236\327\244\327\252\327\227 WEB - \327\221\327\231\327\247\327\241.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..f220a1f28f5b8086c9575eca417bb7a66ae420b3 GIT binary patch literal 363661 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≶B42(zox68SYE&!90yLf*B(gUj$*r* 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 z

u8XRunrf()>ZqPO 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

_pR7=2>mMyQEvevB^ze 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 literal 0 HcmV?d00001 diff --git a/chunk-2H7K6JAD.js b/chunk-2H7K6JAD.js new file mode 100644 index 0000000..33d80b2 --- /dev/null +++ b/chunk-2H7K6JAD.js @@ -0,0 +1 @@ +var k=Object.defineProperty,p=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var l=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;var j=(b,c,a)=>c in b?k(b,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):b[c]=a,r=(b,c)=>{for(var a in c||={})l.call(c,a)&&j(b,a,c[a]);if(f)for(var a of f(c))m.call(c,a)&&j(b,a,c[a]);return b},s=(b,c)=>p(b,q(c));var t=(b,c)=>{var a={};for(var d in b)l.call(b,d)&&c.indexOf(d)<0&&(a[d]=b[d]);if(b!=null&&f)for(var d of f(b))c.indexOf(d)<0&&m.call(b,d)&&(a[d]=b[d]);return a};var u=(b,c)=>{for(var a in c)k(b,a,{get:c[a],enumerable:!0})};var v=(b,c,a)=>new Promise((d,i)=>{var n=e=>{try{g(a.next(e))}catch(h){i(h)}},o=e=>{try{g(a.throw(e))}catch(h){i(h)}},g=e=>e.done?d(e.value):Promise.resolve(e.value).then(n,o);g((a=a.apply(b,c)).next())});export{r as a,s as b,t as c,u as d,v as e}; diff --git a/chunk-3WMPF2CG.js b/chunk-3WMPF2CG.js new file mode 100644 index 0000000..f8feb13 --- /dev/null +++ b/chunk-3WMPF2CG.js @@ -0,0 +1,4 @@ +import{c as ie,d as ne,f as At,g as Ee,h as Ht,i as Vn,j as Nn}from"./chunk-IX6G3U3V.js";import{$ as C,$a as di,A as yt,Aa as V,Ab as Qt,B as ct,Ba as ai,Bb as Jt,C as oi,Cb as it,Da as yn,Db as U,Eb as nt,F as pe,Fa as wn,Fb as A,Ga as mt,Gb as rt,H as kt,Ha as Cn,Hb as tt,Ib as M,J as qt,Jb as O,Kb as te,Lb as St,Mb as ee,Nb as In,Pb as G,Q as ri,Qb as et,R as be,S as zt,T as ge,U as H,Ua as D,Ub as kn,V as _n,Va as l,W as vn,Wa as En,Wb as Sn,Xa as xe,Y as _e,Yb as An,Z as wt,Za as si,_ as p,_b as Ct,a as ot,ba as b,bb as _,bc as N,c as It,cb as ye,cc as we,da as u,db as li,dc as Mn,e as cn,ea as S,eb as Z,f as v,fb as ut,fc as mi,g as mn,ga as h,ha as Q,ia as E,ic as T,ja as g,jb as L,kb as q,kc as On,l as un,lb as J,m as lt,mc as Fn,nb as F,nc as Tn,ob as ci,oc as Ce,pb as Dn,qa as pt,qb as j,qc as Rn,r as ft,ra as gt,s as hn,sa as _t,ta as xn,ub as y,v as fn,va as Bt,vb as I,w as pn,wa as ve,wb as Y,x as bn,xa as Kt,y as gn,za as x}from"./chunk-3ZLEAP5C.js";import{a as w,b as dt}from"./chunk-2H7K6JAD.js";var hi;try{hi=typeof Intl<"u"&&Intl.v8BreakIterator}catch{hi=!1}var R=(()=>{let t=class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Rn(this._platformId):typeof document=="object"&&!!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||hi)&&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}};t.\u0275fac=function(i){return new(i||t)(u(wn))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ut,Pn=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function kd(){if(Ut)return Ut;if(typeof document!="object"||!document)return Ut=new Set(Pn),Ut;let n=document.createElement("input");return Ut=new Set(Pn.filter(t=>(n.setAttribute("type",t),n.type===t))),Ut}var oe;function Dr(){if(oe==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>oe=!0}))}finally{oe=oe||!1}return oe}function Wt(n){return Dr()?n:!!n.capture}var Mt;function Ln(){if(Mt==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Mt=!1,Mt;if("scrollBehavior"in document.documentElement.style)Mt=!0;else{let n=Element.prototype.scrollTo;n?Mt=!/\{\s*\[native code\]\s*\}/.test(n.toString()):Mt=!1}}return Mt}var ui;function Ir(){if(ui==null){let n=typeof document<"u"?document.head:null;ui=!!(n&&(n.createShadowRoot||n.attachShadow))}return ui}function jn(n){if(Ir()){let t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function at(n){return n.composedPath?n.composedPath()[0]:n.target}function re(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function vt(n,...t){return t.length?t.some(r=>n[r]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function fi(n){return n!=null&&`${n}`!="false"}function zn(n,t=0){return kr(n)?Number(n):t}function kr(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Yt(n){return Array.isArray(n)?n:[n]}function z(n){return n==null?"":typeof n=="string"?n:`${n}px`}function xt(n){return n instanceof x?n.nativeElement:n}var Sr=(()=>{let t=class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Bn=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({providers:[Sr]});let n=t;return n})();var Hn=new Set,Ft,Ar=(()=>{let t=class t{constructor(e,i){this._platform=e,this._nonce=i,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Or}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&Mr(e,this._nonce),this._matchMedia(e)}};t.\u0275fac=function(i){return new(i||t)(u(R),u(Cn,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function Mr(n,t){if(!Hn.has(n))try{Ft||(Ft=document.createElement("style"),t&&Ft.setAttribute("nonce",t),Ft.setAttribute("type","text/css"),document.head.appendChild(Ft)),Ft.sheet&&(Ft.sheet.insertRule(`@media ${n} {body{ }}`,0),Hn.add(n))}catch(r){console.error(r)}}function Or(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var Wn=(()=>{let t=class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new v}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Un(Yt(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let o=Un(Yt(e)).map(s=>this._registerQuery(s).observable),a=hn(o);return a=fn(a.pipe(kt(1)),a.pipe(be(1),pe(0))),a.pipe(ft(s=>{let d={matches:!1,breakpoints:{}};return s.forEach(({matches:c,query:m})=>{d.matches=d.matches||c,d.breakpoints[m]=c}),d}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let i=this._mediaMatcher.matchMedia(e),a={observable:new It(s=>{let d=c=>this._zone.run(()=>s.next(c));return i.addListener(d),()=>{i.removeListener(d)}}).pipe(zt(i),ft(({matches:s})=>({query:e,matches:s})),H(this._destroySubject)),mql:i};return this._queries.set(e,a),a}};t.\u0275fac=function(i){return new(i||t)(u(Ar),u(_))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function Un(n){return n.map(t=>t.split(",")).reduce((t,r)=>t.concat(r)).map(t=>t.trim())}var Xn=" ";function wi(n,t,r){let e=Se(n,t);r=r.trim(),!e.some(i=>i.trim()===r)&&(e.push(r),n.setAttribute(t,e.join(Xn)))}function Fe(n,t,r){let e=Se(n,t);r=r.trim();let i=e.filter(o=>o!==r);i.length?n.setAttribute(t,i.join(Xn)):n.removeAttribute(t)}function Se(n,t){return n.getAttribute(t)?.match(/\S+/g)??[]}var Zn="cdk-describedby-message",De="cdk-describedby-host",gi=0,nl=(()=>{let t=class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${gi++}`,this._document=e,this._id=S(yn)+"-"+gi++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;let a=pi(i,o);typeof i!="string"?(Yn(i,this._id),this._messageRegistry.set(a,{messageElement:i,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;let a=pi(i,o);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),typeof i=="string"){let s=this._messageRegistry.get(a);s&&s.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${De}="${this._id}"]`);for(let i=0;io.indexOf(Zn)!=0);e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){let o=this._messageRegistry.get(i);wi(e,"aria-describedby",o.messageElement.id),e.setAttribute(De,this._id),o.referenceCount++}_removeMessageReference(e,i){let o=this._messageRegistry.get(i);o.referenceCount--,Fe(e,"aria-describedby",o.messageElement.id),e.removeAttribute(De)}_isElementDescribedByMessage(e,i){let o=Se(e,"aria-describedby"),a=this._messageRegistry.get(i),s=a&&a.messageElement.id;return!!s&&o.indexOf(s)!=-1}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&typeof i=="object")return!0;let o=i==null?"":`${i}`.trim(),a=e.getAttribute("aria-label");return o?!a||a.trim()!==o:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}};t.\u0275fac=function(i){return new(i||t)(u(T),u(R))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function pi(n,t){return typeof n=="string"?`${t||""}/${n}`:n}function Yn(n,t){n.id||(n.id=`${Zn}-${t}-${gi++}`)}var _i=class{constructor(t,r){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new v,this._typeaheadSubscription=ot.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new v,this.change=new v,t instanceof ai?this._itemChangesSubscription=t.changes.subscribe(e=>this._itemsChanged(e.toArray())):li(t)&&(this._effectRef=Mn(()=>this._itemsChanged(t()),{injector:r}))}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(vn(r=>this._pressedLetters.push(r)),pe(t),ct(()=>this._pressedLetters.length>0),ft(()=>this._pressedLetters.join(""))).subscribe(r=>{let e=this._getItemsArray();for(let i=1;i!t[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(r){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let o=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&r<=90||r>=48&&r<=57)&&this._letterKeyStream.next(String.fromCharCode(r)));return}this._pressedLetters=[],t.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(t){let r=this._getItemsArray(),e=typeof t=="number"?t:r.indexOf(t),i=r[e];this._activeItem=i??null,this._activeItemIndex=e}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){let r=this._getItemsArray();for(let e=1;e<=r.length;e++){let i=(this._activeItemIndex+t*e+r.length)%r.length,o=r[i];if(!this._skipPredicateFn(o)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,r){let e=this._getItemsArray();if(e[t]){for(;this._skipPredicateFn(e[t]);)if(t+=r,!e[t])return;this.setActiveItem(t)}}_getItemsArray(){return li(this._items)?this._items():this._items instanceof ai?this._items.toArray():this._items}_itemsChanged(t){if(this._activeItem){let r=t.indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}},Ae=class extends _i{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}};function Ci(n){return n.buttons===0||n.detail===0}function Ei(n){let t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!t&&t.identifier===-1&&(t.radiusX==null||t.radiusX===1)&&(t.radiusY==null||t.radiusY===1)}var Yr=new b("cdk-input-modality-detector-options"),Gr={ignoreKeys:[18,17,224,91,16]},qn=650,Gt=Wt({passive:!0,capture:!0}),$r=(()=>{let t=class t{get mostRecentModality(){return this._modality.value}constructor(e,i,o,a){this._platform=e,this._mostRecentTarget=null,this._modality=new mn(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(d=>d===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=at(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs{if(Ei(s)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=at(s)},this._options=w(w({},Gr),a),this.modalityDetected=this._modality.pipe(be(1)),this.modalityChanged=this.modalityDetected.pipe(qt()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,Gt),o.addEventListener("mousedown",this._onMousedown,Gt),o.addEventListener("touchstart",this._onTouchstart,Gt)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Gt),document.removeEventListener("mousedown",this._onMousedown,Gt),document.removeEventListener("touchstart",this._onTouchstart,Gt))}};t.\u0275fac=function(i){return new(i||t)(u(R),u(_),u(T),u(Yr,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Xr=new b("liveAnnouncerElement",{providedIn:"root",factory:Zr});function Zr(){return null}var qr=new b("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),Kr=0,Kn=(()=>{let t=class t{constructor(e,i,o,a){this._ngZone=i,this._defaultOptions=a,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){let o=this._defaultOptions,a,s;return i.length===1&&typeof i[0]=="number"?s=i[0]:[a,s]=i,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),s==null&&o&&(s=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(d=>this._currentResolve=d)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof s=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),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(){let e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let t=class t{constructor(e,i,o,a,s){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 v,this._rootNodeFocusAndBlurListener=d=>{let c=at(d);for(let m=c;m;m=m.parentElement)d.type==="focus"?this._onFocus(d,m):this._onBlur(d,m)},this._document=a,this._detectionMode=s?.detectionMode||ke.IMMEDIATE}monitor(e,i=!1){let o=xt(e);if(!this._platform.isBrowser||o.nodeType!==1)return lt();let a=jn(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return i&&(s.checkChildren=!0),s.subject;let d={checkChildren:i,subject:new v,rootNode:a};return this._elementInfo.set(o,d),this._registerGlobalListeners(d),d.subject}stopMonitoring(e){let i=xt(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){let a=xt(e),s=this._getDocument().activeElement;a===s?this._getClosestElementsInfo(a).forEach(([d,c])=>this._originChanged(d,i,c)):(this._setOrigin(i),typeof a.focus=="function"&&a.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 this._detectionMode===ke.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused",i==="touch"),e.classList.toggle("cdk-keyboard-focused",i==="keyboard"),e.classList.toggle("cdk-mouse-focused",i==="mouse"),e.classList.toggle("cdk-program-focused",i==="program")}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&i,this._detectionMode===ke.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?qn:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(e,i){let o=this._elementInfo.get(i),a=at(e);!o||!o.checkChildren&&i!==a||this._originChanged(i,this._getFocusOrigin(a),o)}_onBlur(e,i){let 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;let i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ie),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ie)}),this._rootNodeFocusListenerCount.set(i,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(H(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){let i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){let o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ie),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ie),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){let i=[];return this._elementInfo.forEach((o,a)=>{(a===e||o.checkChildren&&a.contains(e))&&i.push([a,o])}),i}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!i||i===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let a=e.labels;if(a){for(let s=0;s{let t=class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=S(Wn).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Tt.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Tt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Tt.BLACK_ON_WHITE}return Tt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(bi,Gn,$n),this._hasCheckedHighContrastMode=!0;let i=this.getHighContrastMode();i===Tt.BLACK_ON_WHITE?e.add(bi,Gn):i===Tt.WHITE_ON_BLACK&&e.add(bi,$n)}}};t.\u0275fac=function(i){return new(i||t)(u(R),u(T))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Jr=new b("cdk-dir-doc",{providedIn:"root",factory:ta});function ta(){return S(T)}var ea=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function ia(n){let t=n?.toLowerCase()||"";return t==="auto"&&typeof navigator<"u"&&navigator?.language?ea.test(navigator.language)?"rtl":"ltr":t==="rtl"?"rtl":"ltr"}var Rt=(()=>{let t=class t{constructor(e){if(this.value="ltr",this.change=new V,e){let i=e.body?e.body.dir:null,o=e.documentElement?e.documentElement.dir:null;this.value=ia(i||o||"ltr")}}ngOnDestroy(){this.change.complete()}};t.\u0275fac=function(i){return new(i||t)(u(Jr,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Et=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({});let n=t;return n})();var oa=["text"],ra=[[["mat-icon"]],"*"],aa=["mat-icon","*"];function sa(n,t){if(n&1&&Y(0,"mat-pseudo-checkbox",1),n&2){let r=U();J("disabled",r.disabled)("state",r.selected?"checked":"unchecked")}}function da(n,t){if(n&1&&Y(0,"mat-pseudo-checkbox",3),n&2){let r=U();J("disabled",r.disabled)}}function la(n,t){if(n&1&&(y(0,"span",4),St(1),I()),n&2){let r=U();D(),In("(",r.group.label,")")}}var ca=["mat-internal-form-field",""],ma=["*"];function ua(){return!0}var ha=new b("mat-sanity-checks",{providedIn:"root",factory:ua}),ht=(()=>{let t=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 re()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[e]}};t.\u0275fac=function(i){return new(i||t)(u(Jn),u(ha,8),u(T))},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[Et,Et]});let n=t;return n})();var Re=class{constructor(t,r,e,i,o){this._defaultMatcher=t,this.ngControl=r,this._parentFormGroup=e,this._parentForm=i,this._stateChanges=o,this.errorState=!1}updateErrorState(){let t=this.errorState,r=this._parentFormGroup||this._parentForm,e=this.matcher||this._defaultMatcher,i=this.ngControl?this.ngControl.control:null,o=e?.isErrorState(i,r)??!1;o!==t&&(this.errorState=o,this._stateChanges.next())}};var co=(()=>{let t=class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var st=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(st||{}),Si=class{constructor(t,r,e,i=!1){this._renderer=t,this.element=r,this.config=e,this._animationForciblyDisabledThroughCss=i,this.state=st.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},eo=Wt({passive:!0,capture:!0}),Ai=class{constructor(){this._events=new Map,this._delegateEventHandler=t=>{let r=at(t);r&&this._events.get(t.type)?.forEach((e,i)=>{(i===r||i.contains(r))&&e.forEach(o=>o.handleEvent(t))})}}addHandler(t,r,e,i){let o=this._events.get(r);if(o){let a=o.get(e);a?a.add(i):o.set(e,new Set([i]))}else this._events.set(r,new Map([[e,new Set([i])]])),t.runOutsideAngular(()=>{document.addEventListener(r,this._delegateEventHandler,eo)})}removeHandler(t,r,e){let i=this._events.get(t);if(!i)return;let o=i.get(r);o&&(o.delete(e),o.size===0&&i.delete(r),i.size===0&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,eo)))}},io={enterDuration:225,exitDuration:150},fa=800,no=Wt({passive:!0,capture:!0}),oo=["mousedown","touchstart"],ro=["mouseup","mouseleave","touchend","touchcancel"],ae=class ae{constructor(t,r,e,i){this._target=t,this._ngZone=r,this._platform=i,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=xt(e))}fadeInRipple(t,r,e={}){let i=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=w(w({},io),e.animation);e.centered&&(t=i.left+i.width/2,r=i.top+i.height/2);let a=e.radius||pa(t,r,i),s=t-i.left,d=r-i.top,c=o.enterDuration,m=document.createElement("div");m.classList.add("mat-ripple-element"),m.style.left=`${s-a}px`,m.style.top=`${d-a}px`,m.style.height=`${a*2}px`,m.style.width=`${a*2}px`,e.color!=null&&(m.style.backgroundColor=e.color),m.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(m);let f=window.getComputedStyle(m),$=f.transitionProperty,W=f.transitionDuration,P=$==="none"||W==="0s"||W==="0s, 0s"||i.width===0&&i.height===0,B=new Si(this,m,e,P);m.style.transform="scale3d(1, 1, 1)",B.state=st.FADING_IN,e.persistent||(this._mostRecentTransientRipple=B);let bt=null;return!P&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let K=()=>this._finishRippleTransition(B),jt=()=>this._destroyRipple(B);m.addEventListener("transitionend",K),m.addEventListener("transitioncancel",jt),bt={onTransitionEnd:K,onTransitionCancel:jt}}),this._activeRipples.set(B,bt),(P||!c)&&this._finishRippleTransition(B),B}fadeOutRipple(t){if(t.state===st.FADING_OUT||t.state===st.HIDDEN)return;let r=t.element,e=w(w({},io),t.config.animation);r.style.transitionDuration=`${e.exitDuration}ms`,r.style.opacity="0",t.state=st.FADING_OUT,(t._animationForciblyDisabledThroughCss||!e.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){let r=xt(t);!this._platform.isBrowser||!r||r===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=r,oo.forEach(e=>{ae._eventManager.addHandler(this._ngZone,e,r,this)}))}handleEvent(t){t.type==="mousedown"?this._onMousedown(t):t.type==="touchstart"?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ro.forEach(r=>{this._triggerElement.addEventListener(r,this,no)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){t.state===st.FADING_IN?this._startFadeOutTransition(t):t.state===st.FADING_OUT&&this._destroyRipple(t)}_startFadeOutTransition(t){let r=t===this._mostRecentTransientRipple,{persistent:e}=t.config;t.state=st.VISIBLE,!e&&(!r||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){let r=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=st.HIDDEN,r!==null&&(t.element.removeEventListener("transitionend",r.onTransitionEnd),t.element.removeEventListener("transitioncancel",r.onTransitionCancel)),t.element.remove()}_onMousedown(t){let r=Ci(t),e=this._lastTouchStartEvent&&Date.now(){let r=t.state===st.VISIBLE||t.config.terminateOnPointerUp&&t.state===st.FADING_IN;!t.config.persistent&&r&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let t=this._triggerElement;t&&(oo.forEach(r=>ae._eventManager.removeHandler(r,t,this)),this._pointerUpEventsRegistered&&(ro.forEach(r=>t.removeEventListener(r,this,no)),this._pointerUpEventsRegistered=!1))}};ae._eventManager=new Ai;var Mi=ae;function pa(n,t,r){let e=Math.max(Math.abs(n-r.left),Math.abs(n-r.right)),i=Math.max(Math.abs(t-r.top),Math.abs(t-r.bottom));return Math.sqrt(e*e+i*i)}var mo=new b("mat-ripple-global-options"),uo=(()=>{let t=class t{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()}constructor(e,i,o,a,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new Mi(this,i,e,o)}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:w(w(w({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{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 typeof e=="number"?this._rippleRenderer.fadeInRipple(e,i,w(w({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,w(w({},this.rippleConfig),e))}};t.\u0275fac=function(i){return new(i||t)(l(x),l(_),l(R),l(mo,8),l(mt,8))},t.\u0275dir=g({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(i,o){i&2&&F("mat-ripple-unbounded",o.unbounded)},inputs:{color:[h.None,"matRippleColor","color"],unbounded:[h.None,"matRippleUnbounded","unbounded"],centered:[h.None,"matRippleCentered","centered"],radius:[h.None,"matRippleRadius","radius"],animation:[h.None,"matRippleAnimation","animation"],disabled:[h.None,"matRippleDisabled","disabled"],trigger:[h.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=t;return n})(),ho=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[ht,ht]});let n=t;return n})(),ba=(()=>{let t=class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}};t.\u0275fac=function(i){return new(i||t)(l(mt,8))},t.\u0275cmp=Q({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(i,o){i&2&&F("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[et],decls:0,vars:0,template:function(i,o){},styles:['.mat-pseudo-checkbox{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-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{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0});let n=t;return n})(),ga=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[ht]});let n=t;return n})(),Fi=new b("MAT_OPTION_PARENT_COMPONENT");var Ti=new b("MatOptgroup");var _a=0,Oi=class{constructor(t,r=!1){this.source=t,this.isUserInput=r}},Ri=(()=>{let t=class t{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=e}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(e,i,o,a){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${_a++}`,this.onSelectionChange=new V,this._stateChanges=new v}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,i){let o=this._getHostElement();typeof o.focus=="function"&&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){(e.keyCode===13||e.keyCode===32)&&!vt(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Oi(this,e))}};t.\u0275fac=function(i){return new(i||t)(l(x),l(Ct),l(Fi,8),l(Ti,8))},t.\u0275cmp=Q({type:t,selectors:[["mat-option"]],viewQuery:function(i,o){if(i&1&&tt(oa,7),i&2){let a;M(a=O())&&(o._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(i,o){i&1&&it("click",function(){return o._selectViaInteraction()})("keydown",function(s){return o._handleKeydown(s)}),i&2&&(Jt("id",o.id),q("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),F("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[h.HasDecoratorInputTransform,"disabled","disabled",N]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ut,et],ngContentSelectors:aa,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(i,o){i&1&&(nt(ra),L(0,sa,1,2,"mat-pseudo-checkbox",1),A(1),y(2,"span",2,0),A(4,1),I(),L(5,da,1,1,"mat-pseudo-checkbox",3)(6,la,2,1,"span",4),Y(7,"div",5)),i&2&&(j(0,o.multiple?0:-1),D(5),j(5,!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),D(),j(6,o.group&&o.group._inert?6:-1),D(),J("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[ba,uo],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-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-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})();function fo(n,t,r){if(r.length){let e=t.toArray(),i=r.toArray(),o=0;for(let a=0;ar+e?Math.max(0,n-e+t):r}var Vi=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[ho,ht,ga]});let n=t;return n})(),ao={capture:!0},so=["focus","click","mouseenter","touchstart"],Ii="mat-ripple-loader-uninitialized",ki="mat-ripple-loader-class-name",lo="mat-ripple-loader-centered",Te="mat-ripple-loader-disabled",bo=(()=>{let t=class t{constructor(){this._document=S(T,{optional:!0}),this._animationMode=S(mt,{optional:!0}),this._globalRippleOptions=S(mo,{optional:!0}),this._platform=S(R),this._ngZone=S(_),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;let o=e.target.closest(`[${Ii}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(let e of so)this._document?.addEventListener(e,this._onInteraction,ao)})}ngOnDestroy(){let e=this._hosts.keys();for(let i of e)this.destroyRipple(i);for(let i of so)this._document?.removeEventListener(i,this._onInteraction,ao)}configureRipple(e,i){e.setAttribute(Ii,""),(i.className||!e.hasAttribute(ki))&&e.setAttribute(ki,i.className||""),i.centered&&e.setAttribute(lo,""),i.disabled&&e.setAttribute(Te,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,i){let o=this._hosts.get(e);if(o){o.disabled=i;return}i?e.setAttribute(Te,""):e.removeAttribute(Te)}_createRipple(e){if(!this._document)return;let i=this._hosts.get(e);if(i)return i;e.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(ki)),e.append(o);let a=new uo(new x(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=e,a.centered=e.hasAttribute(lo),a.disabled=e.hasAttribute(Te),this.attachRipple(e,a),a}attachRipple(e,i){e.removeAttribute(Ii),this._hosts.set(e,i)}destroyRipple(e){let i=this._hosts.get(e);i&&(i.ngOnDestroy(),this._hosts.delete(e))}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Rl=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=Q({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(i,o){i&2&&F("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[et],attrs:ca,ngContentSelectors:ma,decls:1,vars:0,template:function(i,o){i&1&&(nt(),A(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0});let n=t;return n})();var xa=["*"];var ya=new b("MAT_CARD_CONFIG"),Yl=(()=>{let t=class t{constructor(e){this.appearance=e?.appearance||"raised"}};t.\u0275fac=function(i){return new(i||t)(l(ya,8))},t.\u0275cmp=Q({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(i,o){i&2&&F("mat-mdc-card-outlined",o.appearance==="outlined")("mdc-card--outlined",o.appearance==="outlined")},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[et],ngContentSelectors:xa,decls:1,vars:0,template:function(i,o){i&1&&(nt(),A(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0});let n=t;return n})();var Gl=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0});let n=t;return n})();var go=[{id:1,name:"Shay",grade:95,subject:"algabra",email:"shay@gmail.com",date:"2024-01-15",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:2,name:"Dekel",grade:72,subject:"logic",email:"dekel@gmail.com",date:"2024-02-20",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:3,name:"Aviv",grade:56,subject:"algabra",email:"aviv@gmail.com",date:"2024-03-10",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:4,name:"Shay",grade:99,subject:"linear",email:"shay@gmail.com",date:"2024-04-25",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:5,name:"Shay",grade:72,subject:"algabra",email:"shay@gmail.com",date:"2024-05-30",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:6,name:"Dekel",grade:51,subject:"algabra",email:"dekel@gmail.com",date:"2024-06-15",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:7,name:"Yoni",grade:84,subject:"algabra",email:"yoni@gmail.com",date:"2024-07-20",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:8,name:"Matan",grade:76,subject:"logic",email:"matan@gmail.com",date:"2024-08-10",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:9,name:"Matan",grade:82,subject:"linear",email:"matan@gmail.com",date:"2024-09-25",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:10,name:"Matan",grade:88,subject:"logic",email:"matan@gmail.com",date:"2024-10-05",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:11,name:"Yoni",grade:79,subject:"algabra",email:"yoni@gmail.com",date:"2024-11-15",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:12,name:"Aviv",grade:84,subject:"quantity",email:"aviv@gmail.com",date:"2024-12-01",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:13,name:"Aviv",grade:91,subject:"algabra",email:"aviv@gmail.com",date:"2024-01-25",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:14,name:"Dekel",grade:84,subject:"quantity",email:"dekel@gmail.com",date:"2024-02-15",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:15,name:"Yoni",grade:94,subject:"algabra",email:"yoni@gmail.com",date:"2024-03-30",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:16,name:"Shay",grade:74,subject:"logic",email:"shay@gmail.com",date:"2024-04-20",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:17,name:"Shay",grade:91,subject:"quantity",email:"shay@gmail.com",date:"2024-05-15",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:18,name:"Dekel",grade:82,subject:"algabra",email:"dekel@gmail.com",date:"2024-06-10",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:19,name:"Dekel",grade:74,subject:"algabra",email:"dekel@gmail.com",date:"2024-07-25",address:"bilu 58",city:"Raanana",country:"Israel",zip:123},{id:20,name:"Dekel",grade:83,subject:"quantity",email:"dekel@gmail.com",date:"2024-08-05",address:"bilu 58",city:"Raanana",country:"Israel",zip:123}];var $t=function(n){return n.students_ar="students_ar",n}($t||{});var Ni=(()=>{let t=class t{static getFullLocalStorageKey(e){return`${t.prefix}__${e}`}static getSessionValueAsObject(e){try{let i=this.getFullLocalStorageKey(e),o=localStorage.getItem(i)||"";return JSON.parse(o)}catch(i){return console.log(`%c ${i} `,"background: #222; color: #bada55"),null}}static setLocalStorageObjectAsValue(e,i){let o=JSON.stringify(i),a=this.getFullLocalStorageKey(e);localStorage.setItem(a,o)}static removeLocalStorageValue(e){let i=this.getFullLocalStorageKey(e);localStorage.removeItem(i)}static cleanLocalStorageValues(){Object.keys($t).forEach(e=>this.removeLocalStorageValue(e))}};t.prefix="bank";let n=t;return n})();var k=function(n){return n[n.Equals=2e3]="Equals",n[n.NotEquals=2001]="NotEquals",n[n.LessThan=2002]="LessThan",n[n.LessThanOrEquals=2003]="LessThanOrEquals",n[n.GreaterThan=2004]="GreaterThan",n[n.GreaterThanOrEquals=2005]="GreaterThanOrEquals",n[n.Before=2012]="Before",n[n.BeforeOrEquals=2013]="BeforeOrEquals",n[n.After=2014]="After",n[n.EqualsOrAfter=2015]="EqualsOrAfter",n[n.Contains=2250]="Contains",n[n.StartsWith=2251]="StartsWith",n[n.EndsWith=2252]="EndsWith",n[n.Contained=2260]="Contained",n[n.Any=2500]="Any",n[n.NotAny=2502]="NotAny",n}(k||{});var _o=(()=>{let t=class t{constructor(){this.filter=(e,i)=>{let o=e?.filter(a=>!i?.filters?.some(s=>Object.keys(s)?.some(d=>!t.filterByMatchMode(a,s,d))));return{data:o?.slice(i.pageNum*i.pageSize,(i.pageNum+1)*i.pageSize),totalRecords:o?.length}}}static filterByMatchMode(e,i,o){{let a=i[o];switch(a.matchMode){case k.Equals:return e?.[o]==a.value;case k.NotEquals:return e?.[o]!=a.value;case k.LessThan:{if(typeof a.value=="number"||typeof a.value=="string")return e?.[o]a.value;break}case k.GreaterThanOrEquals:{if(typeof a.value=="number"||typeof a.value=="string")return e?.[o]>=a.value;break}case k.Before:case k.BeforeOrEquals:case k.After:case k.EqualsOrAfter:{let s=typeof a.value;if(["number","string","object"].includes(s)){let d=new Date(e?.[o]).getTime(),c=new Date(a.value).getTime();switch(a.matchMode){case k.Before:return dc;case k.EqualsOrAfter:return d>=c;default:return!1}}break}case k.Contains:case k.StartsWith:case k.EndsWith:{let s=typeof a.value;if(s=="number"||s=="string"){let d=e?.[o]?.toString(),c=a.value?.toString();switch(a.matchMode){case k.Contains:return d?.includes(c);case k.StartsWith:return d?.startsWith(c);case k.EndsWith:return d?.endsWith(c);default:return!1}}break}case k.Contained:{let s=a.value,d=e?.[o];switch(typeof s){case"string":case"number":return["number","string"].includes(typeof d)&&s?.toString()?.includes(d?.toString());case"object":{if(Array.isArray(s)){let c=JSON.stringify(d);return s?.some(m=>JSON.stringify(m)===c)}return!1}default:return!1}break}case k.Any:return e?.[o];case k.NotAny:return!e?.[o];default:return!1}return null}}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var rc=(()=>{let t=class t{constructor(e){this.filterService=e,this.InitialStudents=Ni.getSessionValueAsObject($t.students_ar)||go,this.currentStudents=this.InitialStudents}getStudents(e){if(!e)return lt(this.InitialStudents);let[i,o]=e?.trim()?.split(":"),a=[">","<"].includes(o?.trim()?.at(0));return this.currentStudents=this.filterService.filter(this.InitialStudents,{filters:[{[i?.toLowerCase()]:{matchMode:a?o?.trim()?.at(0)===">"?k.GreaterThan:k.LessThan:k.StartsWith,value:a?o?.trim()?.slice(1):o?.trim()}}],pageNum:0,pageSize:Number.MAX_VALUE}).data,lt(this.currentStudents)}updateStudentsCollection(e){Ni.setLocalStorageObjectAsValue($t.students_ar,e)}putStudent(e){let i=this.currentStudents.findIndex(o=>o.id===e.id);return Object.keys(e).reduce((o,a)=>(this.currentStudents[i].hasOwnProperty(a)&&(this.currentStudents[i][a]=e[a]),o),{}),this.updateStudentsCollection(this.currentStudents),lt(this.currentStudents)}postStudent(e){let i=dt(w({},e),{id:this.currentStudents.sort((o,a)=>o.id-a.id)?.at(-1).id+1});return this.currentStudents.push(i),this.updateStudentsCollection(this.currentStudents),lt(this.currentStudents)}deleteStudent(e){return this.currentStudents=this.currentStudents.filter(i=>i?.id!==e.id),this.updateStudentsCollection(this.currentStudents),lt(this.currentStudents)}};t.\u0275fac=function(i){return new(i||t)(u(_o))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Eo=(()=>{let t=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)}};t.\u0275fac=function(i){return new(i||t)(l(di),l(x))},t.\u0275dir=g({type:t});let n=t;return n})(),Do=(()=>{let t=class t extends Eo{};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Bt(t)))(o||t)}})(),t.\u0275dir=g({type:t,features:[Z]});let n=t;return n})(),Li=new b("");var Ca={provide:Li,useExisting:wt(()=>Io),multi:!0};function Ea(){let n=mi()?mi().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var Da=new b(""),Io=(()=>{let t=class t extends Eo{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!Ea())}writeValue(e){let i=e??"";this.setProperty("value",i)}_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)}};t.\u0275fac=function(i){return new(i||t)(l(di),l(x),l(Da,8))},t.\u0275dir=g({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(i,o){i&1&&it("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[G([Ca]),Z]});let n=t;return n})();function Dt(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function ko(n){return n!=null&&typeof n.length=="number"}var ce=new b(""),ji=new b(""),Ia=/^(?=.{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])?)*$/,Le=class{static min(t){return So(t)}static max(t){return Ao(t)}static required(t){return ka(t)}static requiredTrue(t){return Sa(t)}static email(t){return Aa(t)}static minLength(t){return Ma(t)}static maxLength(t){return Oa(t)}static pattern(t){return Fa(t)}static nullValidator(t){return je(t)}static compose(t){return Vo(t)}static composeAsync(t){return No(t)}};function So(n){return t=>{if(Dt(t.value)||Dt(n))return null;let r=parseFloat(t.value);return!isNaN(r)&&r{if(Dt(t.value)||Dt(n))return null;let r=parseFloat(t.value);return!isNaN(r)&&r>n?{max:{max:n,actual:t.value}}:null}}function ka(n){return Dt(n.value)?{required:!0}:null}function Sa(n){return n.value===!0?null:{required:!0}}function Aa(n){return Dt(n.value)||Ia.test(n.value)?null:{email:!0}}function Ma(n){return t=>Dt(t.value)||!ko(t.value)?null:t.value.lengthko(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function Fa(n){if(!n)return je;let t,r;return typeof n=="string"?(r="",n.charAt(0)!=="^"&&(r+="^"),r+=n,n.charAt(n.length-1)!=="$"&&(r+="$"),t=new RegExp(r)):(r=n.toString(),t=n),e=>{if(Dt(e.value))return null;let i=e.value;return t.test(i)?null:{pattern:{requiredPattern:r,actualValue:i}}}}function je(n){return null}function Mo(n){return n!=null}function Oo(n){return Sn(n)?un(n):n}function Fo(n){let t={};return n.forEach(r=>{t=r!=null?w(w({},t),r):t}),Object.keys(t).length===0?null:t}function To(n,t){return t.map(r=>r(n))}function Ta(n){return!n.validate}function Ro(n){return n.map(t=>Ta(t)?t:r=>t.validate(r))}function Vo(n){if(!n)return null;let t=n.filter(Mo);return t.length==0?null:function(r){return Fo(To(r,t))}}function zi(n){return n!=null?Vo(Ro(n)):null}function No(n){if(!n)return null;let t=n.filter(Mo);return t.length==0?null:function(r){let e=To(r,t).map(Oo);return bn(e).pipe(ft(Fo))}}function Bi(n){return n!=null?No(Ro(n)):null}function vo(n,t){return n===null?[t]:Array.isArray(n)?[...n,t]:[n,t]}function Po(n){return n._rawValidators}function Lo(n){return n._rawAsyncValidators}function Pi(n){return n?Array.isArray(n)?n:[n]:[]}function ze(n,t){return Array.isArray(n)?n.includes(t):n===t}function xo(n,t){let r=Pi(t);return Pi(n).forEach(i=>{ze(r,i)||r.push(i)}),r}function yo(n,t){return Pi(t).filter(r=>!ze(n,r))}var Be=class{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(t){this._rawValidators=t||[],this._composedValidatorFn=zi(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Bi(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,r){return this.control?this.control.hasError(t,r):!1}getError(t,r){return this.control?this.control.getError(t,r):null}},Vt=class extends Be{get formDirective(){return null}get path(){return null}},Nt=class extends Be{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},He=class{constructor(t){this._cd=t}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}},Ra={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},Cc=dt(w({},Ra),{"[class.ng-submitted]":"isSubmitted"}),Ec=(()=>{let t=class t extends He{constructor(e){super(e)}};t.\u0275fac=function(i){return new(i||t)(l(Nt,2))},t.\u0275dir=g({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(i,o){i&2&&F("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Z]});let n=t;return n})(),Dc=(()=>{let t=class t extends He{constructor(e){super(e)}};t.\u0275fac=function(i){return new(i||t)(l(Vt,10))},t.\u0275dir=g({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(i,o){i&2&&F("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[Z]});let n=t;return n})();var se="VALID",Pe="INVALID",Xt="PENDING",de="DISABLED";function jo(n){return(Ze(n)?n.validators:n)||null}function Va(n){return Array.isArray(n)?zi(n):n||null}function zo(n,t){return(Ze(t)?t.asyncValidators:n)||null}function Na(n){return Array.isArray(n)?Bi(n):n||null}function Ze(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function Pa(n,t,r){let e=n.controls;if(!(t?Object.keys(e):e).length)throw new _e(1e3,"");if(!e[r])throw new _e(1001,"")}function La(n,t,r){n._forEachChild((e,i)=>{if(r[i]===void 0)throw new _e(1002,"")})}var Ue=class{constructor(t,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===se}get invalid(){return this.status===Pe}get pending(){return this.status==Xt}get disabled(){return this.status===de}get enabled(){return this.status!==de}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(xo(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(xo(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(yo(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(yo(t,this._rawAsyncValidators))}hasValidator(t){return ze(this._rawValidators,t)}hasAsyncValidator(t){return ze(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(r=>{r.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Xt,t.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){let r=this._parentMarkedDirty(t.onlySelf);this.status=de,this.errors=null,this._forEachChild(e=>{e.disable(dt(w({},t),{onlySelf:!0}))}),this._updateValue(),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(dt(w({},t),{skipPristineCheck:r})),this._onDisabledChange.forEach(e=>e(!0))}enable(t={}){let r=this._parentMarkedDirty(t.onlySelf);this.status=se,this._forEachChild(e=>{e.enable(dt(w({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(dt(w({},t),{skipPristineCheck:r})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===se||this.status===Xt)&&this._runAsyncValidator(t.emitEvent)),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?de:se}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Xt,this._hasOwnPendingAsyncValidator=!0;let r=Oo(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,r={}){this.errors=t,this._updateControlsErrors(r.emitEvent!==!1)}get(t){let r=t;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((e,i)=>e&&e._find(i),this)}getError(t,r){let e=r?this.get(r):this;return e&&e.errors?e.errors[t]:null}hasError(t,r){return!!this.getError(t,r)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new V,this.statusChanges=new V}_calculateStatus(){return this._allControlsDisabled()?de:this.errors?Pe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Xt)?Xt:this._anyControlsHaveStatus(Pe)?Pe:se}_anyControlsHaveStatus(t){return this._anyControls(r=>r.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Ze(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let r=this._parent&&this._parent.dirty;return!t&&!!r&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=Va(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=Na(this._rawAsyncValidators)}},We=class extends Ue{constructor(t,r,e){super(jo(r),zo(e,r)),this.controls=t,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,r){return this.controls[t]?this.controls[t]:(this.controls[t]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(t,r,e={}){this.registerControl(t,r),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}removeControl(t,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(t,r,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],r&&this.registerControl(t,r),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,r={}){La(this,!0,t),Object.keys(t).forEach(e=>{Pa(this,!0,e),this.controls[e].setValue(t[e],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(t,r={}){t!=null&&(Object.keys(t).forEach(e=>{let i=this.controls[e];i&&i.patchValue(t[e],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(t={},r={}){this._forEachChild((e,i)=>{e.reset(t?t[i]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r),this._updateTouched(r),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(t,r,e)=>(t[e]=r.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(r,e)=>e._syncPendingControls()?!0:r);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(r=>{let e=this.controls[r];e&&t(e,r)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[r,e]of Object.entries(this.controls))if(this.contains(r)&&t(e))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(r,e,i)=>((e.enabled||this.disabled)&&(r[i]=e.value),r))}_reduceChildren(t,r){let e=t;return this._forEachChild((i,o)=>{e=r(e,i,o)}),e}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var me=new b("CallSetDisabledState",{providedIn:"root",factory:()=>qe}),qe="always";function Ye(n,t,r=qe){Hi(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||r==="always")&&t.valueAccessor.setDisabledState?.(n.disabled),za(n,t),Ha(n,t),Ba(n,t),ja(n,t)}function Ge(n,t,r=!0){let e=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(e),t.valueAccessor.registerOnTouched(e)),Xe(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function $e(n,t){n.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(t)})}function ja(n,t){if(t.valueAccessor.setDisabledState){let r=e=>{t.valueAccessor.setDisabledState(e)};n.registerOnDisabledChange(r),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(r)})}}function Hi(n,t){let r=Po(n);t.validator!==null?n.setValidators(vo(r,t.validator)):typeof r=="function"&&n.setValidators([r]);let e=Lo(n);t.asyncValidator!==null?n.setAsyncValidators(vo(e,t.asyncValidator)):typeof e=="function"&&n.setAsyncValidators([e]);let i=()=>n.updateValueAndValidity();$e(t._rawValidators,i),$e(t._rawAsyncValidators,i)}function Xe(n,t){let r=!1;if(n!==null){if(t.validator!==null){let i=Po(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(a=>a!==t.validator);o.length!==i.length&&(r=!0,n.setValidators(o))}}if(t.asyncValidator!==null){let i=Lo(n);if(Array.isArray(i)&&i.length>0){let o=i.filter(a=>a!==t.asyncValidator);o.length!==i.length&&(r=!0,n.setAsyncValidators(o))}}}let e=()=>{};return $e(t._rawValidators,e),$e(t._rawAsyncValidators,e),r}function za(n,t){t.valueAccessor.registerOnChange(r=>{n._pendingValue=r,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&Bo(n,t)})}function Ba(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&Bo(n,t),n.updateOn!=="submit"&&n.markAsTouched()})}function Bo(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Ha(n,t){let r=(e,i)=>{t.valueAccessor.writeValue(e),i&&t.viewToModelUpdate(e)};n.registerOnChange(r),t._registerOnDestroy(()=>{n._unregisterOnChange(r)})}function Ho(n,t){n==null,Hi(n,t)}function Ua(n,t){return Xe(n,t)}function Wa(n,t){if(!n.hasOwnProperty("model"))return!1;let r=n.model;return r.isFirstChange()?!0:!Object.is(t,r.currentValue)}function Ya(n){return Object.getPrototypeOf(n.constructor)===Do}function Uo(n,t){n._syncPendingControls(),t.forEach(r=>{let e=r.control;e.updateOn==="submit"&&e._pendingChange&&(r.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function Ga(n,t){if(!t)return null;Array.isArray(t);let r,e,i;return t.forEach(o=>{o.constructor===Io?r=o:Ya(o)?e=o:i=o}),i||e||r||null}function $a(n,t){let r=n.indexOf(t);r>-1&&n.splice(r,1)}var Xa={provide:Vt,useExisting:wt(()=>Ui)},le=Promise.resolve(),Ui=(()=>{let t=class t extends Vt{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new V,this.form=new We({},zi(e),Bi(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){le.then(()=>{let i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ye(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){le.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){le.then(()=>{let i=this._findContainer(e.path),o=new We({});Ho(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){le.then(()=>{let i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){le.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Uo(this.form,this._directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}};t.\u0275fac=function(i){return new(i||t)(l(ce,10),l(ji,10),l(me,8))},t.\u0275dir=g({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(i,o){i&1&&it("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[h.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[G([Xa]),Z]});let n=t;return n})();function wo(n,t){let r=n.indexOf(t);r>-1&&n.splice(r,1)}function Co(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var Za=class extends Ue{constructor(t=null,r,e){super(jo(r),zo(e,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ze(r)&&(r.nonNullable||r.initialValueIsDefault)&&(Co(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,r={}){this.value=this._pendingValue=t,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(e=>e(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(t,r={}){this.setValue(t,r)}reset(t=this.defaultValue,r={}){this._applyFormState(t),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){wo(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){wo(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){Co(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var qa=n=>n instanceof Za;var kc=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=t;return n})(),Ka={provide:Li,useExisting:wt(()=>Qa),multi:!0},Qa=(()=>{let t=class t extends Do{writeValue(e){let i=e??"";this.setProperty("value",i)}registerOnChange(e){this.onChange=i=>{e(i==""?null:parseFloat(i))}}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Bt(t)))(o||t)}})(),t.\u0275dir=g({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(i,o){i&1&&it("input",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},features:[G([Ka]),Z]});let n=t;return n})();var Wo=new b(""),Ja={provide:Nt,useExisting:wt(()=>ts)},ts=(()=>{let t=class t extends Nt{set isDisabled(e){}constructor(e,i,o,a,s){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=s,this.update=new V,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=Ga(this,o)}ngOnChanges(e){if(this._isControlChanged(e)){let i=e.form.previousValue;i&&Ge(i,this,!1),Ye(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Wa(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ge(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}};t._ngModelWarningSentOnce=!1,t.\u0275fac=function(i){return new(i||t)(l(ce,10),l(ji,10),l(Li,10),l(Wo,8),l(me,8))},t.\u0275dir=g({type:t,selectors:[["","formControl",""]],inputs:{form:[h.None,"formControl","form"],isDisabled:[h.None,"disabled","isDisabled"],model:[h.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[G([Ja]),Z,pt]});let n=t;return n})(),es={provide:Vt,useExisting:wt(()=>Wi)},Wi=(()=>{let t=class t extends Vt{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new V,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&&(Xe(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){let i=this.form.get(e.path);return Ye(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Ge(e.control||null,e,!1),$a(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,Uo(this.form,this.directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,o=this.form.get(e.path);i!==o&&(Ge(i||null,e),qa(o)&&(Ye(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);Ho(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let i=this.form.get(e.path);i&&Ua(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Hi(this.form,this),this._oldForm&&Xe(this._oldForm,this)}_checkFormPresent(){this.form}};t.\u0275fac=function(i){return new(i||t)(l(ce,10),l(ji,10),l(me,8))},t.\u0275dir=g({type:t,selectors:[["","formGroup",""]],hostBindings:function(i,o){i&1&&it("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{form:[h.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[G([es]),Z,pt]});let n=t;return n})();function Yo(n){return typeof n=="number"?n:parseFloat(n)}var Go=(()=>{let t=class t{constructor(){this._validator=je}ngOnChanges(e){if(this.inputName in e){let i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):je,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t,features:[pt]});let n=t;return n})(),is={provide:ce,useExisting:wt(()=>ns),multi:!0},ns=(()=>{let t=class t extends Go{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=e=>Yo(e),this.createValidator=e=>Ao(e)}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Bt(t)))(o||t)}})(),t.\u0275dir=g({type:t,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&q("max",o._enabled?o.max:null)},inputs:{max:"max"},features:[G([is]),Z]});let n=t;return n})(),os={provide:ce,useExisting:wt(()=>rs),multi:!0},rs=(()=>{let t=class t extends Go{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=e=>Yo(e),this.createValidator=e=>So(e)}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Bt(t)))(o||t)}})(),t.\u0275dir=g({type:t,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(i,o){i&2&&q("min",o._enabled?o.min:null)},inputs:{min:"min"},features:[G([os]),Z]});let n=t;return n})();var $o=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({});let n=t;return n})();var Sc=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:me,useValue:e.callSetDisabledState??qe}]}}};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[$o]});let n=t;return n})(),Ac=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:Wo,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:me,useValue:e.callSetDisabledState??qe}]}}};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[$o]});let n=t;return n})();var Yi=class{constructor(t){this._box=t,this._destroyed=new v,this._resizeSubject=new v,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(r=>this._resizeSubject.next(r)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new It(r=>{let e=this._resizeSubject.subscribe(r);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),e.unsubscribe(),this._elementObservables.delete(t)}}).pipe(ct(r=>r.some(e=>e.target===t)),ri({bufferSize:1,refCount:!0}),H(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Xo=(()=>{let t=class t{constructor(){this._observers=new Map,this._ngZone=S(_),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,i){let o=i?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new Yi(o)),this._observers.get(o).observe(e)}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var ss=["notch"],ds=["matFormFieldNotchedOutline",""],ls=["*"],cs=["textField"],ms=["iconPrefixContainer"],us=["textPrefixContainer"],hs=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],fs=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function ps(n,t){n&1&&Y(0,"span",17)}function bs(n,t){if(n&1&&(y(0,"label",16),A(1,1),L(2,ps,1,0,"span",17),I()),n&2){let r=U(2);J("floating",r._shouldLabelFloat())("monitorResize",r._hasOutline())("id",r._labelId),q("for",r._control.disableAutomaticLabeling?null:r._control.id),D(2),j(2,!r.hideRequiredMarker&&r._control.required?2:-1)}}function gs(n,t){if(n&1&&L(0,bs,3,5,"label",16),n&2){let r=U();j(0,r._hasFloatingLabel()?0:-1)}}function _s(n,t){n&1&&Y(0,"div",5)}function vs(n,t){}function xs(n,t){if(n&1&&L(0,vs,0,0,"ng-template",11),n&2){U(2);let r=te(1);J("ngTemplateOutlet",r)}}function ys(n,t){if(n&1&&(y(0,"div",7),L(1,xs,1,1,null,11),I()),n&2){let r=U();J("matFormFieldNotchedOutlineOpen",r._shouldLabelFloat()),D(),j(1,r._forceDisplayInfixLabel()?-1:1)}}function ws(n,t){n&1&&(y(0,"div",8,2),A(2,2),I())}function Cs(n,t){n&1&&(y(0,"div",9,3),A(2,3),I())}function Es(n,t){}function Ds(n,t){if(n&1&&L(0,Es,0,0,"ng-template",11),n&2){U();let r=te(1);J("ngTemplateOutlet",r)}}function Is(n,t){n&1&&(y(0,"div",12),A(1,4),I())}function ks(n,t){n&1&&(y(0,"div",13),A(1,5),I())}function Ss(n,t){n&1&&Y(0,"div",14)}function As(n,t){if(n&1&&(y(0,"div",18),A(1,6),I()),n&2){let r=U();J("@transitionMessages",r._subscriptAnimationState)}}function Ms(n,t){if(n&1&&(y(0,"mat-hint",20),St(1),I()),n&2){let r=U(2);J("id",r._hintLabelId),D(),ee(r.hintLabel)}}function Os(n,t){if(n&1&&(y(0,"div",19),L(1,Ms,2,2,"mat-hint",20),A(2,7),Y(3,"div",21),A(4,8),I()),n&2){let r=U();J("@transitionMessages",r._subscriptAnimationState),D(),j(1,r.hintLabel?1:-1)}}var Zo=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t,selectors:[["mat-label"]],standalone:!0});let n=t;return n})(),Fs=0,or=new b("MatError"),nm=(()=>{let t=class t{constructor(e,i){this.id=`mat-mdc-error-${Fs++}`,e||i.nativeElement.setAttribute("aria-live","polite")}};t.\u0275fac=function(i){return new(i||t)(ve("aria-live"),l(x))},t.\u0275dir=g({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(i,o){i&2&&Jt("id",o.id)},inputs:{id:"id"},standalone:!0,features:[G([{provide:or,useExisting:t}])]});let n=t;return n})(),Ts=0,qo=(()=>{let t=class t{constructor(){this.align="start",this.id=`mat-mdc-hint-${Ts++}`}};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(i,o){i&2&&(Jt("id",o.id),q("align",null),F("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=t;return n})(),Rs=new b("MatPrefix");var Vs=new b("MatSuffix");var rr=new b("FloatingLabelParent"),Ko=(()=>{let t=class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=S(Xo),this._ngZone=S(_),this._parent=S(rr),this._resizeSubscription=new ot}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return Ns(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}};t.\u0275fac=function(i){return new(i||t)(l(x))},t.\u0275dir=g({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(i,o){i&2&&F("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=t;return n})();function Ns(n){let t=n;if(t.offsetParent!==null)return t.scrollWidth;let r=t.cloneNode(!0);r.style.setProperty("position","absolute"),r.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(r);let e=r.scrollWidth;return r.remove(),e}var Qo="mdc-line-ripple--active",Ke="mdc-line-ripple--deactivating",Jo=(()=>{let t=class t{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{let a=this._elementRef.nativeElement.classList,s=a.contains(Ke);o.propertyName==="opacity"&&s&&a.remove(Qo,Ke)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Ke),e.add(Qo)}deactivate(){this._elementRef.nativeElement.classList.add(Ke)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};t.\u0275fac=function(i){return new(i||t)(l(x),l(_))},t.\u0275dir=g({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=t;return n})(),tr=(()=>{let t=class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.open=!1}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};t.\u0275fac=function(i){return new(i||t)(l(x),l(_))},t.\u0275cmp=Q({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(i,o){if(i&1&&tt(ss,5),i&2){let a;M(a=O())&&(o._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(i,o){i&2&&F("mdc-notched-outline--notched",o.open)},inputs:{open:[h.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[et],attrs:ds,ngContentSelectors:ls,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(i,o){i&1&&(nt(),Y(0,"div",1),y(1,"div",2,0),A(3),I(),Y(4,"div",3))},encapsulation:2,changeDetection:0});let n=t;return n})(),Ps={transitionMessages:ie("transitionMessages",[Ee("enter",At({opacity:1,transform:"translateY(0%)"})),Ht("void => enter",[At({opacity:0,transform:"translateY(-5px)"}),ne("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},Gi=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t});let n=t;return n})();var $i=new b("MatFormField"),Ls=new b("MAT_FORM_FIELD_DEFAULT_OPTIONS"),er=0,ir="fill",js="auto",nr="fixed",zs="translateY(-50%)",om=(()=>{let t=class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=fi(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||js}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){let i=this._appearance,o=e||this._defaults?.appearance||ir;this._appearance=o,this._appearance==="outline"&&this._appearance!==i&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||nr}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||nr}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,i,o,a,s,d,c,m){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=a,this._platform=s,this._defaults=d,this._animationMode=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance=ir,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${er++}`,this._hintLabelId=`mat-mdc-hint-${er++}`,this._subscriptAnimationState="",this._destroyed=new v,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,d&&(d.appearance&&(this.appearance=d.appearance),this._hideRequiredMarker=!!d?.hideRequiredMarker,d.color&&(this.color=d.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){let e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(H(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),yt(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(H(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(H(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){let i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||!this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let i=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,o=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):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)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdateOnStable=!0;return}let i=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,a=i?.getBoundingClientRect().width??0,s=o?.getBoundingClientRect().width??0,d=this._dir.value==="rtl"?"-1":"1",c=`${a+s}px`,f=`calc(${d} * (${c} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( + --mat-mdc-form-field-label-transform, + ${zs} translateX(${f}) + )`}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}};t.\u0275fac=function(i){return new(i||t)(l(x),l(Ct),l(_),l(Rt),l(R),l(Ls,8),l(mt,8),l(T))},t.\u0275cmp=Q({type:t,selectors:[["mat-form-field"]],contentQueries:function(i,o,a){if(i&1&&(rt(a,Zo,5),rt(a,Zo,7),rt(a,Gi,5),rt(a,Rs,5),rt(a,Vs,5),rt(a,or,5),rt(a,qo,5)),i&2){let s;M(s=O())&&(o._labelChildNonStatic=s.first),M(s=O())&&(o._labelChildStatic=s.first),M(s=O())&&(o._formFieldControl=s.first),M(s=O())&&(o._prefixChildren=s),M(s=O())&&(o._suffixChildren=s),M(s=O())&&(o._errorChildren=s),M(s=O())&&(o._hintChildren=s)}},viewQuery:function(i,o){if(i&1&&(tt(cs,5),tt(ms,5),tt(us,5),tt(Ko,5),tt(tr,5),tt(Jo,5)),i&2){let a;M(a=O())&&(o._textField=a.first),M(a=O())&&(o._iconPrefixContainer=a.first),M(a=O())&&(o._textPrefixContainer=a.first),M(a=O())&&(o._floatingLabel=a.first),M(a=O())&&(o._notchedOutline=a.first),M(a=O())&&(o._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(i,o){i&2&&F("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[G([{provide:$i,useExisting:t},{provide:rr,useExisting:t}]),et],ngContentSelectors:fs,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(i,o){if(i&1){let a=Qt();nt(hs),L(0,gs,1,1,"ng-template",null,0,kn),y(2,"div",4,1),it("click",function(d){return gt(a),_t(o._control.onContainerClick(d))}),L(4,_s,1,0,"div",5),y(5,"div",6),L(6,ys,2,2,"div",7)(7,ws,3,0,"div",8)(8,Cs,3,0,"div",9),y(9,"div",10),L(10,Ds,1,1,null,11),A(11),I(),L(12,Is,2,0,"div",12)(13,ks,2,0,"div",13),I(),L(14,Ss,1,0,"div",14),I(),y(15,"div",15),L(16,As,2,1)(17,Os,5,2),I()}if(i&2){let a;D(2),F("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),D(2),j(4,!o._hasOutline()&&!o._control.disabled?4:-1),D(2),j(6,o._hasOutline()?6:-1),D(),j(7,o._hasIconPrefix?7:-1),D(),j(8,o._hasTextPrefix?8:-1),D(2),j(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),D(2),j(12,o._hasTextSuffix?12:-1),D(),j(13,o._hasIconSuffix?13:-1),D(),j(14,o._hasOutline()?-1:14),D(),F("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),D(),j(16,(a=o._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[Ko,tr,Tn,Jo,qo],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";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;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[Ps.transitionMessages]},changeDetection:0});let n=t;return n})(),ar=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[ht,Ce,Bn,ht]});let n=t;return n})();var Bs=["mat-button",""],Hs=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Us=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var Ws=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}";var Ys=["mat-icon-button",""],Gs=["*"];var $s=new b("MAT_BUTTON_CONFIG");var Xs=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],sr=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,i,o,a){this._elementRef=e,this._platform=i,this._ngZone=o,this._animationMode=a,this._focusMonitor=S(Qn),this._rippleLoader=S(bo),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let s=S($s,{optional:!0}),d=e.nativeElement,c=d.classList;this.disabledInteractive=s?.disabledInteractive??!1,this._rippleLoader?.configureRipple(d,{className:"mat-mdc-button-ripple"});for(let{attribute:m,mdcClasses:f}of Xs)d.hasAttribute(m)&&c.add(...f)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(i){En()},t.\u0275dir=g({type:t,inputs:{color:"color",disableRipple:[h.HasDecoratorInputTransform,"disableRipple","disableRipple",N],disabled:[h.HasDecoratorInputTransform,"disabled","disabled",N],ariaDisabled:[h.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",N],disabledInteractive:[h.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",N]},features:[ut]});let n=t;return n})();var gm=(()=>{let t=class t extends sr{constructor(e,i,o,a){super(e,i,o,a)}};t.\u0275fac=function(i){return new(i||t)(l(x),l(R),l(_),l(mt,8))},t.\u0275cmp=Q({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(q("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),ci(o.color?"mat-"+o.color:""),F("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Z,et],attrs:Bs,ngContentSelectors:Us,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(nt(Hs),Y(0,"span",0),A(1),y(2,"span",1),A(3,1),I(),A(4,2),Y(5,"span",2)(6,"span",3)),i&2&&F("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let n=t;return n})();var _m=(()=>{let t=class t extends sr{constructor(e,i,o,a){super(e,i,o,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};t.\u0275fac=function(i){return new(i||t)(l(x),l(R),l(_),l(mt,8))},t.\u0275cmp=Q({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(i,o){i&2&&(q("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),ci(o.color?"mat-"+o.color:""),F("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[Z,et],attrs:Ys,ngContentSelectors:Gs,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(i,o){i&1&&(nt(),Y(0,"span",0),A(1),Y(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',Ws],encapsulation:2,changeDetection:0});let n=t;return n})();var xm=(()=>{let t=class t{setAnalysisFilters(e){this.analysisFilters=e}getAnalysisFilters(){return this.analysisFilters}setMonitorFilters(e){this.monitorFilters=e}getMonitorFilters(){return this.monitorFilters}setDataSearchFilter(e){this.dataSearchFilter=e}getDataSearchFilter(){return this.dataSearchFilter}};t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var dr=class{};function Dm(n){return n&&typeof n.connect=="function"&&!(n instanceof cn)}var Qe=function(n){return n[n.REPLACED=0]="REPLACED",n[n.INSERTED=1]="INSERTED",n[n.MOVED=2]="MOVED",n[n.REMOVED=3]="REMOVED",n}(Qe||{}),Im=new b("_ViewRepeater"),lr=class{applyChanges(t,r,e,i,o){t.forEachOperation((a,s,d)=>{let c,m;if(a.previousIndex==null){let f=e(a,s,d);c=r.createEmbeddedView(f.templateRef,f.context,f.index),m=Qe.INSERTED}else d==null?(r.remove(s),m=Qe.REMOVED):(c=r.get(s),r.move(c,d),m=Qe.MOVED);o&&o({context:c?.context,operation:m,record:a})})}detach(){}};var Je=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,r,e=!0,i){this._multiple=t,this._emitChanges=e,this.compareWith=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new v,r&&r.length&&(t?r.forEach(o=>this._markSelected(o)):this._markSelected(r[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(e=>this._markSelected(e));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}deselect(...t){this._verifyValueAssignment(t),t.forEach(e=>this._unmarkSelected(e));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}setSelection(...t){this._verifyValueAssignment(t);let r=this.selected,e=new Set(t);t.forEach(o=>this._markSelected(o)),r.filter(o=>!e.has(this._getConcreteValue(o,e))).forEach(o=>this._unmarkSelected(o));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();let r=this._hasQueuedChanges();return t&&this._emitChangeEvent(),r}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}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(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){t.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(t,r){if(this.compareWith){r=r??this._selection;for(let e of r)if(this.compareWith(t,e))return e;return t}else return t}};var qs=20,Xi=(()=>{let t=class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new v,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){let i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=qs){return this._platform.isBrowser?new It(i=>{this._globalSubscription||this._addGlobalListener();let o=e>0?this._scrolled.pipe(oi(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):lt()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){let o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(ct(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(e){let i=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,e)&&i.push(a)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=xt(i),a=e.getElementRef().nativeElement;do if(o==a)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return gn(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};t.\u0275fac=function(i){return new(i||t)(u(_),u(R),u(T,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ks=20,Zt=(()=>{let t=class t{constructor(e,i,o){this._platform=e,this._change=new v,this._changeListener=a=>{this._change.next(a)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let 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};let e=this._document,i=this._getWindow(),o=e.documentElement,a=o.getBoundingClientRect(),s=-a.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,d=-a.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0;return{top:s,left:d}}change(e=Ks){return e>0?this._change.pipe(oi(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}};t.\u0275fac=function(i){return new(i||t)(u(R),u(_),u(T,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var ti=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({});let n=t;return n})(),Zi=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({imports:[Et,ti,Et,ti]});let n=t;return n})();var ue=class{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},qi=class extends ue{constructor(t,r,e,i,o){super(),this.component=t,this.viewContainerRef=r,this.injector=e,this.componentFactoryResolver=i,this.projectableNodes=o}},he=class extends ue{constructor(t,r,e,i){super(),this.templateRef=t,this.viewContainerRef=r,this.context=e,this.injector=i}get origin(){return this.templateRef.elementRef}attach(t,r=this.context){return this.context=r,super.attach(t)}detach(){return this.context=void 0,super.detach()}},Ki=class extends ue{constructor(t){super(),this.element=t instanceof x?t.nativeElement:t}},Qi=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof qi)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof he)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof Ki)return this._attachedPortal=t,this.attachDomPortal(t)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var ei=class extends Qi{constructor(t,r,e,i,o){super(),this.outletElement=t,this._componentFactoryResolver=r,this._appRef=e,this._defaultInjector=i,this.attachDomPortal=a=>{this._document;let s=a.element;s.parentNode;let d=this._document.createComment("dom-portal");s.parentNode.insertBefore(d,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{d.parentNode&&d.parentNode.replaceChild(s,d)})},this._document=o}attachComponentPortal(t){let e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),i;return t.viewContainerRef?(i=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>i.destroy())):(i=e.create(t.injector||this._defaultInjector||Kt.NULL),this._appRef.attachView(i.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(i.hostView),i.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(i)),this._attachedPortal=t,i}attachTemplatePortal(t){let r=t.viewContainerRef,e=r.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return e.rootNodes.forEach(i=>this.outletElement.appendChild(i)),e.detectChanges(),this.setDisposeFn(()=>{let i=r.indexOf(e);i!==-1&&r.remove(i)}),this._attachedPortal=t,e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var mr=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({});let n=t;return n})();var ur=Ln(),Ji=class{constructor(t,r){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=r}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=z(-this._previousScrollPosition.left),t.style.top=z(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,r=this._document.body,e=t.style,i=r.style,o=e.scrollBehavior||"",a=i.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),ur&&(e.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ur&&(e.scrollBehavior=o,i.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let r=this._document.body,e=this._viewportRuler.getViewportSize();return r.scrollHeight>e.height||r.scrollWidth>e.width}};var tn=class{constructor(t,r,e,i){this._scrollDispatcher=t,this._ngZone=r,this._viewportRuler=e,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(ct(r=>!r||!this._overlayRef.overlayElement.contains(r.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let r=this._viewportRuler.getViewportScrollPosition().top;Math.abs(r-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},ii=class{enable(){}disable(){}attach(){}};function en(n,t){return t.some(r=>{let e=n.bottomr.bottom,o=n.rightr.right;return e||i||o||a})}function hr(n,t){return t.some(r=>{let e=n.topr.bottom,o=n.leftr.right;return e||i||o||a})}var nn=class{constructor(t,r,e,i){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=e,this._config=i,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let r=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();en(r,[{width:e,height:i,bottom:i,right:e,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}},Js=(()=>{let t=class t{constructor(e,i,o,a){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new ii,this.close=s=>new tn(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Ji(this._viewportRuler,this._document),this.reposition=s=>new nn(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=a}};t.\u0275fac=function(i){return new(i||t)(u(Xi),u(Zt),u(_),u(T))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ni=class{constructor(t){if(this.scrollStrategy=new ii,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let r=Object.keys(t);for(let e of r)t[e]!==void 0&&(this[e]=t[e])}}};var on=class{constructor(t,r){this.connectionPair=t,this.scrollableViewProperties=r}};var _r=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(i){return new(i||t)(u(T))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),td=(()=>{let t=class t extends _r{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{let a=this._attachedOverlays;for(let s=a.length-1;s>-1;s--)if(a[s]._keydownEvents.observers.length>0){let d=a[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>d.next(o)):d.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)}};t.\u0275fac=function(i){return new(i||t)(u(T),u(_,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ed=(()=>{let t=class t extends _r{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=at(a)},this._clickListener=a=>{let s=at(a),d=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;let c=this._attachedOverlays.slice();for(let m=c.length-1;m>-1;m--){let f=c[m];if(f._outsidePointerEvents.observers.length<1||!f.hasAttached())continue;if(f.overlayElement.contains(s)||f.overlayElement.contains(d))break;let $=f._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>$.next(a)):$.next(a)}}}add(e){if(super.add(e),!this._isAttached){let 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){let 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)}};t.\u0275fac=function(i){return new(i||t)(u(T),u(R),u(_,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),vr=(()=>{let t=class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||re()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;athis._backdropClick.next(f),this._backdropTransitionendHandler=f=>{this._disposeBackdrop(f.target)},this._keydownEvents=new v,this._outsidePointerEvents=new v,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let r=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(kt(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),typeof r?.onDestroy=="function"&&r.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),r}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let t=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,t&&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(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=w(w({},this._config),t),this._updateElementSize()}setDirection(t){this._config=dt(w({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){let t=this._config.direction;return t?typeof t=="string"?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let t=this._pane.style;t.width=z(this._config.width),t.height=z(this._config.height),t.minWidth=z(this._config.minWidth),t.minHeight=z(this._config.minHeight),t.maxWidth=z(this._config.maxWidth),t.maxHeight=z(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let t="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(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,r,e){let i=Yt(r||[]).filter(o=>!!o);i.length&&(e?t.classList.add(...i):t.classList.remove(...i))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let t=this._ngZone.onStable.pipe(H(yt(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(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()),t.unsubscribe())})})}_disposeScrollStrategy(){let t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},fr="cdk-overlay-connected-position-bounding-box",id=/([A-Za-z%]+)$/,an=class{get positions(){return this._preferredPositions}constructor(t,r,e,i,o){this._viewportRuler=r,this._document=e,this._platform=i,this._overlayContainer=o,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 v,this._resizeSubscription=ot.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(fr),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.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){this.reapplyLastPosition();return}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();let t=this._originRect,r=this._overlayRect,e=this._viewportRect,i=this._containerRect,o=[],a;for(let s of this._preferredPositions){let d=this._getOriginPoint(t,i,s),c=this._getOverlayPoint(d,r,s),m=this._getOverlayFit(c,r,e,s);if(m.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(s,d);return}if(this._canFitWithFlexibleDimensions(m,c,e)){o.push({position:s,origin:d,overlayRect:r,boundingBoxRect:this._calculateBoundingBoxRect(d,s)});continue}(!a||a.overlayFit.visibleAread&&(d=m,s=c)}this._isPushed=!1,this._applyPosition(s.position,s.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Pt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(fr),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let r=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,r)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,r,e){let i;if(e.originX=="center")i=t.left+t.width/2;else{let a=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;i=e.originX=="start"?a:s}r.left<0&&(i-=r.left);let o;return e.originY=="center"?o=t.top+t.height/2:o=e.originY=="top"?t.top:t.bottom,r.top<0&&(o-=r.top),{x:i,y:o}}_getOverlayPoint(t,r,e){let i;e.overlayX=="center"?i=-r.width/2:e.overlayX==="start"?i=this._isRtl()?-r.width:0:i=this._isRtl()?0:-r.width;let o;return e.overlayY=="center"?o=-r.height/2:o=e.overlayY=="top"?0:-r.height,{x:t.x+i,y:t.y+o}}_getOverlayFit(t,r,e,i){let o=br(r),{x:a,y:s}=t,d=this._getOffset(i,"x"),c=this._getOffset(i,"y");d&&(a+=d),c&&(s+=c);let m=0-a,f=a+o.width-e.width,$=0-s,W=s+o.height-e.height,P=this._subtractOverflows(o.width,m,f),B=this._subtractOverflows(o.height,$,W),bt=P*B;return{visibleArea:bt,isCompletelyWithinViewport:o.width*o.height===bt,fitsInViewportVertically:B===o.height,fitsInViewportHorizontally:P==o.width}}_canFitWithFlexibleDimensions(t,r,e){if(this._hasFlexibleDimensions){let i=e.bottom-r.y,o=e.right-r.x,a=pr(this._overlayRef.getConfig().minHeight),s=pr(this._overlayRef.getConfig().minWidth),d=t.fitsInViewportVertically||a!=null&&a<=i,c=t.fitsInViewportHorizontally||s!=null&&s<=o;return d&&c}return!1}_pushOverlayOnScreen(t,r,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let i=br(r),o=this._viewportRect,a=Math.max(t.x+i.width-o.width,0),s=Math.max(t.y+i.height-o.height,0),d=Math.max(o.top-e.top-t.y,0),c=Math.max(o.left-e.left-t.x,0),m=0,f=0;return i.width<=o.width?m=c||-a:m=t.xP&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-P/2)}let d=r.overlayX==="start"&&!i||r.overlayX==="end"&&i,c=r.overlayX==="end"&&!i||r.overlayX==="start"&&i,m,f,$;if(c)$=e.width-t.x+this._viewportMargin*2,m=t.x-this._viewportMargin;else if(d)f=t.x,m=e.right-t.x;else{let W=Math.min(e.right-t.x+e.left,t.x),P=this._lastBoundingBoxSize.width;m=W*2,f=t.x-W,m>P&&!this._isInitialRender&&!this._growAfterOpen&&(f=t.x-P/2)}return{top:a,left:f,bottom:s,right:$,width:m,height:o}}_setBoundingBoxStyles(t,r){let e=this._calculateBoundingBoxRect(t,r);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right=i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;i.height=z(e.height),i.top=z(e.top),i.bottom=z(e.bottom),i.width=z(e.width),i.left=z(e.left),i.right=z(e.right),r.overlayX==="center"?i.alignItems="center":i.alignItems=r.overlayX==="end"?"flex-end":"flex-start",r.overlayY==="center"?i.justifyContent="center":i.justifyContent=r.overlayY==="bottom"?"flex-end":"flex-start",o&&(i.maxHeight=z(o)),a&&(i.maxWidth=z(a))}this._lastBoundingBoxSize=e,Pt(this._boundingBox.style,i)}_resetBoundingBoxStyles(){Pt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Pt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,r){let e={},i=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(i){let m=this._viewportRuler.getViewportScrollPosition();Pt(e,this._getExactOverlayY(r,t,m)),Pt(e,this._getExactOverlayX(r,t,m))}else e.position="static";let s="",d=this._getOffset(r,"x"),c=this._getOffset(r,"y");d&&(s+=`translateX(${d}px) `),c&&(s+=`translateY(${c}px)`),e.transform=s.trim(),a.maxHeight&&(i?e.maxHeight=z(a.maxHeight):o&&(e.maxHeight="")),a.maxWidth&&(i?e.maxWidth=z(a.maxWidth):o&&(e.maxWidth="")),Pt(this._pane.style,e)}_getExactOverlayY(t,r,e){let i={top:"",bottom:""},o=this._getOverlayPoint(r,this._overlayRect,t);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e)),t.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;i.bottom=`${a-(o.y+this._overlayRect.height)}px`}else i.top=z(o.y);return i}_getExactOverlayX(t,r,e){let i={left:"",right:""},o=this._getOverlayPoint(r,this._overlayRect,t);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e));let a;if(this._isRtl()?a=t.overlayX==="end"?"left":"right":a=t.overlayX==="end"?"right":"left",a==="right"){let s=this._document.documentElement.clientWidth;i.right=`${s-(o.x+this._overlayRect.width)}px`}else i.left=z(o.x);return i}_getScrollVisibility(){let t=this._getOriginRect(),r=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:hr(t,e),isOriginOutsideView:en(t,e),isOverlayClipped:hr(r,e),isOverlayOutsideView:en(r,e)}}_subtractOverflows(t,...r){return r.reduce((e,i)=>e-Math.max(i,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,r=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+r-this._viewportMargin,width:t-2*this._viewportMargin,height:r-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,r){return r==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&Yt(t).forEach(r=>{r!==""&&this._appliedPanelClasses.indexOf(r)===-1&&(this._appliedPanelClasses.push(r),this._pane.classList.add(r))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof x)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let r=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+r,height:e,width:r}}};function Pt(n,t){for(let r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return n}function pr(n){if(typeof n!="number"&&n!=null){let[t,r]=n.split(id);return!r||r==="px"?parseFloat(t):null}return n||null}function br(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function nd(n,t){return n===t?!0:n.isOriginClipped===t.isOriginClipped&&n.isOriginOutsideView===t.isOriginOutsideView&&n.isOverlayClipped===t.isOverlayClipped&&n.isOverlayOutsideView===t.isOverlayOutsideView}var gr="cdk-global-overlay-wrapper",sn=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let r=t.getConfig();this._overlayRef=t,this._width&&!r.width&&t.updateSize({width:this._width}),this._height&&!r.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(gr),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let t=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:i,height:o,maxWidth:a,maxHeight:s}=e,d=(i==="100%"||i==="100vw")&&(!a||a==="100%"||a==="100vw"),c=(o==="100%"||o==="100vh")&&(!s||s==="100%"||s==="100vh"),m=this._xPosition,f=this._xOffset,$=this._overlayRef.getConfig().direction==="rtl",W="",P="",B="";d?B="flex-start":m==="center"?(B="center",$?P=f:W=f):$?m==="left"||m==="end"?(B="flex-end",W=f):(m==="right"||m==="start")&&(B="flex-start",P=f):m==="left"||m==="start"?(B="flex-start",W=f):(m==="right"||m==="end")&&(B="flex-end",P=f),t.position=this._cssPosition,t.marginLeft=d?"0":W,t.marginTop=c?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=d?"0":P,r.justifyContent=B,r.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,r=this._overlayRef.hostElement,e=r.style;r.classList.remove(gr),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},od=(()=>{let t=class t{constructor(e,i,o,a){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=a}global(){return new sn}flexibleConnectedTo(e){return new an(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(i){return new(i||t)(u(Zt),u(T),u(R),u(vr))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),rd=0,Lt=(()=>{let t=class t{constructor(e,i,o,a,s,d,c,m,f,$,W,P){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=s,this._injector=d,this._ngZone=c,this._document=m,this._directionality=f,this._location=$,this._outsideClickDispatcher=W,this._animationsModuleType=P}create(e){let i=this._createHostElement(),o=this._createPaneElement(i),a=this._createPortalOutlet(o),s=new ni(e);return s.direction=s.direction||this._directionality.value,new rn(a,i,o,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(e){let i=this._document.createElement("div");return i.id=`cdk-overlay-${rd++}`,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(An)),new ei(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(i){return new(i||t)(u(Js),u(vr),u(si),u(od),u(td),u(Kt),u(_),u(T),u(Rt),u(On),u(ed),u(mt,8))},t.\u0275prov=p({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ad=[{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"}],xr=new b("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=S(Lt);return()=>n.scrollStrategies.reposition()}}),fe=(()=>{let t=class t{constructor(e){this.elementRef=e}};t.\u0275fac=function(i){return new(i||t)(l(x))},t.\u0275dir=g({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=t;return n})(),dn=(()=>{let t=class t{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 disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,i,o,a,s){this._overlay=e,this._dir=s,this._backdropSubscription=ot.EMPTY,this._attachSubscription=ot.EMPTY,this._detachSubscription=ot.EMPTY,this._positionSubscription=ot.EMPTY,this._disposeOnNavigation=!1,this._ngZone=S(_),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new V,this.positionChange=new V,this.attach=new V,this.detach=new V,this.overlayKeydown=new V,this.overlayOutsideClick=new V,this._templatePortal=new he(i,o),this._scrollStrategyFactory=a,this.scrollStrategy=this._scrollStrategyFactory()}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=ad);let 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),i.keyCode===27&&!this.disableClose&&!vt(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{let o=this._getOriginElement(),a=at(i);(!o||o!==a&&!o.contains(a))&&this.overlayOutsideClick.next(i)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new ni({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(i.width=this.width),(this.height||this.height===0)&&(i.height=this.height),(this.minWidth||this.minWidth===0)&&(i.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){let 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._getOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof fe?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof fe?this.origin.elementRef.nativeElement:this.origin instanceof x?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_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(_n(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};t.\u0275fac=function(i){return new(i||t)(l(Lt),l(xe),l(ye),l(xr),l(Rt,8))},t.\u0275dir=g({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[h.None,"cdkConnectedOverlayOrigin","origin"],positions:[h.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[h.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[h.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[h.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[h.None,"cdkConnectedOverlayWidth","width"],height:[h.None,"cdkConnectedOverlayHeight","height"],minWidth:[h.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[h.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[h.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[h.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[h.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[h.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[h.None,"cdkConnectedOverlayOpen","open"],disableClose:[h.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[h.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[h.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",N],lockPosition:[h.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",N],flexibleDimensions:[h.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",N],growAfterOpen:[h.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",N],push:[h.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",N],disposeOnNavigation:[h.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",N]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ut,pt]});let n=t;return n})();function sd(n){return()=>n.scrollStrategies.reposition()}var dd={provide:xr,deps:[Lt],useFactory:sd},yr=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({providers:[Lt,dd],imports:[Et,mr,Zi,Zi]});let n=t;return n})();var ld=["trigger"],cd=["panel"],md=[[["mat-select-trigger"]],"*"],ud=["mat-select-trigger","*"];function hd(n,t){if(n&1&&(y(0,"span",4),St(1),I()),n&2){let r=U();D(),ee(r.placeholder)}}function fd(n,t){n&1&&A(0)}function pd(n,t){if(n&1&&(y(0,"span",11),St(1),I()),n&2){let r=U(2);D(),ee(r.triggerValue)}}function bd(n,t){if(n&1&&(y(0,"span",10),L(1,fd,1,0)(2,pd,2,1),I()),n&2){let r=U();D(),j(1,r.customTrigger?1:2)}}function gd(n,t){if(n&1){let r=Qt();y(0,"div",12,1),it("@transformPanel.done",function(i){gt(r);let o=U();return _t(o._panelDoneAnimatingStream.next(i.toState))})("keydown",function(i){gt(r);let o=U();return _t(o._handleKeydown(i))}),A(2,1),I()}if(n&2){let r=U();Dn("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",r._getPanelTheme(),""),J("ngClass",r.panelClass)("@transformPanel","showing"),q("id",r.id+"-panel")("aria-multiselectable",r.multiple)("aria-label",r.ariaLabel||null)("aria-labelledby",r._getPanelAriaLabelledby())}}var _d={transformPanelWrap:ie("transformPanelWrap",[Ht("* => void",Nn("@transformPanel",[Vn()],{optional:!0}))]),transformPanel:ie("transformPanel",[Ee("void",At({opacity:0,transform:"scale(1, 0.8)"})),Ht("void => showing",ne("120ms cubic-bezier(0, 0, 0.2, 1)",At({opacity:1,transform:"scale(1, 1)"}))),Ht("* => void",ne("100ms linear",At({opacity:0})))])};var wr=0,Cr=new b("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=S(Lt);return()=>n.scrollStrategies.reposition()}});function vd(n){return()=>n.scrollStrategies.reposition()}var xd=new b("MAT_SELECT_CONFIG"),yd={provide:Cr,deps:[Lt],useFactory:vd},Er=new b("MatSelectTrigger"),ln=class{constructor(t,r){this.source=t,this.value=r}},Bu=(()=>{let t=class t{_scrollOptionIntoView(e){let i=this.options.toArray()[e];if(i){let o=this.panel.nativeElement,a=fo(e,this.options,this.optionGroups),s=i._getHostElement();e===0&&a===1?o.scrollTop=0:o.scrollTop=po(s.offsetTop,s.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new ln(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Le.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=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 errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,i,o,a,s,d,c,m,f,$,W,P,B,bt){this._viewportRuler=e,this._changeDetectorRef=i,this._elementRef=s,this._dir=d,this._parentFormField=f,this.ngControl=$,this._liveAnnouncer=B,this._defaultOptions=bt,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(K,jt)=>K===jt,this._uid=`mat-select-${wr++}`,this._triggerAriaLabelledBy=null,this._destroy=new v,this.stateChanges=new v,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${wr++}`,this._panelDoneAnimatingStream=new v,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new v,this.optionSelectionChanges=pn(()=>{let K=this.options;return K?K.changes.pipe(zt(K),ge(()=>yt(...K.map(jt=>jt.onSelectionChange)))):this._initialized.pipe(ge(()=>this.optionSelectionChanges))}),this.openedChange=new V,this._openedStream=this.openedChange.pipe(ct(K=>K),ft(()=>{})),this._closedStream=this.openedChange.pipe(ct(K=>!K),ft(()=>{})),this.selectionChange=new V,this.valueChange=new V,this._trackedModal=null,this._skipPredicate=K=>this.panelOpen?!1:K.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),bt?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=bt.typeaheadDebounceInterval),this._errorStateTracker=new Re(a,$,m,c,this.stateChanges),this._scrollStrategyFactory=P,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(W)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Je(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(qt(),H(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(H(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(H(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(zt(null),H(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(this._previousControl!==void 0&&i.disabled!==null&&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._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let i=`${this.id}-panel`;this._trackedModal&&Fe(this._trackedModal,"aria-owns",i),wi(e,"aria-owns",i),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Fe(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}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){let e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let i=e.keyCode,o=i===40||i===38||i===37||i===39,a=i===13||i===32,s=this._keyManager;if(!s.isTyping()&&a&&!vt(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){let d=this.selected;s.onKeydown(e);let c=this.selected;c&&d!==c&&this._liveAnnouncer.announce(c.viewValue,1e4)}}_handleOpenKeydown(e){let i=this._keyManager,o=e.keyCode,a=o===40||o===38,s=i.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!s&&(o===13||o===32)&&i.activeItem&&!vt(e))e.preventDefault(),i.activeItem._selectViaInteraction();else if(!s&&this._multiple&&o===65&&e.ctrlKey){e.preventDefault();let d=this.options.some(c=>!c.disabled&&!c.selected);this.options.forEach(c=>{c.disabled||(d?c.select():c.deselect())})}else{let d=i.activeItemIndex;i.onKeydown(e),this._multiple&&a&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==d&&i.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(kt(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.options.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{let i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&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):!1}_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof fe?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Ae(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=yt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(H(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),yt(...this.options.map(i=>i._stateChanges)).pipe(H(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){let o=this._selectionModel.isSelected(e);e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(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())),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let 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;this.multiple?i=this.selected.map(o=>o.value):i=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(){if(this._keyManager)if(this.empty){let e=-1;for(let i=0;i0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),i=e?e+" ":"";return this.ariaLabelledby?i+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),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}};t.\u0275fac=function(i){return new(i||t)(l(Zt),l(Ct),l(_),l(co),l(x),l(Rt,8),l(Ui,8),l(Wi,8),l($i,8),l(Nt,10),ve("tabindex"),l(Cr),l(Kn),l(xd,8))},t.\u0275cmp=Q({type:t,selectors:[["mat-select"]],contentQueries:function(i,o,a){if(i&1&&(rt(a,Er,5),rt(a,Ri,5),rt(a,Ti,5)),i&2){let s;M(s=O())&&(o.customTrigger=s.first),M(s=O())&&(o.options=s),M(s=O())&&(o.optionGroups=s)}},viewQuery:function(i,o){if(i&1&&(tt(ld,5),tt(cd,5),tt(dn,5)),i&2){let a;M(a=O())&&(o.trigger=a.first),M(a=O())&&(o.panel=a.first),M(a=O())&&(o._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(i,o){i&1&&it("keydown",function(s){return o._handleKeydown(s)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),i&2&&(q("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),F("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[h.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[h.HasDecoratorInputTransform,"disabled","disabled",N],disableRipple:[h.HasDecoratorInputTransform,"disableRipple","disableRipple",N],tabIndex:[h.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:we(e)],hideSingleSelectionIndicator:[h.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",N],placeholder:"placeholder",required:[h.HasDecoratorInputTransform,"required","required",N],multiple:[h.HasDecoratorInputTransform,"multiple","multiple",N],disableOptionCentering:[h.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",N],compareWith:"compareWith",value:"value",ariaLabel:[h.None,"aria-label","ariaLabel"],ariaLabelledby:[h.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[h.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",we],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[G([{provide:Gi,useExisting:t},{provide:Fi,useExisting:t}]),ut,pt,et],ngContentSelectors:ud,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(i,o){if(i&1){let a=Qt();nt(md),y(0,"div",2,0),it("click",function(){return gt(a),_t(o.open())}),y(3,"div",3),L(4,hd,2,1,"span",4)(5,bd,3,1),I(),y(6,"div",5)(7,"div",6),xn(),y(8,"svg",7),Y(9,"path",8),I()()()(),L(10,gd,3,9,"ng-template",9),it("backdropClick",function(){return gt(a),_t(o.close())})("attach",function(){return gt(a),_t(o._onAttached())})("detach",function(){return gt(a),_t(o.close())})}if(i&2){let a=te(1);D(3),q("id",o._valueId),D(),j(4,o.empty?4:5),D(6),J("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[fe,dn,Fn],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[_d.transformPanel]},changeDetection:0});let n=t;return n})(),Hu=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275dir=g({type:t,selectors:[["mat-select-trigger"]],standalone:!0,features:[G([{provide:Er,useExisting:t}])]});let n=t;return n})(),Uu=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275mod=E({type:t}),t.\u0275inj=C({providers:[yd],imports:[Ce,yr,Vi,ht,ti,ar,Vi,ht]});let n=t;return n})();export{R as a,kd as b,Wt as c,jn as d,at as e,vt as f,fi as g,zn as h,kr as i,Yt as j,xt as k,nl as l,Ci as m,Ei as n,Qn as o,Rt as p,Re as q,co as r,uo as s,Ri as t,Rl as u,Yl as v,Gl as w,Li as x,Io as y,ce as z,Le as A,Nt as B,Ec as C,Dc as D,We as E,Ui as F,Za as G,kc as H,Qa as I,ts as J,Wi as K,ns as L,rs as M,Sc as N,Ac as O,Zo as P,nm as Q,Gi as R,$i as S,om as T,ar as U,gm as V,_m as W,rc as X,xm as Y,dr as Z,Dm as _,Qe as $,Im as aa,lr as ba,Xi as ca,Zt as da,qi as ea,Lt as fa,Bu as ga,Hu as ha,Uu as ia}; diff --git a/chunk-3ZLEAP5C.js b/chunk-3ZLEAP5C.js new file mode 100644 index 0000000..b37d2dd --- /dev/null +++ b/chunk-3ZLEAP5C.js @@ -0,0 +1,7 @@ +import{a as at,b as ut}from"./chunk-2H7K6JAD.js";function g(e){return typeof e=="function"}function ct(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var pn=ct(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function je(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var F=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(g(r))try{r()}catch(i){t=i instanceof pn?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Fs(i)}catch(s){t=t??[],s instanceof pn?t=[...t,...s.errors]:t.push(s)}}if(t)throw new pn(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Fs(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&je(n,t)}remove(t){let{_finalizers:n}=this;n&&je(n,t),t instanceof e&&t._removeParent(this)}};F.EMPTY=(()=>{let e=new F;return e.closed=!0,e})();var Wr=F.EMPTY;function hn(e){return e instanceof F||e&&"closed"in e&&g(e.remove)&&g(e.add)&&g(e.unsubscribe)}function Fs(e){g(e)?e():e.unsubscribe()}var re={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var lt={setTimeout(e,t,...n){let{delegate:r}=lt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=lt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function gn(e){lt.setTimeout(()=>{let{onUnhandledError:t}=re;if(t)t(e);else throw e})}function jt(){}var Rs=qr("C",void 0,void 0);function Ps(e){return qr("E",void 0,e)}function ks(e){return qr("N",e,void 0)}function qr(e,t,n){return{kind:e,value:t,error:n}}var Ve=null;function dt(e){if(re.useDeprecatedSynchronousErrorHandling){let t=!Ve;if(t&&(Ve={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Ve;if(Ve=null,n)throw r}}else e()}function Ls(e){re.useDeprecatedSynchronousErrorHandling&&Ve&&(Ve.errorThrown=!0,Ve.error=e)}var Be=class extends F{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,hn(t)&&t.add(this)):this.destination=Yl}static create(t,n,r){return new oe(t,n,r)}next(t){this.isStopped?Qr(ks(t),this):this._next(t)}error(t){this.isStopped?Qr(Ps(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Qr(Rs,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Wl=Function.prototype.bind;function Yr(e,t){return Wl.call(e,t)}var Zr=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){mn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){mn(r)}else mn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){mn(n)}}},oe=class extends Be{constructor(t,n,r){super();let o;if(g(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&re.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Yr(t.next,i),error:t.error&&Yr(t.error,i),complete:t.complete&&Yr(t.complete,i)}):o=t}this.destination=new Zr(o)}};function mn(e){re.useDeprecatedSynchronousErrorHandling?Ls(e):gn(e)}function ql(e){throw e}function Qr(e,t){let{onStoppedNotification:n}=re;n&<.setTimeout(()=>n(e,t))}var Yl={closed:!0,next:jt,error:ql,complete:jt};var ft=typeof Symbol=="function"&&Symbol.observable||"@@observable";function $(e){return e}function Ql(...e){return Kr(e)}function Kr(e){return e.length===0?$:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var C=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Kl(n)?n:new oe(n,r,o);return dt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=js(r),new r((o,i)=>{let s=new oe({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[ft](){return this}pipe(...n){return Kr(n)(this)}toPromise(n){return n=js(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function js(e){var t;return(t=e??re.Promise)!==null&&t!==void 0?t:Promise}function Zl(e){return e&&g(e.next)&&g(e.error)&&g(e.complete)}function Kl(e){return e&&e instanceof Be||Zl(e)&&hn(e)}var Vs=ct(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var J=(()=>{class e extends C{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new yn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Vs}next(n){dt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){dt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){dt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Wr:(this.currentObservers=null,i.push(n),new F(()=>{this.currentObservers=null,je(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new C;return n.source=this,n}}return e.create=(t,n)=>new yn(t,n),e})(),yn=class extends J{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:Wr}};var ve=ct(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function Jl(e,t){let n=typeof t=="object";return new Promise((r,o)=>{let i=new oe({next:s=>{r(s),i.unsubscribe()},error:o,complete:()=>{n?r(t.defaultValue):o(new ve)}});e.subscribe(i)})}var $e=new C(e=>e.complete());function Jr(e){return g(e?.lift)}function D(e){return t=>{if(Jr(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function y(e,t,n,r,o){return new Xr(e,t,n,r,o)}var Xr=class extends Be{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function vn(e){return e<=0?()=>$e:D((t,n)=>{let r=0;t.subscribe(y(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function $s(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function Bs(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function He(e){return this instanceof He?(this.v=e,this):new He(e)}function Hs(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(h){return Promise.resolve(h).then(f,d)}}function a(f,h){r[f]&&(o[f]=function(m){return new Promise(function(S,_){i.push([f,m,S,_])>1||u(f,m)})},h&&(o[f]=h(o[f])))}function u(f,h){try{c(r[f](h))}catch(m){p(i[0][3],m)}}function c(f){f.value instanceof He?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,h){f(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Us(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Bs=="function"?Bs(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var pt=e=>e&&typeof e.length=="number"&&typeof e!="function";function Dn(e){return g(e?.then)}function wn(e){return g(e[ft])}function In(e){return Symbol.asyncIterator&&g(e?.[Symbol.asyncIterator])}function En(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Xl(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Cn=Xl();function bn(e){return g(e?.[Cn])}function Mn(e){return Hs(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield He(n.read());if(o)return yield He(void 0);yield yield He(r)}}finally{n.releaseLock()}})}function _n(e){return g(e?.getReader)}function x(e){if(e instanceof C)return e;if(e!=null){if(wn(e))return ed(e);if(pt(e))return td(e);if(Dn(e))return nd(e);if(In(e))return Gs(e);if(bn(e))return rd(e);if(_n(e))return od(e)}throw En(e)}function ed(e){return new C(t=>{let n=e[ft]();if(g(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function td(e){return new C(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,gn)})}function rd(e){return new C(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Gs(e){return new C(t=>{id(e,t).catch(n=>t.error(n))})}function od(e){return Gs(Mn(e))}function id(e,t){var n,r,o,i;return $s(this,void 0,void 0,function*(){try{for(n=Us(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function zs(e){return D((t,n)=>{x(e).subscribe(y(n,()=>n.complete(),jt)),!n.closed&&t.subscribe(n)})}function eo(){return D((e,t)=>{let n=null;e._refCount++;let r=y(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var to=class extends C{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Jr(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new F;let n=this.getSubject();t.add(this.source.subscribe(y(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=F.EMPTY)}return t}refCount(){return eo()(this)}};var ht={schedule(e){let t=requestAnimationFrame,n=cancelAnimationFrame,{delegate:r}=ht;r&&(t=r.requestAnimationFrame,n=r.cancelAnimationFrame);let o=t(i=>{n=void 0,e(i)});return new F(()=>n?.(o))},requestAnimationFrame(...e){let{delegate:t}=ht;return(t?.requestAnimationFrame||requestAnimationFrame)(...e)},cancelAnimationFrame(...e){let{delegate:t}=ht;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...e)},delegate:void 0};var Vt=class extends J{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Bt={now(){return(Bt.delegate||Date).now()},delegate:void 0};var $t=class extends J{constructor(t=1/0,n=1/0,r=Bt){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;s0?super.requestAsyncId(t,n,r):(t.actions.push(this),t._scheduled||(t._scheduled=ht.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,n,r=0){var o;if(r!=null?r>0:this.delay>0)return super.recycleAsyncId(t,n,r);let{actions:i}=t;n!=null&&((o=i[i.length-1])===null||o===void 0?void 0:o.id)!==n&&(ht.cancelAnimationFrame(n),t._scheduled=void 0)}};var Sn=class extends yt{flush(t){this._active=!0;let n=this._scheduled;this._scheduled=void 0;let{actions:r}=this,o;t=t||r.shift();do if(o=t.execute(t.state,t.delay))break;while((t=r[0])&&t.id===n&&r.shift());if(this._active=!1,o){for(;(t=r[0])&&t.id===n&&r.shift();)t.unsubscribe();throw o}}};var sd=new Sn(Tn);function Nn(e){return e&&g(e.schedule)}function ro(e){return e[e.length-1]}function An(e){return g(ro(e))?e.pop():void 0}function fe(e){return Nn(ro(e))?e.pop():void 0}function Ws(e,t){return typeof ro(e)=="number"?e.pop():t}function z(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function On(e,t=0){return D((n,r)=>{n.subscribe(y(r,o=>z(r,e,()=>r.next(o),t),()=>z(r,e,()=>r.complete(),t),o=>z(r,e,()=>r.error(o),t)))})}function Fn(e,t=0){return D((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function qs(e,t){return x(e).pipe(Fn(t),On(t))}function Ys(e,t){return x(e).pipe(Fn(t),On(t))}function Qs(e,t){return new C(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Zs(e,t){return new C(n=>{let r;return z(n,t,()=>{r=e[Cn](),z(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>g(r?.return)&&r.return()})}function Rn(e,t){if(!e)throw new Error("Iterable cannot be null");return new C(n=>{z(n,t,()=>{let r=e[Symbol.asyncIterator]();z(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Ks(e,t){return Rn(Mn(e),t)}function Js(e,t){if(e!=null){if(wn(e))return qs(e,t);if(pt(e))return Qs(e,t);if(Dn(e))return Ys(e,t);if(In(e))return Rn(e,t);if(bn(e))return Zs(e,t);if(_n(e))return Ks(e,t)}throw En(e)}function pe(e,t){return t?Js(e,t):x(e)}function ad(...e){let t=fe(e);return pe(e,t)}function ud(e,t){let n=g(e)?e:()=>e,r=o=>o.error(n());return new C(t?o=>t.schedule(r,0,o):r)}function cd(e){return!!e&&(e instanceof C||g(e.lift)&&g(e.subscribe))}function Xs(e){return e instanceof Date&&!isNaN(e)}function De(e,t){return D((n,r)=>{let o=0;n.subscribe(y(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:ld}=Array;function dd(e,t){return ld(t)?e(...t):e(t)}function vt(e){return De(t=>dd(e,t))}var{isArray:fd}=Array,{getPrototypeOf:pd,prototype:hd,keys:gd}=Object;function Pn(e){if(e.length===1){let t=e[0];if(fd(t))return{args:t,keys:null};if(md(t)){let n=gd(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function md(e){return e&&typeof e=="object"&&pd(e)===hd}function kn(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function yd(...e){let t=fe(e),n=An(e),{args:r,keys:o}=Pn(e);if(r.length===0)return pe([],t);let i=new C(vd(r,t,o?s=>kn(o,s):$));return n?i.pipe(vt(n)):i}function vd(e,t,n=$){return r=>{ea(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=pe(e[u],t),l=!1;c.subscribe(y(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function ea(e,t,n){e?z(n,e,t):t()}function ta(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=m=>c{i&&t.next(m),c++;let S=!1;x(n(m,l++)).subscribe(y(t,_=>{o?.(_),i?f(_):t.next(_)},()=>{S=!0},void 0,()=>{if(S)try{for(c--;u.length&&ch(_)):h(_)}p()}catch(_){t.error(_)}}))};return e.subscribe(y(t,f,()=>{d=!0,p()})),()=>{a?.()}}function we(e,t,n=1/0){return g(t)?we((r,o)=>De((i,s)=>t(r,i,o,s))(x(e(r,o))),n):(typeof t=="number"&&(n=t),D((r,o)=>ta(r,o,e,n)))}function Ut(e=1/0){return we($,e)}function na(){return Ut(1)}function Ln(...e){return na()(pe(e,fe(e)))}function Dd(e){return new C(t=>{x(e()).subscribe(t)})}function wd(...e){let t=An(e),{args:n,keys:r}=Pn(e),o=new C(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=p},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?kn(r,a):a),i.complete())}))}});return t?o.pipe(vt(t)):o}var Id=["addListener","removeListener"],Ed=["addEventListener","removeEventListener"],Cd=["on","off"];function oo(e,t,n,r){if(g(n)&&(r=n,n=void 0),r)return oo(e,t,n).pipe(vt(r));let[o,i]=_d(e)?Ed.map(s=>a=>e[s](t,a,n)):bd(e)?Id.map(ra(e,t)):Md(e)?Cd.map(ra(e,t)):[];if(!o&&pt(e))return we(s=>oo(s,t,n))(x(e));if(!o)throw new TypeError("Invalid event target");return new C(s=>{let a=(...u)=>s.next(1i(a)})}function ra(e,t){return n=>r=>e[n](t,r)}function bd(e){return g(e.addListener)&&g(e.removeListener)}function Md(e){return g(e.on)&&g(e.off)}function _d(e){return g(e.addEventListener)&&g(e.removeEventListener)}function Dt(e=0,t,n=no){let r=-1;return t!=null&&(Nn(t)?n=t:r=t),new C(o=>{let i=Xs(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function xd(e=0,t=de){return e<0&&(e=0),Dt(e,e,t)}function Td(...e){let t=fe(e),n=Ws(e,1/0),r=e;return r.length?r.length===1?x(r[0]):Ut(n)(pe(r,t)):$e}function Ue(e,t){return D((n,r)=>{let o=0;n.subscribe(y(r,i=>e.call(t,i,o++)&&r.next(i)))})}function oa(e){return D((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let c=o;o=null,n.next(c)}s&&n.complete()},u=()=>{i=null,s&&n.complete()};t.subscribe(y(n,c=>{r=!0,o=c,i||x(e(c)).subscribe(i=y(n,a,u))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Sd(e,t=de){return oa(()=>Dt(e,t))}function ia(e){return D((t,n)=>{let r=null,o=!1,i;r=t.subscribe(y(n,void 0,void 0,s=>{i=x(e(s,ia(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function sa(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(y(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function Nd(e,t){return g(t)?we(e,t,1):we(e,1)}function aa(e,t=de){return D((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let c=i;i=null,r.next(c)}};function u(){let c=s+e,l=t.now();if(l{i=c,s=t.now(),o||(o=t.schedule(u,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function Gt(e){return D((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Ad(e){return De(()=>e)}function ua(e,t=$){return e=e??Od,D((n,r)=>{let o,i=!0;n.subscribe(y(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function Od(e,t){return e===t}function jn(e=Fd){return D((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Fd(){return new ve}function Rd(e){return D((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function ca(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Ue((o,i)=>e(o,i,r)):$,vn(1),n?Gt(t):jn(()=>new ve))}function io(e){return e<=0?()=>$e:D((t,n)=>{let r=[];t.subscribe(y(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Pd(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Ue((o,i)=>e(o,i,r)):$,io(1),n?Gt(t):jn(()=>new ve))}function kd(e,t){return D(sa(e,t,arguments.length>=2,!0))}function ao(e={}){let{connector:t=()=>new J,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1,p=()=>{a?.unsubscribe(),a=void 0},f=()=>{p(),s=u=void 0,l=d=!1},h=()=>{let m=s;f(),m?.unsubscribe()};return D((m,S)=>{c++,!d&&!l&&p();let _=u=u??t();S.add(()=>{c--,c===0&&!d&&!l&&(a=so(h,o))}),_.subscribe(S),!s&&c>0&&(s=new oe({next:K=>_.next(K),error:K=>{d=!0,p(),a=so(f,n,K),_.error(K)},complete:()=>{l=!0,p(),a=so(f,r),_.complete()}}),x(m).subscribe(s))})(i)}}function so(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new oe({next:()=>{r.unsubscribe(),e()}});return x(t(...n)).subscribe(r)}function Ld(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,ao({connector:()=>new $t(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function jd(e){return Ue((t,n)=>e<=n)}function la(...e){let t=fe(e);return D((n,r)=>{(t?Ln(e,n,t):Ln(e,n)).subscribe(r)})}function Vd(e,t){return D((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(y(r,u=>{o?.unsubscribe();let c=0,l=i++;x(e(u,l)).subscribe(o=y(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Bd(e,t=!1){return D((n,r)=>{let o=0;n.subscribe(y(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function $d(e,t,n){let r=g(e)||t||n?{next:e,error:t,complete:n}:e;return r?D((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(y(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):$}function da(e,t){return D((n,r)=>{let{leading:o=!0,trailing:i=!1}=t??{},s=!1,a=null,u=null,c=!1,l=()=>{u?.unsubscribe(),u=null,i&&(f(),c&&r.complete())},d=()=>{u=null,c&&r.complete()},p=h=>u=x(e(h)).subscribe(y(r,l,d)),f=()=>{if(s){s=!1;let h=a;a=null,r.next(h),!c&&p(h)}};n.subscribe(y(r,h=>{s=!0,a=h,!(u&&!u.closed)&&(o?f():p(h))},()=>{c=!0,!(i&&s&&u&&!u.closed)&&r.complete()}))})}function Hd(e,t=de,n){let r=Dt(e,t);return da(()=>r,n)}var fa=null,Vn=!1,uo=1,$n=Symbol("SIGNAL");function b(e){let t=fa;return fa=e,t}function Ud(){return Vn}var lo={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Gd(e){if(!(mo(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===uo)){if(!e.producerMustRecompute(e)&&!Hn(e)){e.dirty=!1,e.lastCleanEpoch=uo;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=uo}}function zd(e){if(e.liveConsumerNode===void 0)return;let t=Vn;Vn=!0;try{for(let n of e.liveConsumerNode)n.dirty||pa(n)}finally{Vn=t}}function pa(e){e.dirty=!0,zd(e),e.consumerMarkedDirty?.(e)}function fo(e){return e&&(e.nextProducerIndex=0),b(e)}function po(e,t){if(b(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(mo(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Hn(e){Bn(e);for(let t=0;t0}function Bn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Wd(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function qd(){throw new Error}var Yd=qd;function ha(e){Yd=e}function ga(e,t,n){let r=Object.create(Qd);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=u=>{r.cleanupFn=u};function i(u){return u.fn===null&&u.schedule===null}function s(u){i(u)||(ho(u),u.cleanupFn(),u.fn=null,u.schedule=null,u.cleanupFn=co)}let a=()=>{if(r.fn===null)return;if(Ud())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!Hn(r))return;r.hasRun=!0;let u=fo(r);try{r.cleanupFn(),r.cleanupFn=co,r.fn(o)}finally{po(r,u)}};return r.ref={notify:()=>pa(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[$n]:r},r.ref}var co=()=>{},Qd=ut(at({},lo),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:co});var tu="https://g.co/ng/security#xss",T=class extends Error{constructor(t,n){super(nu(t,n)),this.code=t}};function nu(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function sn(e){return{toString:e}.toString()}var Un="__parameters__";function Zd(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function ru(e,t,n){return sn(()=>{let r=Zd(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(Un)?u[Un]:Object.defineProperty(u,Un,{value:[]})[Un];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var Te=globalThis;function N(e){for(let t in e)if(e[t]===N)return t;throw Error("Could not find renamed property on target object.")}function Kd(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Y(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(Y).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function Oo(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Jd=N({__forward_ref__:N});function ou(e){return e.__forward_ref__=ou,e.toString=function(){return Y(this())},e}function H(e){return iu(e)?e():e}function iu(e){return typeof e=="function"&&e.hasOwnProperty(Jd)&&e.__forward_ref__===ou}function P(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function su(e){return{providers:e.providers||[],imports:e.imports||[]}}function br(e){return ma(e,au)||ma(e,uu)}function vM(e){return br(e)!==null}function ma(e,t){return e.hasOwnProperty(t)?e[t]:null}function Xd(e){let t=e&&(e[au]||e[uu]);return t||null}function ya(e){return e&&(e.hasOwnProperty(va)||e.hasOwnProperty(ef))?e[va]:null}var au=N({\u0275prov:N}),va=N({\u0275inj:N}),uu=N({ngInjectableDef:N}),ef=N({ngInjectorDef:N}),O=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=P({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function cu(e){return e&&!!e.\u0275providers}var tf=N({\u0275cmp:N}),nf=N({\u0275dir:N}),rf=N({\u0275pipe:N}),of=N({\u0275mod:N}),nr=N({\u0275fac:N}),zt=N({__NG_ELEMENT_ID__:N}),Da=N({__NG_ENV_ID__:N});function Mt(e){return typeof e=="string"?e:e==null?"":String(e)}function sf(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Mt(e)}function af(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new T(-200,e)}function Gi(e,t){throw new T(-201,!1)}var M=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(M||{}),Fo;function lu(){return Fo}function W(e){let t=Fo;return Fo=e,t}function du(e,t,n){let r=br(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&M.Optional)return null;if(t!==void 0)return t;Gi(e,"Injector")}var uf={},Wt=uf,Ro="__NG_DI_FLAG__",rr="ngTempTokenPath",cf="ngTokenPath",lf=/\n/gm,df="\u0275",wa="__source",Ct;function ff(){return Ct}function xe(e){let t=Ct;return Ct=e,t}function pf(e,t=M.Default){if(Ct===void 0)throw new T(-203,!1);return Ct===null?du(e,void 0,t):Ct.get(e,t&M.Optional?null:void 0,t)}function Q(e,t=M.Default){return(lu()||pf)(H(e),t)}function A(e,t=M.Default){return Q(e,Mr(t))}function Mr(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Po(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):Y(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(lf,` + `)}`}var yf=fu(ru("Optional"),8);var vf=fu(ru("SkipSelf"),4);function qe(e,t){let n=e.hasOwnProperty(nr);return n?e[nr]:null}function Df(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?zi(n,t):t(n))}function pu(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function or(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function If(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function _r(e,t,n){let r=an(e,t);return r>=0?e[r|1]=n:(r=~r,Ef(e,r,t,n)),r}function yo(e,t){let n=an(e,t);if(n>=0)return e[n|1]}function an(e,t){return Cf(e,t,1)}function Cf(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(ie(r))return!1;s=!0}}}}return ie(r)||s}function ie(e){return(e&1)===0}function Sf(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!ie(s)&&(t+=Ea(i,o),o=""),r=s,i=i||!ie(r);n++}return o!==""&&(t+=Ea(i,o)),t}function Pf(e){return e.map(Rf).join(",")}function kf(e){let t=[],n=[],r=1,o=2;for(;r{let t=bu(e),n=ut(at({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===mu.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||qt.Emulated,styles:e.styles||q,_:null,schemas:e.schemas||null,tView:null,id:""});Mu(n);let r=e.dependencies;return n.directiveDefs=ba(r,!1),n.pipeDefs=ba(r,!0),n.id=$f(n),n})}function Lf(e){return Ae(e)||Iu(e)}function jf(e){return e!==null}function wu(e){return sn(()=>({type:e.type,bootstrap:e.bootstrap||q,declarations:e.declarations||q,imports:e.imports||q,exports:e.exports||q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ca(e,t){if(e==null)return _t;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Ne.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Ne.None?[r,a]:r,t[i]=s):n[i]=r}return n}function qi(e){return sn(()=>{let t=bu(e);return Mu(t),t})}function Vf(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ae(e){return e[tf]||null}function Iu(e){return e[nf]||null}function Eu(e){return e[rf]||null}function Bf(e){let t=Ae(e)||Iu(e)||Eu(e);return t!==null?t.standalone:!1}function Cu(e,t){let n=e[of]||null;if(!n&&t===!0)throw new Error(`Type ${Y(e)} does not have '\u0275mod' property.`);return n}function bu(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||_t,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ca(e.inputs,t),outputs:Ca(e.outputs),debugInfo:null}}function Mu(e){e.features?.forEach(t=>t(e))}function ba(e,t){if(!e)return null;let n=t?Eu:Lf;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(jf)}function $f(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Hf(e){return{\u0275providers:e}}function Uf(...e){return{\u0275providers:_u(!0,e),\u0275fromNgModule:!0}}function _u(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return zi(t,s=>{let a=s;Lo(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&xu(o,i),n}function xu(e,t){for(let n=0;n{t(i,r)})}}function Lo(e,t,n,r){if(e=H(e),!e)return!1;let o=null,i=ya(e),s=!i&&Ae(e);if(!i&&!s){let u=e.ngModule;if(i=ya(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)Lo(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{zi(i.imports,l=>{Lo(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&xu(c,t)}if(!a){let c=qe(o)||(()=>new o);t({provide:o,useFactory:c,deps:q},o),t({provide:gu,useValue:o,multi:!0},o),t({provide:ir,useValue:()=>Q(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;Yi(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function Yi(e,t){for(let n of e)cu(n)&&(n=n.\u0275providers),Array.isArray(n)?Yi(n,t):t(n)}var Gf=N({provide:String,useValue:N});function Tu(e){return e!==null&&typeof e=="object"&&Gf in e}function zf(e){return!!(e&&e.useExisting)}function Wf(e){return!!(e&&e.useFactory)}function xt(e){return typeof e=="function"}function qf(e){return!!e.useClass}var Su=new O(""),Qn={},Yf={},vo;function xr(){return vo===void 0&&(vo=new sr),vo}var Oe=class{},Qt=class extends Oe{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vo(t,s=>this.processProvider(s)),this.records.set(hu,wt(void 0,this)),o.has("environment")&&this.records.set(Oe,wt(void 0,this));let i=this.records.get(Su);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(gu,q,M.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=b(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),b(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=xe(this),r=W(void 0),o;try{return t()}finally{xe(n),W(r)}}get(t,n=Wt,r=M.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Da))return t[Da](this);r=Mr(r);let o,i=xe(this),s=W(void 0);try{if(!(r&M.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=Xf(t)&&br(t);c&&this.injectableDefInScope(c)?u=wt(jo(t),Qn):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&M.Self?xr():this.parent;return n=r&M.Optional&&n===Wt?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[rr]=a[rr]||[]).unshift(Y(t)),i)throw a;return gf(a,t,"R3InjectorError",this.source)}else throw a}finally{W(s),xe(i)}}resolveInjectorInitializers(){let t=b(null),n=xe(this),r=W(void 0),o;try{let i=this.get(ir,q,M.Self);for(let s of i)s()}finally{xe(n),W(r),b(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(Y(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new T(205,!1)}processProvider(t){t=H(t);let n=xt(t)?t:H(t&&t.provide),r=Zf(t);if(!xt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=wt(void 0,Qn,!0),o.factory=()=>Po(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=b(null);try{return n.value===Qn&&(n.value=Yf,n.value=n.factory()),typeof n.value=="object"&&n.value&&Jf(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{b(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=H(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function jo(e){let t=br(e),n=t!==null?t.factory:qe(e);if(n!==null)return n;if(e instanceof O)throw new T(204,!1);if(e instanceof Function)return Qf(e);throw new T(204,!1)}function Qf(e){if(e.length>0)throw new T(204,!1);let n=Xd(e);return n!==null?()=>n.factory(e):()=>new e}function Zf(e){if(Tu(e))return wt(void 0,e.useValue);{let t=Nu(e);return wt(t,Qn)}}function Nu(e,t,n){let r;if(xt(e)){let o=H(e);return qe(o)||jo(o)}else if(Tu(e))r=()=>H(e.useValue);else if(Wf(e))r=()=>e.useFactory(...Po(e.deps||[]));else if(zf(e))r=()=>Q(H(e.useExisting));else{let o=H(e&&(e.useClass||e.provide));if(Kf(e))r=()=>new o(...Po(e.deps));else return qe(o)||jo(o)}return r}function wt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Kf(e){return!!e.deps}function Jf(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Xf(e){return typeof e=="function"||typeof e=="object"&&e instanceof O}function Vo(e,t){for(let n of e)Array.isArray(n)?Vo(n,t):n&&cu(n)?Vo(n.\u0275providers,t):t(n)}function wM(e,t){e instanceof Qt&&e.assertNotDestroyed();let n,r=xe(e),o=W(void 0);try{return t()}finally{xe(r),W(o)}}function Au(){return lu()!==void 0||ff()!=null}function ep(e){if(!Au())throw new T(-203,!1)}function tp(e){return typeof e=="function"}var Ce=0,w=1,v=2,L=3,ae=4,Z=5,Tt=6,Zt=7,j=8,St=9,ce=10,R=11,Kt=12,Ma=13,Rt=14,X=15,un=16,It=17,Ie=18,Tr=19,Ou=20,Se=21,Zn=22,Ye=23,B=25,Fu=1;var Qe=7,ar=8,Nt=9,V=10,Qi=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Qi||{});function ze(e){return Array.isArray(e)&&typeof e[Fu]=="object"}function be(e){return Array.isArray(e)&&e[Fu]===!0}function Zi(e){return(e.flags&4)!==0}function Sr(e){return e.componentOffset>-1}function Nr(e){return(e.flags&1)===1}function Fe(e){return!!e.template}function np(e){return(e[v]&512)!==0}var Bo=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Ru(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Ki(){return Pu}function Pu(e){return e.type.prototype.ngOnChanges&&(e.setInput=op),rp}Ki.ngInherit=!0;function rp(){let e=Lu(this),t=e?.current;if(t){let n=e.previous;if(n===_t)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function op(e,t,n,r,o){let i=this.declaredInputs[r],s=Lu(e)||ip(e,{previous:_t,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Bo(c&&c.currentValue,n,u===_t),Ru(e,t,o,n)}var ku="__ngSimpleChanges__";function Lu(e){return e[ku]||null}function ip(e,t){return e[ku]=t}var _a=null;var he=function(e,t,n){_a?.(e,t,n)},ju="svg",sp="math",ap=!1;function up(){return ap}function me(e){for(;Array.isArray(e);)e=e[Ce];return e}function Vu(e,t){return me(t[e])}function ee(e,t){return me(t[e.index])}function Ji(e,t){return e.data[t]}function Bu(e,t){return e[t]}function ke(e,t){let n=t[e];return ze(n)?n:n[Ce]}function cp(e){return(e[v]&4)===4}function Xi(e){return(e[v]&128)===128}function lp(e){return be(e[L])}function At(e,t){return t==null?null:e[t]}function $u(e){e[It]=0}function dp(e){e[v]&1024||(e[v]|=1024,Xi(e)&&Jt(e))}function fp(e,t){for(;e>0;)t=t[Rt],e--;return t}function es(e){return!!(e[v]&9216||e[Ye]?.dirty)}function $o(e){e[ce].changeDetectionScheduler?.notify(1),es(e)?Jt(e):e[v]&64&&(up()?(e[v]|=1024,Jt(e)):e[ce].changeDetectionScheduler?.notify())}function Jt(e){e[ce].changeDetectionScheduler?.notify();let t=Xt(e);for(;t!==null&&!(t[v]&8192||(t[v]|=8192,!Xi(t)));)t=Xt(t)}function Hu(e,t){if((e[v]&256)===256)throw new T(911,!1);e[Se]===null&&(e[Se]=[]),e[Se].push(t)}function pp(e,t){if(e[Se]===null)return;let n=e[Se].indexOf(t);n!==-1&&e[Se].splice(n,1)}function Xt(e){let t=e[L];return be(t)?t[L]:t}var I={lFrame:Zu(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function hp(){return I.lFrame.elementDepthCount}function gp(){I.lFrame.elementDepthCount++}function mp(){I.lFrame.elementDepthCount--}function Uu(){return I.bindingsEnabled}function Gu(){return I.skipHydrationRootTNode!==null}function yp(e){return I.skipHydrationRootTNode===e}function vp(){I.skipHydrationRootTNode=null}function E(){return I.lFrame.lView}function k(){return I.lFrame.tView}function IM(e){return I.lFrame.contextLView=e,e[j]}function EM(e){return I.lFrame.contextLView=null,e}function U(){let e=zu();for(;e!==null&&e.type===64;)e=e.parent;return e}function zu(){return I.lFrame.currentTNode}function Dp(){let e=I.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function nt(e,t){let n=I.lFrame;n.currentTNode=e,n.isParent=t}function ts(){return I.lFrame.isParent}function ns(){I.lFrame.isParent=!1}function wp(){return I.lFrame.contextLView}function Wu(){let e=I.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ip(){return I.lFrame.bindingIndex}function Ep(e){return I.lFrame.bindingIndex=e}function Pt(){return I.lFrame.bindingIndex++}function rs(e){let t=I.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Cp(){return I.lFrame.inI18n}function bp(e,t){let n=I.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ho(t)}function Mp(){return I.lFrame.currentDirectiveIndex}function Ho(e){I.lFrame.currentDirectiveIndex=e}function _p(e){let t=I.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function qu(){return I.lFrame.currentQueryIndex}function os(e){I.lFrame.currentQueryIndex=e}function xp(e){let t=e[w];return t.type===2?t.declTNode:t.type===1?e[Z]:null}function Yu(e,t,n){if(n&M.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&M.Host);)if(o=xp(i),o===null||(i=i[Rt],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=I.lFrame=Qu();return r.currentTNode=t,r.lView=e,!0}function is(e){let t=Qu(),n=e[w];I.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Qu(){let e=I.lFrame,t=e===null?null:e.child;return t===null?Zu(e):t}function Zu(e){let t={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:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function Ku(){let e=I.lFrame;return I.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Ju=Ku;function ss(){let e=Ku();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Tp(e){return(I.lFrame.contextLView=fp(e,I.lFrame.contextLView))[j]}function Me(){return I.lFrame.selectedIndex}function Ze(e){I.lFrame.selectedIndex=e}function as(){let e=I.lFrame;return Ji(e.tView,e.selectedIndex)}function CM(){I.lFrame.currentNamespace=ju}function bM(){Sp()}function Sp(){I.lFrame.currentNamespace=null}function Np(){return I.lFrame.currentNamespace}var Xu=!0;function Ar(){return Xu}function Or(e){Xu=e}function Ap(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Pu(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function Fr(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[It]+=65536),(a>14>16&&(e[v]&3)===t&&(e[v]+=16384,xa(a,i)):xa(a,i)}var bt=-1,Ke=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Fp(e){return e instanceof Ke}function Rp(e){return(e.flags&8)!==0}function Pp(e){return(e.flags&16)!==0}function tc(e){return e!==bt}function ur(e){return e&32767}function kp(e){return e>>16}function cr(e,t){let n=kp(e),r=t;for(;n>0;)r=r[Rt],n--;return r}var Uo=!0;function lr(e){let t=Uo;return Uo=e,t}var Lp=256,nc=Lp-1,rc=5,jp=0,ge={};function Vp(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(zt)&&(r=n[zt]),r==null&&(r=n[zt]=jp++);let o=r&nc,i=1<>rc)]|=i}function dr(e,t){let n=oc(e,t);if(n!==-1)return n;let r=t[w];r.firstCreatePass&&(e.injectorIndex=t.length,wo(r.data,e),wo(t,null),wo(r.blueprint,null));let o=us(e,t),i=e.injectorIndex;if(tc(o)){let s=ur(o),a=cr(o,t),u=a[w].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function wo(e,t){e.push(0,0,0,0,0,0,0,0,t)}function oc(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function us(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=cc(o),r===null)return bt;if(n++,o=o[Rt],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return bt}function Go(e,t,n){Vp(e,t,n)}function Bp(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&Fe(f)&&f.type===n)return u}return null}function Je(e,t,n,r){let o=e[n],i=t.data;if(Fp(o)){let s=o;s.resolving&&af(sf(i[n]));let a=lr(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?W(s.injectImpl):null,l=Yu(e,r,M.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&Ap(n,i[n],t)}finally{c!==null&&W(c),lr(a),s.resolving=!1,Ju()}}return o}function Hp(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(zt)?e[zt]:void 0;return typeof t=="number"?t>=0?t&nc:Up:t}function Ta(e,t,n){let r=1<>rc)]&r)}function Sa(e,t){return!(e&M.Self)&&!(e&M.Host&&t)}var We=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return ac(this._tNode,this._lView,t,Mr(r),n)}};function Up(){return new We(U(),E())}function MM(e){return sn(()=>{let t=e.prototype.constructor,n=t[nr]||zo(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[nr]||zo(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function zo(e){return iu(e)?()=>{let t=zo(H(e));return t&&t()}:qe(e)}function Gp(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[v]&2048&&!(s[v]&512);){let a=uc(i,s,n,r|M.Self,ge);if(a!==ge)return a;let u=i.parent;if(!u){let c=s[Ou];if(c){let l=c.get(n,ge,r);if(l!==ge)return l}u=cc(s),s=s[Rt]}i=u}return o}function cc(e){let t=e[w],n=t.type;return n===2?t.declTNode:n===1?e[Z]:null}function zp(e){return Bp(U(),e)}function Na(e,t=null,n=null,r){let o=lc(e,t,n,r);return o.resolveInjectorInitializers(),o}function lc(e,t=null,n=null,r,o=new Set){let i=[n||q,Uf(e)];return r=r||(typeof e=="object"?void 0:Y(e)),new Qt(i,t||xr(),r||null,o)}var Rr=(()=>{let t=class t{static create(r,o){if(Array.isArray(r))return Na({name:""},o,r,"");{let i=r.name??"";return Na({name:i},r.parent,r.providers,i)}}};t.THROW_IF_NOT_FOUND=Wt,t.NULL=new sr,t.\u0275prov=P({token:t,providedIn:"any",factory:()=>Q(hu)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var Wp="ngOriginalError";function Io(e){return e[Wp]}var Xe=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Io(t);for(;n&&Io(n);)n=Io(n);return n||null}},dc=new O("",{providedIn:"root",factory:()=>A(Xe).handleError.bind(void 0)}),cs=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=qp,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),Wo=class extends cs{constructor(t){super(),this._lView=t}onDestroy(t){return Hu(this._lView,t),()=>pp(this._lView,t)}};function qp(){return new Wo(E())}function Yp(){return kt(U(),E())}function kt(e,t){return new rt(ee(e,t))}var rt=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=Yp;let e=t;return e})();function Qp(e){return e instanceof rt?e.nativeElement:e}var qo=class extends J{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Au()&&(this.destroyRef=A(cs,{optional:!0})??void 0)}emit(t){let n=b(null);try{super.next(t)}finally{b(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Eo(i),o&&(o=Eo(o)),s&&(s=Eo(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof F&&t.add(a),a}};function Eo(e){return t=>{setTimeout(e,void 0,t)}}var Ge=qo;function Zp(){return this._results[Symbol.iterator]()}var Yo=class e{get changes(){return this._changes??=new Ge}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Zp)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=wf(t);(this._changesDetected=!Df(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function fc(e){return(e.flags&128)===128}var pc=new Map,Kp=0;function Jp(){return Kp++}function Xp(e){pc.set(e[Tr],e)}function eh(e){pc.delete(e[Tr])}var Aa="__ngContext__";function Re(e,t){ze(t)?(e[Aa]=t[Tr],Xp(t)):e[Aa]=t}function hc(e){return mc(e[Kt])}function gc(e){return mc(e[ae])}function mc(e){for(;e!==null&&!be(e);)e=e[ae];return e}var Qo;function _M(e){Qo=e}function th(){if(Qo!==void 0)return Qo;if(typeof document<"u")return document;throw new T(210,!1)}var xM=new O("",{providedIn:"root",factory:()=>nh}),nh="ng",rh=new O(""),oh=new O("",{providedIn:"platform",factory:()=>"unknown"});var TM=new O(""),SM=new O("",{providedIn:"root",factory:()=>th().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var ih="h",sh="b";var ah=()=>null;function ls(e,t,n=!1){return ah(e,t,n)}var yc=!1,uh=new O("",{providedIn:"root",factory:()=>yc});var Gn;function ch(){if(Gn===void 0&&(Gn=null,Te.trustedTypes))try{Gn=Te.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Gn}function Pr(e){return ch()?.createHTML(e)||e}var zn;function lh(){if(zn===void 0&&(zn=null,Te.trustedTypes))try{zn=Te.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return zn}function Oa(e){return lh()?.createScriptURL(e)||e}var Ee=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${tu})`}},Zo=class extends Ee{getTypeName(){return"HTML"}},Ko=class extends Ee{getTypeName(){return"Style"}},Jo=class extends Ee{getTypeName(){return"Script"}},Xo=class extends Ee{getTypeName(){return"URL"}},ei=class extends Ee{getTypeName(){return"ResourceURL"}};function cn(e){return e instanceof Ee?e.changingThisBreaksApplicationSecurity:e}function vc(e,t){let n=dh(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${tu})`)}return n===t}function dh(e){return e instanceof Ee&&e.getTypeName()||null}function NM(e){return new Zo(e)}function AM(e){return new Ko(e)}function OM(e){return new Jo(e)}function FM(e){return new Xo(e)}function RM(e){return new ei(e)}function fh(e){let t=new ni(e);return ph()?new ti(t):t}var ti=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(Pr(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},ni=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=Pr(t),n}};function ph(){try{return!!new window.DOMParser().parseFromString(Pr(""),"text/html")}catch{return!1}}var hh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Dc(e){return e=String(e),e.match(hh)?e:"unsafe:"+e}function _e(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function ln(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var wc=_e("area,br,col,hr,img,wbr"),Ic=_e("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ec=_e("rp,rt"),gh=ln(Ec,Ic),mh=ln(Ic,_e("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),yh=ln(Ec,_e("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Fa=ln(wc,mh,yh,gh),Cc=_e("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),vh=_e("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Dh=_e("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),wh=ln(Cc,vh,Dh),Ih=_e("script,style,template"),ri=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=bh(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Ch(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Ra(t).toLowerCase();if(!Fa.hasOwnProperty(n))return this.sanitizedSomething=!0,!Ih.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Ra(t).toLowerCase();Fa.hasOwnProperty(n)&&!wc.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Pa(t))}};function Eh(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Ch(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw bc(t);return t}function bh(e){let t=e.firstChild;if(t&&Eh(e,t))throw bc(t);return t}function Ra(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function bc(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Mh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_h=/([^\#-~ |!])/g;function Pa(e){return e.replace(/&/g,"&").replace(Mh,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(_h,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var Wn;function PM(e,t){let n=null;try{Wn=Wn||fh(e);let r=t?String(t):"";n=Wn.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Wn.getInertBodyElement(r)}while(r!==i);let a=new ri().sanitizeChildren(ka(n)||n);return Pr(a)}finally{if(n){let r=ka(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function ka(e){return"content"in e&&xh(e)?e.content:null}function xh(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var ds=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ds||{});function Th(e){let t=Mc();return t?t.sanitize(ds.URL,e)||"":vc(e,"URL")?cn(e):Dc(Mt(e))}function Sh(e){let t=Mc();if(t)return Oa(t.sanitize(ds.RESOURCE_URL,e)||"");if(vc(e,"ResourceURL"))return Oa(cn(e));throw new T(904,!1)}function Nh(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Sh:Th}function kM(e,t,n){return Nh(t,n)(e)}function Mc(){let e=E();return e&&e[ce].sanitizer}var Ah=/^>|^->||--!>|)/g,Fh="\u200B$1\u200B";function Rh(e){return e.replace(Ah,t=>t.replace(Oh,Fh))}function _c(e){return e instanceof Function?e():e}var fr=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(fr||{}),Ph;function fs(e,t){return Ph(e,t)}function Et(e,t,n,r,o){if(r!=null){let i,s=!1;be(r)?i=r:ze(r)&&(s=!0,r=r[Ce]);let a=me(r);e===0&&n!==null?o==null?Ac(t,n,a):pr(t,n,a,o||null,!0):e===1&&n!==null?pr(t,n,a,o||null,!0):e===2?Kh(t,a,s):e===3&&t.destroyNode(a),i!=null&&Xh(t,e,i,n,o)}}function kh(e,t){return e.createText(t)}function Lh(e,t,n){e.setValue(t,n)}function jh(e,t){return e.createComment(Rh(t))}function xc(e,t,n){return e.createElement(t,n)}function Vh(e,t){Tc(e,t),t[Ce]=null,t[Z]=null}function Bh(e,t,n,r,o,i){r[Ce]=o,r[Z]=t,jr(e,r,n,1,o,i)}function Tc(e,t){t[ce].changeDetectionScheduler?.notify(1),jr(e,t,t[R],2,null,null)}function $h(e){let t=e[Kt];if(!t)return Co(e[w],e);for(;t;){let n=null;if(ze(t))n=t[Kt];else{let r=t[V];r&&(n=r)}if(!n){for(;t&&!t[ae]&&t!==e;)ze(t)&&Co(t[w],t),t=t[L];t===null&&(t=e),ze(t)&&Co(t[w],t),n=t&&t[ae]}t=n}}function Hh(e,t,n,r){let o=V+r,i=n.length;r>0&&(n[o-1][ae]=t),r0&&(e[n-1][ae]=r[ae]);let i=or(e,V+t);Vh(r[w],r);let s=i[Ie];s!==null&&s.detachView(i[w]),r[L]=null,r[ae]=null,r[v]&=-129}return r}function kr(e,t){if(!(t[v]&256)){let n=t[R];n.destroyNode&&jr(e,t,n,3,null,null),$h(t)}}function Co(e,t){if(t[v]&256)return;let n=b(null);try{t[v]&=-129,t[v]|=256,t[Ye]&&ho(t[Ye]),zh(e,t),Gh(e,t),t[w].type===1&&t[R].destroy();let r=t[un];if(r!==null&&be(t[L])){r!==t[L]&&Sc(r,t);let o=t[Ie];o!==null&&o.detachView(e)}eh(t)}finally{b(n)}}function Gh(e,t){let n=e.cleanup,r=t[Zt];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Zt]=null);let o=t[Se];if(o!==null){t[Se]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===qt.None||i===qt.Emulated)return null}return ee(r,n)}}function pr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Ac(e,t,n){e.appendChild(t,n)}function La(e,t,n,r,o){r!==null?pr(e,t,n,r,o):Ac(e,t,n)}function qh(e,t,n,r){e.removeChild(t,n,r)}function ps(e,t){return e.parentNode(t)}function Yh(e,t){return e.nextSibling(t)}function Oc(e,t,n){return Zh(e,t,n)}function Qh(e,t,n){return e.type&40?ee(e,n):null}var Zh=Qh,ja;function Lr(e,t,n,r){let o=Nc(e,r,t),i=t[R],s=r.parent||t[Z],a=Oc(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uB&&Lc(e,t,B,!1),he(s?2:0,o),n(r,o)}finally{Ze(i),he(s?3:1,o)}}function gs(e,t,n){if(Zi(t)){let r=b(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function ug(e,t,n,r){let o=qc(t);o.push(n),e.firstCreatePass&&Yc(e).push(r,o.length-1)}function cg(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Gu()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Va(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=Ne.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?Ba(r,n,c,a,u):Ba(r,n,c,a)}return r}function Ba(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function lg(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function gg(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Sr(n)&&Eg(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||dr(n,t),Re(r,t);let s=n.initialInputs;for(let a=o;a{Jt(e.lView)},consumerOnSignalRead(){this.lView[Ye]=this}}),el=100;function tl(e,t=!0,n=0){let r=e[ce],o=r.rendererFactory,i=!1;i||o.begin?.();try{Pg(e,n)}catch(s){throw t&&Qc(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Pg(e,t){ai(e,t);let n=0;for(;es(e);){if(n===el)throw new T(103,!1);n++,ai(e,1)}}function kg(e,t,n,r){let o=t[v];if((o&256)===256)return;let i=!1;!i&&t[ce].inlineEffectRunner?.flush(),is(t);let s=null,a=null;!i&&Lg(e)&&(a=Ag(t),s=fo(a));try{$u(t),Ep(e.bindingStartIndex),n!==null&&Bc(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&Kn(t,d,null)}else{let d=e.preOrderHooks;d!==null&&Jn(t,d,0,null),Do(t,0)}if(jg(t),nl(t,0),e.contentQueries!==null&&Wc(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&Kn(t,d)}else{let d=e.contentHooks;d!==null&&Jn(t,d,1),Do(t,1)}ng(e,t);let c=e.components;c!==null&&ol(t,c,0);let l=e.viewQuery;if(l!==null&&si(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&Kn(t,d)}else{let d=e.viewHooks;d!==null&&Jn(t,d,2),Do(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Zn]){for(let d of t[Zn])d();t[Zn]=null}i||(t[v]&=-73)}catch(u){throw Jt(t),u}finally{a!==null&&(po(a,s),Fg(a)),ss()}}function Lg(e){return e.type!==2}function nl(e,t){for(let n=hc(e);n!==null;n=gc(n))for(let r=V;r-1&&(en(t,r),or(n,r))}this._attachedToViewContainer=!1}kr(this._lView[w],this._lView)}onDestroy(t){Hu(this._lView,t)}markForCheck(){Es(this._cdRefInjectingView||this._lView)}detach(){this._lView[v]&=-129}reattach(){$o(this._lView),this._lView[v]|=128}detectChanges(){this._lView[v]|=1024,tl(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new T(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Tc(this._lView[w],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new T(902,!1);this._appRef=t,$o(this._lView)}},nn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Hg;let e=t;return e})(),Bg=nn,$g=class extends Bg{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=$r(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new et(o)}};function Hg(){return Ur(U(),E())}function Ur(e,t){return e.type&4?new $g(t,e,kt(e,t)):null}var BM=new RegExp(`^(\\d+)*(${sh}|${ih})*(.*)`);var Ug=()=>null;function rn(e,t){return Ug(e,t)}var ui=class{},ci=class{},gr=class{};function Gg(e){let t=Error(`No component factory found for ${Y(e)}.`);return t[zg]=e,t}var zg="ngComponent";var li=class{resolveComponentFactory(t){throw Gg(t)}},Gr=(()=>{let t=class t{};t.NULL=new li;let e=t;return e})(),di=class{},Cs=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>Wg();let e=t;return e})();function Wg(){let e=E(),t=U(),n=ke(t.index,e);return(ze(n)?n:e)[R]}var qg=(()=>{let t=class t{};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),bo={};var $a=new Set;function dn(e){$a.has(e)||($a.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Ha(...e){}function Yg(){let e=typeof Te.requestAnimationFrame=="function",t=Te[e?"requestAnimationFrame":"setTimeout"],n=Te[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var ue=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ge(!1),this.onMicrotaskEmpty=new Ge(!1),this.onStable=new Ge(!1),this.onError=new Ge(!1),typeof Zone>"u")throw new T(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=Yg().nativeRequestAnimationFrame,Kg(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new T(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new T(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Qg,Ha,Ha);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},Qg={};function bs(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Zg(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Te,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,fi(e),e.isCheckStableRunning=!0,bs(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),fi(e))}function Kg(e){let t=()=>{Zg(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(Jg(a))return n.invokeTask(o,i,s,a);try{return Ua(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Ga(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return Ua(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),Ga(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,fi(e),bs(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function fi(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Ua(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ga(e){e._nesting--,bs(e)}function Jg(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var il=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function mr(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Pc(e,n,i.join(" "))}}function im(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=am;let e=t;return e})();function am(){let e=U();return al(e,E())}var um=fn,sl=class extends um{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return kt(this._hostTNode,this._hostLView)}get injector(){return new We(this._hostTNode,this._hostLView)}get parentInjector(){let t=us(this._hostTNode,this._hostLView);if(tc(t)){let n=cr(t,this._hostLView),r=ur(t),o=n[w].data[r+8];return new We(o,n)}else return new We(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Wa(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-V}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=rn(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,tn(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!tp(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new Ot(Ae(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let m=(s?c:this.parentInjector).get(Oe,null);m&&(i=m)}let l=Ae(u.componentType??{}),d=rn(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,tn(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(lp(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[L],c=new sl(u,u[Z],u[L]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Hr(s,o,i,r),t.attachToViewContainerRef(),pu(Mo(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Wa(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=en(this._lContainer,n);r&&(or(Mo(this._lContainer),n),kr(r[w],r))}detach(t){let n=this._adjustIndex(t,-1),r=en(this._lContainer,n);return r&&or(Mo(this._lContainer),n)!=null?new et(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Wa(e){return e[ar]}function Mo(e){return e[ar]||(e[ar]=[])}function al(e,t){let n,r=t[e.index];return be(r)?n=r:(n=zc(r,t,null,e),t[e.index]=n,Br(t,n)),lm(n,t,e,r),new sl(n,e,t)}function cm(e,t){let n=e[R],r=n.createComment(""),o=ee(t,e),i=ps(n,o);return pr(n,i,r,Yh(n,o),!1),r}var lm=pm,dm=()=>!1;function fm(e,t,n){return dm(e,t,n)}function pm(e,t,n,r){if(e[Qe])return;let o;n.type&8?o=me(r):o=cm(t,n),e[Qe]=o}var gi=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},mi=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=V;dt.trim())}function ll(e,t,n){e.queries===null&&(e.queries=new yi),e.queries.track(new vi(t,n))}function Em(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function Ms(e,t){return e.queries.getByIndex(t)}function Cm(e,t){let n=e[w],r=Ms(n,t);return r.crossesNgTemplate?Di(n,e,t,[]):ul(n,e,r,t)}function HM(e){return typeof e=="function"&&e[$n]!==void 0}function bm(e){return Object.getPrototypeOf(e.prototype).constructor}function Mm(e){let t=bm(e.type),n=!0,r=[e];for(;t;){let o;if(Fe(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new T(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=qn(e.inputs),s.inputTransforms=qn(e.inputTransforms),s.declaredInputs=qn(e.declaredInputs),s.outputs=qn(e.outputs);let a=o.hostBindings;a&&Nm(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&Tm(e,u),c&&Sm(e,c),_m(e,o),Kd(e.outputs,o.outputs),Fe(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Yt(o.hostAttrs,n=Yt(n,o.hostAttrs))}}function qn(e){return e===_t?{}:e===q?[]:e}function Tm(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function Sm(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function Nm(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function Am(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var Pe=class{},wi=class{};var Ii=class extends Pe{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new yr(this);let o=Cu(t);this._bootstrapComponents=_c(o.bootstrap),this._r3Injector=lc(t,n,[{provide:Pe,useValue:this},{provide:Gr,useValue:this.componentFactoryResolver},...r],Y(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Ei=class extends wi{constructor(t){super(),this.moduleType=t}create(t){return new Ii(this.moduleType,t,[])}};var Dr=class extends Pe{constructor(t){super(),this.componentFactoryResolver=new yr(this),this.instance=null;let n=new Qt([...t.providers,{provide:Pe,useValue:this},{provide:Gr,useValue:this.componentFactoryResolver}],t.parent||xr(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Om(e,t,n=null){return new Dr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var _s=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Vt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function dl(e){return Rm(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function Fm(e,t){if(Array.isArray(e))for(let n=0;n>17&32767}function Um(e){return(e&2)==2}function Gm(e,t){return e&131071|t<<17}function bi(e){return e|2}function Ft(e){return(e&131068)>>2}function _o(e,t){return e&-131069|t<<2}function zm(e){return(e&1)===1}function Mi(e){return e|1}function Wm(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=tt(s),u=Ft(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||an(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=tt(e[a+1]);e[r+1]=Yn(p,a),p!==0&&(e[p+1]=_o(e[p+1],r)),e[a+1]=Gm(e[a+1],r)}else e[r+1]=Yn(a,0),a!==0&&(e[a+1]=_o(e[a+1],r)),a=r;else e[r+1]=Yn(u,0),a===0?a=r:e[u+1]=_o(e[u+1],r),u=r;c&&(e[r+1]=bi(e[r+1])),qa(e,l,r,!0),qa(e,l,r,!1),qm(t,l,e,r,i),s=Yn(a,u),i?t.classBindings=s:t.styleBindings=s}function qm(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&an(i,t)>=0&&(n[r+1]=Mi(n[r+1]))}function qa(e,t,n,r){let o=e[n+1],i=t===null,s=r?tt(o):Ft(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];Ym(u,t)&&(a=!0,e[s+1]=r?Mi(c):bi(c)),s=r?tt(c):Ft(c)}a&&(e[n+1]=r?bi(o):Mi(o))}function Ym(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?an(e,t)>=0:!1}var se={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Qm(e){return e.substring(se.key,se.keyEnd)}function Zm(e){return Km(e),hl(e,gl(e,0,se.textEnd))}function hl(e,t){let n=se.textEnd;return n===t?-1:(t=se.keyEnd=Jm(e,se.key=t,n),gl(e,t,n))}function Km(e){se.key=0,se.keyEnd=0,se.value=0,se.valueEnd=0,se.textEnd=e.length}function gl(e,t,n){for(;t32;)t++;return t}function Xm(e,t,n){let r=E(),o=Pt();if(le(r,o,t)){let i=k(),s=as();Hc(i,s,r,e,t,r[R],n,!1)}return Xm}function _i(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";ws(e,n,i[s],s,r)}function ml(e,t,n){return vl(e,t,n,!1),ml}function ey(e,t){return vl(e,t,null,!0),ey}function UM(e){Dl(sy,yl,e,!0)}function yl(e,t){for(let n=Zm(t);n>=0;n=hl(t,n))_r(e,Qm(t),!0)}function vl(e,t,n,r){let o=E(),i=k(),s=rs(2);if(i.firstUpdatePass&&Il(i,e,s,r),t!==te&&le(o,s,t)){let a=i.data[Me()];El(i,a,o,o[R],e,o[s+1]=uy(t,n),r,s)}}function Dl(e,t,n,r){let o=k(),i=rs(2);o.firstUpdatePass&&Il(o,null,i,r);let s=E();if(n!==te&&le(s,i,n)){let a=o.data[Me()];if(Cl(a,r)&&!wl(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=Oo(u,n||"")),_i(o,a,s,n,r)}else ay(o,a,s,s[R],s[i+1],s[i+1]=iy(e,t,n),r,i)}}function wl(e,t){return t>=e.expandoStartIndex}function Il(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Me()],s=wl(e,n);Cl(i,r)&&t===null&&!s&&(t=!1),t=ty(o,i,t,r),Wm(o,i,t,n,s,r)}}function ty(e,t,n,r){let o=_p(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=xo(null,e,t,n,r),n=on(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=xo(o,e,t,n,r),i===null){let u=ny(e,t,r);u!==void 0&&Array.isArray(u)&&(u=xo(null,e,t,u[1],r),u=on(u,t.attrs,r),ry(e,t,r,u))}else i=oy(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function ny(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Ft(r)!==0)return e[tt(r)]}function ry(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[tt(o)]=r}function oy(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===te&&(p=d?q:void 0);let f=d?yo(p,r):l===r?p:void 0;if(c&&!wr(f)&&(f=yo(u,r)),wr(f)&&(a=f,s))return a;let h=e[o+1];o=s?tt(h):Ft(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=yo(u,r))}return a}function wr(e){return e!==void 0}function uy(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=Y(cn(e)))),e}function Cl(e,t){return(e.flags&(t?8:16))!==0}function GM(e,t,n){let r=E(),o=pl(r,e,t,n);Dl(_r,yl,o,!0)}var xi=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function To(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function cy(e,t,n){let r,o,i=0,s=e.length-1;if(Array.isArray(t)){let a=t.length-1;for(;i<=s&&i<=a;){let u=e.at(i),c=t[i],l=To(i,u,i,c,n);if(l!==0){l<0&&e.updateValue(i,c),i++;continue}let d=e.at(s),p=t[a],f=To(s,d,a,p,n);if(f!==0){f<0&&e.updateValue(s,p),s--,a--;continue}let h=n(i,u),m=n(s,d),S=n(i,c);if(Object.is(S,m)){let _=n(a,p);Object.is(_,h)?(e.swap(i,s),e.updateValue(s,p),a--,s--):e.move(s,i),e.updateValue(i,c),i++;continue}if(r??=new Ir,o??=Za(e,i,s,n),Ti(e,r,i,S))e.updateValue(i,c),i++,s++;else if(o.has(S))r.set(h,e.detach(i)),s--;else{let _=e.create(i,t[i]);e.attach(i,_),i++,s++}}for(;i<=a;)Qa(e,r,n,i,t[i]),i++}else if(t!=null){let a=t[Symbol.iterator](),u=a.next();for(;!u.done&&i<=s;){let c=e.at(i),l=u.value,d=To(i,c,i,l,n);if(d!==0)d<0&&e.updateValue(i,l),i++,u=a.next();else{r??=new Ir,o??=Za(e,i,s,n);let p=n(i,l);if(Ti(e,r,i,p))e.updateValue(i,l),i++,s++,u=a.next();else if(!o.has(p))e.attach(i,e.create(i,l)),i++,s++,u=a.next();else{let f=n(i,c);r.set(f,e.detach(i)),s--}}}for(;!u.done;)Qa(e,r,n,e.length,u.value),u=a.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(a=>{e.destroy(a)})}function Ti(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function Qa(e,t,n,r,o){if(Ti(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Za(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var Ir=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function zM(e,t,n){dn("NgControlFlow");let r=E(),o=Pt(),i=Oi(r,B+e),s=0;if(le(r,o,t)){let a=b(null);try{if(Jc(i,s),t!==-1){let u=Fi(r[w],B+t),c=rn(i,u.tView.ssrId),l=$r(r,u,n,{dehydratedView:c});Hr(i,l,s,tn(u,c))}}finally{b(a)}}else{let a=Kc(i,s);a!==void 0&&(a[j]=n)}}var Si=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-V}};function WM(e,t){return t}var Ni=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function qM(e,t,n,r,o,i,s,a,u,c,l,d,p){dn("NgControlFlow");let f=u!==void 0,h=E(),m=a?s.bind(h[X][j]):s,S=new Ni(f,m);h[B+e]=S,Ci(e+1,t,n,r,o,i),f&&Ci(e+2,u,c,l,d,p)}var Ai=class extends xi{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-V}at(t){return this.getLView(t)[j].$implicit}attach(t,n){let r=n[Tt];this.needsIndexUpdate||=t!==this.length,Hr(this.lContainer,n,t,tn(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,ly(this.lContainer,t)}create(t,n){let r=rn(this.lContainer,this.templateTNode.tView.ssrId);return $r(this.hostLView,this.templateTNode,new Si(this.lContainer,n,t),{dehydratedView:r})}destroy(t){kr(t[w],t)}updateValue(t,n){this.getLView(t)[j].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Or(!0),xc(r,o,Np()));function gy(e,t,n,r,o){let i=t.consts,s=At(i,r),a=Lt(t,e,8,"ng-container",s);s!==null&&mr(a,s,!0);let u=At(i,o);return Ds(t,n,a,u),t.queries!==null&&t.queries.elementStart(t,a),a}function _l(e,t,n){let r=E(),o=k(),i=e+B,s=o.firstCreatePass?gy(i,o,r,t,n):o.data[i];nt(s,!0);let a=yy(o,r,s,e);return r[i]=a,Ar()&&Lr(o,r,a,s),Re(a,r),Nr(s)&&(ms(o,r,s),gs(o,s,r)),n!=null&&ys(r,s),_l}function xl(){let e=U(),t=k();return ts()?ns():(e=e.parent,nt(e,!1)),t.firstCreatePass&&(Fr(t,e),Zi(e)&&t.queries.elementEnd(e)),xl}function my(e,t,n){return _l(e,t,n),xl(),my}var yy=(e,t,n,r)=>(Or(!0),jh(t[R],""));function QM(){return E()}function vy(e,t,n){let r=E(),o=Pt();if(le(r,o,t)){let i=k(),s=as();Hc(i,s,r,e,t,r[R],n,!0)}return vy}var Er="en-US";var Dy=Er;function wy(e){typeof e=="string"&&(Dy=e.toLowerCase().replace(/_/g,"-"))}function Iy(e,t,n,r){let o=E(),i=k(),s=U();return Cy(i,o,o[R],s,e,t,r),Iy}function Ey(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function Cy(e,t,n,r,o,i,s){let a=Nr(r),c=e.firstCreatePass&&Yc(e),l=t[j],d=qc(t),p=!0;if(r.type&3||s){let m=ee(r,t),S=s?s(m):m,_=d.length,K=s?ye=>s(me(ye[r.index])):r.index,G=null;if(!s&&a&&(G=Ey(e,t,o,r.index)),G!==null){let ye=G.__ngLastListenerFn__||G;ye.__ngNextListenerFn__=i,G.__ngLastListenerFn__=i,p=!1}else{i=Ja(r,t,l,i,!1);let ye=n.listen(S,o,i);d.push(i,ye),c&&c.push(o,K,_,_+1)}}else i=Ja(r,t,l,i,!1);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let m=h.length;if(m)for(let S=0;S-1?ke(e.index,t):t;Es(a);let u=Ka(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Ka(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&u===!1&&s.preventDefault(),u}}function ZM(e=1){return Tp(e)}function by(e,t){let n=null,r=Nf(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function r_(e){let t=wp();return Bu(t,B+e)}function o_(e,t=""){let n=E(),r=k(),o=e+B,i=r.firstCreatePass?Lt(r,o,1,t,null):r.data[o],s=_y(r,n,i,t,e);n[o]=s,Ar()&&Lr(r,n,s,i),nt(i,!1)}var _y=(e,t,n,r,o)=>(Or(!0),kh(t[R],r));function xy(e){return Tl("",e,""),xy}function Tl(e,t,n){let r=E(),o=pl(r,e,t,n);return o!==te&&Zc(r,Me(),o),Tl}function Ty(e,t,n,r,o){let i=E(),s=Hm(i,e,t,n,r,o);return s!==te&&Zc(i,Me(),s),Ty}function Sy(e,t,n){let r=k();if(r.firstCreatePass){let o=Fe(e);Ri(n,r.data,r.blueprint,o,!0),Ri(t,r.data,r.blueprint,o,!1)}}function Ri(e,t,n,r,o){if(e=H(e),Array.isArray(e))for(let i=0;i>20;if(xt(e)||!e.multi){let f=new Ke(c,o,Le),h=No(u,t,o?l:l+p,d);h===-1?(Go(dr(a,s),i,u),So(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=No(u,t,l+p,d),h=No(u,t,l,l+p),m=f>=0&&n[f],S=h>=0&&n[h];if(o&&!S||!o&&!m){Go(dr(a,s),i,u);let _=Oy(o?Ay:Ny,n.length,o,r,c);!o&&S&&(n[h].providerFactory=_),So(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(_),s.push(_)}else{let _=Sl(n[o?h:f],c,!o&&r);So(i,e,f>-1?f:h,_)}!o&&r&&S&&n[h].componentProviders++}}}function So(e,t,n,r){let o=xt(t),i=qf(t);if(o||i){let u=(i?H(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function Sl(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function No(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>Sy(r,o?o(e):e,t)}}var Fy=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=_u(!1,r.type),i=o.length>0?Om([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=P({token:t,providedIn:"environment",factory:()=>new t(Q(Oe))});let e=t;return e})();function s_(e){dn("NgStandalone"),e.getStandaloneInjector=t=>t.get(Fy).getOrCreateStandaloneInjector(e)}function a_(e,t,n){let r=Wu()+e,o=E();return o[r]===te?fl(o,r,n?t.call(n):t()):Pm(o,r)}function Ry(e,t){let n=e[t];return n===te?void 0:n}function Py(e,t,n,r,o,i){let s=t+n;return le(e,s,o)?fl(e,s+1,i?r.call(i,o):r(o)):Ry(e,s+1)}function u_(e,t){let n=k(),r,o=e+B;n.firstCreatePass?(r=ky(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=qe(r.type,!0)),s,a=W(Le);try{let u=lr(!1),c=i();return lr(u),My(n,E(),o,c),c}finally{W(a)}}function ky(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function c_(e,t,n){let r=e+B,o=E(),i=Bu(o,r);return Ly(o,r)?Py(o,Wu(),t,i.transform,n,i):i.transform(n)}function Ly(e,t){return e[w].data[t].pure}function l_(e,t){return Ur(e,t)}var d_=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var jy=new O("");function xs(e){return!!e&&typeof e.then=="function"}function Nl(e){return!!e&&typeof e.subscribe=="function"}var Vy=new O(""),Al=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=A(Vy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(xs(s))r.push(s);else if(Nl(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),By=new O("");function $y(){ha(()=>{throw new T(600,!1)})}function Hy(e){return e.isBoundToModule}function Uy(e,t,n){try{let r=n();return xs(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Ol=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=A(dc),this.afterRenderEffectManager=A(il),this.externalTestViews=new Set,this.beforeRender=new J,this.afterTick=new J,this.componentTypes=[],this.components=[],this.isStable=A(_s).hasPendingTasks.pipe(De(r=>!r)),this._injector=A(Oe)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof gr;if(!this._injector.get(Al).done){let f=!i&&Bf(r),h=!1;throw new T(405,h)}let a;i?a=r:a=this._injector.get(Gr).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=Hy(a)?void 0:this._injector.get(Pe),c=o||a.selector,l=a.create(Rr.NULL,[],c,u),d=l.location.nativeElement,p=l.injector.get(jy,null);return p?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),Ao(this.components,l),p?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new T(101,!1);let o=b(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,b(o)}}detectChangesInAttachedViews(r){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===el)throw new T(103,!1);if(r){let s=o===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:u}of this._views)Gy(a,s,u)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>ki(s))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>ki(s))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Ao(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(By,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Ao(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new T(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ao(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Gy(e,t,n){!t&&!ki(e)||zy(e,n,t)}function ki(e){return es(e)}function zy(e,t,n){let r;n?(r=0,e[v]|=1024):e[v]&64?r=0:r=1,tl(e,t,r)}var Li=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},f_=(()=>{let t=class t{compileModuleSync(r){return new Ei(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=Cu(r),s=_c(i.declarations).reduce((a,u)=>{let c=Ae(u);return c&&a.push(new Ot(c)),a},[]);return new Li(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Wy=(()=>{let t=class t{constructor(){this.zone=A(ue),this.applicationRef=A(Ol)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function qy(e){return[{provide:ue,useFactory:e},{provide:ir,multi:!0,useFactory:()=>{let t=A(Wy,{optional:!0});return()=>t.initialize()}},{provide:ir,multi:!0,useFactory:()=>{let t=A(Ky);return()=>{t.initialize()}}},{provide:dc,useFactory:Yy}]}function Yy(){let e=A(ue),t=A(Xe);return n=>e.runOutsideAngular(()=>t.handleError(n))}function Qy(e){let t=qy(()=>new ue(Zy(e)));return Hf([[],t])}function Zy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var Ky=(()=>{let t=class t{constructor(){this.subscription=new F,this.initialized=!1,this.zone=A(ue),this.pendingTasks=A(_s)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ue.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ue.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Jy(){return typeof $localize<"u"&&$localize.locale||Er}var Ts=new O("",{providedIn:"root",factory:()=>A(Ts,M.Optional|M.SkipSelf)||Jy()});var Fl=new O("");var tr=null;function Xy(e=[],t){return Rr.create({name:t,providers:[{provide:Su,useValue:"platform"},{provide:Fl,useValue:new Set([()=>tr=null])},...e]})}function ev(e=[]){if(tr)return tr;let t=Xy(e);return tr=t,$y(),tv(t),t}function tv(e){e.get(rh,null)?.forEach(n=>n())}var Ss=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=nv;let e=t;return e})();function nv(e){return rv(U(),E(),(e&16)===16)}function rv(e,t,n){if(Sr(e)&&!n){let r=ke(e.index,t);return new et(r,r)}else if(e.type&47){let r=t[X];return new et(r,t)}return null}var ji=class{constructor(){}supports(t){return dl(t)}create(t){return new Vi(t)}},ov=(e,t)=>t,Vi=class{constructor(t){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=t||ov}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new Bi(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Cr),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Cr),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},Bi=class{constructor(t,n){this.item=t,this.trackById=n,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}},$i=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Cr=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new $i,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Xa(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||eu()),deps:[[t,new vf,new yf]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new T(901,!1)}};t.\u0275prov=P({token:t,providedIn:"root",factory:eu});let e=t;return e})();function p_(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=ev(r),i=[Qy(),...n||[]],a=new Dr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(ue);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Xe,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:f=>{c.handleError(f)}})});let d=()=>a.destroy(),p=o.get(Fl);return p.add(d),a.onDestroy(()=>{l.unsubscribe(),p.delete(d)}),Uy(c,u,()=>{let f=a.get(Al);return f.runInitializers(),f.donePromise.then(()=>{let h=a.get(Ts,Er);wy(h||Er);let m=a.get(Ol);return t!==void 0&&m.bootstrap(t),m})})})}catch(t){return Promise.reject(t)}}function iv(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function sv(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var av=new O("",{providedIn:"root",factory:()=>A(uv)}),uv=(()=>{let t=class t{};t.\u0275prov=P({token:t,providedIn:"root",factory:()=>new Hi});let e=t;return e})(),Hi=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=A(_s),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},Ui=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=ga(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Xe,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function cv(e,t){dn("NgSignals"),!t?.injector&&ep(cv);let n=t?.injector??A(Rr),r=t?.manualCleanup!==!0?n.get(cs):null,o=new Ui(n.get(av),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(Ss,null,{optional:!0});return!i||!(i._lView[v]&8)?o.watcher.notify():(i._lView[Zn]??=[]).push(o.watcher.notify),o}function h_(e,t){let n=Ae(e),r=t.elementInjector||xr();return new Ot(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}var Bl=null;function Ns(){return Bl}function j_(e){Bl??=e}var Pl=class{};var $l=new O(""),Hl=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:()=>A(dv),providedIn:"platform"});let e=t;return e})();var dv=(()=>{let t=class t extends Hl{constructor(){super(),this._doc=A($l),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ns().getBaseHref(this._doc)}onPopState(r){let o=Ns().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=Ns().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function Ul(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function kl(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function ot(e){return e&&e[0]!=="?"?"?"+e:e}var Os=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=P({token:t,factory:()=>A(pv),providedIn:"root"});let e=t;return e})(),fv=new O(""),pv=(()=>{let t=class t extends Os{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??A($l).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return Ul(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+ot(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+ot(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+ot(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(Q(Hl),Q(fv,8))},t.\u0275prov=P({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var hv=(()=>{let t=class t{constructor(r){this._subject=new Ge,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=yv(kl(Ll(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+ot(o))}normalize(r){return t.stripTrailingSlash(mv(this._basePath,Ll(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+ot(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+ot(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=ot,t.joinWithSlash=Ul,t.stripTrailingSlash=kl,t.\u0275fac=function(o){return new(o||t)(Q(Os))},t.\u0275prov=P({token:t,factory:()=>gv(),providedIn:"root"});let e=t;return e})();function gv(){return new hv(Q(Os))}function mv(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Ll(e){return e.replace(/\/index.html$/,"")}function yv(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function V_(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var As=/\s+/,jl=[],B_=(()=>{let t=class t{constructor(r,o){this._ngEl=r,this._renderer=o,this.initialClasses=jl,this.stateMap=new Map}set klass(r){this.initialClasses=r!=null?r.trim().split(As):jl}set ngClass(r){this.rawClass=typeof r=="string"?r.trim().split(As):r}ngDoCheck(){for(let o of this.initialClasses)this._updateState(o,!0);let r=this.rawClass;if(Array.isArray(r)||r instanceof Set)for(let o of r)this._updateState(o,!0);else if(r!=null)for(let o of Object.keys(r))this._updateState(o,!!r[o]);this._applyStateDiff()}_updateState(r,o){let i=this.stateMap.get(r);i!==void 0?(i.enabled!==o&&(i.changed=!0,i.enabled=o),i.touched=!0):this.stateMap.set(r,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(let r of this.stateMap){let o=r[0],i=r[1];i.changed?(this._toggleClass(o,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),i.touched=!1}}_toggleClass(r,o){r=r.trim(),r.length>0&&r.split(As).forEach(i=>{o?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}};t.\u0275fac=function(o){return new(o||t)(Le(rt),Le(Cs))},t.\u0275dir=qi({type:t,selectors:[["","ngClass",""]],inputs:{klass:[Ne.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let e=t;return e})();var $_=(()=>{let t=class t{constructor(r){this._viewContainerRef=r,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(r){if(this._shouldRecreateView(r)){let o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=o.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(r){return!!r.ngTemplateOutlet||!!r.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(r,o,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,o,i):!1,get:(r,o,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,o,i)}})}};t.\u0275fac=function(o){return new(o||t)(Le(fn))},t.\u0275dir=qi({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ki]});let e=t;return e})();var H_=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=wu({type:t}),t.\u0275inj=su({});let e=t;return e})(),vv="browser",Dv="server";function U_(e){return e===vv}function G_(e){return e===Dv}var Vl=class{};export{F as a,Ql as b,C as c,eo as d,to as e,J as f,Vt as g,$t as h,de as i,sd as j,$e as k,pe as l,ad as m,ud as n,cd as o,ve as p,Jl as q,De as r,yd as s,we as t,Ut as u,Ln as v,Dd as w,wd as x,oo as y,xd as z,Td as A,Ue as B,Sd as C,ia as D,Nd as E,aa as F,Gt as G,vn as H,Ad as I,ua as J,Rd as K,ca as L,io as M,Pd as N,kd as O,ao as P,Ld as Q,jd as R,la as S,Vd as T,zs as U,Bd as V,$d as W,Hd as X,T as Y,ou as Z,P as _,su as $,vM as aa,O as ba,M as ca,Q as da,A as ea,qt as fa,Ne as ga,DM as ha,wu as ia,qi as ja,Vf as ka,Hf as la,Uf as ma,Su as na,Oe as oa,wM as pa,Ki as qa,IM as ra,EM as sa,CM as ta,bM as ua,MM as va,zp as wa,Rr as xa,Xe as ya,rt as za,Ge as Aa,Yo as Ba,_M as Ca,xM as Da,rh as Ea,oh as Fa,TM as Ga,SM as Ha,cn as Ia,vc as Ja,NM as Ka,AM as La,OM as Ma,FM as Na,RM as Oa,Dc as Pa,PM as Qa,ds as Ra,kM as Sa,fr as Ta,LM as Ua,Le as Va,jM as Wa,nn as Xa,ui as Ya,Gr as Za,di as _a,Cs as $a,dn as ab,ue as bb,fn as cb,HM as db,Mm as eb,Am as fb,wi as gb,Om as hb,_s as ib,Ci as jb,$m as kb,Xm as lb,ml as mb,ey as nb,UM as ob,GM as pb,zM as qb,WM as rb,qM as sb,YM as tb,bl as ub,Ml as vb,py as wb,_l as xb,xl as yb,my as zb,QM as Ab,vy as Bb,Iy as Cb,ZM as Db,KM as Eb,JM as Fb,XM as Gb,e_ as Hb,t_ as Ib,n_ as Jb,r_ as Kb,o_ as Lb,xy as Mb,Tl as Nb,Ty as Ob,i_ as Pb,s_ as Qb,a_ as Rb,u_ as Sb,c_ as Tb,l_ as Ub,d_ as Vb,xs as Wb,By as Xb,Ol as Yb,f_ as Zb,Ss as _b,Rl as $b,p_ as ac,iv as bc,sv as cc,cv as dc,h_ as ec,Ns as fc,j_ as gc,Pl as hc,$l as ic,Os as jc,hv as kc,V_ as lc,B_ as mc,$_ as nc,H_ as oc,vv as pc,U_ as qc,G_ as rc,Vl as sc}; diff --git a/chunk-5SS6V3WY.js b/chunk-5SS6V3WY.js new file mode 100644 index 0000000..0e2b8b4 --- /dev/null +++ b/chunk-5SS6V3WY.js @@ -0,0 +1 @@ +import{b as Pe,c as Ve,d as Le,e as Ue,f as je,g as He,h as Be,i as Ge,j as qe,k as $e,l as Xe,m as Qe}from"./chunk-PEI6TKLA.js";import"./chunk-GINBEAVE.js";import{a as Ke,b as We}from"./chunk-JJM4ERJJ.js";import{C as De,D as Te,E as Ee,G as R,H as Me,J as Se,K as we,N as Ae,O as Oe,U as Re,V as ze,X as B,Y as Ne,ia as Ze,s as Z,u as ve,v as ye,w as Fe,x as Ce,z as Ie}from"./chunk-3WMPF2CG.js";import"./chunk-IX6G3U3V.js";import{$a as me,Aa as E,Ab as be,Bb as ke,Cb as g,Eb as ue,F as J,Fb as pe,Ga as de,H as P,Hb as U,Ib as j,J as ee,Jb as H,Kb as _e,Lb as l,Nb as w,Pb as xe,Qb as v,S as ce,Sb as A,Tb as O,U as te,Ua as d,Va as b,Z as oe,_b as fe,ba as ie,bb as se,bc as T,cc as ge,f as Y,fb as le,ga as u,ha as f,ja as $,jb as D,kb as X,lb as s,nb as Q,ob as he,q as N,qa as V,ra as C,sa as I,ta as ne,ua as re,ub as a,vb as n,wa as ae,wb as k,xb as M,yb as S,za as L}from"./chunk-3ZLEAP5C.js";import"./chunk-2H7K6JAD.js";var ic=["input"],nc=["label"],rc=["*"],ac=new ie("mat-checkbox-default-options",{providedIn:"root",factory:Je});function Je(){return{color:"accent",clickAction:"check-indeterminate"}}var h=function(o){return o[o.Init=0]="Init",o[o.Checked=1]="Checked",o[o.Unchecked=2]="Unchecked",o[o.Indeterminate=3]="Indeterminate",o}(h||{}),dc={provide:Ce,useExisting:oe(()=>W),multi:!0},K=class{},mc=0,Ye=Je(),W=(()=>{let i=class i{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let t=new K;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,t,c,r,m,_){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=c,this._animationMode=m,this._options=_,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new E,this.indeterminateChange=new E,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=h.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ye,this.color=this._options.color||Ye.color,this.tabIndex=parseInt(r)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++mc}`}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){let t=e!=this._indeterminate;this._indeterminate=e,t&&(this._indeterminate?this._transitionCheckState(h.Indeterminate):this._transitionCheckState(this.checked?h.Checked:h.Unchecked),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}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let t=this._currentCheckState,c=this._getAnimationTargetElement();if(!(t===e||!c)&&(this._currentAnimationClass&&c.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(t,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){c.classList.add(this._currentAnimationClass);let r=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{c.classList.remove(r)},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(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?h.Checked:h.Unchecked),this._emitChangeEvent()):!this.disabled&&e==="noop"&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,t){if(this._animationMode==="NoopAnimations")return"";switch(e){case h.Init:if(t===h.Checked)return this._animationClasses.uncheckedToChecked;if(t==h.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case h.Unchecked:return t===h.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case h.Checked:return t===h.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case h.Indeterminate:return t===h.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let t=this._inputElement;t&&(t.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}};i.\u0275fac=function(t){return new(t||i)(b(L),b(fe),b(se),ae("tabindex"),b(de,8),b(ac,8))},i.\u0275cmp=f({type:i,selectors:[["mat-checkbox"]],viewQuery:function(t,c){if(t&1&&(U(ic,5),U(nc,5),U(Z,5)),t&2){let r;j(r=H())&&(c._inputElement=r.first),j(r=H())&&(c._labelElement=r.first),j(r=H())&&(c.ripple=r.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(t,c){t&2&&(ke("id",c.id),X("tabindex",null)("aria-label",null)("aria-labelledby",null),he(c.color?"mat-"+c.color:"mat-accent"),Q("_mat-animation-noopable",c._animationMode==="NoopAnimations")("mdc-checkbox--disabled",c.disabled)("mat-mdc-checkbox-disabled",c.disabled)("mat-mdc-checkbox-checked",c.checked))},inputs:{ariaLabel:[u.None,"aria-label","ariaLabel"],ariaLabelledby:[u.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[u.None,"aria-describedby","ariaDescribedby"],id:"id",required:[u.HasDecoratorInputTransform,"required","required",T],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[u.HasDecoratorInputTransform,"disableRipple","disableRipple",T],tabIndex:[u.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?void 0:ge(e)],color:"color",checked:[u.HasDecoratorInputTransform,"checked","checked",T],disabled:[u.HasDecoratorInputTransform,"disabled","disabled",T],indeterminate:[u.HasDecoratorInputTransform,"indeterminate","indeterminate",T]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[xe([dc,{provide:Ie,useExisting:i,multi:!0}]),le,V,v],ngContentSelectors:rc,decls:15,vars:19,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(t,c){if(t&1){let r=be();ue(),a(0,"div",3),g("click",function(_){return C(r),I(c._preventBubblingFromLabel(_))}),a(1,"div",4,0)(3,"div",5),g("click",function(){return C(r),I(c._onTouchTargetClick())}),n(),a(4,"input",6,1),g("blur",function(){return C(r),I(c._onBlur())})("click",function(){return C(r),I(c._onInputClick())})("change",function(_){return C(r),I(c._onInteractionEvent(_))}),n(),k(6,"div",7),a(7,"div",8),ne(),a(8,"svg",9),k(9,"path",10),n(),re(),k(10,"div",11),n(),k(11,"div",12),n(),a(12,"label",13,2),pe(14),n()()}if(t&2){let r=_e(2);s("labelPosition",c.labelPosition),d(4),Q("mdc-checkbox--selected",c.checked),s("checked",c.checked)("indeterminate",c.indeterminate)("disabled",c.disabled)("id",c.inputId)("required",c.required)("tabIndex",c.disabled?-1:c.tabIndex),X("aria-label",c.ariaLabel||null)("aria-labelledby",c.ariaLabelledby)("aria-describedby",c.ariaDescribedby)("aria-checked",c.indeterminate?"mixed":null)("name",c.name)("value",c.value),d(7),s("matRippleTrigger",r)("matRippleDisabled",c.disableRipple||c.disabled)("matRippleCentered",!0),d(),s("for",c.inputId)}},dependencies:[Z,ve],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-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 mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let o=i;return o})();var ec=(()=>{let i=class i{constructor(e,t){this.studentsDataService=e,this.filtersService=t,this.setFilterOptions=new E,this.ngUnsubscribe=new Y}ngOnInit(){this.initMonitorForm(),N(this.studentsDataService.getStudents().pipe(P(1))).then(e=>{this.students=e,this.initIdsSelectOptions(),this.initNamesSelectOptions(),this.subscribeMonitorFormChanges()})}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}initMonitorForm(){this.monitorForm=new Ee({ids:new R([]),names:new R([]),isFailed:new R(!0),isPassed:new R(!0)});let e=this.filtersService.getMonitorFilters();e&&this.updateMonitorForm(e)}initIdsSelectOptions(){this.idsSelectOptions=this.students.map(e=>e.id)}initNamesSelectOptions(){let e=this.students.map(t=>t.name?.toLowerCase());this.namesSelectOptions=We.removeDuplicates(e)}subscribeMonitorFormChanges(){this.monitorForm.valueChanges.pipe(te(this.ngUnsubscribe),ce(this.monitorForm.value),J(500),ee()).subscribe(e=>{this.filtersService.setMonitorFilters(e),this.setFilterOptions.emit(e)})}updateMonitorForm(e){this.monitorForm.controls.ids.patchValue(e.ids),this.monitorForm.controls.names.patchValue(e.names),this.monitorForm.controls.isFailed.patchValue(e.isFailed),this.monitorForm.controls.isPassed.patchValue(e.isPassed)}resetForm(e){e.preventDefault(),this.monitorForm.reset(),this.monitorForm.controls.isFailed.patchValue(!0),this.monitorForm.controls.isPassed.patchValue(!0)}};i.\u0275fac=function(t){return new(t||i)(b(B),b(Ne))},i.\u0275cmp=f({type:i,selectors:[["app-monitor-form-header"]],outputs:{setFilterOptions:"setFilterOptions"},standalone:!0,features:[v],decls:20,vars:7,consts:[[1,"monitor-form-header-wrapper","p-3"],[3,"formGroup"],[2,"display","flex","justify-content","end","align-items","center"],["type","reset","mat-button","",2,"text-decoration","underline","color","#0074D9",3,"click"],[1,"monitor-form-ids","d-flex","align-items-center"],[1,"m-r-3"],["placeHolder","Ids",3,"optionList","optionControl"],[1,"monitor-form-names","d-flex","align-items-center"],["placeHolder","Names",3,"optionList","optionControl"],[1,"monitor-form-state"],[3,"formControl"]],template:function(t,c){t&1&&(a(0,"div",0)(1,"form",1)(2,"div",2)(3,"button",3),g("click",function(m){return c.resetForm(m)}),l(4,"show all"),n()(),a(5,"div",4)(6,"label",5),l(7,"IDs: "),n(),k(8,"app-form-input-multiselect",6),n(),a(9,"div",7)(10,"label",5),l(11,"Names: "),n(),k(12,"app-form-input-multiselect",8),n(),a(13,"div",9)(14,"label"),l(15,"State:"),n(),a(16,"mat-checkbox",10),l(17,"Passed"),n(),a(18,"mat-checkbox",10),l(19,"Failed"),n()()()()),t&2&&(d(),s("formGroup",c.monitorForm),d(7),s("optionList",c.idsSelectOptions)("optionControl",c.monitorForm.controls.ids),d(4),s("optionList",c.namesSelectOptions)("optionControl",c.monitorForm.controls.names),d(4),s("formControl",c.monitorForm.controls.isPassed),d(2),s("formControl",c.monitorForm.controls.isFailed))},dependencies:[Re,Ze,Ae,Me,De,Te,Oe,Se,we,Ke,W,ze]});let o=i;return o})();var cc=(()=>{let i=class i{constructor(e,t){this.el=e,this.renderer=t}ngOnChanges(){this.grade>65?this.renderer.setStyle(this.el.nativeElement,"background","#00FF00"):this.renderer.setStyle(this.el.nativeElement,"background","#ff4081")}};i.\u0275fac=function(t){return new(t||i)(b(L),b(me))},i.\u0275dir=$({type:i,selectors:[["","appIsPassed",""]],inputs:{grade:[u.None,"appIsPassed","grade"]},standalone:!0,features:[V]});let o=i;return o})();function lc(o,i){o&1&&(a(0,"th",11),l(1,"ID"),n())}function hc(o,i){if(o&1&&(a(0,"td",12),l(1),A(2,"emptyString"),n()),o&2){let p=i.$implicit;d(),w(" ",O(2,1,p.id),"")}}function bc(o,i){o&1&&(a(0,"th",11),l(1,"Name"),n())}function kc(o,i){if(o&1&&(a(0,"td",12),l(1),A(2,"emptyString"),n()),o&2){let p=i.$implicit;d(),w(" ",O(2,1,p.name)," ")}}function uc(o,i){o&1&&(a(0,"th",11),l(1,"Average"),n())}function pc(o,i){if(o&1&&(a(0,"td",12),l(1),A(2,"emptyString"),n()),o&2){let p=i.$implicit;d(),w(" ",O(2,1,p.average)," ")}}function _c(o,i){o&1&&(a(0,"th",11),l(1,"Exams"),n())}function xc(o,i){if(o&1&&(a(0,"td",12),l(1),A(2,"emptyString"),n()),o&2){let p=i.$implicit;d(),w(" ",O(2,1,p.exams)," ")}}function fc(o,i){o&1&&k(0,"tr",13)}function gc(o,i){if(o&1&&k(0,"tr",14),o&2){let p=i.$implicit;s("appIsPassed",p.average)}}function vc(o,i){o&1&&(a(0,"tr",15)(1,"td",16),l(2,"No data matching the filter"),n()())}var tc=(()=>{let i=class i{constructor(){this.displayedColumns=["ID","Name","Average","Exams"]}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=f({type:i,selectors:[["app-monitor-table"]],inputs:{monitorTableData:"monitorTableData"},standalone:!0,features:[v],decls:17,vars:3,consts:[[1,"monitor-table-wrapper"],["mat-table","",1,"mat-elevation-z8","demo-table",3,"dataSource"],["matColumnDef","ID"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","Name"],["matColumnDef","Average"],["matColumnDef","Exams"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"appIsPassed",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row","",3,"appIsPassed"],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(t,c){t&1&&(a(0,"div",0)(1,"table",1),M(2,2),D(3,lc,2,0,"th",3)(4,hc,3,3,"td",4),S(),M(5,5),D(6,bc,2,0,"th",3)(7,kc,3,3,"td",4),S(),M(8,6),D(9,uc,2,0,"th",3)(10,pc,3,3,"td",4),S(),M(11,7),D(12,_c,2,0,"th",3)(13,xc,3,3,"td",4),S(),D(14,fc,1,0,"tr",8)(15,gc,1,1,"tr",9)(16,vc,3,0,"tr",10),n()()),t&2&&(d(),s("dataSource",c.monitorTableData),d(13),s("matHeaderRowDef",c.displayedColumns),d(),s("matRowDefColumns",c.displayedColumns))},dependencies:[Pe,Be,Le,je,He,$e,Ge,Xe,qe,Ve,Ue,Qe,cc],styles:[".monitor-table-wrapper[_ngcontent-%COMP%] .bg-danger[_ngcontent-%COMP%]{background-color:#f44336}.monitor-table-wrapper[_ngcontent-%COMP%] .bg-success[_ngcontent-%COMP%]{background-color:#4caf50}"]});let o=i;return o})();var q=class{static generateGUIDFromUserName(i){function p(z){let y=0;for(let x=0;x>>0,8),r=e((t&65535)>>>0,4),m=e((t&4095)>>>0,4),_=e((t&65535)>>>0,4),F=e((t&0xffffffffffff)>>>0,12);return`${c}-${r}-${m}-${_}-${F}`}};var _t=(()=>{let i=class i{constructor(e){this.studentsDataService=e,this.MIN_AVERAGE=65}ngOnInit(){N(this.studentsDataService.getStudents().pipe(P(1))).then(e=>{this.students=e,this.monitorTableData=this.aggregateStudentGrades(e)})}setFilterOptions(e){this.filterOptions=e,this.filterTableData()}filterTableData(){let e=this.filterStudentsByIdAndName(),t=this.aggregateStudentGrades(e);this.monitorTableData=this.filterByPassFail(t)}filterStudentsByIdAndName(){let{ids:e,names:t}=this.filterOptions;return this.students.filter(c=>{let r=!e||e.length===0||e.includes(c.id),m=!t||t.length===0||t.includes(c.name.toLowerCase());return r&&m})}aggregateStudentGrades(e){let t=e.reduce((c,r)=>{let{name:m,grade:_}=r,F=m.toLowerCase();return c[F]||(c[F]={id:q.generateGUIDFromUserName(m),name:m,totalGrades:0,exams:0}),c[F].totalGrades+=_,c[F].exams+=1,c},{});return Object.values(t).map(c=>({id:c.id,name:c.name,average:Math.floor(c.totalGrades/c.exams),exams:c.exams}))}filterByPassFail(e){let{isFailed:t,isPassed:c}=this.filterOptions;return t||c?e.filter(r=>!!(t&&r.average=this.MIN_AVERAGE)):[]}};i.\u0275fac=function(t){return new(t||i)(b(B))},i.\u0275cmp=f({type:i,selectors:[["app-monitor-view"]],standalone:!0,features:[v],decls:5,vars:1,consts:[[1,"monitor-view-wrapper","p-3"],[3,"setFilterOptions"],[3,"monitorTableData"]],template:function(t,c){t&1&&(a(0,"div",0)(1,"mat-card")(2,"mat-card-content")(3,"app-monitor-form-header",1),g("setFilterOptions",function(m){return c.setFilterOptions(m)}),n(),k(4,"app-monitor-table",2),n()()()),t&2&&(d(4),s("monitorTableData",c.monitorTableData))},dependencies:[ec,tc,ye,Fe]});let o=i;return o})();export{_t as MonitorViewComponent}; diff --git a/chunk-F6CA4MQD.js b/chunk-F6CA4MQD.js new file mode 100644 index 0000000..91b5d39 --- /dev/null +++ b/chunk-F6CA4MQD.js @@ -0,0 +1,2 @@ +import{a as bt,b as ve,c as ye,d as Ce,e as De,f as Se,g as xe,h as we,i as Te,j as Ie,k as Ee,l as Pe,m as Me,n as Fe}from"./chunk-PEI6TKLA.js";import"./chunk-GINBEAVE.js";import{A as y,B as de,C as ht,D as ut,E as _t,F as ce,G as T,H as ft,I as me,J as gt,K as Y,L as pe,M as he,O as vt,P as it,Q as Ft,R as ue,S as _e,T as j,V as yt,W as fe,X as Ct,Y as ge,a as U,b as Pt,c as ct,ca as be,ea as Oe,f as te,fa as Dt,g as V,ga as Re,h as mt,k as Mt,l as ee,o as ie,p as ae,q as ne,r as oe,t as se,v as re,w as le,y as pt}from"./chunk-3WMPF2CG.js";import"./chunk-IX6G3U3V.js";import{Aa as F,Ab as O,Bb as Zt,Cb as f,Db as b,F as kt,Ga as qt,H as A,Hb as ot,Ib as st,J as Nt,Jb as rt,Lb as d,Mb as G,Nb as R,Pb as Qt,Qb as M,Rb as Wt,S as Ht,Sb as J,Tb as tt,U as w,Ua as l,Va as p,_ as nt,_b as lt,ba as k,bb as q,bc as dt,cb as Gt,cc as et,da as It,ea as Vt,f as x,fb as Et,ga as v,h as zt,ha as I,ic as Kt,ja as Q,jb as u,k as Lt,kb as L,lb as h,mb as Ut,mc as Jt,nb as K,qa as jt,qb as g,ra as E,rb as Yt,sa as P,sb as $t,ta as W,tb as Xt,ua as Bt,ub as o,vb as s,wb as _,xb as N,yb as H,za as z}from"./chunk-3ZLEAP5C.js";import{a as Z}from"./chunk-2H7K6JAD.js";var Ae=ct({passive:!0}),Le=(()=>{let n=class n{constructor(t,e){this._platform=t,this._ngZone=e,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return Lt;let e=Mt(t),i=this._monitoredElements.get(e);if(i)return i.subject;let r=new x,m="cdk-text-field-autofilled",C=D=>{D.animationName==="cdk-text-field-autofill-start"&&!e.classList.contains(m)?(e.classList.add(m),this._ngZone.run(()=>r.next({target:D.target,isAutofilled:!0}))):D.animationName==="cdk-text-field-autofill-end"&&e.classList.contains(m)&&(e.classList.remove(m),this._ngZone.run(()=>r.next({target:D.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{e.addEventListener("animationstart",C,Ae),e.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(e,{subject:r,unlisten:()=>{e.removeEventListener("animationstart",C,Ae)}}),r}stopMonitoring(t){let e=Mt(t),i=this._monitoredElements.get(e);i&&(i.unlisten(),i.subject.complete(),e.classList.remove("cdk-text-field-autofill-monitored"),e.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(e))}ngOnDestroy(){this._monitoredElements.forEach((t,e)=>this.stopMonitoring(e))}};n.\u0275fac=function(e){return new(e||n)(It(U),It(q))},n.\u0275prov=nt({token:n,factory:n.\u0275fac,providedIn:"root"});let a=n;return a})();var $e=new k("MAT_INPUT_VALUE_ACCESSOR"),Xe=["button","checkbox","file","hidden","image","radio","range","reset","submit"],Ze=0,St=(()=>{let n=class n{get disabled(){return this._disabled}set disabled(t){this._disabled=V(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(y.required)??!1}set required(t){this._required=V(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&Pt().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=V(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,e,i,r,m,C,D,xt,wt,$){this._elementRef=t,this._platform=e,this.ngControl=i,this._autofillMonitor=xt,this._formField=$,this._uid=`mat-input-${Ze++}`,this.focused=!1,this.stateChanges=new x,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(Tt=>Pt().has(Tt)),this._iOSKeyupListener=Tt=>{let X=Tt.target;!X.value&&X.selectionStart===0&&X.selectionEnd===0&&(X.setSelectionRange(1,1),X.setSelectionRange(0,0))};let S=this._elementRef.nativeElement,at=S.nodeName.toLowerCase();this._inputValueAccessor=D||S,this._previousNativeValue=this.value,this.id=this.id,e.IOS&&wt.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ne(C,i,m,r,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=at==="select",this._isTextarea=at==="textarea",this._isInFormField=!!$,this._isNativeSelect&&(this.controlType=S.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.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.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let e=this._elementRef.nativeElement;this._previousPlaceholder=t,t?e.setAttribute("placeholder",t):e.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Xe.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,e=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&e&&e.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}};n.\u0275fac=function(e){return new(e||n)(p(z),p(U),p(de,10),p(ce,8),p(Y,8),p(oe),p($e,10),p(Le),p(q),p(_e,8))},n.\u0275dir=Q({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,i){e&1&&f("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),e&2&&(Zt("id",i.id)("disabled",i.disabled)("required",i.required),L("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),K("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[v.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[Qt([{provide:ue,useExisting:n}]),jt]});let a=n;return a})();function Ne(){return a=>{if(!a.value)return null;let n=new Date().getTime();return new Date(a.value).getTime()<=n?null:{invalidYear:{message:"Year cannot be in the future"}}}}function We(a,n){a&1&&(o(0,"mat-error"),d(1,"Name is "),o(2,"strong"),d(3,"required"),s()())}function Ke(a,n){a&1&&(o(0,"mat-error"),d(1,"Grade can't be less then 0."),s())}function Je(a,n){a&1&&(o(0,"mat-error"),d(1,"Grade can't be more then 100."),s())}function ti(a,n){a&1&&(o(0,"mat-error"),d(1,"Grade is "),o(2,"strong"),d(3,"required"),s()())}function ei(a,n){a&1&&(o(0,"mat-error"),d(1,"Please enter a valid email address"),s())}function ii(a,n){a&1&&(o(0,"mat-error"),d(1,"Email is "),o(2,"strong"),d(3,"required"),s()())}function ai(a,n){a&1&&(o(0,"mat-error"),d(1,"Please enter a valid date"),s())}function ni(a,n){a&1&&(o(0,"mat-error"),d(1,"Date is "),o(2,"strong"),d(3,"required"),s()())}function oi(a,n){if(a&1&&(o(0,"mat-error"),d(1),s()),a&2){let c=b();l(),G(c.dataDetailsForm.controls.date.getError("invalidYear").message)}}function si(a,n){a&1&&(o(0,"mat-error"),d(1,"Address is "),o(2,"strong"),d(3,"required"),s()())}function ri(a,n){a&1&&(o(0,"mat-error"),d(1,"City is "),o(2,"strong"),d(3,"required"),s()())}function li(a,n){a&1&&(o(0,"mat-error"),d(1,"Country is "),o(2,"strong"),d(3,"required"),s()())}function di(a,n){a&1&&(o(0,"mat-error"),d(1,"Zip is "),o(2,"strong"),d(3,"required"),s()())}function ci(a,n){a&1&&(o(0,"mat-error"),d(1,"Subject is "),o(2,"strong"),d(3,"required"),s()())}var He=(()=>{let n=class n{constructor(t){this.studentsDataService=t,this.closeDetailsCard=new F,this.setData=new F,this.datePattern="^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$"}ngOnInit(){this.initDataDetailsForm()}initDataDetailsForm(){this.dataDetailsForm=new _t({id:new T({value:null,disabled:!0}),name:new T("",[y.required]),date:new T(null,[y.required,y.pattern(this.datePattern),Ne()]),city:new T("",[y.required]),address:new T("",[y.required]),grade:new T(0,[y.required,y.min(0),y.max(100)]),email:new T("",[y.required,y.email]),country:new T("",[y.required]),zip:new T(null,[y.required]),subject:new T("",[y.required])}),this.chosenStudent&&this.updateDataDetailsForm()}updateDataDetailsForm(){this.dataDetailsForm.patchValue({id:this.chosenStudent.id,name:this.chosenStudent.name,date:this.chosenStudent.date,city:this.chosenStudent.city,address:this.chosenStudent.address,grade:this.chosenStudent.grade,email:this.chosenStudent.email,country:this.chosenStudent.country,zip:this.chosenStudent.zip,subject:this.chosenStudent.subject})}dataDetailsSubmit(){if(this.chosenStudent){this.editUser();return}this.newUser()}editUser(){this.dataDetailsForm.controls.id.enable(),this.studentsDataService.putStudent(this.dataDetailsForm.value).pipe(A(1)).subscribe(t=>{this.closeDetailsCard.emit(),this.setData.emit(t),this.dataDetailsForm.controls.id.disable()})}newUser(){this.studentsDataService.postStudent(this.dataDetailsForm.value).pipe(A(1)).subscribe(t=>{this.closeDetailsCard.emit(),this.setData.emit(t)})}};n.\u0275fac=function(e){return new(e||n)(p(Ct))},n.\u0275cmp=I({type:n,selectors:[["app-data-details-card"]],inputs:{chosenStudent:"chosenStudent"},outputs:{closeDetailsCard:"closeDetailsCard",setData:"setData"},standalone:!0,features:[M],decls:67,vars:28,consts:[[1,"data-details-card-wrapper"],[3,"ngSubmit","formGroup"],[1,"data-details-card-header"],["type","button","aria-label","close header","fontIcon","close",1,"data-details-card-header-icon-close",3,"click"],[1,"data-details-card-body"],[1,"data-details-card-left-side"],[1,"data-details-input"],["matInput","","id","detail_id","type","string",3,"formControl"],["matInput","","id","detail_name","type","string",3,"formControl"],["matInput","","id","detail_grade","type","number",3,"min","max","formControl"],["matInput","","id","detail_email","type","string",3,"formControl"],["matInput","","id","detail_date","type","date",3,"formControl"],["matInput","","id","detail_address","type","string",3,"formControl"],["matInput","","id","detail_city","type","string",3,"formControl"],["matInput","","id","detail_country","type","string",3,"formControl"],["matInput","","id","detail_zip","type","number",3,"formControl"],["matInput","","id","detail_subject","type","string",3,"formControl"],["type","submit","mat-raised-button","",1,"data-details-card-button",3,"disabled"]],template:function(e,i){e&1&&(o(0,"div",0)(1,"mat-card")(2,"mat-card-content")(3,"form",1),f("ngSubmit",function(){return i.dataDetailsSubmit()}),o(4,"div",2)(5,"h2"),d(6,"Student details:"),s(),o(7,"mat-icon",3),f("click",function(){return i.closeDetailsCard.emit()}),s()(),o(8,"div",4)(9,"div",5)(10,"mat-form-field",6)(11,"mat-label"),d(12,"ID"),s(),_(13,"input",7),s(),o(14,"mat-form-field",6)(15,"mat-label"),d(16,"Name"),s(),_(17,"input",8),u(18,We,4,0,"mat-error"),s(),o(19,"mat-form-field",6)(20,"mat-label"),d(21,"Grade"),s(),_(22,"input",9),u(23,Ke,2,0,"mat-error")(24,Je,2,0,"mat-error")(25,ti,4,0,"mat-error"),s(),o(26,"mat-form-field",6)(27,"mat-label"),d(28,"Enter your email"),s(),_(29,"input",10),u(30,ei,2,0,"mat-error")(31,ii,4,0,"mat-error"),s(),o(32,"mat-form-field",6)(33,"mat-label"),d(34,"Date"),s(),_(35,"input",11),u(36,ai,2,0,"mat-error")(37,ni,4,0,"mat-error")(38,oi,2,1,"mat-error"),s()(),o(39,"div",5)(40,"mat-form-field",6)(41,"mat-label"),d(42,"Address"),s(),_(43,"input",12),u(44,si,4,0,"mat-error"),s(),o(45,"mat-form-field",6)(46,"mat-label"),d(47,"City"),s(),_(48,"input",13),u(49,ri,4,0,"mat-error"),s(),o(50,"mat-form-field",6)(51,"mat-label"),d(52,"Country"),s(),_(53,"input",14),u(54,li,4,0,"mat-error"),s(),o(55,"mat-form-field",6)(56,"mat-label"),d(57,"Zip"),s(),_(58,"input",15),u(59,di,4,0,"mat-error"),s(),o(60,"mat-form-field",6)(61,"mat-label"),d(62,"Subject"),s(),_(63,"input",16),u(64,ci,4,0,"mat-error"),s()()(),o(65,"button",17),d(66,"Submit"),s()()()()()),e&2&&(l(3),h("formGroup",i.dataDetailsForm),l(10),h("formControl",i.dataDetailsForm.controls.id),l(4),h("formControl",i.dataDetailsForm.controls.name),l(),g(18,i.dataDetailsForm.controls.name.hasError("required")?18:-1),l(4),h("min",0)("max",100)("formControl",i.dataDetailsForm.controls.grade),l(),g(23,i.dataDetailsForm.controls.grade.hasError("min")&&!i.dataDetailsForm.controls.grade.hasError("required")?23:-1),l(),g(24,i.dataDetailsForm.controls.grade.hasError("max")&&!i.dataDetailsForm.controls.grade.hasError("required")?24:-1),l(),g(25,i.dataDetailsForm.controls.grade.hasError("required")?25:-1),l(4),h("formControl",i.dataDetailsForm.controls.email),l(),g(30,i.dataDetailsForm.controls.email.hasError("email")&&!i.dataDetailsForm.controls.email.hasError("required")?30:-1),l(),g(31,i.dataDetailsForm.controls.email.hasError("required")?31:-1),l(4),h("formControl",i.dataDetailsForm.controls.date),l(),g(36,i.dataDetailsForm.controls.date.hasError("pattern")&&!i.dataDetailsForm.controls.date.hasError("required")?36:-1),l(),g(37,i.dataDetailsForm.controls.date.hasError("required")?37:-1),l(),g(38,i.dataDetailsForm.controls.date.hasError("invalidYear")?38:-1),l(5),h("formControl",i.dataDetailsForm.controls.address),l(),g(44,i.dataDetailsForm.controls.address.hasError("required")?44:-1),l(4),h("formControl",i.dataDetailsForm.controls.city),l(),g(49,i.dataDetailsForm.controls.city.hasError("required")?49:-1),l(4),h("formControl",i.dataDetailsForm.controls.country),l(),g(54,i.dataDetailsForm.controls.country.hasError("required")?54:-1),l(4),h("formControl",i.dataDetailsForm.controls.zip),l(),g(59,i.dataDetailsForm.controls.zip.hasError("required")?59:-1),l(4),h("formControl",i.dataDetailsForm.controls.subject),l(),g(64,i.dataDetailsForm.controls.subject.hasError("required")?64:-1),l(),h("disabled",i.dataDetailsForm.invalid))},dependencies:[re,le,vt,ft,pt,me,ht,ut,he,pe,gt,Y,j,St,it,bt,yt,Ft],styles:[".data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-header[_ngcontent-%COMP%]{position:relative}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-header[_ngcontent-%COMP%] > h2[_ngcontent-%COMP%]{text-align:center}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-header[_ngcontent-%COMP%] .data-details-card-header-icon-close[_ngcontent-%COMP%]{position:absolute;left:0;top:0;cursor:pointer;color:#ff4081}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-body[_ngcontent-%COMP%]{display:flex}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-body[_ngcontent-%COMP%] .data-details-card-left-side[_ngcontent-%COMP%]{width:50%;padding:6px;display:flex;flex-direction:column;align-items:flex-start}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-body[_ngcontent-%COMP%] .data-details-input[_ngcontent-%COMP%]{width:100%}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-button[_ngcontent-%COMP%]{color:#ff4081;width:100%;background:#303030}.data-details-card-wrapper[_ngcontent-%COMP%] .data-details-card-button[_ngcontent-%COMP%]:disabled{background:#30303099;cursor:not-allowed!important}"]});let a=n;return a})();var Ve=(()=>{let n=class n{constructor(t){this.filtersService=t,this.applyFilter=new F,this.openDetailsCard=new F,this.ngUnsubscribe=new x}ngOnInit(){this.initDataHeaderForm(),this.subscribeDataFormChanges()}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}initDataHeaderForm(){this.dataHeaderForm=new _t({search:new T("")});let t=this.filtersService.getDataSearchFilter();t&&this.updateAnalysisForm(t)}updateAnalysisForm(t){this.dataHeaderForm.controls.search.patchValue(t)}subscribeDataFormChanges(){this.dataHeaderForm.valueChanges.pipe(w(this.ngUnsubscribe),Ht(this.dataHeaderForm.value),kt(1e3),Nt()).subscribe(t=>{this.filtersService.setDataSearchFilter(t.search),this.applyFilter.emit(t.search)})}addNewStudent(){this.openDetailsCard.emit(null)}};n.\u0275fac=function(e){return new(e||n)(p(ge))},n.\u0275cmp=I({type:n,selectors:[["app-data-header"]],outputs:{applyFilter:"applyFilter",openDetailsCard:"openDetailsCard"},standalone:!0,features:[M],decls:11,vars:2,consts:[[1,"data-header-wrapper","d-flex","justify-content-between","align-items-center"],[1,"data-header-form",3,"formGroup"],[1,"d-flex","align-items-center"],[1,"data-header-search-input",2,"width","400px"],["matInput","","placeholder","Search",3,"formControl"],["type","reset","mat-button","",1,"m-l-2",2,"text-decoration","underline","color","#0074D9"],["type","button","mat-raised-button","",1,"data-header-button",3,"click"]],template:function(e,i){e&1&&(o(0,"div",0)(1,"form",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label"),d(5,"Filter"),s(),_(6,"input",4),s(),o(7,"button",5),d(8,"show all"),s()()(),o(9,"button",6),f("click",function(){return i.addNewStudent()}),d(10,"ADD"),s()()),e&2&&(l(),h("formGroup",i.dataHeaderForm),l(5),h("formControl",i.dataHeaderForm.controls.search))},dependencies:[j,St,it,yt,vt,ft,pt,ht,ut,gt,Y],styles:[".data-header-wrapper[_ngcontent-%COMP%] .data-header-search-input[_ngcontent-%COMP%]{max-width:400px;min-width:200px}.data-header-wrapper[_ngcontent-%COMP%] .data-header-button[_ngcontent-%COMP%]{color:#ff4081;width:300px}"]});let a=n;return a})();var pi=["tooltip"],hi=20;var ui=new k("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let a=Vt(Dt);return()=>a.scrollStrategies.reposition({scrollThrottle:hi})}});function _i(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var fi=new k("mat-tooltip-default-options",{providedIn:"root",factory:_i});var je="tooltip-panel",Be=ct({passive:!0}),gi=8,vi=8,bi=24,yi=200,qe=(()=>{let n=class n{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=V(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){this._disabled=V(t),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=mt(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=mt(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=t!=null?String(t).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(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,e,i,r,m,C,D,xt,wt,$,S,at){this._overlay=t,this._elementRef=e,this._scrollDispatcher=i,this._viewContainerRef=r,this._ngZone=m,this._platform=C,this._ariaDescriber=D,this._focusMonitor=xt,this._dir=$,this._defaultOptions=S,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=Ci,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new x,this._scrollStrategy=wt,this._document=at,S&&(this._showDelay=S.showDelay,this._hideDelay=S.hideDelay,S.position&&(this.position=S.position),S.positionAtOrigin&&(this.positionAtOrigin=S.positionAtOrigin),S.touchGestures&&(this.touchGestures=S.touchGestures)),$.change.pipe(w(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=gi}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(w(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([e,i])=>{t.removeEventListener(e,i,Be)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,e){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let i=this._createOverlay(e);this._detach(),this._portal=this._portal||new Oe(this._tooltipComponent,this._viewContainerRef);let r=this._tooltipInstance=i.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(w(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(t)}hide(t=this.hideDelay){let e=this._tooltipInstance;e&&(e.isVisible()?e.hide(t):(e._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){if(this._overlayRef){let r=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&r._origin instanceof z)return this._overlayRef;this._detach()}let e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(w(this._destroyed)).subscribe(r=>{this._updateCurrentPositionClass(r.connectionPair),this._tooltipInstance&&r.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${je}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(w(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(w(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(w(this._destroyed)).subscribe(r=>{this._isTooltipVisible()&&r.keyCode===27&&!te(r)&&(r.preventDefault(),r.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(t){let e=t.getConfig().positionStrategy,i=this._getOrigin(),r=this._getOverlayPosition();e.withPositions([this._addOffset(Z(Z({},i.main),r.main)),this._addOffset(Z(Z({},i.fallback),r.fallback))])}_addOffset(t){let e=vi,i=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-e:t.originY==="bottom"?t.offsetY=e:t.originX==="start"?t.offsetX=i?-e:e:t.originX==="end"&&(t.offsetX=i?e:-e),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",e=this.position,i;e=="above"||e=="below"?i={originX:"center",originY:e=="above"?"top":"bottom"}:e=="before"||e=="left"&&t||e=="right"&&!t?i={originX:"start",originY:"center"}:(e=="after"||e=="right"&&t||e=="left"&&!t)&&(i={originX:"end",originY:"center"});let{x:r,y:m}=this._invertPosition(i.originX,i.originY);return{main:i,fallback:{originX:r,originY:m}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",e=this.position,i;e=="above"?i={overlayX:"center",overlayY:"bottom"}:e=="below"?i={overlayX:"center",overlayY:"top"}:e=="before"||e=="left"&&t||e=="right"&&!t?i={overlayX:"end",overlayY:"center"}:(e=="after"||e=="right"&&t||e=="left"&&!t)&&(i={overlayX:"start",overlayY:"center"});let{x:r,y:m}=this._invertPosition(i.overlayX,i.overlayY);return{main:i,fallback:{overlayX:r,overlayY:m}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(A(1),w(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,e){return this.position==="above"||this.position==="below"?e==="top"?e="bottom":e==="bottom"&&(e="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:e}}_updateCurrentPositionClass(t){let{overlayY:e,originX:i,originY:r}=t,m;if(e==="center"?this._dir&&this._dir.value==="rtl"?m=i==="end"?"left":"right":m=i==="start"?"left":"right":m=e==="bottom"&&r==="top"?"above":"below",m!==this._currentPosition){let C=this._overlayRef;if(C){let D=`${this._cssClassPrefix}-${je}-`;C.removePanelClass(D+this._currentPosition),C.addPanelClass(D+m)}this._currentPosition=m}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let e;t.x!==void 0&&t.y!==void 0&&(e=t),this.show(void 0,e)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{let e=t.targetTouches?.[0],i=e?{x:e.clientX,y:e.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let r=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,i),this._defaultOptions.touchLongPressShowDelay??r)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",e=>{let i=e.relatedTarget;(!i||!this._overlayRef?.overlayElement.contains(i))&&this.hide()}],["wheel",e=>this._wheelListener(e)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let e=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",e],["touchcancel",e])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([e,i])=>{this._elementRef.nativeElement.addEventListener(e,i,Be)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let e=this._document.elementFromPoint(t.clientX,t.clientY),i=this._elementRef.nativeElement;e!==i&&!i.contains(e)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let e=this._elementRef.nativeElement,i=e.style;(t==="on"||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA")&&(i.userSelect=i.msUserSelect=i.webkitUserSelect=i.MozUserSelect="none"),(t==="on"||!e.draggable)&&(i.webkitUserDrag="none"),i.touchAction="none",i.webkitTapHighlightColor="transparent"}}};n.\u0275fac=function(e){return new(e||n)(p(Dt),p(z),p(be),p(Gt),p(q),p(U),p(ee),p(ie),p(ui),p(ae),p(fi,8),p(Kt))},n.\u0275dir=Q({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(e,i){e&2&&K("mat-mdc-tooltip-disabled",i.disabled)},inputs:{position:[v.None,"matTooltipPosition","position"],positionAtOrigin:[v.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[v.None,"matTooltipDisabled","disabled"],showDelay:[v.None,"matTooltipShowDelay","showDelay"],hideDelay:[v.None,"matTooltipHideDelay","hideDelay"],touchGestures:[v.None,"matTooltipTouchGestures","touchGestures"],message:[v.None,"matTooltip","message"],tooltipClass:[v.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let a=n;return a})(),Ci=(()=>{let n=class n{constructor(t,e,i){this._changeDetectorRef=t,this._elementRef=e,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new x,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=i==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>bi&&t.width>=yi}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let e=this._tooltip.nativeElement,i=this._showAnimation,r=this._hideAnimation;if(e.classList.remove(t?r:i),e.classList.add(t?i:r),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let m=getComputedStyle(e);(m.getPropertyValue("animation-duration")==="0s"||m.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(e.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};n.\u0275fac=function(e){return new(e||n)(p(lt),p(z),p(qt,8))},n.\u0275cmp=I({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(e&1&&ot(pi,7),e&2){let r;st(r=rt())&&(i._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){e&1&&f("mouseleave",function(m){return i._handleMouseLeave(m)}),e&2&&Ut("zoom",i.isVisible()?1:null)},standalone:!0,features:[M],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,i){if(e&1){let r=O();o(0,"div",1,0),f("animationend",function(C){return E(r),P(i._handleAnimationEnd(C))}),o(2,"div",2),d(3),s()()}e&2&&(K("mdc-tooltip--multiline",i._isMultiline),h("ngClass",i.tooltipClass),l(3),G(i.message))},dependencies:[Jt],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let a=n;return a})();function Di(a,n){if(a&1&&(o(0,"mat-option",16),d(1),s()),a&2){let c=n.$implicit;h("value",c),l(),R(" ",c," ")}}function Si(a,n){if(a&1){let c=O();o(0,"mat-form-field",13)(1,"mat-select",15),f("selectionChange",function(e){E(c);let i=b(2);return P(i._changePageSize(e.value))}),$t(2,Di,2,2,"mat-option",16,Yt),s()()}if(a&2){let c=b(2);h("appearance",c._formFieldAppearance)("color",c.color),l(),h("value",c.pageSize)("disabled",c.disabled)("aria-labelledby",c._pageSizeLabelId)("panelClass",c.selectConfig.panelClass||"")("disableOptionCentering",c.selectConfig.disableOptionCentering),l(),Xt(c._displayedPageSizeOptions)}}function xi(a,n){if(a&1&&(o(0,"div",14),d(1),s()),a&2){let c=b(2);l(),G(c.pageSize)}}function wi(a,n){if(a&1&&(o(0,"div",2)(1,"div",12),d(2),s(),u(3,Si,4,7,"mat-form-field",13)(4,xi,2,1,"div",14),s()),a&2){let c=b();l(),L("id",c._pageSizeLabelId),l(),R(" ",c._intl.itemsPerPageLabel," "),l(),g(3,c._displayedPageSizeOptions.length>1?3:-1),l(),g(4,c._displayedPageSizeOptions.length<=1?4:-1)}}function Ti(a,n){if(a&1){let c=O();o(0,"button",17),f("click",function(){E(c);let e=b();return P(e.firstPage())}),W(),o(1,"svg",7),_(2,"path",18),s()()}if(a&2){let c=b();h("matTooltip",c._intl.firstPageLabel)("matTooltipDisabled",c._previousButtonsDisabled())("matTooltipPosition","above")("disabled",c._previousButtonsDisabled()),L("aria-label",c._intl.firstPageLabel)}}function Ii(a,n){if(a&1){let c=O();o(0,"button",19),f("click",function(){E(c);let e=b();return P(e.lastPage())}),W(),o(1,"svg",7),_(2,"path",20),s()()}if(a&2){let c=b();h("matTooltip",c._intl.lastPageLabel)("matTooltipDisabled",c._nextButtonsDisabled())("matTooltipPosition","above")("disabled",c._nextButtonsDisabled()),L("aria-label",c._intl.lastPageLabel)}}var Ei=(()=>{let n=class n{constructor(){this.changes=new x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(t,e,i)=>{if(i==0||e==0)return`0 of ${i}`;i=Math.max(i,0);let r=t*e,m=r{let n=class n{get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(e=>et(e,0)),this._updateDisplayedPageSizeOptions()}constructor(t,e,i){if(this._intl=t,this._changeDetectorRef=e,this._pageSizeLabelId=`mat-paginator-page-size-label-${Fi++}`,this._isInitialized=!1,this._initializedStream=new zt(1),this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this.hidePageSize=!1,this.showFirstLastButtons=!1,this.selectConfig={},this.disabled=!1,this.page=new F,this.initialized=this._initializedStream,this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:r,pageSizeOptions:m,hidePageSize:C,showFirstLastButtons:D}=i;r!=null&&(this._pageSize=r),m!=null&&(this._pageSizeOptions=m),C!=null&&(this.hidePageSize=C),D!=null&&(this.showFirstLastButtons=D)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(t)}previousPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(t)}firstPage(){if(!this.hasPreviousPage())return;let t=this.pageIndex;this.pageIndex=0,this._emitPageEvent(t)}lastPage(){if(!this.hasNextPage())return;let t=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(t)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndext-e),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}};n.\u0275fac=function(e){return new(e||n)(p(Ei),p(lt),p(Mi,8))},n.\u0275cmp=I({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[v.HasDecoratorInputTransform,"pageIndex","pageIndex",et],length:[v.HasDecoratorInputTransform,"length","length",et],pageSize:[v.HasDecoratorInputTransform,"pageSize","pageSize",et],pageSizeOptions:"pageSizeOptions",hidePageSize:[v.HasDecoratorInputTransform,"hidePageSize","hidePageSize",dt],showFirstLastButtons:[v.HasDecoratorInputTransform,"showFirstLastButtons","showFirstLastButtons",dt],selectConfig:"selectConfig",disabled:[v.HasDecoratorInputTransform,"disabled","disabled",dt]},outputs:{page:"page"},exportAs:["matPaginator"],standalone:!0,features:[Et,M],decls:14,vars:14,consts:[[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["mat-icon-button","","type","button",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","matTooltipPosition","disabled"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(e,i){e&1&&(o(0,"div",0)(1,"div",1),u(2,wi,5,4,"div",2),o(3,"div",3)(4,"div",4),d(5),s(),u(6,Ti,3,5,"button",5),o(7,"button",6),f("click",function(){return i.previousPage()}),W(),o(8,"svg",7),_(9,"path",8),s()(),Bt(),o(10,"button",9),f("click",function(){return i.nextPage()}),W(),o(11,"svg",7),_(12,"path",10),s()(),u(13,Ii,3,5,"button",11),s()()()),e&2&&(l(2),g(2,i.hidePageSize?-1:2),l(3),R(" ",i._intl.getRangeLabel(i.pageIndex,i.pageSize,i.length)," "),l(),g(6,i.showFirstLastButtons?6:-1),l(),h("matTooltip",i._intl.previousPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),L("aria-label",i._intl.previousPageLabel),l(3),h("matTooltip",i._intl.nextPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),L("aria-label",i._intl.nextPageLabel),l(3),g(13,i.showFirstLastButtons?13:-1))},dependencies:[j,Re,se,fe,qe],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color);background-color:var(--mat-paginator-container-background-color);font-family:var(--mat-paginator-container-text-font);line-height:var(--mat-paginator-container-text-line-height);font-size:var(--mat-paginator-container-text-size);font-weight:var(--mat-paginator-container-text-weight);letter-spacing:var(--mat-paginator-container-text-tracking);--mat-form-field-container-height:var(--mat-paginator-form-field-container-height);--mat-form-field-container-vertical-padding:var(--mat-paginator-form-field-container-vertical-padding)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size)}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:84px}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color)}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}.cdk-high-contrast-active .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon,.cdk-high-contrast-active .mat-mdc-paginator-icon{fill:currentColor;fill:CanvasText}.cdk-high-contrast-active .mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0});let a=n;return a})();var Oi=()=>[5,10,20];function Ri(a,n){a&1&&(o(0,"th",14),d(1,"ID"),s())}function Ai(a,n){if(a&1&&(o(0,"td",15),d(1),J(2,"emptyString"),s()),a&2){let c=n.$implicit;l(),R(" ",tt(2,1,c.id)," ")}}function zi(a,n){a&1&&(o(0,"th",14),d(1,"Name"),s())}function Li(a,n){if(a&1&&(o(0,"td",15),d(1),J(2,"emptyString"),s()),a&2){let c=n.$implicit;l(),R(" ",tt(2,1,c.name)," ")}}function ki(a,n){a&1&&(o(0,"th",14),d(1,"Date"),s())}function Ni(a,n){if(a&1&&(o(0,"td",15),d(1),s()),a&2){let c=n.$implicit;l(),R(" ",c.date," ")}}function Hi(a,n){a&1&&(o(0,"th",14),d(1,"Grade"),s())}function Vi(a,n){if(a&1&&(o(0,"td",15),d(1),J(2,"emptyString"),s()),a&2){let c=n.$implicit;l(),R(" ",tt(2,1,c.grade)," ")}}function ji(a,n){a&1&&(o(0,"th",14),d(1,"subject"),s())}function Bi(a,n){if(a&1&&(o(0,"td",15),d(1),J(2,"emptyString"),s()),a&2){let c=n.$implicit;l(),R(" ",tt(2,1,c.subject)," ")}}function qi(a,n){a&1&&(o(0,"th",14),d(1,"action"),s())}function Gi(a,n){if(a&1){let c=O();o(0,"td",15)(1,"span",16),f("click",function(){let e=E(c).$implicit,i=b();return P(i.removeStudentByStudentObject(e))}),_(2,"mat-icon",17),s(),o(3,"span",18),f("click",function(){let e=E(c).$implicit,i=b();return P(i.openDetailsCard.emit(e))}),_(4,"mat-icon",19),s()()}}function Ui(a,n){a&1&&_(0,"tr",20)}function Yi(a,n){a&1&&_(0,"tr",21)}function $i(a,n){a&1&&(o(0,"tr",22)(1,"td",23),d(2,"No data matching the filter"),s()())}var Ge=(()=>{let n=class n{constructor(){this.removeStudent=new F,this.openDetailsCard=new F}ngAfterViewInit(){this.dataSource.paginator=this.paginator}removeStudentByStudentObject(t){confirm(`Are you sure you want to remove "${t.name}" with id - ${t.id} ?`)&&this.removeStudent.emit(t)}};n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=I({type:n,selectors:[["app-data-table"]],viewQuery:function(e,i){if(e&1&&ot(At,5),e&2){let r;st(r=rt())&&(i.paginator=r.first)}},inputs:{dataSource:"dataSource",displayedColumns:"displayedColumns"},outputs:{removeStudent:"removeStudent",openDetailsCard:"openDetailsCard"},standalone:!0,features:[M],decls:24,vars:6,consts:[[1,"data-table-wrapper","mat-elevation-z8","m-b-3"],["mat-table","",1,"mat-elevation-z8","demo-table",3,"dataSource"],["matColumnDef","ID"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","date"],["matColumnDef","grade"],["matColumnDef","subject"],["matColumnDef","action"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["showFirstLastButtons","",1,"mb-3",3,"pageSizeOptions","pageSize"],["mat-header-cell",""],["mat-cell",""],[3,"click"],["aria-hidden","false","aria-label","delete-icon","fontIcon","delete",1,"delete-icon"],[1,"m-l-2",3,"click"],["aria-hidden","false","aria-label","edit-icon","fontIcon","edit",1,"edit-icon"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"]],template:function(e,i){e&1&&(o(0,"div",0)(1,"table",1),N(2,2),u(3,Ri,2,0,"th",3)(4,Ai,3,3,"td",4),H(),N(5,5),u(6,zi,2,0,"th",3)(7,Li,3,3,"td",4),H(),N(8,6),u(9,ki,2,0,"th",3)(10,Ni,2,1,"td",4),H(),N(11,7),u(12,Hi,2,0,"th",3)(13,Vi,3,3,"td",4),H(),N(14,8),u(15,ji,2,0,"th",3)(16,Bi,3,3,"td",4),H(),N(17,9),u(18,qi,2,0,"th",3)(19,Gi,5,0,"td",4),H(),u(20,Ui,1,0,"tr",10)(21,Yi,1,0,"tr",11)(22,$i,3,0,"tr",12),s(),_(23,"mat-paginator",13),s()),e&2&&(l(),h("dataSource",i.dataSource),l(19),h("matHeaderRowDef",i.displayedColumns),l(),h("matRowDefColumns",i.displayedColumns),l(2),h("pageSizeOptions",Wt(5,Oi))("pageSize",10))},dependencies:[ve,we,Ce,Se,xe,Ee,Te,bt,At,Pe,Ie,ye,De,Me],styles:[".data-table-wrapper[_ngcontent-%COMP%] .demo-table[_ngcontent-%COMP%]{width:100%}.data-table-wrapper[_ngcontent-%COMP%] .delete-icon[_ngcontent-%COMP%]:hover{color:#ff4081;transition:.3s ease-in-out;cursor:pointer}.data-table-wrapper[_ngcontent-%COMP%] .edit-icon[_ngcontent-%COMP%]:hover{color:#00f;transition:.3s ease-in-out;cursor:pointer}"]});let a=n;return a})();var Ue=["ID","name","date","grade","subject","action"];function Xi(a,n){if(a&1){let c=O();o(0,"app-data-details-card",4),f("setData",function(e){E(c);let i=b();return P(i.setStudents(e))})("closeDetailsCard",function(){E(c);let e=b();return P(e.closeDetailsCard())}),s()}if(a&2){let c=b();h("chosenStudent",c.chosenStudent)}}var io=(()=>{let n=class n{constructor(t){this.studentsDataService=t,this.isDetailsCardOpen=!1,this.displayedColumns=Ue,this.dataSource=new Fe,this.chosenStudent=null,this.ngUnsubscribe=new x}ngOnInit(){this.subscribeStudents()}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}subscribeStudents(){this.studentsDataService.getStudents().pipe(w(this.ngUnsubscribe)).subscribe(t=>{this.dataSource.data=t})}setStudents(t){this.dataSource.data=t}removeStudent(t){this.studentsDataService.deleteStudent(t).pipe(A(1)).subscribe(e=>this.dataSource.data=e)}openDetailsCard(t){this.isDetailsCardOpen=!1,setTimeout(()=>{this.chosenStudent=t||null,this.isDetailsCardOpen=!0},100)}applyFilter(t){this.studentsDataService.getStudents(t).pipe(A(1)).subscribe(e=>this.dataSource.data=e)}closeDetailsCard(){this.isDetailsCardOpen=!1,this.chosenStudent=null}};n.\u0275fac=function(e){return new(e||n)(p(Ct))},n.\u0275cmp=I({type:n,selectors:[["app-data-view"]],standalone:!0,features:[M],decls:4,vars:3,consts:[[1,"data-view-wrapper","p-3"],[3,"applyFilter","openDetailsCard"],[3,"removeStudent","openDetailsCard","displayedColumns","dataSource"],[3,"chosenStudent"],[3,"setData","closeDetailsCard","chosenStudent"]],template:function(e,i){e&1&&(o(0,"div",0)(1,"app-data-header",1),f("applyFilter",function(m){return i.applyFilter(m)})("openDetailsCard",function(m){return i.openDetailsCard(m)}),s(),o(2,"app-data-table",2),f("removeStudent",function(m){return i.removeStudent(m)})("openDetailsCard",function(m){return i.openDetailsCard(m)}),s(),u(3,Xi,1,1,"app-data-details-card",3),s()),e&2&&(l(2),h("displayedColumns",i.displayedColumns)("dataSource",i.dataSource),l(),g(3,i.isDetailsCardOpen?3:-1))},dependencies:[He,Ve,Ge],styles:[`.data-view-wrapper{margin-top:12px} +`],encapsulation:2});let a=n;return a})();export{io as DataViewComponent}; diff --git a/chunk-GINBEAVE.js b/chunk-GINBEAVE.js new file mode 100644 index 0000000..4384b1f --- /dev/null +++ b/chunk-GINBEAVE.js @@ -0,0 +1,2 @@ +import{$ as ne,B as Ne,Ca as xe,Da as ie,E as Oe,Ea as Ce,Fa as M,Ha as ae,Ia as N,Ja as O,K as te,Ka as je,La as Fe,Ma as Ue,Na as _e,Oa as Be,Pa as ze,Qa as Ve,Ra as D,T as Ie,Ta as x,Y as R,_ as p,_a as $e,ac as Ke,ba as v,bb as I,c as Ae,da as d,ea as E,fa as L,fc as le,gc as Xe,hc as Je,ia as re,ib as ce,ic as w,l as Pe,la as se,lc as V,m as ee,na as Se,oa as ke,pa as Le,pc as Ge,r as k,rc as $,sc as K,ya as oe}from"./chunk-3ZLEAP5C.js";import{a as z,b as De}from"./chunk-2H7K6JAD.js";var j=class{},J=class{},A=class t{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` +`).forEach(s=>{let n=s.indexOf(":");if(n>0){let r=s.slice(0,n),o=r.toLowerCase(),a=s.slice(n+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((s,n)=>{this.setHeaderEntries(n,s)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([s,n])=>{this.setHeaderEntries(s,n)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let s=this.headers.get(e.toLowerCase());return s&&s.length>0?s[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,s){return this.clone({name:e,value:s,op:"a"})}set(e,s){return this.clone({name:e,value:s,op:"s"})}delete(e,s){return this.clone({name:e,value:s,op:"d"})}maybeSetNormalizedName(e,s){this.normalizedNames.has(s)||this.normalizedNames.set(s,e)}init(){this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(s=>{this.headers.set(s,e.headers.get(s)),this.normalizedNames.set(s,e.normalizedNames.get(s))})}clone(e){let s=new t;return s.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,s.lazyUpdate=(this.lazyUpdate||[]).concat([e]),s}applyUpdate(e){let s=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if(typeof n=="string"&&(n=[n]),n.length===0)return;this.maybeSetNormalizedName(e.name,s);let r=(e.op==="a"?this.headers.get(s):void 0)||[];r.push(...n),this.headers.set(s,r);break;case"d":let o=e.value;if(!o)this.headers.delete(s),this.normalizedNames.delete(s);else{let a=this.headers.get(s);if(!a)return;a=a.filter(i=>o.indexOf(i)===-1),a.length===0?(this.headers.delete(s),this.normalizedNames.delete(s)):this.headers.set(s,a)}break}}setHeaderEntries(e,s){let n=(Array.isArray(s)?s:[s]).map(o=>o.toString()),r=e.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(s=>e(this.normalizedNames.get(s),this.headers.get(s)))}};var ue=class{encodeKey(e){return qe(e)}encodeValue(e){return qe(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function vt(t,e){let s=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[a,i]=o==-1?[e.decodeKey(r),""]:[e.decodeKey(r.slice(0,o)),e.decodeValue(r.slice(o+1))],l=s.get(a)||[];l.push(i),s.set(a,l)}),s}var wt=/%(\d[a-f0-9])/gi,Et={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function qe(t){return encodeURIComponent(t).replace(wt,(e,s)=>Et[s]??e)}function X(t){return`${t}`}var b=class t{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new ue,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=vt(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(s=>{let n=e.fromObject[s],r=Array.isArray(n)?n.map(X):[X(n)];this.map.set(s,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let s=this.map.get(e);return s?s[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,s){return this.clone({param:e,value:s,op:"a"})}appendAll(e){let s=[];return Object.keys(e).forEach(n=>{let r=e[n];Array.isArray(r)?r.forEach(o=>{s.push({param:n,value:o,op:"a"})}):s.push({param:n,value:r,op:"a"})}),this.clone(s)}set(e,s){return this.clone({param:e,value:s,op:"s"})}delete(e,s){return this.clone({param:e,value:s,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let s=this.encoder.encodeKey(e);return this.map.get(e).map(n=>s+"="+this.encoder.encodeValue(n)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let s=new t({encoder:this.encoder});return s.cloneFrom=this.cloneFrom||this,s.updates=(this.updates||[]).concat(e),s}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let s=(e.op==="a"?this.map.get(e.param):void 0)||[];s.push(X(e.value)),this.map.set(e.param,s);break;case"d":if(e.value!==void 0){let n=this.map.get(e.param)||[],r=n.indexOf(X(e.value));r!==-1&&n.splice(r,1),n.length>0?this.map.set(e.param,n):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var he=class{constructor(){this.map=new Map}set(e,s){return this.map.set(e,s),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function Tt(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function We(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function Ze(t){return typeof Blob<"u"&&t instanceof Blob}function Ye(t){return typeof FormData<"u"&&t instanceof FormData}function Rt(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var C=class t{constructor(e,s,n,r){this.url=s,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(Tt(this.method)||r?(this.body=n!==void 0?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new A,this.context??=new he,!this.params)this.params=new b,this.urlWithParams=s;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=s;else{let i=s.indexOf("?"),l=i===-1?"?":im.set(T,e.setHeaders[T]),c)),e.setParams&&(u=Object.keys(e.setParams).reduce((m,T)=>m.set(T,e.setParams[T]),u)),new t(s,n,a,{params:u,headers:c,context:y,reportProgress:l,responseType:r,withCredentials:i,transferCache:o})}},S=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(S||{}),F=class{constructor(e,s=W.Ok,n="OK"){this.headers=e.headers||new A,this.status=e.status!==void 0?e.status:s,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},fe=class t extends F{constructor(e={}){super(e),this.type=S.ResponseHeader}clone(e={}){return new t({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},G=class t extends F{constructor(e={}){super(e),this.type=S.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new t({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},q=class extends F{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},W=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(W||{});function de(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}var bt=(()=>{let e=class e{constructor(n){this.handler=n}request(n,r,o={}){let a;if(n instanceof C)a=n;else{let c;o.headers instanceof A?c=o.headers:c=new A(o.headers);let u;o.params&&(o.params instanceof b?u=o.params:u=new b({fromObject:o.params})),a=new C(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:u,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let i=ee(a).pipe(Oe(c=>this.handler.handle(c)));if(n instanceof C||o.observe==="events")return i;let l=i.pipe(Ne(c=>c instanceof G));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return l.pipe(k(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return l.pipe(k(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return l.pipe(k(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return l.pipe(k(c=>c.body))}case"response":return l;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new b().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,de(o,r))}post(n,r,o={}){return this.request("POST",n,de(o,r))}put(n,r,o={}){return this.request("PUT",n,de(o,r))}};e.\u0275fac=function(r){return new(r||e)(d(j))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})();function tt(t,e){return e(t)}function Mt(t,e){return(s,n)=>e.intercept(s,{handle:r=>t(r,n)})}function Dt(t,e,s){return(n,r)=>Le(s,()=>e(n,o=>t(o,r)))}var At=new v(""),pe=new v(""),Pt=new v(""),Nt=new v("");function Ot(){let t=null;return(e,s)=>{t===null&&(t=(E(At,{optional:!0})??[]).reduceRight(Mt,tt));let n=E(ce),r=n.add();return t(e,s).pipe(te(()=>n.remove(r)))}}var Qe=(()=>{let e=class e extends j{constructor(n,r){super(),this.backend=n,this.injector=r,this.chain=null,this.pendingTasks=E(ce);let o=E(Nt,{optional:!0});this.backend=o??n}handle(n){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(pe),...this.injector.get(Pt,[])]));this.chain=o.reduceRight((a,i)=>Dt(a,i,this.injector),tt)}let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(te(()=>this.pendingTasks.remove(r)))}};e.\u0275fac=function(r){return new(r||e)(d(J),d(ke))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})();var It=/^\)\]\}',?\n/;function St(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}var He=(()=>{let e=class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new R(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?Pe(r.\u0275loadImpl()):ee(null)).pipe(Ie(()=>new Ae(a=>{let i=r.build();if(i.open(n.method,n.urlWithParams),n.withCredentials&&(i.withCredentials=!0),n.headers.forEach((h,f)=>i.setRequestHeader(h,f.join(","))),n.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let h=n.detectContentTypeHeader();h!==null&&i.setRequestHeader("Content-Type",h)}if(n.responseType){let h=n.responseType.toLowerCase();i.responseType=h!=="json"?h:"text"}let l=n.serializeBody(),c=null,u=()=>{if(c!==null)return c;let h=i.statusText||"OK",f=new A(i.getAllResponseHeaders()),P=St(i)||n.url;return c=new fe({headers:f,status:i.status,statusText:h,url:P}),c},y=()=>{let{headers:h,status:f,statusText:P,url:Me}=u(),g=null;f!==W.NoContent&&(g=typeof i.response>"u"?i.responseText:i.response),f===0&&(f=g?W.Ok:0);let H=f>=200&&f<300;if(n.responseType==="json"&&typeof g=="string"){let ut=g;g=g.replace(It,"");try{g=g!==""?JSON.parse(g):null}catch(ht){g=ut,H&&(H=!1,g={error:ht,text:g})}}H?(a.next(new G({body:g,headers:h,status:f,statusText:P,url:Me||void 0})),a.complete()):a.error(new q({error:g,headers:h,status:f,statusText:P,url:Me||void 0}))},m=h=>{let{url:f}=u(),P=new q({error:h,status:i.status||0,statusText:i.statusText||"Unknown Error",url:f||void 0});a.error(P)},T=!1,Re=h=>{T||(a.next(u()),T=!0);let f={type:S.DownloadProgress,loaded:h.loaded};h.lengthComputable&&(f.total=h.total),n.responseType==="text"&&i.responseText&&(f.partialText=i.responseText),a.next(f)},be=h=>{let f={type:S.UploadProgress,loaded:h.loaded};h.lengthComputable&&(f.total=h.total),a.next(f)};return i.addEventListener("load",y),i.addEventListener("error",m),i.addEventListener("timeout",m),i.addEventListener("abort",m),n.reportProgress&&(i.addEventListener("progress",Re),l!==null&&i.upload&&i.upload.addEventListener("progress",be)),i.send(l),a.next({type:S.Sent}),()=>{i.removeEventListener("error",m),i.removeEventListener("abort",m),i.removeEventListener("load",y),i.removeEventListener("timeout",m),n.reportProgress&&(i.removeEventListener("progress",Re),l!==null&&i.upload&&i.upload.removeEventListener("progress",be)),i.readyState!==i.DONE&&i.abort()}})))}};e.\u0275fac=function(r){return new(r||e)(d(K))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})(),nt=new v(""),kt="XSRF-TOKEN",Lt=new v("",{providedIn:"root",factory:()=>kt}),xt="X-XSRF-TOKEN",Ct=new v("",{providedIn:"root",factory:()=>xt}),Z=class{},jt=(()=>{let e=class e{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=V(n,this.cookieName),this.lastCookieString=n),this.lastToken}};e.\u0275fac=function(r){return new(r||e)(d(w),d(M),d(Lt))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})();function Ft(t,e){let s=t.url.toLowerCase();if(!E(nt)||t.method==="GET"||t.method==="HEAD"||s.startsWith("http://")||s.startsWith("https://"))return e(t);let n=E(Z).getToken(),r=E(Ct);return n!=null&&!t.headers.has(r)&&(t=t.clone({headers:t.headers.set(r,n)})),e(t)}var rt=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(rt||{});function Ut(t,e){return{\u0275kind:t,\u0275providers:e}}function _t(...t){let e=[bt,He,Qe,{provide:j,useExisting:Qe},{provide:J,useExisting:He},{provide:pe,useValue:Ft,multi:!0},{provide:nt,useValue:!0},{provide:Z,useClass:jt}];for(let s of t)e.push(...s.\u0275providers);return se(e)}var et=new v("");function Bt(){return Ut(rt.LegacyInterceptors,[{provide:et,useFactory:Ot},{provide:pe,useExisting:et,multi:!0}])}var An=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=re({type:e}),e.\u0275inj=ne({providers:[_t(Bt())]});let t=e;return t})();var ge=class extends Je{constructor(){super(...arguments),this.supportsDOMEvents=!0}},ve=class t extends ge{static makeCurrent(){Xe(new t)}onAndCancel(e,s,n){return e.addEventListener(s,n),()=>{e.removeEventListener(s,n)}}dispatchEvent(e,s){e.dispatchEvent(s)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,s){return s=s||this.getDefaultDocument(),s.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,s){return s==="window"?window:s==="document"?e:s==="body"?e.body:null}getBaseHref(e){let s=Vt();return s==null?null:$t(s)}resetBaseElement(){U=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return V(document.cookie,e)}},U=null;function Vt(){return U=U||document.querySelector("base"),U?U.getAttribute("href"):null}function $t(t){return new URL(t,document.baseURI).pathname}var Kt=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})(),we=new v(""),at=(()=>{let e=class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(a=>a.supports(n)),!r)throw new R(5101,!1);return this._eventNameToPlugin.set(n,r),r}};e.\u0275fac=function(r){return new(r||e)(d(we),d(I))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})(),Y=class{constructor(e){this._doc=e}},ye="ng-app-id",ct=(()=>{let e=class e{constructor(n,r,o,a={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=$(a),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${ye}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let a=o.get(n);return a.usage+=r,a.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,a=o?.get(r);if(a?.parentNode===n)return o.delete(r),a.removeAttribute(ye),a;{let i=this.doc.createElement("style");return this.nonce&&i.setAttribute("nonce",this.nonce),i.textContent=r,this.platformIsServer&&i.setAttribute(ye,this.appId),n.appendChild(i),i}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),a=this.styleRef,i=a.get(r)?.elements;i?i.push(o):a.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};e.\u0275fac=function(r){return new(r||e)(d(w),d(ie),d(ae,8),d(M))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})(),me={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/"},Te=/%COMP%/g,lt="%COMP%",Xt=`_nghost-${lt}`,Jt=`_ngcontent-${lt}`,Gt=!0,qt=new v("",{providedIn:"root",factory:()=>Gt});function Wt(t){return Jt.replace(Te,t)}function Zt(t){return Xt.replace(Te,t)}function dt(t,e){return e.map(s=>s.replace(Te,t))}var st=(()=>{let e=class e{constructor(n,r,o,a,i,l,c,u=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=a,this.doc=i,this.platformId=l,this.ngZone=c,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=$(l),this.defaultRenderer=new _(n,i,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===L.ShadowDom&&(r=De(z({},r),{encapsulation:L.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof Q?o.applyToHost(n):o instanceof B&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,a=o.get(r.id);if(!a){let i=this.doc,l=this.ngZone,c=this.eventManager,u=this.sharedStylesHost,y=this.removeStylesOnCompDestroy,m=this.platformIsServer;switch(r.encapsulation){case L.Emulated:a=new Q(c,u,r,this.appId,y,i,l,m);break;case L.ShadowDom:return new Ee(c,u,n,r,i,l,this.nonce,m);default:a=new B(c,u,r,y,i,l,m);break}o.set(r.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(r){return new(r||e)(d(at),d(ct),d(ie),d(qt),d(w),d(M),d(I),d(ae))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})(),_=class{constructor(e,s,n,r){this.eventManager=e,this.doc=s,this.ngZone=n,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,s){return s?this.doc.createElementNS(me[s]||s,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,s){(ot(e)?e.content:e).appendChild(s)}insertBefore(e,s,n){e&&(ot(e)?e.content:e).insertBefore(s,n)}removeChild(e,s){e&&e.removeChild(s)}selectRootElement(e,s){let n=typeof e=="string"?this.doc.querySelector(e):e;if(!n)throw new R(-5104,!1);return s||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,s,n,r){if(r){s=r+":"+s;let o=me[r];o?e.setAttributeNS(o,s,n):e.setAttribute(s,n)}else e.setAttribute(s,n)}removeAttribute(e,s,n){if(n){let r=me[n];r?e.removeAttributeNS(r,s):e.removeAttribute(`${n}:${s}`)}else e.removeAttribute(s)}addClass(e,s){e.classList.add(s)}removeClass(e,s){e.classList.remove(s)}setStyle(e,s,n,r){r&(x.DashCase|x.Important)?e.style.setProperty(s,n,r&x.Important?"important":""):e.style[s]=n}removeStyle(e,s,n){n&x.DashCase?e.style.removeProperty(s):e.style[s]=""}setProperty(e,s,n){e!=null&&(e[s]=n)}setValue(e,s){e.nodeValue=s}listen(e,s,n){if(typeof e=="string"&&(e=le().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${s}`);return this.eventManager.addEventListener(e,s,this.decoratePreventDefault(n))}decoratePreventDefault(e){return s=>{if(s==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(s)):e(s))===!1&&s.preventDefault()}}};function ot(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var Ee=class extends _{constructor(e,s,n,r,o,a,i,l){super(e,o,a,l),this.sharedStylesHost=s,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=dt(r.id,r.styles);for(let u of c){let y=document.createElement("style");i&&y.setAttribute("nonce",i),y.textContent=u,this.shadowRoot.appendChild(y)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,s){return super.appendChild(this.nodeOrShadowRoot(e),s)}insertBefore(e,s,n){return super.insertBefore(this.nodeOrShadowRoot(e),s,n)}removeChild(e,s){return super.removeChild(this.nodeOrShadowRoot(e),s)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},B=class extends _{constructor(e,s,n,r,o,a,i,l){super(e,o,a,i),this.sharedStylesHost=s,this.removeStylesOnCompDestroy=r,this.styles=l?dt(l,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Q=class extends B{constructor(e,s,n,r,o,a,i,l){let c=r+"-"+n.id;super(e,s,n,o,a,i,l,c),this.contentAttr=Wt(c),this.hostAttr=Zt(c)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,s){let n=super.createElement(e,s);return super.setAttribute(n,this.contentAttr,""),n}},Yt=(()=>{let e=class e extends Y{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}};e.\u0275fac=function(r){return new(r||e)(d(w))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})(),it=["alt","control","meta","shift"],Qt={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ht={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},en=(()=>{let e=class e extends Y{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let a=e.parseEventName(r),i=e.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>le().onAndCancel(n,a.domEventName,i))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let a=e._normalizeKey(r.pop()),i="",l=r.indexOf("code");if(l>-1&&(r.splice(l,1),i="code."),it.forEach(u=>{let y=r.indexOf(u);y>-1&&(r.splice(y,1),i+=u+".")}),i+=a,r.length!=0||a.length===0)return null;let c={};return c.domEventName=o,c.fullKey=i,c}static matchEventFullKeyCode(n,r){let o=Qt[n.key]||n.key,a="";return r.indexOf("code.")>-1&&(o=n.code,a="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),it.forEach(i=>{if(i!==o){let l=Ht[i];l(n)&&(a+=i+".")}}),a+=o,a===r)}static eventCallback(n,r,o){return a=>{e.matchEventFullKeyCode(a,n)&&o.runGuarded(()=>r(a))}}static _normalizeKey(n){return n==="esc"?"escape":n}};e.\u0275fac=function(r){return new(r||e)(d(w))},e.\u0275prov=p({token:e,factory:e.\u0275fac});let t=e;return t})();function Zn(t,e){return Ke(z({rootComponent:t},tn(e)))}function tn(t){return{appProviders:[...an,...t?.providers??[]],platformProviders:on}}function nn(){ve.makeCurrent()}function rn(){return new oe}function sn(){return xe(document),document}var on=[{provide:M,useValue:Ge},{provide:Ce,useValue:nn,multi:!0},{provide:w,useFactory:sn,deps:[]}];var an=[{provide:Se,useValue:"root"},{provide:oe,useFactory:rn,deps:[]},{provide:we,useClass:Yt,multi:!0,deps:[w,I,M]},{provide:we,useClass:en,multi:!0,deps:[w]},st,ct,at,{provide:$e,useExisting:st},{provide:K,useClass:Kt,deps:[]},[]];var Yn=(()=>{let e=class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};e.\u0275fac=function(r){return new(r||e)(d(w))},e.\u0275prov=p({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();var cn=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=p({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=d(ln),o},providedIn:"root"});let t=e;return t})(),ln=(()=>{let e=class e extends cn{constructor(n){super(),this._doc=n}sanitize(n,r){if(r==null)return null;switch(n){case D.NONE:return r;case D.HTML:return O(r,"HTML")?N(r):Ve(this._doc,String(r)).toString();case D.STYLE:return O(r,"Style")?N(r):r;case D.SCRIPT:if(O(r,"Script"))return N(r);throw new R(5200,!1);case D.URL:return O(r,"URL")?N(r):ze(String(r));case D.RESOURCE_URL:if(O(r,"ResourceURL"))return N(r);throw new R(5201,!1);default:throw new R(5202,!1)}}bypassSecurityTrustHtml(n){return je(n)}bypassSecurityTrustStyle(n){return Fe(n)}bypassSecurityTrustScript(n){return Ue(n)}bypassSecurityTrustUrl(n){return _e(n)}bypassSecurityTrustResourceUrl(n){return Be(n)}};e.\u0275fac=function(r){return new(r||e)(d(w))},e.\u0275prov=p({token:e,factory:e.\u0275fac,providedIn:"root"});let t=e;return t})();export{bt as a,An as b,st as c,Zn as d,Yn as e,cn as f}; diff --git a/chunk-IX6G3U3V.js b/chunk-IX6G3U3V.js new file mode 100644 index 0000000..ac4df22 --- /dev/null +++ b/chunk-IX6G3U3V.js @@ -0,0 +1 @@ +var i=function(s){return s[s.State=0]="State",s[s.Transition=1]="Transition",s[s.Sequence=2]="Sequence",s[s.Group=3]="Group",s[s.Animate=4]="Animate",s[s.Keyframes=5]="Keyframes",s[s.Style=6]="Style",s[s.Trigger=7]="Trigger",s[s.Reference=8]="Reference",s[s.AnimateChild=9]="AnimateChild",s[s.AnimateRef=10]="AnimateRef",s[s.Query=11]="Query",s[s.Stagger=12]="Stagger",s}(i||{}),c="*";function f(s,t){return{type:i.Trigger,name:s,definitions:t,options:{}}}function _(s,t=null){return{type:i.Animate,styles:t,timings:s}}function d(s,t=null){return{type:i.Sequence,steps:s,options:t}}function y(s){return{type:i.Style,styles:s,offset:null}}function p(s,t,e){return{type:i.State,name:s,styles:t,options:e}}function m(s,t,e=null){return{type:i.Transition,expr:s,animation:t,options:e}}function g(s=null){return{type:i.AnimateChild,options:s}}function D(s,t,e=null){return{type:i.Query,selector:s,animation:t,options:e}}var a=class{constructor(t=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=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let e=t=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},l=class{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,o=0,h=this.players.length;h==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(r=>{r.onDone(()=>{++e==h&&this._onFinish()}),r.onDestroy(()=>{++n==h&&this._onDestroy()}),r.onStart(()=>{++o==h&&this._onStart()})}),this.totalTime=this.players.reduce((r,u)=>Math.max(r,u.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let e=t*this.totalTime;this.players.forEach(n=>{let o=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(o)})}getPosition(){let t=this.players.reduce((e,n)=>e===null||n.totalTime>e.totalTime?n:e,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let e=t=="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},F="!";export{i as a,c as b,f as c,_ as d,d as e,y as f,p as g,m as h,g as i,D as j,a as k,l,F as m}; diff --git a/chunk-JJM4ERJJ.js b/chunk-JJM4ERJJ.js new file mode 100644 index 0000000..a2684aa --- /dev/null +++ b/chunk-JJM4ERJJ.js @@ -0,0 +1 @@ +import{C as S,J as h,O as y,P as _,T as E,ga as T,ha as D,t as I}from"./chunk-3WMPF2CG.js";import{Db as g,Lb as r,Mb as u,Nb as M,Ob as x,Qb as F,Ua as o,ha as c,jb as s,lb as m,qb as d,rb as f,sb as v,tb as C,ub as a,vb as l}from"./chunk-3ZLEAP5C.js";function H(e,t){if(e&1&&(a(0,"span",2),r(1),l()),e&2){let n=g();o(),x(" (+",((n.optionControl.value==null?null:n.optionControl.value.length)||0)-1," ",(n.optionControl.value==null?null:n.optionControl.value.length)===2?"other":"others",") ")}}function b(e,t){if(e&1&&(a(0,"mat-option",3),r(1),l()),e&2){let n=t.$implicit;m("value",n),o(),u(n)}}var $=(()=>{let t=class t{};t.\u0275fac=function(p){return new(p||t)},t.\u0275cmp=c({type:t,selectors:[["app-form-input-multiselect"]],inputs:{optionList:"optionList",optionControl:"optionControl",placeHolder:"placeHolder"},standalone:!0,features:[F],decls:10,vars:4,consts:[[1,"form-input-multiselect-wrapper"],["multiple","",3,"formControl"],[1,"example-additional-selection"],[3,"value"]],template:function(p,i){p&1&&(a(0,"div",0)(1,"mat-form-field")(2,"mat-label"),r(3),l(),a(4,"mat-select",1)(5,"mat-select-trigger"),r(6),s(7,H,2,2,"span",2),l(),v(8,b,2,2,"mat-option",3,f),l()()()),p&2&&(o(3),u(i.placeHolder),o(),m("formControl",i.optionControl),o(2),M(" ",(i.optionControl.value==null?null:i.optionControl.value[0])||""," "),o(),d(7,((i.optionControl.value==null?null:i.optionControl.value.length)||0)>1?7:-1),o(),C(i.optionList))},dependencies:[E,T,I,y,S,h,_,D]});let e=t;return e})();var L=class{static removeDuplicates(t){return[...new Set(t)]}};export{$ as a,L as b}; diff --git a/chunk-N4RAHLQW.js b/chunk-N4RAHLQW.js new file mode 100644 index 0000000..ab711df --- /dev/null +++ b/chunk-N4RAHLQW.js @@ -0,0 +1 @@ +import{a as De,b as be}from"./chunk-JJM4ERJJ.js";import{D as le,E as de,G as xt,H as pe,K as ue,O as ge,V as me,X as G,Y as _e,c as Y,ca as fe,d as Et,da as ve,e as X,h as Ct,j as re,k as b,m as oe,n as ae,p as It,v as he,w as ce}from"./chunk-3WMPF2CG.js";import"./chunk-IX6G3U3V.js";import{A as it,Aa as _,Cb as St,Db as M,F as Wt,H as F,J as qt,Lb as H,Mb as ie,Pb as A,Qb as I,S as Z,T as st,U as x,Ua as w,Va as d,W as Kt,X as Yt,Yb as se,_ as Dt,_b as Pt,a as R,ba as T,bb as z,bc as K,c as $,cb as Jt,da as k,ea as bt,ec as ne,f as p,fb as yt,g as Gt,ga as g,h as vt,ha as E,i as Vt,ic as rt,j as Bt,ja as W,jb as N,kb as Qt,lb as P,nb as wt,oa as Xt,q as Ut,qa as nt,qb as j,r as $t,sb as te,tb as ee,ub as y,vb as f,wb as C,z as Zt,za as q}from"./chunk-3ZLEAP5C.js";import{a as B,b as U,e as et}from"./chunk-2H7K6JAD.js";var we=(()=>{let t=class t{constructor(e,i){this.studentsDataService=e,this.filtersService=i,this.setFilterOptions=new _,this.ngUnsubscribe=new p}ngOnInit(){this.initAnalysisForm(),this.subscribeStudentsDataService(),this.initIdsSelectOptions(),this.initSubjectsSelectOptions(),this.subscribeAnalysisFormChanges()}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}initAnalysisForm(){this.analysisForm=new de({ids:new xt([]),subjects:new xt([])});let e=this.filtersService.getAnalysisFilters();e&&this.updateAnalysisForm(e)}subscribeStudentsDataService(){this.studentsDataService.getStudents().pipe(F(1)).subscribe(e=>{this.students=e})}initIdsSelectOptions(){this.idsSelectOptions=this.students.map(e=>e.id)}initSubjectsSelectOptions(){let e=this.students.map(i=>i.subject?.toLowerCase());this.subjectsSelectOptions=be.removeDuplicates(e)}subscribeAnalysisFormChanges(){this.analysisForm.valueChanges.pipe(x(this.ngUnsubscribe),Z(this.analysisForm.value),Wt(500),qt()).subscribe(e=>{this.filtersService.setAnalysisFilters(e),this.setFilterOptions.emit(e)})}updateAnalysisForm(e){this.analysisForm.controls.ids.patchValue(e.ids),this.analysisForm.controls.subjects.patchValue(e.subjects)}};t.\u0275fac=function(i){return new(i||t)(d(G),d(_e))},t.\u0275cmp=E({type:t,selectors:[["app-analysis-form-header"]],outputs:{setFilterOptions:"setFilterOptions"},standalone:!0,features:[I],decls:13,vars:5,consts:[[1,"analysis-form-header-wrapper","p-3"],[3,"formGroup"],[2,"display","flex","justify-content","end","align-items","center"],["type","reset","mat-button","",2,"text-decoration","underline","color","#0074D9"],[1,"analysis-form-ids","d-flex","align-items-center"],[1,"m-r-3"],["placeHolder","Ids",3,"optionList","optionControl"],[1,"analysis-form-names","d-flex","align-items-center"],["placeHolder","Subjects",3,"optionList","optionControl"]],template:function(i,n){i&1&&(y(0,"div",0)(1,"form",1)(2,"div",2)(3,"button",3),H(4,"show all"),f()(),y(5,"div",4)(6,"label",5),H(7,"IDs:"),f(),C(8,"app-form-input-multiselect",6),f(),y(9,"div",7)(10,"label",5),H(11,"Subjects:"),f(),C(12,"app-form-input-multiselect",8),f()()()),i&2&&(w(),P("formGroup",n.analysisForm),w(7),P("optionList",n.idsSelectOptions)("optionControl",n.analysisForm.controls.ids),w(4),P("optionList",n.subjectsSelectOptions)("optionControl",n.analysisForm.controls.subjects))},dependencies:[De,ge,pe,le,ue,me]});let r=t;return r})();function Mt(r,t,s){for(let e in t)if(t.hasOwnProperty(e)){let i=t[e];i?r.setProperty(e,i,s?.has(e)?"important":""):r.removeProperty(e)}return r}function V(r,t){let s=t?"":"none";Mt(r.style,{"touch-action":t?"":"none","-webkit-user-drag":t?"":"none","-webkit-tap-highlight-color":t?"":"transparent","user-select":s,"-ms-user-select":s,"-webkit-user-select":s,"-moz-user-select":s})}function Se(r,t,s){Mt(r.style,{position:t?"":"fixed",top:t?"":"0",opacity:t?"":"0",left:t?"":"-999em"},s)}function ct(r,t){return t&&t!="none"?r+" "+t:r}function Pe(r,t){r.style.width=`${t.width}px`,r.style.height=`${t.height}px`,r.style.transform=lt(t.left,t.top)}function lt(r,t){return`translate3d(${Math.round(r)}px, ${Math.round(t)}px, 0)`}function At(r){let t=r.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height,x:t.x,y:t.y}}function Tt(r,t,s){let{top:e,bottom:i,left:n,right:o}=r;return s>=e&&s<=i&&t>=n&&t<=o}function tt(r,t,s){r.top+=t,r.bottom=r.top+r.height,r.left+=s,r.right=r.left+r.width}function Ee(r,t,s,e){let{top:i,right:n,bottom:o,left:a,width:h,height:c}=r,l=h*t,u=c*t;return e>i-u&&ea-l&&s{this.positions.set(s,{scrollPosition:{top:s.scrollTop,left:s.scrollLeft},clientRect:At(s)})})}handleScroll(t){let s=X(t),e=this.positions.get(s);if(!e)return null;let i=e.scrollPosition,n,o;if(s===this._document){let c=this.getViewportScrollPosition();n=c.top,o=c.left}else n=s.scrollTop,o=s.scrollLeft;let a=i.top-n,h=i.left-o;return this.positions.forEach((c,l)=>{c.clientRect&&s!==l&&s.contains(l)&&tt(c.clientRect,a,h)}),i.top=n,i.left=o,{top:a,left:h}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}};function je(r){let t=r.cloneNode(!0),s=t.querySelectorAll("[id]"),e=r.nodeName.toLowerCase();t.removeAttribute("id");for(let i=0;ie.appendChild(i)),e}function Re(r){let t=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*t}function ii(r){let t=getComputedStyle(r),s=Rt(t,"transition-property"),e=s.find(a=>a==="transform"||a==="all");if(!e)return 0;let i=s.indexOf(e),n=Rt(t,"transition-duration"),o=Rt(t,"transition-delay");return Re(n[i])+Re(o[i])}function Rt(r,t){return r.getPropertyValue(t).split(",").map(e=>e.trim())}var si=new Set(["position"]),Ot=class{constructor(t,s,e,i,n,o,a,h,c){this._document=t,this._rootElement=s,this._direction=e,this._initialDomRect=i,this._previewTemplate=n,this._previewClass=o,this._pickupPositionOnPage=a,this._initialTransform=h,this._zIndex=c}attach(t){this._preview=this._createPreview(),t.appendChild(this._preview),"showPopover"in this._preview&&this._preview.showPopover()}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null}setTransform(t){this._preview.style.transform=t}getBoundingClientRect(){return this._preview.getBoundingClientRect()}addClass(t){this._preview.classList.add(t)}getTransitionDuration(){return ii(this._preview)}addEventListener(t,s){this._preview.addEventListener(t,s)}removeEventListener(t,s){this._preview.removeEventListener(t,s)}_createPreview(){let t=this._previewTemplate,s=this._previewClass,e=t?t.template:null,i;if(e&&t){let n=t.matchSize?this._initialDomRect:null,o=t.viewContainer.createEmbeddedView(e,t.context);o.detectChanges(),i=He(o,this._document),this._previewEmbeddedView=o,t.matchSize?Pe(i,n):i.style.transform=lt(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else i=je(this._rootElement),Pe(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return Mt(i.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},si),V(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),s&&(Array.isArray(s)?s.forEach(n=>i.classList.add(n)):i.classList.add(s)),i}},Te=Y({passive:!0}),ot=Y({passive:!1}),Oe=Y({passive:!1,capture:!0}),ni=800,Le=new Set(["position"]),Lt=class{get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled)}set disabled(t){t!==this._disabled&&(this._disabled=t,this._toggleNativeDragInteractions(),this._handles.forEach(s=>V(s,t)))}constructor(t,s,e,i,n,o){this._config=s,this._document=e,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=o,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new p,this._pointerMoveSubscription=R.EMPTY,this._pointerUpSubscription=R.EMPTY,this._scrollSubscription=R.EMPTY,this._resizeSubscription=R.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new p,this.started=new p,this.released=new p,this.ended=new p,this.entered=new p,this.exited=new p,this.dropped=new p,this.moved=this._moveEvents,this._pointerDown=a=>{if(this.beforeStarted.next(),this._handles.length){let h=this._getTargetHandle(a);h&&!this._disabledHandles.has(h)&&!this.disabled&&this._initializeDragSequence(h,a)}else this.disabled||this._initializeDragSequence(this._rootElement,a)},this._pointerMove=a=>{let h=this._getPointerPositionOnPage(a);if(!this._hasStartedDragging){let l=Math.abs(h.x-this._pickupPositionOnPage.x),u=Math.abs(h.y-this._pickupPositionOnPage.y);if(l+u>=this._config.dragStartThreshold){let O=Date.now()>=this._dragStartTime+this._getDragStartDelay(a),L=this._dropContainer;if(!O){this._endDragSequence(a);return}(!L||!L.isDragging()&&!L.isReceiving())&&(a.cancelable&&a.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(a)))}return}a.cancelable&&a.preventDefault();let c=this._getConstrainedPointerPosition(h);if(this._hasMoved=!0,this._lastKnownPointerPosition=h,this._updatePointerDirectionDelta(c),this._dropContainer)this._updateActiveDropContainer(c,h);else{let l=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,u=this._activeTransform;u.x=c.x-l.x+this._passiveTransform.x,u.y=c.y-l.y+this._passiveTransform.y,this._applyRootElementTransform(u.x,u.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:c,event:a,distance:this._getDragDistance(c),delta:this._pointerDirectionDelta})})},this._pointerUp=a=>{this._endDragSequence(a)},this._nativeDragStart=a=>{if(this._handles.length){let h=this._getTargetHandle(a);h&&!this._disabledHandles.has(h)&&!this.disabled&&a.preventDefault()}else this.disabled||a.preventDefault()},this.withRootElement(t).withParent(s.parentDragRef||null),this._parentPositions=new dt(e),o.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(t){this._handles=t.map(e=>b(e)),this._handles.forEach(e=>V(e,this.disabled)),this._toggleNativeDragInteractions();let s=new Set;return this._disabledHandles.forEach(e=>{this._handles.indexOf(e)>-1&&s.add(e)}),this._disabledHandles=s,this}withPreviewTemplate(t){return this._previewTemplate=t,this}withPlaceholderTemplate(t){return this._placeholderTemplate=t,this}withRootElement(t){let s=b(t);return s!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{s.addEventListener("mousedown",this._pointerDown,ot),s.addEventListener("touchstart",this._pointerDown,Te),s.addEventListener("dragstart",this._nativeDragStart,ot)}),this._initialTransform=void 0,this._rootElement=s),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(t){return this._boundaryElement=t?b(t):null,this._resizeSubscription.unsubscribe(),t&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(t){return this._parentDragRef=t,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),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(t){!this._disabledHandles.has(t)&&this._handles.indexOf(t)>-1&&(this._disabledHandles.add(t),V(t,!0))}enableHandle(t){this._disabledHandles.has(t)&&(this._disabledHandles.delete(t),V(t,this.disabled))}withDirection(t){return this._direction=t,this}_withDropContainer(t){this._dropContainer=t}getFreeDragPosition(){let t=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:t.x,y:t.y}}setFreeDragPosition(t){return this._activeTransform={x:0,y:0},this._passiveTransform.x=t.x,this._passiveTransform.y=t.y,this._dropContainer||this._applyRootElementTransform(t.x,t.y),this}withPreviewContainer(t){return this._previewContainer=t,this}_sortFromLastPointerPosition(){let t=this._lastKnownPointerPosition;t&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(t),t)}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._getShadowRoot()?.removeEventListener("selectstart",ke,Oe)}_destroyPreview(){this._preview?.destroy(),this._preview=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(t){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging))if(this.released.next({source:this,event:t}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(t),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;let s=this._getPointerPositionOnPage(t);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(s),dropPoint:s,event:t})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(t){Q(t)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let s=this._getShadowRoot(),e=this._dropContainer;if(s&&this._ngZone.runOutsideAngular(()=>{s.addEventListener("selectstart",ke,Oe)}),e){let i=this._rootElement,n=i.parentNode,o=this._placeholder=this._createPlaceholderElement(),a=this._anchor=this._anchor||this._document.createComment("");n.insertBefore(a,i),this._initialTransform=i.style.transform||"",this._preview=new Ot(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3),this._preview.attach(this._getPreviewInsertionPoint(n,s)),Se(i,!1,Le),this._document.body.appendChild(n.replaceChild(o,i)),this.started.next({source:this,event:t}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:t}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(t,s){this._parentDragRef&&s.stopPropagation();let e=this.isDragging(),i=Q(s),n=!i&&s.button!==0,o=this._rootElement,a=X(s),h=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+ni>Date.now(),c=i?ae(s):oe(s);if(a&&a.draggable&&s.type==="mousedown"&&s.preventDefault(),e||n||h||c)return;if(this._handles.length){let D=o.style;this._rootElementTapHighlight=D.webkitTapHighlightColor||"",D.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeListeners(),this._initialDomRect=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(D=>this._updateOnScroll(D)),this._boundaryElement&&(this._boundaryRect=At(this._boundaryElement));let l=this._previewTemplate;this._pickupPositionInElement=l&&l.template&&!l.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,t,s);let u=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(s);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:u.x,y:u.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,s)}_cleanupDragArtifacts(t){Se(this._rootElement,!0,Le),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let s=this._dropContainer,e=s.getItemIndex(this),i=this._getPointerPositionOnPage(t),n=this._getDragDistance(i),o=s._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:n,dropPoint:i,event:t}),this.dropped.next({item:this,currentIndex:e,previousIndex:this._initialIndex,container:s,previousContainer:this._initialContainer,isPointerOverContainer:o,distance:n,dropPoint:i,event:t}),s.drop(this,e,this._initialIndex,this._initialContainer,o,n,i,t),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:t,y:s},{x:e,y:i}){let n=this._initialContainer._getSiblingContainerFromPosition(this,t,s);!n&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(t,s)&&(n=this._initialContainer),n&&n!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=n,this._dropContainer.enter(this,t,s,n===this._initialContainer&&n.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:n,currentIndex:n.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(e,i),this._dropContainer._sortItem(this,t,s,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(t,s):this._applyPreviewTransform(t-this._pickupPositionInElement.x,s-this._pickupPositionInElement.y))}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let t=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(t.left,t.top);let s=this._preview.getTransitionDuration();return s===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(e=>{let i=o=>{(!o||X(o)===this._preview&&o.propertyName==="transform")&&(this._preview?.removeEventListener("transitionend",i),e(),clearTimeout(n))},n=setTimeout(i,s*1.5);this._preview.addEventListener("transitionend",i)}))}_createPlaceholderElement(){let t=this._placeholderTemplate,s=t?t.template:null,e;return s?(this._placeholderRef=t.viewContainer.createEmbeddedView(s,t.context),this._placeholderRef.detectChanges(),e=He(this._placeholderRef,this._document)):e=je(this._rootElement),e.style.pointerEvents="none",e.classList.add("cdk-drag-placeholder"),e}_getPointerPositionInElement(t,s,e){let i=s===this._rootElement?null:s,n=i?i.getBoundingClientRect():t,o=Q(e)?e.targetTouches[0]:e,a=this._getViewportScrollPosition(),h=o.pageX-n.left-a.left,c=o.pageY-n.top-a.top;return{x:n.left-t.left+h,y:n.top-t.top+c}}_getPointerPositionOnPage(t){let s=this._getViewportScrollPosition(),e=Q(t)?t.touches[0]||t.changedTouches[0]||{pageX:0,pageY:0}:t,i=e.pageX-s.left,n=e.pageY-s.top;if(this._ownerSVGElement){let o=this._ownerSVGElement.getScreenCTM();if(o){let a=this._ownerSVGElement.createSVGPoint();return a.x=i,a.y=n,a.matrixTransform(o.inverse())}}return{x:i,y:n}}_getConstrainedPointerPosition(t){let s=this._dropContainer?this._dropContainer.lockAxis:null,{x:e,y:i}=this.constrainPosition?this.constrainPosition(t,this,this._initialDomRect,this._pickupPositionInElement):t;if(this.lockAxis==="x"||s==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||s==="y")&&(e=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:n,y:o}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,a=this._boundaryRect,{width:h,height:c}=this._getPreviewRect(),l=a.top+o,u=a.bottom-(c-o),D=a.left+n,O=a.right-(h-n);e=Fe(e,D,O),i=Fe(i,l,u)}return{x:e,y:i}}_updatePointerDirectionDelta(t){let{x:s,y:e}=t,i=this._pointerDirectionDelta,n=this._pointerPositionAtLastDirectionChange,o=Math.abs(s-n.x),a=Math.abs(e-n.y);return o>this._config.pointerDirectionChangeThreshold&&(i.x=s>n.x?1:-1,n.x=s),a>this._config.pointerDirectionChangeThreshold&&(i.y=e>n.y?1:-1,n.y=e),i}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let t=this._handles.length>0||!this.isDragging();t!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=t,V(this._rootElement,t))}_removeRootElementListeners(t){t.removeEventListener("mousedown",this._pointerDown,ot),t.removeEventListener("touchstart",this._pointerDown,Te),t.removeEventListener("dragstart",this._nativeDragStart,ot)}_applyRootElementTransform(t,s){let e=lt(t,s),i=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=i.transform&&i.transform!="none"?i.transform:""),i.transform=ct(e,this._initialTransform)}_applyPreviewTransform(t,s){let e=this._previewTemplate?.template?void 0:this._initialTransform,i=lt(t,s);this._preview.setTransform(ct(i,e))}_getDragDistance(t){let s=this._pickupPositionOnPage;return s?{x:t.x-s.x,y:t.y-s.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:t,y:s}=this._passiveTransform;if(t===0&&s===0||this.isDragging()||!this._boundaryElement)return;let e=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||e.width===0&&e.height===0)return;let n=i.left-e.left,o=e.right-i.right,a=i.top-e.top,h=e.bottom-i.bottom;i.width>e.width?(n>0&&(t+=n),o>0&&(t-=o)):t=0,i.height>e.height?(a>0&&(s+=a),h>0&&(s-=h)):s=0,(t!==this._passiveTransform.x||s!==this._passiveTransform.y)&&this.setFreeDragPosition({y:s,x:t})}_getDragStartDelay(t){let s=this.dragStartDelay;return typeof s=="number"?s:Q(t)?s.touch:s?s.mouse:0}_updateOnScroll(t){let s=this._parentPositions.handleScroll(t);if(s){let e=X(t);this._boundaryRect&&e!==this._boundaryElement&&e.contains(this._boundaryElement)&&tt(this._boundaryRect,s.top,s.left),this._pickupPositionOnPage.x+=s.left,this._pickupPositionOnPage.y+=s.top,this._dropContainer||(this._activeTransform.x-=s.left,this._activeTransform.y-=s.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=Et(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(t,s){let e=this._previewContainer||"global";if(e==="parent")return t;if(e==="global"){let i=this._document;return s||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body}return b(e)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(t){return this._handles.find(s=>t.target&&(t.target===s||s.contains(t.target)))}};function Fe(r,t,s){return Math.max(t,Math.min(s,r))}function Q(r){return r.type[0]==="t"}function ke(r){r.preventDefault()}function zt(r,t,s){let e=Me(t,r.length-1),i=Me(s,r.length-1);if(e===i)return;let n=r[e],o=i0)return null;let a=this.orientation==="horizontal",h=n.findIndex(m=>m.drag===t),c=n[o],l=n[h].clientRect,u=c.clientRect,D=h>o?1:-1,O=this._getItemOffsetPx(l,u,D),L=this._getSiblingOffsetPx(h,n,D),_t=n.slice();return zt(n,h,o),n.forEach((m,Je)=>{if(_t[Je]===m)return;let jt=m.drag===t,ft=jt?O:L,Ht=jt?t.getPlaceholderElement():m.drag.getRootElement();m.offset+=ft,a?(Ht.style.transform=ct(`translate3d(${Math.round(m.offset)}px, 0, 0)`,m.initialTransform),tt(m.clientRect,0,ft)):(Ht.style.transform=ct(`translate3d(0, ${Math.round(m.offset)}px, 0)`,m.initialTransform),tt(m.clientRect,ft,0))}),this._previousSwap.overlaps=Tt(u,s,e),this._previousSwap.drag=c.drag,this._previousSwap.delta=a?i.x:i.y,{previousIndex:h,currentIndex:o}}enter(t,s,e,i){let n=i==null||i<0?this._getItemIndexFromPointerPosition(t,s,e):i,o=this._activeDraggables,a=o.indexOf(t),h=t.getPlaceholderElement(),c=o[n];if(c===t&&(c=o[n+1]),!c&&(n==null||n===-1||n-1&&o.splice(a,1),c&&!this._dragDropRegistry.isDragging(c)){let l=c.getRootElement();l.parentElement.insertBefore(h,l),o.splice(n,0,t)}else b(this._element).appendChild(h),o.push(t);h.style.transform="",this._cacheItemPositions()}withItems(t){this._activeDraggables=t.slice(),this._cacheItemPositions()}withSortPredicate(t){this._sortPredicate=t}reset(){this._activeDraggables.forEach(t=>{let s=t.getRootElement();if(s){let e=this._itemPositions.find(i=>i.drag===t)?.initialTransform;s.style.transform=e||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(t){return(this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions).findIndex(e=>e.drag===t)}updateOnScroll(t,s){this._itemPositions.forEach(({clientRect:e})=>{tt(e,t,s)}),this._itemPositions.forEach(({drag:e})=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition()})}_cacheItemPositions(){let t=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(s=>{let e=s.getVisibleElement();return{drag:s,offset:0,initialTransform:e.style.transform||"",clientRect:At(e)}}).sort((s,e)=>t?s.clientRect.left-e.clientRect.left:s.clientRect.top-e.clientRect.top)}_getItemOffsetPx(t,s,e){let i=this.orientation==="horizontal",n=i?s.left-t.left:s.top-t.top;return e===-1&&(n+=i?s.width-t.width:s.height-t.height),n}_getSiblingOffsetPx(t,s,e){let i=this.orientation==="horizontal",n=s[t].clientRect,o=s[t+e*-1],a=n[i?"width":"height"]*e;if(o){let h=i?"left":"top",c=i?"right":"bottom";e===-1?a-=o.clientRect[h]-n[c]:a+=n[h]-o.clientRect[c]}return a}_shouldEnterAsFirstChild(t,s){if(!this._activeDraggables.length)return!1;let e=this._itemPositions,i=this.orientation==="horizontal";if(e[0].drag!==this._activeDraggables[0]){let o=e[e.length-1].clientRect;return i?t>=o.right:s>=o.bottom}else{let o=e[0].clientRect;return i?t<=o.left:s<=o.top}}_getItemIndexFromPointerPosition(t,s,e,i){let n=this.orientation==="horizontal",o=this._itemPositions.findIndex(({drag:a,clientRect:h})=>{if(a===t)return!1;if(i){let c=n?i.x:i.y;if(a===this._previousSwap.drag&&this._previousSwap.overlaps&&c===this._previousSwap.delta)return!1}return n?s>=Math.floor(h.left)&&s=Math.floor(h.top)&&e!0,this.sortPredicate=()=>!0,this.beforeStarted=new p,this.entered=new p,this.exited=new p,this.dropped=new p,this.sorted=new p,this.receivingStarted=new p,this.receivingStopped=new p,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=R.EMPTY,this._verticalScrollDirection=S.NONE,this._horizontalScrollDirection=v.NONE,this._stopScrollTimers=new p,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),Zt(0,Bt).pipe(x(this._stopScrollTimers)).subscribe(()=>{let o=this._scrollNode,a=this.autoScrollStep;this._verticalScrollDirection===S.UP?o.scrollBy(0,-a):this._verticalScrollDirection===S.DOWN&&o.scrollBy(0,a),this._horizontalScrollDirection===v.LEFT?o.scrollBy(-a,0):this._horizontalScrollDirection===v.RIGHT&&o.scrollBy(a,0)})},this.element=b(t),this._document=e,this.withScrollableParents([this.element]),s.registerDropContainer(this),this._parentPositions=new dt(e),this._sortStrategy=new Ft(this.element,s),this._sortStrategy.withSortPredicate((o,a)=>this.sortPredicate(o,a,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.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(t,s,e,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(t)),this._sortStrategy.enter(t,s,e,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:t,container:this,currentIndex:this.getItemIndex(t)})}exit(t){this._reset(),this.exited.next({item:t,container:this})}drop(t,s,e,i,n,o,a,h={}){this._reset(),this.dropped.next({item:t,currentIndex:s,previousIndex:e,container:this,previousContainer:i,isPointerOverContainer:n,distance:o,dropPoint:a,event:h})}withItems(t){let s=this._draggables;return this._draggables=t,t.forEach(e=>e._withDropContainer(this)),this.isDragging()&&(s.filter(i=>i.isDragging()).every(i=>t.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(t){return this._sortStrategy.direction=t,this}connectedTo(t){return this._siblings=t.slice(),this}withOrientation(t){return this._sortStrategy.orientation=t,this}withScrollableParents(t){let s=b(this.element);return this._scrollableElements=t.indexOf(s)===-1?[s,...t]:t.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(t){return this._isDragging?this._sortStrategy.getItemIndex(t):this._draggables.indexOf(t)}isReceiving(){return this._activeSiblings.size>0}_sortItem(t,s,e,i){if(this.sortingDisabled||!this._domRect||!Ee(this._domRect,Ae,s,e))return;let n=this._sortStrategy.sort(t,s,e,i);n&&this.sorted.next({previousIndex:n.previousIndex,currentIndex:n.currentIndex,container:this,item:t})}_startScrollingIfNecessary(t,s){if(this.autoScrollDisabled)return;let e,i=S.NONE,n=v.NONE;if(this._parentPositions.positions.forEach((o,a)=>{a===this._document||!o.clientRect||e||Ee(o.clientRect,Ae,t,s)&&([i,n]=ri(a,o.clientRect,this._sortStrategy.direction,t,s),(i||n)&&(e=a))}),!i&&!n){let{width:o,height:a}=this._viewportRuler.getViewportSize(),h={width:o,height:a,top:0,right:o,bottom:a,left:0};i=Ve(h,s),n=Be(h,t),e=window}e&&(i!==this._verticalScrollDirection||n!==this._horizontalScrollDirection||e!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=n,this._scrollNode=e,(i||n)&&e?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){let t=b(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=t.msScrollSnapType||t.scrollSnapType||"",t.scrollSnapType=t.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){let t=b(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(t).clientRect}_reset(){this._isDragging=!1;let t=b(this.element).style;t.scrollSnapType=t.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(s=>s._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(t,s){return this._domRect!=null&&Tt(this._domRect,t,s)}_getSiblingContainerFromPosition(t,s,e){return this._siblings.find(i=>i._canReceive(t,s,e))}_canReceive(t,s,e){if(!this._domRect||!Tt(this._domRect,s,e)||!this.enterPredicate(t,this))return!1;let i=this._getShadowRoot().elementFromPoint(s,e);if(!i)return!1;let n=b(this.element);return i===n||n.contains(i)}_startReceiving(t,s){let e=this._activeSiblings;!e.has(t)&&s.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(e.add(t),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:t,receiver:this,items:s}))}_stopReceiving(t){this._activeSiblings.delete(t),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:t,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(t=>{if(this.isDragging()){let s=this._parentPositions.handleScroll(t);s&&this._sortStrategy.updateOnScroll(s.top,s.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){let t=Et(b(this.element));this._cachedShadowRoot=t||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){let t=this._sortStrategy.getActiveItemsSnapshot().filter(s=>s.isDragging());this._siblings.forEach(s=>s._startReceiving(this,t))}};function Ve(r,t){let{top:s,bottom:e,height:i}=r,n=i*Ge;return t>=s-n&&t<=s+n?S.UP:t>=e-n&&t<=e+n?S.DOWN:S.NONE}function Be(r,t){let{left:s,right:e,width:i}=r,n=i*Ge;return t>=s-n&&t<=s+n?v.LEFT:t>=e-n&&t<=e+n?v.RIGHT:v.NONE}function ri(r,t,s,e,i){let n=Ve(t,i),o=Be(t,e),a=S.NONE,h=v.NONE;if(n){let c=r.scrollTop;n===S.UP?c>0&&(a=S.UP):r.scrollHeight-c>r.clientHeight&&(a=S.DOWN)}if(o){let c=r.scrollLeft;s==="rtl"?o===v.RIGHT?c<0&&(h=v.RIGHT):r.scrollWidth+c>r.clientWidth&&(h=v.LEFT):o===v.LEFT?c>0&&(h=v.LEFT):r.scrollWidth-c>r.clientWidth&&(h=v.RIGHT)}return[a,h]}var at=Y({passive:!1,capture:!0}),ht=new Set,oi=(()=>{let t=class t{};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=E({type:t,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],standalone:!0,features:[I],decls:0,vars:0,template:function(i,n){},styles:["@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit}}"],encapsulation:2,changeDetection:0});let r=t;return r})(),ai=(()=>{let t=class t{constructor(e,i){this._ngZone=e,this._appRef=bt(se),this._environmentInjector=bt(Xt),this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=n=>n.isDragging(),this.pointerMove=new p,this.pointerUp=new p,this.scroll=new p,this._preventDefaultWhileDragging=n=>{this._activeDragInstances.length>0&&n.preventDefault()},this._persistentTouchmoveListener=n=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&n.preventDefault(),this.pointerMove.next(n))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,at)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),this._dragInstances.size===0&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,at)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._loadResets(),this._activeDragInstances.push(e),this._activeDragInstances.length===1)){let n=i.type.startsWith("touch");this._globalListeners.set(n?"touchend":"mouseup",{handler:o=>this.pointerUp.next(o),options:!0}).set("scroll",{handler:o=>this.scroll.next(o),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:at}),n||this._globalListeners.set("mousemove",{handler:o=>this.pointerMove.next(o),options:at}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((o,a)=>{this._document.addEventListener(a,o.handler,o.options)})})}}stopDragging(e){let i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),this._activeDragInstances.length===0&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){let i=[this.scroll];return e&&e!==this._document&&i.push(new $(n=>this._ngZone.runOutsideAngular(()=>{let a=h=>{this._activeDragInstances.length&&n.next(h)};return e.addEventListener("scroll",a,!0),()=>{e.removeEventListener("scroll",a,!0)}}))),it(...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()}_loadResets(){if(!ht.has(this._appRef)){ht.add(this._appRef);let e=ne(oi,{environmentInjector:this._environmentInjector});this._appRef.onDestroy(()=>{ht.delete(this._appRef),ht.size===0&&e.destroy()})}}};t.\u0275fac=function(i){return new(i||t)(k(z),k(rt))},t.\u0275prov=Dt({token:t,factory:t.\u0275fac,providedIn:"root"});let r=t;return r})(),hi={dragStartThreshold:5,pointerDirectionChangeThreshold:5},Ue=(()=>{let t=class t{constructor(e,i,n,o){this._document=e,this._ngZone=i,this._viewportRuler=n,this._dragDropRegistry=o}createDrag(e,i=hi){return new Lt(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new kt(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}};t.\u0275fac=function(i){return new(i||t)(k(rt),k(z),k(ve),k(ai))},t.\u0275prov=Dt({token:t,factory:t.\u0275fac,providedIn:"root"});let r=t;return r})(),ze=new T("CDK_DRAG_PARENT");var ci=new T("CdkDragHandle");var $e=new T("CDK_DRAG_CONFIG"),li="cdk-drag",Ze=new T("CdkDropList"),We=(()=>{let t=class t{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}constructor(e,i,n,o,a,h,c,l,u,D,O){this.element=e,this.dropContainer=i,this._ngZone=o,this._viewContainerRef=a,this._dir=c,this._changeDetectorRef=u,this._selfHandle=D,this._parentDrag=O,this._destroyed=new p,this._handles=new Gt([]),this.started=new _,this.released=new _,this.ended=new _,this.entered=new _,this.exited=new _,this.dropped=new _,this.moved=new $(L=>{let _t=this._dragRef.moved.pipe($t(m=>({source:this,pointerPosition:m.pointerPosition,event:m.event,delta:m.delta,distance:m.distance}))).subscribe(L);return()=>{_t.unsubscribe()}}),this._dragRef=l.createDrag(e,{dragStartThreshold:h&&h.dragStartThreshold!=null?h.dragStartThreshold:5,pointerDirectionChangeThreshold:h&&h.pointerDirectionChangeThreshold!=null?h.pointerDirectionChangeThreshold:5,zIndex:h?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),h&&this._assignDefaults(h),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}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(F(1),x(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){let i=e.rootElementSelector,n=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),n&&!n.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);let e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_addHandle(e){let i=this._handles.getValue();i.push(e),this._handles.next(i)}_removeHandle(e){let i=this._handles.getValue(),n=i.indexOf(e);n>-1&&(i.splice(n,1),this._handles.next(i))}_setPreviewTemplate(e){this._previewTemplate=e}_resetPreviewTemplate(e){e===this._previewTemplate&&(this._previewTemplate=null)}_setPlaceholderTemplate(e){this._placeholderTemplate=e}_resetPlaceholderTemplate(e){e===this._placeholderTemplate&&(this._placeholderTemplate=null)}_updateRootElement(){let e=this.element.nativeElement,i=e;this.rootElementSelector&&(i=e.closest!==void 0?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){let e=this.boundaryElement;return e?typeof e=="string"?this.element.nativeElement.closest(e):b(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){let i=this._dir,n=this.dragStartDelay,o=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,a=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=typeof n=="object"&&n?n:Ct(n),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(o).withPreviewTemplate(a).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(F(1)).subscribe(()=>{if(this._parentDrag){e.withParent(this._parentDrag._dragRef);return}let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains(li)){e.withParent(t._dragInstances.find(n=>n.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){let{lockAxis:i,dragStartDelay:n,constrainPosition:o,previewClass:a,boundaryElement:h,draggingDisabled:c,rootElementSelector:l,previewContainer:u}=e;this.disabled=c??!1,this.dragStartDelay=n||0,i&&(this.lockAxis=i),o&&(this.constrainPosition=o),a&&(this.previewClass=a),h&&(this.boundaryElement=h),l&&(this.rootElementSelector=l),u&&(this.previewContainer=u)}_setupHandlesListener(){this._handles.pipe(Kt(e=>{let i=e.map(n=>n.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),st(e=>it(...e.map(i=>i._stateChanges.pipe(Z(i))))),x(this._destroyed)).subscribe(e=>{let i=this._dragRef,n=e.element.nativeElement;e.disabled?i.disableHandle(n):i.enableHandle(n)})}};t._dragInstances=[],t.\u0275fac=function(i){return new(i||t)(d(q),d(Ze,12),d(rt),d(z),d(Jt),d($e,8),d(It,8),d(Ue),d(Pt),d(ci,10),d(ze,12))},t.\u0275dir=W({type:t,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,n){i&2&&wt("cdk-drag-disabled",n.disabled)("cdk-drag-dragging",n._dragRef.isDragging())},inputs:{data:[g.None,"cdkDragData","data"],lockAxis:[g.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[g.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[g.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[g.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[g.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[g.HasDecoratorInputTransform,"cdkDragDisabled","disabled",K],constrainPosition:[g.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[g.None,"cdkDragPreviewClass","previewClass"],previewContainer:[g.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[A([{provide:ze,useExisting:t}]),yt,nt]});let r=t;return r})(),Ne=new T("CdkDropListGroup");var di=0,qe=(()=>{let t=class t{get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=e}constructor(e,i,n,o,a,h,c){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=o,this._dir=a,this._group=h,this._destroyed=new p,this.connectedTo=[],this.id=`cdk-drop-list-${di++}`,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new _,this.entered=new _,this.exited=new _,this.sorted=new _,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,c&&this._assignDefaults(c),this._dropListRef.enterPredicate=(l,u)=>this.enterPredicate(l.data,u.data),this._dropListRef.sortPredicate=(l,u,D)=>this.sortPredicate(l,u.data,D.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),h&&h._items.add(this)}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(){let 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(Z(this._dir.value),x(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{let i=re(this.connectedTo).map(n=>{if(typeof n=="string"){let o=t._dropLists.find(a=>a.id===n);return o}return n});if(this._group&&this._group._items.forEach(n=>{i.indexOf(n)===-1&&i.push(n)}),!this._scrollableParentsResolved){let n=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(o=>o.getElementRef().nativeElement);this._dropListRef.withScrollableParents(n),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=this.sortingDisabled,e.autoScrollDisabled=this.autoScrollDisabled,e.autoScrollStep=Ct(this.autoScrollStep,2),e.connectedTo(i.filter(n=>n&&n!==this).map(n=>n._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()}),it(e.receivingStarted,e.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck())}_assignDefaults(e){let{lockAxis:i,draggingDisabled:n,sortingDisabled:o,listAutoScrollDisabled:a,listOrientation:h}=e;this.disabled=n??!1,this.sortingDisabled=o??!1,this.autoScrollDisabled=a??!1,this.orientation=h||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}};t._dropLists=[],t.\u0275fac=function(i){return new(i||t)(d(q),d(Ue),d(Pt),d(fe),d(It,8),d(Ne,12),d($e,8))},t.\u0275dir=W({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(i,n){i&2&&(Qt("id",n.id),wt("cdk-drop-list-disabled",n.disabled)("cdk-drop-list-dragging",n._dropListRef.isDragging())("cdk-drop-list-receiving",n._dropListRef.isReceiving()))},inputs:{connectedTo:[g.None,"cdkDropListConnectedTo","connectedTo"],data:[g.None,"cdkDropListData","data"],orientation:[g.None,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[g.None,"cdkDropListLockAxis","lockAxis"],disabled:[g.HasDecoratorInputTransform,"cdkDropListDisabled","disabled",K],sortingDisabled:[g.HasDecoratorInputTransform,"cdkDropListSortingDisabled","sortingDisabled",K],enterPredicate:[g.None,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[g.None,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[g.HasDecoratorInputTransform,"cdkDropListAutoScrollDisabled","autoScrollDisabled",K],autoScrollStep:[g.None,"cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],standalone:!0,features:[A([{provide:Ne,useValue:void 0},{provide:Ze,useExisting:t}]),yt]});let r=t;return r})();var Nt=class{constructor(){this.subject=new vt(1),this.subscriptions=new R}doFilter(t){this.subject.next(t)}dispose(){this.subscriptions.unsubscribe()}notEmpty(t,s){this.subscriptions.add(this.subject.subscribe(e=>{if(e[t]){let i=e[t].currentValue;i!=null&&s(i)}}))}has(t,s){this.subscriptions.add(this.subject.subscribe(e=>{if(e[t]){let i=e[t].currentValue;s(i)}}))}notFirst(t,s){this.subscriptions.add(this.subject.subscribe(e=>{if(e[t]&&!e[t].isFirstChange()){let i=e[t].currentValue;s(i)}}))}notFirstAndEmpty(t,s){this.subscriptions.add(this.subject.subscribe(e=>{if(e[t]&&!e[t].isFirstChange()){let i=e[t].currentValue;i!=null&&s(i)}}))}},Ke=new T("NGX_ECHARTS_CONFIG"),pt=(()=>{let t=class t{constructor(e,i,n){this.el=i,this.ngZone=n,this.options=null,this.theme=null,this.initOpts=null,this.merge=null,this.autoResize=!0,this.loading=!1,this.loadingType="default",this.loadingOpts=null,this.chartInit=new _,this.optionsError=new _,this.chartClick=this.createLazyEvent("click"),this.chartDblClick=this.createLazyEvent("dblclick"),this.chartMouseDown=this.createLazyEvent("mousedown"),this.chartMouseMove=this.createLazyEvent("mousemove"),this.chartMouseUp=this.createLazyEvent("mouseup"),this.chartMouseOver=this.createLazyEvent("mouseover"),this.chartMouseOut=this.createLazyEvent("mouseout"),this.chartGlobalOut=this.createLazyEvent("globalout"),this.chartContextMenu=this.createLazyEvent("contextmenu"),this.chartHighlight=this.createLazyEvent("highlight"),this.chartDownplay=this.createLazyEvent("downplay"),this.chartSelectChanged=this.createLazyEvent("selectchanged"),this.chartLegendSelectChanged=this.createLazyEvent("legendselectchanged"),this.chartLegendSelected=this.createLazyEvent("legendselected"),this.chartLegendUnselected=this.createLazyEvent("legendunselected"),this.chartLegendLegendSelectAll=this.createLazyEvent("legendselectall"),this.chartLegendLegendInverseSelect=this.createLazyEvent("legendinverseselect"),this.chartLegendScroll=this.createLazyEvent("legendscroll"),this.chartDataZoom=this.createLazyEvent("datazoom"),this.chartDataRangeSelected=this.createLazyEvent("datarangeselected"),this.chartGraphRoam=this.createLazyEvent("graphroam"),this.chartGeoRoam=this.createLazyEvent("georoam"),this.chartTreeRoam=this.createLazyEvent("treeroam"),this.chartTimelineChanged=this.createLazyEvent("timelinechanged"),this.chartTimelinePlayChanged=this.createLazyEvent("timelineplaychanged"),this.chartRestore=this.createLazyEvent("restore"),this.chartDataViewChanged=this.createLazyEvent("dataviewchanged"),this.chartMagicTypeChanged=this.createLazyEvent("magictypechanged"),this.chartGeoSelectChanged=this.createLazyEvent("geoselectchanged"),this.chartGeoSelected=this.createLazyEvent("geoselected"),this.chartGeoUnselected=this.createLazyEvent("geounselected"),this.chartAxisAreaSelected=this.createLazyEvent("axisareaselected"),this.chartBrush=this.createLazyEvent("brush"),this.chartBrushEnd=this.createLazyEvent("brushend"),this.chartBrushSelected=this.createLazyEvent("brushselected"),this.chartGlobalCursorTaken=this.createLazyEvent("globalcursortaken"),this.chartRendered=this.createLazyEvent("rendered"),this.chartFinished=this.createLazyEvent("finished"),this.animationFrameID=null,this.chart$=new vt(1),this.resize$=new p,this.changeFilter=new Nt,this.resizeObFired=!1,this.echarts=e.echarts,this.theme=e.theme||null}ngOnChanges(e){this.changeFilter.doFilter(e)}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(Yt(100,Vt,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(e=>{for(let i of e)i.target===this.el.nativeElement&&(this.resizeObFired?this.animationFrameID=window.requestAnimationFrame(()=>{this.resize$.next()}):this.resizeObFired=!0)})),this.resizeOb.observe(this.el.nativeElement)),this.changeFilter.notFirstAndEmpty("options",e=>this.onOptionsChange(e)),this.changeFilter.notFirstAndEmpty("merge",e=>this.setOption(e)),this.changeFilter.has("loading",e=>this.toggleLoading(!!e)),this.changeFilter.notFirst("theme",()=>this.refreshChart())}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.loadingSub&&this.loadingSub.unsubscribe(),this.changeFilter.dispose(),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(e){this.chart?e?this.chart.showLoading(this.loadingType,this.loadingOpts):this.chart.hideLoading():this.loadingSub=this.chart$.subscribe(i=>e?i.showLoading(this.loadingType,this.loadingOpts):i.hideLoading())}setOption(e,i){if(this.chart)try{this.chart.setOption(e,i)}catch(n){console.error(n),this.optionsError.emit(n)}}refreshChart(){return et(this,null,function*(){this.dispose(),yield this.initChart()})}createChart(){let e=this.el.nativeElement;if(window&&window.getComputedStyle){let i=window.getComputedStyle(e,null).getPropertyValue("height");(!i||i==="0px")&&(!e.style.height||e.style.height==="0px")&&(e.style.height="400px")}return this.ngZone.runOutsideAngular(()=>(typeof this.echarts=="function"?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:n})=>n(e,this.theme,this.initOpts)))}initChart(){return et(this,null,function*(){yield this.onOptionsChange(this.options),this.merge&&this.chart&&this.setOption(this.merge)})}onOptionsChange(e){return et(this,null,function*(){e&&(this.chart?this.setOption(this.options,!0):(this.chart=yield this.createChart(),this.chart$.next(this.chart),this.chartInit.emit(this.chart),this.setOption(this.options,!0)))})}createLazyEvent(e){return this.chartInit.pipe(st(i=>new $(n=>(i.on(e,o=>this.ngZone.run(()=>n.next(o))),()=>{this.chart&&(this.chart.isDisposed()||i.off(e))}))))}};t.\u0275fac=function(i){return new(i||t)(d(Ke),d(q),d(z))},t.\u0275dir=W({type:t,selectors:[["echarts"],["","echarts",""]],inputs:{options:"options",theme:"theme",initOpts:"initOpts",merge:"merge",autoResize:"autoResize",loading:"loading",loadingType:"loadingType",loadingOpts:"loadingOpts"},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartHighlight:"chartHighlight",chartDownplay:"chartDownplay",chartSelectChanged:"chartSelectChanged",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendLegendSelectAll:"chartLegendLegendSelectAll",chartLegendLegendInverseSelect:"chartLegendLegendInverseSelect",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartGraphRoam:"chartGraphRoam",chartGeoRoam:"chartGeoRoam",chartTreeRoam:"chartTreeRoam",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartGeoSelectChanged:"chartGeoSelectChanged",chartGeoSelected:"chartGeoSelected",chartGeoUnselected:"chartGeoUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartGlobalCursorTaken:"chartGlobalCursorTaken",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],standalone:!0,features:[nt]});let r=t;return r})(),ut=(r={})=>({provide:Ke,useFactory:()=>U(B({},r),{echarts:()=>import("./chunk-SVHXUO2C.js")})});function pi(r,t){if(r&1&&(y(0,"div",0),C(1,"div",1),f()),r&2){let s=M();w(),P("options",s.chartOption)}}var Ye=(()=>{let t=class t{set chartData(e){this.initChartOptions(e)}set hideData(e){this.isLoading=!0,setTimeout(()=>{this.isLoading=!1,this._hideData=e})}get hideData(){return this._hideData}initChartOptions(e){this.chartOption={xAxis:{type:"category",data:e.map(i=>i.label)},yAxis:{type:"value"},series:[{data:this.mapChartValues(e),type:"bar"}]}}mapChartValues(e){return e?.map(i=>({value:i.value,itemStyle:{color:this.getRandomColor()}}))}getRandomColor(){return"#"+Math.floor(Math.random()*16777215).toString(16).padStart(6,"0")}};t.\u0275fac=function(i){return new(i||t)},t.\u0275cmp=E({type:t,selectors:[["app-analysis-chart-bar"]],inputs:{chartData:"chartData",hideData:"hideData"},standalone:!0,features:[A([ut()]),I],decls:1,vars:1,consts:[[1,"analysis-chart-wrapper"],["echarts","",1,"demo-chart",3,"options"]],template:function(i,n){i&1&&N(0,pi,2,1,"div",0),i&2&&j(0,!n.isLoading&&!n.hideData?0:-1)},dependencies:[pt]});let r=t;return r})();function gt(r,t){let s=null;t&&t.subjects?.length&&(s=t.subjects.map(i=>i.toLowerCase()));let e=r.reduce((i,n)=>{let{subject:o,grade:a}=n,h=o.toLowerCase();return(!s||s&&s.includes(h))&&(i[h]||(i[h]={subject:o,totalGrades:0,exams:0}),i[h].totalGrades+=a,i[h].exams+=1),i},{});return Object.values(e).map(i=>({label:i.subject,value:Math.floor(i.totalGrades/i.exams)}))}function mt(r,t){let s=null;t&&t.ids?.length&&(s=t.ids.map(i=>i));let e=r.reduce((i,n)=>{let{name:o,grade:a,id:h}=n,c=o.toLowerCase();return(!s||s&&s.includes(h))&&(i[c]||(i[c]={name:o,totalGrades:0,exams:0}),i[c].totalGrades+=a,i[c].exams+=1),i},{});return Object.values(e).map(i=>({label:i.name,value:Math.floor(i.totalGrades/i.exams)}))}function ui(r,t){if(r&1&&(y(0,"div",0),C(1,"div",1),f()),r&2){let s=M();w(),P("options",s.chartOption)}}var Xe=(()=>{let t=class t{set hideData(e){this.isLoading=!0,setTimeout(()=>{this.isLoading=!1,this._hideData=e})}get hideData(){return this._hideData}constructor(e){this.studentsHttpDummyDataService=e,Ut(this.studentsHttpDummyDataService.getStudents().pipe(F(1))).then(i=>{this.studentExams=this.setExam(i),this.chartOptionInit()})}setExam(e){let i=e.reduce((o,a)=>(o.hasOwnProperty(a.name)?o[a.name].push(a):o[a.name]=[a],o),{});return Object.keys(i).forEach(o=>{i[o]=i[o]?.sort((a,h)=>new Date(a.date).getTime()-new Date(h.date).getTime())}),Object.keys(i).reduce((o,a)=>(o.push({id:a,exams:i?.[a]?.reduce((h,c,l)=>(l?h?.push({date:c?.date,grade:(h.at(l-1)?.grade*l+c?.grade)/(l+1)}):h?.push({date:c?.date,grade:c?.grade}),h),[])}),o),[])}chartOptionInit(){this.chartOption={tooltip:{trigger:"axis"},legend:{data:this.studentExams.map(e=>e.id)},xAxis:{type:"time",boundaryGap:[0,0]},yAxis:{type:"value"},series:this.studentExams.map(e=>({name:e.id,type:"line",data:e.exams.map(i=>[i.date,i.grade])}))}}};t.\u0275fac=function(i){return new(i||t)(d(G))},t.\u0275cmp=E({type:t,selectors:[["app-analysis-chart-line"]],inputs:{hideData:"hideData"},standalone:!0,features:[A([ut()]),I],decls:1,vars:1,consts:[[1,"analysis-chart-line-wrapper"],["echarts","",1,"demo-chart",3,"options"]],template:function(i,n){i&1&&N(0,ui,2,1,"div",0),i&2&&j(0,!n.isLoading&&!n.hideData?0:-1)},dependencies:[pt]});let r=t;return r})();var gi=(r,t)=>t.name;function mi(r,t){if(r&1&&C(0,"app-analysis-chart-line",6),r&2){let s=M(),e=s.$index,i=s.$count;P("hideData",e===i-1)}}function _i(r,t){if(r&1&&C(0,"app-analysis-chart-bar",7),r&2){let s=M(),e=s.$implicit,i=s.$index,n=s.$count;P("hideData",i===n-1)("chartData",e.data)}}function fi(r,t){if(r&1&&(y(0,"div",3)(1,"h2",4),H(2),f(),y(3,"div",5),N(4,mi,1,1,"app-analysis-chart-line",6)(5,_i,1,2),f()()),r&2){let s=t.$implicit;w(2),ie(s.name),w(2),j(4,s.id===1?4:5)}}var ys=(()=>{let t=class t{constructor(e){this.studentsDataService=e,this.ngUnsubscribe=new p}ngOnInit(){this.studentsDataService.getStudents().pipe(x(this.ngUnsubscribe)).subscribe(e=>{this.students=e,this.perSubjectChartData=gt(this.students),this.studentsAvgByIdChartData=mt(this.students),this.initChartsInfo()})}ngOnDestroy(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()}drop(e){zt(this.chartsInfo,e.previousIndex,e.currentIndex)}setFilterOptions(e){this.students&&(this.studentsAvgByIdChartData=mt(this.students,e),this.perSubjectChartData=gt(this.students,e),this.chartsInfo=this.chartsInfo.map(i=>i.id===2?U(B({},i),{data:mt(this.students,e)}):i.id===3?U(B({},i),{data:gt(this.students,e)}):i))}initChartsInfo(){this.chartsInfo=[{id:1,name:"Chart 1 - All Student's Averages"},{id:2,name:"Chart 2 - Selected IDs Student Average",data:this.studentsAvgByIdChartData},{id:3,name:"Chart 3 - Selected Subject Grades Average",data:this.perSubjectChartData}]}};t.\u0275fac=function(i){return new(i||t)(d(G))},t.\u0275cmp=E({type:t,selectors:[["app-analysis-view"]],standalone:!0,features:[I],decls:7,vars:0,consts:[[1,"analysis-view-wrapper","p-3"],[3,"setFilterOptions"],["cdkDropList","",1,"analysis-charts-row",3,"cdkDropListDropped"],["cdkDrag","",1,"box"],[1,"header"],[1,"context"],[3,"hideData"],[3,"hideData","chartData"]],template:function(i,n){i&1&&(y(0,"div",0)(1,"mat-card")(2,"mat-card-content")(3,"app-analysis-form-header",1),St("setFilterOptions",function(a){return n.setFilterOptions(a)}),f(),y(4,"div",2),St("cdkDropListDropped",function(a){return n.drop(a)}),te(5,fi,6,2,"div",3,gi),f()()()()),i&2&&(w(5),ee(n.chartsInfo))},dependencies:[he,ce,we,qe,We,Ye,Xe],styles:[".analysis-view-wrapper[_ngcontent-%COMP%] .analysis-charts-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:10px}.analysis-view-wrapper[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{transition:transform .2s ease;border:2px solid #ccc;padding:20px;text-align:center;cursor:move;box-sizing:border-box}.analysis-view-wrapper[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]:active{cursor:grabbing}.analysis-view-wrapper[_ngcontent-%COMP%] .box.cdk-drag-preview[_ngcontent-%COMP%]{box-shadow:0 5px 15px #0000004d}.analysis-view-wrapper[_ngcontent-%COMP%] .cdk-drop-list-dragging[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){opacity:.5}.analysis-view-wrapper[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]:nth-child(3n){grid-column:span 2}"]});let r=t;return r})();export{ys as AnalysisViewComponent}; diff --git a/chunk-PEI6TKLA.js b/chunk-PEI6TKLA.js new file mode 100644 index 0000000..cd3379a --- /dev/null +++ b/chunk-PEI6TKLA.js @@ -0,0 +1 @@ +import{a as et,f as tt}from"./chunk-GINBEAVE.js";import{$ as st,Z as rt,_ as fe,a as it,aa as ne,ba as me,da as at,i as nt,p as ot}from"./chunk-3WMPF2CG.js";import{$b as K,A as ke,Aa as Ke,D as Qe,Eb as Z,Fb as k,Gb as T,H as ee,Ib as M,Jb as N,K as qe,P as Ye,Pb as w,Qb as F,Ra as W,U as V,Ua as $,Va as l,W as ae,Xa as x,_ as ce,_b as Xe,a as ze,ba as j,bb as te,bc as D,cb as Q,da as H,ea as B,eb as p,f as X,fb as E,g as U,ga as f,ha as b,ic as ie,ja as u,jb as ue,ka as Ze,kb as Ge,l as Ue,m as v,n as Ve,nb as q,o as We,ob as Je,qa as le,qb as Y,r as R,s as se,ub as L,va as C,vb as P,wa as de,x as $e,ya as he,za as I,zb as _}from"./chunk-3ZLEAP5C.js";var xt=[[["caption"]],[["colgroup"],["col"]],"*"],Et=["caption","colgroup, col","*"];function Tt(o,i){o&1&&k(0,2)}function Mt(o,i){o&1&&(L(0,"thead",0),_(1,1),P(),L(2,"tbody",0),_(3,2)(4,3),P(),L(5,"tfoot",0),_(6,4),P())}function Nt(o,i){o&1&&_(0,1)(1,2)(2,3)(3,4)}var S=new j("CDK_TABLE");var ve=(()=>{let i=class i{constructor(e){this.template=e}};i.\u0275fac=function(t){return new(t||i)(l(x))},i.\u0275dir=u({type:i,selectors:[["","cdkCellDef",""]],standalone:!0});let o=i;return o})(),Ce=(()=>{let i=class i{constructor(e){this.template=e}};i.\u0275fac=function(t){return new(t||i)(l(x))},i.\u0275dir=u({type:i,selectors:[["","cdkHeaderCellDef",""]],standalone:!0});let o=i;return o})(),ut=(()=>{let i=class i{constructor(e){this.template=e}};i.\u0275fac=function(t){return new(t||i)(l(x))},i.\u0275dir=u({type:i,selectors:[["","cdkFooterCellDef",""]],standalone:!0});let o=i;return o})(),G=(()=>{let i=class i{get name(){return this._name}set name(e){this._setNameInput(e)}get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){e!==this._stickyEnd&&(this._stickyEnd=e,this._hasStickyChanged=!0)}constructor(e){this._table=e,this._hasStickyChanged=!1,this._sticky=!1,this._stickyEnd=!1}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}};i.\u0275fac=function(t){return new(t||i)(l(S,8))},i.\u0275dir=u({type:i,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,n,r){if(t&1&&(T(r,ve,5),T(r,Ce,5),T(r,ut,5)),t&2){let s;M(s=N())&&(n.cell=s.first),M(s=N())&&(n.headerCell=s.first),M(s=N())&&(n.footerCell=s.first)}},inputs:{name:[f.None,"cdkColumnDef","name"],sticky:[f.HasDecoratorInputTransform,"sticky","sticky",D],stickyEnd:[f.HasDecoratorInputTransform,"stickyEnd","stickyEnd",D]},standalone:!0,features:[w([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:i}]),E]});let o=i;return o})(),ge=class{constructor(i,a){a.nativeElement.classList.add(...i._columnCssClassName)}},ft=(()=>{let i=class i extends ge{constructor(e,t){super(e,t)}};i.\u0275fac=function(t){return new(t||i)(l(G),l(I))},i.\u0275dir=u({type:i,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],standalone:!0,features:[p]});let o=i;return o})();var mt=(()=>{let i=class i extends ge{constructor(e,t){super(e,t);let n=e._table?._getCellRole();n&&t.nativeElement.setAttribute("role",n)}};i.\u0275fac=function(t){return new(t||i)(l(G),l(I))},i.\u0275dir=u({type:i,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],standalone:!0,features:[p]});let o=i;return o})(),_e=class{constructor(){this.tasks=[],this.endTasks=[]}},ye=new j("_COALESCED_STYLE_SCHEDULER"),Ee=(()=>{let i=class i{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new X}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 _e,this._getScheduleObservable().pipe(V(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let e=this._currentSchedule;this._currentSchedule=new _e;for(let t of e.tasks)t();for(let t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?Ue(Promise.resolve(void 0)):this._ngZone.onStable.pipe(ee(1))}};i.\u0275fac=function(t){return new(t||i)(H(te))},i.\u0275prov=ce({token:i,factory:i.\u0275fac});let o=i;return o})();var Te=(()=>{let i=class i{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){let t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof oe?e.headerCell.template:this instanceof Me?e.footerCell.template:e.cell.template}};i.\u0275fac=function(t){return new(t||i)(l(x),l(K))},i.\u0275dir=u({type:i,features:[le]});let o=i;return o})(),oe=(()=>{let i=class i extends Te{get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}constructor(e,t,n){super(e,t),this._table=n,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}};i.\u0275fac=function(t){return new(t||i)(l(x),l(K),l(S,8))},i.\u0275dir=u({type:i,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[f.None,"cdkHeaderRowDef","columns"],sticky:[f.HasDecoratorInputTransform,"cdkHeaderRowDefSticky","sticky",D]},standalone:!0,features:[E,p,le]});let o=i;return o})(),Me=(()=>{let i=class i extends Te{get sticky(){return this._sticky}set sticky(e){e!==this._sticky&&(this._sticky=e,this._hasStickyChanged=!0)}constructor(e,t,n){super(e,t),this._table=n,this._hasStickyChanged=!1,this._sticky=!1}ngOnChanges(e){super.ngOnChanges(e)}hasStickyChanged(){let e=this._hasStickyChanged;return this.resetStickyChanged(),e}resetStickyChanged(){this._hasStickyChanged=!1}};i.\u0275fac=function(t){return new(t||i)(l(x),l(K),l(S,8))},i.\u0275dir=u({type:i,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[f.None,"cdkFooterRowDef","columns"],sticky:[f.HasDecoratorInputTransform,"cdkFooterRowDefSticky","sticky",D]},standalone:!0,features:[E,p,le]});let o=i;return o})(),De=(()=>{let i=class i extends Te{constructor(e,t,n){super(e,t),this._table=n}};i.\u0275fac=function(t){return new(t||i)(l(x),l(K),l(S,8))},i.\u0275dir=u({type:i,selectors:[["","cdkRowDef",""]],inputs:{columns:[f.None,"cdkRowDefColumns","columns"],when:[f.None,"cdkRowDefWhen","when"]},standalone:!0,features:[p]});let o=i;return o})(),z=(()=>{let i=class i{constructor(e){this._viewContainer=e,i.mostRecentCellOutlet=this}ngOnDestroy(){i.mostRecentCellOutlet===this&&(i.mostRecentCellOutlet=null)}};i.mostRecentCellOutlet=null,i.\u0275fac=function(t){return new(t||i)(l(Q))},i.\u0275dir=u({type:i,selectors:[["","cdkCellOutlet",""]],standalone:!0});let o=i;return o})(),Ne=(()=>{let i=class i{};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=b({type:i,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],standalone:!0,features:[F],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){t&1&&_(0,0)},dependencies:[z],encapsulation:2});let o=i;return o})();var Oe=(()=>{let i=class i{};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=b({type:i,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],standalone:!0,features:[F],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){t&1&&_(0,0)},dependencies:[z],encapsulation:2});let o=i;return o})(),Se=(()=>{let i=class i{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}};i.\u0275fac=function(t){return new(t||i)(l(x))},i.\u0275dir=u({type:i,selectors:[["ng-template","cdkNoDataRow",""]],standalone:!0});let o=i;return o})(),ct=["top","bottom","left","right"],Fe=class{constructor(i,a,e,t,n=!0,r=!0,s){this._isNativeHtmlTable=i,this._stickCellCss=a,this.direction=e,this._coalescedStyleScheduler=t,this._isBrowser=n,this._needsPositionStickyOnElement=r,this._positionListener=s,this._cachedCellWidths=[],this._borderCellCss={top:`${a}-border-elem-top`,bottom:`${a}-border-elem-bottom`,left:`${a}-border-elem-left`,right:`${a}-border-elem-right`}}clearStickyPositioning(i,a){let e=[];for(let t of i)if(t.nodeType===t.ELEMENT_NODE){e.push(t);for(let n=0;n{for(let t of e)this._removeStickyStyle(t,a)})}updateStickyColumns(i,a,e,t=!0){if(!i.length||!this._isBrowser||!(a.some(n=>n)||e.some(n=>n))){this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]}));return}this._coalescedStyleScheduler.schedule(()=>{let n=i[0],r=n.children.length,s=this._getCellWidths(n,t),c=this._getStickyStartColumnPositions(s,a),d=this._getStickyEndColumnPositions(s,e),h=a.lastIndexOf(!0),m=e.indexOf(!0),g=this.direction==="rtl",A=g?"right":"left",Ie=g?"left":"right";for(let J of i)for(let y=0;ya[y]?J:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:m===-1?[]:s.slice(m).map((J,y)=>e[y+m]?J:null).reverse()}))})}stickRows(i,a,e){this._isBrowser&&this._coalescedStyleScheduler.schedule(()=>{let t=e==="bottom"?i.slice().reverse():i,n=e==="bottom"?a.slice().reverse():a,r=[],s=[],c=[];for(let h=0,m=0;h{let e=i.querySelector("tfoot");e&&(a.some(t=>!t)?this._removeStickyStyle(e,["bottom"]):this._addStickyStyle(e,"bottom",0,!1))})}_removeStickyStyle(i,a){for(let t of a)i.style[t]="",i.classList.remove(this._borderCellCss[t]);ct.some(t=>a.indexOf(t)===-1&&i.style[t])?i.style.zIndex=this._getCalculatedZIndex(i):(i.style.zIndex="",this._needsPositionStickyOnElement&&(i.style.position=""),i.classList.remove(this._stickCellCss))}_addStickyStyle(i,a,e,t){i.classList.add(this._stickCellCss),t&&i.classList.add(this._borderCellCss[a]),i.style[a]=`${e}px`,i.style.zIndex=this._getCalculatedZIndex(i),this._needsPositionStickyOnElement&&(i.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(i){let a={top:100,bottom:10,left:1,right:1},e=0;for(let t of ct)i.style[t]&&(e+=a[t]);return e?`${e}`:""}_getCellWidths(i,a=!0){if(!a&&this._cachedCellWidths.length)return this._cachedCellWidths;let e=[],t=i.children;for(let n=0;n0;n--)a[n]&&(e[n]=t,t+=i[n]);return e}};var we=new j("CDK_SPL");var Ae=(()=>{let i=class i{constructor(e,t){this.viewContainer=e,this.elementRef=t;let n=B(S);n._rowOutlet=this,n._outletAssigned()}};i.\u0275fac=function(t){return new(t||i)(l(Q),l(I))},i.\u0275dir=u({type:i,selectors:[["","rowOutlet",""]],standalone:!0});let o=i;return o})(),Le=(()=>{let i=class i{constructor(e,t){this.viewContainer=e,this.elementRef=t;let n=B(S);n._headerRowOutlet=this,n._outletAssigned()}};i.\u0275fac=function(t){return new(t||i)(l(Q),l(I))},i.\u0275dir=u({type:i,selectors:[["","headerRowOutlet",""]],standalone:!0});let o=i;return o})(),Pe=(()=>{let i=class i{constructor(e,t){this.viewContainer=e,this.elementRef=t;let n=B(S);n._footerRowOutlet=this,n._outletAssigned()}};i.\u0275fac=function(t){return new(t||i)(l(Q),l(I))},i.\u0275dir=u({type:i,selectors:[["","footerRowOutlet",""]],standalone:!0});let o=i;return o})(),je=(()=>{let i=class i{constructor(e,t){this.viewContainer=e,this.elementRef=t;let n=B(S);n._noDataRowOutlet=this,n._outletAssigned()}};i.\u0275fac=function(t){return new(t||i)(l(Q),l(I))},i.\u0275dir=u({type:i,selectors:[["","noDataRowOutlet",""]],standalone:!0});let o=i;return o})();var He=(()=>{let i=class i{_getCellRole(){if(this._cellRoleInternal===void 0){let e=this._elementRef.nativeElement.getAttribute("role"),t=e==="grid"||e==="treegrid"?"gridcell":"cell";this._cellRoleInternal=this._isNativeHtmlTable&&t==="cell"?null:t}return this._cellRoleInternal}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=e,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(e,t,n,r,s,c,d,h,m,g,A,Ie){this._differs=e,this._changeDetectorRef=t,this._elementRef=n,this._dir=s,this._platform=d,this._viewRepeater=h,this._coalescedStyleScheduler=m,this._viewportRuler=g,this._stickyPositioningListener=A,this._ngZone=Ie,this._onDestroy=new X,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._hasAllOutlets=!1,this._hasInitialized=!1,this._cellRoleInternal=void 0,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new Ke,this.viewChange=new U({start:0,end:Number.MAX_VALUE}),r||n.nativeElement.setAttribute("role","table"),this._document=c,this._isServer=!d.isBrowser,this._isNativeHtmlTable=n.nativeElement.nodeName==="TABLE"}ngOnInit(){this._setupStickyStyler(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t),this._viewportRuler.change().pipe(V(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}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(),fe(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();let e=this._dataDiffer.diff(this._renderRows);if(!e){this._updateNoDataRow(),this.contentChanged.next();return}let t=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,t,(n,r,s)=>this._getEmbeddedViewArgs(n.item,s),n=>n.item.data,n=>{n.operation===st.INSERTED&&n.context&&this._renderCellTemplateForItem(n.record.item.rowDef,n.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(n=>{let r=t.get(n.currentIndex);r.context.$implicit=n.item.data}),this._updateNoDataRow(),this._ngZone&&te.isInAngularZone()?this._ngZone.onStable.pipe(ee(1),V(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(){let e=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){let n=lt(this._headerRowOutlet,"thead");n&&(n.style.display=e.length?"":"none")}let t=this._headerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,t,"top"),this._headerRowDefs.forEach(n=>n.resetStickyChanged())}updateStickyFooterRowStyles(){let e=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){let n=lt(this._footerRowOutlet,"tfoot");n&&(n.style.display=e.length?"":"none")}let t=this._footerRowDefs.map(n=>n.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,t,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,t),this._footerRowDefs.forEach(n=>n.resetStickyChanged())}updateStickyColumnStyles(){let e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),n=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...t,...n],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((r,s)=>{this._addStickyColumnStyles([r],this._headerRowDefs[s])}),this._rowDefs.forEach(r=>{let s=[];for(let c=0;c{this._addStickyColumnStyles([r],this._footerRowDefs[s])}),Array.from(this._columnDefsByName.values()).forEach(r=>r.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&this._rowDefs.length;let t=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||t,this._forceRecalculateCellWidths=t,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()}_getAllRenderRows(){let e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let n=0;n{let c=n&&n.has(s)?n.get(s):[];if(c.length){let d=c.shift();return d.dataIndex=t,d}else return{data:e,rowDef:s,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),pe(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=pe(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=pe(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=pe(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(t=>!t.when);!this.multiTemplateDataRows&&e.length>1,this._defaultRowDef=e[0]}_renderUpdatedColumns(){let e=(s,c)=>s||!!c.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();let n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();let r=this._footerRowDefs.reduce(e,!1);return r&&this._forceRenderFooterRows(),t||n||r}_switchDataSource(e){this._data=[],fe(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;fe(this.dataSource)?e=this.dataSource.connect(this):We(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=v(this.dataSource)),this._renderChangeSubscription=e.pipe(V(this._onDestroy)).subscribe(t=>{this._data=t||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){let n=Array.from(t.columns||[]).map(c=>{let d=this._columnDefsByName.get(c);return d}),r=n.map(c=>c.sticky),s=n.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,r,s,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){let t=[];for(let n=0;n!r.when||r.when(t,e));else{let r=this._rowDefs.find(s=>s.when&&s.when(t,e))||this._defaultRowDef;r&&n.push(r)}return n.length,n}_getEmbeddedViewArgs(e,t){let n=e.rowDef,r={$implicit:e.data};return{templateRef:n.template,context:r,index:t}}_renderRow(e,t,n,r={}){let s=e.viewContainer.createEmbeddedView(t.template,r,n);return this._renderCellTemplateForItem(t,r),s}_renderCellTemplateForItem(e,t){for(let n of this._getCellTemplates(e))z.mostRecentCellOutlet&&z.mostRecentCellOutlet._viewContainer.createEmbeddedView(n,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){let e=this._rowOutlet.viewContainer;for(let t=0,n=e.length;t{let n=this._columnDefsByName.get(t);return e.extractCellTemplate(n)})}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){let e=(t,n)=>t||n.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(){let e=this._dir?this._dir.value:"ltr";this._stickyStyler=new Fe(this._isNativeHtmlTable,this.stickyCssClass,e,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:v()).pipe(V(this._onDestroy)).subscribe(t=>{this._stickyStyler.direction=t,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(t=>!t._table||t._table===this)}_updateNoDataRow(){let e=this._customNoDataRow||this._noDataRow;if(!e)return;let t=this._rowOutlet.viewContainer.length===0;if(t===this._isShowingNoDataRow)return;let n=this._noDataRowOutlet.viewContainer;if(t){let r=n.createEmbeddedView(e.templateRef),s=r.rootNodes[0];r.rootNodes.length===1&&s?.nodeType===this._document.ELEMENT_NODE&&(s.setAttribute("role","row"),s.classList.add(e._contentClassName))}else n.clear();this._isShowingNoDataRow=t,this._changeDetectorRef.markForCheck()}};i.\u0275fac=function(t){return new(t||i)(l(K),l(Xe),l(I),de("role"),l(ot,8),l(ie),l(it),l(ne),l(ye),l(at),l(we,12),l(te,8))},i.\u0275cmp=b({type:i,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,n,r){if(t&1&&(T(r,Se,5),T(r,G,5),T(r,De,5),T(r,oe,5),T(r,Me,5)),t&2){let s;M(s=N())&&(n._noDataRow=s.first),M(s=N())&&(n._contentColumnDefs=s),M(s=N())&&(n._contentRowDefs=s),M(s=N())&&(n._contentHeaderRowDefs=s),M(s=N())&&(n._contentFooterRowDefs=s)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(t,n){t&2&&q("cdk-table-fixed-layout",n.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[f.HasDecoratorInputTransform,"multiTemplateDataRows","multiTemplateDataRows",D],fixedLayout:[f.HasDecoratorInputTransform,"fixedLayout","fixedLayout",D]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],standalone:!0,features:[w([{provide:S,useExisting:i},{provide:ne,useClass:me},{provide:ye,useClass:Ee},{provide:we,useValue:null}]),E,F],ngContentSelectors:Et,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){t&1&&(Z(xt),k(0),k(1,1),ue(2,Tt,1,0)(3,Mt,7,0)(4,Nt,4,0)),t&2&&($(2),Y(2,n._isServer?2:-1),$(),Y(3,n._isNativeHtmlTable?3:4))},dependencies:[Le,Ae,je,Pe],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2});let o=i;return o})();function pe(o,i){return o.concat(Array.from(i))}function lt(o,i){let a=i.toUpperCase(),e=o.viewContainer.element.nativeElement;for(;e;){let t=e.nodeType===1?e.nodeName:null;if(t===a)return e;if(t==="TABLE")break;e=e.parentNode}return null}var Ot=[[["caption"]],[["colgroup"],["col"]],"*"],At=["caption","colgroup, col","*"];function Lt(o,i){o&1&&k(0,2)}function Pt(o,i){o&1&&(L(0,"thead",0),_(1,1),P(),L(2,"tbody",2),_(3,3)(4,4),P(),L(5,"tfoot",0),_(6,5),P())}function jt(o,i){o&1&&_(0,1)(1,3)(2,4)(3,5)}var Hi=(()=>{let i=class i extends He{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275cmp=b({type:i,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(t,n){t&2&&q("mdc-table-fixed-layout",n.fixedLayout)},exportAs:["matTable"],standalone:!0,features:[w([{provide:He,useExisting:i},{provide:S,useExisting:i},{provide:ye,useClass:Ee},{provide:ne,useClass:me},{provide:we,useValue:null}]),p,F],ngContentSelectors:At,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,n){t&1&&(Z(Ot),k(0),k(1,1),ue(2,Lt,1,0)(3,Pt,7,0)(4,jt,4,0)),t&2&&($(2),Y(2,n._isServer?2:-1),$(),Y(3,n._isNativeHtmlTable?3:4))},dependencies:[Le,Ae,je,Pe],styles:[".mat-mdc-table-sticky{position:sticky !important}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}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}.mat-mdc-table{table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color)}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-header-headline-font, Roboto, sans-serif);line-height:var(--mat-table-header-headline-line-height);font-size:var(--mat-table-header-headline-size, 14px);font-weight:var(--mat-table-header-headline-weight, 500)}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, Roboto, sans-serif);line-height:var(--mat-table-row-item-label-text-line-height);font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));font-family:var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);line-height:var(--mat-table-footer-supporting-text-line-height);font-size:var(--mat-table-footer-supporting-text-size, 14px);font-weight:var(--mat-table-footer-supporting-text-weight);letter-spacing:var(--mat-table-footer-supporting-text-tracking)}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking);font-weight:inherit;line-height:inherit}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking);line-height:inherit}.mdc-data-table__row:last-child .mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking)}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2});let o=i;return o})(),Bi=(()=>{let i=class i extends ve{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["","matCellDef",""]],standalone:!0,features:[w([{provide:ve,useExisting:i}]),p]});let o=i;return o})(),zi=(()=>{let i=class i extends Ce{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["","matHeaderCellDef",""]],standalone:!0,features:[w([{provide:Ce,useExisting:i}]),p]});let o=i;return o})();var Ui=(()=>{let i=class i extends G{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["","matColumnDef",""]],inputs:{name:[f.None,"matColumnDef","name"]},standalone:!0,features:[w([{provide:G,useExisting:i},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:i}]),p]});let o=i;return o})(),Vi=(()=>{let i=class i extends ft{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],standalone:!0,features:[p]});let o=i;return o})();var Wi=(()=>{let i=class i extends mt{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],standalone:!0,features:[p]});let o=i;return o})();var $i=(()=>{let i=class i extends oe{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[f.None,"matHeaderRowDef","columns"],sticky:[f.HasDecoratorInputTransform,"matHeaderRowDefSticky","sticky",D]},standalone:!0,features:[w([{provide:oe,useExisting:i}]),E,p]});let o=i;return o})();var Qi=(()=>{let i=class i extends De{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["","matRowDef",""]],inputs:{columns:[f.None,"matRowDefColumns","columns"],when:[f.None,"matRowDefWhen","when"]},standalone:!0,features:[w([{provide:De,useExisting:i}]),p]});let o=i;return o})(),qi=(()=>{let i=class i extends Ne{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275cmp=b({type:i,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],standalone:!0,features:[w([{provide:Ne,useExisting:i}]),p,F],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){t&1&&_(0,0)},dependencies:[z],encapsulation:2});let o=i;return o})();var Yi=(()=>{let i=class i extends Oe{};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275cmp=b({type:i,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],standalone:!0,features:[w([{provide:Oe,useExisting:i}]),p,F],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,n){t&1&&_(0,0)},dependencies:[z],encapsulation:2});let o=i;return o})(),Zi=(()=>{let i=class i extends Se{constructor(){super(...arguments),this._contentClassName="mat-mdc-no-data-row"}};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=C(i)))(n||i)}})(),i.\u0275dir=u({type:i,selectors:[["ng-template","matNoDataRow",""]],standalone:!0,features:[w([{provide:Se,useExisting:i}]),p]});let o=i;return o})();var Ht=9007199254740991,pt=class extends rt{get data(){return this._data.value}set data(i){i=Array.isArray(i)?i:[],this._data.next(i),this._renderChangesSubscription||this._filterData(i)}get filter(){return this._filter.value}set filter(i){this._filter.next(i),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(i){this._sort=i,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(i){this._paginator=i,this._updateChangeSubscription()}constructor(i=[]){super(),this._renderData=new U([]),this._filter=new U(""),this._internalPageChanges=new X,this._renderChangesSubscription=null,this.sortingDataAccessor=(a,e)=>{let t=a[e];if(nt(t)){let n=Number(t);return n{let t=e.active,n=e.direction;return!t||n==""?a:a.sort((r,s)=>{let c=this.sortingDataAccessor(r,t),d=this.sortingDataAccessor(s,t),h=typeof c,m=typeof d;h!==m&&(h==="number"&&(c+=""),m==="number"&&(d+=""));let g=0;return c!=null&&d!=null?c>d?g=1:c{let t=Object.keys(a).reduce((r,s)=>r+a[s]+"\u25EC","").toLowerCase(),n=e.trim().toLowerCase();return t.indexOf(n)!=-1},this._data=new U(i),this._updateChangeSubscription()}_updateChangeSubscription(){let i=this._sort?ke(this._sort.sortChange,this._sort.initialized):v(null),a=this._paginator?ke(this._paginator.page,this._internalPageChanges,this._paginator.initialized):v(null),e=this._data,t=se([e,this._filter]).pipe(R(([s])=>this._filterData(s))),n=se([t,i]).pipe(R(([s])=>this._orderData(s))),r=se([n,a]).pipe(R(([s])=>this._pageData(s)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=r.subscribe(s=>this._renderData.next(s))}_filterData(i){return this.filteredData=this.filter==null||this.filter===""?i:i.filter(a=>this.filterPredicate(a,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(i){return this.sort?this.sortData(i.slice(),this.sort):i}_pageData(i){if(!this.paginator)return i;let a=this.paginator.pageIndex*this.paginator.pageSize;return i.slice(a,a+this.paginator.pageSize)}_updatePaginator(i){Promise.resolve().then(()=>{let a=this.paginator;if(a&&(a.length=i,a.pageIndex>0)){let e=Math.ceil(a.length/a.pageSize)-1||0,t=Math.min(a.pageIndex,e);t!==a.pageIndex&&(a.pageIndex=t,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}};var Bt=["*"],Re;function zt(){if(Re===void 0&&(Re=null,typeof window<"u")){let o=window;o.trustedTypes!==void 0&&(Re=o.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return Re}function re(o){return zt()?.createHTML(o)||o}function gt(o){return Error(`Unable to find icon with the name "${o}"`)}function Ut(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function _t(o){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${o}".`)}function yt(o){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${o}".`)}var O=class{constructor(i,a,e){this.url=i,this.svgText=a,this.options=e}},Vt=(()=>{let i=class i{constructor(e,t,n,r){this._httpClient=e,this._sanitizer=t,this._errorHandler=r,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=n}addSvgIcon(e,t,n){return this.addSvgIconInNamespace("",e,t,n)}addSvgIconLiteral(e,t,n){return this.addSvgIconLiteralInNamespace("",e,t,n)}addSvgIconInNamespace(e,t,n,r){return this._addSvgIconConfig(e,t,new O(n,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,t,n,r){let s=this._sanitizer.sanitize(W.HTML,n);if(!s)throw yt(n);let c=re(s);return this._addSvgIconConfig(e,t,new O("",c,r))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,n){return this._addSvgIconSetConfig(e,new O(t,null,n))}addSvgIconSetLiteralInNamespace(e,t,n){let r=this._sanitizer.sanitize(W.HTML,t);if(!r)throw yt(t);let s=re(r);return this._addSvgIconSetConfig(e,new O("",s,n))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let t=this._sanitizer.sanitize(W.RESOURCE_URL,e);if(!t)throw _t(e);let n=this._cachedIconsByUrl.get(t);return n?v(be(n)):this._loadSvgIconFromConfig(new O(e,null)).pipe(ae(r=>this._cachedIconsByUrl.set(t,r)),R(r=>be(r)))}getNamedSvgIcon(e,t=""){let n=wt(t,e),r=this._svgIconConfigs.get(n);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(t,e),r)return this._svgIconConfigs.set(n,r),this._getSvgFromConfig(r);let s=this._iconSetConfigs.get(t);return s?this._getSvgFromIconSetConfigs(e,s):Ve(gt(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?v(be(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(R(t=>be(t)))}_getSvgFromIconSetConfigs(e,t){let n=this._extractIconWithNameFromAnySet(e,t);if(n)return v(n);let r=t.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Qe(c=>{let h=`Loading icon set URL: ${this._sanitizer.sanitize(W.RESOURCE_URL,s.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(h)),v(null)})));return $e(r).pipe(R(()=>{let s=this._extractIconWithNameFromAnySet(e,t);if(!s)throw gt(e);return s}))}_extractIconWithNameFromAnySet(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){let s=this._svgElementFromConfig(r),c=this._extractSvgIconFromSet(s,e,r.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(ae(t=>e.svgText=t),R(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?v(null):this._fetchIcon(e).pipe(ae(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,n){let r=e.querySelector(`[id="${t}"]`);if(!r)return null;let s=r.cloneNode(!0);if(s.removeAttribute("id"),s.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(s,n);if(s.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(s),n);let c=this._svgElementFromString(re(""));return c.appendChild(s),this._setSvgAttributes(c,n)}_svgElementFromString(e){let t=this._document.createElement("DIV");t.innerHTML=e;let n=t.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(e){let t=this._svgElementFromString(re("")),n=e.attributes;for(let r=0;rre(h)),qe(()=>this._inProgressUrlFetches.delete(s)),Ye());return this._inProgressUrlFetches.set(s,d),d}_addSvgIconConfig(e,t,n){return this._svgIconConfigs.set(wt(e,t),n),this}_addSvgIconSetConfig(e,t){let n=this._iconSetConfigs.get(e);return n?n.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){let t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}_getIconConfigFromResolvers(e,t){for(let n=0;ni?i.pathname+i.search:""}}var vt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Yt=vt.map(o=>`[${o}]`).join(", "),Zt=/^url\(['"]?#(.*?)['"]?\)$/,mn=(()=>{let i=class i{get color(){return this._color||this._defaultColor}set color(e){this._color=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){let t=this._cleanupFontValue(e);t!==this._fontSet&&(this._fontSet=t,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){let t=this._cleanupFontValue(e);t!==this._fontIcon&&(this._fontIcon=t,this._updateFontIconClasses())}constructor(e,t,n,r,s,c){this._elementRef=e,this._iconRegistry=t,this._location=r,this._errorHandler=s,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ze.EMPTY,c&&(c.color&&(this.color=this._defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),n||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let t=this._location.getPathname();this._previousPath=t,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(t),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,t=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();t--;){let n=e.childNodes[t];(n.nodeType!==1||n.nodeName.toLowerCase()==="svg")&&n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,t=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(n=>n.length>0);this._previousFontSetClass.forEach(n=>e.classList.remove(n)),t.forEach(n=>e.classList.add(n)),this._previousFontSetClass=t,this.fontIcon!==this._previousFontIconClass&&!t.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 typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let t=this._elementsWithExternalReferences;t&&t.forEach((n,r)=>{n.forEach(s=>{r.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){let t=e.querySelectorAll(Yt),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{let c=t[r],d=c.getAttribute(s),h=d?d.match(Zt):null;if(h){let m=n.get(c);m||(m=[],n.set(c,m)),m.push({name:s,value:h[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[t,n]=this._splitIconName(e);t&&(this._svgNamespace=t),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,t).pipe(ee(1)).subscribe(r=>this._setSvgElement(r),r=>{let s=`Error retrieving icon ${t}:${n}! ${r.message}`;this._errorHandler.handleError(new Error(s))})}}};i.\u0275fac=function(t){return new(t||i)(l(I),l(Vt),de("aria-hidden"),l(Qt),l(he),l($t,8))},i.\u0275cmp=b({type:i,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(t,n){t&2&&(Ge("data-mat-icon-type",n._usingFontIcon()?"font":"svg")("data-mat-icon-name",n._svgName||n.fontIcon)("data-mat-icon-namespace",n._svgNamespace||n.fontSet)("fontIcon",n._usingFontIcon()?n.fontIcon:null),Je(n.color?"mat-"+n.color:""),q("mat-icon-inline",n.inline)("mat-icon-no-color",n.color!=="primary"&&n.color!=="accent"&&n.color!=="warn"))},inputs:{color:"color",inline:[f.HasDecoratorInputTransform,"inline","inline",D],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[E,F],ngContentSelectors:Bt,decls:1,vars:0,template:function(t,n){t&1&&(Z(),k(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.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});let o=i;return o})();var Kt=Object.freeze({date:"MMM d, y",time:"h:mm:ss a",timestamp:"MMM d, y, h:mm:ss a"});var Ct=Object.freeze({emptyStringLabel:"N/A"});var Rn=(()=>{let i=class i{transform(e,t=Ct.emptyStringLabel){switch(typeof e){case"number":return e!=null?e.toString():t;case"string":return e&&e.trim()?e:t;default:return t}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275pipe=Ze({name:"emptyString",type:i,pure:!0,standalone:!0});let o=i;return o})();export{mn as a,Rn as b,Hi as c,Bi as d,zi as e,Ui as f,Vi as g,Wi as h,$i as i,Qi as j,qi as k,Yi as l,Zi as m,pt as n}; diff --git a/chunk-SVHXUO2C.js b/chunk-SVHXUO2C.js new file mode 100644 index 0000000..3abc293 --- /dev/null +++ b/chunk-SVHXUO2C.js @@ -0,0 +1,40 @@ +import{d as ui}from"./chunk-2H7K6JAD.js";var Lm=function(r,e){return Lm=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])},Lm(r,e)};function E(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Lm(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var Dg={};ui(Dg,{dispose:()=>jU,disposeAll:()=>JU,getElementSSRData:()=>Cg,getInstance:()=>QU,init:()=>Nc,registerPainter:()=>Tg,registerSSRDataGetter:()=>Ag,version:()=>$U});var CV=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),AV=function(){function r(){this.browser=new CV,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r}(),ho=new AV;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(ho.wxa=!0,ho.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?ho.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(ho.node=!0,ho.svgSupported=!0):DV(navigator.userAgent,ho);function DV(r,e){var t=e.browser,i=r.match(/Firefox\/([\d.]+)/),a=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),n=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);i&&(t.firefox=!0,t.version=i[1]),a&&(t.ie=!0,t.version=a[1]),n&&(t.edge=!0,t.version=n[1],t.newEdge=+n[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}var bt=ho;var G={};ui(G,{HashMap:()=>nw,RADIAN_TO_DEGREE:()=>go,assert:()=>Qt,bind:()=>H,clone:()=>Q,concatArray:()=>vn,createCanvas:()=>kV,createHashMap:()=>Y,createObject:()=>Na,curry:()=>rt,defaults:()=>q,disableUserSelect:()=>Mu,each:()=>w,eqNaN:()=>Oa,extend:()=>N,filter:()=>wt,find:()=>Nm,guid:()=>Cu,hasOwn:()=>$,indexOf:()=>at,inherits:()=>Au,isArray:()=>z,isArrayLike:()=>ue,isBuiltInObject:()=>Pm,isDom:()=>Pa,isFunction:()=>X,isGradientObject:()=>Ra,isImagePatternObject:()=>zm,isNumber:()=>vt,isObject:()=>j,isPrimitive:()=>ks,isRegExp:()=>km,isString:()=>F,isStringSafe:()=>Us,isTypedArray:()=>me,keys:()=>ft,logError:()=>cn,map:()=>k,merge:()=>lt,mergeAll:()=>vo,mixin:()=>Wt,noop:()=>qt,normalizeCssArray:()=>mo,reduce:()=>Le,retrieve:()=>Jt,retrieve2:()=>ot,retrieve3:()=>Ie,setAsPrimitive:()=>hn,slice:()=>Du,trim:()=>Ee});var Qp=12,Im="sans-serif",Xr=Qp+"px "+Im,MV=20,LV=100,IV="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function EV(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;lec,applyTransform:()=>fe,clone:()=>fr,copy:()=>Pe,create:()=>ki,dist:()=>Kr,distSquare:()=>na,distance:()=>Lu,distanceSquare:()=>ow,div:()=>WV,dot:()=>YV,len:()=>Fs,lenSquare:()=>Bm,length:()=>FV,lengthSquare:()=>GV,lerp:()=>xo,max:()=>Ar,min:()=>Cr,mul:()=>HV,negate:()=>ZV,normalize:()=>qr,scale:()=>yo,scaleAndAdd:()=>Bs,set:()=>Um,sub:()=>fi});function ki(r,e){return r==null&&(r=0),e==null&&(e=0),[r,e]}function Pe(r,e){return r[0]=e[0],r[1]=e[1],r}function fr(r){return[r[0],r[1]]}function Um(r,e,t){return r[0]=e,r[1]=t,r}function ec(r,e,t){return r[0]=e[0]+t[0],r[1]=e[1]+t[1],r}function Bs(r,e,t,i){return r[0]=e[0]+t[0]*i,r[1]=e[1]+t[1]*i,r}function fi(r,e,t){return r[0]=e[0]-t[0],r[1]=e[1]-t[1],r}function Fs(r){return Math.sqrt(Bm(r))}var FV=Fs;function Bm(r){return r[0]*r[0]+r[1]*r[1]}var GV=Bm;function HV(r,e,t){return r[0]=e[0]*t[0],r[1]=e[1]*t[1],r}function WV(r,e,t){return r[0]=e[0]/t[0],r[1]=e[1]/t[1],r}function YV(r,e){return r[0]*e[0]+r[1]*e[1]}function yo(r,e,t){return r[0]=e[0]*t,r[1]=e[1]*t,r}function qr(r,e){var t=Fs(e);return t===0?(r[0]=0,r[1]=0):(r[0]=e[0]/t,r[1]=e[1]/t),r}function Lu(r,e){return Math.sqrt((r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1]))}var Kr=Lu;function ow(r,e){return(r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1])}var na=ow;function ZV(r,e){return r[0]=-e[0],r[1]=-e[1],r}function xo(r,e,t,i){return r[0]=e[0]+i*(t[0]-e[0]),r[1]=e[1]+i*(t[1]-e[1]),r}function fe(r,e,t){var i=e[0],a=e[1];return r[0]=t[0]*i+t[2]*a+t[4],r[1]=t[1]*i+t[3]*a+t[5],r}function Cr(r,e,t){return r[0]=Math.min(e[0],t[0]),r[1]=Math.min(e[1],t[1]),r}function Ar(r,e,t){return r[0]=Math.max(e[0],t[0]),r[1]=Math.max(e[1],t[1]),r}var Gs=function(){function r(e,t){this.target=e,this.topTarget=t&&t.topTarget}return r}(),XV=function(){function r(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return r.prototype._dragStart=function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new Gs(t,e),"dragstart",e.event))},r.prototype._drag=function(e){var t=this._draggingTarget;if(t){var i=e.offsetX,a=e.offsetY,n=i-this._x,o=a-this._y;this._x=i,this._y=a,t.drift(n,o,e),this.handler.dispatchToElement(new Gs(t,e),"drag",e.event);var s=this.handler.findHover(i,a,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.handler.dispatchToElement(new Gs(l,e),"dragleave",e.event),s&&s!==l&&this.handler.dispatchToElement(new Gs(s,e),"dragenter",e.event))}},r.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new Gs(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new Gs(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},r}(),sw=XV;var qV=function(){function r(e){e&&(this._$eventProcessor=e)}return r.prototype.on=function(e,t,i,a){this._$handlers||(this._$handlers={});var n=this._$handlers;if(typeof t=="function"&&(a=i,i=t,t=null),!i||!e)return this;var o=this._$eventProcessor;t!=null&&o&&o.normalizeQuery&&(t=o.normalizeQuery(t)),n[e]||(n[e]=[]);for(var s=0;s>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",a[u]+":0",i[1-l]+":auto",a[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function JV(r,e,t){for(var i=t?"invTrans":"trans",a=e[i],n=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),p=2*u,c=f.left,h=f.top;o.push(c,h),l=l&&n&&c===n[p]&&h===n[p+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&a?a:(e.srcCoords=o,e[i]=t?Gm(s,o):Gm(o,s))}function Wm(r){return r.nodeName.toUpperCase()==="CANVAS"}var QV=/([&<>"'])/g,$V={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ae(r){return r==null?"":(r+"").replace(QV,function(e,t){return $V[t]})}var tU=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ym=[],eU=bt.browser.firefox&&+bt.browser.version.split(".")[0]<39;function ic(r,e,t,i){return t=t||{},i?fw(r,e,t):eU&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):fw(r,e,t),t}function fw(r,e,t){if(bt.domSupported&&r.getBoundingClientRect){var i=e.clientX,a=e.clientY;if(Wm(r)){var n=r.getBoundingClientRect();t.zrX=i-n.left,t.zrY=a-n.top;return}else if(rc(Ym,r,i,a)){t.zrX=Ym[0],t.zrY=Ym[1];return}}t.zrX=t.zrY=0}function ac(r){return r||window.event}function Dr(r,e,t){if(e=ac(e),e.zrX!=null)return e;var i=e.type,a=i&&i.indexOf("touch")>=0;if(a){var o=i!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&ic(r,o,e,t)}else{ic(r,e,e,t);var n=rU(e);e.zrDelta=n?n/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&tU.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function rU(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,i=r.deltaY;if(t==null||i==null)return e;var a=Math.abs(i!==0?i:t),n=i>0?-1:i<0?1:t>0?-1:1;return 3*a*n}function Iu(r,e,t,i){r.addEventListener(e,t,i)}function pw(r,e,t,i){r.removeEventListener(e,t,i)}var Mr=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function Zm(r){return r.which===2||r.which===3}var hw=function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,i){return this._doTrack(e,t,i),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,i){var a=e.touches;if(a){for(var n={points:[],touches:[],target:t,event:e},o=0,s=a.length;o1&&i&&i.length>1){var n=cw(i)/cw(a);!isFinite(n)&&(n=1),e.pinchScale=n;var o=iU(i);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};var hr={};ui(hr,{clone:()=>qm,copy:()=>Ws,create:()=>ge,identity:()=>za,invert:()=>jr,mul:()=>pr,rotate:()=>cr,scale:()=>_o,translate:()=>We});function ge(){return[1,0,0,1,0,0]}function za(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function Ws(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function pr(r,e,t){var i=e[0]*t[0]+e[2]*t[1],a=e[1]*t[0]+e[3]*t[1],n=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=i,r[1]=a,r[2]=n,r[3]=o,r[4]=s,r[5]=l,r}function We(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function cr(r,e,t,i){i===void 0&&(i=[0,0]);var a=e[0],n=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),p=Math.cos(t);return r[0]=a*p+s*f,r[1]=-a*f+s*p,r[2]=n*p+l*f,r[3]=-n*f+p*l,r[4]=p*(o-i[0])+f*(u-i[1])+i[0],r[5]=p*(u-i[1])-f*(o-i[0])+i[1],r}function _o(r,e,t){var i=t[0],a=t[1];return r[0]=e[0]*i,r[1]=e[1]*a,r[2]=e[2]*i,r[3]=e[3]*a,r[4]=e[4]*i,r[5]=e[5]*a,r}function jr(r,e){var t=e[0],i=e[2],a=e[4],n=e[1],o=e[3],s=e[5],l=t*o-n*i;return l?(l=1/l,r[0]=o*l,r[1]=-n*l,r[2]=-i*l,r[3]=t*l,r[4]=(i*s-o*a)*l,r[5]=(n*a-t*s)*l,r):null}function qm(r){var e=ge();return Ws(e,r),e}var aU=function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,i=this.y-e.y;return Math.sqrt(t*t+i*i)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,i=this.y-e.y;return t*t+i*i},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,i=this.y;return this.x=e[0]*t+e[2]*i+e[4],this.y=e[1]*t+e[3]*i+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,i){e.x=t,e.y=i},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,i){e.x=t.x+i.x,e.y=t.y+i.y},r.sub=function(e,t,i){e.x=t.x-i.x,e.y=t.y-i.y},r.scale=function(e,t,i){e.x=t.x*i,e.y=t.y*i},r.scaleAndAdd=function(e,t,i,a){e.x=t.x+i.x*a,e.y=t.y+i.y*a},r.lerp=function(e,t,i,a){var n=1-a;e.x=n*t.x+a*i.x,e.y=n*t.y+a*i.y},r}(),St=aU;var nc=Math.min,oc=Math.max,So=new St,bo=new St,wo=new St,To=new St,Eu=new St,Pu=new St,nU=function(){function r(e,t,i,a){i<0&&(e=e+i,i=-i),a<0&&(t=t+a,a=-a),this.x=e,this.y=t,this.width=i,this.height=a}return r.prototype.union=function(e){var t=nc(e.x,this.x),i=nc(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=oc(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=oc(e.y+e.height,this.y+this.height)-i:this.height=e.height,this.x=t,this.y=i},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,i=e.width/t.width,a=e.height/t.height,n=ge();return We(n,n,[-t.x,-t.y]),_o(n,n,[i,a]),We(n,n,[e.x,e.y]),n},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var i=this,a=i.x,n=i.x+i.width,o=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,f=e.y,p=e.y+e.height,c=!(nv&&(v=x,dv&&(v=_,g=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,i){if(!i){e!==t&&r.copy(e,t);return}if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var a=i[0],n=i[3],o=i[4],s=i[5];e.x=t.x*a+o,e.y=t.y*n+s,e.width=t.width*a,e.height=t.height*n,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}So.x=wo.x=t.x,So.y=To.y=t.y,bo.x=To.x=t.x+t.width,bo.y=wo.y=t.y+t.height,So.transform(i),To.transform(i),bo.transform(i),wo.transform(i),e.x=nc(So.x,bo.x,wo.x,To.x),e.y=nc(So.y,bo.y,wo.y,To.y);var l=oc(So.x,bo.x,wo.x,To.x),u=oc(So.y,bo.y,wo.y,To.y);e.width=l-e.x,e.height=u-e.y},r}(),it=nU;var dw="silent";function oU(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:sU}}function sU(){Mr(this.event)}var lU=function(r){Dt(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(Ce),Ru=function(){function r(e,t){this.x=e,this.y=t}return r}(),uU=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Km=new it(0,0,0,0),mw=function(r){Dt(e,r);function e(t,i,a,n,o){var s=r.call(this)||this;return s._hovered=new Ru(0,0),s.storage=t,s.painter=i,s.painterRoot=n,s._pointerSize=o,a=a||new lU,s.proxy=null,s.setHandlerProxy(a),s._draggingMgr=new sw(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(w(uU,function(i){t.on&&t.on(i,this[i],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var i=t.zrX,a=t.zrY,n=gw(this,i,a),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=n?new Ru(i,a):this.findHover(i,a),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var i=t.zrEventControl;i!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),i!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Ru(0,0)},e.prototype.dispatch=function(t,i){var a=this[t];a&&a.call(this,i)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var i=this.proxy;i.setCursor&&i.setCursor(t)},e.prototype.dispatchToElement=function(t,i,a){t=t||{};var n=t.target;if(!(n&&n.silent)){for(var o="on"+i,s=oU(i,t,a);n&&(n[o]&&(s.cancelBubble=!!n[o].call(n,s)),n.trigger(i,s),n=n.__hostTarget?n.__hostTarget:n.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(i,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(i,s)}))}},e.prototype.findHover=function(t,i,a){var n=this.storage.getDisplayList(),o=new Ru(t,i);if(vw(n,o,t,i,a),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new it(t-u,i-u,l,l),p=n.length-1;p>=0;p--){var c=n[p];c!==a&&!c.ignore&&!c.ignoreCoarsePointer&&(!c.parent||!c.parent.ignoreCoarsePointer)&&(Km.copy(c.getBoundingRect()),c.transform&&Km.applyTransform(c.transform),Km.intersect(f)&&s.push(c))}if(s.length)for(var h=4,v=Math.PI/12,d=Math.PI*2,m=0;m4)return;this._downPoint=null}this.dispatchToElement(n,r,e)}});function fU(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var i=r,a=void 0,n=!1;i;){if(i.ignoreClip&&(n=!0),!n){var o=i.getClipPath();if(o&&!o.contain(e,t))return!1}i.silent&&(a=!0);var s=i.__hostTarget;i=s||i.parent}return a?dw:!0}return!1}function vw(r,e,t,i,a){for(var n=r.length-1;n>=0;n--){var o=r[n],s=void 0;if(o!==a&&!o.ignore&&(s=fU(o,t,i))&&(!e.topTarget&&(e.topTarget=o),s!==dw)){e.target=o;break}}}function gw(r,e,t){var i=r.painter;return e<0||e>i.getWidth()||t<0||t>i.getHeight()}var yw=mw;var Sw=32,Ou=7;function pU(r){for(var e=0;r>=Sw;)e|=r&1,r>>=1;return r+e}function xw(r,e,t,i){var a=e+1;if(a===t)return 1;if(i(r[a++],r[e])<0){for(;a=0;)a++;return a-e}function cU(r,e,t){for(t--;e>>1,a(n,r[l])<0?s=l:o=l+1;var u=i-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=n}}function jm(r,e,t,i,a,n){var o=0,s=0,l=1;if(n(r,e[t+a])>0){for(s=i-a;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=a,l+=a}else{for(s=a+1;ls&&(l=s);var u=o;o=a-l,l=a-u}for(o++;o>>1);n(r,e[t+f])>0?o=f+1:l=f}return l}function Jm(r,e,t,i,a,n){var o=0,s=0,l=1;if(n(r,e[t+a])<0){for(s=a+1;ls&&(l=s);var u=o;o=a-l,l=a-u}else{for(s=i-a;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=a,l+=a}for(o++;o>>1);n(r,e[t+f])<0?l=f:o=f+1}return l}function hU(r,e){var t=Ou,i,a,n=0,o=[];i=[],a=[];function s(h,v){i[n]=h,a[n]=v,n+=1}function l(){for(;n>1;){var h=n-2;if(h>=1&&a[h-1]<=a[h]+a[h+1]||h>=2&&a[h-2]<=a[h]+a[h-1])a[h-1]a[h+1])break;f(h)}}function u(){for(;n>1;){var h=n-2;h>0&&a[h-1]=Ou||T>=Ou);if(C)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),v===1){for(g=0;g=0;g--)r[S+g]=r[b+g];r[_]=o[x];return}for(var T=t;;){var C=0,A=0,D=!1;do if(e(o[x],r[y])<0){if(r[_--]=r[y--],C++,A=0,--v===0){D=!0;break}}else if(r[_--]=o[x--],A++,C=0,--m===1){D=!0;break}while((C|A)=0;g--)r[S+g]=r[b+g];if(v===0){D=!0;break}}if(r[_--]=o[x--],--m===1){D=!0;break}if(A=m-jm(r[y],o,0,m,m-1,e),A!==0){for(_-=A,x-=A,m-=A,S=_+1,b=x+1,g=0;g=Ou||A>=Ou);if(D)break;T<0&&(T=0),T+=2}if(t=T,t<1&&(t=1),m===1){for(_-=v,y-=v,S=_+1,b=y+1,g=v-1;g>=0;g--)r[S+g]=r[b+g];r[_]=o[x]}else{if(m===0)throw new Error;for(b=_-(m-1),g=0;gs&&(l=s),_w(r,t,t+l,t+n,e),n=l}o.pushRun(t,n),o.mergeRuns(),a-=n,t+=n}while(a!==0);o.forceMergeRuns()}}var Re=1,Ao=2,dn=4;var bw=!1;function Qm(){bw||(bw=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function ww(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var vU=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=ww}return r.prototype.traverse=function(e,t){for(var i=0;i0&&(f.__clipPaths=[]),isNaN(f.z)&&(Qm(),f.z=0),isNaN(f.z2)&&(Qm(),f.z2=0),isNaN(f.zlevel)&&(Qm(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var p=e.getDecalElement&&e.getDecalElement();p&&this._updateAndAddDisplayable(p,t,i);var c=e.getTextGuideLine();c&&this._updateAndAddDisplayable(c,t,i);var h=e.getTextContent();h&&this._updateAndAddDisplayable(h,t,i)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,i=e.length;t=0&&this._roots.splice(a,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),Tw=vU;var Cw;Cw=bt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var Nu=Cw;var sc={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,i=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=i/4):e=i*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/i)))},elasticOut:function(r){var e,t=.1,i=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=i/4):e=i*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/i)+1)},elasticInOut:function(r){var e,t=.1,i=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=i/4):e=i*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/i)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/i)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-sc.bounceOut(1-r)},bounceOut:function(r){return r<.36363636363636365?7.5625*r*r:r<.7272727272727273?7.5625*(r-=.5454545454545454)*r+.75:r<.9090909090909091?7.5625*(r-=.8181818181818182)*r+.9375:7.5625*(r-=.9545454545454546)*r+.984375},bounceInOut:function(r){return r<.5?sc.bounceIn(r*2)*.5:sc.bounceOut(r*2-1)*.5+.5}},lc=sc;var uc=Math.pow,gn=Math.sqrt,pc=1e-8,Dw=1e-4,Aw=gn(3),fc=1/3,oa=ki(),pi=ki(),Ys=ki();function mn(r){return r>-pc&&rpc||r<-pc}function he(r,e,t,i,a){var n=1-a;return n*n*(n*r+3*a*e)+a*a*(a*i+3*n*t)}function $m(r,e,t,i,a){var n=1-a;return 3*(((e-r)*n+2*(t-e)*a)*n+(i-t)*a*a)}function Do(r,e,t,i,a,n){var o=i+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-a,f=s*s-3*o*l,p=s*l-9*o*u,c=l*l-3*s*u,h=0;if(mn(f)&&mn(p))if(mn(s))n[0]=0;else{var v=-l/s;v>=0&&v<=1&&(n[h++]=v)}else{var d=p*p-4*f*c;if(mn(d)){var m=p/f,v=-s/o+m,g=-m/2;v>=0&&v<=1&&(n[h++]=v),g>=0&&g<=1&&(n[h++]=g)}else if(d>0){var y=gn(d),x=f*s+1.5*o*(-p+y),_=f*s+1.5*o*(-p-y);x<0?x=-uc(-x,fc):x=uc(x,fc),_<0?_=-uc(-_,fc):_=uc(_,fc);var v=(-s-(x+_))/(3*o);v>=0&&v<=1&&(n[h++]=v)}else{var b=(2*f*s-3*o*p)/(2*gn(f*f*f)),S=Math.acos(b)/3,T=gn(f),C=Math.cos(S),v=(-s-2*T*C)/(3*o),g=(-s+T*(C+Aw*Math.sin(S)))/(3*o),A=(-s+T*(C-Aw*Math.sin(S)))/(3*o);v>=0&&v<=1&&(n[h++]=v),g>=0&&g<=1&&(n[h++]=g),A>=0&&A<=1&&(n[h++]=A)}}return h}function cc(r,e,t,i,a){var n=6*t-12*e+6*r,o=9*e+3*i-3*r-9*t,s=3*e-3*r,l=0;if(mn(o)){if(Mw(n)){var u=-s/n;u>=0&&u<=1&&(a[l++]=u)}}else{var f=n*n-4*o*s;if(mn(f))a[0]=-n/(2*o);else if(f>0){var p=gn(f),u=(-n+p)/(2*o),c=(-n-p)/(2*o);u>=0&&u<=1&&(a[l++]=u),c>=0&&c<=1&&(a[l++]=c)}}return l}function ci(r,e,t,i,a,n){var o=(e-r)*a+r,s=(t-e)*a+e,l=(i-t)*a+t,u=(s-o)*a+o,f=(l-s)*a+s,p=(f-u)*a+u;n[0]=r,n[1]=o,n[2]=u,n[3]=p,n[4]=p,n[5]=f,n[6]=l,n[7]=i}function hc(r,e,t,i,a,n,o,s,l,u,f){var p,c=.005,h=1/0,v,d,m,g;oa[0]=l,oa[1]=u;for(var y=0;y<1;y+=.05)pi[0]=he(r,t,a,o,y),pi[1]=he(e,i,n,s,y),m=na(oa,pi),m=0&&m=0&&u<=1&&(a[l++]=u)}}else{var f=o*o-4*n*s;if(mn(f)){var u=-o/(2*n);u>=0&&u<=1&&(a[l++]=u)}else if(f>0){var p=gn(f),u=(-o+p)/(2*n),c=(-o-p)/(2*n);u>=0&&u<=1&&(a[l++]=u),c>=0&&c<=1&&(a[l++]=c)}}return l}function vc(r,e,t){var i=r+t-2*e;return i===0?.5:(r-e)/i}function yn(r,e,t,i,a){var n=(e-r)*i+r,o=(t-e)*i+e,s=(o-n)*i+n;a[0]=r,a[1]=n,a[2]=s,a[3]=s,a[4]=o,a[5]=t}function dc(r,e,t,i,a,n,o,s,l){var u,f=.005,p=1/0;oa[0]=o,oa[1]=s;for(var c=0;c<1;c+=.05){pi[0]=ye(r,t,a,c),pi[1]=ye(e,i,n,c);var h=na(oa,pi);h=0&&h=1?1:Do(0,i,n,1,l,s)&&he(0,a,o,1,s[0])}}}var mU=function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||qt,this.ondestroy=e.ondestroy||qt,this.onrestart=e.onrestart||qt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var i=this._life,a=e-this._startTime-this._pausedTime,n=a/i;n<0&&(n=0),n=Math.min(n,1);var o=this.easingFunc,s=o?o(n):n;if(this.onframe(s),n===1)if(this.loop){var l=a%i;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=X(e)?e:lc[e]||Zs(e)},r}(),Pw=mU;var Bu={};ui(Bu,{fastLerp:()=>qs,fastMapToColor:()=>bU,lerp:()=>gc,lift:()=>Uu,liftColor:()=>Ks,lum:()=>Lo,mapToColor:()=>wU,modifyAlpha:()=>Sn,modifyHSL:()=>_n,parse:()=>Oe,random:()=>TU,stringify:()=>Lr,toHex:()=>SU});var Rw=function(){function r(e){this.value=e}return r}();var gU=function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new Rw(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,i=e.next;t?t.next=i:this.head=i,i?i.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}();var yU=function(){function r(e){this._list=new gU,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var i=this._list,a=this._map,n=null;if(a[e]==null){var o=i.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=i.head;i.remove(l),delete a[l.key],n=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new Rw(t),s.key=e,i.insertEntry(s),a[e]=s}return n},r.prototype.get=function(e){var t=this._map[e],i=this._list;if(t!=null)return t!==i.tail&&(i.remove(t),i.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),ka=yU;var Ow={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Vi(r){return r=Math.round(r),r<0?0:r>255?255:r}function xU(r){return r=Math.round(r),r<0?0:r>360?360:r}function Vu(r){return r<0?0:r>1?1:r}function tg(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Vi(parseFloat(e)/100*255):Vi(parseInt(e,10))}function Mo(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Vu(parseFloat(e)/100):Vu(parseFloat(e))}function eg(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function xn(r,e,t){return r+(e-r)*t}function hi(r,e,t,i,a){return r[0]=e,r[1]=t,r[2]=i,r[3]=a,r}function rg(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var zw=new ka(20),mc=null;function Xs(r,e){mc&&rg(mc,e),mc=zw.put(r,mc||e.slice())}function Oe(r,e){if(r){e=e||[];var t=zw.get(r);if(t)return rg(e,t);r=r+"";var i=r.replace(/ /g,"").toLowerCase();if(i in Ow)return rg(e,Ow[i]),Xs(r,e),e;var a=i.length;if(i.charAt(0)==="#"){if(a===4||a===5){var n=parseInt(i.slice(1,4),16);if(!(n>=0&&n<=4095)){hi(e,0,0,0,1);return}return hi(e,(n&3840)>>4|(n&3840)>>8,n&240|(n&240)>>4,n&15|(n&15)<<4,a===5?parseInt(i.slice(4),16)/15:1),Xs(r,e),e}else if(a===7||a===9){var n=parseInt(i.slice(1,7),16);if(!(n>=0&&n<=16777215)){hi(e,0,0,0,1);return}return hi(e,(n&16711680)>>16,(n&65280)>>8,n&255,a===9?parseInt(i.slice(7),16)/255:1),Xs(r,e),e}return}var o=i.indexOf("("),s=i.indexOf(")");if(o!==-1&&s+1===a){var l=i.substr(0,o),u=i.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?hi(e,+u[0],+u[1],+u[2],1):hi(e,0,0,0,1);f=Mo(u.pop());case"rgb":if(u.length>=3)return hi(e,tg(u[0]),tg(u[1]),tg(u[2]),u.length===3?f:Mo(u[3])),Xs(r,e),e;hi(e,0,0,0,1);return;case"hsla":if(u.length!==4){hi(e,0,0,0,1);return}return u[3]=Mo(u[3]),ig(u,e),Xs(r,e),e;case"hsl":if(u.length!==3){hi(e,0,0,0,1);return}return ig(u,e),Xs(r,e),e;default:return}}hi(e,0,0,0,1)}}function ig(r,e){var t=(parseFloat(r[0])%360+360)%360/360,i=Mo(r[1]),a=Mo(r[2]),n=a<=.5?a*(i+1):a+i-a*i,o=a*2-n;return e=e||[],hi(e,Vi(eg(o,n,t+1/3)*255),Vi(eg(o,n,t)*255),Vi(eg(o,n,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function _U(r){if(r){var e=r[0]/255,t=r[1]/255,i=r[2]/255,a=Math.min(e,t,i),n=Math.max(e,t,i),o=n-a,s=(n+a)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(n+a):u=o/(2-n-a);var f=((n-e)/6+o/2)/o,p=((n-t)/6+o/2)/o,c=((n-i)/6+o/2)/o;e===n?l=c-p:t===n?l=1/3+f-c:i===n&&(l=2/3+p-f),l<0&&(l+=1),l>1&&(l-=1)}var h=[l*360,u,s];return r[3]!=null&&h.push(r[3]),h}}function Uu(r,e){var t=Oe(r);if(t){for(var i=0;i<3;i++)e<0?t[i]=t[i]*(1-e)|0:t[i]=(255-t[i])*e+t[i]|0,t[i]>255?t[i]=255:t[i]<0&&(t[i]=0);return Lr(t,t.length===4?"rgba":"rgb")}}function SU(r){var e=Oe(r);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function qs(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var i=r*(e.length-1),a=Math.floor(i),n=Math.ceil(i),o=e[a],s=e[n],l=i-a;return t[0]=Vi(xn(o[0],s[0],l)),t[1]=Vi(xn(o[1],s[1],l)),t[2]=Vi(xn(o[2],s[2],l)),t[3]=Vu(xn(o[3],s[3],l)),t}}var bU=qs;function gc(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var i=r*(e.length-1),a=Math.floor(i),n=Math.ceil(i),o=Oe(e[a]),s=Oe(e[n]),l=i-a,u=Lr([Vi(xn(o[0],s[0],l)),Vi(xn(o[1],s[1],l)),Vi(xn(o[2],s[2],l)),Vu(xn(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:a,rightIndex:n,value:i}:u}}var wU=gc;function _n(r,e,t,i){var a=Oe(r);if(r)return a=_U(a),e!=null&&(a[0]=xU(e)),t!=null&&(a[1]=Mo(t)),i!=null&&(a[2]=Mo(i)),Lr(ig(a),"rgba")}function Sn(r,e){var t=Oe(r);if(t&&e!=null)return t[3]=Vu(e),Lr(t,"rgba")}function Lr(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function Lo(r,e){var t=Oe(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}function TU(){return Lr([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var Nw=new ka(100);function Ks(r){if(F(r)){var e=Nw.get(r);return e||(e=Uu(r,-.1),Nw.put(r,e)),e}else if(Ra(r)){var t=N({},r);return t.colorStops=k(r.colorStops,function(i){return{offset:i.offset,color:Uu(i.color,-.1)}}),t}return r}var xc=Math.round;function bn(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=Oe(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var kw=1e-4;function sa(r){return r-kw}function yc(r){return xc(r*1e3)/1e3}function _c(r){return xc(r*1e4)/1e4}function Vw(r){return"matrix("+yc(r[0])+","+yc(r[1])+","+yc(r[2])+","+yc(r[3])+","+_c(r[4])+","+_c(r[5])+")"}var Uw={left:"start",right:"end",center:"middle",middle:"middle"};function Bw(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function Fw(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function Gw(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function ag(r){return r&&!!r.image}function CU(r){return r&&!!r.svgElement}function Fu(r){return ag(r)||CU(r)}function Sc(r){return r.type==="linear"}function bc(r){return r.type==="radial"}function wc(r){return r&&(r.type==="linear"||r.type==="radial")}function Gu(r){return"url(#"+r+")"}function Tc(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function Cc(r){var e=r.x||0,t=r.y||0,i=(r.rotation||0)*go,a=ot(r.scaleX,1),n=ot(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),i&&l.push("rotate("+i+")"),(a!==1||n!==1)&&l.push("scale("+a+","+n+")"),(o||s)&&l.push("skew("+xc(o*go)+"deg, "+xc(s*go)+"deg)"),l.join(" ")}var Hw=function(){return bt.hasGlobalWindow&&X(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}();var og=Array.prototype.slice;function Va(r,e,t){return(e-r)*t+r}function ng(r,e,t,i){for(var a=e.length,n=0;ni?e:r,n=Math.min(t,i),o=a[n-1]||{color:[0,0,0,0],offset:0},s=n;so;if(s)i.length=o;else for(var l=n;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,i){this._needsSort=!0;var a=this.keyframes,n=a.length,o=!1,s=Yw,l=t;if(ue(t)){var u=LU(t);s=u,(u===1&&!vt(t[0])||u===2&&!vt(t[0][0]))&&(o=!0)}else if(vt(t)&&!Oa(t))s=Dc;else if(F(t))if(!isNaN(+t))s=Dc;else{var f=Oe(t);f&&(l=f,s=Wu)}else if(Ra(t)){var p=N({},l);p.colorStops=k(t.colorStops,function(h){return{offset:h.offset,color:Oe(h.color)}}),Sc(t)?s=sg:bc(t)&&(s=lg),l=p}n===0?this.valType=s:(s!==this.valType||s===Yw)&&(o=!0),this.discrete=this.discrete||o;var c={time:e,value:l,rawValue:t,percent:0};return i&&(c.easing=i,c.easingFunc=X(i)?i:lc[i]||Zs(i)),a.push(c),c},r.prototype.prepare=function(e,t){var i=this.keyframes;this._needsSort&&i.sort(function(d,m){return d.time-m.time});for(var a=this.valType,n=i.length,o=i[n-1],s=this.discrete,l=Mc(a),u=Zw(a),f=0;f=0&&!(o[f].percent<=t);f--);f=c(f,s-2)}else{for(f=p;ft);f++);f=c(f-1,s-2)}v=o[f+1],h=o[f]}if(h&&v){this._lastFr=f,this._lastFrP=t;var m=v.percent-h.percent,g=m===0?1:c((t-h.percent)/m,1);v.easingFunc&&(g=v.easingFunc(g));var y=i?this._additiveValue:u?Hu:e[l];if((Mc(n)||u)&&!y&&(y=this._additiveValue=[]),this.discrete)e[l]=g<1?h.rawValue:v.rawValue;else if(Mc(n))n===Ic?ng(y,h[a],v[a],g):AU(y,h[a],v[a],g);else if(Zw(n)){var x=h[a],_=v[a],b=n===sg;e[l]={type:b?"linear":"radial",x:Va(x.x,_.x,g),y:Va(x.y,_.y,g),colorStops:k(x.colorStops,function(T,C){var A=_.colorStops[C];return{offset:Va(T.offset,A.offset,g),color:Lc(ng([],T.color,A.color,g))}}),global:_.global},b?(e[l].x2=Va(x.x2,_.x2,g),e[l].y2=Va(x.y2,_.y2,g)):e[l].r=Va(x.r,_.r,g)}else if(u)ng(y,h[a],v[a],g),i||(e[l]=Lc(y));else{var S=Va(h[a],v[a],g);i?this._additiveValue=S:e[l]=S}i&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,i=this.propName,a=this._additiveValue;t===Dc?e[i]=e[i]+a:t===Wu?(Oe(e[i],Hu),Ac(Hu,Hu,a,1),e[i]=Lc(Hu)):t===Ic?Ac(e[i],e[i],a,1):t===Xw&&Ww(e[i],e[i],a,1)},r}(),EU=function(){function r(e,t,i,a){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&a){cn("Can' use additive animation on looped animation.");return}this._additiveAnimators=a,this._allowDiscrete=i}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,i){return this.whenWithKeys(e,t,ft(t),i)},r.prototype.whenWithKeys=function(e,t,i,a){for(var n=this._tracks,o=0;o0&&l.addKeyframe(0,Io(u),a),this._trackKeys.push(s)}l.addKeyframe(e,Io(t[s]),a)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,i=0;i0)){this._started=1;for(var t=this,i=[],a=this._maxTime||0,n=0;n1){var s=o.pop();n.addKeyframe(s.time,e[a]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},r}(),Yu=EU;function Eo(){return new Date().getTime()}var PU=function(r){Dt(e,r);function e(t){var i=r.call(this)||this;return i._running=!1,i._time=0,i._pausedTime=0,i._pauseStart=0,i._paused=!1,t=t||{},i.stage=t.stage||{},i}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var i=t.getClip();i&&this.addClip(i)},e.prototype.removeClip=function(t){if(t.animation){var i=t.prev,a=t.next;i?i.next=a:this._head=a,a?a.prev=i:this._tail=i,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var i=t.getClip();i&&this.removeClip(i),t.animation=null},e.prototype.update=function(t){for(var i=Eo()-this._pausedTime,a=i-this._time,n=this._head;n;){var o=n.next,s=n.step(i,a);s&&(n.ondestroy(),this.removeClip(n)),n=o}this._time=i,t||(this.trigger("frame",a),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function i(){t._running&&(Nu(i),!t._paused&&t.update())}Nu(i)},e.prototype.start=function(){this._running||(this._time=Eo(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Eo(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Eo()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var i=t.next;t.prev=t.next=t.animation=null,t=i}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,i){i=i||{},this.start();var a=new Yu(t,i.loop);return this.addAnimator(a),a},e}(Ce),qw=PU;var RU=300,ug=bt.domSupported,fg=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=k(r,function(a){var n=a.replace("mouse","pointer");return t.hasOwnProperty(n)?n:a});return{mouse:r,touch:e,pointer:i}}(),Kw={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},jw=!1;function hg(r){var e=r.pointerType;return e==="pen"||e==="touch"}function OU(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function pg(r){r&&(r.zrByTouch=!0)}function NU(r,e){return Dr(r.dom,new zU(r,e),!0)}function Qw(r,e){for(var t=e,i=!1;t&&t.nodeType!==9&&!(i=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return i}var zU=function(){function r(e,t){this.stopPropagation=qt,this.stopImmediatePropagation=qt,this.preventDefault=qt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r}(),Ui={mousedown:function(r){r=Dr(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=Dr(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=Dr(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=Dr(this.dom,r);var e=r.toElement||r.relatedTarget;Qw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){jw=!0,r=Dr(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){jw||(r=Dr(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=Dr(this.dom,r),pg(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),Ui.mousemove.call(this,r),Ui.mousedown.call(this,r)},touchmove:function(r){r=Dr(this.dom,r),pg(r),this.handler.processGesture(r,"change"),Ui.mousemove.call(this,r)},touchend:function(r){r=Dr(this.dom,r),pg(r),this.handler.processGesture(r,"end"),Ui.mouseup.call(this,r),+new Date-+this.__lastTouchMomentiT||r<-iT}var Oo=[],js=[],dg=ge(),mg=Math.abs,BU=function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return Ro(this.rotation)||Ro(this.x)||Ro(this.y)||Ro(this.scaleX-1)||Ro(this.scaleY-1)||Ro(this.skewX)||Ro(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),i=this.transform;if(!(t||e)){i&&(rT(i),this.invTransform=null);return}i=i||ge(),t?this.getLocalTransform(i):rT(i),e&&(t?pr(i,e,i):Ws(i,e)),this.transform=i,this._resolveGlobalScaleRatio(i)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(Oo);var i=Oo[0]<0?-1:1,a=Oo[1]<0?-1:1,n=((Oo[0]-i)*t+i)/Oo[0]||0,o=((Oo[1]-a)*t+a)/Oo[1]||0;e[0]*=n,e[1]*=n,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||ge(),jr(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],i=e[2]*e[2]+e[3]*e[3],a=Math.atan2(e[1],e[0]),n=Math.PI/2+a-Math.atan2(e[3],e[2]);i=Math.sqrt(i)*Math.cos(n),t=Math.sqrt(t),this.skewX=n,this.skewY=0,this.rotation=-a,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=i,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||ge(),pr(js,e.invTransform,t),t=js);var i=this.originX,a=this.originY;(i||a)&&(dg[4]=i,dg[5]=a,pr(js,t,dg),js[4]-=i,js[5]-=a,t=js),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var i=[e,t],a=this.invTransform;return a&&fe(i,i,a),i},r.prototype.transformCoordToGlobal=function(e,t){var i=[e,t],a=this.transform;return a&&fe(i,i,a),i},r.prototype.getLineScale=function(){var e=this.transform;return e&&mg(e[0]-1)>1e-10&&mg(e[3]-1)>1e-10?Math.sqrt(mg(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){gg(this,e)},r.getLocalTransform=function(e,t){t=t||[];var i=e.originX||0,a=e.originY||0,n=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,p=e.y,c=e.skewX?Math.tan(e.skewX):0,h=e.skewY?Math.tan(-e.skewY):0;if(i||a||s||l){var v=i+s,d=a+l;t[4]=-v*n-c*d*o,t[5]=-d*o-h*v*n}else t[4]=t[5]=0;return t[0]=n,t[3]=o,t[1]=h*n,t[2]=c*o,u&&cr(t,t,u),t[4]+=i+f,t[5]+=a+p,t},r.initDefaultProps=function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),r}(),Jr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function gg(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function zo(r,e,t){var i=e.position||"inside",a=e.distance!=null?e.distance:5,n=t.height,o=t.width,s=n/2,l=t.x,u=t.y,f="left",p="top";if(i instanceof Array)l+=Xe(i[0],t.width),u+=Xe(i[1],t.height),f=null,p=null;else switch(i){case"left":l-=a,u+=s,f="right",p="middle";break;case"right":l+=a+o,u+=s,p="middle";break;case"top":l+=o/2,u-=a,f="center",p="bottom";break;case"bottom":l+=o/2,u+=n+a,f="center";break;case"inside":l+=o/2,u+=s,f="center",p="middle";break;case"insideLeft":l+=a,u+=s,p="middle";break;case"insideRight":l+=o-a,u+=s,f="right",p="middle";break;case"insideTop":l+=o/2,u+=a,f="center";break;case"insideBottom":l+=o/2,u+=n-a,f="center",p="bottom";break;case"insideTopLeft":l+=a,u+=a;break;case"insideTopRight":l+=o-a,u+=a,f="right";break;case"insideBottomLeft":l+=a,u+=n-a,p="bottom";break;case"insideBottomRight":l+=o-a,u+=n-a,f="right",p="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=p,r}var yg="__zr_normal__",xg=Jr.concat(["ignore"]),FU=Le(Jr,function(r,e){return r[e]=!0,r},{ignore:!1}),$s={},GU=new it(0,0,0,0),bg=function(){function r(e){this.id=Cu(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,i){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var a=this.transform;a||(a=this.transform=[1,0,0,1,0,0]),a[4]+=e,a[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var i=this.textConfig,a=i.local,n=t.innerTransformable,o=void 0,s=void 0,l=!1;n.parent=a?this:null;var u=!1;if(n.copyTransform(t),i.position!=null){var f=GU;i.layoutRect?f.copy(i.layoutRect):f.copy(this.getBoundingRect()),a||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition($s,i,f):zo($s,i,f),n.x=$s.x,n.y=$s.y,o=$s.align,s=$s.verticalAlign;var p=i.origin;if(p&&i.rotation!=null){var c=void 0,h=void 0;p==="center"?(c=f.width*.5,h=f.height*.5):(c=Xe(p[0],f.width),h=Xe(p[1],f.height)),u=!0,n.originX=-n.x+c+(a?0:f.x),n.originY=-n.y+h+(a?0:f.y)}}i.rotation!=null&&(n.rotation=i.rotation);var v=i.offset;v&&(n.x+=v[0],n.y+=v[1],u||(n.originX=-v[0],n.originY=-v[1]));var d=i.inside==null?typeof i.position=="string"&&i.position.indexOf("inside")>=0:i.inside,m=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),g=void 0,y=void 0,x=void 0;d&&this.canBeInsideText()?(g=i.insideFill,y=i.insideStroke,(g==null||g==="auto")&&(g=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(g),x=!0)):(g=i.outsideFill,y=i.outsideStroke,(g==null||g==="auto")&&(g=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(g),x=!0)),g=g||"#000",(g!==m.fill||y!==m.stroke||x!==m.autoStroke||o!==m.align||s!==m.verticalAlign)&&(l=!0,m.fill=g,m.stroke=y,m.autoStroke=x,m.align=o,m.verticalAlign=s,t.setDefaultTextStyle(m)),t.__dirty|=Re,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?qu:Xu},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),i=typeof t=="string"&&Oe(t);i||(i=[255,255,255,1]);for(var a=i[3],n=this.__zr.isDarkMode(),o=0;o<3;o++)i[o]=i[o]*a+(n?0:255)*(1-a);return i[3]=1,Lr(i,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},N(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(j(e))for(var i=e,a=ft(i),n=0;n0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(yg,!1,e)},r.prototype.useState=function(e,t,i,a){var n=e===yg,o=this.hasState();if(!(!o&&n)){var s=this.currentStates,l=this.stateTransition;if(!(at(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!n&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!n){cn("State "+e+" not exists.");return}n||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||a);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!i&&!this.__inHover&&l&&l.duration>0,l);var p=this._textContent,c=this._textGuide;return p&&p.useState(e,t,i,f),c&&c.useState(e,t,i,f),n?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Re),u}}},r.prototype.useStates=function(e,t,i){if(!e.length)this.clearStates();else{var a=[],n=this.currentStates,o=e.length,s=o===n.length;if(s){for(var l=0;l0,v);var d=this._textContent,m=this._textGuide;d&&d.useStates(e,t,c),m&&m.useStates(e,t,c),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Re)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var i=this.currentStates.slice();i.splice(t,1),this.useStates(i)}},r.prototype.replaceState=function(e,t,i){var a=this.currentStates.slice(),n=at(a,e),o=at(a,t)>=0;n>=0?o?a.splice(n,1):a[n]=t:i&&!o&&a.push(t),this.useStates(a)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},i,a=0;a=0&&n.splice(o,1)}),this.animators.push(e),i&&i.animation.addAnimator(e),i&&i.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var i=this.animators,a=i.length,n=[],o=0;o0&&t.during&&n[0].during(function(v,d){t.during(d)});for(var c=0;c0||a.force&&!o.length){var C=void 0,A=void 0,D=void 0;if(s){A={},c&&(C={});for(var _=0;_=0&&(a.splice(n,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,i){var a=at(this._children,t);return a>=0&&this.replaceAt(i,a),this},e.prototype.replaceAt=function(t,i){var a=this._children,n=a[i];if(t&&t!==this&&t.parent!==this&&t!==n){a[i]=t,n.parent=null;var o=this.__zr;o&&n.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var i=this.__zr;i&&i!==t.__zr&&t.addSelfToZr(i),i&&i.refresh()},e.prototype.remove=function(t){var i=this.__zr,a=this._children,n=at(a,t);return n<0?this:(a.splice(n,1),t.parent=null,i&&t.removeSelfFromZr(i),i&&i.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,i=this.__zr,a=0;a0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,i){return this._disposed||this.handler.on(e,t,i),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=a)return o;if(r>=n)return s}else{if(r>=a)return o;if(r<=n)return s}else{if(r===a)return o;if(r===n)return s}return(r-a)/l*u+o}function W(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return F(r)?tB(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Zt(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),uT),r=(+r).toFixed(e),t?r:+r}function _e(r){return r.sort(function(e,t){return e-t}),r}function qe(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return Mg(r)}function Mg(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),i=t>0?+e.slice(t+1):0,a=t>0?t:e.length,n=e.indexOf("."),o=n<0?0:a-1-n;return Math.max(0,o-i)}function tl(r,e){var t=Math.log,i=Math.LN10,a=Math.floor(t(r[1]-r[0])/i),n=Math.round(t(Math.abs(e[1]-e[0]))/i),o=Math.min(Math.max(-a+n,0),20);return isFinite(o)?o:20}function fT(r,e,t){if(!r[e])return 0;var i=Lg(r,t);return i[e]||0}function Lg(r,e){var t=Le(r,function(h,v){return h+(isNaN(v)?0:v)},0);if(t===0)return[];for(var i=Math.pow(10,e),a=k(r,function(h){return(isNaN(h)?0:h)/t*i*100}),n=i*100,o=k(a,function(h){return Math.floor(h)}),s=Le(o,function(h,v){return h+v},0),l=k(a,function(h,v){return h-o[v]});su&&(u=l[p],f=p);++o[f],l[f]=0,++s}return k(o,function(h){return h/i})}function pT(r,e){var t=Math.max(qe(r),qe(e)),i=r+e;return t>uT?i:Zt(i,t)}var Ku=9007199254740991;function ju(r){var e=Math.PI*2;return(r%e+e)%e}function Ua(r){return r>-lT&&r=10&&e++,e}function rl(r,e){var t=el(r),i=Math.pow(10,t),a=r/i,n;return e?a<1.5?n=1:a<2.5?n=2:a<4?n=3:a<7?n=5:n=10:a<1?n=1:a<2?n=2:a<3?n=3:a<5?n=5:n=10,r=n*i,t>=-20?+r.toFixed(t<0?-t:0):r}function il(r,e){var t=(r.length-1)*e+1,i=Math.floor(t),a=+r[i-1],n=t-i;return n?a+n*(r[i]-a):a}function Ju(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,i=0;i=0||n&&at(n,l)<0)){var u=i.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var xB=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],_B=Nr(xB),LT=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return _B(this,e,t)},r}();var Og=new ka(50);function ET(r){if(typeof r=="string"){var e=Og.get(r);return e&&e.image}else return r}function ef(r,e,t,i,a){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var n=Og.get(r),o={hostEl:t,cb:i,cbPayload:a};return n?(e=n.image,!sl(e)&&n.pending.push(o)):(e=He.loadImage(r,IT,IT),e.__zrImageSrc=r,Og.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function IT(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=Er(t,e);return u>s&&(t="",u=0),s=r-u,a.ellipsis=t,a.ellipsisWidth=u,a.contentWidth=s,a.containerWidth=r,a}function OT(r,e){var t=e.containerWidth,i=e.font,a=e.contentWidth;if(!t)return"";var n=Er(r,i);if(n<=t)return r;for(var o=0;;o++){if(n<=a||o>=e.maxIterations){r+=e.ellipsis;break}var s=o===0?bB(r,a,e.ascCharWidth,e.cnCharWidth):n>0?Math.floor(r.length*a/n):0;r=r.substr(0,s),n=Er(r,i)}return r===""&&(r=e.placeholder),r}function bB(r,e,t,i){for(var a=0,n=0,o=r.length;nh&&u){var v=Math.floor(h/s);p=p.slice(0,v)}if(r&&n&&f!=null)for(var d=RT(f,a,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),m=0;ms&&zg(t,r.substring(s,u),e,o),zg(t,l[2],e,o,l[1]),s=Ng.lastIndex}sa){b>0?(y.tokens=y.tokens.slice(0,b),m(y,_,x),t.lines=t.lines.slice(0,g+1)):t.lines=t.lines.slice(0,g);break t}var L=T.width,I=L==null||L==="auto";if(typeof L=="string"&&L.charAt(L.length-1)==="%")S.percentWidth=L,f.push(S),S.contentWidth=Er(S.text,D);else{if(I){var P=T.backgroundColor,R=P&&P.image;R&&(R=ET(R),sl(R)&&(S.width=Math.max(S.width,R.width*M/R.height)))}var O=v&&i!=null?i-_:null;O!=null&&O0&&v+i.accumWidth>i.width&&(f=e.split(` +`),u=!0),i.accumWidth=v}else{var d=kT(e,l,i.width,i.breakAll,i.accumWidth);i.accumWidth=d.accumWidth+h,p=d.linesWidths,f=d.lines}}else f=e.split(` +`);for(var m=0;m=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var AB=Le(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function DB(r){return CB(r)?!!AB[r]:!0}function kT(r,e,t,i,a){for(var n=[],o=[],s="",l="",u=0,f=0,p=0;pt:a+f+h>t){f?(s||l)&&(v?(s||(s=l,l="",u=0,f=u),n.push(s),o.push(f-u),l+=c,u+=h,s="",f=u):(l&&(s+=l,l="",u=0),n.push(s),o.push(f),s=c,f=h)):v?(n.push(l),o.push(u),l=c,u=h):(n.push(c),o.push(h));continue}f+=h,v?(l+=c,u+=h):(l&&(s+=l,l="",u=0),s+=c)}return!n.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(n.push(s),o.push(f)),n.length===1&&(f+=a),{accumWidth:f,lines:n,linesWidths:o}}var Ug="__zr_style_"+Math.round(Math.random()*10),ua={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Bo={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};ua[Ug]=!0;var VT=["z","z2","invisible"],MB=["invisible"],LB=function(r){Dt(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var i=ft(t),a=0;a1e-4){s[0]=r-t,s[1]=e-i,l[0]=r+t,l[1]=e+i;return}if(Gc[0]=Fg(a)*t+r,Gc[1]=Bg(a)*i+e,Hc[0]=Fg(n)*t+r,Hc[1]=Bg(n)*i+e,u(s,Gc,Hc),f(l,Gc,Hc),a=a%Fo,a<0&&(a=a+Fo),n=n%Fo,n<0&&(n=n+Fo),a>n&&!o?n+=Fo:aa&&(Wc[0]=Fg(h)*t+r,Wc[1]=Bg(h)*i+e,u(s,Wc,s),f(l,Wc,l))}var te={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ho=[],Wo=[],fa=[],An=[],pa=[],ca=[],Hg=Math.min,Wg=Math.max,Yo=Math.cos,Zo=Math.sin,Ba=Math.abs,Xg=Math.PI,Dn=Xg*2,Yg=typeof Float32Array<"u",rf=[];function Zg(r){var e=Math.round(r/Xg*1e8)/1e8;return e%2*Xg}function af(r,e){var t=Zg(r[0]);t<0&&(t+=Dn);var i=t-r[0],a=r[1];a+=i,!e&&a-t>=Dn?a=t+Dn:e&&t-a>=Dn?a=t-Dn:!e&&t>a?a=t+(Dn-Zg(t-a)):e&&t0&&(this._ux=Ba(i/Po/e)||0,this._uy=Ba(i/Po/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(te.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var i=Ba(e-this._xi),a=Ba(t-this._yi),n=i>this._ux||a>this._uy;if(this.addData(te.L,e,t),this._ctx&&n&&this._ctx.lineTo(e,t),n)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=i*i+a*a;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,i,a,n,o){return this._drawPendingPt(),this.addData(te.C,e,t,i,a,n,o),this._ctx&&this._ctx.bezierCurveTo(e,t,i,a,n,o),this._xi=n,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,i,a){return this._drawPendingPt(),this.addData(te.Q,e,t,i,a),this._ctx&&this._ctx.quadraticCurveTo(e,t,i,a),this._xi=i,this._yi=a,this},r.prototype.arc=function(e,t,i,a,n,o){this._drawPendingPt(),rf[0]=a,rf[1]=n,af(rf,o),a=rf[0],n=rf[1];var s=n-a;return this.addData(te.A,e,t,i,i,a,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,i,a,n,o),this._xi=Yo(n)*i+e,this._yi=Zo(n)*i+t,this},r.prototype.arcTo=function(e,t,i,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,i,a,n),this},r.prototype.rect=function(e,t,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,i,a),this.addData(te.R,e,t,i,a),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(te.Z);var e=this._ctx,t=this._x0,i=this._y0;return e&&e.closePath(),this._xi=t,this._yi=i,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&Yg&&(this.data=new Float32Array(t));for(var i=0;if.length&&(this._expandData(),f=this.data);for(var p=0;p0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){fa[0]=fa[1]=pa[0]=pa[1]=Number.MAX_VALUE,An[0]=An[1]=ca[0]=ca[1]=-Number.MAX_VALUE;var e=this.data,t=0,i=0,a=0,n=0,o;for(o=0;oi||Ba(x)>a||c===t-1)&&(d=Math.sqrt(y*y+x*x),n=m,o=g);break}case te.C:{var _=e[c++],b=e[c++],m=e[c++],g=e[c++],S=e[c++],T=e[c++];d=Lw(n,o,_,b,m,g,S,T,10),n=S,o=T;break}case te.Q:{var _=e[c++],b=e[c++],m=e[c++],g=e[c++];d=Ew(n,o,_,b,m,g,10),n=m,o=g;break}case te.A:var C=e[c++],A=e[c++],D=e[c++],M=e[c++],L=e[c++],I=e[c++],P=I+L;c+=1,v&&(s=Yo(L)*D+C,l=Zo(L)*M+A),d=Wg(D,M)*Hg(Dn,Math.abs(I)),n=Yo(P)*D+C,o=Zo(P)*M+A;break;case te.R:{s=n=e[c++],l=o=e[c++];var R=e[c++],O=e[c++];d=R*2+O*2;break}case te.Z:{var y=s-n,x=l-o;d=Math.sqrt(y*y+x*x),n=s,o=l;break}}d>=0&&(u[p++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var i=this.data,a=this._ux,n=this._uy,o=this._len,s,l,u,f,p,c,h=t<1,v,d,m=0,g=0,y,x=0,_,b;if(!(h&&(this._pathSegLen||this._calculateLength(),v=this._pathSegLen,d=this._pathLen,y=t*d,!y)))t:for(var S=0;S0&&(e.lineTo(_,b),x=0),T){case te.M:s=u=i[S++],l=f=i[S++],e.moveTo(u,f);break;case te.L:{p=i[S++],c=i[S++];var A=Ba(p-u),D=Ba(c-f);if(A>a||D>n){if(h){var M=v[g++];if(m+M>y){var L=(y-m)/M;e.lineTo(u*(1-L)+p*L,f*(1-L)+c*L);break t}m+=M}e.lineTo(p,c),u=p,f=c,x=0}else{var I=A*A+D*D;I>x&&(_=p,b=c,x=I)}break}case te.C:{var P=i[S++],R=i[S++],O=i[S++],U=i[S++],V=i[S++],B=i[S++];if(h){var M=v[g++];if(m+M>y){var L=(y-m)/M;ci(u,P,O,V,L,Ho),ci(f,R,U,B,L,Wo),e.bezierCurveTo(Ho[1],Wo[1],Ho[2],Wo[2],Ho[3],Wo[3]);break t}m+=M}e.bezierCurveTo(P,R,O,U,V,B),u=V,f=B;break}case te.Q:{var P=i[S++],R=i[S++],O=i[S++],U=i[S++];if(h){var M=v[g++];if(m+M>y){var L=(y-m)/M;yn(u,P,O,L,Ho),yn(f,R,U,L,Wo),e.quadraticCurveTo(Ho[1],Wo[1],Ho[2],Wo[2]);break t}m+=M}e.quadraticCurveTo(P,R,O,U),u=O,f=U;break}case te.A:var Z=i[S++],K=i[S++],et=i[S++],pt=i[S++],ht=i[S++],It=i[S++],Ut=i[S++],Pt=!i[S++],xt=et>pt?et:pt,Rt=Ba(et-pt)>.001,Ct=ht+It,ut=!1;if(h){var M=v[g++];m+M>y&&(Ct=ht+It*(y-m)/M,ut=!0),m+=M}if(Rt&&e.ellipse?e.ellipse(Z,K,et,pt,Ut,ht,Ct,Pt):e.arc(Z,K,xt,ht,Ct,Pt),ut)break t;C&&(s=Yo(ht)*et+Z,l=Zo(ht)*pt+K),u=Yo(Ct)*et+Z,f=Zo(Ct)*pt+K;break;case te.R:s=u=i[S],l=f=i[S+1],p=i[S++],c=i[S++];var At=i[S++],le=i[S++];if(h){var M=v[g++];if(m+M>y){var Ft=y-m;e.moveTo(p,c),e.lineTo(p+Hg(Ft,At),c),Ft-=At,Ft>0&&e.lineTo(p+At,c+Hg(Ft,le)),Ft-=le,Ft>0&&e.lineTo(p+Wg(At-Ft,0),c+le),Ft-=At,Ft>0&&e.lineTo(p,c+Wg(le-Ft,0));break t}m+=M}e.rect(p,c,At,le);break;case te.Z:if(h){var M=v[g++];if(m+M>y){var L=(y-m)/M;e.lineTo(u*(1-L)+s*L,f*(1-L)+l*L);break t}m+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=te,r.initDefaultProps=function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),r}(),Ue=EB;function ha(r,e,t,i,a,n,o){if(a===0)return!1;var s=a,l=0,u=r;if(o>e+s&&o>i+s||or+s&&n>t+s||ne+p&&f>i+p&&f>n+p&&f>s+p||fr+p&&u>t+p&&u>a+p&&u>o+p||ue+u&&l>i+u&&l>n+u||lr+u&&s>t+u&&s>a+u||st||f+ua&&(a+=nf);var c=Math.atan2(l,s);return c<0&&(c+=nf),c>=i&&c<=a||c+nf>=i&&c+nf<=a}function di(r,e,t,i,a,n){if(n>e&&n>i||na?s:0}var Mn=Ue.CMD,Xo=Math.PI*2,OB=1e-4;function NB(r,e){return Math.abs(r-e)e&&u>i&&u>n&&u>s||u1&&zB(),h=he(e,i,n,s,mi[0]),c>1&&(v=he(e,i,n,s,mi[1]))),c===2?me&&s>i&&s>n||s=0&&u<=1){for(var f=0,p=ye(e,i,n,u),c=0;ct||s<-t)return 0;var l=Math.sqrt(t*t-s*s);vr[0]=-l,vr[1]=l;var u=Math.abs(i-a);if(u<1e-4)return 0;if(u>=Xo-1e-4){i=0,a=Xo;var f=n?1:-1;return o>=vr[0]+r&&o<=vr[1]+r?f:0}if(i>a){var p=i;i=a,a=p}i<0&&(i+=Xo,a+=Xo);for(var c=0,h=0;h<2;h++){var v=vr[h];if(v+r>o){var d=Math.atan2(s,v),f=n?1:-1;d<0&&(d=Xo+d),(d>=i&&d<=a||d+Xo>=i&&d+Xo<=a)&&(d>Math.PI/2&&d1&&(t||(s+=di(l,u,f,p,i,a))),m&&(l=n[v],u=n[v+1],f=l,p=u),d){case Mn.M:f=n[v++],p=n[v++],l=f,u=p;break;case Mn.L:if(t){if(ha(l,u,n[v],n[v+1],e,i,a))return!0}else s+=di(l,u,n[v],n[v+1],i,a)||0;l=n[v++],u=n[v++];break;case Mn.C:if(t){if(ZT(l,u,n[v++],n[v++],n[v++],n[v++],n[v],n[v+1],e,i,a))return!0}else s+=kB(l,u,n[v++],n[v++],n[v++],n[v++],n[v],n[v+1],i,a)||0;l=n[v++],u=n[v++];break;case Mn.Q:if(t){if(Yc(l,u,n[v++],n[v++],n[v],n[v+1],e,i,a))return!0}else s+=VB(l,u,n[v++],n[v++],n[v],n[v+1],i,a)||0;l=n[v++],u=n[v++];break;case Mn.A:var g=n[v++],y=n[v++],x=n[v++],_=n[v++],b=n[v++],S=n[v++];v+=1;var T=!!(1-n[v++]);c=Math.cos(b)*x+g,h=Math.sin(b)*_+y,m?(f=c,p=h):s+=di(l,u,c,h,i,a);var C=(i-g)*_/x+g;if(t){if(KT(g,y,_,b,b+S,T,e,C,a))return!0}else s+=UB(g,y,_,b,b+S,T,C,a);l=Math.cos(b+S)*x+g,u=Math.sin(b+S)*_+y;break;case Mn.R:f=l=n[v++],p=u=n[v++];var A=n[v++],D=n[v++];if(c=f+A,h=p+D,t){if(ha(f,p,c,p,e,i,a)||ha(c,p,c,h,e,i,a)||ha(c,h,f,h,e,i,a)||ha(f,h,f,p,e,i,a))return!0}else s+=di(c,p,c,h,i,a),s+=di(f,h,f,p,i,a);break;case Mn.Z:if(t){if(ha(l,u,f,p,e,i,a))return!0}else s+=di(l,u,f,p,i,a);l=f,u=p;break}}return!t&&!NB(u,p)&&(s+=di(l,u,f,p,i,a)||0),s!==0}function JT(r,e,t){return jT(r,0,!1,e,t)}function QT(r,e,t,i){return jT(r,e,!0,t,i)}var ll=q({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},ua),FB={style:q({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Bo.style)},qg=Jr.concat(["invisible","culling","z","z2","zlevel","parent"]),GB=function(r){Dt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var i=this.style;if(i.decal){var a=this._decalEl=this._decalEl||new e;a.buildPath===e.prototype.buildPath&&(a.buildPath=function(l){t.buildPath(l,t.shape)}),a.silent=!0;var n=a.style;for(var o in i)n[o]!==i[o]&&(n[o]=i[o]);n.fill=i.fill?i.decal:null,n.decal=null,n.shadowColor=null,i.strokeFirst&&(n.stroke=null);for(var s=0;s.5?Xu:i>.2?eT:qu}else if(t)return qu}return Xu},e.prototype.getInsideTextStroke=function(t){var i=this.style.fill;if(F(i)){var a=this.__zr,n=!!(a&&a.isDarkMode()),o=Lo(t,0)0))},e.prototype.hasFill=function(){var t=this.style,i=t.fill;return i!=null&&i!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,i=this.style,a=!t;if(a){var n=!1;this.path||(n=!0,this.createPathProxy());var o=this.path;(n||this.__dirty&dn)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||a){s.copy(t);var l=i.strokeNoScale?this.getLineScale():1,u=i.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,i){var a=this.transformCoordToLocal(t,i),n=this.getBoundingRect(),o=this.style;if(t=a[0],i=a[1],n.contain(t,i)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),QT(s,l/u,t,i)))return!0}if(this.hasFill())return JT(s,t,i)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=dn,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,i){t==="shape"?this.setShape(i):r.prototype.attrKV.call(this,t,i)},e.prototype.setShape=function(t,i){var a=this.shape;return a||(a=this.shape={}),typeof t=="string"?a[t]=i:N(a,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&dn)},e.prototype.createStyle=function(t){return Na(ll,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var i=this._normalState;t.shape&&!i.shape&&(i.shape=N({},this.shape))},e.prototype._applyStateObj=function(t,i,a,n,o,s){r.prototype._applyStateObj.call(this,t,i,a,n,o,s);var l=!(i&&n),u;if(i&&i.shape?o?n?u=i.shape:(u=N({},a.shape),N(u,i.shape)):(u=N({},n?this.shape:a.shape),N(u,i.shape)):l&&(u=a.shape),u)if(o){this.shape=N({},this.shape);for(var f={},p=ft(u),c=0;c0},e.prototype.hasFill=function(){var t=this.style,i=t.fill;return i!=null&&i!=="none"},e.prototype.createStyle=function(t){return Na(HB,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var i=t.text;i!=null?i+="":i="";var a=la(i,t.font,t.textAlign,t.textBaseline);if(a.x+=t.x||0,a.y+=t.y||0,this.hasStroke()){var n=t.lineWidth;a.x-=n/2,a.y-=n/2,a.width+=n,a.height+=n}this._rect=a}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(xe);$T.prototype.type="tspan";var Fa=$T;var WB=q({x:0,y:0},ua),YB={style:q({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Bo.style)};function ZB(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var tC=function(r){Dt(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Na(WB,t)},e.prototype._getSize=function(t){var i=this.style,a=i[t];if(a!=null)return a;var n=ZB(i.image)?i.image:this.__image;if(!n)return 0;var o=t==="width"?"height":"width",s=i[o];return s==null?n[t]:n[t]/n[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return YB},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new it(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(xe);tC.prototype.type="image";var Kt=tC;function eC(r,e){var t=e.x,i=e.y,a=e.width,n=e.height,o=e.r,s,l,u,f;a<0&&(t=t+a,a=-a),n<0&&(i=i+n,n=-n),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var p;s+l>a&&(p=s+l,s*=a/p,l*=a/p),u+f>a&&(p=u+f,u*=a/p,f*=a/p),l+u>n&&(p=l+u,l*=n/p,u*=n/p),s+f>n&&(p=s+f,s*=n/p,f*=n/p),r.moveTo(t+s,i),r.lineTo(t+a-l,i),l!==0&&r.arc(t+a-l,i+l,l,-Math.PI/2,0),r.lineTo(t+a,i+n-u),u!==0&&r.arc(t+a-u,i+n-u,u,0,Math.PI/2),r.lineTo(t+f,i+n),f!==0&&r.arc(t+f,i+n-f,f,Math.PI/2,Math.PI),r.lineTo(t,i+s),s!==0&&r.arc(t+s,i+s,s,Math.PI,Math.PI*1.5)}var ul=Math.round;function Zc(r,e,t){if(e){var i=e.x1,a=e.x2,n=e.y1,o=e.y2;r.x1=i,r.x2=a,r.y1=n,r.y2=o;var s=t&&t.lineWidth;return s&&(ul(i*2)===ul(a*2)&&(r.x1=r.x2=Ln(i,s,!0)),ul(n*2)===ul(o*2)&&(r.y1=r.y2=Ln(n,s,!0))),r}}function Xc(r,e,t){if(e){var i=e.x,a=e.y,n=e.width,o=e.height;r.x=i,r.y=a,r.width=n,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=Ln(i,s,!0),r.y=Ln(a,s,!0),r.width=Math.max(Ln(i+n,s,!1)-r.x,n===0?0:1),r.height=Math.max(Ln(a+o,s,!1)-r.y,o===0?0:1)),r}}function Ln(r,e,t){if(!e)return r;var i=ul(r*2);return(i+ul(e))%2===0?i/2:(i+(t?1:-1))/2}var KB=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}();var jB={},rC=function(r){Dt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new KB},e.prototype.buildPath=function(t,i){var a,n,o,s;if(this.subPixelOptimize){var l=Xc(jB,i,this.style);a=l.x,n=l.y,o=l.width,s=l.height,l.r=i.r,i=l}else a=i.x,n=i.y,o=i.width,s=i.height;i.r?eC(t,i):t.rect(a,n,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(nt);rC.prototype.type="rect";var ct=rC;var iC={fill:"#000"},aC=2,JB={style:q({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Bo.style)},cC=function(r){Dt(e,r);function e(t){var i=r.call(this)||this;return i.type="text",i._children=[],i._defaultStyle=iC,i.attr(t),i}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,L=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),I=o.calculatedLineHeight,P=0;P=0&&(P=S[I],P.align==="right");)this._placeToken(P,t,C,g,L,"right",x),A-=P.width,L-=P.width,I--;for(M+=(n-(M-m)-(y-L)-A)/2;D<=I;)P=S[D],this._placeToken(P,t,C,g,M+P.width/2,"center",x),M+=P.width,D++;g+=C}},e.prototype._placeToken=function(t,i,a,n,o,s,l){var u=i.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,p=n+a/2;f==="top"?p=n+t.height/2:f==="bottom"&&(p=n+a-t.height/2);var c=!t.isLineHolder&&Kg(u);c&&this._renderBackground(u,i,s==="right"?o-t.width:s==="center"?o-t.width/2:o,p-t.height/2,t.width,t.height);var h=!!u.backgroundColor,v=t.textPadding;v&&(o=fC(o,s,v),p-=t.height/2-v[0]-t.innerHeight/2);var d=this._getOrCreateChild(Fa),m=d.createStyle();d.useStyle(m);var g=this._defaultStyle,y=!1,x=0,_=uC("fill"in u?u.fill:"fill"in i?i.fill:(y=!0,g.fill)),b=lC("stroke"in u?u.stroke:"stroke"in i?i.stroke:!h&&!l&&(!g.autoStroke||y)?(x=aC,g.stroke):null),S=u.textShadowBlur>0||i.textShadowBlur>0;m.text=t.text,m.x=o,m.y=p,S&&(m.shadowBlur=u.textShadowBlur||i.textShadowBlur||0,m.shadowColor=u.textShadowColor||i.textShadowColor||"transparent",m.shadowOffsetX=u.textShadowOffsetX||i.textShadowOffsetX||0,m.shadowOffsetY=u.textShadowOffsetY||i.textShadowOffsetY||0),m.textAlign=s,m.textBaseline="middle",m.font=t.font||Xr,m.opacity=Ie(u.opacity,i.opacity,1),oC(m,u),b&&(m.lineWidth=Ie(u.lineWidth,i.lineWidth,x),m.lineDash=ot(u.lineDash,i.lineDash),m.lineDashOffset=i.lineDashOffset||0,m.stroke=b),_&&(m.fill=_);var T=t.contentWidth,C=t.contentHeight;d.setBoundingRect(new it(Js(m.x,T,m.textAlign),No(m.y,C,m.textBaseline),T,C))},e.prototype._renderBackground=function(t,i,a,n,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,p=l&&l.image,c=l&&!p,h=t.borderRadius,v=this,d,m;if(c||t.lineHeight||u&&f){d=this._getOrCreateChild(ct),d.useStyle(d.createStyle()),d.style.fill=null;var g=d.shape;g.x=a,g.y=n,g.width=o,g.height=s,g.r=h,d.dirtyShape()}if(c){var y=d.style;y.fill=l||null,y.fillOpacity=ot(t.fillOpacity,1)}else if(p){m=this._getOrCreateChild(Kt),m.onload=function(){v.dirtyStyle()};var x=m.style;x.image=l.image,x.x=a,x.y=n,x.width=o,x.height=s}if(u&&f){var y=d.style;y.lineWidth=u,y.stroke=f,y.strokeOpacity=ot(t.strokeOpacity,1),y.lineDash=t.borderDash,y.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var _=(d||m).style;_.shadowBlur=t.shadowBlur||0,_.shadowColor=t.shadowColor||"transparent",_.shadowOffsetX=t.shadowOffsetX||0,_.shadowOffsetY=t.shadowOffsetY||0,_.opacity=Ie(t.opacity,i.opacity,1)},e.makeFont=function(t){var i="";return Jg(t)&&(i=[t.fontStyle,t.fontWeight,jg(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),i&&Ee(i)||t.textFont||t.font},e}(xe),QB={left:!0,right:1,center:1},$B={top:1,bottom:1,middle:1},nC=["fontStyle","fontWeight","fontSize","fontFamily"];function jg(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?Qp+"px":r+"px"}function oC(r,e){for(var t=0;t=0,n=!1;if(r instanceof nt){var o=xC(r),s=a&&o.selectFill||o.normalFill,l=a&&o.selectStroke||o.normalStroke;if(fl(s)||fl(l)){i=i||{};var u=i.style||{};u.fill==="inherit"?(n=!0,i=N({},i),u=N({},u),u.fill=s):!fl(u.fill)&&fl(s)?(n=!0,i=N({},i),u=N({},u),u.fill=Ks(s)):!fl(u.stroke)&&fl(l)&&(n||(i=N({},i),u=N({},u)),u.stroke=Ks(l)),i.style=u}}if(i&&i.z2==null){n||(i=N({},i));var f=r.z2EmphasisLift;i.z2=r.z2+(f??Ga)}return i}function oF(r,e,t){if(t&&t.z2==null){t=N({},t);var i=r.z2SelectLift;t.z2=r.z2+(i??eF)}return t}function sF(r,e,t){var i=at(r.currentStates,e)>=0,a=r.style.opacity,n=i?null:aF(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=N({},t),o=N({opacity:i?a:n.opacity*.1},o),t.style=o),t}function Qg(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return nF(this,r,e,t);if(r==="blur")return sF(this,r,t);if(r==="select")return oF(this,r,t)}return t}function Fi(r){r.stateProxy=Qg;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=Qg),t&&(t.stateProxy=Qg)}function mC(r,e){!wC(r,e)&&!r.__highByOuter&&Ha(r,_C)}function gC(r,e){!wC(r,e)&&!r.__highByOuter&&Ha(r,SC)}function ir(r,e){r.__highByOuter|=1<<(e||0),Ha(r,_C)}function ar(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&Ha(r,SC)}function jc(r){Ha(r,ry)}function ff(r){Ha(r,bC)}function iy(r){Ha(r,rF)}function ay(r){Ha(r,iF)}function wC(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function ny(r){var e=r.getModel(),t=[],i=[];e.eachComponent(function(a,n){var o=ty(n),s=a==="series",l=s?r.getViewOfSeriesModel(n):r.getViewOfComponentModel(n);!s&&i.push(l),o.isBlured&&(l.group.traverse(function(u){bC(u)}),s&&t.push(n)),o.isBlured=!1}),w(i,function(a){a&&a.toggleBlurSeries&&a.toggleBlurSeries(t,!1,e)})}function $g(r,e,t,i){var a=i.getModel();t=t||"coordinateSystem";function n(u,f){for(var p=0;p0){var l={dataIndex:s,seriesIndex:t.seriesIndex};o!=null&&(l.dataType=o),e.push(l)}})}),e}function gi(r,e,t){Wa(r,!0),Ha(r,Fi),Qc(r,e,t)}function lF(r){Wa(r,!1)}function kt(r,e,t,i){i?lF(r):gi(r,e,t)}function Qc(r,e,t){var i=tt(r);e!=null?(i.focus=e,i.blurScope=t):i.focus&&(i.focus=null)}var yC=["emphasis","blur","select"],uF={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function ee(r,e,t,i){t=t||"itemStyle";for(var a=0;aQo,BezierCurve:()=>Za,BoundingRect:()=>it,Circle:()=>je,CompoundPath:()=>Rn,Ellipse:()=>jo,Group:()=>J,Image:()=>Kt,IncrementalDisplayable:()=>uh,Line:()=>re,LinearGradient:()=>yi,OrientedBoundingRect:()=>gl,Path:()=>nt,Point:()=>St,Polygon:()=>oe,Polyline:()=>ae,RadialGradient:()=>ml,Rect:()=>ct,Ring:()=>Ya,Sector:()=>pe,Text:()=>dt,applyTransform:()=>Je,clipPointsByRect:()=>mf,clipRectByRect:()=>gy,createIcon:()=>Hi,extendPath:()=>my,extendShape:()=>dy,getShapeClass:()=>es,getTransform:()=>ti,groupTransition:()=>ja,initProps:()=>Nt,isElementRemoved:()=>Xa,lineLineIntersect:()=>sA,linePolygonIntersect:()=>yl,makeImage:()=>vf,makePath:()=>On,mergePath:()=>Ye,registerShape:()=>$r,removeElement:()=>xi,removeElementWithFadeOut:()=>qa,resizePath:()=>ch,setTooltipConfig:()=>Wi,subPixelOptimize:()=>df,subPixelOptimizeLine:()=>Ka,subPixelOptimizeRect:()=>VF,transformDirection:()=>rs,traverseElements:()=>dr,updateProps:()=>yt});var hl=Ue.CMD,fF=[[],[],[]],PC=Math.sqrt,pF=Math.atan2;function th(r,e){if(e){var t=r.data,i=r.len(),a,n,o,s,l,u,f=hl.M,p=hl.C,c=hl.L,h=hl.R,v=hl.A,d=hl.Q;for(o=0,s=0;o1&&(o*=ly(v),s*=ly(v));var d=(a===n?-1:1)*ly((o*o*(s*s)-o*o*(h*h)-s*s*(c*c))/(o*o*(h*h)+s*s*(c*c)))||0,m=d*o*h/s,g=d*-s*c/o,y=(r+t)/2+rh(p)*m-eh(p)*g,x=(e+i)/2+eh(p)*m+rh(p)*g,_=OC([1,0],[(c-m)/o,(h-g)/s]),b=[(c-m)/o,(h-g)/s],S=[(-1*c-m)/o,(-1*h-g)/s],T=OC(b,S);if(uy(b,S)<=-1&&(T=pf),uy(b,S)>=1&&(T=0),T<0){var C=Math.round(T/pf*1e6)/1e6;T=pf*2+C%2*pf}f.addData(u,y,x,o,s,_,T,p,n)}var cF=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,hF=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function vF(r){var e=new Ue;if(!r)return e;var t=0,i=0,a=t,n=i,o,s=Ue.CMD,l=r.match(cF);if(!l)return e;for(var u=0;uP*P+R*R&&(C=D,A=M),{cx:C,cy:A,x0:-f,y0:-p,x1:C*(a/b-1),y1:A*(a/b-1)}}function _F(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function YC(r,e){var t,i=cf(e.r,0),a=cf(e.r0||0,0),n=i>0,o=a>0;if(!(!n&&!o)){if(n||(i=a,a=0),a>i){var s=i;i=a,a=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,p=e.cy,c=!!e.clockwise,h=HC(u-l),v=h>fy&&h%fy;if(v>Gi&&(h=v),!(i>Gi))r.moveTo(f,p);else if(h>fy-Gi)r.moveTo(f+i*dl(l),p+i*Jo(l)),r.arc(f,p,i,l,u,!c),a>Gi&&(r.moveTo(f+a*dl(u),p+a*Jo(u)),r.arc(f,p,a,u,l,c));else{var d=void 0,m=void 0,g=void 0,y=void 0,x=void 0,_=void 0,b=void 0,S=void 0,T=void 0,C=void 0,A=void 0,D=void 0,M=void 0,L=void 0,I=void 0,P=void 0,R=i*dl(l),O=i*Jo(l),U=a*dl(u),V=a*Jo(u),B=h>Gi;if(B){var Z=e.cornerRadius;Z&&(t=_F(Z),d=t[0],m=t[1],g=t[2],y=t[3]);var K=HC(i-a)/2;if(x=va(K,g),_=va(K,y),b=va(K,d),S=va(K,m),A=T=cf(x,_),D=C=cf(b,S),(T>Gi||C>Gi)&&(M=i*dl(u),L=i*Jo(u),I=a*dl(l),P=a*Jo(l),hGi){var Rt=va(g,A),Ct=va(y,A),ut=ah(I,P,R,O,i,Rt,c),At=ah(M,L,U,V,i,Ct,c);r.moveTo(f+ut.cx+ut.x0,p+ut.cy+ut.y0),A0&&r.arc(f+ut.cx,p+ut.cy,Rt,nr(ut.y0,ut.x0),nr(ut.y1,ut.x1),!c),r.arc(f,p,i,nr(ut.cy+ut.y1,ut.cx+ut.x1),nr(At.cy+At.y1,At.cx+At.x1),!c),Ct>0&&r.arc(f+At.cx,p+At.cy,Ct,nr(At.y1,At.x1),nr(At.y0,At.x0),!c))}else r.moveTo(f+R,p+O),r.arc(f,p,i,l,u,!c);if(!(a>Gi)||!B)r.lineTo(f+U,p+V);else if(D>Gi){var Rt=va(d,D),Ct=va(m,D),ut=ah(U,V,M,L,a,-Ct,c),At=ah(R,O,I,P,a,-Rt,c);r.lineTo(f+ut.cx+ut.x0,p+ut.cy+ut.y0),D0&&r.arc(f+ut.cx,p+ut.cy,Ct,nr(ut.y0,ut.x0),nr(ut.y1,ut.x1),!c),r.arc(f,p,a,nr(ut.cy+ut.y1,ut.cx+ut.x1),nr(At.cy+At.y1,At.cx+At.x1),c),Rt>0&&r.arc(f+At.cx,p+At.cy,Rt,nr(At.y1,At.x1),nr(At.y0,At.x0),!c))}else r.lineTo(f+U,p+V),r.arc(f,p,a,u,l,c)}r.closePath()}}}var bF=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r}();var ZC=function(r){Dt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new bF},e.prototype.buildPath=function(t,i){YC(t,i)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(nt);ZC.prototype.type="sector";var pe=ZC;var wF=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}();var XC=function(r){Dt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new wF},e.prototype.buildPath=function(t,i){var a=i.cx,n=i.cy,o=Math.PI*2;t.moveTo(a+i.r,n),t.arc(a,n,i.r,0,o,!1),t.moveTo(a+i.r0,n),t.arc(a,n,i.r0,0,o,!0)},e}(nt);XC.prototype.type="ring";var Ya=XC;function py(r,e,t,i){var a=[],n=[],o=[],s=[],l,u,f,p;if(i){f=[1/0,1/0],p=[-1/0,-1/0];for(var c=0,h=r.length;c=2){if(i){var n=py(a,i,t,e.smoothConstraint);r.moveTo(a[0][0],a[0][1]);for(var o=a.length,s=0;s<(t?o:o-1);s++){var l=n[s*2],u=n[s*2+1],f=a[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(a[0][0],a[0][1]);for(var s=1,p=a.length;sts[1]){if(s=!1,n)return s;var f=Math.abs(ts[0]-$o[1]),p=Math.abs($o[0]-ts[1]);Math.min(f,p)>a.len()&&(f0){var p=f.duration,c=f.delay,h=f.easing,v={duration:p,delay:c||0,easing:h,done:n,force:!!n||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,v):e.animateTo(t,v)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),n&&n()}function yt(r,e,t,i,a,n){cy("update",r,e,t,i,a,n)}function Nt(r,e,t,i,a,n){cy("enter",r,e,t,i,a,n)}function Xa(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(n[1])?n[0]>0?"right":"left":n[1]>0?"bottom":"top"}function aA(r){return!r.isGroup}function UF(r){return r.shape!=null}function ja(r,e,t){if(!r||!e)return;function i(o){var s={};return o.traverse(function(l){aA(l)&&l.anid&&(s[l.anid]=l)}),s}function a(o){var s={x:o.x,y:o.y,rotation:o.rotation};return UF(o)&&(s.shape=N({},o.shape)),s}var n=i(r);e.traverse(function(o){if(aA(o)&&o.anid){var s=n[o.anid];if(s){var l=a(o);o.attr(a(s)),yt(o,l,t,tt(o).dataIndex)}}})}function mf(r,e){return k(r,function(t){var i=t[0];i=fh(i,e.x),i=ph(i,e.x+e.width);var a=t[1];return a=fh(a,e.y),a=ph(a,e.y+e.height),[i,a]})}function gy(r,e){var t=fh(r.x,e.x),i=ph(r.x+r.width,e.x+e.width),a=fh(r.y,e.y),n=ph(r.y+r.height,e.y+e.height);if(i>=t&&n>=a)return{x:t,y:a,width:i-t,height:n-a}}function Hi(r,e,t){var i=N({rectHover:!0},e),a=i.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(a.image=r.slice(8),q(a,t),new Kt(i)):On(r.replace("path://",""),i,t,"center")}function yl(r,e,t,i,a){for(var n=0,o=a[a.length-1];n1)return!1;var m=hy(h,v,f,p)/c;return!(m<0||m>1)}function hy(r,e,t,i){return r*i-t*e}function BF(r){return r<=1e-6&&r>=-1e-6}function Wi(r){var e=r.itemTooltipOption,t=r.componentModel,i=r.itemName,a=F(e)?{formatter:e}:e,n=t.mainType,o=t.componentIndex,s={componentType:n,name:i,$vars:["name"]};s[n+"Index"]=o;var l=r.formatterParamsExtra;l&&w(ft(l),function(f){$(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=tt(r.el);u.componentMainType=n,u.componentIndex=o,u.tooltipConfig={name:i,option:q({content:i,encodeHTMLContent:!0,formatterParams:s},a)}}function nA(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function dr(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function or(r,e){return lt(lt({},r,!0),e,!0)}var yA={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}};var xA={time:{month:["\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"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}};var gh="ZH",Ty="EN",_l=Ty,mh={},Cy={},yh=bt.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||_l).toUpperCase();return r.indexOf(gh)>-1?gh:_l}():_l;function Ay(r,e){r=r.toUpperCase(),Cy[r]=new Mt(e),mh[r]=e}function _A(r){if(F(r)){var e=mh[r.toUpperCase()]||{};return r===gh||r===Ty?Q(e):lt(Q(e),Q(mh[_l]),!1)}else return lt(Q(r),Q(mh[_l]),!1)}function yf(r){return Cy[r]}function SA(){return Cy[_l]}Ay(Ty,yA);Ay(gh,xA);var _h=1e3,Sh=_h*60,bl=Sh*60,ei=bl*24,My=ei*365,xf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},xh="{yyyy}-{MM}-{dd}",Ly={year:"{yyyy}",month:"{yyyy}-{MM}",day:xh,hour:xh+" "+xf.hour,minute:xh+" "+xf.minute,second:xh+" "+xf.second,millisecond:xf.none},Dy=["year","month","day","hour","minute","second","millisecond"],Iy=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function sr(r,e){return r+="","0000".substr(0,e-r.length)+r}function ns(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function bA(r){return r===ns(r)}function wA(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Qa(r,e,t,i){var a=Ne(r),n=a[bh(t)](),o=a[as(t)]()+1,s=Math.floor((o-1)/3)+1,l=a[_f(t)](),u=a["get"+(t?"UTC":"")+"Day"](),f=a[Sl(t)](),p=(f-1)%12+1,c=a[Sf(t)](),h=a[bf(t)](),v=a[wf(t)](),d=f>=12?"pm":"am",m=d.toUpperCase(),g=i instanceof Mt?i:yf(i||yh)||SA(),y=g.getModel("time"),x=y.get("month"),_=y.get("monthAbbr"),b=y.get("dayOfWeek"),S=y.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,m+"").replace(/{yyyy}/g,n+"").replace(/{yy}/g,sr(n%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,x[o-1]).replace(/{MMM}/g,_[o-1]).replace(/{MM}/g,sr(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,sr(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,sr(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,sr(p+"",2)).replace(/{h}/g,p+"").replace(/{mm}/g,sr(c,2)).replace(/{m}/g,c+"").replace(/{ss}/g,sr(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,sr(v,3)).replace(/{S}/g,v+"")}function TA(r,e,t,i,a){var n=null;if(F(t))n=t;else if(X(t))n=t(r.value,e,{level:r.level});else{var o=N({},xf);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){n=l[u];break}n=n||o.none}if(z(n)){var p=r.level==null?0:r.level>=0?r.level:n.length+r.level;p=Math.min(p,n.length-1),n=n[p]}}return Qa(new Date(r.value),n,a,i)}function CA(r,e){var t=Ne(r),i=t[as(e)]()+1,a=t[_f(e)](),n=t[Sl(e)](),o=t[Sf(e)](),s=t[bf(e)](),l=t[wf(e)](),u=l===0,f=u&&s===0,p=f&&o===0,c=p&&n===0,h=c&&a===1,v=h&&i===1;return v?"year":h?"month":c?"day":p?"hour":f?"minute":u?"second":"millisecond"}function Ey(r,e,t){var i=vt(r)?Ne(r):r;switch(e=e||CA(r,t),e){case"year":return i[bh(t)]();case"half-year":return i[as(t)]()>=6?1:0;case"quarter":return Math.floor((i[as(t)]()+1)/4);case"month":return i[as(t)]();case"day":return i[_f(t)]();case"half-day":return i[Sl(t)]()/24;case"hour":return i[Sl(t)]();case"minute":return i[Sf(t)]();case"second":return i[bf(t)]();case"millisecond":return i[wf(t)]()}}function bh(r){return r?"getUTCFullYear":"getFullYear"}function as(r){return r?"getUTCMonth":"getMonth"}function _f(r){return r?"getUTCDate":"getDate"}function Sl(r){return r?"getUTCHours":"getHours"}function Sf(r){return r?"getUTCMinutes":"getMinutes"}function bf(r){return r?"getUTCSeconds":"getSeconds"}function wf(r){return r?"getUTCMilliseconds":"getMilliseconds"}function AA(r){return r?"setUTCFullYear":"setFullYear"}function Py(r){return r?"setUTCMonth":"setMonth"}function Ry(r){return r?"setUTCDate":"setDate"}function Oy(r){return r?"setUTCHours":"setHours"}function Ny(r){return r?"setUTCMinutes":"setMinutes"}function zy(r){return r?"setUTCSeconds":"setSeconds"}function ky(r){return r?"setUTCMilliseconds":"setMilliseconds"}function Vy(r,e,t,i,a,n,o,s){var l=new dt({style:{text:r,font:e,align:t,verticalAlign:i,padding:a,rich:n,overflow:o?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function Tf(r){if(!Vo(r))return F(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function wl(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,i){return i.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var ri=mo;function wh(r,e,t){var i="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function a(f){return f&&Ee(f)?f:"-"}function n(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Ne(r):r;if(isNaN(+l)){if(s)return"-"}else return Qa(l,i,t)}if(e==="ordinal")return Us(r)?a(r):vt(r)&&n(r)?r+"":"-";var u=Pr(r);return n(u)?Tf(u):Us(r)?a(r):typeof r=="boolean"?r+"":"-"}var DA=["a","b","c","d","e","f","g"],Uy=function(r,e){return"{"+r+(e??"")+"}"};function Tl(r,e,t){z(e)||(e=[e]);var i=e.length;if(!i)return"";for(var a=e[0].$vars||[],n=0;n':'';var o=t.markerId||"markerX";return{renderMode:n,content:"{"+o+"|} ",style:a==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function LA(r,e,t){(r==="week"||r==="month"||r==="quarter"||r==="half-year"||r==="year")&&(r=`MM-dd +yyyy`);var i=Ne(e),a=t?"getUTC":"get",n=i[a+"FullYear"](),o=i[a+"Month"]()+1,s=i[a+"Date"](),l=i[a+"Hours"](),u=i[a+"Minutes"](),f=i[a+"Seconds"](),p=i[a+"Milliseconds"]();return r=r.replace("MM",sr(o,2)).replace("M",o).replace("yyyy",n).replace("yy",sr(n%100+"",2)).replace("dd",sr(s,2)).replace("d",s).replace("hh",sr(l,2)).replace("h",l).replace("mm",sr(u,2)).replace("m",u).replace("ss",sr(f,2)).replace("s",f).replace("SSS",sr(p,3)),r}function IA(r){return r&&r.charAt(0).toUpperCase()+r.substr(1)}function Yi(r,e){return e=e||"transparent",F(r)?r:j(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function os(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var Ch=w,By=["left","right","top","bottom","width","height"],ss=[["width","left","right"],["height","top","bottom"]];function Fy(r,e,t,i,a){var n=0,o=0;i==null&&(i=1/0),a==null&&(a=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),p=e.childAt(u+1),c=p&&p.getBoundingRect(),h,v;if(r==="horizontal"){var d=f.width+(c?-c.x+f.x:0);h=n+d,h>i||l.newline?(n=0,h=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var m=f.height+(c?-c.y+f.y:0);v=o+m,v>a||l.newline?(n+=s+t,o=0,v=m,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=n,l.y=o,l.markRedraw(),r==="horizontal"?n=h+t:o=v+t)})}var Zi=Fy,eet=rt(Fy,"vertical"),ret=rt(Fy,"horizontal");function EA(r,e,t){var i=e.width,a=e.height,n=W(r.left,i),o=W(r.top,a),s=W(r.right,i),l=W(r.bottom,a);return(isNaN(n)||isNaN(parseFloat(r.left)))&&(n=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=i),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=a),t=ri(t||0),{width:Math.max(s-n-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function Gt(r,e,t){t=ri(t||0);var i=e.width,a=e.height,n=W(r.left,i),o=W(r.top,a),s=W(r.right,i),l=W(r.bottom,a),u=W(r.width,i),f=W(r.height,a),p=t[2]+t[0],c=t[1]+t[3],h=r.aspect;switch(isNaN(u)&&(u=i-s-c-n),isNaN(f)&&(f=a-l-p-o),h!=null&&(isNaN(u)&&isNaN(f)&&(h>i/a?u=i*.8:f=a*.8),isNaN(u)&&(u=h*f),isNaN(f)&&(f=u/h)),isNaN(n)&&(n=i-s-u-c),isNaN(o)&&(o=a-l-f-p),r.left||r.right){case"center":n=i/2-u/2-t[3];break;case"right":n=i-u-c;break}switch(r.top||r.bottom){case"middle":case"center":o=a/2-f/2-t[0];break;case"bottom":o=a-f-p;break}n=n||0,o=o||0,isNaN(u)&&(u=i-c-n-(s||0)),isNaN(f)&&(f=a-p-o-(l||0));var v=new it(n+t[3],o+t[0],u,f);return v.margin=t,v}function Nn(r,e,t,i,a,n){var o=!a||!a.hv||a.hv[0],s=!a||!a.hv||a.hv[1],l=a&&a.boundingMode||"all";if(n=n||r,n.x=r.x,n.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new it(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var p=Gt(q({width:u.width,height:u.height},e),t,i),c=o?p.x-u.x:0,h=s?p.y-u.y:0;return l==="raw"?(n.x=c,n.y=h):(n.x+=c,n.y+=h),n===r&&r.markRedraw(),!0}function PA(r,e){return r[ss[e][0]]!=null||r[ss[e][1]]!=null&&r[ss[e][2]]!=null}function zn(r){var e=r.layoutMode||r.constructor.layoutMode;return j(e)?e:e?{type:e}:null}function Ur(r,e,t){var i=t&&t.ignoreSize;!z(i)&&(i=[i,i]);var a=o(ss[0],0),n=o(ss[1],1);u(ss[0],r,a),u(ss[1],r,n);function o(f,p){var c={},h=0,v={},d=0,m=2;if(Ch(f,function(x){v[x]=r[x]}),Ch(f,function(x){s(e,x)&&(c[x]=v[x]=e[x]),l(c,x)&&h++,l(v,x)&&d++}),i[p])return l(e,f[1])?v[f[2]]=null:l(e,f[2])&&(v[f[1]]=null),v;if(d===m||!h)return v;if(h>=m)return c;for(var g=0;g=0;l--)s=lt(s,a[l],!0);i.defaultOption=s}return i.defaultOption},e.prototype.getReferringComponents=function(t,i){var a=t+"Index",n=t+"Id";return Tn(this.ecModel,t,{index:this.get(a,!0),id:this.get(n,!0)},i)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(Mt);Bc(Cl,Mt);Cn(Cl);mA(Cl);gA(Cl,jF);function jF(r){var e=[];return w(Cl.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=k(e,function(t){return Or(t).main}),r!=="dataset"&&at(e,"dataset")<=0&&e.unshift("dataset"),e}var gt=Cl;var RA="";typeof navigator<"u"&&(RA=navigator.platform||"");var Al="rgba(0, 0, 0, 0.2)",OA={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Al,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Al,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Al,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Al,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Al,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Al,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:RA.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var Ah=Y(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),Ze="original",Se="arrayRows",$e="objectRows",ii="keyedColumns",ai="typedArray",Hy="unknown",Br="column",$a="row";var Be={Must:1,Might:2,Not:3},NA=st();function zA(r){NA(r).datasetMap=Y()}function Dh(r,e,t){var i={},a=Mh(e);if(!a||!r)return i;var n=[],o=[],s=e.ecModel,l=NA(s).datasetMap,u=a.uid+"_"+t.seriesLayoutBy,f,p;r=r.slice(),w(r,function(d,m){var g=j(d)?d:r[m]={name:d};g.type==="ordinal"&&f==null&&(f=m,p=v(g)),i[g.name]=[]});var c=l.get(u)||l.set(u,{categoryWayDim:p,valueWayDim:0});w(r,function(d,m){var g=d.name,y=v(d);if(f==null){var x=c.valueWayDim;h(i[g],x,y),h(o,x,y),c.valueWayDim+=y}else if(f===m)h(i[g],0,y),h(n,0,y);else{var x=c.categoryWayDim;h(i[g],x,y),h(o,x,y),c.categoryWayDim+=y}});function h(d,m,g){for(var y=0;ye)return r[i];return r[t-1]}function GA(r,e,t,i,a,n,o){n=n||r;var s=e(n),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(a))return u[a];var f=o==null||!i?t:QF(i,o);if(f=f||t,!(!f||!f.length)){var p=f[l];return a&&(u[a]=p),s.paletteIdx=(l+1)%f.length,p}}function $F(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var Ih,Mf,HA,WA="\0_ec_inner",tG=1;var qA=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,i,a,n,o,s){n=n||{},this.option=null,this._theme=new Mt(n),this._locale=new Mt(o),this._optionManager=s},e.prototype.setOption=function(t,i,a){var n=XA(i);this._optionManager.setOption(t,a,n),this._resetOption(null,n)},e.prototype.resetOption=function(t,i){return this._resetOption(t,XA(i))},e.prototype._resetOption=function(t,i){var a=!1,n=this._optionManager;if(!t||t==="recreate"){var o=n.mountOption(t==="recreate");!this.option||t==="recreate"?HA(this,o):(this.restoreData(),this._mergeOption(o,i)),a=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=n.getTimelineOption(this);s&&(a=!0,this._mergeOption(s,i))}if(!t||t==="recreate"||t==="media"){var l=n.getMediaOption(this);l.length&&w(l,function(u){a=!0,this._mergeOption(u,i)},this)}return a},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,i){var a=this.option,n=this._componentsMap,o=this._componentsCount,s=[],l=Y(),u=i&&i.replaceMergeMainTypeMap;zA(this),w(t,function(p,c){p!=null&&(gt.hasClass(c)?c&&(s.push(c),l.set(c,!0)):a[c]=a[c]==null?Q(p):lt(a[c],p,!0))}),u&&u.each(function(p,c){gt.hasClass(c)&&!l.get(c)&&(s.push(c),l.set(c,!0))}),gt.topologicalTravel(s,gt.getAllClassMainTypes(),f,this);function f(p){var c=BA(this,p,Ot(t[p])),h=n.get(p),v=h?u&&u.get(p)?"replaceMerge":"normalMerge":"replaceAll",d=Vc(h,c,v);ST(d,p,gt),a[p]=null,n.set(p,null),o.set(p,0);var m=[],g=[],y=0,x,_;w(d,function(b,S){var T=b.existing,C=b.newOption;if(!C)T&&(T.mergeOption({},this),T.optionUpdated({},!1));else{var A=p==="series",D=gt.getClass(p,b.keyInfo.subType,!A);if(!D){if(0)var M,L;return}if(p==="tooltip"){if(x)return;x=!0}if(T&&T.constructor===D)T.name=b.keyInfo.name,T.mergeOption(C,this),T.optionUpdated(C,!1);else{var I=N({componentIndex:S},b.keyInfo);T=new D(C,this,this,I),N(T,I),b.brandNew&&(T.__requireNewView=!0),T.init(C,this,this),T.optionUpdated(null,!0)}}T?(m.push(T.option),g.push(T),y++):(m.push(void 0),g.push(void 0))},this),a[p]=m,n.set(p,g),o.set(p,y),p==="series"&&Ih(this)}this._seriesIndices||Ih(this)},e.prototype.getOption=function(){var t=Q(this.option);return w(t,function(i,a){if(gt.hasClass(a)){for(var n=Ot(i),o=n.length,s=!1,l=o-1;l>=0;l--)n[l]&&!al(n[l])?s=!0:(n[l]=null,!s&&o--);n.length=o,t[a]=n}}),delete t[WA],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,i){var a=this._componentsMap.get(t);if(a){var n=a[i||0];if(n)return n;if(i==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function pG(r,e){return r.join(",")===e.join(",")}var KA=sG;var Xi=w,If=j,jA=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Zy(r){var e=r&&r.itemStyle;if(e)for(var t=0,i=jA.length;t=0;m--){var g=r[m];if(s||(v=g.data.rawIndexOf(g.stackedByDimension,h)),v>=0){var y=g.data.getByRawIndex(g.stackResultDimension,v);if(l==="all"||l==="positive"&&y>0||l==="negative"&&y<0||l==="samesign"&&c>=0&&y>0||l==="samesign"&&c<=0&&y<0){c=pT(c,y),d=y;break}}}return i[0]=c,i[1]=d,i})})}var Oh=function(){function r(e){this.data=e.data||(e.sourceFormat===ii?{}:[]),this.sourceFormat=e.sourceFormat||Hy,this.seriesLayoutBy=e.seriesLayoutBy||Br,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var i=0;id&&(d=x)}h[0]=v,h[1]=d}},a=function(){return this._data?this._data.length/this._dimSize:0};nD=(e={},e[Se+"_"+Br]={pure:!0,appendData:n},e[Se+"_"+$a]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[$e]={pure:!0,appendData:n},e[ii]={pure:!0,appendData:function(o){var s=this._data;w(o,function(l,u){for(var f=s[u]||(s[u]=[]),p=0;p<(l||[]).length;p++)f.push(l[p])})}},e[Ze]={appendData:n},e[ai]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function n(o){for(var s=0;s=0&&(d=o.interpolatedValue[m])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return en(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,i){},r}();function r0(r){var e,t;return j(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function kn(r){return new CG(r)}var CG=function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,i=e&&e.skip;if(this._dirty&&t){var a=this.context;a.data=a.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var n;this._plan&&!i&&(n=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(n="reset");function f(y){return!(y>=1)&&(y=1),y}var p;(this._dirty||n==="reset")&&(this._dirty=!1,p=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var h=this._dueIndex,v=Math.min(c!=null?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(p||h1&&i>0?s:o}};return n;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},DG=function(){function r(e,t){if(!vt(t)){var i="";Bt(i)}this._opFn=fD[e],this._rvalFloat=Pr(t)}return r.prototype.evaluate=function(e){return vt(e)?this._opFn(e,this._rvalFloat):this._opFn(Pr(e),this._rvalFloat)},r}(),Vh=function(){function r(e,t){var i=e==="desc";this._resultLT=i?1:-1,t==null&&(t=i?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var i=vt(e)?e:Pr(e),a=vt(t)?t:Pr(t),n=isNaN(i),o=isNaN(a);if(n&&(i=this._incomparable),o&&(a=this._incomparable),n&&o){var s=F(e),l=F(t);s&&(i=l?e:0),l&&(a=s?t:0)}return ia?-this._resultLT:0},r}();var MG=function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=Pr(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var i=typeof e;i!==this._rvalTypeof&&(i==="number"||this._rvalTypeof==="number")&&(t=Pr(e)===this._rvalFloat)}return this._isEQ?t:!t},r}();function pD(r,e){return r==="eq"||r==="ne"?new MG(r==="eq",e):$(fD,r)?new DG(r,e):null}var LG=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return wi(e,t)},r}();function IG(r,e){var t=new LG,i=r.data,a=t.sourceFormat=r.sourceFormat,n=r.startIndex,o="";r.seriesLayoutBy!==Br&&Bt(o);var s=[],l={},u=r.dimensionsDefine;if(u)w(u,function(d,m){var g=d.name,y={index:m,name:g,displayName:d.displayName};if(s.push(y),g!=null){var x="";$(l,g)&&Bt(x),l[g]=y}});else for(var f=0;f65535?zG:kG}function Il(){return[1/0,-1/0]}function VG(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function mD(r,e,t,i,a){var n=gD[t||"float"];if(a){var o=r[e],s=o&&o.length;if(s!==i){for(var l=new n(i),u=0;um[1]&&(m[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,i){for(var a=this._provider,n=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=k(o,function(y){return y.property}),f=0;fg[1]&&(g[1]=m)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,i=t[e];if(i!=null&&ie)n=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,i){var a=this._chunks,n=a[e],o=[];if(!n)return o;i==null&&(i=1/0);for(var s=1/0,l=-1,u=0,f=0,p=this.count();f=0&&l<0)&&(s=v,l=h,u=0),h===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var i=t.constructor,a=this._count;if(i===Array){e=new i(a);for(var n=0;n=p&&y<=c||isNaN(y))&&(l[u++]=d),d++}v=!0}else if(n===2){for(var m=h[a[0]],x=h[a[1]],_=e[a[1]][0],b=e[a[1]][1],g=0;g=p&&y<=c||isNaN(y))&&(S>=_&&S<=b||isNaN(S))&&(l[u++]=d),d++}v=!0}}if(!v)if(n===1)for(var g=0;g=p&&y<=c||isNaN(y))&&(l[u++]=T)}else for(var g=0;ge[D][1])&&(C=!1)}C&&(l[u++]=t.getRawIndex(g))}return ug[1]&&(g[1]=m)}}}},r.prototype.lttbDownSample=function(e,t){var i=this.clone([e],!0),a=i._chunks,n=a[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,p,c,h=new(Rf(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));h[s++]=u;for(var v=1;vf&&(f=p,c=_)}M>0&&Mf-v&&(l=f-v,s.length=l);for(var d=0;dp[1]&&(p[1]=g),c[h++]=y}return n._count=h,n._indices=c,n._updateGetRawIdx(),n},r.prototype.each=function(e,t){if(this._count)for(var i=e.length,a=this._chunks,n=0,o=this.count();nl&&(l=p)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var i=[],a=this._chunks,n=0;n=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function e(t,i,a,n){return wi(t[n],this._dimensions[n])}a0={arrayRows:e,objectRows:function(t,i,a,n){return wi(t[i],this._dimensions[n])},keyedColumns:e,original:function(t,i,a,n){var o=t&&(t.value==null?t:t.value);return wi(o instanceof Array?o[n]:o,this._dimensions[n])},typedArray:function(t,i,a,n){return t[n]}}}(),r}(),Of=UG;var Fh=function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),i=!!t.length,a,n;if(Bh(e)){var o=e,s=void 0,l=void 0,u=void 0;if(i){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,n=[f._getVersionSign()]}else s=o.get("data",!0),l=me(s)?ai:Ze,n=[];var p=this._getSourceMetaRawOption()||{},c=u&&u.metaRawOption||{},h=ot(p.seriesLayoutBy,c.seriesLayoutBy)||null,v=ot(p.sourceHeader,c.sourceHeader),d=ot(p.dimensions,c.dimensions),m=h!==c.seriesLayoutBy||!!v!=!!c.sourceHeader||d;a=m?[Pf(s,{seriesLayoutBy:h,sourceHeader:v,dimensions:d},l)]:[]}else{var g=e;if(i){var y=this._applyTransform(t);a=y.sourceList,n=y.upstreamSignList}else{var x=g.get("source",!0);a=[Pf(x,this._getSourceMetaRawOption(),null)],n=[]}}this._setLocalSource(a,n)},r.prototype._applyTransform=function(e){var t=this._sourceHost,i=t.get("transform",!0),a=t.get("fromTransformResult",!0);if(a!=null){var n="";e.length!==1&&yD(n)}var o,s=[],l=[];return w(e,function(u){u.prepareSource();var f=u.getSource(a||0),p="";a!=null&&!f&&yD(p),s.push(f),l.push(u._getVersionSign())}),i?o=vD(i,s,{datasetIndex:t.componentIndex}):a!=null&&(o=[aD(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return w(r.blocks,function(a){var n=bD(a);n>=e&&(e=n+ +(i&&(!n||s0(a)&&!a.noHeader)))}),e}return 0}function GG(r,e,t,i){var a=e.noHeader,n=WG(bD(e)),o=[],s=e.blocks||[];Qt(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if($(u,l)){var f=new Vh(u[l],null);s.sort(function(v,d){return f.evaluate(v.sortParam,d.sortParam)})}else l==="seriesDesc"&&s.reverse()}w(s,function(v,d){var m=e.valueFormatter,g=SD(v)(m?N(N({},r),{valueFormatter:m}):r,v,d>0?n.html:0,i);g!=null&&o.push(g)});var p=r.renderMode==="richText"?o.join(n.richText):l0(o.join(""),a?t:n.html);if(a)return p;var c=wh(e.header,"ordinal",r.useUTC),h=_D(i,r.renderMode).nameStyle;return r.renderMode==="richText"?wD(r,c,h)+n.richText+p:l0('

"+p,t)}function HG(r,e,t,i){var a=r.renderMode,n=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(_){return _=z(_)?_:[_],k(_,function(b,S){return wh(b,z(h)?h[S]:h,u)})};if(!(n&&o)){var p=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",a),c=n?"":wh(l,"ordinal",u),h=e.valueType,v=o?[]:f(e.value,e.dataIndex),d=!s||!n,m=!s&&n,g=_D(i,a),y=g.nameStyle,x=g.valueStyle;return a==="richText"?(s?"":p)+(n?"":wD(r,c,y))+(o?"":XG(r,v,d,m,x)):l0((s?"":p)+(n?"":YG(c,!s,y))+(o?"":ZG(v,d,m,x)),t)}}function u0(r,e,t,i,a,n){if(r){var o=SD(r),s={useUTC:a,renderMode:t,orderMode:i,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,n)}}function WG(r){return{html:BG[r],richText:FG[r]}}function l0(r,e){var t='
',i="margin: "+e+"px 0 0";return'
'+r+t+"
"}function YG(r,e,t){var i=e?"margin-left:2px":"";return''+Ae(r)+""}function ZG(r,e,t,i){var a=t?"10px":"20px",n=e?"float:right;margin-left:"+a:"";return r=z(r)?r:[r],''+k(r,function(o){return Ae(o)}).join("  ")+""}function wD(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function XG(r,e,t,i,a){var n=[a],o=i?10:20;return t&&n.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,n)}function Gh(r,e){var t=r.getData().getItemVisual(e,"style"),i=t[r.visualDrawType];return Yi(i)}function Hh(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Wh=function(){function r(){this.richTextStyles={},this._nextStyleNameId=kc()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,i){var a=i==="richText"?this._generateStyleName():null,n=Th({color:t,type:e,renderMode:i,markerId:a});return F(n)?n:(this.richTextStyles[a]=n.style,n.content)},r.prototype.wrapRichTextStyle=function(e,t){var i={};z(t)?w(t,function(n){return N(i,n)}):N(i,t);var a=this._generateStyleName();return this.richTextStyles[a]=i,"{"+a+"|"+e+"}"},r}();function Yh(r){var e=r.series,t=r.dataIndex,i=r.multipleSeries,a=e.getData(),n=a.mapDimensionsAll("defaultedTooltip"),o=n.length,s=e.getRawValue(t),l=z(s),u=Gh(e,t),f,p,c,h;if(o>1||l&&!o){var v=qG(s,e,t,n,u);f=v.inlineValues,p=v.inlineValueTypes,c=v.blocks,h=v.inlineValues[0]}else if(o){var d=a.getDimensionInfo(n[0]);h=f=en(a,t,n[0]),p=d.type}else h=f=l?s[0]:s;var m=nl(e),g=m&&e.name||"",y=a.getName(t),x=i?g:y;return $t("section",{header:g,noHeader:i||!m,sortParam:h,blocks:[$t("nameValue",{markerType:"item",markerColor:u,name:x,noName:!Ee(x),value:f,valueType:p,dataIndex:t})].concat(c||[])})}function qG(r,e,t,i,a){var n=e.getData(),o=Le(r,function(p,c,h){var v=n.getDimensionInfo(h);return p=p||v&&v.tooltip!==!1&&v.displayName!=null},!1),s=[],l=[],u=[];i.length?w(i,function(p){f(en(n,t,p),p)}):w(r,f);function f(p,c){var h=n.getDimensionInfo(c);!h||h.otherDims.tooltip===!1||(o?u.push($t("nameValue",{markerType:"subItem",markerColor:a,name:h.displayName,value:p,valueType:h.type})):(s.push(p),l.push(h.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Vn=st();function Zh(r,e){return r.getName(e)||r.getId(e)}var Nf="__universalTransitionEnabled",Xh=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,i,a){this.seriesIndex=this.componentIndex,this.dataTask=kn({count:jG,reset:JG}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,a);var n=Vn(this).sourceManager=new Fh(this);n.prepareSource();var o=this.getInitialData(t,a);CD(o,this),this.dataTask.context.data=o,Vn(this).dataBeforeProcessed=o,TD(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,i){var a=zn(this),n=a?Si(t):{},o=this.subType;gt.hasClass(o)&&(o+="Series"),lt(t,i.getTheme().get(this.subType)),lt(t,this.getDefaultOption()),Qr(t,"label",["show"]),this.fillDataTextStyle(t.data),a&&Ur(t,n,a)},e.prototype.mergeOption=function(t,i){t=lt(this.option,t,!0),this.fillDataTextStyle(t.data);var a=zn(this);a&&Ur(this.option,t,a);var n=Vn(this).sourceManager;n.dirty(),n.prepareSource();var o=this.getInitialData(t,i);CD(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Vn(this).dataBeforeProcessed=o,TD(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!me(t))for(var i=["show"],a=0;athis.getShallow("animationThreshold")&&(i=!1),!!i},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,i,a){var n=this.ecModel,o=Af.prototype.getColorFromPalette.call(this,t,i,a);return o||(o=n.getColorFromPalette(t,i,a)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,i){this._innerSelect(this.getData(i),t)},e.prototype.unselect=function(t,i){var a=this.option.selectedMap;if(a){var n=this.option.selectedMode,o=this.getData(i);if(n==="series"||a==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&a.push(o)}return a},e.prototype.isSelected=function(t,i){var a=this.option.selectedMap;if(!a)return!1;var n=this.getData(i);return(a==="all"||a[Zh(n,t)])&&!n.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Nf])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,i){var a,n,o=this.option,s=o.selectedMode,l=i.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){j(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(t,i)}},e.registerClass=function(t){return gt.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(gt);Wt(Xh,ps);Wt(Xh,Af);Bc(Xh,gt);function TD(r){var e=r.name;nl(r)||(r.name=KG(r)||e)}function KG(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),i=[];return w(t,function(a){var n=e.getDimensionInfo(a);n.displayName&&i.push(n.displayName)}),i.join(" ")}function jG(r){return r.model.getRawData().count()}function JG(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),QG}function QG(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function CD(r,e){w(vn(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,rt($G,e))})}function $G(r,e){var t=f0(r);return t&&t.setOutputEnd((e||this).count()),e}function f0(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var i=t.currentTask;if(i){var a=i.agentStubMap;a&&(i=a.get(r.uid))}return i}}var Lt=Xh;var p0=function(){function r(){this.group=new J,this.uid=_i("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,i,a){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,i,a){},r.prototype.updateLayout=function(e,t,i,a){},r.prototype.updateVisual=function(e,t,i,a){},r.prototype.toggleBlurSeries=function(e,t,i){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r}();ol(p0);Cn(p0);var Et=p0;function ni(){var r=st();return function(e){var t=r(e),i=e.pipelineContext,a=!!t.large,n=!!t.progressiveRender,o=t.large=!!(i&&i.large),s=t.progressiveRender=!!(i&&i.progressiveRender);return(a!==o||n!==s)&&"reset"}}var MD=st(),t5=ni(),c0=function(){function r(){this.group=new J,this.uid=_i("viewChart"),this.renderTask=kn({plan:e5,reset:r5}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,i,a){},r.prototype.highlight=function(e,t,i,a){var n=e.getData(a&&a.dataType);n&&DD(n,a,"emphasis")},r.prototype.downplay=function(e,t,i,a){var n=e.getData(a&&a.dataType);n&&DD(n,a,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,i,a){this.render(e,t,i,a)},r.prototype.updateLayout=function(e,t,i,a){this.render(e,t,i,a)},r.prototype.updateVisual=function(e,t,i,a){this.render(e,t,i,a)},r.prototype.eachRendered=function(e){dr(this.group,e)},r.markUpdateMethod=function(e,t){MD(e).updateMethod=t},r.protoInitialize=function(){var e=r.prototype;e.type="chart"}(),r}();function AD(r,e,t){r&&Pn(r)&&(e==="emphasis"?ir:ar)(r,t)}function DD(r,e,t){var i=vi(r,e),a=e&&e.highlightKey!=null?IC(e.highlightKey):null;i!=null?w(Ot(i),function(n){AD(r.getItemGraphicEl(n),t,a)}):r.eachItemGraphicEl(function(n){AD(n,t,a)})}ol(c0,["dispose"]);Cn(c0);function e5(r){return t5(r.model)}function r5(r){var e=r.model,t=r.ecModel,i=r.api,a=r.payload,n=e.pipelineContext.progressiveRender,o=r.view,s=a&&MD(a).updateMethod,l=n?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,i,a),i5[l]}var i5={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Tt=c0;var qh="\0__throttleOriginMethod",LD="\0__throttleRate",ID="\0__throttleType";function El(r,e,t){var i,a=0,n=0,o=null,s,l,u,f;e=e||0;function p(){n=new Date().getTime(),o=null,r.apply(l,u||[])}var c=function(){for(var h=[],v=0;v=0?p():o=setTimeout(p,-s),a=i};return c.clear=function(){o&&(clearTimeout(o),o=null)},c.debounceNextCall=function(h){f=h},c}function Ti(r,e,t,i){var a=r[e];if(a){var n=a[qh]||a,o=a[ID],s=a[LD];if(s!==t||o!==i){if(t==null||!i)return r[e]=n;a=r[e]=El(n,t,i==="debounce"),a[qh]=n,a[ID]=i,a[LD]=t}return a}}function rn(r,e){var t=r[e];t&&t[qh]&&(t.clear&&t.clear(),r[e]=t[qh])}var ED=st(),PD={itemStyle:Nr(by,!0),lineStyle:Nr(Sy,!0)},a5={lineStyle:"stroke",itemStyle:"fill"};function RD(r,e){var t=r.visualStyleMapper||PD[e];return t||(console.warn("Unknown style type '"+e+"'."),PD.itemStyle)}function OD(r,e){var t=r.visualDrawType||a5[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var ND={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),i=r.visualStyleAccessPath||"itemStyle",a=r.getModel(i),n=RD(r,i),o=n(a),s=a.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=OD(r,i),u=o[l],f=X(u)?u:null,p=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||p){var c=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=c,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||X(o.fill)?c:o.fill,o.stroke=o.stroke==="auto"||X(o.stroke)?c:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(h,v){var d=r.getDataParams(v),m=N({},o);m[l]=f(d),h.setItemVisual(v,"style",m)}}}},zf=new Mt,zD={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),i=r.visualStyleAccessPath||"itemStyle",a=RD(r,i),n=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[i]){zf.option=l[i];var u=a(zf),f=o.ensureUniqueItemVisual(s,"style");N(f,u),zf.option.decal&&(o.setItemVisual(s,"decal",zf.option.decal),zf.option.decal.dirty=!0),n in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},kD={performRawSeries:!0,overallReset:function(r){var e=Y();r.eachSeries(function(t){var i=t.getColorBy();if(!t.isColorBySeries()){var a=t.type+"-"+i,n=e.get(a);n||(n={},e.set(a,n)),ED(t).scope=n}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var i=t.getRawData(),a={},n=t.getData(),o=ED(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=OD(t,s);n.each(function(u){var f=n.getRawIndex(u);a[f]=u}),i.each(function(u){var f=a[u],p=n.getItemVisual(f,"colorFromPalette");if(p){var c=n.ensureUniqueItemVisual(f,"style"),h=i.getName(u)||u+"",v=i.count();c[l]=t.getColorFromPalette(h,o,v)}})}})}};var jh=Math.PI;function h0(r,e){e=e||{},q(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new J,i=new ct({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(i);var a=new dt({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),n=new ct({style:{fill:"none"},textContent:a,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(n);var o;return e.showSpinner&&(o=new Qo({shape:{startAngle:-jh/2,endAngle:-jh/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:jh*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:jh*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=a.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),n.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),i.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var n5=function(){function r(e,t,i,a){this._stageTaskMap=Y(),this.ecInstance=e,this.api=t,i=this._dataProcessorHandlers=i.slice(),a=this._visualHandlers=a.slice(),this._allHandlers=i.concat(a)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(i){var a=i.overallTask;a&&a.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var i=this._pipelineMap.get(e.__pipeline.id),a=i.context,n=!t&&i.progressiveEnabled&&(!a||a.progressiveRender)&&e.__idxInPipeline>i.blockIndex,o=n?i.step:null,s=a&&a.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var i=this._pipelineMap.get(e.uid),a=e.getData(),n=a.count(),o=i.progressiveEnabled&&t.incrementalPrepareRender&&n>=i.threshold,s=e.get("large")&&n>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?n:null;e.pipelineContext=i.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,i=t._pipelineMap=Y();e.eachSeries(function(a){var n=a.getProgressive(),o=a.uid;i.set(o,{id:o,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:n&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(n||700),count:0}),t._pipe(a,a.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),i=this.api;w(this._allHandlers,function(a){var n=e.get(a.uid)||e.set(a.uid,{}),o="";Qt(!(a.reset&&a.overallReset),o),a.reset&&this._createSeriesStageTask(a,n,t,i),a.overallReset&&this._createOverallStageTask(a,n,t,i)},this)},r.prototype.prepareView=function(e,t,i,a){var n=e.renderTask,o=n.context;o.model=t,o.ecModel=i,o.api=a,n.__block=!e.incrementalPrepareRender,this._pipe(t,n)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,i){this._performStageTasks(this._visualHandlers,e,t,i)},r.prototype._performStageTasks=function(e,t,i,a){a=a||{};var n=!1,o=this;w(e,function(l,u){if(!(a.visualType&&a.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),p=f.seriesTaskMap,c=f.overallTask;if(c){var h,v=c.agentStubMap;v.each(function(m){s(a,m)&&(m.dirty(),h=!0)}),h&&c.dirty(),o.updatePayload(c,i);var d=o.getPerformArgs(c,a.block);v.each(function(m){m.perform(d)}),c.perform(d)&&(n=!0)}else p&&p.each(function(m,g){s(a,m)&&m.dirty();var y=o.getPerformArgs(m,a.block);y.skip=!l.performRawSeries&&t.isSeriesFiltered(m.context.model),o.updatePayload(m,i),m.perform(y)&&(n=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=n||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(i){t=i.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,i,a){var n=this,o=t.seriesTaskMap,s=t.seriesTaskMap=Y(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?i.eachRawSeries(f):l?i.eachRawSeriesByType(l,f):u&&u(i,a).each(f);function f(p){var c=p.uid,h=s.set(c,o&&o.get(c)||kn({plan:f5,reset:p5,count:h5}));h.context={model:p,ecModel:i,api:a,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:n},n._pipe(p,h)}},r.prototype._createOverallStageTask=function(e,t,i,a){var n=this,o=t.overallTask=t.overallTask||kn({reset:o5});o.context={ecModel:i,api:a,overallReset:e.overallReset,scheduler:n};var s=o.agentStubMap,l=o.agentStubMap=Y(),u=e.seriesType,f=e.getTargetSeries,p=!0,c=!1,h="";Qt(!e.createOnAllSeries,h),u?i.eachRawSeriesByType(u,v):f?f(i,a).each(v):(p=!1,w(i.getSeries(),v));function v(d){var m=d.uid,g=l.set(m,s&&s.get(m)||(c=!0,kn({reset:s5,onDirty:u5})));g.context={model:d,overallProgress:p},g.agent=o,g.__block=p,n._pipe(d,g)}c&&o.dirty()},r.prototype._pipe=function(e,t){var i=e.uid,a=this._pipelineMap.get(i);!a.head&&(a.head=t),a.tail&&a.tail.pipe(t),a.tail=t,t.__idxInPipeline=a.count++,t.__pipeline=a},r.wrapStageHandler=function(e,t){return X(e)&&(e={overallReset:e,seriesType:v5(e)}),e.uid=_i("stageHandler"),t&&(e.visualType=t),e},r}();function o5(r){r.overallReset(r.ecModel,r.api,r.payload)}function s5(r){return r.overallProgress&&l5}function l5(){this.agent.dirty(),this.getDownstream().dirty()}function u5(){this.agent&&this.agent.dirty()}function f5(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function p5(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Ot(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?k(e,function(t,i){return VD(i)}):c5}var c5=VD(0);function VD(r){return function(e,t){var i=t.data,a=t.resetDefines[r];if(a&&a.dataEach)for(var n=e.start;n0&&h===u.length-c.length){var v=u.slice(0,h);v!=="data"&&(t.mainType=v,t[c.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(i[u]=l,f=!0),f||(a[u]=l)})}return{cptQuery:t,dataQuery:i,otherQuery:a}},r.prototype.filter=function(e,t){var i=this.eventInfo;if(!i)return!0;var a=i.targetEl,n=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,n,"name")&&f(u,n,"dataIndex")&&f(u,n,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,a,n));function f(p,c,h,v){return p[h]==null||c[v||h]===p[h]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}();var d0=["symbol","symbolSize","symbolRotate","symbolOffset"],qD=d0.concat(["symbolKeepAspect"]),KD={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var i={},a={},n=!1,o=0;o=0&&cs(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function Bf(r,e,t){for(var i=e.type==="radial"?D5(r,e,t):A5(r,e,t),a=e.colorStops,n=0;n0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:vt(r)?[r]:z(r)?r:null}function Ff(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&M5(e.lineDash,e.lineWidth),i=e.lineDashOffset;if(t){var a=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;a&&a!==1&&(t=k(t,function(n){return n/a}),i/=a)}return[t,i]}var L5=new Ue(!0);function ev(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function eM(r){return typeof r=="string"&&r!=="none"}function rv(r){var e=r.fill;return e!=null&&e!=="none"}function rM(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function iM(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function iv(r,e,t){var i=ef(e.image,e.__image,t);if(sl(i)){var a=r.createPattern(i,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&a&&a.setTransform){var n=new DOMMatrix;n.translateSelf(e.x||0,e.y||0),n.rotateSelf(0,0,(e.rotation||0)*go),n.scaleSelf(e.scaleX||1,e.scaleY||1),a.setTransform(n)}return a}}function I5(r,e,t,i){var a,n=ev(t),o=rv(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||L5,p=e.__dirty;if(!i){var c=t.fill,h=t.stroke,v=o&&!!c.colorStops,d=n&&!!h.colorStops,m=o&&!!c.image,g=n&&!!h.image,y=void 0,x=void 0,_=void 0,b=void 0,S=void 0;(v||d)&&(S=e.getBoundingRect()),v&&(y=p?Bf(r,c,S):e.__canvasFillGradient,e.__canvasFillGradient=y),d&&(x=p?Bf(r,h,S):e.__canvasStrokeGradient,e.__canvasStrokeGradient=x),m&&(_=p||!e.__canvasFillPattern?iv(r,c,e):e.__canvasFillPattern,e.__canvasFillPattern=_),g&&(b=p||!e.__canvasStrokePattern?iv(r,h,e):e.__canvasStrokePattern,e.__canvasStrokePattern=_),v?r.fillStyle=y:m&&(_?r.fillStyle=_:o=!1),d?r.strokeStyle=x:g&&(b?r.strokeStyle=b:n=!1)}var T=e.getGlobalScale();f.setScale(T[0],T[1],e.segmentIgnoreThreshold);var C,A;r.setLineDash&&t.lineDash&&(a=Ff(e),C=a[0],A=a[1]);var D=!0;(u||p&dn)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),D=!1),f.reset(),e.buildPath(f,e.shape,i),f.toStatic(),e.pathUpdated()),D&&f.rebuildPath(r,l?s:1),C&&(r.setLineDash(C),r.lineDashOffset=A),i||(t.strokeFirst?(n&&iM(r,t),o&&rM(r,t)):(o&&rM(r,t),n&&iM(r,t))),C&&r.setLineDash([])}function E5(r,e,t){var i=e.__image=ef(t.image,e.__image,e,e.onload);if(!(!i||!sl(i))){var a=t.x||0,n=t.y||0,o=e.getWidth(),s=e.getHeight(),l=i.width/i.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=i.width,s=i.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(i,u,f,t.sWidth,t.sHeight,a,n,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,p=o-u,c=s-f;r.drawImage(i,u,f,p,c,a,n,o,s)}else r.drawImage(i,a,n,o,s)}}function P5(r,e,t){var i,a=t.text;if(a!=null&&(a+=""),a){r.font=t.font||Xr,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var n=void 0,o=void 0;r.setLineDash&&t.lineDash&&(i=Ff(e),n=i[0],o=i[1]),n&&(r.setLineDash(n),r.lineDashOffset=o),t.strokeFirst?(ev(t)&&r.strokeText(a,t.x,t.y),rv(t)&&r.fillText(a,t.x,t.y)):(rv(t)&&r.fillText(a,t.x,t.y),ev(t)&&r.strokeText(a,t.x,t.y)),n&&r.setLineDash([])}}var aM=["shadowBlur","shadowOffsetX","shadowOffsetY"],nM=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function pM(r,e,t,i,a){var n=!1;if(!i&&(t=t||{},e===t))return!1;if(i||e.opacity!==t.opacity){Fr(r,a),n=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?ua.opacity:o}(i||e.blend!==t.blend)&&(n||(Fr(r,a),n=!0),r.globalCompositeOperation=e.blend||ua.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,i,a){if(!this[ur]){if(this._disposed){this.id;return}var n,o,s;if(j(i)&&(a=i.lazyUpdate,n=i.silent,o=i.replaceMerge,s=i.transition,i=i.notMerge),this[ur]=!0,!this._model||i){var l=new KA(this._api),u=this._theme,f=this._model=new Eh;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},M0);var p={seriesTransition:s,optionChanged:!0};if(a)this[Gr]={silent:n,updateParams:p},this[ur]=!1,this.getZr().wakeUp();else{try{Rl(this),Fn.update.call(this,null,p)}catch(c){throw this[Gr]=null,this[ur]=!1,c}this._ssr||this._zr.flush(),this[Gr]=null,this[ur]=!1,Wf.call(this,n),Yf.call(this,n)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||bt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var i=this._zr.painter;return i.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var i=this._zr.painter;return i.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(bt.svgSupported){var t=this._zr,i=t.storage.getDisplayList();return w(i,function(a){a.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var i=t.excludeComponents,a=this._model,n=[],o=this;w(i,function(l){a.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(n.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return w(n,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var i=t.type==="svg",a=this.group,n=Math.min,o=Math.max,s=1/0;if(uv[a]){var l=s,u=s,f=-s,p=-s,c=[],h=t&&t.pixelRatio||this.getDevicePixelRatio();w(hs,function(x,_){if(x.group===a){var b=i?x.getZr().painter.getSvgDom().innerHTML:x.renderToCanvas(Q(t)),S=x.getDom().getBoundingClientRect();l=n(S.left,l),u=n(S.top,u),f=o(S.right,f),p=o(S.bottom,p),c.push({dom:b,left:S.left,top:S.top})}}),l*=h,u*=h,f*=h,p*=h;var v=f-l,d=p-u,m=He.createCanvas(),g=Nc(m,{renderer:i?"svg":"canvas"});if(g.resize({width:v,height:d}),i){var y="";return w(c,function(x){var _=x.left-l,b=x.top-u;y+=''+x.dom+""}),g.painter.getSvgRoot().innerHTML=y,t.connectedBackgroundColor&&g.painter.setBackgroundColor(t.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}else return t.connectedBackgroundColor&&g.add(new ct({shape:{x:0,y:0,width:v,height:d},style:{fill:t.connectedBackgroundColor}})),w(c,function(x){var _=new Kt({style:{x:x.left*h-l,y:x.top*h-u,image:x.dom}});g.add(_)}),g.refreshImmediately(),m.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,i){return w0(this,"convertToPixel",t,i)},e.prototype.convertFromPixel=function(t,i){return w0(this,"convertFromPixel",t,i)},e.prototype.containPixel=function(t,i){if(this._disposed){this.id;return}var a=this._model,n,o=wn(a,t);return w(o,function(s,l){l.indexOf("Models")>=0&&w(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)n=n||!!f.containPoint(i);else if(l==="seriesModels"){var p=this._chartsMap[u.__viewId];p&&p.containPoint&&(n=n||p.containPoint(i,u))}},this)},this),!!n},e.prototype.getVisual=function(t,i){var a=this._model,n=wn(a,t,{defaultMainType:"series"}),o=n.seriesModel,s=o.getData(),l=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?s.indexOfRawIndex(n.dataIndex):null;return l!=null?Vf(s,l,i):ga(s,i)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;w(tH,function(i){var a=function(n){var o=t.getModel(),s=n.target,l,u=i==="globalout";if(u?l={}:s&&qi(s,function(v){var d=tt(v);if(d&&d.dataIndex!=null){var m=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=m&&m.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=N({},d.eventData),!0},!0),l){var f=l.componentType,p=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",p=l.seriesIndex);var c=f&&p!=null&&o.getComponent(f,p),h=c&&t[c.mainType==="series"?"_chartsMap":"_componentsMap"][c.__viewId];l.event=n,l.type=i,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:c,view:h},t.trigger(i,l)}};a.zrEventfulCallAtLast=!0,t._zr.on(i,a,t)}),w(Zf,function(i,a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),w(["selectchanged"],function(i){t._messageCenter.on(i,function(a){this.trigger(i,a)},t)}),JD(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&Pg(this.getDom(),P0,"");var i=this,a=i._api,n=i._model;w(i._componentsViews,function(o){o.dispose(n,a)}),w(i._chartsViews,function(o){o.dispose(n,a)}),i._zr.dispose(),i._dom=i._model=i._chartsMap=i._componentsMap=i._chartsViews=i._componentsViews=i._scheduler=i._api=i._zr=i._throttledZrFlush=i._theme=i._coordSysMgr=i._messageCenter=null,delete hs[i.id]},e.prototype.resize=function(t){if(!this[ur]){if(this._disposed){this.id;return}this._zr.resize(t);var i=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!i){var a=i.resetOption("media"),n=t&&t.silent;this[Gr]&&(n==null&&(n=this[Gr].silent),a=!0,this[Gr]=null),this[ur]=!0;try{a&&Rl(this),Fn.update.call(this,{type:"resize",animation:N({duration:0},t&&t.animation)})}catch(o){throw this[ur]=!1,o}this[ur]=!1,Wf.call(this,n),Yf.call(this,n)}}},e.prototype.showLoading=function(t,i){if(this._disposed){this.id;return}if(j(t)&&(i=t,t=""),t=t||"default",this.hideLoading(),!!L0[t]){var a=L0[t](this._api,i),n=this._zr;this._loadingFX=a,n.add(a)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var i=N({},t);return i.type=Zf[t.type],i},e.prototype.dispatchAction=function(t,i){if(this._disposed){this.id;return}if(j(i)||(i={silent:!!i}),!!sv[t.type]&&this._model){if(this[ur]){this._pendingActions.push(t);return}var a=i.silent;C0.call(this,t,a);var n=i.flush;n?this._zr.flush():n!==!1&&bt.browser.weChat&&this._throttledZrFlush(),Wf.call(this,a),Yf.call(this,a)}},e.prototype.updateLabelLayout=function(){Ci.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var i=t.seriesIndex,a=this.getModel(),n=a.getSeriesByIndex(i);n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){Rl=function(p){var c=p._scheduler;c.restorePipelines(p._model),c.prepareStageTasks(),b0(p,!0),b0(p,!1),c.plan()},b0=function(p,c){for(var h=p._model,v=p._scheduler,d=c?p._componentsViews:p._chartsViews,m=c?p._componentsMap:p._chartsMap,g=p._zr,y=p._api,x=0;xc.get("hoverLayerThreshold")&&!bt.node&&!bt.worker&&c.eachSeries(function(m){if(!m.preventUsingHoverLayer){var g=p._chartsMap[m.__viewId];g.__alive&&g.eachRendered(function(y){y.states.emphasis&&(y.states.emphasis.hoverLayer=!0)})}})}function o(p,c){var h=p.get("blendMode")||null;c.eachRendered(function(v){v.isGroup||(v.style.blend=h)})}function s(p,c){if(!p.preventAutoZ){var h=p.get("z")||0,v=p.get("zlevel")||0;c.eachRendered(function(d){return l(d,h,v,-1/0),!0})}}function l(p,c,h,v){var d=p.getTextContent(),m=p.getTextGuideLine(),g=p.isGroup;if(g)for(var y=p.childrenRef(),x=0;x0?{duration:d,delay:h.get("delay"),easing:h.get("easing")}:null;c.eachRendered(function(g){if(g.states&&g.states.emphasis){if(Xa(g))return;if(g instanceof nt&&EC(g),g.__dirty){var y=g.prevStates;y&&g.useStates(y)}if(v){g.stateTransition=m;var x=g.getTextContent(),_=g.getTextGuideLine();x&&(x.stateTransition=m),_&&(_.stateTransition=m)}g.__dirty&&a(g)}})}CM=function(p){return new(function(c){E(h,c);function h(){return c!==null&&c.apply(this,arguments)||this}return h.prototype.getCoordinateSystems=function(){return p._coordSysMgr.getCoordinateSystems()},h.prototype.getComponentByElement=function(v){for(;v;){var d=v.__ecComponentInfo;if(d!=null)return p._model.getComponent(d.mainType,d.index);v=v.parent}},h.prototype.enterEmphasis=function(v,d){ir(v,d),Ai(p)},h.prototype.leaveEmphasis=function(v,d){ar(v,d),Ai(p)},h.prototype.enterBlur=function(v){jc(v),Ai(p)},h.prototype.leaveBlur=function(v){ff(v),Ai(p)},h.prototype.enterSelect=function(v){iy(v),Ai(p)},h.prototype.leaveSelect=function(v){ay(v),Ai(p)},h.prototype.getModel=function(){return p.getModel()},h.prototype.getViewOfComponentModel=function(v){return p.getViewOfComponentModel(v)},h.prototype.getViewOfSeriesModel=function(v){return p.getViewOfSeriesModel(v)},h}(Ph))(p)},kM=function(p){function c(h,v){for(var d=0;d=0)){DM.push(t);var n=v0.wrapStageHandler(t,a);n.__prio=e,n.__raw=t,r.push(n)}}function z0(r,e){L0[r]=e}function fnt(r){Em({createCanvas:r})}function YM(r,e,t){var i=x0("registerMap");i&&i(r,e,t)}function pnt(r){var e=x0("getMap");return e&&e(r)}var ZM=hD;Gn(I0,ND);Gn(fv,zD);Gn(fv,kD);Gn(I0,KD);Gn(fv,jD);Gn(IM,y0);R0(Rh);O0(H5,Ky);z0("default",h0);gr({type:En,event:En,update:En},qt);gr({type:lf,event:lf,update:lf},qt);gr({type:pl,event:pl,update:pl},qt);gr({type:uf,event:uf,update:uf},qt);gr({type:cl,event:cl,update:cl},qt);BM("light",GD);BM("dark",ZD);var cnt={};var XM=[],aH={registerPreprocessor:R0,registerProcessor:O0,registerPostInit:FM,registerPostUpdate:GM,registerUpdateLifecycle:pv,registerAction:gr,registerCoordinateSystem:HM,registerLayout:WM,registerVisual:Gn,registerTransform:ZM,registerLoading:z0,registerMap:YM,registerImpl:xM,PRIORITY:EM,ComponentModel:gt,ComponentView:Et,SeriesModel:Lt,ChartView:Tt,registerComponentModel:function(r){gt.registerClass(r)},registerComponentView:function(r){Et.registerClass(r)},registerSeriesModel:function(r){Lt.registerClass(r)},registerChartView:function(r){Tt.registerClass(r)},registerSubTypeDefaulter:function(r,e){gt.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){Tg(r,e)}};function _t(r){if(z(r)){w(r,function(e){_t(e)});return}at(XM,r)>=0||(XM.push(r),X(r)&&(r={install:r}),r.install(aH))}function Xf(r){return r==null?0:r.length||1}function qM(r){return r}var nH=function(){function r(e,t,i,a,n,o){this._old=e,this._new=t,this._oldKeyGetter=i||qM,this._newKeyGetter=a||qM,this.context=n,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,i={},a=new Array(e.length),n=new Array(t.length);this._initIndexMap(e,null,a,"_oldKeyGetter"),this._initIndexMap(t,i,n,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(i[s]=l[0]),this._update&&this._update(f,o)}else u===1?(i[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(n,i)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,i={},a={},n=[],o=[];this._initIndexMap(e,i,n,"_oldKeyGetter"),this._initIndexMap(t,a,o,"_newKeyGetter");for(var s=0;s1&&c===1)this._updateManyToOne&&this._updateManyToOne(f,u),a[l]=null;else if(p===1&&c>1)this._updateOneToMany&&this._updateOneToMany(f,u),a[l]=null;else if(p===1&&c===1)this._update&&this._update(f,u),a[l]=null;else if(p>1&&c>1)this._updateManyToMany&&this._updateManyToMany(f,u),a[l]=null;else if(p>1)for(var h=0;h1)for(var s=0;s30}var qf=j,Hn=k,pH=typeof Int32Array>"u"?Array:Int32Array,cH="e\0\0",jM=-1,hH=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],vH=["_approximateExtent"],JM,vv,Kf,jf,G0,dv,H0,dH=function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i,a=!1;hv(e)?(i=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(a=!0,i=e),i=i||["x","y"];for(var n={},o=[],s={},l=!1,u={},f=0;f=t)){var i=this._store,a=i.getProvider();this._updateOrdinalMeta();var n=this._nameList,o=this._idList,s=a.getSource().sourceFormat,l=s===Ze;if(l&&!a.pure)for(var u=[],f=e;f0},r.prototype.ensureUniqueItemVisual=function(e,t){var i=this._itemVisuals,a=i[e];a||(a=i[e]={});var n=a[t];return n==null&&(n=this.getVisual(t),z(n)?n=n.slice():qf(n)&&(n=N({},n)),a[t]=n),n},r.prototype.setItemVisual=function(e,t,i){var a=this._itemVisuals[e]||{};this._itemVisuals[e]=a,qf(t)?N(a,t):a[t]=i},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){qf(e)?N(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,i){this._itemLayouts[e]=i?N(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var i=this.hostModel&&this.hostModel.seriesIndex;of(i,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){w(this._graphicEls,function(i,a){i&&e&&e.call(t,i,a)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:Hn(this.dimensions,this._getDimInfo,this),this.hostModel)),G0(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var i=this[e];X(i)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var a=i.apply(this,arguments);return t.apply(this,[a].concat(Du(arguments)))})},r.internalField=function(){JM=function(e){var t=e._invertedIndicesMap;w(t,function(i,a){var n=e._dimInfos[a],o=n.ordinalMeta,s=e._store;if(o){i=t[a]=new pH(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),a[t]=l}}}(),r}(),se=dH;var xL={};ui(xL,{createDimensions:()=>QM,createList:()=>jH,createScale:()=>QH,createSymbol:()=>Ht,createTextStyle:()=>t3,dataStack:()=>JH,enableHoverEmphasis:()=>gi,getECData:()=>tt,getLayoutRect:()=>Gt,mixinAxisModelCommonMethods:()=>$H});function QM(r,e){return Di(r,e).dimensions}function Di(r,e){Ml(r)||(r=Ll(r)),e=e||{};var t=e.coordDimensions||[],i=e.dimensionsDefine||r.dimensionsDefine||[],a=Y(),n=[],o=gH(r,t,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&F0(o),l=i===r.dimensionsDefine,u=l?B0(r):U0(i),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var p=Y(f),c=new n0(o),h=0;h0&&(i.name=a+(n-1)),n++,e.set(a,n)}}function gH(r,e,t,i){var a=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,i||0);return w(e,function(n){var o;j(n)&&(o=n.dimsDef)&&(a=Math.max(a,o.length))}),a}function yH(r,e,t){if(t||e.hasKey(r)){for(var i=0;e.hasKey(r+i);)i++;r+=i}return e.set(r,!0),r}var xH=function(){function r(e){this.coordSysDims=[],this.axisMap=Y(),this.categoryAxisMap=Y(),this.coordSysName=e}return r}();function $M(r){var e=r.get("coordinateSystem"),t=new xH(e),i=_H[e];if(i)return i(r,t,t.axisMap,t.categoryAxisMap),t}var _H={cartesian2d:function(r,e,t,i){var a=r.getReferringComponents("xAxis",Xt).models[0],n=r.getReferringComponents("yAxis",Xt).models[0];e.coordSysDims=["x","y"],t.set("x",a),t.set("y",n),Nl(a)&&(i.set("x",a),e.firstCategoryDimIndex=0),Nl(n)&&(i.set("y",n),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,i){var a=r.getReferringComponents("singleAxis",Xt).models[0];e.coordSysDims=["single"],t.set("single",a),Nl(a)&&(i.set("single",a),e.firstCategoryDimIndex=0)},polar:function(r,e,t,i){var a=r.getReferringComponents("polar",Xt).models[0],n=a.findAxisModel("radiusAxis"),o=a.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",n),t.set("angle",o),Nl(n)&&(i.set("radius",n),e.firstCategoryDimIndex=0),Nl(o)&&(i.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,i){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,i){var a=r.ecModel,n=a.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=n.dimensions.slice();w(n.parallelAxisIndex,function(s,l){var u=a.getComponent("parallelAxis",s),f=o[l];t.set(f,u),Nl(u)&&(i.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Nl(r){return r.get("type")==="category"}function mv(r,e,t){t=t||{};var i=t.byIndex,a=t.stackedCoordDimension,n,o,s;SH(e)?n=e:(o=e.schema,n=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,p,c;if(w(n,function(y,x){F(y)&&(n[x]=y={name:y}),l&&!y.isExtraCoord&&(!i&&!u&&y.ordinalMeta&&(u=y),!f&&y.type!=="ordinal"&&y.type!=="time"&&(!a||a===y.coordDim)&&(f=y))}),f&&!i&&!u&&(i=!0),f){p="__\0ecstackresult_"+r.id,c="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var h=f.coordDim,v=f.type,d=0;w(n,function(y){y.coordDim===h&&d++});var m={name:p,coordDim:h,coordDimIndex:d,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:n.length},g={name:c,coordDim:c,coordDimIndex:d+1,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:n.length+1};o?(s&&(m.storeDimIndex=s.ensureCalculationDimension(c,v),g.storeDimIndex=s.ensureCalculationDimension(p,v)),o.appendCalculationDimension(m),o.appendCalculationDimension(g)):(n.push(m),n.push(g))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:i,stackedOverDimension:c,stackResultDimension:p}}function SH(r){return!hv(r.schema)}function yr(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function zl(r,e){return yr(r,e)?r.getCalculationInfo("stackResultDimension"):e}function bH(r,e){var t=r.get("coordinateSystem"),i=ma.get(t),a;return e&&e.coordSysDims&&(a=k(e.coordSysDims,function(n){var o={name:n},s=e.axisMap.get(n);if(s){var l=s.get("type");o.type=vs(l)}return o})),a||(a=i&&(i.getDimensionsInfo?i.getDimensionsInfo():i.dimensions.slice())||["x","y"]),a}function wH(r,e,t){var i,a;return t&&w(r,function(n,o){var s=n.coordDim,l=t.categoryAxisMap.get(s);l&&(i==null&&(i=o),n.ordinalMeta=l.getOrdinalMeta(),e&&(n.createInvertedIndices=!0)),n.otherDims.itemName!=null&&(a=!0)}),!a&&i!=null&&(r[i].otherDims.itemName=0),i}function TH(r,e,t){t=t||{};var i=e.getSourceManager(),a,n=!1;r?(n=!0,a=Ll(r)):(a=i.getSource(),n=a.sourceFormat===Ze);var o=$M(e),s=bH(e,o),l=t.useEncodeDefaulter,u=X(l)?l:l?rt(Dh,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!n},p=Di(a,f),c=wH(p.dimensions,t.createInvertedIndices,o),h=n?null:i.getSharedDataStore(p),v=mv(e,{schema:p,store:h}),d=new se(p,e);d.setCalculationInfo(v);var m=c!=null&&CH(a)?function(g,y,x,_){return _===c?x:this.defaultDimValueGetter(g,y,x,_)}:null;return d.hasItemOption=!1,d.initData(n?a:h,null,m),d}function CH(r){if(r.sourceFormat===Ze){var e=AH(r.data||[]);return!z(Bi(e))}}function AH(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var i=this._extent;isNaN(e)||(i[0]=e),isNaN(t)||(i[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r}();Cn(tL);var Hr=tL;var DH=0,MH=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++DH}return r.createByAxisModel=function(e){var t=e.option,i=t.data,a=i&&k(i,LH);return new r({categories:a,needCollect:!a,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,i=this._needCollect;if(!F(e)&&!i)return e;if(i&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var a=this._getOrCreateMap();return t=a.get(e),t==null&&(i?(t=this.categories.length,this.categories[t]=e,a.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=Y(this.categories))},r}();function LH(r){return j(r)&&r.value!=null?r.value:r+""}var Jf=MH;function Qf(r){return r.type==="interval"||r.type==="log"}function rL(r,e,t,i){var a={},n=r[1]-r[0],o=a.interval=rl(n/e,!0);t!=null&&oi&&(o=a.interval=i);var s=a.intervalPrecision=W0(o),l=a.niceTickExtent=[Zt(Math.ceil(r[0]/o)*o,s),Zt(Math.floor(r[1]/o)*o,s)];return IH(l,r),a}function gv(r){var e=Math.pow(10,el(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Zt(t*e)}function W0(r){return qe(r)+2}function eL(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function IH(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),eL(r,0,e),eL(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function Wn(r,e){return r>=e[0]&&r<=e[1]}function Yn(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Zn(r,e){return r*(e[1]-e[0])+e[0]}var iL=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;i.type="ordinal";var a=i.getSetting("ordinalMeta");return a||(a=new Jf({})),z(a)&&(a=new Jf({categories:k(a,function(n){return j(n)?n.value:n})})),i._ordinalMeta=a,i._extent=i.getSetting("extent")||[0,a.categories.length-1],i}return e.prototype.parse=function(t){return t==null?NaN:F(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),Wn(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Yn(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Zn(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],i=this._extent,a=i[0];a<=i[1];)t.push({value:a}),a++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var i=t.ordinalNumbers,a=this._ordinalNumbersByTick=[],n=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,i.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(Hr);Hr.registerClass(iL);var $f=iL;var ds=Zt,aL=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return Wn(t,this._extent)},e.prototype.normalize=function(t){return Yn(t,this._extent)},e.prototype.scale=function(t){return Zn(t,this._extent)},e.prototype.setExtent=function(t,i){var a=this._extent;isNaN(t)||(a[0]=parseFloat(t)),isNaN(i)||(a[1]=parseFloat(i))},e.prototype.unionExtent=function(t){var i=this._extent;t[0]i[1]&&(i[1]=t[1]),this.setExtent(i[0],i[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=W0(t)},e.prototype.getTicks=function(t){var i=this._interval,a=this._extent,n=this._niceExtent,o=this._intervalPrecision,s=[];if(!i)return s;var l=1e4;a[0]l)return[];var f=s.length?s[s.length-1].value:n[1];return a[1]>f&&(t?s.push({value:ds(f+i,o)}):s.push({value:a[1]})),s},e.prototype.getMinorTicks=function(t){for(var i=this.getTicks(!0),a=[],n=this.getExtent(),o=1;on[0]&&h0&&(n=n===null?s:Math.min(n,s))}t[i]=n}}return t}function K0(r){var e=PH(r),t=[];return w(r,function(i){var a=i.coordinateSystem,n=a.getBaseAxis(),o=n.getExtent(),s;if(n.type==="category")s=n.getBandWidth();else if(n.type==="value"||n.type==="time"){var l=n.dim+"_"+n.index,u=e[l],f=Math.abs(o[1]-o[0]),p=n.scale.getExtent(),c=Math.abs(p[1]-p[0]);s=u?f/c*u:f}else{var h=i.getData();s=Math.abs(o[1]-o[0])/h.count()}var v=W(i.get("barWidth"),s),d=W(i.get("barMaxWidth"),s),m=W(i.get("barMinWidth")||(fL(i)?.5:1),s),g=i.get("barGap"),y=i.get("barCategoryGap");t.push({bandWidth:s,barWidth:v,barMaxWidth:d,barMinWidth:m,barGap:g,barCategoryGap:y,axisKey:X0(n),stackId:Z0(i)})}),sL(t)}function sL(r){var e={};w(r,function(i,a){var n=i.axisKey,o=i.bandWidth,s=e[n]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[n]=s;var u=i.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=i.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var p=i.barMaxWidth;p&&(l[u].maxWidth=p);var c=i.barMinWidth;c&&(l[u].minWidth=c);var h=i.barGap;h!=null&&(s.gap=h);var v=i.barCategoryGap;v!=null&&(s.categoryGap=v)});var t={};return w(e,function(i,a){t[a]={};var n=i.stacks,o=i.bandWidth,s=i.categoryGap;if(s==null){var l=ft(n).length;s=Math.max(35-l*4,15)+"%"}var u=W(s,o),f=W(i.gap,1),p=i.remainedWidth,c=i.autoWidthCount,h=(p-u)/(c+(c-1)*f);h=Math.max(h,0),w(n,function(g){var y=g.maxWidth,x=g.minWidth;if(g.width){var _=g.width;y&&(_=Math.min(_,y)),x&&(_=Math.max(_,x)),g.width=_,p-=_+f*_,c--}else{var _=h;y&&y<_&&(_=Math.min(y,p)),x&&x>_&&(_=x),_!==h&&(g.width=_,p-=_+f*_,c--)}}),h=(p-u)/(c+(c-1)*f),h=Math.max(h,0);var v=0,d;w(n,function(g,y){g.width||(g.width=h),d=g,v+=g.width*(1+f)}),d&&(v-=d.width*f);var m=-v/2;w(n,function(g,y){t[a][y]=t[a][y]||{bandWidth:o,offset:m,width:g.width},m+=g.width*(1+f)})}),t}function lL(r,e,t){if(r&&e){var i=r[X0(e)];return i!=null&&t!=null?i[Z0(t)]:i}}function xv(r,e){var t=q0(r,e),i=K0(t);w(t,function(a){var n=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=Z0(a),u=i[X0(s)][l],f=u.offset,p=u.width;n.setLayout({bandWidth:u.bandWidth,offset:f,size:p})})}function _v(r){return{seriesType:r,plan:ni(),reset:function(e){if(uL(e)){var t=e.getData(),i=e.coordinateSystem,a=i.getBaseAxis(),n=i.getOtherAxis(a),o=t.getDimensionIndex(t.mapDimension(n.dim)),s=t.getDimensionIndex(t.mapDimension(a.dim)),l=e.get("showBackground",!0),u=t.mapDimension(n.dim),f=t.getCalculationInfo("stackResultDimension"),p=yr(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),c=n.isHorizontal(),h=RH(a,n),v=fL(e),d=e.get("barMinHeight")||0,m=f&&t.getDimensionIndex(f),g=t.getLayout("size"),y=t.getLayout("offset");return{progress:function(x,_){for(var b=x.count,S=v&&xr(b*3),T=v&&l&&xr(b*3),C=v&&xr(b),A=i.master.getRect(),D=c?A.width:A.height,M,L=_.getStore(),I=0;(M=x.next())!=null;){var P=L.get(p?m:o,M),R=L.get(s,M),O=h,U=void 0;p&&(U=+P-L.get(o,M));var V=void 0,B=void 0,Z=void 0,K=void 0;if(c){var et=i.dataToPoint([P,R]);if(p){var pt=i.dataToPoint([U,R]);O=pt[0]}V=O,B=et[1]+y,Z=et[0]-O,K=g,Math.abs(Z)0?t:1:t))}var OH=function(r,e,t,i){for(;t>>1;r[a][1]a&&(this._approxInterval=a);var s=Sv.length,l=Math.min(OH(Sv,this._approxInterval,0,s),s-1);this._interval=Sv[l][1],this._minLevelUnit=Sv[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return vt(t)?t:+Ne(t)},e.prototype.contain=function(t){return Wn(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Yn(this.parse(t),this._extent)},e.prototype.scale=function(t){return Zn(t,this._extent)},e.type="time",e}(Wr),Sv=[["second",_h],["minute",Sh],["hour",bl],["quarter-day",bl*6],["half-day",bl*12],["day",ei*1.2],["half-week",ei*3.5],["week",ei*7],["month",ei*31],["quarter",ei*95],["half-year",My/2],["year",My]];function NH(r,e,t,i){var a=Ne(e),n=Ne(t),o=function(v){return Ey(a,v,i)===Ey(n,v,i)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},p=function(){return f()&&o("minute")},c=function(){return p()&&o("second")},h=function(){return c()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return p();case"second":return c();case"millisecond":return h()}}function zH(r,e){return r/=ei,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function kH(r){var e=30*ei;return r/=e,r>6?6:r>3?3:r>2?2:1}function VH(r){return r/=bl,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function pL(r,e){return r/=e?Sh:_h,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function UH(r){return rl(r,!0)}function BH(r,e,t){var i=new Date(r);switch(ns(e)){case"year":case"month":i[Py(t)](0);case"day":i[Ry(t)](1);case"hour":i[Oy(t)](0);case"minute":i[Ny(t)](0);case"second":i[zy(t)](0),i[ky(t)](0)}return i.getTime()}function FH(r,e,t,i){var a=1e4,n=Iy,o=0;function s(D,M,L,I,P,R,O){for(var U=new Date(M),V=M,B=U[I]();V1&&R===0&&L.unshift({value:L[0].value-V})}}for(var R=0;R=i[0]&&y<=i[1]&&p++)}var x=(i[1]-i[0])/e;if(p>x*1.5&&c>x/1.5||(u.push(m),p>x||r===n[h]))break}f=[]}}}for(var _=wt(k(u,function(D){return wt(D,function(M){return M.value>=i[0]&&M.value<=i[1]&&!M.notAdd})}),function(D){return D.length>0}),b=[],S=_.length-1,h=0;h<_.length;++h)for(var T=_[h],C=0;C0;)n*=10;var s=[Zt(WH(i[0]/n)*n),Zt(HH(i[1]/n)*n)];this._interval=n,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){tp.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=Ji(t)/Ji(this.base),Wn(t,this._extent)},e.prototype.normalize=function(t){return t=Ji(t)/Ji(this.base),Yn(t,this._extent)},e.prototype.scale=function(t){return t=Zn(t,this._extent),wv(this.base,t)},e.type="log",e}(Hr),vL=j0.prototype;vL.getMinorTicks=tp.getMinorTicks;vL.getLabel=tp.getLabel;function Tv(r,e){return GH(r,qe(e))}Hr.registerClass(j0);var dL=j0;var YH=function(){function r(e,t,i){this._prepareParams(e,t,i)}return r.prototype._prepareParams=function(e,t,i){i[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var c=this._determinedMin,h=this._determinedMax;return c!=null&&(s=c,u=!0),h!=null&&(l=h,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:p}},r.prototype.modifyDataMinMax=function(e,t){this[XH[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var i=ZH[e];this[i]=t},r.prototype.freeze=function(){this.frozen=!0},r}();var ZH={min:"_determinedMin",max:"_determinedMax"},XH={min:"_dataMin",max:"_dataMax"};function Av(r,e,t){var i=r.rawExtentInfo;return i||(i=new YH(r,e,t),r.rawExtentInfo=i,i)}function Cv(r,e){return e==null?null:Oa(e)?NaN:r.parse(e)}function J0(r,e){var t=r.type,i=Av(r,e,r.getExtent()).calculate();r.setBlank(i.isBlank);var a=i.min,n=i.max,o=e.ecModel;if(o&&t==="time"){var s=q0("bar",o),l=!1;if(w(s,function(p){l=l||p.getBaseAxis()===e.axis}),l){var u=K0(s),f=qH(a,n,e,u);a=f.min,n=f.max}}return{extent:[a,n],fixMin:i.minFixed,fixMax:i.maxFixed}}function qH(r,e,t,i){var a=t.axis.getExtent(),n=a[1]-a[0],o=lL(i,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;w(o,function(h){s=Math.min(h.offset,s)});var l=-1/0;w(o,function(h){l=Math.max(h.offset+h.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,p=1-(s+l)/n,c=f/p-f;return e+=c*(l/u),r-=c*(s/u),{min:r,max:e}}function Mi(r,e){var t=e,i=J0(r,t),a=i.extent,n=t.get("splitNumber");r instanceof dL&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(a[0],a[1]),r.calcNiceExtent({splitNumber:n,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function ya(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new $f({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new bv({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Hr.getClass(e)||Wr)}}function mL(r){var e=r.scale.getExtent(),t=e[0],i=e[1];return!(t>0&&i>0||t<0&&i<0)}function ms(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(i){return function(a,n){return r.scale.getFormattedLabel(a,n,i)}}(e):F(e)?function(i){return function(a){var n=r.scale.getLabel(a),o=i.replace("{value}",n??"");return o}}(e):X(e)?function(i){return function(a,n){return t!=null&&(n=a.value-t),i(ep(r,a),n,a.level!=null?{level:a.level}:null)}}(e):function(i){return r.scale.getLabel(i)}}function ep(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function gL(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var i,a,n=t.getExtent();t instanceof $f?a=t.count():(i=t.getTicks(),a=i.length);var o=r.getLabelModel(),s=ms(r),l,u=1;a>40&&(u=Math.ceil(a/40));for(var f=0;fr[1]&&(r[1]=a[1])})}var Li=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r}();function jH(r){return ke(null,r)}var JH={isDimensionStacked:yr,enableDataStack:mv,getStackedDimension:zl};function QH(r,e){var t=e;e instanceof Mt||(t=new Mt(e));var i=ya(t);return i.setExtent(r[0],r[1]),Mi(i,t),i}function $H(r){Wt(r,Li)}function t3(r,e){return e=e||{},Vt(r,null,null,e.state!=="normal")}var e3=1e-8;function _L(r,e){return Math.abs(r-e)a&&(i=o,a=l)}if(i)return i3(i.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var i=this._rect;if(i&&!t)return i;var a=[1/0,1/0],n=[-1/0,-1/0],o=this.geometries;return w(o,function(s){s.type==="polygon"?bL(s.exterior,a,n,t):w(s.points,function(l){bL(l,a,n,t)})}),isFinite(a[0])&&isFinite(a[1])&&isFinite(n[0])&&isFinite(n[1])||(a[0]=a[1]=n[0]=n[1]=0),i=new it(a[0],a[1],n[0]-a[0],n[1]-a[1]),t||(this._rect=i),i},e.prototype.contain=function(t){var i=this.getBoundingRect(),a=this.geometries;if(!i.contain(t[0],t[1]))return!1;t:for(var n=0,o=a.length;n>1^-(s&1),l=l>>1^-(l&1),s+=a,l+=n,a=s,n=l,i.push([s/t,l/t])}return i}function ip(r,e){return r=a3(r),k(wt(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var i=t.properties,a=t.geometry,n=[];switch(a.type){case"Polygon":var o=a.coordinates;n.push(new $0(o[0],o.slice(1)));break;case"MultiPolygon":w(a.coordinates,function(l){l[0]&&n.push(new $0(l[0],l.slice(1)))});break;case"LineString":n.push(new tx([a.coordinates]));break;case"MultiLineString":n.push(new tx(a.coordinates))}var s=new Lv(i[e||"name"],n,i.cp);return s.properties=i,s})}var AL={};ui(AL,{MAX_SAFE_INTEGER:()=>Ku,asc:()=>_e,getPercentWithPrecision:()=>fT,getPixelPrecision:()=>tl,getPrecision:()=>qe,getPrecisionSafe:()=>Mg,isNumeric:()=>Vo,isRadianAroundZero:()=>Ua,linearMap:()=>zt,nice:()=>rl,numericToNumber:()=>Pr,parseDate:()=>Ne,quantile:()=>il,quantity:()=>zc,quantityExponent:()=>el,reformIntervals:()=>Ju,remRadian:()=>ju,round:()=>Zt});var DL={};ui(DL,{format:()=>Qa,parse:()=>Ne});var ML={};ui(ML,{Arc:()=>Qo,BezierCurve:()=>Za,BoundingRect:()=>it,Circle:()=>je,CompoundPath:()=>Rn,Ellipse:()=>jo,Group:()=>J,Image:()=>Kt,IncrementalDisplayable:()=>uh,Line:()=>re,LinearGradient:()=>yi,Polygon:()=>oe,Polyline:()=>ae,RadialGradient:()=>ml,Rect:()=>ct,Ring:()=>Ya,Sector:()=>pe,Text:()=>dt,clipPointsByRect:()=>mf,clipRectByRect:()=>gy,createIcon:()=>Hi,extendPath:()=>my,extendShape:()=>dy,getShapeClass:()=>es,getTransform:()=>ti,initProps:()=>Nt,makeImage:()=>vf,makePath:()=>On,mergePath:()=>Ye,registerShape:()=>$r,resizePath:()=>ch,updateProps:()=>yt});var LL={};ui(LL,{addCommas:()=>Tf,capitalFirst:()=>IA,encodeHTML:()=>Ae,formatTime:()=>LA,formatTpl:()=>Tl,getTextRect:()=>Vy,getTooltipMarker:()=>Th,normalizeCssArray:()=>ri,toCamelCase:()=>wl,truncateText:()=>Fc});var IL={};ui(IL,{bind:()=>H,clone:()=>Q,curry:()=>rt,defaults:()=>q,each:()=>w,extend:()=>N,filter:()=>wt,indexOf:()=>at,inherits:()=>Au,isArray:()=>z,isFunction:()=>X,isObject:()=>j,isString:()=>F,map:()=>k,merge:()=>lt,reduce:()=>Le});var ap=st();function EL(r,e){var t=k(e,function(i){return r.scale.parse(i)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function PL(r){var e=r.getLabelModel().get("customValues");if(e){var t=ms(r);return{labels:EL(r,e).map(function(i){var a={value:i};return{formattedLabel:t(a),rawLabel:r.scale.getLabel(a),tickValue:i}})}}return r.type==="category"?n3(r):s3(r)}function RL(r,e){var t=r.getTickModel().get("customValues");return t?{ticks:EL(r,t)}:r.type==="category"?o3(r,e):{ticks:k(r.scale.getTicks(),function(i){return i.value})}}function n3(r){var e=r.getLabelModel(),t=OL(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function OL(r,e){var t=NL(r,"labels"),i=Dv(e),a=zL(t,i);if(a)return a;var n,o;return X(i)?n=BL(r,i):(o=i==="auto"?l3(r):i,n=UL(r,o)),kL(t,i,{labels:n,labelCategoryInterval:o})}function o3(r,e){var t=NL(r,"ticks"),i=Dv(e),a=zL(t,i);if(a)return a;var n,o;if((!e.get("show")||r.scale.isBlank())&&(n=[]),X(i))n=BL(r,i,!0);else if(i==="auto"){var s=OL(r,r.getLabelModel());o=s.labelCategoryInterval,n=k(s.labels,function(l){return l.tickValue})}else o=i,n=UL(r,o,!0);return kL(t,i,{ticks:n,tickCategoryInterval:o})}function s3(r){var e=r.scale.getTicks(),t=ms(r);return{labels:k(e,function(i,a){return{level:i.level,formattedLabel:t(i,a),rawLabel:r.scale.getLabel(i),tickValue:i.value}})}}function NL(r,e){return ap(r)[e]||(ap(r)[e]=[])}function zL(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=n[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(i)),p=Math.abs(u*Math.sin(i)),c=0,h=0;l<=n[1];l+=s){var v=0,d=0,m=la(t({value:l}),e.font,"center","top");v=m.width*1.3,d=m.height*1.3,c=Math.max(c,v,7),h=Math.max(h,d,7)}var g=c/f,y=h/p;isNaN(g)&&(g=1/0),isNaN(y)&&(y=1/0);var x=Math.max(0,Math.floor(Math.min(g,y))),_=ap(r.model),b=r.getExtent(),S=_.lastAutoInterval,T=_.lastTickCount;return S!=null&&T!=null&&Math.abs(S-x)<=1&&Math.abs(T-o)<=1&&S>x&&_.axisExtent0===b[0]&&_.axisExtent1===b[1]?x=S:(_.lastTickCount=o,_.lastAutoInterval=x,_.axisExtent0=b[0],_.axisExtent1=b[1]),x}function u3(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function UL(r,e,t){var i=ms(r),a=r.scale,n=a.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=n[0],f=a.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var p=Mv(r),c=o.get("showMinLabel")||p,h=o.get("showMaxLabel")||p;c&&u!==n[0]&&d(n[0]);for(var v=u;v<=n[1];v+=l)d(v);h&&v-l!==n[1]&&d(n[1]);function d(m){var g={value:m};s.push(t?m:{formattedLabel:i(g),rawLabel:a.getLabel(g),tickValue:m})}return s}function BL(r,e,t){var i=r.scale,a=ms(r),n=[];return w(i.getTicks(),function(o){var s=i.getLabel(o),l=o.value;e(o.value,s)&&n.push(t?l:{formattedLabel:a(o),rawLabel:s,tickValue:l})}),n}var FL=[0,1],f3=function(){function r(e,t,i){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=i||[0,0]}return r.prototype.contain=function(e){var t=this._extent,i=Math.min(t[0],t[1]),a=Math.max(t[0],t[1]);return e>=i&&e<=a},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return tl(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var i=this._extent;i[0]=e,i[1]=t},r.prototype.dataToCoord=function(e,t){var i=this._extent,a=this.scale;return e=a.normalize(e),this.onBand&&a.type==="ordinal"&&(i=i.slice(),GL(i,a.count())),zt(e,FL,i,t)},r.prototype.coordToData=function(e,t){var i=this._extent,a=this.scale;this.onBand&&a.type==="ordinal"&&(i=i.slice(),GL(i,a.count()));var n=zt(e,i,FL,t);return this.scale.scale(n)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),i=RL(this,t),a=i.ticks,n=k(a,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return p3(this,n,o,e.clamp),n},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var i=this.scale.getMinorTicks(t),a=k(i,function(n){return k(n,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return a},r.prototype.getViewLabels=function(){return PL(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),i=t[1]-t[0]+(this.onBand?1:0);i===0&&(i=1);var a=Math.abs(e[1]-e[0]);return Math.abs(a)/i},r.prototype.calculateCategoryInterval=function(){return VL(this)},r}();function GL(r,e){var t=r[1]-r[0],i=e,a=t/i/2;r[0]+=a,r[1]-=a}function p3(r,e,t,i){var a=e.length;if(!r.onBand||t||!a)return;var n=r.getExtent(),o,s;if(a===1)e[0].coord=n[0],o=e[1]={coord:n[1]};else{var l=e[a-1].tickValue-e[0].tickValue,u=(e[a-1].coord-e[0].coord)/l;w(e,function(h){h.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[a-1].tickValue,o={coord:e[a-1].coord+u*s},e.push(o)}var p=n[0]>n[1];c(e[0].coord,n[0])&&(i?e[0].coord=n[0]:e.shift()),i&&c(n[0],e[0].coord)&&e.unshift({coord:n[0]}),c(n[1],o.coord)&&(i?o.coord=n[1]:e.pop()),i&&c(o.coord,n[1])&&e.push({coord:n[1]});function c(h,v){return h=Zt(h),v=Zt(v),p?h>v:ha&&(a+=np);var h=Math.atan2(s,o);if(h<0&&(h+=np),h>=i&&h<=a||h+np>=i&&h+np<=a)return l[0]=f,l[1]=p,u-t;var v=t*Math.cos(i)+r,d=t*Math.sin(i)+e,m=t*Math.cos(a)+r,g=t*Math.sin(a)+e,y=(v-o)*(v-o)+(d-s)*(d-s),x=(m-o)*(m-o)+(g-s)*(g-s);return y0){e=e/180*Math.PI,$i.fromArray(r[0]),ne.fromArray(r[1]),be.fromArray(r[2]),St.sub(_a,$i,ne),St.sub(xa,be,ne);var t=_a.len(),i=xa.len();if(!(t<.001||i<.001)){_a.scale(1/t),xa.scale(1/i);var a=_a.dot(xa),n=Math.cos(e);if(n1&&St.copy(_r,be),_r.toArray(r[1])}}}}function WL(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,$i.fromArray(r[0]),ne.fromArray(r[1]),be.fromArray(r[2]),St.sub(_a,ne,$i),St.sub(xa,be,ne);var i=_a.len(),a=xa.len();if(!(i<.001||a<.001)){_a.scale(1/i),xa.scale(1/a);var n=_a.dot(e),o=Math.cos(t);if(n=l)St.copy(_r,be);else{_r.scaleAndAdd(xa,s/Math.tan(Math.PI/2-f));var p=be.x!==ne.x?(_r.x-ne.x)/(be.x-ne.x):(_r.y-ne.y)/(be.y-ne.y);if(isNaN(p))return;p<0?St.copy(_r,ne):p>1&&St.copy(_r,be)}_r.toArray(r[1])}}}}function rx(r,e,t,i){var a=t==="normal",n=a?r:r.ensureState(t);n.ignore=e;var o=i.get("smooth");o&&o===!0&&(o=.3),n.shape=n.shape||{},o>0&&(n.shape.smooth=o);var s=i.getModel("lineStyle").getLineStyle();a?r.useStyle(s):n.style=s}function g3(r,e){var t=e.smooth,i=e.points;if(i)if(r.moveTo(i[0][0],i[0][1]),t>0&&i.length>=3){var a=Kr(i[0],i[1]),n=Kr(i[1],i[2]);if(!a||!n){r.lineTo(i[1][0],i[1][1]),r.lineTo(i[2][0],i[2][1]);return}var o=Math.min(a,n)*t,s=xo([],i[1],i[0],o/a),l=xo([],i[1],i[2],o/n),u=xo([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var f=1;f0&&n&&S(-p/o,0,o);var m=r[0],g=r[o-1],y,x;_(),y<0&&T(-y,.8),x<0&&T(x,.8),_(),b(y,x,1),b(x,y,-1),_(),y<0&&C(-y),x<0&&C(x);function _(){y=m.rect[e]-i,x=a-g.rect[e]-g.rect[t]}function b(A,D,M){if(A<0){var L=Math.min(D,-A);if(L>0){S(L*M,0,o);var I=L+A;I<0&&T(-I*M,1)}else T(-A*M,1)}}function S(A,D,M){A!==0&&(u=!0);for(var L=D;L0)for(var I=0;I0;I--){var U=M[I-1]*O;S(-U,I,o)}}}function C(A){var D=A<0?-1:1;A=Math.abs(A);for(var M=Math.ceil(A/(o-1)),L=0;L0?S(M,0,L+1):S(-M,o-L-1,o),A-=M,A<=0)return}return u}function ZL(r,e,t,i){return YL(r,"x","width",e,t,i)}function Rv(r,e,t,i){return YL(r,"y","height",e,t,i)}function Ov(r){var e=[];r.sort(function(d,m){return m.priority-d.priority});var t=new it(0,0,0,0);function i(d){if(!d.ignore){var m=d.ensureState("emphasis");m.ignore==null&&(m.ignore=!1)}d.ignore=!0}for(var a=0;a=0&&i.attr(n.oldLayoutSelect),at(c,"emphasis")>=0&&i.attr(n.oldLayoutEmphasis)),yt(i,u,t,l)}else if(i.attr(u),!Ja(i).valueAnimation){var p=ot(i.style.opacity,1);i.style.opacity=0,Nt(i,{style:{opacity:p}},t,l)}if(n.oldLayout=u,i.states.select){var h=n.oldLayoutSelect={};Nv(h,u,zv),Nv(h,i.states.select,zv)}if(i.states.emphasis){var v=n.oldLayoutEmphasis={};Nv(v,u,zv),Nv(v,i.states.emphasis,zv)}dh(i,l,f,t,t)}if(a&&!a.ignore&&!a.invisible){var n=_3(a),o=n.oldLayout,d={points:a.shape.points};o?(a.attr({shape:o}),yt(a,{shape:d},t)):(a.setShape(d),a.style.strokePercent=0,Nt(a,{style:{strokePercent:1}},t)),n.oldLayout=d}},r}(),qL=S3;var ox=st();function sx(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,i){var a=ox(t).labelManager;a||(a=ox(t).labelManager=new qL),a.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,i){var a=ox(t).labelManager;i.updatedSeries.forEach(function(n){a.addLabelsOfSeries(t.getViewOfSeriesModel(n))}),a.updateLayoutConfig(t),a.layout(t),a.processLabelsOverall()})}var lx=Math.sin,ux=Math.cos,KL=Math.PI,ys=Math.PI*2,b3=180/KL,w3=function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,i,a,n,o){this._add("C",e,t,i,a,n,o)},r.prototype.quadraticCurveTo=function(e,t,i,a){this._add("Q",e,t,i,a)},r.prototype.arc=function(e,t,i,a,n,o){this.ellipse(e,t,i,i,0,a,n,o)},r.prototype.ellipse=function(e,t,i,a,n,o,s,l){var u=s-o,f=!l,p=Math.abs(u),c=sa(p-ys)||(f?u>=ys:-u>=ys),h=u>0?u%ys:u%ys+ys,v=!1;c?v=!0:sa(p)?v=!1:v=h>=KL==!!f;var d=e+i*ux(o),m=t+a*lx(o);this._start&&this._add("M",d,m);var g=Math.round(n*b3);if(c){var y=1/this._p,x=(f?1:-1)*(ys-y);this._add("A",i,a,g,1,+f,e+i*ux(o+x),t+a*lx(o+x)),y>.01&&this._add("A",i,a,g,0,+f,d,m)}else{var _=e+i*ux(s),b=t+a*lx(s);this._add("A",i,a,g,+v,+f,_,b)}},r.prototype.rect=function(e,t,i,a){this._add("M",e,t),this._add("l",i,0),this._add("l",0,a),this._add("l",-i,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,i,a,n,o,s,l,u){for(var f=[],p=this._p,c=1;c"}function L3(r){return""}function sp(r,e){e=e||{};var t=e.newline?` +`:"";function i(a){var n=a.children,o=a.tag,s=a.attrs,l=a.text;return M3(o,s)+(o!=="style"?Ae(l):l||"")+(n?""+t+k(n,function(u){return i(u)}).join(t)+t:"")+L3(o)}return i(r)}function $L(r,e,t){t=t||{};var i=t.newline?` +`:"",a=" {"+i,n=i+"}",o=k(ft(r),function(l){return l+a+k(ft(r[l]),function(u){return u+":"+r[l][u]+";"}).join(i)+n}).join(i),s=k(ft(e),function(l){return"@keyframes "+l+a+k(ft(e[l]),function(u){return u+a+k(ft(e[l][u]),function(f){var p=e[l][u][f];return f==="d"&&(p='path("'+p+'")'),f+":"+p+";"}).join(i)+n}).join(i)+n}).join(i);return!o&&!s?"":[""].join(i)}function lp(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function vx(r,e,t,i){return we("svg","root",{width:r,height:e,xmlns:jL,"xmlns:xlink":cx,version:"1.1",baseProfile:"full",viewBox:i?"0 0 "+r+" "+e:!1},t)}var I3=0;function Uv(){return I3++}var tI={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},xs="transform-origin";function E3(r,e,t){var i=N({},r.shape);N(i,e),r.buildPath(t,i);var a=new kv;return a.reset(Tc(r)),t.rebuildPath(a,1),a.generateStr(),a.getStr()}function P3(r,e){var t=e.originX,i=e.originY;(t||i)&&(r[xs]=t+"px "+i+"px")}var R3={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function rI(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function O3(r,e,t){var i=r.shape.paths,a={},n,o;if(w(i,function(l){var u=lp(t.zrId);u.animation=!0,up(l,{},u,!0);var f=u.cssAnims,p=u.cssNodes,c=ft(f),h=c.length;if(h){o=c[h-1];var v=f[o];for(var d in v){var m=v[d];a[d]=a[d]||{d:""},a[d].d+=m.d||""}for(var g in p){var y=p[g].animation;y.indexOf(o)>=0&&(n=y)}}}),!!n){e.d=!1;var s=rI(a,t);return n.replace(o,s)}}function eI(r){return F(r)?tI[r]?"cubic-bezier("+tI[r]+")":Zs(r)?r:"":""}function up(r,e,t,i){var a=r.animators,n=a.length,o=[];if(r instanceof Rn){var s=O3(r,e,t);if(s)o.push(s);else if(!n)return}else if(!n)return;for(var l={},u=0;u0}).length){var Pt=rI(T,t);return Pt+" "+y[0]+" both"}}for(var m in l){var s=d(l[m]);s&&o.push(s)}if(o.length){var g=t.zrId+"-cls-"+Uv();t.cssNodes["."+g]={animation:o.join(",")},e.class=g}}function aI(r,e,t){if(!r.ignore)if(r.isSilent()){var i={"pointer-events":"none"};iI(i,e,t,!0)}else{var a=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},n=a.fill;if(!n){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(n=Ks(l))}var u=a.lineWidth;if(u){var f=!a.strokeNoScale&&r.transform?r.transform[0]:1;u=u/f}var i={cursor:"pointer"};n&&(i.fill=n),a.stroke&&(i.stroke=a.stroke),u&&(i["stroke-width"]=u),iI(i,e,t,!0)}}function iI(r,e,t,i){var a=JSON.stringify(r),n=t.cssStyleCache[a];n||(n=t.zrId+"-cls-"+Uv(),t.cssStyleCache[a]=n,t.cssNodes["."+n+(i?":hover":"")]=r),e.class=e.class?e.class+" "+n:n}var fp=Math.round;function lI(r){return r&&F(r.src)}function uI(r){return r&&X(r.toDataURL)}function dx(r,e,t,i){px(function(a,n){var o=a==="fill"||a==="stroke";o&&wc(n)?xx(e,r,a,i):o&&Fu(n)?_x(t,r,a,i):o&&n==="none"?r[a]="transparent":r[a]=n},e,t,!1),F3(t,r,i)}function mx(r,e){var t=Cg(e);t&&(t.each(function(i,a){i!=null&&(r[(hx+a).toLowerCase()]=i+"")}),e.isSilent()&&(r[hx+"silent"]="true"))}function nI(r){return sa(r[0]-1)&&sa(r[1])&&sa(r[2])&&sa(r[3]-1)}function N3(r){return sa(r[4])&&sa(r[5])}function gx(r,e,t){if(e&&!(N3(e)&&nI(e))){var i=t?10:1e4;r.transform=nI(e)?"translate("+fp(e[4]*i)/i+" "+fp(e[5]*i)/i+")":Vw(e)}}function oI(r,e,t){for(var i=r.points,a=[],n=0;n"u"){var m="Image width/height must been given explictly in svg-ssr renderer.";Qt(c,m),Qt(h,m)}else if(c==null||h==null){var g=function(D,M){if(D){var L=D.elm,I=c||M.width,P=h||M.height;D.tag==="pattern"&&(u?(P=1,I/=n.width):f&&(I=1,P/=n.height)),D.attrs.width=I,D.attrs.height=P,L&&(L.setAttribute("width",I),L.setAttribute("height",P))}},y=ef(v,null,r,function(D){l||g(S,D),g(p,D)});y&&y.width&&y.height&&(c=c||y.width,h=h||y.height)}p=we("image","img",{href:v,width:c,height:h}),o.width=c,o.height=h}else a.svgElement&&(p=Q(a.svgElement),o.width=a.svgWidth,o.height=a.svgHeight);if(p){var x,_;l?x=_=1:u?(_=1,x=o.width/n.width):f?(x=1,_=o.height/n.height):o.patternUnits="userSpaceOnUse",x!=null&&!isNaN(x)&&(o.width=x),_!=null&&!isNaN(_)&&(o.height=_);var b=Cc(a);b&&(o.patternTransform=b);var S=we("pattern","",o,[p]),T=sp(S),C=i.patternCache,A=C[T];A||(A=i.zrId+"-p"+i.patternIdx++,C[T]=A,o.id=A,S=i.defs[A]=we("pattern",A,o,[p])),e[t]=Gu(A)}}function pI(r,e,t){var i=t.clipPathCache,a=t.defs,n=i[r.id];if(!n){n=t.zrId+"-c"+t.clipPathIdx++;var o={id:n};i[r.id]=n,a[n]=we("clipPath",n,o,[fI(r,t)])}e["clip-path"]=Gu(n)}function Sx(r){return document.createTextNode(r)}function Xn(r,e,t){r.insertBefore(e,t)}function bx(r,e){r.removeChild(e)}function Tx(r,e){r.appendChild(e)}function Cx(r){return r.parentNode}function Ax(r){return r.nextSibling}function Bv(r,e){r.textContent=e}var cI=58,H3=120,W3=we("","");function Dx(r){return r===void 0}function Sa(r){return r!==void 0}function Y3(r,e,t){for(var i={},a=e;a<=t;++a){var n=r[a].key;n!==void 0&&(i[n]=a)}return i}function pp(r,e){var t=r.key===e.key,i=r.tag===e.tag;return i&&t}function cp(r){var e,t=r.children,i=r.tag;if(Sa(i)){var a=r.elm=Vv(i);if(Gv(W3,r),z(t))for(e=0;en?(v=t[l+1]==null?null:t[l+1].elm,hI(r,v,t,a,l)):Fv(r,e,i,n))}function Bl(r,e){var t=e.elm=r.elm,i=r.children,a=e.children;r!==e&&(Gv(r,e),Dx(e.text)?Sa(i)&&Sa(a)?i!==a&&Z3(t,i,a):Sa(a)?(Sa(r.text)&&Bv(t,""),hI(t,null,a,0,a.length-1)):Sa(i)?Fv(t,i,0,i.length-1):Sa(r.text)&&Bv(t,""):r.text!==e.text&&(Sa(i)&&Fv(t,i,0,i.length-1),Bv(t,e.text)))}function Mx(r,e){if(pp(r,e))Bl(r,e);else{var t=r.elm,i=Cx(t);cp(e),i!==null&&(Xn(i,e.elm,Ax(t)),Fv(i,[r],0,0))}return e}var X3=0,q3=function(){function r(e,t,i){if(this.type="svg",this.refreshHover=vI("refreshHover"),this.configLayer=vI("configLayer"),this.storage=t,this._opts=i=N({},i),this.root=e,this._id="zr"+X3++,this._oldVNode=vx(i.width,i.height),e&&!i.ssr){var a=this._viewport=document.createElement("div");a.style.cssText="position:relative;overflow:hidden";var n=this._svgDom=this._oldVNode.elm=Vv("svg");Gv(null,this._oldVNode),a.appendChild(n),e.appendChild(a)}this.resize(i.width,i.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",Mx(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return yx(e,lp(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),i=this._width,a=this._height,n=lp(this._id);n.animation=e.animation,n.willUpdate=e.willUpdate,n.compress=e.compress,n.emphasis=e.emphasis;var o=[],s=this._bgVNode=K3(i,a,this._backgroundColor,n);s&&o.push(s);var l=e.compress?null:this._mainVNode=we("g","main",{},[]);this._paintList(t,n,l?l.children:o),l&&o.push(l);var u=k(ft(n.defs),function(c){return n.defs[c]});if(u.length&&o.push(we("defs","defs",{},u)),e.animation){var f=$L(n.cssNodes,n.cssAnims,{newline:!0});if(f){var p=we("style","stl",{},[],f);o.push(p)}}return vx(i,a,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},sp(this.renderToVNode({animation:ot(e.cssAnimation,!0),emphasis:ot(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:ot(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,i){for(var a=e.length,n=[],o=0,s,l,u=0,f=0;f=0&&!(c&&l&&c[d]===l[d]);d--);for(var m=v-1;m>d;m--)o--,s=n[o-1];for(var g=d+1;g=s)}}for(var p=this.__startIndex;p15)break}}P.prevElClipPaths&&g.restore()};if(y)if(y.length===0)C=m.__endIndex;else for(var D=h.dpr,M=0;M0&&e>a[0]){for(l=0;le);l++);s=i[a[l]]}if(a.splice(l+1,0,e),i[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var i=this._zlevelList,a=0;a0?Wv:0),this._needsManuallyCompositing),f.__builtin__||cn("ZLevel "+u+" has been used by unkown layer "+f.id),f!==n&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),n=f),a.__dirty&Re&&!a.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(p,c){!p.__used&&p.getElementCount()>0&&(p.__dirty=!0,p.__startIndex=p.__endIndex=p.__drawIndex=0),p.__dirty&&p.__drawIndex<0&&(p.__drawIndex=p.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,w(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var i=this._layerConfig;i[e]?lt(i[e],t,!0):i[e]=t;for(var a=0;a-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),i},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Lt),xI=eW;function ta(r,e){var t=r.mapDimensionsAll("defaultedLabel"),i=t.length;if(i===1){var a=en(r,e,t[0]);return a!=null?a+"":null}else if(i){for(var n=[],o=0;o=0&&i.push(e[n])}return i.join(" ")}var rW=function(r){E(e,r);function e(t,i,a,n){var o=r.call(this)||this;return o.updateData(t,i,a,n),o}return e.prototype._createSymbol=function(t,i,a,n,o){this.removeAll();var s=Ht(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:n[0]/2,scaleY:n[1]/2}),s.drift=iW,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){ir(this.childAt(0))},e.prototype.downplay=function(){ar(this.childAt(0))},e.prototype.setZ=function(t,i){var a=this.childAt(0);a.zlevel=t,a.z=i},e.prototype.setDraggable=function(t,i){var a=this.childAt(0);a.draggable=t,a.cursor=!i&&t?"move":a.cursor},e.prototype.updateData=function(t,i,a,n){this.silent=!1;var o=t.getItemVisual(i,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,i),u=o!==this._symbolType,f=n&&n.disableAnimation;if(u){var p=t.getItemVisual(i,"symbolKeepAspect");this._createSymbol(o,t,i,l,p)}else{var c=this.childAt(0);c.silent=!1;var h={scaleX:l[0]/2,scaleY:l[1]/2};f?c.attr(h):yt(c,h,s,i),De(c)}if(this._updateCommon(t,i,l,a,n),u){var c=this.childAt(0);if(!f){var h={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,Nt(c,h,s,i)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,i,a,n,o){var s=this.childAt(0),l=t.hostModel,u,f,p,c,h,v,d,m,g;if(n&&(u=n.emphasisItemStyle,f=n.blurItemStyle,p=n.selectItemStyle,c=n.focus,h=n.blurScope,d=n.labelStatesModels,m=n.hoverScale,g=n.cursorStyle,v=n.emphasisDisabled),!n||t.hasItemOption){var y=n&&n.itemModel?n.itemModel:t.getItemModel(i),x=y.getModel("emphasis");u=x.getModel("itemStyle").getItemStyle(),p=y.getModel(["select","itemStyle"]).getItemStyle(),f=y.getModel(["blur","itemStyle"]).getItemStyle(),c=x.get("focus"),h=x.get("blurScope"),v=x.get("disabled"),d=Yt(y),m=x.getShallow("scale"),g=y.getShallow("cursor")}var _=t.getItemVisual(i,"symbolRotate");s.attr("rotation",(_||0)*Math.PI/180||0);var b=oi(t.getItemVisual(i,"symbolOffset"),a);b&&(s.x=b[0],s.y=b[1]),g&&s.attr("cursor",g);var S=t.getItemVisual(i,"style"),T=S.fill;if(s instanceof Kt){var C=s.style;s.useStyle(N({image:C.image,x:C.x,y:C.y,width:C.width,height:C.height},S))}else s.__isEmptyBrush?s.useStyle(N({},S)):s.useStyle(S),s.style.decal=null,s.setColor(T,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var A=t.getItemVisual(i,"liftZ"),D=this._z2;A!=null?D==null&&(this._z2=s.z2,s.z2+=A):D!=null&&(s.z2=D,this._z2=null);var M=o&&o.useNameLabel;jt(s,d,{labelFetcher:l,labelDataIndex:i,defaultText:L,inheritColor:T,defaultOpacity:S.opacity});function L(R){return M?t.getName(R):ta(t,R)}this._sizeX=a[0]/2,this._sizeY=a[1]/2;var I=s.ensureState("emphasis");I.style=u,s.ensureState("select").style=p,s.ensureState("blur").style=f;var P=m==null||m===!0?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;I.scaleX=this._sizeX*P,I.scaleY=this._sizeY*P,this.setSymbolScale(1),kt(this,c,h,v)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,i,a){var n=this.childAt(0),o=tt(this).dataIndex,s=a&&a.animation;if(this.silent=n.silent=!0,a&&a.fadeLabel){var l=n.getTextContent();l&&xi(l,{style:{opacity:0}},i,{dataIndex:o,removeOpt:s,cb:function(){n.removeTextContent()}})}else n.removeTextContent();xi(n,{style:{opacity:0},scaleX:0,scaleY:0},i,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,i){return Ki(t.getItemVisual(i,"symbolSize"))},e}(J);function iW(r,e){this.parent.drift(r,e)}var nn=rW;function Ex(r,e,t,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(t))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function _I(r){return r!=null&&!j(r)&&(r={isIgnore:r}),r||{}}function SI(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:Yt(e),cursorStyle:e.get("cursor")}}var aW=function(){function r(e){this.group=new J,this._SymbolCtor=e||nn}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=_I(t);var i=this.group,a=e.hostModel,n=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=SI(e),u={disableAnimation:s},f=t.getSymbolPoint||function(p){return e.getItemLayout(p)};n||i.removeAll(),e.diff(n).add(function(p){var c=f(p);if(Ex(e,c,p,t)){var h=new o(e,p,l,u);h.setPosition(c),e.setItemGraphicEl(p,h),i.add(h)}}).update(function(p,c){var h=n.getItemGraphicEl(c),v=f(p);if(!Ex(e,v,p,t)){i.remove(h);return}var d=e.getItemVisual(p,"symbol")||"circle",m=h&&h.getSymbolType&&h.getSymbolType();if(!h||m&&m!==d)i.remove(h),h=new o(e,p,l,u),h.setPosition(v);else{h.updateData(e,p,l,u);var g={x:v[0],y:v[1]};s?h.attr(g):yt(h,g,a)}i.add(h),e.setItemGraphicEl(p,h)}).remove(function(p){var c=n.getItemGraphicEl(p);c&&c.fadeOut(function(){i.remove(c)},a)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(i,a){var n=e._getSymbolPoint(a);i.setPosition(n),i.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=SI(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,i){this._progressiveEls=[],i=_I(i);function a(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0?t=i[0]:i[1]<0&&(t=i[1]),t}function Xv(r,e,t,i){var a=NaN;r.stacked&&(a=t.get(t.getCalculationInfo("stackedOverDimension"),i)),isNaN(a)&&(a=r.valueStart);var n=r.baseDataOffset,o=[];return o[n]=t.get(r.baseDim,i),o[1-n]=a,e.dataToPoint(o)}function oW(r,e){var t=[];return e.diff(r).add(function(i){t.push({cmd:"+",idx:i})}).update(function(i,a){t.push({cmd:"=",idx:a,idx1:i})}).remove(function(i){t.push({cmd:"-",idx:i})}).execute(),t}function Px(r,e,t,i,a,n,o,s){for(var l=oW(r,e),u=[],f=[],p=[],c=[],h=[],v=[],d=[],m=Zv(a,e,o),g=r.getLayout("points")||[],y=e.getLayout("points")||[],x=0;x=a||d<0)break;if(Ss(g,y)){if(l){d+=n;continue}break}if(d===t)r[n>0?"moveTo":"lineTo"](g,y),p=g,c=y;else{var x=g-u,_=y-f;if(x*x+_*_<.5){d+=n;continue}if(o>0){for(var b=d+n,S=e[b*2],T=e[b*2+1];S===g&&T===y&&m=i||Ss(S,T))h=g,v=y;else{D=S-u,M=T-f;var P=g-u,R=S-g,O=y-f,U=T-y,V=void 0,B=void 0;if(s==="x"){V=Math.abs(P),B=Math.abs(R);var Z=D>0?1:-1;h=g-Z*V*o,v=y,L=g+Z*B*o,I=y}else if(s==="y"){V=Math.abs(O),B=Math.abs(U);var K=M>0?1:-1;h=g,v=y-K*V*o,L=g,I=y+K*B*o}else V=Math.sqrt(P*P+O*O),B=Math.sqrt(R*R+U*U),A=B/(B+V),h=g-D*o*(1-A),v=y-M*o*(1-A),L=g+D*o*A,I=y+M*o*A,L=qn(L,Kn(S,g)),I=qn(I,Kn(T,y)),L=Kn(L,qn(S,g)),I=Kn(I,qn(T,y)),D=L-g,M=I-y,h=g-D*V/B,v=y-M*V/B,h=qn(h,Kn(u,g)),v=qn(v,Kn(f,y)),h=Kn(h,qn(u,g)),v=Kn(v,qn(f,y)),D=g-h,M=y-v,L=g+D*B/V,I=y+M*B/V}r.bezierCurveTo(p,c,h,v,g,y),p=L,c=I}else r.lineTo(g,y)}u=g,f=y,d+=n}return m}var bI=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),wI=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="ec-polyline",i}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new bI},e.prototype.buildPath=function(t,i){var a=i.points,n=0,o=a.length/2;if(i.connectNulls){for(;o>0&&Ss(a[o*2-2],a[o*2-1]);o--);for(;n=0){var _=u?(v-l)*x+l:(h-s)*x+s;return u?[t,_]:[_,t]}s=h,l=v;break;case o.C:h=n[p++],v=n[p++],d=n[p++],m=n[p++],g=n[p++],y=n[p++];var b=u?Do(s,h,d,g,t,f):Do(l,v,m,y,t,f);if(b>0)for(var S=0;S=0){var _=u?he(l,v,m,y,T):he(s,h,d,g,T);return u?[t,_]:[_,t]}}s=g,l=y;break}}},e}(nt);var sW=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(bI),qv=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="ec-polygon",i}return e.prototype.getDefaultShape=function(){return new sW},e.prototype.buildPath=function(t,i){var a=i.points,n=i.stackedOnPoints,o=0,s=a.length/2,l=i.smoothMonotone;if(i.connectNulls){for(;s>0&&Ss(a[s*2-2],a[s*2-1]);s--);for(;oe){n?t.push(o(n,l,e)):a&&t.push(o(a,l,0),o(a,l,e));break}else a&&(t.push(o(a,l,0)),a=null),t.push(l),n=l}return t}function fW(r,e,t){var i=r.getVisual("visualMeta");if(!(!i||!i.length||!r.count())&&e.type==="cartesian2d"){for(var a,n,o=i.length-1;o>=0;o--){var s=r.getDimensionInfo(i[o].dimension);if(a=s&&s.coordDim,a==="x"||a==="y"){n=i[o];break}}if(n){var l=e.getAxis(a),u=k(n.stops,function(x){return{coord:l.toGlobalCoord(l.dataToCoord(x.value)),color:x.color}}),f=u.length,p=n.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),p.reverse());var c=uW(u,a==="x"?t.getWidth():t.getHeight()),h=c.length;if(!h&&f)return u[0].coord<0?p[1]?p[1]:u[f-1].color:p[0]?p[0]:u[0].color;var v=10,d=c[0].coord-v,m=c[h-1].coord+v,g=m-d;if(g<.001)return"transparent";w(c,function(x){x.offset=(x.coord-d)/g}),c.push({offset:h?c[h-1].offset:.5,color:p[1]||"transparent"}),c.unshift({offset:h?c[0].offset:.5,color:p[0]||"transparent"});var y=new yi(0,0,0,0,c,!0);return y[a]=d,y[a+"2"]=m,y}}}function pW(r,e,t){var i=r.get("showAllSymbol"),a=i==="auto";if(!(i&&!a)){var n=t.getAxesByScale("ordinal")[0];if(n&&!(a&&cW(n,e))){var o=e.mapDimension(n.dim),s={};return w(n.getViewLabels(),function(l){var u=n.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function cW(r,e){var t=r.getExtent(),i=Math.abs(t[1]-t[0])/r.scale.count();isNaN(i)&&(i=0);for(var a=e.count(),n=Math.max(1,Math.round(a/5)),o=0;oi)return!1;return!0}function hW(r,e){return isNaN(r)||isNaN(e)}function vW(r){for(var e=r.length/2;e>0&&hW(r[e*2-2],r[e*2-1]);e--);return e-1}function MI(r,e){return[r[e*2],r[e*2+1]]}function dW(r,e,t){for(var i=r.length/2,a=t==="x"?0:1,n,o,s=0,l=-1,u=0;u=e||n>=e&&o<=e){l=u;break}s=u,n=o}return{range:[s,l],t:(e-n)/(o-n)}}function LI(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var Z=d.getState("emphasis").style;Z.lineWidth=+d.style.lineWidth+1}tt(d).seriesIndex=t.seriesIndex,kt(d,U,V,B);var K=DI(t.get("smooth")),et=t.get("smoothMonotone");if(d.setShape({smooth:K,smoothMonotone:et,connectNulls:C}),m){var pt=l.getCalculationInfo("stackedOnSeries"),ht=0;m.useStyle(q(f.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),pt&&(ht=DI(pt.get("smooth"))),m.setShape({smooth:K,stackedOnSmooth:ht,smoothMonotone:et,connectNulls:C}),ee(m,t,"areaStyle"),tt(m).seriesIndex=t.seriesIndex,kt(m,U,V,B)}var It=function(Ut){n._changePolyState(Ut)};l.eachItemGraphicEl(function(Ut){Ut&&(Ut.onHoverStateChange=It)}),this._polyline.onHoverStateChange=It,this._data=l,this._coordSys=o,this._stackedOnPoints=S,this._points=p,this._step=M,this._valueOrigin=_,t.get("triggerLineEvent")&&(this.packEventData(t,d),m&&this.packEventData(t,m))},e.prototype.packEventData=function(t,i){tt(i).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,i,a,n){var o=t.getData(),s=vi(o,n);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],p=l[s*2+1];if(isNaN(f)||isNaN(p)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,p))return;var c=t.get("zlevel")||0,h=t.get("z")||0;u=new nn(o,s),u.x=f,u.y=p,u.setZ(c,h);var v=u.getSymbolPath().getTextContent();v&&(v.zlevel=c,v.z=h,v.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Tt.prototype.highlight.call(this,t,i,a,n)},e.prototype.downplay=function(t,i,a,n){var o=t.getData(),s=vi(o,n);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Tt.prototype.downplay.call(this,t,i,a,n)},e.prototype._changePolyState=function(t){var i=this._polygon;Ko(this._polyline,t),i&&Ko(i,t)},e.prototype._newPolyline=function(t){var i=this._polyline;return i&&this._lineGroup.remove(i),i=new wI({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(i),this._polyline=i,i},e.prototype._newPolygon=function(t,i){var a=this._polygon;return a&&this._lineGroup.remove(a),a=new qv({shape:{points:t,stackedOnPoints:i},segmentIgnoreThreshold:2}),this._lineGroup.add(a),this._polygon=a,a},e.prototype._initSymbolLabelAnimation=function(t,i,a){var n,o,s=i.getBaseAxis(),l=s.inverse;i.type==="cartesian2d"?(n=s.isHorizontal(),o=!1):i.type==="polar"&&(n=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");X(f)&&(f=f(null));var p=u.get("animationDelay")||0,c=X(p)?p(null):p;t.eachItemGraphicEl(function(h,v){var d=h;if(d){var m=[h.x,h.y],g=void 0,y=void 0,x=void 0;if(a)if(o){var _=a,b=i.pointToCoord(m);n?(g=_.startAngle,y=_.endAngle,x=-b[1]/180*Math.PI):(g=_.r0,y=_.r,x=b[0])}else{var S=a;n?(g=S.x,y=S.x+S.width,x=h.x):(g=S.y+S.height,y=S.y,x=h.y)}var T=y===g?0:(x-g)/(y-g);l&&(T=1-T);var C=X(p)?p(v):f*T+c,A=d.getSymbolPath(),D=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:C}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:C}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,i,a){var n=t.getModel("endLabel");if(LI(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new dt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=vW(l);f>=0&&(jt(s,Yt(t,"endLabel"),{inheritColor:a,labelFetcher:t,labelDataIndex:f,defaultText:function(p,c,h){return h!=null?Yv(o,h):ta(o,p)},enableTextSetter:!0},mW(n,i)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,i,a,n,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&n.originalX==null&&(n.originalX=u.x,n.originalY=u.y);var p=a.getLayout("points"),c=a.hostModel,h=c.get("connectNulls"),v=s.get("precision"),d=s.get("distance")||0,m=l.getBaseAxis(),g=m.isHorizontal(),y=m.inverse,x=i.shape,_=y?g?x.x:x.y+x.height:g?x.x+x.width:x.y,b=(g?d:0)*(y?-1:1),S=(g?0:-d)*(y?-1:1),T=g?"x":"y",C=dW(p,_,T),A=C.range,D=A[1]-A[0],M=void 0;if(D>=1){if(D>1&&!h){var L=MI(p,A[0]);u.attr({x:L[0]+b,y:L[1]+S}),o&&(M=c.getRawValue(A[0]))}else{var L=f.getPointOn(_,T);L&&u.attr({x:L[0]+b,y:L[1]+S});var I=c.getRawValue(A[0]),P=c.getRawValue(A[1]);o&&(M=Uc(a,v,I,P,C.t))}n.lastFrameIndex=A[0]}else{var R=t===1||n.lastFrameIndex>0?A[0]:0,L=MI(p,R);o&&(M=c.getRawValue(R)),u.attr({x:L[0]+b,y:L[1]+S})}if(o){var O=Ja(u);typeof O.setLabelText=="function"&&O.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,i,a,n,o,s,l){var u=this._polyline,f=this._polygon,p=t.hostModel,c=Px(this._data,t,this._stackedOnPoints,i,this._coordSys,a,this._valueOrigin,s),h=c.current,v=c.stackedOnCurrent,d=c.next,m=c.stackedOnNext;if(o&&(h=jn(c.current,a,o,l),v=jn(c.stackedOnCurrent,a,o,l),d=jn(c.next,a,o,l),m=jn(c.stackedOnNext,a,o,l)),AI(h,d)>3e3||f&&AI(v,m)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:m}));return}u.shape.__points=c.current,u.shape.points=h;var g={shape:{points:d}};c.current!==h&&(g.shape.__points=c.next),u.stopAnimation(),yt(u,g,p),f&&(f.setShape({points:h,stackedOnPoints:v}),f.stopAnimation(),yt(f,{shape:{stackedOnPoints:m}},p),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var y=[],x=c.status,_=0;_e&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;te&&(e=n,t=a)}return isFinite(t)?t:NaN},nearest:function(r){return r[0]}},xW=function(r){return Math.round(r.length/2)};function hp(r){return{seriesType:r,reset:function(e,t,i){var a=e.getData(),n=e.get("sampling"),o=e.coordinateSystem,s=a.count();if(s>10&&o.type==="cartesian2d"&&n){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),p=i.getDevicePixelRatio(),c=Math.abs(f[1]-f[0])*(p||1),h=Math.round(s/c);if(isFinite(h)&&h>1){n==="lttb"&&e.setData(a.lttbDownSample(a.mapDimension(u.dim),1/h));var v=void 0;F(n)?v=yW[n]:X(n)&&(v=n),v&&e.setData(a.downSample(a.mapDimension(u.dim),1/h,v,xW))}}}}}function kx(r){r.registerChartView(II),r.registerSeriesModel(xI),r.registerLayout(ea("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),i=e.getModel("lineStyle").getLineStyle();i&&!i.stroke&&(i.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",i)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,hp("line"))}var EI=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,i){return ke(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,i,a){var n=this.coordinateSystem;if(n&&n.clampData){var o=n.clampData(t),s=n.dataToPoint(o);if(a)w(n.getAxes(),function(c,h){if(c.type==="category"&&i!=null){var v=c.getTicksCoords(),d=c.getTickModel().get("alignWithLabel"),m=o[h],g=i[h]==="x1"||i[h]==="y1";if(g&&!d&&(m+=1),v.length<2)return;if(v.length===2){s[h]=c.toGlobalCoord(c.getExtent()[g?1:0]);return}for(var y=void 0,x=void 0,_=1,b=0;bm){x=(S+y)/2;break}b===1&&(_=T-v[0].tickValue)}x==null&&(y?y&&(x=v[v.length-1].coord):x=v[0].coord),s[h]=c.toGlobalCoord(x)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),p=n.getBaseAxis().isHorizontal()?0:1;s[p]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Lt);Lt.registerClass(EI);var Fl=EI;var _W=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return ke(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),i=this.get("largeThreshold");return i>t&&(t=i),t},e.prototype.brushSelector=function(t,i,a){return a.rect(i.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=or(Fl.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(Fl),PI=_W;var SW=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),bW=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="sausage",i}return e.prototype.getDefaultShape=function(){return new SW},e.prototype.buildPath=function(t,i){var a=i.cx,n=i.cy,o=Math.max(i.r0||0,0),s=Math.max(i.r,0),l=(s-o)*.5,u=o+l,f=i.startAngle,p=i.endAngle,c=i.clockwise,h=Math.PI*2,v=c?p-fMath.PI/2&&fs)return!0;s=p}return!1},e.prototype._isOrderDifferentInView=function(t,i){for(var a=i.scale,n=a.getExtent(),o=Math.max(0,n[0]),s=Math.min(n[1],a.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==a.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,i,a,n){if(this._isOrderChangedWithinSameData(t,i,a)){var o=this._dataSort(t,a,i);this._isOrderDifferentInView(o,a)&&(this._removeOnRenderedListener(n),n.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",axisId:a.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,i,a){var n=i.baseAxis,o=this._dataSort(t,n,function(s){return t.get(t.mapDimension(i.otherAxis.dim),s)});a.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",isInitSort:!0,axisId:n.index,sortInfo:o})},e.prototype.remove=function(t,i){this._clear(this._model),this._removeOnRenderedListener(i)},e.prototype.dispose=function(t,i){this._removeOnRenderedListener(i)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var i=this.group,a=this._data;t&&t.isAnimationEnabled()&&a&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],a.eachItemGraphicEl(function(n){qa(n,t,tt(n).dataIndex)})):i.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Tt),NI={cartesian2d:function(r,e){var t=e.width<0?-1:1,i=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var a=r.x+r.width,n=r.y+r.height,o=Vx(e.x,r.x),s=Ux(e.x+e.width,a),l=Vx(e.y,r.y),u=Ux(e.y+e.height,n),f=sa?s:o,e.y=p&&l>n?u:l,e.width=f?0:s-o,e.height=p?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),f||p},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var i=e.r;e.r=e.r0,e.r0=i}var a=Ux(e.r,r.r),n=Vx(e.r0,r.r0);e.r=a,e.r0=n;var o=a-n<0;if(t<0){var i=e.r;e.r=e.r0,e.r0=i}return o}},zI={cartesian2d:function(r,e,t,i,a,n,o,s,l){var u=new ct({shape:N({},i),z2:1});if(u.__dataIndex=t,u.name="item",n){var f=u.shape,p=a?"height":"width";f[p]=0}return u},polar:function(r,e,t,i,a,n,o,s,l){var u=!a&&l?Gl:pe,f=new u({shape:i,z2:1});f.name="item";var p=WI(a);if(f.calculateTextPosition=RI(p,{isRoundCap:u===Gl}),n){var c=f.shape,h=a?"r":"endAngle",v={};c[h]=a?i.r0:i.startAngle,v[h]=i[h],(s?yt:Nt)(f,{shape:v},n)}return f}};function CW(r,e){var t=r.get("realtimeSort",!0),i=e.getBaseAxis();if(t&&i.type==="category"&&e.type==="cartesian2d")return{baseAxis:i,otherAxis:e.getOtherAxis(i)}}function kI(r,e,t,i,a,n,o,s){var l,u;n?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(o?yt:Nt)(t,{shape:l},e,a,null);var f=e?r.baseAxis.model:null;(o?yt:Nt)(t,{shape:u},f,a)}function VI(r,e){for(var t=0;t0?1:-1,o=i.height>0?1:-1;return{x:i.x+n*a/2,y:i.y+o*a/2,width:i.width-n*a,height:i.height-o*a}},polar:function(r,e,t){var i=r.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function MW(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function WI(r){return function(e){var t=e?"Arc":"Angle";return function(i){switch(i){case"start":case"insideStart":case"end":case"insideEnd":return i+t;default:return i}}}(r)}function BI(r,e,t,i,a,n,o,s){var l=e.getItemVisual(t,"style");if(s){if(!n.get("roundCap")){var f=r.shape,p=Ta(i.getModel("itemStyle"),f,!0);N(f,p),r.setShape(f)}}else{var u=i.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var c=i.getShallow("cursor");c&&r.attr("cursor",c);var h=s?o?a.r>=a.r0?"endArc":"startArc":a.endAngle>=a.startAngle?"endAngle":"startAngle":o?a.height>=0?"bottom":"top":a.width>=0?"right":"left",v=Yt(i);jt(r,v,{labelFetcher:n,labelDataIndex:t,defaultText:ta(n.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var d=r.getTextContent();if(s&&d){var m=i.get(["label","position"]);r.textConfig.inside=m==="middle"?!0:null,OI(r,m==="outside"?h:m,WI(o),i.get(["label","rotate"]))}vh(d,v,n.getRawValue(t),function(y){return Yv(e,y)});var g=i.getModel(["emphasis"]);kt(r,g.get("focus"),g.get("blurScope"),g.get("disabled")),ee(r,i),MW(a)&&(r.style.fill="none",r.style.stroke="none",w(r.states,function(y){y.style&&(y.style.fill=y.style.stroke="none")}))}function LW(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var i=r.get(["itemStyle","borderWidth"])||0,a=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),n=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(i,a,n)}var IW=function(){function r(){}return r}(),FI=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="largeBar",i}return e.prototype.getDefaultShape=function(){return new IW},e.prototype.buildPath=function(t,i){for(var a=i.points,n=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?t:null},30,!1);function EW(r,e,t){for(var i=r.baseDimIdx,a=1-i,n=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,p=n.length/3;f=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function YI(r,e,t){if(Ii(t,"cartesian2d")){var i=e,a=t.getArea();return{x:r?i.x:a.x,y:r?a.y:i.y,width:r?i.width:a.width,height:r?a.height:i.height}}else{var a=t.getArea(),n=e;return{cx:a.cx,cy:a.cy,r0:r?a.r0:n.r0,r:r?a.r:n.r,startAngle:r?n.startAngle:0,endAngle:r?n.endAngle:Math.PI*2}}}function PW(r,e,t){var i=r.type==="polar"?pe:ct;return new i({shape:YI(e,t,r),silent:!0,z2:0})}var ZI=TW;function Bx(r){r.registerChartView(ZI),r.registerSeriesModel(PI),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,rt(xv,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,_v("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,hp("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var i=e.componentType||"series";t.eachComponent({mainType:i,query:e},function(a){e.sortInfo&&a.axis.setCategorySortInfo(e.sortInfo)})})}var XI=Math.PI*2,Qv=Math.PI/180;function qI(r,e){return Gt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Fx(r,e){var t=qI(r,e),i=r.get("center"),a=r.get("radius");z(a)||(a=[0,a]);var n=W(t.width,e.getWidth()),o=W(t.height,e.getHeight()),s=Math.min(n,o),l=W(a[0],s/2),u=W(a[1],s/2),f,p,c=r.coordinateSystem;if(c){var h=c.dataToPoint(i);f=h[0]||0,p=h[1]||0}else z(i)||(i=[i,i]),f=W(i[0],n)+t.x,p=W(i[1],o)+t.y;return{cx:f,cy:p,r0:l,r:u}}function Gx(r,e,t){e.eachSeriesByType(r,function(i){var a=i.getData(),n=a.mapDimension("value"),o=qI(i,t),s=Fx(i,t),l=s.cx,u=s.cy,f=s.r,p=s.r0,c=-i.get("startAngle")*Qv,h=i.get("endAngle"),v=i.get("padAngle")*Qv;h=h==="auto"?c-XI:-h*Qv;var d=i.get("minAngle")*Qv,m=d+v,g=0;a.each(n,function(U){!isNaN(U)&&g++});var y=a.getSum(n),x=Math.PI/(y||g)*2,_=i.get("clockwise"),b=i.get("roseType"),S=i.get("stillShowZeroSum"),T=a.getDataExtent(n);T[0]=0;var C=_?1:-1,A=[c,h],D=C*v/2;af(A,!_),c=A[0],h=A[1];var M=Hx(i);M.startAngle=c,M.endAngle=h,M.clockwise=_;var L=Math.abs(h-c),I=L,P=0,R=c;if(a.setLayout({viewRect:o,r:f}),a.each(n,function(U,V){var B;if(isNaN(U)){a.setItemLayout(V,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:_,cx:l,cy:u,r0:p,r:b?NaN:f});return}b!=="area"?B=y===0&&S?x:U*x:B=L/g,BB?(K=R+C*B/2,et=K):(K=R+D,et=Z-D),a.setItemLayout(V,{angle:B,startAngle:K,endAngle:et,clockwise:_,cx:l,cy:u,r0:p,r:b?zt(U,T,[p,f]):f}),R=Z}),It?g:m,b=Math.abs(x.label.y-t);if(b>=_.maxY){var S=x.label.x-e-x.len2*a,T=i+x.len,C=Math.abs(S)r.unconstrainedWidth?null:h:null;i.setStyle("width",v)}var d=i.getBoundingRect();n.width=d.width;var m=(i.style.margin||0)+2.1;n.height=d.height+m,n.y-=(n.height-p)/2}}}function Wx(r){return r.position==="center"}function Yx(r){var e=r.getData(),t=[],i,a,n=!1,o=(r.get("minShowLabelAngle")||0)*RW,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,p=s.y,c=s.height;function h(S){S.ignore=!0}function v(S){if(!S.ignore)return!0;for(var T in S.states)if(S.states[T].ignore===!1)return!0;return!1}e.each(function(S){var T=e.getItemGraphicEl(S),C=T.shape,A=T.getTextContent(),D=T.getTextGuideLine(),M=e.getItemModel(S),L=M.getModel("label"),I=L.get("position")||M.get(["emphasis","label","position"]),P=L.get("distanceToLabelLine"),R=L.get("alignTo"),O=W(L.get("edgeDistance"),u),U=L.get("bleedMargin"),V=M.getModel("labelLine"),B=V.get("length");B=W(B,u);var Z=V.get("length2");if(Z=W(Z,u),Math.abs(C.endAngle-C.startAngle)0?"right":"left":et>0?"left":"right"}var de=Math.PI,ce=0,rr=L.get("rotate");if(vt(rr))ce=rr*(de/180);else if(I==="center")ce=0;else if(rr==="radial"||rr===!0){var Ea=et<0?-K+de:-K;ce=Ea}else if(rr==="tangential"&&I!=="outside"&&I!=="outer"){var Tr=Math.atan2(et,pt);Tr<0&&(Tr=de*2+Tr);var Jp=pt>0;Jp&&(Tr=de+Tr),ce=Tr-de}if(n=!!ce,A.x=ht,A.y=It,A.rotation=ce,A.setStyle({verticalAlign:"middle"}),xt){A.setStyle({align:Pt});var Mm=A.states.select;Mm&&(Mm.x+=A.x,Mm.y+=A.y)}else{var pn=A.getBoundingRect().clone();pn.applyTransform(A.getComputedTransform());var $1=(A.style.margin||0)+2.1;pn.y-=$1/2,pn.height+=$1,t.push({label:A,labelLine:D,position:I,len:B,len2:Z,minTurnAngle:V.get("minTurnAngle"),maxSurfaceAngle:V.get("maxSurfaceAngle"),surfaceNormal:new St(et,pt),linePoints:Ut,textAlign:Pt,labelDistance:P,labelAlignTo:R,edgeDistance:O,bleedMargin:U,rect:pn,unconstrainedWidth:pn.width,labelStyleWidth:A.style.width})}T.setTextConfig({inside:xt})}}),!n&&r.get("avoidLabelOverlap")&&OW(t,i,a,l,u,c,f,p);for(var d=0;d0){for(var f=o.getItemLayout(0),p=1;isNaN(f&&f.startAngle)&&p=n.r0}},e.type="pie",e}(Tt),JI=zW;function si(r,e,t){e=z(e)&&{coordDimensions:e}||N({encodeDefine:r.getEncode()},e);var i=r.getSource(),a=Di(i,e).dimensions,n=new se(a,r);return n.initData(i,t),n}var kW=function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var i=this._getDataWithEncodedVisual();return i.getItemVisual(e,t)},r}(),Ca=kW;var VW=st(),UW=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Ca(H(this.getData,this),H(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return si(this,{coordDimensions:["value"],encodeDefaulter:rt(Dl,this)})},e.prototype.getDataParams=function(t){var i=this.getData(),a=VW(i),n=a.seats;if(!n){var o=[];i.each(i.mapDimension("value"),function(l){o.push(l)}),n=a.seats=Lg(o,i.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=n[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){Qr(t,"labelLine",["show"]);var i=t.labelLine,a=t.emphasis.labelLine;i.show=i.show&&t.label.show,a.show=a.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(Lt),QI=UW;function Zx(r){return{seriesType:r,reset:function(e,t){var i=e.getData();i.filterSelf(function(a){var n=i.mapDimension("value"),o=i.get(n,a);return!(vt(o)&&!isNaN(o)&&o<0)})}}}function Xx(r){r.registerChartView(JI),r.registerSeriesModel(QI),$h("pie",r.registerAction),r.registerLayout(rt(Gx,"pie")),r.registerProcessor(ra("pie")),r.registerProcessor(Zx("pie"))}var BW=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,i){return ke(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,i,a){return a.point(i.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(Lt),$I=BW;var tE=4,FW=function(){function r(){}return r}(),GW=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i._off=0,i.hoverDataIdx=-1,i}return e.prototype.getDefaultShape=function(){return new FW},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,i){var a=i.points,n=i.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&n[0]=0;u--){var f=u*2,p=n[f]-s/2,c=n[f+1]-l/2;if(t>=p&&i>=c&&t<=p+s&&i<=c+l)return u}return-1},e.prototype.contain=function(t,i){var a=this.transformCoordToLocal(t,i),n=this.getBoundingRect();if(t=a[0],i=a[1],n.contain(t,i)){var o=this.hoverDataIdx=this.findDataIndex(t,i);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var i=this.shape,a=i.points,n=i.size,o=n[0],s=n[1],l=1/0,u=1/0,f=-1/0,p=-1/0,c=0;c=0&&(u.dataIndex=p+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),eE=HW;var WW=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n=t.getData(),o=this._updateSymbolDraw(n,t);o.updateData(n,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,i,a){var n=t.getData(),o=this._updateSymbolDraw(n,t);o.incrementalPrepareUpdate(n),this._finished=!1},e.prototype.incrementalRender=function(t,i,a){this._symbolDraw.incrementalUpdate(t,i.getData(),{clipShape:this._getClipShape(i)}),this._finished=t.end===i.getData().count()},e.prototype.updateTransform=function(t,i,a){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4)return{update:!0};var o=ea("").reset(t,i,a);o.progress&&o.progress({start:0,end:n.count(),count:n.count()},n),this._symbolDraw.updateLayout(n)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var i=t.coordinateSystem;return i&&i.getArea&&i.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,i){var a=this._symbolDraw,n=i.pipelineContext,o=n.large;return(!a||o!==this._isLargeDraw)&&(a&&a.remove(),a=this._symbolDraw=o?new eE:new ba,this._isLargeDraw=o,this.group.removeAll()),this.group.add(a.group),a},e.prototype.remove=function(t,i){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Tt),rE=WW;var YW=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(gt),iE=YW;var $v=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Xt).models[0]},e.type="cartesian2dAxis",e}(gt);Wt($v,Li);var aE={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},ZW=lt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},aE),qx=lt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},aE),XW=lt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},qx),qW=q({logBase:10},qx),td={category:ZW,value:qx,time:XW,log:qW};var nE={value:1,category:1,time:1,log:1};function ia(r,e,t,i){w(nE,function(a,n){var o=lt(lt({},td[n],!0),i,!0),s=function(l){E(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+n,f}return u.prototype.mergeDefaultAndTheme=function(f,p){var c=zn(this),h=c?Si(f):{},v=p.getTheme();lt(f,v.get(n+"Axis")),lt(f,this.getDefaultOption()),f.type=oE(f),c&&Ur(f,h,c)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=Jf.createByAxisModel(this))},u.prototype.getCategories=function(f){var p=this.option;if(p.type==="category")return f?p.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+n,u.defaultOption=o,u}(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",oE)}function oE(r){return r.type||(r.data?"category":"value")}var KW=function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return k(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),wt(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r}(),sE=KW;var ed=["x","y"];function lE(r){return r.type==="interval"||r.type==="time"}var jW=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=ed,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,i=this.getAxis("y").scale;if(!(!lE(t)||!lE(i))){var a=t.getExtent(),n=i.getExtent(),o=this.dataToPoint([a[0],n[0]]),s=this.dataToPoint([a[1],n[1]]),l=a[1]-a[0],u=n[1]-n[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,p=(s[1]-o[1])/u,c=o[0]-a[0]*f,h=o[1]-n[0]*p,v=this._transform=[f,0,0,p,c,h];this._invTransform=jr([],v)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var i=this.getAxis("x"),a=this.getAxis("y");return i.contain(i.toLocalCoord(t[0]))&&a.contain(a.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,i){var a=this.dataToPoint(t),n=this.dataToPoint(i),o=this.getArea(),s=new it(a[0],a[1],n[0]-a[0],n[1]-a[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,i,a){a=a||[];var n=t[0],o=t[1];if(this._transform&&n!=null&&isFinite(n)&&o!=null&&isFinite(o))return fe(a,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return a[0]=s.toGlobalCoord(s.dataToCoord(n,i)),a[1]=l.toGlobalCoord(l.dataToCoord(o,i)),a},e.prototype.clampData=function(t,i){var a=this.getAxis("x").scale,n=this.getAxis("y").scale,o=a.getExtent(),s=n.getExtent(),l=a.parse(t[0]),u=n.parse(t[1]);return i=i||[],i[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),i[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),i},e.prototype.pointToData=function(t,i){var a=[];if(this._invTransform)return fe(a,t,this._invTransform);var n=this.getAxis("x"),o=this.getAxis("y");return a[0]=n.coordToData(n.toLocalCoord(t[0]),i),a[1]=o.coordToData(o.toLocalCoord(t[1]),i),a},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var i=this.getAxis("x").getGlobalExtent(),a=this.getAxis("y").getGlobalExtent(),n=Math.min(i[0],i[1])-t,o=Math.min(a[0],a[1])-t,s=Math.max(i[0],i[1])-n+t,l=Math.max(a[0],a[1])-o+t;return new it(n,o,s,l)},e}(sE),uE=jW;var JW=function(r){E(e,r);function e(t,i,a,n,o){var s=r.call(this,t,i,a)||this;return s.index=0,s.type=n||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var i=this.getExtent();return i[0]=this.toGlobalCoord(i[0]),i[1]=this.toGlobalCoord(i[1]),t&&i[0]>i[1]&&i.reverse(),i},e.prototype.pointToData=function(t,i){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),i)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(Fe),fE=JW;function vp(r,e,t){t=t||{};var i=r.coordinateSystem,a=e.axis,n={},o=a.getAxesOnZeroOf()[0],s=a.position,l=o?"onZero":s,u=a.dim,f=i.getRect(),p=[f.x,f.x+f.width,f.y,f.y+f.height],c={left:0,right:1,top:0,bottom:1,onZero:2},h=e.get("offset")||0,v=u==="x"?[p[2]-h,p[3]+h]:[p[0]-h,p[1]+h];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));v[c.onZero]=Math.max(Math.min(d,v[1]),v[0])}n.position=[u==="y"?v[c[l]]:p[0],u==="x"?v[c[l]]:p[3]],n.rotation=Math.PI/2*(u==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};n.labelDirection=n.tickDirection=n.nameDirection=m[s],n.labelOffset=o?v[c[s]]-v[c.onZero]:0,e.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),Jt(t.labelInside,e.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var g=e.get(["axisLabel","rotate"]);return n.labelRotate=l==="top"?-g:g,n.z2=1,n}function Kx(r){return r.get("coordinateSystem")==="cartesian2d"}function jx(r){var e={xAxisModel:null,yAxisModel:null};return w(e,function(t,i){var a=i.replace(/Model$/,""),n=r.getReferringComponents(a,Xt).models[0];e[i]=n}),e}var Jx=Math.log;function rd(r,e,t){var i=Wr.prototype,a=i.getTicks.call(t),n=i.getTicks.call(t,!0),o=a.length-1,s=i.getInterval.call(t),l=J0(r,e),u=l.extent,f=l.fixMin,p=l.fixMax;if(r.type==="log"){var c=Jx(r.base);u=[Jx(u[0])/c,Jx(u[1])/c]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:p});var h=i.getExtent.call(r);f&&(u[0]=h[0]),p&&(u[1]=h[1]);var v=i.getInterval.call(r),d=u[0],m=u[1];if(f&&p)v=(m-d)/o;else if(f)for(m=u[0]+v*o;mu[0]&&isFinite(d)&&isFinite(u[0]);)v=gv(v),d=u[1]-v*o;else{var g=r.getTicks().length-1;g>o&&(v=gv(v));var y=v*o;m=Math.ceil(u[1]/v)*v,d=Zt(m-y),d<0&&u[0]>=0?(d=0,m=Zt(y)):m>0&&u[1]<=0&&(m=0,d=-Zt(y))}var x=(a[0].value-n[0].value)/s,_=(a[o].value-n[o].value)/s;if(i.setExtent.call(r,d+v*x,m+v*_),i.setInterval.call(r,v),(x||_)&&i.setNiceExtent.call(r,d+v,m-v),0)var b}var QW=function(){function r(e,t,i){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=ed,this._initCartesian(e,t,i),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var i=this._axesMap;this._updateScale(e,this.model);function a(o){var s,l=ft(o),u=l.length;if(u){for(var f=[],p=u-1;p>=0;p--){var c=+l[p],h=o[c],v=h.model,d=h.scale;Qf(d)&&v.get("alignTicks")&&v.get("interval")==null?f.push(h):(Mi(d,v),Qf(d)&&(s=h))}f.length&&(s||(s=f.pop(),Mi(s.scale,s.model)),w(f,function(m){rd(m.scale,m.model,s.scale)}))}}a(i.x),a(i.y);var n={};w(i.x,function(o){cE(i,"y",o,n)}),w(i.y,function(o){cE(i,"x",o,n)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,i){var a=e.getBoxLayoutParams(),n=!i&&e.get("containLabel"),o=Gt(a,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),n&&(w(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=gL(u);if(f){var p=u.isHorizontal()?"height":"width",c=u.model.get(["axisLabel","margin"]);o[p]-=f[p]+c,u.position==="top"?o.y+=f.height+c:u.position==="left"&&(o.x+=f.width+c)}}}),l()),w(this._coordsList,function(u){u.calcAffineTransform()});function l(){w(s,function(u){var f=u.isHorizontal(),p=f?[0,o.width]:[0,o.height],c=u.inverse?1:0;u.setExtent(p[c],p[1-c]),$W(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var i=this._axesMap[e];if(i!=null)return i[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var i="x"+e+"y"+t;return this._coordsMap[i]}j(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var a=0,n=this._coordsList;a0?"top":"bottom",n="center"):Ua(a-Jn)?(o=i>0?"bottom":"top",n="center"):(o="middle",a>0&&a0?"right":"left":n=i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r}(),dE={axisLine:function(r,e,t,i){var a=e.get(["axisLine","show"]);if(a==="auto"&&r.handleAutoShown&&(a=r.handleAutoShown("axisLine")),!!a){var n=e.axis.getExtent(),o=i.transform,s=[n[0],0],l=[n[1],0],u=s[0]>l[0];o&&(fe(s,s,o),fe(l,l,o));var f=N({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),p=new re({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});Ka(p.shape,p.style.lineWidth),p.anid="line",t.add(p);var c=e.get(["axisLine","symbol"]);if(c!=null){var h=e.get(["axisLine","symbolSize"]);F(c)&&(c=[c,c]),(F(h)||vt(h))&&(h=[h,h]);var v=oi(e.get(["axisLine","symbolOffset"])||0,h),d=h[0],m=h[1];w([{rotate:r.rotation+Math.PI/2,offset:v[0],r:0},{rotate:r.rotation-Math.PI/2,offset:v[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,y){if(c[y]!=="none"&&c[y]!=null){var x=Ht(c[y],-d/2,-m/2,d,m,f.stroke,!0),_=g.r+g.offset,b=u?l:s;x.attr({rotation:g.rotate,x:b[0]+_*Math.cos(r.rotation),y:b[1]-_*Math.sin(r.rotation),silent:!0,z2:11}),t.add(x)}})}}},axisTickLabel:function(r,e,t,i){var a=r4(t,i,e,r),n=a4(t,i,e,r);if(e4(e,n,a),i4(t,i,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=Pv(k(n,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));Ov(o)}},axisName:function(r,e,t,i){var a=Jt(r.axisName,e.get("name"));if(a){var n=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,p=[n==="start"?u[0]-f*l:n==="end"?u[1]+f*l:(u[0]+u[1])/2,gE(n)?r.labelOffset+o*l:0],c,h=e.get("nameRotate");h!=null&&(h=h*Jn/180);var v;gE(n)?c=bs.innerTextLayout(r.rotation,h??r.rotation,o):(c=t4(r.rotation,n,h||0,u),v=r.axisNameAvailableWidth,v!=null&&(v=Math.abs(v/Math.sin(c.rotation)),!isFinite(v)&&(v=null)));var d=s.getFont(),m=e.get("nameTruncate",!0)||{},g=m.ellipsis,y=Jt(r.nameTruncateMaxWidth,m.maxWidth,v),x=new dt({x:p[0],y:p[1],rotation:c.rotation,silent:bs.isLabelSilent(e),style:Vt(s,{text:a,font:d,overflow:"truncate",width:y,ellipsis:g,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||c.textAlign,verticalAlign:s.get("verticalAlign")||c.textVerticalAlign}),z2:1});if(Wi({el:x,componentModel:e,itemName:a}),x.__fullText=a,x.anid="name",e.get("triggerEvent")){var _=bs.makeAxisEventDataBase(e);_.targetType="axisName",_.name=a,tt(x).eventData=_}i.add(x),x.updateTransform(),t.add(x),x.decomposeTransform()}}};function t4(r,e,t,i){var a=ju(t-r),n,o,s=i[0]>i[1],l=e==="start"&&!s||e!=="start"&&s;return Ua(a-Jn/2)?(o=l?"bottom":"top",n="center"):Ua(a-Jn*1.5)?(o=l?"top":"bottom",n="center"):(o="middle",aJn/2?n=l?"left":"right":n=l?"right":"left"),{rotation:a,textAlign:n,textVerticalAlign:o}}function e4(r,e,t){if(!Mv(r.axis)){var i=r.get(["axisLabel","showMinLabel"]),a=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var n=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],p=t[t.length-1],c=t[t.length-2];i===!1?(Ei(n),Ei(u)):mE(n,o)&&(i?(Ei(o),Ei(f)):(Ei(n),Ei(u))),a===!1?(Ei(s),Ei(p)):mE(l,s)&&(a?(Ei(l),Ei(c)):(Ei(s),Ei(p)))}}function Ei(r){r&&(r.ignore=!0)}function mE(r,e){var t=r&&r.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(!(!t||!i)){var a=za([]);return cr(a,a,-r.rotation),t.applyTransform(pr([],a,r.getLocalTransform())),i.applyTransform(pr([],a,e.getLocalTransform())),t.intersect(i)}}function gE(r){return r==="middle"||r==="center"}function yE(r,e,t,i,a){for(var n=[],o=[],s=[],l=0;l=0||r===e}function _E(r){var e=id(r);if(e){var t=e.axisPointerModel,i=e.axis.scale,a=t.option,n=t.get("status"),o=t.get("value");o!=null&&(o=i.parse(o));var s=t_(t);n==null&&(a.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!v.min?v.min=0:v.min!=null&&v.min<0&&!v.max&&(v.max=0);var d=l;v.color!=null&&(d=q({color:v.color},l));var m=lt(Q(v),{boundaryGap:t,splitNumber:i,scale:a,axisLine:n,axisTick:o,axisLabel:s,name:v.text,showName:u,nameLocation:"end",nameGap:p,nameTextStyle:d,triggerEvent:c},!1);if(F(f)){var g=m.name;m.name=f.replace("{value}",g??"")}else X(f)&&(m.name=f(m.name,m));var y=new Mt(m,null,this.ecModel);return Wt(y,Li.prototype),y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this._indicatorModels=h},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:lt({lineStyle:{color:"#bbb"}},dp.axisLine),axisLabel:sd(dp.axisLabel,!1),axisTick:sd(dp.axisTick,!1),splitLine:sd(dp.splitLine,!0),splitArea:sd(dp.splitArea,!0),indicator:[]},e}(gt),IE=m4;var g4=["axisLine","axisTickLabel","axisName"],y4=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n=this.group;n.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var i=t.coordinateSystem,a=i.getIndicatorAxes(),n=k(a,function(o){var s=o.model.get("showName")?o.name:"",l=new er(o.model,{axisName:s,position:[i.cx,i.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});w(n,function(o){w(g4,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var i=t.coordinateSystem,a=i.getIndicatorAxes();if(!a.length)return;var n=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),p=s.get("show"),c=l.get("color"),h=u.get("color"),v=z(c)?c:[c],d=z(h)?h:[h],m=[],g=[];function y(R,O,U){var V=U%O.length;return R[V]=R[V]||[],V}if(n==="circle")for(var x=a[0].getTicksCoords(),_=i.cx,b=i.cy,S=0;S3?1.4:o>1?1.2:1.1,f=n>0?u:1/u;f_(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(a){var p=Math.abs(n),c=(n>0?1:-1)*(p>3?.4:p>1?.15:.05);f_(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:c,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!l_(this._zr,"globalPan")){var i=t.pinchScale>1?1.1:1/1.1;f_(this,"zoom",null,t,{scale:i,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(Ce);function f_(r,e,t,i,a){r.pointerChecker&&r.pointerChecker(i,a.originX,a.originY)&&(Mr(i.event),UE(r,e,t,i,a))}function UE(r,e,t,i,a){a.isAvailableBehavior=H(ld,null,t,i),r.trigger(e,a)}function ld(r,e,t){var i=t[r];return!r||i&&(!F(i)||e.event[i+"Key"])}var Aa=S4;function Wl(r,e,t){var i=r.target;i.x+=e,i.y+=t,i.dirty()}function Yl(r,e,t,i){var a=r.target,n=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,n){var s=n.min||0,l=n.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,a.x-=(t-a.x)*(u-1),a.y-=(i-a.y)*(u-1),a.scaleX*=u,a.scaleY*=u,a.dirty()}var b4={axisPointer:1,tooltip:1,brush:1};function Qn(r,e,t){var i=e.getComponentByElement(r.topTarget),a=i&&i.coordinateSystem;return i&&i!==t&&!b4.hasOwnProperty(i.mainType)&&a&&a.model!==t}function ud(r){if(F(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var c_,fd={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},BE=ft(fd),pd={"alignment-baseline":"textBaseline","stop-color":"stopColor"},FE=ft(pd),w4=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var i=ud(e);this._defsUsePending=[];var a=new J;this._root=a;var n=[],o=i.getAttribute("viewBox")||"",s=parseFloat(i.getAttribute("width")||t.width),l=parseFloat(i.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),li(i,a,null,!0,!1);for(var u=i.firstChild;u;)this._parseNode(u,a,n,null,!1,!1),u=u.nextSibling;A4(this._defs,this._defsUsePending),this._defsUsePending=[];var f,p;if(o){var c=cd(o);c.length>=4&&(f={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(f&&s!=null&&l!=null&&(p=v_(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var h=a;a=new J,a.add(h),h.scaleX=h.scaleY=p.scale,h.x=p.x,h.y=p.y}return!t.ignoreRootClip&&s!=null&&l!=null&&a.setClipPath(new ct({shape:{x:0,y:0,width:s,height:l}})),{root:a,width:s,height:l,viewBoxRect:f,viewBoxTransform:p,named:n}},r.prototype._parseNode=function(e,t,i,a,n,o){var s=e.nodeName.toLowerCase(),l,u=a;if(s==="defs"&&(n=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!n){var f=c_[s];if(f&&$(c_,s)){l=f.call(this,e,t);var p=e.getAttribute("name");if(p){var c={name:p,namedFrom:null,svgNodeTagLower:s,el:l};i.push(c),s==="g"&&(u=c)}else a&&i.push({name:a.name,namedFrom:a,svgNodeTagLower:s,el:l});t.add(l)}}var h=GE[s];if(h&&$(GE,s)){var v=h.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=v)}}if(l&&l.isGroup)for(var m=e.firstChild;m;)m.nodeType===1?this._parseNode(m,l,i,u,n,o):m.nodeType===3&&o&&this._parseText(m,l),m=m.nextSibling},r.prototype._parseText=function(e,t){var i=new Fa({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Pi(t,i),li(e,i,this._defsUsePending,!1,!1),T4(i,t);var a=i.style,n=a.fontSize;n&&n<9&&(a.fontSize=9,i.scaleX*=n/9,i.scaleY*=n/9);var o=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");a.font=o;var s=i.getBoundingRect();return this._textX+=s.width,t.add(i),i},r.internalField=function(){c_={g:function(e,t){var i=new J;return Pi(t,i),li(e,i,this._defsUsePending,!1,!1),i},rect:function(e,t){var i=new ct;return Pi(t,i),li(e,i,this._defsUsePending,!1,!1),i.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),i.silent=!0,i},circle:function(e,t){var i=new je;return Pi(t,i),li(e,i,this._defsUsePending,!1,!1),i.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),i.silent=!0,i},line:function(e,t){var i=new re;return Pi(t,i),li(e,i,this._defsUsePending,!1,!1),i.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),i.silent=!0,i},ellipse:function(e,t){var i=new jo;return Pi(t,i),li(e,i,this._defsUsePending,!1,!1),i.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),i.silent=!0,i},polygon:function(e,t){var i=e.getAttribute("points"),a;i&&(a=YE(i));var n=new oe({shape:{points:a||[]},silent:!0});return Pi(t,n),li(e,n,this._defsUsePending,!1,!1),n},polyline:function(e,t){var i=e.getAttribute("points"),a;i&&(a=YE(i));var n=new ae({shape:{points:a||[]},silent:!0});return Pi(t,n),li(e,n,this._defsUsePending,!1,!1),n},image:function(e,t){var i=new Kt;return Pi(t,i),li(e,i,this._defsUsePending,!1,!1),i.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),i.silent=!0,i},text:function(e,t){var i=e.getAttribute("x")||"0",a=e.getAttribute("y")||"0",n=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(i)+parseFloat(n),this._textY=parseFloat(a)+parseFloat(o);var s=new J;return Pi(t,s),li(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var i=e.getAttribute("x"),a=e.getAttribute("y");i!=null&&(this._textX=parseFloat(i)),a!=null&&(this._textY=parseFloat(a));var n=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new J;return Pi(t,s),li(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(o),s},path:function(e,t){var i=e.getAttribute("d")||"",a=ih(i);return Pi(t,a),li(e,a,this._defsUsePending,!1,!1),a.silent=!0,a}}}(),r}(),GE={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),i=parseInt(r.getAttribute("x2")||"10",10),a=parseInt(r.getAttribute("y2")||"0",10),n=new yi(e,t,i,a);return HE(r,n),WE(r,n),n},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),i=parseInt(r.getAttribute("r")||"0",10),a=new ml(e,t,i);return HE(r,a),WE(r,a),a}};function HE(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function WE(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var i=t.getAttribute("offset"),a=void 0;i&&i.indexOf("%")>0?a=parseInt(i,10)/100:i?a=parseFloat(i):a=0;var n={};qE(t,n,n);var o=n.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:a,color:o})}t=t.nextSibling}}function Pi(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),q(e.__inheritedStyle,r.__inheritedStyle))}function YE(r){for(var e=cd(r),t=[],i=0;i0;n-=2){var o=i[n],s=i[n-1],l=cd(o);switch(a=a||ge(),s){case"translate":We(a,a,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":_o(a,a,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":cr(a,a,-parseFloat(l[0])*h_,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*h_);pr(a,[1,0,u,1,0,0],a);break;case"skewY":var f=Math.tan(parseFloat(l[0])*h_);pr(a,[1,f,0,1,0,0],a);break;case"matrix":a[0]=parseFloat(l[0]),a[1]=parseFloat(l[1]),a[2]=parseFloat(l[2]),a[3]=parseFloat(l[3]),a[4]=parseFloat(l[4]),a[5]=parseFloat(l[5]);break}}e.setLocalTransform(a)}}var XE=/([^\s:;]+)\s*:\s*([^:;]+)/g;function qE(r,e,t){var i=r.getAttribute("style");if(i){XE.lastIndex=0;for(var a;(a=XE.exec(i))!=null;){var n=a[1],o=$(fd,n)?fd[n]:null;o&&(e[o]=a[2]);var s=$(pd,n)?pd[n]:null;s&&(t[s]=a[2])}}}function I4(r,e,t){for(var i=0;i0,m={api:i,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:c};l.resourceType==="geoJSON"?this._buildGeoJSON(m):l.resourceType==="geoSVG"&&this._buildSVG(m),this._updateController(e,t,i),this._updateMapSelectHandler(e,u,i,a)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Y(),i=Y(),a=this._regionsGroup,n=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(h,v){return v&&(h=v(h)),h&&[h[0]*n.scaleX+n.x,h[1]*n.scaleY+n.y]}function p(h){for(var v=[],d=!u&&l&&l.project,m=0;m=0)&&(c=a);var h=o?{normal:{align:"center",verticalAlign:"middle"}}:null;jt(e,Yt(i),{labelFetcher:c,labelDataIndex:p,defaultText:t},h);var v=e.getTextContent();if(v&&(oP(v).ignore=v.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function rP(r,e,t,i,a,n){r.data?r.data.setItemGraphicEl(n,e):tt(e).eventData={componentType:"geo",componentIndex:a.componentIndex,geoIndex:a.componentIndex,name:t,region:i&&i.option||{}}}function iP(r,e,t,i,a){r.data||Wi({el:e,componentModel:a,itemName:t,itemTooltipOption:i.get("tooltip")})}function aP(r,e,t,i,a){e.highDownSilentOnTouch=!!a.get("selectedMode");var n=i.getModel("emphasis"),o=n.get("focus");return kt(e,o,n.get("blurScope"),n.get("disabled")),r.isGeo&&LC(e,a,t),o}function nP(r,e,t){var i=[],a;function n(){a=[]}function o(){a.length&&(i.push(a),a=[])}var s=e({polygonStart:n,polygonEnd:o,lineStart:n,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&a.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),w(r,function(l){s.lineStart();for(var u=0;u-1&&(a.style.stroke=a.style.fill,a.style.fill="#fff",a.style.lineWidth=2),a},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(Lt),lP=W4;function Y4(r,e){var t={};return w(r,function(i){i.each(i.mapDimension("value"),function(a,n){var o="ec-"+i.getName(n);t[o]=t[o]||[],isNaN(a)||t[o].push(a)})}),r[0].map(r[0].mapDimension("value"),function(i,a){for(var n="ec-"+r[0].getName(a),o=0,s=1/0,l=-1/0,u=t[n].length,f=0;f1?(_.width=x,_.height=x/m):(_.height=x,_.width=x*m),_.y=y[1]-_.height/2,_.x=y[0]-_.width/2;else{var b=r.getBoxLayoutParams();b.aspect=m,_=Gt(b,{width:v,height:d})}this.setViewRect(_.x,_.y,_.width,_.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function q4(r,e){w(e.get("geoCoord"),function(t,i){r.addGeoCoord(i,t)})}var K4=function(){function r(){this.dimensions=b_}return r.prototype.create=function(e,t){var i=[];function a(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new w_(l+s,l,N({nameMap:o.get("nameMap")},a(o)));u.zoomLimit=o.get("scaleLimit"),i.push(u),o.coordinateSystem=u,u.model=o,u.resize=hP,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=i[l]}});var n={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();n[s]=n[s]||[],n[s].push(o)}}),w(n,function(o,s){var l=k(o,function(f){return f.get("nameMap")}),u=new w_(s,s,N({nameMap:vo(l)},a(o[0])));u.zoomLimit=Jt.apply(null,k(o,function(f){return f.get("scaleLimit")})),i.push(u),u.resize=hP,u.resize(o[0],t),w(o,function(f){f.coordinateSystem=u,q4(u,f)})}),i},r.prototype.getFilledRegions=function(e,t,i,a){for(var n=(e||[]).slice(),o=Y(),s=0;s=0;o--){var s=a[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function yP(r,e){var t=r.isExpand?r.children:[],i=r.parentNode.children,a=r.hierNode.i?i[r.hierNode.i-1]:null;if(t.length){tY(r);var n=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;a?(r.hierNode.prelim=a.hierNode.prelim+e(r,a),r.hierNode.modifier=r.hierNode.prelim-n):r.hierNode.prelim=n}else a&&(r.hierNode.prelim=a.hierNode.prelim+e(r,a));r.parentNode.hierNode.defaultAncestor=eY(r,a,r.parentNode.hierNode.defaultAncestor||i[0],e)}function xP(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function D_(r){return arguments.length?r:aY}function Cs(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function _P(r,e){return Gt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function tY(r){for(var e=r.children,t=e.length,i=0,a=0;--t>=0;){var n=e[t];n.hierNode.prelim+=i,n.hierNode.modifier+=i,a+=n.hierNode.change,i+=n.hierNode.shift+a}}function eY(r,e,t,i){if(e){for(var a=r,n=r,o=n.parentNode.children[0],s=e,l=a.hierNode.modifier,u=n.hierNode.modifier,f=o.hierNode.modifier,p=s.hierNode.modifier;s=C_(s),n=A_(n),s&&n;){a=C_(a),o=A_(o),a.hierNode.ancestor=r;var c=s.hierNode.prelim+p-n.hierNode.prelim-u+i(s,n);c>0&&(iY(rY(s,r,t),r,c),u+=c,l+=c),p+=s.hierNode.modifier,u+=n.hierNode.modifier,l+=a.hierNode.modifier,f+=o.hierNode.modifier}s&&!C_(a)&&(a.hierNode.thread=s,a.hierNode.modifier+=p-l),n&&!A_(o)&&(o.hierNode.thread=n,o.hierNode.modifier+=u-f,t=r)}return t}function C_(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function A_(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function rY(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function iY(r,e,t){var i=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=i}function aY(r,e){return r.parentNode===e.parentNode?1:2}var nY=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),oY=function(r){E(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new nY},e.prototype.buildPath=function(t,i){var a=i.childPoints,n=a.length,o=i.parentPoint,s=a[0],l=a[n-1];if(n===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=i.orient,f=u==="TB"||u==="BT"?0:1,p=1-f,c=W(i.forkPosition,1),h=[];h[f]=o[f],h[p]=o[p]+(l[p]-o[p])*c,t.moveTo(o[0],o[1]),t.lineTo(h[0],h[1]),t.moveTo(s[0],s[1]),h[f]=s[f],t.lineTo(h[0],h[1]),h[f]=l[f],t.lineTo(h[0],h[1]),t.lineTo(l[0],l[1]);for(var v=1;vy.x,b||(_=_-Math.PI));var T=b?"left":"right",C=s.getModel("label"),A=C.get("rotate"),D=A*(Math.PI/180),M=m.getTextContent();M&&(m.setTextConfig({position:C.get("position")||T,rotation:A==null?-_:D,origin:"center"}),M.setStyle("verticalAlign","middle"))}var L=s.get(["emphasis","focus"]),I=L==="relative"?vn(o.getAncestorsIndices(),o.getDescendantIndices()):L==="ancestor"?o.getAncestorsIndices():L==="descendant"?o.getDescendantIndices():null;I&&(tt(t).focus=I),lY(a,o,f,t,v,h,d,i),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===qo||Ko(t.__edge,P)}})}function lY(r,e,t,i,a,n,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),p=r.getOrient(),c=r.get(["lineStyle","curveness"]),h=r.get("edgeForkPosition"),v=l.getModel("lineStyle").getLineStyle(),d=i.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=i.__edge=new Za({shape:M_(f,p,c,a,a)})),yt(d,{shape:M_(f,p,c,n,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var m=e.children,g=[],y=0;yt&&(t=a.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,i=this.children,a=i.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,i=t.data.getItemModel(this.dataIndex);return i.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var i=t.getData().tree.root,a=r.targetNode;if(F(a)&&(a=i.getNodeById(a)),a&&i.contains(a))return{node:a};var n=r.targetNodeId;if(n!=null&&(a=i.getNodeById(n)))return{node:a}}}function I_(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function ql(r,e){var t=I_(r);return at(t,e)>=0}function to(r,e){for(var t=[];r;){var i=r.dataIndex;t.push({name:r.name,dataIndex:i,value:e.getRawValue(i)}),r=r.parentNode}return t.reverse(),t}var xY=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var i={name:t.name,children:t.data},a=t.leaves||{},n=new Mt(a,this,this.ecModel),o=Xl.createTree(i,this,s);function s(p){p.wrapMethod("getItemModel",function(c,h){var v=o.getNodeByDataIndex(h);return v&&v.children.length&&v.isExpand||(c.parentModel=n),c})}var l=0;o.eachNode("preorder",function(p){p.depth>l&&(l=p.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(p){var c=p.hostTree.data.getRawDataItem(p.dataIndex);p.isExpand=c&&c.collapsed!=null?!c.collapsed:p.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,i,a){for(var n=this.getData().tree,o=n.root.children[0],s=n.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return $t("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var i=r.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return i.treeAncestors=to(a,this),i.collapsed=!a.isExpand,i},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(Lt),MP=xY;function LP(r,e,t){for(var i=[r],a=[],n;n=i.pop();)if(a.push(n),n.isExpand){var o=n.children;if(o.length)for(var s=0;s=0;n--)t.push(a[n])}}function P_(r,e){r.eachSeriesByType("tree",function(t){_Y(t,e)})}function _Y(r,e){var t=_P(r,e);r.layoutInfo=t;var i=r.get("layout"),a=0,n=0,o=null;i==="radial"?(a=2*Math.PI,n=Math.min(t.height,t.width)/2,o=D_(function(x,_){return(x.parentNode===_.parentNode?1:2)/x.depth})):(a=t.width,n=t.height,o=D_());var s=r.getData().tree.root,l=s.children[0];if(l){gP(s),LP(l,yP,o),s.hierNode.modifier=-l.hierNode.prelim,Kl(l,xP);var u=l,f=l,p=l;Kl(l,function(x){var _=x.getLayout().x;_f.getLayout().x&&(f=x),x.depth>p.depth&&(p=x)});var c=u===f?1:o(u,f)/2,h=c-u.getLayout().x,v=0,d=0,m=0,g=0;if(i==="radial")v=a/(f.getLayout().x+c+h),d=n/(p.depth-1||1),Kl(l,function(x){m=(x.getLayout().x+h)*v,g=(x.depth-1)*d;var _=Cs(m,g);x.setLayout({x:_.x,y:_.y,rawX:m,rawY:g},!0)});else{var y=r.getOrient();y==="RL"||y==="LR"?(d=n/(f.getLayout().x+c+h),v=a/(p.depth-1||1),Kl(l,function(x){g=(x.getLayout().x+h)*d,m=y==="LR"?(x.depth-1)*v:a-(x.depth-1)*v,x.setLayout({x:m,y:g},!0)})):(y==="TB"||y==="BT")&&(v=a/(f.getLayout().x+c+h),d=n/(p.depth-1||1),Kl(l,function(x){m=(x.getLayout().x+h)*v,g=y==="TB"?(x.depth-1)*d:n-(x.depth-1)*d,x.setLayout({x:m,y:g},!0)}))}}}function R_(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),i=t.tree;i.eachNode(function(a){var n=a.getModel(),o=n.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(a.dataIndex,"style");N(s,o)})})}function IP(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(i){var a=e.dataIndex,n=i.getData().tree,o=n.getNodeByDataIndex(a);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,i){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=a.coordinateSystem,o=Zl(n,e,void 0,i);a.setCenter&&a.setCenter(o.center),a.setZoom&&a.setZoom(o.zoom)})})}function O_(r){r.registerChartView(AP),r.registerSeriesModel(MP),r.registerLayout(P_),r.registerVisual(R_),IP(r)}var EP=["treemapZoomToNode","treemapRender","treemapMove"];function PP(r){for(var e=0;e1;)n=n.parentNode;var o=Df(r.ecModel,n.name||n.dataIndex+"",i);a.setVisual("decal",o)})}var SY=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,i){var a={name:t.name,children:t.data};RP(a);var n=t.levels||[],o=this.designatedVisualItemStyle={},s=new Mt({itemStyle:o},this,i);n=t.levels=bY(n,i);var l=k(n||[],function(p){return new Mt(p,s,i)},this),u=Xl.createTree(a,this,f);function f(p){p.wrapMethod("getItemModel",function(c,h){var v=u.getNodeByDataIndex(h),d=v?l[v.depth]:null;return c.parentModel=d||s,c})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,i,a){var n=this.getData(),o=this.getRawValue(t),s=n.getName(t);return $t("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var i=r.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return i.treeAncestors=to(a,this),i.treePathInfo=i.treeAncestors,i},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},N(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var i=this._idIndexMap;i||(i=this._idIndexMap=Y(),this._idIndexMapCount=0);var a=i.get(t);return a==null&&i.set(t,a=this._idIndexMapCount++),a},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var i=this.getRawData().tree.root;(!t||t!==i&&!i.contains(t))&&(this._viewRoot=i)},e.prototype.enableAriaDecal=function(){yp(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(Lt);function RP(r){var e=0;w(r.children,function(i){RP(i);var a=i.value;z(a)&&(a=a[0]),e+=a});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function bY(r,e){var t=Ot(e.get("color")),i=Ot(e.get(["aria","decal","decals"]));if(t){r=r||[];var a,n;w(r,function(s){var l=new Mt(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(a=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(n=!0)});var o=r[0]||(r[0]={});return a||(o.color=t.slice()),!n&&i&&(o.decal=i.slice()),r}}var OP=SY;var wY=8,NP=8,N_=5,TY=function(){function r(e){this.group=new J,e.add(this.group)}return r.prototype.render=function(e,t,i,a){var n=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!n.get("show")||!i)){var s=n.getModel("itemStyle"),l=n.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),p={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,p,u),this._renderContent(e,p,s,l,u,f,a),Nn(o,p.pos,p.box)}},r.prototype._prepare=function(e,t,i){for(var a=e;a;a=a.parentNode){var n=ie(a.getModel().get("name"),""),o=i.getTextRect(n),s=Math.max(o.width+wY*2,t.emptyItemWidth);t.totalWidth+=s+NP,t.renderList.push({node:a,text:n,width:s})}},r.prototype._renderContent=function(e,t,i,a,n,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),p=EA(t.pos,t.box),c=t.totalWidth,h=t.renderList,v=a.getModel("itemStyle").getItemStyle(),d=h.length-1;d>=0;d--){var m=h[d],g=m.node,y=m.width,x=m.text;c>p.width&&(c-=y-u,y=u,x=null);var _=new oe({shape:{points:CY(l,0,y,f,d===h.length-1,d===0)},style:q(i.getItemStyle(),{lineJoin:"bevel"}),textContent:new dt({style:Vt(n,{text:x})}),textConfig:{position:"inside"},z2:Ga*1e4,onclick:rt(s,g)});_.disableLabelAnimation=!0,_.getTextContent().ensureState("emphasis").style=Vt(o,{text:x}),_.ensureState("emphasis").style=v,kt(_,a.get("focus"),a.get("blurScope"),a.get("disabled")),this.group.add(_),AY(_,e,g),l+=y+NP}},r.prototype.remove=function(){this.group.removeAll()},r}();function CY(r,e,t,i,a,n){var o=[[a?r:r-N_,e],[r+t,e],[r+t,e+i],[a?r:r-N_,e+i]];return!n&&o.splice(2,0,[r+t+N_,e+i/2]),!a&&o.push([r,e+i/2]),o}function AY(r,e,t){tt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&to(t,e)}}var zP=TY;var DY=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,i,a,n){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:i,delay:a,easing:n}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,i=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},a=0,n=this._storage.length;aUP||Math.abs(t.dy)>UP)){var i=this.seriesModel.getData().tree.root;if(!i)return;var a=i.getLayout();if(!a)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x+t.dx,y:a.y+t.dy,width:a.width,height:a.height}})}},e.prototype._onZoom=function(t){var i=t.originX,a=t.originY,n=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new it(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var p=f.zoom=f.zoom||1;if(p*=n,u){var c=u.min||0,h=u.max||1/0;p=Math.max(Math.min(h,p),c)}var v=p/f.zoom;f.zoom=p;var d=this.seriesModel.layoutInfo;i-=d.x,a-=d.y;var m=ge();We(m,m,[-i,-a]),_o(m,m,[v,v]),We(m,m,[i,a]),l.applyTransform(m),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var i=this;t.on("click",function(a){if(i._state==="ready"){var n=i.seriesModel.get("nodeClick",!0);if(n){var o=i.findTarget(a.offsetX,a.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)i._rootToNode(o);else if(n==="zoomToNode")i._zoomToNode(o);else if(n==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&os(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,i,a){var n=this;a||(a=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(i.getWidth()/2,i.getHeight()/2),a||(a={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new zP(this.group))).render(t,i,a.node,function(o){n._state!=="animating"&&(ql(t.getViewRoot(),o)?n._rootToNode({node:o}):n._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=xp(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,i){var a,n=this.seriesModel.getViewRoot();return n.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,i),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)a={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),a},e.type="treemap",e}(Tt);function xp(){return{nodeGroup:[],background:[],content:[]}}function RY(r,e,t,i,a,n,o,s,l,u){if(!o)return;var f=o.getLayout(),p=r.getData(),c=o.getModel();if(p.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var h=f.width,v=f.height,d=f.borderWidth,m=f.invisible,g=o.getRawIndex(),y=s&&s.getRawIndex(),x=o.viewChildren,_=f.upperHeight,b=x&&x.length,S=c.getModel("itemStyle"),T=c.getModel(["emphasis","itemStyle"]),C=c.getModel(["blur","itemStyle"]),A=c.getModel(["select","itemStyle"]),D=S.get("borderRadius")||0,M=ht("nodeGroup",z_);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),gd(M).nodeWidth=h,gd(M).nodeHeight=v,f.isAboveViewRoot)return M;var L=ht("background",VP,u,IY);L&&B(M,L,b&&f.upperLabelHeight);var I=c.getModel("emphasis"),P=I.get("focus"),R=I.get("blurScope"),O=I.get("disabled"),U=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)Pn(M)&&Wa(M,!1),L&&(Wa(L,!O),p.setItemGraphicEl(o.dataIndex,L),Qc(L,U,R));else{var V=ht("content",VP,u,EY);V&&Z(M,V),L.disableMorphing=!0,L&&Pn(L)&&Wa(L,!1),Wa(M,!O),p.setItemGraphicEl(o.dataIndex,M),Qc(M,U,R)}return M;function B(Pt,xt,Rt){var Ct=tt(xt);if(Ct.dataIndex=o.dataIndex,Ct.seriesIndex=r.seriesIndex,xt.setShape({x:0,y:0,width:h,height:v,r:D}),m)K(xt);else{xt.invisible=!1;var ut=o.getVisual("style"),At=ut.stroke,le=GP(S);le.fill=At;var Ft=As(T);Ft.fill=T.get("borderColor");var de=As(C);de.fill=C.get("borderColor");var ce=As(A);if(ce.fill=A.get("borderColor"),Rt){var rr=h-2*d;et(xt,At,ut.opacity,{x:d,y:0,width:rr,height:_})}else xt.removeTextContent();xt.setStyle(le),xt.ensureState("emphasis").style=Ft,xt.ensureState("blur").style=de,xt.ensureState("select").style=ce,Fi(xt)}Pt.add(xt)}function Z(Pt,xt){var Rt=tt(xt);Rt.dataIndex=o.dataIndex,Rt.seriesIndex=r.seriesIndex;var Ct=Math.max(h-2*d,0),ut=Math.max(v-2*d,0);if(xt.culling=!0,xt.setShape({x:d,y:d,width:Ct,height:ut,r:D}),m)K(xt);else{xt.invisible=!1;var At=o.getVisual("style"),le=At.fill,Ft=GP(S);Ft.fill=le,Ft.decal=At.decal;var de=As(T),ce=As(C),rr=As(A);et(xt,le,At.opacity,null),xt.setStyle(Ft),xt.ensureState("emphasis").style=de,xt.ensureState("blur").style=ce,xt.ensureState("select").style=rr,Fi(xt)}Pt.add(xt)}function K(Pt){!Pt.invisible&&n.push(Pt)}function et(Pt,xt,Rt,Ct){var ut=c.getModel(Ct?FP:BP),At=ie(c.get("name"),null),le=ut.getShallow("show");jt(Pt,Yt(c,Ct?FP:BP),{defaultText:le?At:null,inheritColor:xt,defaultOpacity:Rt,labelFetcher:r,labelDataIndex:o.dataIndex});var Ft=Pt.getTextContent();if(Ft){var de=Ft.style,ce=mo(de.padding||0);Ct&&(Pt.setTextConfig({layoutRect:Ct}),Ft.disableLabelLayout=!0),Ft.beforeUpdate=function(){var Ea=Math.max((Ct?Ct.width:Pt.shape.width)-ce[1]-ce[3],0),Tr=Math.max((Ct?Ct.height:Pt.shape.height)-ce[0]-ce[2],0);(de.width!==Ea||de.height!==Tr)&&Ft.setStyle({width:Ea,height:Tr})},de.truncateMinChar=2,de.lineOverflow="truncate",pt(de,Ct,f);var rr=Ft.getState("emphasis");pt(rr?rr.style:null,Ct,f)}}function pt(Pt,xt,Rt){var Ct=Pt?Pt.text:null;if(!xt&&Rt.isLeafRoot&&Ct!=null){var ut=r.get("drillDownIcon",!0);Pt.text=ut?ut+" "+Ct:Ct}}function ht(Pt,xt,Rt,Ct){var ut=y!=null&&t[Pt][y],At=a[Pt];return ut?(t[Pt][y]=null,It(At,ut)):m||(ut=new xt,ut instanceof xe&&(ut.z2=OY(Rt,Ct)),Ut(At,ut)),e[Pt][g]=ut}function It(Pt,xt){var Rt=Pt[g]={};xt instanceof z_?(Rt.oldX=xt.x,Rt.oldY=xt.y):Rt.oldShape=N({},xt.shape)}function Ut(Pt,xt){var Rt=Pt[g]={},Ct=o.parentNode,ut=xt instanceof J;if(Ct&&(!i||i.direction==="drillDown")){var At=0,le=0,Ft=a.background[Ct.getRawIndex()];!i&&Ft&&Ft.oldShape&&(At=Ft.oldShape.width,le=Ft.oldShape.height),ut?(Rt.oldX=0,Rt.oldY=le):Rt.oldShape={x:At,y:le,width:0,height:0}}Rt.fadein=!ut}}function OY(r,e){return r*LY+e}var HP=PY;var bp=w,NY=j,_d=-1,B_=function(){function r(e){var t=e.mappingMethod,i=e.type,a=this.option=Q(e);this.type=i,this.mappingMethod=t,this._normalizeData=VY[t];var n=r.visualHandlers[i];this.applyVisual=n.applyVisual,this.getColorMapper=n.getColorMapper,this._normalizedToVisual=n._normalizedToVisual[t],t==="piecewise"?(k_(a),zY(a)):t==="category"?a.categories?kY(a):k_(a,!0):(Qt(t!=="linear"||a.dataExtent),k_(a))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return H(this._normalizeData,this)},r.listVisualTypes=function(){return ft(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,i){j(e)?w(e,t,i):t.call(i,e)},r.mapVisual=function(e,t,i){var a,n=z(e)?[]:j(e)?{}:(a=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(i,o,s);a?n=l:n[s]=l}),n},r.retrieveVisuals=function(e){var t={},i;return e&&bp(r.visualHandlers,function(a,n){e.hasOwnProperty(n)&&(t[n]=e[n],i=!0)}),i?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(NY(e)){var t=[];bp(e,function(i,a){t.push(a)}),e=t}else return[];return e.sort(function(i,a){return a==="color"&&i!=="color"&&i.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,i){for(var a,n=1/0,o=0,s=t.length;o=0;n--)i[n]==null&&(delete t[e[n]],e.pop())}function k_(r,e){var t=r.visual,i=[];j(t)?bp(t,function(n){i.push(n)}):t!=null&&i.push(t);var a={color:1,symbol:1};!e&&i.length===1&&!a.hasOwnProperty(r.type)&&(i[1]=i[0]),YP(r,i)}function yd(r){return{applyVisual:function(e,t,i){var a=this.mapValueToVisual(e);i("color",r(t("color"),a))},_normalizedToVisual:V_([0,1])}}function WP(r){var e=this.option.visual;return e[Math.round(zt(r,[0,1],[0,e.length-1],!0))]||{}}function _p(r){return function(e,t,i){i(r,this.mapValueToVisual(e))}}function Sp(r){var e=this.option.visual;return e[this.option.loop&&r!==_d?r%e.length:r]}function Ds(){return this.option.visual[0]}function V_(r){return{linear:function(e){return zt(e,r,this.option.visual,!0)},category:Sp,piecewise:function(e,t){var i=U_.call(this,t);return i==null&&(i=zt(e,r,this.option.visual,!0)),i},fixed:Ds}}function U_(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var i=B_.findPieceIndex(r,t),a=t[i];if(a&&a.visual)return a.visual[this.type]}}function YP(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=k(e,function(t){var i=Oe(t);return i||[0,0,0,1]})),e}var VY={linear:function(r){return zt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=B_.findPieceIndex(r,e,!0);if(t!=null)return zt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??_d},fixed:qt};function xd(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var g=HY(a,l,d,m,v,i);KP(d,g,t,i)}})}}}function BY(r,e,t){var i=N({},e),a=t.designatedVisualItemStyle;return w(["color","colorAlpha","colorSaturation"],function(n){a[n]=e[n];var o=r.get(n);a[n]=null,o!=null&&(i[n]=o)}),i}function ZP(r){var e=F_(r,"color");if(e){var t=F_(r,"colorAlpha"),i=F_(r,"colorSaturation");return i&&(e=_n(e,null,null,i)),t&&(e=Sn(e,t)),e}}function FY(r,e){return e!=null?_n(e,null,null,r):null}function F_(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function GY(r,e,t,i,a,n){if(!(!n||!n.length)){var o=G_(e,"color")||a.color!=null&&a.color!=="none"&&(G_(e,"colorAlpha")||G_(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=e.get("colorMappingBy"),p={type:o.name,dataExtent:u,visual:o.range};p.type==="color"&&(f==="index"||f==="id")?(p.mappingMethod="category",p.loop=!0):p.mappingMethod="linear";var c=new ve(p);return XP(c).drColorMappingBy=f,c}}}function G_(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function HY(r,e,t,i,a,n){var o=N({},e);if(a){var s=a.type,l=s==="color"&&XP(a).drColorMappingBy,u=l==="index"?i:l==="id"?n.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=a.mapValueToVisual(u)}return o}var wp=Math.max,Sd=Math.min,jP=Jt,H_=w,QP=["itemStyle","borderWidth"],WY=["itemStyle","gapWidth"],YY=["upperLabel","show"],ZY=["upperLabel","height"],$P={seriesType:"treemap",reset:function(r,e,t,i){var a=t.getWidth(),n=t.getHeight(),o=r.option,s=Gt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=W(jP(s.width,l[0]),a),f=W(jP(s.height,l[1]),n),p=i&&i.type,c=["treemapZoomToNode","treemapRootToNode"],h=sn(i,c,r),v=p==="treemapRender"||p==="treemapMove"?i.rootRect:null,d=r.getViewRoot(),m=I_(d);if(p!=="treemapMove"){var g=p==="treemapZoomToNode"?QY(r,h,d,u,f):v?[v.width,v.height]:[u,f],y=o.sort;y&&y!=="asc"&&y!=="desc"&&(y="desc");var x={squareRatio:o.squareRatio,sort:y,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var _={x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]};d.setLayout(_),t2(d,x,!1,0),_=d.getLayout(),H_(m,function(S,T){var C=(m[T+1]||d).getValue();S.setLayout(N({dataExtent:[C,C],borderWidth:0,upperHeight:0},_))})}var b=r.getData().tree.root;b.setLayout($Y(s,v,h),!0),r.setLayoutInfo(s),e2(b,new it(-s.x,-s.y,a,n),m,d,0)}};function t2(r,e,t,i){var a,n;if(!r.isRemoved()){var o=r.getLayout();a=o.width,n=o.height;var s=r.getModel(),l=s.get(QP),u=s.get(WY)/2,f=r2(s),p=Math.max(l,f),c=l-u,h=p-u;r.setLayout({borderWidth:l,upperHeight:p,upperLabelHeight:f},!0),a=wp(a-2*c,0),n=wp(n-c-h,0);var v=a*n,d=XY(r,s,v,e,t,i);if(d.length){var m={x:c,y:h,width:a,height:n},g=Sd(a,n),y=1/0,x=[];x.area=0;for(var _=0,b=d.length;_=0;l--){var u=a[i==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:i,dataExtent:s}}function JY(r,e,t){for(var i=0,a=1/0,n=0,o=void 0,s=r.length;ni&&(i=o));var l=r.area*r.area,u=e*e*t;return l?wp(u*i/l,l/(u*a)):1/0}function JP(r,e,t,i,a){var n=e===t.width?0:1,o=1-n,s=["x","y"],l=["width","height"],u=t[s[n]],f=e?r.area/e:0;(a||f>t[l[o]])&&(f=t[l[o]]);for(var p=0,c=r.length;pKu&&(u=Ku),n=s}ui&&(i=e);var n=i%2?i+2:i+3;a=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var T=_[0]<0?-1:1;if(n.__position!=="start"&&n.__position!=="end"){var C=-Math.atan2(_[1],_[0]);p[0].8?"left":c[0]<-.8?"right":"center",d=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";break;case"start":n.x=-c[0]*g+f[0],n.y=-c[1]*y+f[1],v=c[0]>.8?"right":c[0]<-.8?"left":"center",d=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":n.x=g*T+f[0],n.y=f[1]+A,v=_[0]<0?"right":"left",n.originX=-g*T,n.originY=-A;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":n.x=S[0],n.y=S[1]+A,v="center",n.originY=-A;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":n.x=-g*T+p[0],n.y=p[1]+A,v=_[0]>=0?"right":"left",n.originX=g*T,n.originY=-A;break}n.scaleX=n.scaleY=o,n.setStyle({verticalAlign:n.__verticalAlign||d,align:n.__align||v})}},e}(J),$l=o6;var s6=function(){function r(e){this.group=new J,this._LineCtor=e||$l}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var i=this,a=i.group,n=i._lineData;i._lineData=e,n||a.removeAll();var o=d2(e);e.diff(n).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(n,e,l,s,o)}).remove(function(s){a.remove(n.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,i){t.updateLayout(e,i)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=d2(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function i(s){!s.isGroup&&!l6(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var a=e.start;a0}function d2(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:Yt(e)}}function m2(r){return isNaN(r[0])||isNaN(r[1])}function oS(r){return r&&!m2(r[0])&&!m2(r[1])}var tu=s6;var sS=[],lS=[],uS=[],eu=ye,fS=na,g2=Math.abs;function y2(r,e,t){for(var i=r[0],a=r[1],n=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){sS[0]=eu(i[0],a[0],n[0],f),sS[1]=eu(i[1],a[1],n[1],f);var p=g2(fS(sS,e)-l);p=0?s=s+u:s=s-u:v>=0?s=s-u:s=s+u}return s}function Ap(r,e){var t=[],i=yn,a=[[],[],[]],n=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),p=s.getVisual("toSymbol");u.__original||(u.__original=[fr(u[0]),fr(u[1])],u[2]&&u.__original.push(fr(u[2])));var c=u.__original;if(u[2]!=null){if(Pe(a[0],c[0]),Pe(a[1],c[2]),Pe(a[2],c[1]),f&&f!=="none"){var h=Ls(s.node1),v=y2(a,c[0],h*e);i(a[0][0],a[1][0],a[2][0],v,t),a[0][0]=t[3],a[1][0]=t[4],i(a[0][1],a[1][1],a[2][1],v,t),a[0][1]=t[3],a[1][1]=t[4]}if(p&&p!=="none"){var h=Ls(s.node2),v=y2(a,c[1],h*e);i(a[0][0],a[1][0],a[2][0],v,t),a[1][0]=t[1],a[2][0]=t[2],i(a[0][1],a[1][1],a[2][1],v,t),a[1][1]=t[1],a[2][1]=t[2]}Pe(u[0],a[0]),Pe(u[1],a[2]),Pe(u[2],a[1])}else{if(Pe(n[0],c[0]),Pe(n[1],c[1]),fi(o,n[1],n[0]),qr(o,o),f&&f!=="none"){var h=Ls(s.node1);Bs(n[0],n[0],o,h*e)}if(p&&p!=="none"){var h=Ls(s.node2);Bs(n[1],n[1],o,-h*e)}Pe(u[0],n[0]),Pe(u[1],n[1])}})}function x2(r){return r.type==="view"}var u6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,i){var a=new ba,n=new tu,o=this.group;this._controller=new Aa(i.getZr()),this._controllerHost={target:o},o.add(a.group),o.add(n.group),this._symbolDraw=a,this._lineDraw=n,this._firstRender=!0},e.prototype.render=function(t,i,a){var n=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(x2(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):yt(u,f,t)}Ap(t.getGraph(),Ms(t));var p=t.getData();s.updateData(p);var c=t.getEdgeData();l.updateData(c),this._updateNodeAndLinkScale(),this._updateController(t,i,a),clearTimeout(this._layoutTimeout);var h=t.forceLayout,v=t.get(["force","layoutAnimation"]);h&&this._startForceLayoutIteration(h,v);var d=t.get("layout");p.graph.eachNode(function(x){var _=x.dataIndex,b=x.getGraphicEl(),S=x.getModel();if(b){b.off("drag").off("dragend");var T=S.get("draggable");T&&b.on("drag",function(A){switch(d){case"force":h.warmUp(),!n._layouting&&n._startForceLayoutIteration(h,v),h.setFixed(_),p.setItemLayout(_,[b.x,b.y]);break;case"circular":p.setItemLayout(_,[b.x,b.y]),x.setLayout({fixed:!0},!0),Jl(t,"symbolSize",x,[A.offsetX,A.offsetY]),n.updateLayout(t);break;case"none":default:p.setItemLayout(_,[b.x,b.y]),Cp(t.getGraph(),t),n.updateLayout(t);break}}).on("dragend",function(){h&&h.setUnfixed(_)}),b.setDraggable(T,!!S.get("cursor"));var C=S.get(["emphasis","focus"]);C==="adjacency"&&(tt(b).focus=x.getAdjacentDataIndices())}}),p.graph.eachEdge(function(x){var _=x.getGraphicEl(),b=x.getModel().get(["emphasis","focus"]);_&&b==="adjacency"&&(tt(_).focus={edge:[x.dataIndex],node:[x.node1.dataIndex,x.node2.dataIndex]})});var m=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),g=p.getLayout("cx"),y=p.getLayout("cy");p.graph.eachNode(function(x){Q_(x,m,g,y)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,i){var a=this;(function n(){t.step(function(o){a.updateLayout(a._model),(a._layouting=!o)&&(i?a._layoutTimeout=setTimeout(n,16):n())})})()},e.prototype._updateController=function(t,i,a){var n=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,p){var c=l.getBoundingRect();return c.applyTransform(l.transform),c.contain(f,p)&&!Qn(u,a,t)}),!x2(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){Wl(s,u.dx,u.dy),a.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){Yl(s,u.scale,u.originX,u.originY),a.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),n._updateNodeAndLinkScale(),Ap(t.getGraph(),Ms(t)),n._lineDraw.updateLayout(),a.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,i=t.getData(),a=Ms(t);i.eachItemGraphicEl(function(n,o){n&&n.setSymbolScale(a)})},e.prototype.updateLayout=function(t){Ap(t.getGraph(),Ms(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(Tt),_2=u6;function ru(r){return"_EC_"+r}var f6=function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var i=this._nodesMap;if(!i[ru(e)]){var a=new Is(e,t);return a.hostGraph=this,this.nodes.push(a),i[ru(e)]=a,a}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[ru(e)]},r.prototype.addEdge=function(e,t,i){var a=this._nodesMap,n=this._edgesMap;if(vt(e)&&(e=this.nodes[e]),vt(t)&&(t=this.nodes[t]),e instanceof Is||(e=a[ru(e)]),t instanceof Is||(t=a[ru(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new S2(e,t,i);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),n[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof Is&&(e=e.id),t instanceof Is&&(t=t.id);var i=this._edgesMap;return this._directed?i[e+"-"+t]:i[e+"-"+t]||i[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var i=this.nodes,a=i.length,n=0;n=0&&e.call(t,i[n],n)},r.prototype.eachEdge=function(e,t){for(var i=this.edges,a=i.length,n=0;n=0&&i[n].node1.dataIndex>=0&&i[n].node2.dataIndex>=0&&e.call(t,i[n],n)},r.prototype.breadthFirstTraverse=function(e,t,i,a){if(t instanceof Is||(t=this._nodesMap[ru(t)]),!!t){for(var n=i==="out"?"outEdges":i==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var n=0,o=a.length;n=0&&this[r][e].setItemVisual(this.dataIndex,t,i)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,i){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,i)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Wt(Is,b2("hostGraph","data"));Wt(S2,b2("hostGraph","edgeData"));var w2=f6;function Dp(r,e,t,i,a){for(var n=new w2(i),o=0;o "+c)),u++)}var h=t.get("coordinateSystem"),v;if(h==="cartesian2d"||h==="polar")v=ke(r,t);else{var d=ma.get(h),m=d?d.dimensions||[]:[];at(m,"value")<0&&m.concat(["value"]);var g=Di(r,{coordDimensions:m,encodeDefine:t.getEncode()}).dimensions;v=new se(g,t),v.initData(r)}var y=new se(["value"],t);return y.initData(l,s),a&&a(v,y),md({mainData:v,struct:n,structAttr:"graph",datas:{node:v,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),n.update(),n}var p6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var i=this;function a(){return i._categoriesData}this.legendVisualProvider=new Ca(a,a),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),Qr(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,i){var a=t.edges||t.links||[],n=t.data||t.nodes||[],o=this;if(n&&a){n2(this);var s=Dp(n,a,this,!0,l);return w(s.edges,function(u){o2(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(v){var d=o._categoriesModels,m=v.getShallow("category"),g=d[m];return g&&(g.parentModel=v.parentModel,v.parentModel=g),v});var p=Mt.prototype.getModel;function c(v,d){var m=p.call(this,v,d);return m.resolveParentPath=h,m}f.wrapMethod("getItemModel",function(v){return v.resolveParentPath=h,v.getModel=c,v});function h(v){if(v&&(v[0]==="label"||v[1]==="label")){var d=v.slice();return v[0]==="label"?d[0]="edgeLabel":v[1]==="label"&&(d[1]="edgeLabel"),d}return v}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,i,a){if(a==="edge"){var n=this.getData(),o=this.getDataParams(t,a),s=n.graph.getEdgeByIndex(t),l=n.getName(s.node1.dataIndex),u=n.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),$t("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var p=Yh({series:this,dataIndex:t,multipleSeries:i});return p},e.prototype._updateCategoriesData=function(){var t=k(this.option.categories||[],function(a){return a.value!=null?a:N({value:0},a)}),i=new se(["value"],this);i.initData(t),this._categoriesData=i,this._categoriesModels=i.mapArray(function(a){return i.getItemModel(a)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Lt),T2=p6;var c6={type:"graphRoam",event:"graphRoam",update:"none"};function pS(r){r.registerChartView(_2),r.registerSeriesModel(T2),r.registerProcessor(Y_),r.registerVisual(Z_),r.registerVisual(X_),r.registerLayout(j_),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,$_),r.registerLayout(tS),r.registerCoordinateSystem("graphView",{dimensions:on.dimensions,create:eS}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},qt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},qt),r.registerAction(c6,function(e,t,i){t.eachComponent({mainType:"series",query:e},function(a){var n=a.coordinateSystem,o=Zl(n,e,void 0,i);a.setCenter&&a.setCenter(o.center),a.setZoom&&a.setZoom(o.zoom)})})}var h6=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),v6=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="pointer",i}return e.prototype.getDefaultShape=function(){return new h6},e.prototype.buildPath=function(t,i){var a=Math.cos,n=Math.sin,o=i.r,s=i.width,l=i.angle,u=i.x-a(l)*s*(s>=o/3?1:2),f=i.y-n(l)*s*(s>=o/3?1:2);l=i.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(i.x+a(l)*s,i.y+n(l)*s),t.lineTo(i.x+a(i.angle)*o,i.y+n(i.angle)*o),t.lineTo(i.x-a(l)*s,i.y-n(l)*s),t.lineTo(u,f)},e}(nt),C2=v6;function d6(r,e){var t=r.get("center"),i=e.getWidth(),a=e.getHeight(),n=Math.min(i,a),o=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(r.get("radius"),n/2);return{cx:o,cy:s,r:l}}function Cd(r,e){var t=r==null?"":r+"";return e&&(F(e)?t=e.replace("{value}",t):X(e)&&(t=e(r))),t}var m6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){this.group.removeAll();var n=t.get(["axisLine","lineStyle","color"]),o=d6(t,a);this._renderMain(t,i,a,n,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,i,a,n,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,p=t.getModel("axisLine"),c=p.get("roundCap"),h=c?Gl:pe,v=p.get("show"),d=p.getModel("lineStyle"),m=d.get("width"),g=[u,f];af(g,!l),u=g[0],f=g[1];for(var y=f-u,x=u,_=[],b=0;v&&b=A&&(D===0?0:n[D-1][0])Math.PI/2&&(ht+=Math.PI)):pt==="tangential"?ht=-C-Math.PI/2:vt(pt)&&(ht=pt*Math.PI/180),ht===0?p.add(new dt({style:Vt(x,{text:B,x:K,y:et,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:Z}),silent:!0})):p.add(new dt({style:Vt(x,{text:B,x:K,y:et,verticalAlign:"middle",align:"center"},{inheritColor:Z}),silent:!0,originX:K,originY:et,rotation:ht}))}if(y.get("show")&&O!==_){var U=y.get("distance");U=U?U+f:f;for(var It=0;It<=b;It++){P=Math.cos(C),R=Math.sin(C);var Ut=new re({shape:{x1:P*(v-U)+c,y1:R*(v-U)+h,x2:P*(v-T-U)+c,y2:R*(v-T-U)+h},silent:!0,style:L});L.stroke==="auto"&&Ut.setStyle({stroke:n((O+It/b)/_)}),p.add(Ut),C+=D}C-=D}else C+=A}},e.prototype._renderPointer=function(t,i,a,n,o,s,l,u,f){var p=this.group,c=this._data,h=this._progressEls,v=[],d=t.get(["pointer","show"]),m=t.getModel("progress"),g=m.get("show"),y=t.getData(),x=y.mapDimension("value"),_=+t.get("min"),b=+t.get("max"),S=[_,b],T=[s,l];function C(D,M){var L=y.getItemModel(D),I=L.getModel("pointer"),P=W(I.get("width"),o.r),R=W(I.get("length"),o.r),O=t.get(["pointer","icon"]),U=I.get("offsetCenter"),V=W(U[0],o.r),B=W(U[1],o.r),Z=I.get("keepAspect"),K;return O?K=Ht(O,V-P/2,B-R,P,R,null,Z):K=new C2({shape:{angle:-Math.PI/2,width:P,r:R,x:V,y:B}}),K.rotation=-(M+Math.PI/2),K.x=o.cx,K.y=o.cy,K}function A(D,M){var L=m.get("roundCap"),I=L?Gl:pe,P=m.get("overlap"),R=P?m.get("width"):f/y.count(),O=P?o.r-R:o.r-(D+1)*R,U=P?o.r:o.r-D*R,V=new I({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:O,r:U}});return P&&(V.z2=b-y.get(x,D)%b),V}(g||d)&&(y.diff(c).add(function(D){var M=y.get(x,D);if(d){var L=C(D,s);Nt(L,{rotation:-((isNaN(+M)?T[0]:zt(M,S,T,!0))+Math.PI/2)},t),p.add(L),y.setItemGraphicEl(D,L)}if(g){var I=A(D,s),P=m.get("clip");Nt(I,{shape:{endAngle:zt(M,S,T,P)}},t),p.add(I),of(t.seriesIndex,y.dataType,D,I),v[D]=I}}).update(function(D,M){var L=y.get(x,D);if(d){var I=c.getItemGraphicEl(M),P=I?I.rotation:s,R=C(D,P);R.rotation=P,yt(R,{rotation:-((isNaN(+L)?T[0]:zt(L,S,T,!0))+Math.PI/2)},t),p.add(R),y.setItemGraphicEl(D,R)}if(g){var O=h[M],U=O?O.shape.endAngle:s,V=A(D,U),B=m.get("clip");yt(V,{shape:{endAngle:zt(L,S,T,B)}},t),p.add(V),of(t.seriesIndex,y.dataType,D,V),v[D]=V}}).execute(),y.each(function(D){var M=y.getItemModel(D),L=M.getModel("emphasis"),I=L.get("focus"),P=L.get("blurScope"),R=L.get("disabled");if(d){var O=y.getItemGraphicEl(D),U=y.getItemVisual(D,"style"),V=U.fill;if(O instanceof Kt){var B=O.style;O.useStyle(N({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},U))}else O.useStyle(U),O.type!=="pointer"&&O.setColor(V);O.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),O.style.fill==="auto"&&O.setStyle("fill",n(zt(y.get(x,D),S,[0,1],!0))),O.z2EmphasisLift=0,ee(O,M),kt(O,I,P,R)}if(g){var Z=v[D];Z.useStyle(y.getItemVisual(D,"style")),Z.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),Z.z2EmphasisLift=0,ee(Z,M),kt(Z,I,P,R)}}),this._progressEls=v)},e.prototype._renderAnchor=function(t,i){var a=t.getModel("anchor"),n=a.get("show");if(n){var o=a.get("size"),s=a.get("icon"),l=a.get("offsetCenter"),u=a.get("keepAspect"),f=Ht(s,i.cx-o/2+W(l[0],i.r),i.cy-o/2+W(l[1],i.r),o,o,null,u);f.z2=a.get("showAbove")?1:0,f.setStyle(a.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,i,a,n,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),p=+t.get("max"),c=new J,h=[],v=[],d=t.isAnimationEnabled(),m=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(g){h[g]=new dt({silent:!0}),v[g]=new dt({silent:!0})}).update(function(g,y){h[g]=s._titleEls[y],v[g]=s._detailEls[y]}).execute(),l.each(function(g){var y=l.getItemModel(g),x=l.get(u,g),_=new J,b=n(zt(x,[f,p],[0,1],!0)),S=y.getModel("title");if(S.get("show")){var T=S.get("offsetCenter"),C=o.cx+W(T[0],o.r),A=o.cy+W(T[1],o.r),D=h[g];D.attr({z2:m?0:2,style:Vt(S,{x:C,y:A,text:l.getName(g),align:"center",verticalAlign:"middle"},{inheritColor:b})}),_.add(D)}var M=y.getModel("detail");if(M.get("show")){var L=M.get("offsetCenter"),I=o.cx+W(L[0],o.r),P=o.cy+W(L[1],o.r),R=W(M.get("width"),o.r),O=W(M.get("height"),o.r),U=t.get(["progress","show"])?l.getItemVisual(g,"style").fill:b,D=v[g],V=M.get("formatter");D.attr({z2:m?0:2,style:Vt(M,{x:I,y:P,text:Cd(x,V),width:isNaN(R)?null:R,height:isNaN(O)?null:O,align:"center",verticalAlign:"middle"},{inheritColor:U})}),vh(D,{normal:M},x,function(Z){return Cd(Z,V)}),d&&dh(D,g,l,t,{getFormattedLabel:function(Z,K,et,pt,ht,It){return Cd(It?It.interpolatedValue:x,V)}}),_.add(D)}c.add(_)}),this.group.add(c),this._titleEls=h,this._detailEls=v},e.type="gauge",e}(Tt),A2=m6;var g6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,i){return si(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(Lt),D2=g6;function cS(r){r.registerChartView(A2),r.registerSeriesModel(D2)}var y6=["itemStyle","opacity"],x6=function(r){E(e,r);function e(t,i){var a=r.call(this)||this,n=a,o=new ae,s=new dt;return n.setTextContent(s),a.setTextGuideLine(o),a.updateData(t,i,!0),a}return e.prototype.updateData=function(t,i,a){var n=this,o=t.hostModel,s=t.getItemModel(i),l=t.getItemLayout(i),u=s.getModel("emphasis"),f=s.get(y6);f=f??1,a||De(n),n.useStyle(t.getItemVisual(i,"style")),n.style.lineJoin="round",a?(n.setShape({points:l.points}),n.style.opacity=0,Nt(n,{style:{opacity:f}},o,i)):yt(n,{style:{opacity:f},shape:{points:l.points}},o,i),ee(n,s),this._updateLabel(t,i),kt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,i){var a=this,n=this.getTextGuideLine(),o=a.getTextContent(),s=t.hostModel,l=t.getItemModel(i),u=t.getItemLayout(i),f=u.label,p=t.getItemVisual(i,"style"),c=p.fill;jt(o,Yt(l),{labelFetcher:t.hostModel,labelDataIndex:i,defaultOpacity:p.opacity,defaultText:t.getName(i)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),a.setTextConfig({local:!0,inside:!!f.inside,insideStroke:c,outsideFill:c});var h=f.linePoints;n.setShape({points:h}),a.textGuideLineConfig={anchor:h?new St(h[0][0],h[0][1]):null},yt(o,{style:{x:f.x,y:f.y}},s,i),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),Vl(a,Ul(l),{stroke:c})},e}(oe),_6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,i,a){var n=t.getData(),o=this._data,s=this.group;n.diff(o).add(function(l){var u=new x6(n,l);n.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(n,l),s.add(f),n.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);qa(u,t,l)}).execute(),this._data=n},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Tt),M2=_6;var S6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Ca(H(this.getData,this),H(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,i){return si(this,{coordDimensions:["value"],encodeDefaulter:rt(Dl,this)})},e.prototype._defaultLabelLine=function(t){Qr(t,"labelLine",["show"]);var i=t.labelLine,a=t.emphasis.labelLine;i.show=i.show&&t.label.show,a.show=a.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var i=this.getData(),a=r.prototype.getDataParams.call(this,t),n=i.mapDimension("value"),o=i.getSum(n);return a.percent=o?+(i.get(n,t)/o*100).toFixed(2):0,a.$vars.push("percent"),a},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Lt),L2=S6;function b6(r,e){return Gt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function w6(r,e){for(var t=r.mapDimension("value"),i=r.mapArray(t,function(l){return l}),a=[],n=e==="ascending",o=0,s=r.count();oz6)return;var a=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);a.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:a.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!gS(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),i=t.behavior;i==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(i==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:i==="jump"?null:{duration:0}})}}};function gS(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var z2=k6;var U6=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var i=this.option;t&<(i,t,!0),this._initDimensions()},e.prototype.contains=function(t,i){var a=t.get("parallelIndex");return a!=null&&i.getComponent("parallel",a)===this},e.prototype.setAxisExpand=function(t){w(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(i){t.hasOwnProperty(i)&&(this.option[i]=t[i])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],i=this.parallelAxisIndex=[],a=wt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(n){return(n.get("parallelIndex")||0)===this.componentIndex},this);w(a,function(n){t.push("dim"+n.get("dim")),i.push(n.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(gt),k2=U6;var B6=function(r){E(e,r);function e(t,i,a,n,o){var s=r.call(this,t,i,a)||this;return s.type=n||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(Fe),V2=B6;function Zr(r,e,t,i,a,n){r=r||0;var o=t[1]-t[0];if(a!=null&&(a=iu(a,[0,o])),n!=null&&(n=Math.max(n,a??0)),i==="all"){var s=Math.abs(e[1]-e[0]);s=iu(s,[0,o]),a=n=iu(s,[a,n]),i=0}e[0]=iu(e[0],t),e[1]=iu(e[1],t);var l=yS(e,i);e[i]+=r;var u=a||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[i]=iu(e[i],f);var p;return p=yS(e,i),a!=null&&(p.sign!==l.sign||p.spann&&(e[1-i]=e[i]+p.sign*n),e}function yS(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function iu(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var xS=w,F2=Math.min,G2=Math.max,U2=Math.floor,F6=Math.ceil,B2=Zt,G6=Math.PI,H6=function(){function r(e,t,i){this.type="parallel",this._axesMap=Y(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,i)}return r.prototype._init=function(e,t,i){var a=e.dimensions,n=e.parallelAxisIndex;xS(a,function(o,s){var l=n[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new V2(o,ya(u),[0,0],u.get("type"),l)),p=f.type==="category";f.onBand=p&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),i=t.axisBase,a=t.layoutBase,n=t.pixelDimIndex,o=e[1-n],s=e[n];return o>=i&&o<=i+t.axisLength&&s>=a&&s<=a+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(i){if(e.contains(i,t)){var a=i.getData();xS(this.dimensions,function(n){var o=this._axesMap.get(n);o.scale.unionExtentFromData(a,a.mapDimension(n)),Mi(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=Gt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,i=["x","y"],a=["width","height"],n=e.get("layout"),o=n==="horizontal"?0:1,s=t[a[o]],l=[0,s],u=this.dimensions.length,f=Ad(e.get("axisExpandWidth"),l),p=Ad(e.get("axisExpandCount")||0,[0,u]),c=e.get("axisExpandable")&&u>3&&u>p&&p>1&&f>0&&s>0,h=e.get("axisExpandWindow"),v;if(h)v=Ad(h[1]-h[0],l),h[1]=h[0]+v;else{v=Ad(f*(p-1),l);var d=e.get("axisExpandCenter")||U2(u/2);h=[f*d-v/2],h[1]=h[0]+v}var m=(s-v)/(u-p);m<3&&(m=0);var g=[U2(B2(h[0]/f,1))+1,F6(B2(h[1]/f,1))-1],y=m/f*h[0];return{layout:n,pixelDimIndex:o,layoutBase:t[i[o]],layoutLength:s,axisBase:t[i[1-o]],axisLength:t[a[1-o]],axisExpandable:c,axisExpandWidth:f,axisCollapseWidth:m,axisExpandWindow:h,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,i=this.dimensions,a=this._makeLayoutInfo(),n=a.layout;t.each(function(o){var s=[0,a.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),xS(i,function(o,s){var l=(a.axisExpandable?Y6:W6)(s,a),u={horizontal:{x:l.position,y:a.axisLength},vertical:{x:0,y:l.position}},f={horizontal:G6/2,vertical:0},p=[u[n].x+e.x,u[n].y+e.y],c=f[n],h=ge();cr(h,h,c),We(h,h,p),this._axesLayout[o]={position:p,rotation:c,transform:h,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,i,a){i==null&&(i=0),a==null&&(a=e.count());var n=this._axesMap,o=this.dimensions,s=[],l=[];w(o,function(m){s.push(e.mapDimension(m)),l.push(n.get(m).model)});for(var u=this.hasAxisBrushed(),f=i;fn*(1-p[0])?(u="jump",l=s-n*(1-p[2])):(l=s-n*p[1])>=0&&(l=s-n*(1-p[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?Zr(l,a,o,"all"):u="none";else{var h=a[1]-a[0],v=o[1]*s/h;a=[G2(0,v-h/2)],a[1]=F2(o[1],a[0]+h),a[0]=a[1]-h}return{axisExpandWindow:a,behavior:u}},r}();function Ad(r,e){return F2(G2(r,e[0]),e[1])}function W6(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function Y6(r,e){var t=e.layoutLength,i=e.axisExpandWidth,a=e.axisCount,n=e.axisCollapseWidth,o=e.winInnerIndices,s,l=n,u=!1,f;return r=0;a--)_e(i[a])},e.prototype.getActiveState=function(t){var i=this.activeIntervals;if(!i.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(i.length===1){var a=i[0];if(a[0]<=t&&t<=a[1])return"active"}else for(var n=0,o=i.length;nj6}function iR(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function aR(r,e,t,i){var a=new J;return a.add(new ct({name:"main",style:LS(t),silent:!0,draggable:!0,cursor:"move",drift:rt(q2,r,e,a,["n","s","w","e"]),ondragend:rt(Ps,e,{isEnd:!0})})),w(i,function(n){a.add(new ct({name:n.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:rt(q2,r,e,a,n),ondragend:rt(Ps,e,{isEnd:!0})}))}),a}function nR(r,e,t,i){var a=i.brushStyle.lineWidth||0,n=au(a,J6),o=t[0][0],s=t[1][0],l=o-a/2,u=s-a/2,f=t[0][1],p=t[1][1],c=f-n+a/2,h=p-n+a/2,v=f-o,d=p-s,m=v+a,g=d+a;ln(r,e,"main",o,s,v,d),i.transformable&&(ln(r,e,"w",l,u,n,g),ln(r,e,"e",c,u,n,g),ln(r,e,"n",l,u,m,n),ln(r,e,"s",l,h,m,n),ln(r,e,"nw",l,u,n,n),ln(r,e,"ne",c,u,n,n),ln(r,e,"sw",l,h,n,n),ln(r,e,"se",c,h,n,n))}function bS(r,e){var t=e.__brushOption,i=t.transformable,a=e.childAt(0);a.useStyle(LS(t)),a.attr({silent:!i,cursor:i?"move":"default"}),w([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(n){var o=e.childOfName(n.join("")),s=n.length===1?wS(r,n[0]):a8(r,n);o&&o.attr({silent:!i,invisible:!i,cursor:i?$6[s]+"-resize":null})})}function ln(r,e,t,i,a,n,o){var s=e.childOfName(t);s&&s.setShape(o8(IS(r,e,[[i,a],[i+n,a+o]])))}function LS(r){return q({strokeNoScale:!0},r.brushStyle)}function oR(r,e,t,i){var a=[Mp(r,t),Mp(e,i)],n=[au(r,t),au(e,i)];return[[a[0],n[0]],[a[1],n[1]]]}function i8(r){return ti(r.group)}function wS(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},i={left:"w",right:"e",top:"n",bottom:"s"},a=rs(t[e],i8(r));return i[a]}function a8(r,e){var t=[wS(r,e[0]),wS(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function q2(r,e,t,i,a,n){var o=t.__brushOption,s=r.toRectRange(o.range),l=sR(e,a,n);w(i,function(u){var f=Q6[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(oR(s[0][0],s[1][0],s[0][1],s[1][1])),AS(e,t),Ps(e,{isEnd:!1})}function n8(r,e,t,i){var a=e.__brushOption.range,n=sR(r,t,i);w(a,function(o){o[0]+=n[0],o[1]+=n[1]}),AS(r,e),Ps(r,{isEnd:!1})}function sR(r,e,t){var i=r.group,a=i.transformCoordToLocal(e,t),n=i.transformCoordToLocal(0,0);return[a[0]-n[0],a[1]-n[1]]}function IS(r,e,t){var i=rR(r,e);return i&&i!==Es?i.clipPath(t,r._transform):Q(t)}function o8(r){var e=Mp(r[0][0],r[1][0]),t=Mp(r[0][1],r[1][1]),i=au(r[0][0],r[1][0]),a=au(r[0][1],r[1][1]);return{x:e,y:t,width:i-e,height:a-t}}function s8(r,e,t){if(!(!r._brushType||u8(r,e.offsetX,e.offsetY))){var i=r._zr,a=r._covers,n=MS(r,e,t);if(!r._dragging)for(var o=0;oi.getWidth()||t<0||t>i.getHeight()}var Dd={lineX:J2(0),lineY:J2(1),rect:{createCover:function(r,e){function t(i){return i}return aR({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=iR(r);return oR(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,i){nR(r,e,t,i)},updateCommon:bS,contain:CS},polygon:{createCover:function(r,e){var t=new J;return t.add(new ae({name:"main",style:LS(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new oe({name:"main",draggable:!0,drift:rt(n8,r,e),ondragend:rt(Ps,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,i){e.childAt(0).setShape({points:IS(r,e,t)})},updateCommon:bS,contain:CS}};function J2(r){return{createCover:function(e,t){return aR({toRectRange:function(i){var a=[i,[0,100]];return r&&a.reverse(),a},fromRectRange:function(i){return i[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=iR(e),i=Mp(t[0][r],t[1][r]),a=au(t[0][r],t[1][r]);return[i,a]},updateCoverShape:function(e,t,i,a){var n,o=rR(e,t);if(o!==Es&&o.getLinearBrushOtherExtent)n=o.getLinearBrushOtherExtent(r);else{var s=e._zr;n=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[i,n];r&&l.reverse(),nR(e,t,l,a)},updateCommon:bS,contain:CS}}var nu=e8;function Md(r){return r=ES(r),function(e){return mf(e,r)}}function Ld(r,e){return r=ES(r),function(t){var i=e??t,a=i?r.width:r.height,n=i?r.x:r.y;return[n,n+(a||0)]}}function Id(r,e,t){var i=ES(r);return function(a,n){return i.contain(n[0],n[1])&&!Qn(a,e,t)}}function ES(r){return it.create(r)}var f8=["axisLine","axisTickLabel","axisName"],p8=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,i){r.prototype.init.apply(this,arguments),(this._brushController=new nu(i.getZr())).on("brush",H(this._onBrush,this))},e.prototype.render=function(t,i,a,n){if(!c8(t,i,n)){this.axisModel=t,this.api=a,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new J,this.group.add(this._axisGroup),!!t.get("show")){var s=v8(t,i),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,p=t.axis.dim,c=l.getAxisLayout(p),h=N({strokeContainThreshold:f},c),v=new er(t,h);w(f8,v.add,v),this._axisGroup.add(v.getGroup()),this._refreshBrushController(h,u,t,s,f,a),ja(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,i,a,n,o,s){var l=a.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),p=it.create({x:l[0],y:-o/2,width:u,height:o});p.x-=f,p.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:Md(p),isTargetByCursor:Id(p,s,n),getLinearBrushOtherExtent:Ld(p,0)}]).enableBrush({brushType:"lineX",brushStyle:i,removeOnClick:!0}).updateCovers(h8(a))},e.prototype._onBrush=function(t){var i=t.areas,a=this.axisModel,n=a.axis,o=k(i,function(s){return[n.coordToData(s.range[0],!0),n.coordToData(s.range[1],!0)]});(!a.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:a.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Et);function c8(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function h8(r){var e=r.axis;return k(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function v8(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var fR=p8;var d8={type:"axisAreaSelect",event:"axisAreaSelected"};function pR(r){r.registerAction(d8,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(i){i.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(i){i.setAxisExpand(e)})})}var m8={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function Lp(r){r.registerComponentView(z2),r.registerComponentModel(k2),r.registerCoordinateSystem("parallel",W2),r.registerPreprocessor(mS),r.registerComponentModel(_S),r.registerComponentView(fR),ia(r,"parallel",_S,m8),pR(r)}function PS(r){_t(Lp),r.registerChartView(R2),r.registerSeriesModel(O2),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,N2)}var g8=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r}(),y8=function(r){E(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new g8},e.prototype.buildPath=function(t,i){var a=i.extent;t.moveTo(i.x1,i.y1),t.bezierCurveTo(i.cpx1,i.cpy1,i.cpx2,i.cpy2,i.x2,i.y2),i.orient==="vertical"?(t.lineTo(i.x2+a,i.y2),t.bezierCurveTo(i.cpx2+a,i.cpy2,i.cpx1+a,i.cpy1,i.x1+a,i.y1)):(t.lineTo(i.x2,i.y2+a),t.bezierCurveTo(i.cpx2,i.cpy2+a,i.cpx1,i.cpy1+a,i.x1,i.y1+a)),t.closePath()},e.prototype.highlight=function(){ir(this)},e.prototype.downplay=function(){ar(this)},e}(nt),x8=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,i,a){var n=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,p=t.getData(),c=t.getData("edge"),h=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(v){var d=new y8,m=tt(d);m.dataIndex=v.dataIndex,m.seriesIndex=t.seriesIndex,m.dataType="edge";var g=v.getModel(),y=g.getModel("lineStyle"),x=y.get("curveness"),_=v.node1.getLayout(),b=v.node1.getModel(),S=b.get("localX"),T=b.get("localY"),C=v.node2.getLayout(),A=v.node2.getModel(),D=A.get("localX"),M=A.get("localY"),L=v.getLayout(),I,P,R,O,U,V,B,Z;d.shape.extent=Math.max(1,L.dy),d.shape.orient=h,h==="vertical"?(I=(S!=null?S*u:_.x)+L.sy,P=(T!=null?T*f:_.y)+_.dy,R=(D!=null?D*u:C.x)+L.ty,O=M!=null?M*f:C.y,U=I,V=P*(1-x)+O*x,B=R,Z=P*x+O*(1-x)):(I=(S!=null?S*u:_.x)+_.dx,P=(T!=null?T*f:_.y)+L.sy,R=D!=null?D*u:C.x,O=(M!=null?M*f:C.y)+L.ty,U=I*(1-x)+R*x,V=P,B=I*x+R*(1-x),Z=O),d.setShape({x1:I,y1:P,x2:R,y2:O,cpx1:U,cpy1:V,cpx2:B,cpy2:Z}),d.useStyle(y.getItemStyle()),cR(d.style,h,v);var K=""+g.get("value"),et=Yt(g,"edgeLabel");jt(d,et,{labelFetcher:{getFormattedLabel:function(It,Ut,Pt,xt,Rt,Ct){return t.getFormattedLabel(It,Ut,"edge",xt,Ie(Rt,et.normal&&et.normal.get("formatter"),K),Ct)}},labelDataIndex:v.dataIndex,defaultText:K}),d.setTextConfig({position:"inside"});var pt=g.getModel("emphasis");ee(d,g,"lineStyle",function(It){var Ut=It.getItemStyle();return cR(Ut,h,v),Ut}),s.add(d),c.setItemGraphicEl(v.dataIndex,d);var ht=pt.get("focus");kt(d,ht==="adjacency"?v.getAdjacentDataIndices():ht==="trajectory"?v.getTrajectoryDataIndices():ht,pt.get("blurScope"),pt.get("disabled"))}),o.eachNode(function(v){var d=v.getLayout(),m=v.getModel(),g=m.get("localX"),y=m.get("localY"),x=m.getModel("emphasis"),_=m.get(["itemStyle","borderRadius"])||0,b=new ct({shape:{x:g!=null?g*u:d.x,y:y!=null?y*f:d.y,width:d.dx,height:d.dy,r:_},style:m.getModel("itemStyle").getItemStyle(),z2:10});jt(b,Yt(m),{labelFetcher:{getFormattedLabel:function(T,C){return t.getFormattedLabel(T,C,"node")}},labelDataIndex:v.dataIndex,defaultText:v.id}),b.disableLabelAnimation=!0,b.setStyle("fill",v.getVisual("color")),b.setStyle("decal",v.getVisual("style").decal),ee(b,m),s.add(b),p.setItemGraphicEl(v.dataIndex,b),tt(b).dataType="node";var S=x.get("focus");kt(b,S==="adjacency"?v.getAdjacentDataIndices():S==="trajectory"?v.getTrajectoryDataIndices():S,x.get("blurScope"),x.get("disabled"))}),p.eachItemGraphicEl(function(v,d){var m=p.getItemModel(d);m.get("draggable")&&(v.drift=function(g,y){n._focusAdjacencyDisabled=!0,this.shape.x+=g,this.shape.y+=y,this.dirty(),a.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:p.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},v.ondragend=function(){n._focusAdjacencyDisabled=!1},v.draggable=!0,v.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(_8(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(Tt);function cR(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var i=t.node1.getVisual("color"),a=t.node2.getVisual("color");F(i)&&F(a)&&(r.fill=new yi(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:i,offset:0},{color:a,offset:1}]))}}function _8(r,e,t){var i=new ct({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Nt(i,{shape:{width:r.width+20}},e,t),i}var hR=x8;var S8=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,i){var a=t.edges||t.links,n=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new Mt(o[l],this,i));if(n&&a){var u=Dp(n,a,this,!0,f);return u.data}function f(p,c){p.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getData().getItemLayout(v);if(m){var g=m.depth,y=d.levelModels[g];y&&(h.parentModel=y)}return h}),c.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getGraph().getEdgeByIndex(v),g=m.node1.getLayout();if(g){var y=g.depth,x=d.levelModels[y];x&&(h.parentModel=x)}return h})}},e.prototype.setNodePosition=function(t,i){var a=this.option.data||this.option.nodes,n=a[t];n.localX=i[0],n.localY=i[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,i,a){function n(h){return isNaN(h)||h==null}if(a==="edge"){var o=this.getDataParams(t,a),s=o.data,l=o.value,u=s.source+" -- "+s.target;return $t("nameValue",{name:u,value:l,noValue:n(l)})}else{var f=this.getGraph().getNodeByIndex(t),p=f.getLayout().value,c=this.getDataParams(t,a).data.name;return $t("nameValue",{name:c!=null?c+"":null,value:p,noValue:n(p)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,i){var a=r.prototype.getDataParams.call(this,t,i);if(a.value==null&&i==="node"){var n=this.getGraph().getNodeByIndex(t),o=n.getLayout().value;a.value=o}return a},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(Lt),vR=S8;function OS(r,e){r.eachSeriesByType("sankey",function(t){var i=t.get("nodeWidth"),a=t.get("nodeGap"),n=b8(t,e);t.layoutInfo=n;var o=n.width,s=n.height,l=t.getGraph(),u=l.nodes,f=l.edges;T8(u);var p=wt(u,function(d){return d.getLayout().value===0}),c=p.length!==0?0:t.get("layoutIterations"),h=t.get("orient"),v=t.get("nodeAlign");w8(u,f,i,a,o,s,c,h,v)})}function b8(r,e){return Gt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function w8(r,e,t,i,a,n,o,s,l){C8(r,e,t,a,n,s,l),L8(r,e,n,a,i,o,s),V8(r,s)}function T8(r){w(r,function(e){var t=eo(e.outEdges,Ed),i=eo(e.inEdges,Ed),a=e.getValue()||0,n=Math.max(t,i,a);e.setLayout({value:n},!0)})}function C8(r,e,t,i,a,n,o){for(var s=[],l=[],u=[],f=[],p=0,c=0;c=0;g&&m.depth>h&&(h=m.depth),d.setLayout({depth:g?m.depth:p},!0),n==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var y=0;yp-1?h:p-1;o&&o!=="left"&&A8(r,o,n,T);var C=n==="vertical"?(a-t)/T:(i-t)/T;M8(r,C,n)}function dR(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function A8(r,e,t,i){if(e==="right"){for(var a=[],n=r,o=0;n.length;){for(var s=0;s0;n--)l*=.99,P8(s,l,o),RS(s,a,t,i,o),k8(s,l,o),RS(s,a,t,i,o)}function I8(r,e){var t=[],i=e==="vertical"?"y":"x",a=tf(r,function(n){return n.getLayout()[i]});return a.keys.sort(function(n,o){return n-o}),w(a.keys,function(n){t.push(a.buckets.get(n))}),t}function E8(r,e,t,i,a,n){var o=1/0;w(r,function(s){var l=s.length,u=0;w(s,function(p){u+=p.getLayout().value});var f=n==="vertical"?(i-(l-1)*a)/u:(t-(l-1)*a)/u;f0&&(s=l.getLayout()[n]+u,a==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[n]+l.getLayout()[c]+e;var v=a==="vertical"?i:t;if(u=f-e-v,u>0){s=l.getLayout()[n]-u,a==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var h=p-2;h>=0;--h)l=o[h],u=l.getLayout()[n]+l.getLayout()[c]+e-f,u>0&&(s=l.getLayout()[n]-u,a==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[n]}})}function P8(r,e,t){w(r.slice().reverse(),function(i){w(i,function(a){if(a.outEdges.length){var n=eo(a.outEdges,R8,t)/eo(a.outEdges,Ed);if(isNaN(n)){var o=a.outEdges.length;n=o?eo(a.outEdges,O8,t)/o:0}if(t==="vertical"){var s=a.getLayout().x+(n-ro(a,t))*e;a.setLayout({x:s},!0)}else{var l=a.getLayout().y+(n-ro(a,t))*e;a.setLayout({y:l},!0)}}})})}function R8(r,e){return ro(r.node2,e)*r.getValue()}function O8(r,e){return ro(r.node2,e)}function N8(r,e){return ro(r.node1,e)*r.getValue()}function z8(r,e){return ro(r.node1,e)}function ro(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Ed(r){return r.getValue()}function eo(r,e,t){for(var i=0,a=r.length,n=-1;++no&&(o=l)}),w(i,function(s){var l=new ve({type:"color",mappingMethod:"linear",dataExtent:[n,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}a.length&&w(a,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function zS(r){r.registerChartView(hR),r.registerSeriesModel(vR),r.registerLayout(OS),r.registerVisual(NS),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(i){i.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var Pd=function(){function r(){}return r.prototype.getInitialData=function(e,t){var i,a=t.getComponent("xAxis",this.get("xAxisIndex")),n=t.getComponent("yAxis",this.get("yAxisIndex")),o=a.get("type"),s=n.get("type"),l;o==="category"?(e.layout="horizontal",i=a.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",i=n.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,p=this._baseAxisDim=u[f],c=u[1-f],h=[a,n],v=h[f].get("type"),d=h[1-f].get("type"),m=e.data;if(m&&l){var g=[];w(m,function(_,b){var S;z(_)?(S=_.slice(),_.unshift(b)):z(_.value)?(S=N({},_),S.value=S.value.slice(),_.value.unshift(b)):S=_,g.push(S)}),e.data=g}var y=this.defaultValueDimensions,x=[{name:p,type:vs(v),ordinalMeta:i,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:vs(d),dimsDef:y.slice()}];return si(this,{coordDimensions:x,dimensionsCount:y.length+1,encodeDefaulter:rt(Dh,x,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r}();var mR=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(Lt);Wt(mR,Pd,!0);var gR=mR;var U8=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;n.diff(s).add(function(u){if(n.hasValue(u)){var f=n.getItemLayout(u),p=yR(f,n,u,l,!0);n.setItemGraphicEl(u,p),o.add(p)}}).update(function(u,f){var p=s.getItemGraphicEl(f);if(!n.hasValue(u)){o.remove(p);return}var c=n.getItemLayout(u);p?(De(p),xR(c,p,n,u)):p=yR(c,n,u,l),o.add(p),n.setItemGraphicEl(u,p)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=n},e.prototype.remove=function(t){var i=this.group,a=this._data;this._data=null,a&&a.eachItemGraphicEl(function(n){n&&i.remove(n)})},e.type="boxplot",e}(Tt),B8=function(){function r(){}return r}(),F8=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="boxplotBoxPath",i}return e.prototype.getDefaultShape=function(){return new B8},e.prototype.buildPath=function(t,i){var a=i.points,n=0;for(t.moveTo(a[n][0],a[n][1]),n++;n<4;n++)t.lineTo(a[n][0],a[n][1]);for(t.closePath();nd){var _=[g,x];i.push(_)}}}return{boxData:t,outliers:i}}var SR={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==Se){var i="";Bt(i)}var a=VS(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:a.boxData},{data:a.outliers}]}};function US(r){r.registerSeriesModel(gR),r.registerChartView(_R),r.registerLayout(kS),r.registerTransform(SR)}var Z8=["color","borderColor"],X8=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,i,a){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,i,a,n){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,i):this._incrementalRenderNormal(t,i)},e.prototype.eachRendered=function(t){dr(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var i=t.pipelineContext.large;(this._isLargeDraw==null||i!==this._isLargeDraw)&&(this._isLargeDraw=i,this._clear())},e.prototype._renderNormal=function(t){var i=t.getData(),a=this._data,n=this.group,o=i.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||n.removeAll(),i.diff(a).add(function(f){if(i.hasValue(f)){var p=i.getItemLayout(f);if(s&&bR(u,p))return;var c=BS(p,f,!0);Nt(c,{shape:{points:p.ends}},t,f),FS(c,i,f,o),n.add(c),i.setItemGraphicEl(f,c)}}).update(function(f,p){var c=a.getItemGraphicEl(p);if(!i.hasValue(f)){n.remove(c);return}var h=i.getItemLayout(f);if(s&&bR(u,h)){n.remove(c);return}c?(yt(c,{shape:{points:h.ends}},t,f),De(c)):c=BS(h,f),FS(c,i,f,o),n.add(c),i.setItemGraphicEl(f,c)}).remove(function(f){var p=a.getItemGraphicEl(f);p&&n.remove(p)}).execute(),this._data=i},e.prototype._renderLarge=function(t){this._clear(),wR(t,this.group);var i=t.get("clip",!0)?wa(t.coordinateSystem,!1,t):null;i?this.group.setClipPath(i):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,i){for(var a=i.getData(),n=a.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=a.getItemLayout(o),l=BS(s,o);FS(l,a,o,n),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,i){wR(i,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Tt),q8=function(){function r(){}return r}(),K8=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i.type="normalCandlestickBox",i}return e.prototype.getDefaultShape=function(){return new q8},e.prototype.buildPath=function(t,i){var a=i.points;this.__simpleBox?(t.moveTo(a[4][0],a[4][1]),t.lineTo(a[6][0],a[6][1])):(t.moveTo(a[0][0],a[0][1]),t.lineTo(a[1][0],a[1][1]),t.lineTo(a[2][0],a[2][1]),t.lineTo(a[3][0],a[3][1]),t.closePath(),t.moveTo(a[4][0],a[4][1]),t.lineTo(a[5][0],a[5][1]),t.moveTo(a[6][0],a[6][1]),t.lineTo(a[7][0],a[7][1]))},e}(nt);function BS(r,e,t){var i=r.ends;return new K8({shape:{points:t?j8(i,r):i},z2:100})}function bR(r,e){for(var t=!0,i=0;i0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);r===0&&(a=t.get(["itemStyle","borderColorDoji"]));var n=t.getModel("itemStyle").getItemStyle(Z8);e.useStyle(n),e.style.fill=null,e.style.stroke=a}var TR=X8;var CR=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,i,a){var n=i.getItemLayout(t);return n&&a.rect(n.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(Lt);Wt(CR,Pd,!0);var AR=CR;function WS(r){!r||!z(r.series)||w(r.series,function(e){j(e)&&e.type==="k"&&(e.type="candlestick")})}var Q8=["itemStyle","borderColor"],$8=["itemStyle","borderColor0"],tZ=["itemStyle","borderColorDoji"],eZ=["itemStyle","color"],rZ=["itemStyle","color0"],iZ={seriesType:"candlestick",plan:ni(),performRawSeries:!0,reset:function(r,e){function t(n,o){return o.get(n>0?eZ:rZ)}function i(n,o){return o.get(n===0?tZ:n>0?Q8:$8)}if(!e.isSeriesFiltered(r)){var a=r.pipelineContext.large;return!a&&{progress:function(n,o){for(var s;(s=n.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=t(u,l),f.stroke=i(u,l)||f.fill;var p=o.ensureUniqueItemVisual(s,"style");N(p,f)}}}}}},DR=iZ;var aZ={seriesType:"candlestick",plan:ni(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),i=nZ(r,t),a=0,n=1,o=["x","y"],s=t.getDimensionIndex(t.mapDimension(o[a])),l=k(t.mapDimensionsAll(o[n]),t.getDimensionIndex,t),u=l[0],f=l[1],p=l[2],c=l[3];if(t.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?v:h};function h(d,m){for(var g,y=m.getStore();(g=d.next())!=null;){var x=y.get(s,g),_=y.get(u,g),b=y.get(f,g),S=y.get(p,g),T=y.get(c,g),C=Math.min(_,b),A=Math.max(_,b),D=U(C,x),M=U(A,x),L=U(S,x),I=U(T,x),P=[];V(P,M,0),V(P,D,1),P.push(Z(I),Z(M),Z(L),Z(D));var R=m.getItemModel(g),O=!!R.get(["itemStyle","borderColorDoji"]);m.setItemLayout(g,{sign:MR(y,g,_,b,f,O),initBaseline:_>b?M[n]:D[n],ends:P,brushRect:B(S,T,x)})}function U(K,et){var pt=[];return pt[a]=et,pt[n]=K,isNaN(et)||isNaN(K)?[NaN,NaN]:e.dataToPoint(pt)}function V(K,et,pt){var ht=et.slice(),It=et.slice();ht[a]=df(ht[a]+i/2,1,!1),It[a]=df(It[a]-i/2,1,!0),pt?K.push(ht,It):K.push(It,ht)}function B(K,et,pt){var ht=U(K,pt),It=U(et,pt);return ht[a]-=i/2,It[a]-=i/2,{x:ht[0],y:ht[1],width:n?i:It[0]-ht[0],height:n?It[1]-ht[1]:i}}function Z(K){return K[a]=df(K[a],1),K}}function v(d,m){for(var g=xr(d.count*4),y=0,x,_=[],b=[],S,T=m.getStore(),C=!!r.get(["itemStyle","borderColorDoji"]);(S=d.next())!=null;){var A=T.get(s,S),D=T.get(u,S),M=T.get(f,S),L=T.get(p,S),I=T.get(c,S);if(isNaN(A)||isNaN(L)||isNaN(I)){g[y++]=NaN,y+=3;continue}g[y++]=MR(T,S,D,M,f,C),_[a]=A,_[n]=L,x=e.dataToPoint(_,null,b),g[y++]=x?x[0]:NaN,g[y++]=x?x[1]:NaN,_[n]=I,x=e.dataToPoint(_,null,b),g[y++]=x?x[1]:NaN}m.setLayout("largePoints",g)}}};function MR(r,e,t,i,a,n){var o;return t>i?o=-1:t0?r.get(a,e-1)<=i?1:-1:1,o}function nZ(r,e){var t=r.getBaseAxis(),i,a=t.type==="category"?t.getBandWidth():(i=t.getExtent(),Math.abs(i[1]-i[0])/e.count()),n=W(ot(r.get("barMaxWidth"),a),a),o=W(ot(r.get("barMinWidth"),1),a),s=r.get("barWidth");return s!=null?W(s,a):Math.max(Math.min(a/2,n),o)}var LR=aZ;function YS(r){r.registerChartView(TR),r.registerSeriesModel(AR),r.registerPreprocessor(WS),r.registerVisual(DR),r.registerLayout(LR)}function IR(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(i){i.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var oZ=function(r){E(e,r);function e(t,i){var a=r.call(this)||this,n=new nn(t,i),o=new J;return a.add(n),a.add(o),a.updateData(t,i),a}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var i=t.symbolType,a=t.color,n=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(n)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){n.stopAnimation();var c=void 0;X(p)?c=p(a):c=p,n.__t>0&&(c=-s*n.__t),this._animateSymbol(n,s,c,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,i,a,n,o){if(i>0){t.__t=0;var s=this,l=t.animate("",n).when(o?i*2:i,{__t:o?2:1}).delay(a).during(function(){s._updateSymbolPosition(t)});n||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Kr(t.__p1,t.__cp1)+Kr(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,i){t.__p1=i[0],t.__p2=i[1],t.__cp1=i[2]||[(i[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2]},e.prototype.updateData=function(t,i,a){this.childAt(0).updateData(t,i,a),this._updateEffectSymbol(t,i)},e.prototype._updateSymbolPosition=function(t){var i=t.__p1,a=t.__p2,n=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=ye,f=zu;s[0]=u(i[0],n[0],a[0],o),s[1]=u(i[1],n[1],a[1],o);var p=t.__t<1?f(i[0],n[0],a[0],o):f(a[0],n[0],i[0],1-o),c=t.__t<1?f(i[1],n[1],a[1],o):f(a[1],n[1],i[1],1-o);t.rotation=-Math.atan2(c,p)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(n[l]<=i);l--);l=Math.min(l,o-2)}else{for(l=s;li);l++);l=Math.min(l-1,o-2)}var f=(i-n[l])/(n[l+1]-n[l]),p=a[l],c=a[l+1];t.x=p[0]*(1-f)+f*c[0],t.y=p[1]*(1-f)+f*c[1];var h=t.__t<1?c[0]-p[0]:p[0]-c[0],v=t.__t<1?c[1]-p[1]:p[1]-c[1];t.rotation=-Math.atan2(v,h)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=i,t.ignore=!1}},e}(Rd),OR=pZ;var cZ=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),hZ=function(r){E(e,r);function e(t){var i=r.call(this,t)||this;return i._off=0,i.hoverDataIdx=-1,i}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new cZ},e.prototype.buildPath=function(t,i){var a=i.segs,n=i.curveness,o;if(i.polyline)for(o=this._off;o0){t.moveTo(a[o++],a[o++]);for(var l=1;l0){var h=(u+p)/2-(f-c)*n,v=(f+c)/2-(p-u)*n;t.quadraticCurveTo(h,v,p,c)}else t.lineTo(p,c)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,i){var a=this.shape,n=a.segs,o=a.curveness,s=this.style.lineWidth;if(a.polyline)for(var l=0,u=0;u0)for(var p=n[u++],c=n[u++],h=1;h0){var m=(p+v)/2-(c-d)*o,g=(c+d)/2-(v-p)*o;if(Yc(p,c,m,g,v,d,s,t,i))return l}else if(ha(p,c,v,d,s,t,i))return l;l++}return-1},e.prototype.contain=function(t,i){var a=this.transformCoordToLocal(t,i),n=this.getBoundingRect();if(t=a[0],i=a[1],n.contain(t,i)){var o=this.hoverDataIdx=this.findDataIndex(t,i);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var i=this.shape,a=i.segs,n=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),NR=vZ;var dZ={seriesType:"lines",plan:ni(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),i=r.pipelineContext.large;return{progress:function(a,n){var o=[];if(i){var s=void 0,l=a.end-a.start;if(t){for(var u=0,f=a.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(n);var p=t.get("clip",!0)&&wa(t.coordinateSystem,!1,t);p?this.group.setClipPath(p):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,i,a){var n=t.getData(),o=this._updateLineDraw(n,t);o.incrementalPrepareUpdate(n),this._clearLayer(a),this._finished=!1},e.prototype.incrementalRender=function(t,i,a){this._lineDraw.incrementalUpdate(t,i.getData()),this._finished=t.end===i.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,i,a){var n=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=Nd.reset(t,i,a);s.progress&&s.progress({start:0,end:n.count(),count:n.count()},n),this._lineDraw.updateLayout(),this._clearLayer(a)},e.prototype._updateLineDraw=function(t,i){var a=this._lineDraw,n=this._showEffect(i),o=!!i.get("polyline"),s=i.pipelineContext,l=s.large;return(!a||n!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(a&&a.remove(),a=this._lineDraw=l?new NR:new tu(o?n?OR:Od:n?Rd:$l),this._hasEffet=n,this._isPolyline=o,this._isLargeDraw=l),this.group.add(a.group),a},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var i=t.getZr(),a=i.painter.getType()==="svg";!a&&this._lastZlevel!=null&&i.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,i){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(i)},e.prototype.dispose=function(t,i){this.remove(t,i)},e.type="lines",e}(Tt),zR=mZ;var gZ=typeof Uint32Array>"u"?Array:Uint32Array,yZ=typeof Float64Array>"u"?Array:Float64Array;function kR(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=k(e,function(t){var i=[t[0].coord,t[1].coord],a={coords:i};return t[0].name&&(a.fromName=t[0].name),t[1].name&&(a.toName=t[1].name),vo([a,t[0],t[1]])}))}var xZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],kR(t);var i=this._processFlatCoordsArray(t.data);this._flatCoords=i.flatCoords,this._flatCoordsOffset=i.flatCoordsOffset,i.flatCoords&&(t.data=new Float32Array(i.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(kR(t),t.data){var i=this._processFlatCoordsArray(t.data);this._flatCoords=i.flatCoords,this._flatCoordsOffset=i.flatCoordsOffset,i.flatCoords&&(t.data=new Float32Array(i.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var i=this._processFlatCoordsArray(t.data);i.flatCoords&&(this._flatCoords?(this._flatCoords=vn(this._flatCoords,i.flatCoords),this._flatCoordsOffset=vn(this._flatCoordsOffset,i.flatCoordsOffset)):(this._flatCoords=i.flatCoords,this._flatCoordsOffset=i.flatCoordsOffset),t.data=new Float32Array(i.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var i=this.getData().getItemModel(t),a=i.option instanceof Array?i.option:i.getShallow("coords");return a},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,i){if(this._flatCoordsOffset){for(var a=this._flatCoordsOffset[t*2],n=this._flatCoordsOffset[t*2+1],o=0;oa}}return{flatCoordsOffset:new Uint32Array(n.buffer,0,l),flatCoords:o,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,i){if(0)var a;var n=new se(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],function(o,s,l,u){if(o instanceof Array)return NaN;n.hasItemOption=!0;var f=o.value;if(f!=null)return f instanceof Array?f[u]:f}),n},e.prototype.formatTooltip=function(t,i,a){var n=this.getData(),o=n.getItemModel(t),s=o.get("name");if(s)return s;var l=o.get("fromName"),u=o.get("toName"),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),$t("nameValue",{name:f.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),i=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&i>0?i+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(Lt),VR=xZ;function zd(r){return r instanceof Array||(r=[r,r]),r}var _Z={seriesType:"lines",reset:function(r){var e=zd(r.get("symbol")),t=zd(r.get("symbolSize")),i=r.getData();i.setVisual("fromSymbol",e&&e[0]),i.setVisual("toSymbol",e&&e[1]),i.setVisual("fromSymbolSize",t&&t[0]),i.setVisual("toSymbolSize",t&&t[1]);function a(n,o){var s=n.getItemModel(o),l=zd(s.getShallow("symbol",!0)),u=zd(s.getShallow("symbolSize",!0));l[0]&&n.setItemVisual(o,"fromSymbol",l[0]),l[1]&&n.setItemVisual(o,"toSymbol",l[1]),u[0]&&n.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&n.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:i.hasItemOption?a:null}}},UR=_Z;function XS(r){r.registerChartView(zR),r.registerSeriesModel(VR),r.registerLayout(Nd),r.registerVisual(UR)}var SZ=256,bZ=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=He.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,i,a,n,o){var s=this._getBrush(),l=this._getGradient(n,"inRange"),u=this._getGradient(n,"outOfRange"),f=this.pointSize+this.blurSize,p=this.canvas,c=p.getContext("2d"),h=e.length;p.width=t,p.height=i;for(var v=0;v0){var L=o(x)?l:u;x>0&&(x=x*D+C),b[S++]=L[M],b[S++]=L[M+1],b[S++]=L[M+2],b[S++]=L[M+3]*x*256}else S+=4}return c.putImageData(_,0,0),p},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=He.createCanvas()),t=this.pointSize+this.blurSize,i=t*2;e.width=i,e.height=i;var a=e.getContext("2d");return a.clearRect(0,0,i,i),a.shadowOffsetX=i,a.shadowBlur=this.blurSize,a.shadowColor="#000",a.beginPath(),a.arc(-t,t,this.pointSize,0,Math.PI*2,!0),a.closePath(),a.fill(),e},r.prototype._getGradient=function(e,t){for(var i=this._gradientPixels,a=i[t]||(i[t]=new Uint8ClampedArray(256*4)),n=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,n),a[o++]=n[0],a[o++]=n[1],a[o++]=n[2],a[o++]=n[3];return a},r}(),BR=bZ;function wZ(r,e,t){var i=r[1]-r[0];e=k(e,function(o){return{interval:[(o.interval[0]-r[0])/i,(o.interval[1]-r[0])/i]}});var a=e.length,n=0;return function(o){var s;for(s=n;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){n=s;break}}return s>=0&&s=e[0]&&i<=e[1]}}function FR(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var CZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n;i.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(n=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,a,0,t.getData().count()):FR(o)&&this._renderOnGeo(o,t,n,a)},e.prototype.incrementalPrepareRender=function(t,i,a){this.group.removeAll()},e.prototype.incrementalRender=function(t,i,a,n){var o=i.coordinateSystem;o&&(FR(o)?this.render(i,a,n):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(i,n,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){dr(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,i,a,n,o){var s=t.coordinateSystem,l=Ii(s,"cartesian2d"),u,f,p,c;if(l){var h=s.getAxis("x"),v=s.getAxis("y");u=h.getBandWidth()+.5,f=v.getBandWidth()+.5,p=h.scale.getExtent(),c=v.scale.getExtent()}for(var d=this.group,m=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),y=t.getModel(["blur","itemStyle"]).getItemStyle(),x=t.getModel(["select","itemStyle"]).getItemStyle(),_=t.get(["itemStyle","borderRadius"]),b=Yt(t),S=t.getModel("emphasis"),T=S.get("focus"),C=S.get("blurScope"),A=S.get("disabled"),D=l?[m.mapDimension("x"),m.mapDimension("y"),m.mapDimension("value")]:[m.mapDimension("time"),m.mapDimension("value")],M=a;Mp[1]||Rc[1])continue;var O=s.dataToPoint([P,R]);L=new ct({shape:{x:O[0]-u/2,y:O[1]-f/2,width:u,height:f},style:I})}else{if(isNaN(m.get(D[1],M)))continue;L=new ct({z2:1,shape:s.dataToRect([m.get(D[0],M)]).contentShape,style:I})}if(m.hasItemOption){var U=m.getItemModel(M),V=U.getModel("emphasis");g=V.getModel("itemStyle").getItemStyle(),y=U.getModel(["blur","itemStyle"]).getItemStyle(),x=U.getModel(["select","itemStyle"]).getItemStyle(),_=U.get(["itemStyle","borderRadius"]),T=V.get("focus"),C=V.get("blurScope"),A=V.get("disabled"),b=Yt(U)}L.shape.r=_;var B=t.getRawValue(M),Z="-";B&&B[2]!=null&&(Z=B[2]+""),jt(L,b,{labelFetcher:t,labelDataIndex:M,defaultOpacity:I.opacity,defaultText:Z}),L.ensureState("emphasis").style=g,L.ensureState("blur").style=y,L.ensureState("select").style=x,kt(L,T,C,A),L.incremental=o,o&&(L.states.emphasis.hoverLayer=!0),d.add(L),m.setItemGraphicEl(M,L),this._progressiveEls&&this._progressiveEls.push(L)}},e.prototype._renderOnGeo=function(t,i,a,n){var o=a.targetVisuals.inRange,s=a.targetVisuals.outOfRange,l=i.getData(),u=this._hmLayer||this._hmLayer||new BR;u.blurSize=i.get("blurSize"),u.pointSize=i.get("pointSize"),u.minOpacity=i.get("minOpacity"),u.maxOpacity=i.get("maxOpacity");var f=t.getViewRect().clone(),p=t.getRoamTransform();f.applyTransform(p);var c=Math.max(f.x,0),h=Math.max(f.y,0),v=Math.min(f.width+f.x,n.getWidth()),d=Math.min(f.height+f.y,n.getHeight()),m=v-c,g=d-h,y=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],x=l.mapArray(y,function(T,C,A){var D=t.dataToPoint([T,C]);return D[0]-=c,D[1]-=h,D.push(A),D}),_=a.getExtent(),b=a.type==="visualMap.continuous"?TZ(_,a.option.range):wZ(_,a.getPieceList(),a.option.selected);u.update(x,m,g,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var S=new Kt({style:{width:m,height:g,x:c,y:h,image:u.canvas},silent:!0});this.group.add(S)},e.type="heatmap",e}(Tt),GR=CZ;var AZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,i){return ke(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=ma.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(Lt),HR=AZ;function qS(r){r.registerChartView(GR),r.registerSeriesModel(HR)}var DZ=["itemStyle","borderWidth"],WR=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],KS=new je,MZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),p=l.master.getRect(),c={ecSize:{width:a.getWidth(),height:a.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[p.x,p.x+p.width],[p.y,p.y+p.height]],isHorizontal:f,valueDim:WR[+f],categoryDim:WR[1-+f]};o.diff(s).add(function(v){if(o.hasValue(v)){var d=ZR(o,v),m=YR(o,v,d,c),g=XR(o,c,m);o.setItemGraphicEl(v,g),n.add(g),KR(g,c,m)}}).update(function(v,d){var m=s.getItemGraphicEl(d);if(!o.hasValue(v)){n.remove(m);return}var g=ZR(o,v),y=YR(o,v,g,c),x=rO(o,y);m&&x!==m.__pictorialShapeStr&&(n.remove(m),o.setItemGraphicEl(v,null),m=null),m?NZ(m,c,y):m=XR(o,c,y,!0),o.setItemGraphicEl(v,m),m.__pictorialSymbolMeta=y,n.add(m),KR(m,c,y)}).remove(function(v){var d=s.getItemGraphicEl(v);d&&qR(s,v,d.__pictorialSymbolMeta.animationModel,d)}).execute();var h=t.get("clip",!0)?wa(t.coordinateSystem,!1,t):null;return h?n.setClipPath(h):n.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,i){var a=this.group,n=this._data;t.get("animation")?n&&n.eachItemGraphicEl(function(o){qR(n,tt(o).dataIndex,t,o)}):a.removeAll()},e.type="pictorialBar",e}(Tt);function YR(r,e,t,i){var a=r.getItemLayout(e),n=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,p=t.isAnimationEnabled(),c={dataIndex:e,layout:a,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:n,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:p?t:null,hoverScale:p&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};LZ(t,n,a,i,c),IZ(r,e,a,n,o,c.boundingLength,c.pxSign,f,i,c),EZ(t,c.symbolScale,u,i,c);var h=c.symbolSize,v=oi(t.get("symbolOffset"),h);return PZ(t,h,a,n,o,v,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,i,c),c}function LZ(r,e,t,i,a){var n=i.valueDim,o=r.get("symbolBoundingData"),s=i.coordSys.getOtherAxis(i.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[n.wh]<=0),f;if(z(o)){var p=[jS(s,o[0])-l,jS(s,o[1])-l];p[1]0?1:-1}function jS(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function IZ(r,e,t,i,a,n,o,s,l,u){var f=l.valueDim,p=l.categoryDim,c=Math.abs(t[p.wh]),h=r.getItemVisual(e,"symbolSize"),v;z(h)?v=h.slice():h==null?v=["100%","100%"]:v=[h,h],v[p.index]=W(v[p.index],c),v[f.index]=W(v[f.index],i?c:Math.abs(n)),u.symbolSize=v;var d=u.symbolScale=[v[0]/s,v[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function EZ(r,e,t,i,a){var n=r.get(DZ)||0;n&&(KS.attr({scaleX:e[0],scaleY:e[1],rotation:t}),KS.updateTransform(),n/=KS.getLineScale(),n*=e[i.valueDim.index]),a.valueLineWidth=n||0}function PZ(r,e,t,i,a,n,o,s,l,u,f,p){var c=f.categoryDim,h=f.valueDim,v=p.pxSign,d=Math.max(e[h.index]+s,0),m=d;if(i){var g=Math.abs(l),y=Jt(r.get("symbolMargin"),"15%")+"",x=!1;y.lastIndexOf("!")===y.length-1&&(x=!0,y=y.slice(0,y.length-1));var _=W(y,e[h.index]),b=Math.max(d+_*2,0),S=x?0:_*2,T=Vo(i),C=T?i:jR((g+S)/b),A=g-C*d;_=A/2/(x?C:Math.max(C-1,1)),b=d+_*2,S=x?0:_*2,!T&&i!=="fixed"&&(C=u?jR((Math.abs(u)+S)/b):0),m=C*b-S,p.repeatTimes=C,p.symbolMargin=_}var D=v*(m/2),M=p.pathPosition=[];M[c.index]=t[c.wh]/2,M[h.index]=o==="start"?D:o==="end"?l-D:l/2,n&&(M[0]+=n[0],M[1]+=n[1]);var L=p.bundlePosition=[];L[c.index]=t[c.xy],L[h.index]=t[h.xy];var I=p.barRectShape=N({},t);I[h.wh]=v*Math.max(Math.abs(t[h.wh]),Math.abs(M[h.index]+D)),I[c.wh]=t[c.wh];var P=p.clipShape={};P[c.xy]=-t[c.xy],P[c.wh]=f.ecSize[c.wh],P[h.xy]=0,P[h.wh]=t[h.wh]}function JR(r){var e=r.symbolPatternSize,t=Ht(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function QR(r,e,t,i){var a=r.__pictorialBundle,n=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,p=n[e.valueDim.index]+o+t.symbolMargin*2;for(JS(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f0:g<0)&&(y=u-1-d),m[l.index]=p*(y-u/2+.5)+s[l.index],{x:m[0],y:m[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function $R(r,e,t,i){var a=r.__pictorialBundle,n=r.__pictorialMainPath;n?ou(n,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,i):(n=r.__pictorialMainPath=JR(t),a.add(n),ou(n,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,i))}function tO(r,e,t){var i=N({},e.barRectShape),a=r.__pictorialBarRect;a?ou(a,null,{shape:i},e,t):(a=r.__pictorialBarRect=new ct({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),a.disableMorphing=!0,r.add(a))}function eO(r,e,t,i){if(t.symbolClip){var a=r.__pictorialClipPath,n=N({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(a)yt(a,{shape:n},s,l);else{n[o.wh]=0,a=new ct({shape:n}),r.__pictorialBundle.setClipPath(a),r.__pictorialClipPath=a;var u={};u[o.wh]=t.clipShape[o.wh],mt[i?"updateProps":"initProps"](a,{shape:u},s,l)}}}function ZR(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=RZ,t.isAnimationEnabled=OZ,t}function RZ(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function OZ(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function XR(r,e,t,i){var a=new J,n=new J;return a.add(n),a.__pictorialBundle=n,n.x=t.bundlePosition[0],n.y=t.bundlePosition[1],t.symbolRepeat?QR(a,e,t):$R(a,e,t),tO(a,t,i),eO(a,e,t,i),a.__pictorialShapeStr=rO(r,t),a.__pictorialSymbolMeta=t,a}function NZ(r,e,t){var i=t.animationModel,a=t.dataIndex,n=r.__pictorialBundle;yt(n,{x:t.bundlePosition[0],y:t.bundlePosition[1]},i,a),t.symbolRepeat?QR(r,e,t,!0):$R(r,e,t,!0),tO(r,t,!0),eO(r,e,t,!0)}function qR(r,e,t,i){var a=i.__pictorialBarRect;a&&a.removeTextContent();var n=[];JS(i,function(o){n.push(o)}),i.__pictorialMainPath&&n.push(i.__pictorialMainPath),i.__pictorialClipPath&&(t=null),w(n,function(o){xi(o,{scaleX:0,scaleY:0},t,e,function(){i.parent&&i.parent.remove(i)})}),r.setItemGraphicEl(e,null)}function rO(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function JS(r,e,t){w(r.__pictorialBundle.children(),function(i){i!==r.__pictorialBarRect&&e.call(t,i)})}function ou(r,e,t,i,a,n){e&&r.attr(e),i.symbolClip&&!a?t&&r.attr(t):t&&mt[a?"updateProps":"initProps"](r,t,i.animationModel,i.dataIndex,n)}function KR(r,e,t){var i=t.dataIndex,a=t.itemModel,n=a.getModel("emphasis"),o=n.getModel("itemStyle").getItemStyle(),s=a.getModel(["blur","itemStyle"]).getItemStyle(),l=a.getModel(["select","itemStyle"]).getItemStyle(),u=a.getShallow("cursor"),f=n.get("focus"),p=n.get("blurScope"),c=n.get("scale");JS(r,function(d){if(d instanceof Kt){var m=d.style;d.useStyle(N({image:m.image,x:m.x,y:m.y,width:m.width,height:m.height},t.style))}else d.useStyle(t.style);var g=d.ensureState("emphasis");g.style=o,c&&(g.scaleX=d.scaleX*1.1,g.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var h=e.valueDim.posDesc[+(t.boundingLength>0)],v=r.__pictorialBarRect;v.ignoreClip=!0,jt(v,Yt(a),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:ta(e.seriesModel.getData(),i),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:h}),kt(r,f,p,n.get("disabled"))}function jR(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var iO=MZ;var zZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=or(Fl.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(Fl),aO=zZ;function QS(r){r.registerChartView(iO),r.registerSeriesModel(aO),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,rt(xv,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,_v("pictorialBar"))}var kZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,i,a){var n=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=n.getLayout("layoutInfo"),f=u.rect,p=u.boundaryGap;s.x=0,s.y=f.y+p[0];function c(m){return m.name}var h=new tr(this._layersSeries||[],l,c,c),v=[];h.add(H(d,this,"add")).update(H(d,this,"update")).remove(H(d,this,"remove")).execute();function d(m,g,y){var x=o._layers;if(m==="remove"){s.remove(x[g]);return}for(var _=[],b=[],S,T=l[g].indices,C=0;Cn&&(n=s),i.push(s)}for(var u=0;un&&(n=p)}return{y0:a,max:n}}function eb(r){r.registerChartView(nO),r.registerSeriesModel(oO),r.registerLayout(tb),r.registerProcessor(ra("themeRiver"))}var FZ=2,GZ=4,HZ=function(r){E(e,r);function e(t,i,a,n){var o=r.call(this)||this;o.z2=FZ,o.textConfig={inside:!0},tt(o).seriesIndex=i.seriesIndex;var s=new dt({z2:GZ,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,i,a,n),o}return e.prototype.updateData=function(t,i,a,n,o){this.node=i,i.piece=this,a=a||this._seriesModel,n=n||this._ecModel;var s=this;tt(s).dataIndex=i.dataIndex;var l=i.getModel(),u=l.getModel("emphasis"),f=i.getLayout(),p=N({},f);p.label=null;var c=i.getVisual("style");c.lineJoin="bevel";var h=i.getVisual("decal");h&&(c.decal=ji(h,o));var v=Ta(l.getModel("itemStyle"),p,!0);N(p,v),w(ze,function(y){var x=s.ensureState(y),_=l.getModel([y,"itemStyle"]);x.style=_.getItemStyle();var b=Ta(_,p);b&&(x.shape=b)}),t?(s.setShape(p),s.shape.r=f.r0,Nt(s,{shape:{r:f.r}},a,i.dataIndex)):(yt(s,{shape:p},a),De(s)),s.useStyle(c),this._updateLabel(a);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=a||this._seriesModel,this._ecModel=n||this._ecModel;var m=u.get("focus"),g=m==="ancestor"?i.getAncestorsIndices():m==="descendant"?i.getDescendantIndices():m;kt(this,g,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var i=this,a=this.node.getModel(),n=a.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),p=this,c=p.getTextContent(),h=this.node.dataIndex,v=n.get("minAngle")/180*Math.PI,d=n.get("show")&&!(v!=null&&Math.abs(s)P&&!Ua(O-P)&&O0?(o.virtualPiece?o.virtualPiece.updateData(!1,y,t,i,a):(o.virtualPiece=new rb(y,t,i,a),f.add(o.virtualPiece)),x.piece.off("click"),o.virtualPiece.on("click",function(_){o._rootToNode(x.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(i){var a=!1,n=t.seriesModel.getViewRoot();n.eachNode(function(o){if(!a&&o.piece&&o.piece===i.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";os(u,f)}}a=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:kd,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,i){var a=i.getData(),n=a.getItemLayout(0);if(n){var o=t[0]-n.cx,s=t[1]-n.cy,l=Math.sqrt(o*o+s*s);return l<=n.r&&l>=n.r0}},e.type="sunburst",e}(Tt),fO=YZ;var ZZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,i){var a={name:t.name,children:t.data};pO(a);var n=this._levelModels=k(t.levels||[],function(l){return new Mt(l,this,i)},this),o=Xl.createTree(a,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var p=o.getNodeByDataIndex(f),c=n[p.depth];return c&&(u.parentModel=c),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var i=r.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return i.treePathInfo=to(a,this),i},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var i=this.getRawData().tree.root;(!t||t!==i&&!i.contains(t))&&(this._viewRoot=i)},e.prototype.enableAriaDecal=function(){yp(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(Lt);function pO(r){var e=0;w(r.children,function(i){pO(i);var a=i.value;z(a)&&(a=a[0]),e+=a});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}var cO=ZZ;var hO=Math.PI/180;function ib(r,e,t){e.eachSeriesByType(r,function(i){var a=i.get("center"),n=i.get("radius");z(n)||(n=[0,n]),z(a)||(a=[a,a]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=W(a[0],o),f=W(a[1],s),p=W(n[0],l/2),c=W(n[1],l/2),h=-i.get("startAngle")*hO,v=i.get("minAngle")*hO,d=i.getData().tree.root,m=i.getViewRoot(),g=m.depth,y=i.get("sort");y!=null&&vO(m,y);var x=0;w(m.children,function(O){!isNaN(O.getValue())&&x++});var _=m.getValue(),b=Math.PI/(_||x)*2,S=m.depth>0,T=m.height-(S?-1:1),C=(c-p)/(T||1),A=i.get("clockwise"),D=i.get("stillShowZeroSum"),M=A?1:-1,L=function(O,U){if(O){var V=U;if(O!==d){var B=O.getValue(),Z=_===0&&D?b:B*b;Z1;)o=o.parentNode;var s=a.getColorFromPalette(o.name||o.dataIndex+"",e);return i.depth>1&&F(s)&&(s=Uu(s,(i.depth-1)/(n-1)*.5)),s}r.eachSeriesByType("sunburst",function(i){var a=i.getData(),n=a.tree;n.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,i,n.root.height));var u=a.ensureUniqueItemVisual(o.dataIndex,"style");N(u,l)})})}function nb(r){r.registerChartView(fO),r.registerSeriesModel(cO),r.registerLayout(rt(ib,"sunburst")),r.registerProcessor(rt(ra,"sunburst")),r.registerVisual(ab),uO(r)}var ob={color:"fill",borderColor:"stroke"},dO={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Da=st(),qZ=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,i){return ke(null,this)},e.prototype.getDataParams=function(t,i,a){var n=r.prototype.getDataParams.call(this,t,i);return a&&(n.info=Da(a).info),n},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(Lt),mO=qZ;function KZ(r,e){return e=e||[0,0],k(["x","y"],function(t,i){var a=this.getAxis(t),n=e[i],o=r[i]/2;return a.type==="category"?a.getBandWidth():Math.abs(a.dataToCoord(n-o)-a.dataToCoord(n+o))},this)}function sb(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:H(KZ,r)}}}function jZ(r,e){return e=e||[0,0],k([0,1],function(t){var i=e[t],a=r[t]/2,n=[],o=[];return n[t]=i-a,o[t]=i+a,n[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(n)[t]-this.dataToPoint(o)[t])},this)}function lb(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:H(jZ,r)}}}function JZ(r,e){var t=this.getAxis(),i=e instanceof Array?e[0]:e,a=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(i-a)-t.dataToCoord(i+a))}function ub(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:H(JZ,r)}}}function QZ(r,e){return e=e||[0,0],k(["Radius","Angle"],function(t,i){var a="get"+t+"Axis",n=this[a](),o=e[i],s=r[i]/2,l=n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(o-s)-n.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function fb(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),i=e.getExtent();return i[0]>i[1]&&i.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:i[1],r0:i[0]},api:{coord:function(a){var n=e.dataToRadius(a[0]),o=t.dataToAngle(a[1]),s=r.coordToPoint([n,o]);return s.push(n,o*Math.PI/180),s},size:H(QZ,r)}}}function pb(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(i,a){return r.dataToPoint(i,a)}}}}function Vd(r,e,t,i){return r&&(r.legacy||r.legacy!==!1&&!t&&!i&&e!=="tspan"&&(e==="text"||$(r,"text")))}function Ud(r,e,t){var i=r,a,n,o;if(e==="text")o=i;else{o={},$(i,"text")&&(o.text=i.text),$(i,"rich")&&(o.rich=i.rich),$(i,"textFill")&&(o.fill=i.textFill),$(i,"textStroke")&&(o.stroke=i.textStroke),$(i,"fontFamily")&&(o.fontFamily=i.fontFamily),$(i,"fontSize")&&(o.fontSize=i.fontSize),$(i,"fontStyle")&&(o.fontStyle=i.fontStyle),$(i,"fontWeight")&&(o.fontWeight=i.fontWeight),n={type:"text",style:o,silent:!0},a={};var s=$(i,"textPosition");t?a.position=s?i.textPosition:"inside":s&&(a.position=i.textPosition),$(i,"textPosition")&&(a.position=i.textPosition),$(i,"textOffset")&&(a.offset=i.textOffset),$(i,"textRotation")&&(a.rotation=i.textRotation),$(i,"textDistance")&&(a.distance=i.textDistance)}return gO(o,r),w(o.rich,function(l){gO(l,l)}),{textConfig:a,textContent:n}}function gO(r,e){e&&(e.font=e.textFont||e.font,$(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),$(e,"textAlign")&&(r.align=e.textAlign),$(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),$(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),$(e,"textWidth")&&(r.width=e.textWidth),$(e,"textHeight")&&(r.height=e.textHeight),$(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),$(e,"textPadding")&&(r.padding=e.textPadding),$(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),$(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),$(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),$(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),$(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),$(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),$(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function cb(r,e,t){var i=r;i.textPosition=i.textPosition||t.position||"inside",t.offset!=null&&(i.textOffset=t.offset),t.rotation!=null&&(i.textRotation=t.rotation),t.distance!=null&&(i.textDistance=t.distance);var a=i.textPosition.indexOf("inside")>=0,n=r.fill||"#000";yO(i,e);var o=i.textFill==null;return a?o&&(i.textFill=t.insideFill||"#fff",!i.textStroke&&t.insideStroke&&(i.textStroke=t.insideStroke),!i.textStroke&&(i.textStroke=n),i.textStrokeWidth==null&&(i.textStrokeWidth=2)):(o&&(i.textFill=r.fill||t.outsideFill||"#000"),!i.textStroke&&t.outsideStroke&&(i.textStroke=t.outsideStroke)),i.text=e.text,i.rich=e.rich,w(e.rich,function(s){yO(s,s)}),i}function yO(r,e){e&&($(e,"fill")&&(r.textFill=e.fill),$(e,"stroke")&&(r.textStroke=e.fill),$(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),$(e,"font")&&(r.font=e.font),$(e,"fontStyle")&&(r.fontStyle=e.fontStyle),$(e,"fontWeight")&&(r.fontWeight=e.fontWeight),$(e,"fontSize")&&(r.fontSize=e.fontSize),$(e,"fontFamily")&&(r.fontFamily=e.fontFamily),$(e,"align")&&(r.textAlign=e.align),$(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),$(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),$(e,"width")&&(r.textWidth=e.width),$(e,"height")&&(r.textHeight=e.height),$(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),$(e,"padding")&&(r.textPadding=e.padding),$(e,"borderColor")&&(r.textBorderColor=e.borderColor),$(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),$(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),$(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),$(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),$(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),$(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),$(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),$(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),$(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),$(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var bO={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},xO=ft(bO),YCt=Le(Jr,function(r,e){return r[e]=1,r},{}),ZCt=Jr.join(", "),Ep=["","style","shape","extra"],su=st();function hb(r,e,t,i,a){var n=r+"Animation",o=da(r,i,a)||{},s=su(e).userDuring;return o.duration>0&&(o.during=s?H(i7,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),N(o,t[n]),o}function lu(r,e,t,i){i=i||{};var a=i.dataIndex,n=i.isInit,o=i.clearStyle,s=t.isAnimationEnabled(),l=su(r),u=e.style;l.userDuring=e.during;var f={},p={};if(n7(r,e,p),SO("shape",e,p),SO("extra",e,p),!n&&s&&(a7(r,e,f),_O("shape",r,e,f),_O("extra",r,e,f),o7(r,e,u,f)),p.style=u,$Z(r,p,o),e7(r,e),s)if(n){var c={};w(Ep,function(v){var d=v?e[v]:e;d&&d.enterFrom&&(v&&(c[v]=c[v]||{}),N(v?c[v]:c,d.enterFrom))});var h=hb("enter",r,e,t,a);h.duration>0&&r.animateFrom(c,h)}else t7(r,e,a||0,t,f);vb(r,e),u?r.dirty():r.markRedraw()}function vb(r,e){for(var t=su(r).leaveToProps,i=0;i0&&r.animateFrom(a,n)}}function e7(r,e){$(e,"silent")&&(r.silent=e.silent),$(e,"ignore")&&(r.ignore=e.ignore),r instanceof xe&&$(e,"invisible")&&(r.invisible=e.invisible),r instanceof nt&&$(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Ma={},r7={setTransform:function(r,e){return Ma.el[r]=e,this},getTransform:function(r){return Ma.el[r]},setShape:function(r,e){var t=Ma.el,i=t.shape||(t.shape={});return i[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Ma.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Ma.el,i=t.style;return i&&(i[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Ma.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Ma.el.extra||(Ma.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Ma.el.extra;if(e)return e[r]}};function i7(){var r=this,e=r.el;if(e){var t=su(e).userDuring,i=r.userDuring;if(t!==i){r.el=r.userDuring=null;return}Ma.el=e,i(r7)}}function _O(r,e,t,i){var a=t[r];if(a){var n=e[r],o;if(n){var s=t.transition,l=a.transition;if(l)if(!o&&(o=i[r]={}),io(l))N(o,n);else for(var u=Ot(l),f=0;f=0){!o&&(o=i[r]={});for(var h=ft(n),f=0;f=0)){var c=r.getAnimationStyleProps(),h=c?c.style:null;if(h){!n&&(n=i.style={});for(var v=ft(t),u=0;u=0?e.getStore().get(U,R):void 0}var V=e.get(O.name,R),B=O&&O.ordinalMeta;return B?B.categories[V]:V}function S(P,R){R==null&&(R=u);var O=e.getItemVisual(R,"style"),U=O&&O.fill,V=O&&O.opacity,B=y(R,ao).getItemStyle();U!=null&&(B.fill=U),V!=null&&(B.opacity=V);var Z={inheritColor:F(U)?U:"#000"},K=x(R,ao),et=Vt(K,null,Z,!1,!0);et.text=K.getShallow("show")?ot(r.getFormattedLabel(R,ao),ta(e,R)):null;var pt=gf(K,Z,!1);return A(P,B),B=cb(B,et,pt),P&&C(B,P),B.legacy=!0,B}function T(P,R){R==null&&(R=u);var O=y(R,un).getItemStyle(),U=x(R,un),V=Vt(U,null,null,!0,!0);V.text=U.getShallow("show")?Ie(r.getFormattedLabel(R,un),r.getFormattedLabel(R,ao),ta(e,R)):null;var B=gf(U,null,!0);return A(P,O),O=cb(O,V,B),P&&C(O,P),O.legacy=!0,O}function C(P,R){for(var O in R)$(R,O)&&(P[O]=R[O])}function A(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function D(P,R){if(R==null&&(R=u),$(ob,P)){var O=e.getItemVisual(R,"style");return O?O[ob[P]]:null}if($(dO,P))return e.getItemVisual(R,P)}function M(P){if(n.type==="cartesian2d"){var R=n.getBaseAxis();return oL(q({axis:R},P))}}function L(){return t.getCurrentSeriesIndices()}function I(P){return xl(P,t)}}function m7(r){var e={};return w(r.dimensions,function(t){var i=r.getDimensionInfo(t);if(!i.isExtraCoord){var a=i.coordDim,n=e[a]=e[a]||[];n[i.coordDimIndex]=r.getDimensionIndex(t)}}),e}function gb(r,e,t,i,a,n,o){if(!i){n.remove(e);return}var s=Tb(r,e,t,i,a,n);return s&&o.setItemGraphicEl(t,s),s&&kt(s,i.focus,i.blurScope,i.emphasisDisabled),s}function Tb(r,e,t,i,a,n){var o=-1,s=e;e&&IO(e,i,a)&&(o=at(n.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=bb(i),s&&c7(s,u)),i.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),Oi.normal.cfg=Oi.normal.conOpt=Oi.emphasis.cfg=Oi.emphasis.conOpt=Oi.blur.cfg=Oi.blur.conOpt=Oi.select.cfg=Oi.select.conOpt=null,Oi.isLegacy=!1,y7(u,t,i,a,l,Oi),g7(u,t,i,a,l),wb(r,u,t,i,Oi,a,l),$(i,"info")&&(Da(u).info=i.info);for(var f=0;f=0?n.replaceAt(u,o):n.add(u),u}function IO(r,e,t){var i=Da(r),a=e.type,n=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||a!=null&&a!==i.customGraphicType||a==="path"&&w7(n)&&EO(n)!==i.customPathData||a==="image"&&$(o,"image")&&o.image!==i.customImagePath}function g7(r,e,t,i,a){var n=t.clipPath;if(n===!1)r&&r.getClipPath()&&r.removeClipPath();else if(n){var o=r.getClipPath();o&&IO(o,n,i)&&(o=null),o||(o=bb(n),r.setClipPath(o)),wb(null,o,e,n,null,i,a)}}function y7(r,e,t,i,a,n){if(!r.isGroup){CO(t,null,n),CO(t,un,n);var o=n.normal.conOpt,s=n.emphasis.conOpt,l=n.blur.conOpt,u=n.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=n.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=bb(o),r.setTextContent(f)),wb(null,f,e,o,null,i,a);for(var p=o&&o.style,c=0;c=f;h--){var v=e.childAt(h);_7(e,v,a)}}}function _7(r,e,t){e&&uu(e,Da(r).option,t)}function S7(r){new tr(r.oldChildren,r.newChildren,AO,AO,r).add(DO).update(DO).remove(b7).execute()}function AO(r,e){var t=r&&r.name;return t??f7+e}function DO(r,e){var t=this.context,i=r!=null?t.newChildren[r]:null,a=e!=null?t.oldChildren[e]:null;Tb(t.api,a,t.dataIndex,i,t.seriesModel,t.group)}function b7(r){var e=this.context,t=e.oldChildren[r];t&&uu(t,Da(t).option,e.seriesModel)}function EO(r){return r&&(r.pathData||r.d)}function w7(r){return r&&($(r,"pathData")||$(r,"d"))}function Ab(r){r.registerChartView(MO),r.registerSeriesModel(mO)}var Rs=st(),PO=Q,Db=H,T7=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,i,a){var n=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=i,!(!a&&this._lastValue===n&&this._lastStatus===o)){this._lastValue=n,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,n,e,t,i);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=f;var p=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new J,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),i.getZr().add(s);else{var c=rt(RO,t,p);this.updatePointerEl(s,u,c),this.updateLabelEl(s,u,c,t)}NO(s,t,!0),this._renderHandle(n)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var i=t.get("animation"),a=e.axis,n=a.type==="category",o=t.get("snap");if(!o&&!n)return!1;if(i==="auto"||i==null){var s=this.animationThreshold;if(n&&a.getBandWidth()>s)return!0;if(o){var l=id(e).seriesDataCount,u=a.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return i===!0},r.prototype.makeElOption=function(e,t,i,a,n){},r.prototype.createPointerEl=function(e,t,i,a){var n=t.pointer;if(n){var o=Rs(e).pointerEl=new mt[n.type](PO(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,i,a){if(t.label){var n=Rs(e).labelEl=new dt(PO(t.label));e.add(n),OO(n,a)}},r.prototype.updatePointerEl=function(e,t,i){var a=Rs(e).pointerEl;a&&t.pointer&&(a.setStyle(t.pointer.style),i(a,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,i,a){var n=Rs(e).labelEl;n&&(n.setStyle(t.label.style),i(n,{x:t.label.x,y:t.label.y}),OO(n,a))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,i=this._api.getZr(),a=this._handle,n=t.getModel("handle"),o=t.get("status");if(!n.get("show")||!o||o==="hide"){a&&i.remove(a),this._handle=null;return}var s;this._handle||(s=!0,a=this._handle=Hi(n.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){Mr(u.event)},onmousedown:Db(this._onHandleDragMove,this,0,0),drift:Db(this._onHandleDragMove,this),ondragend:Db(this._onHandleDragEnd,this)}),i.add(a)),NO(a,t,!1),a.setStyle(n.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=n.get("size");z(l)||(l=[l,l]),a.scaleX=l[0]/2,a.scaleY=l[1]/2,Ti(this,"_doDispatchAxisPointer",n.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){RO(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Mb(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var i=this._handle;if(i){this._dragging=!0;var a=this.updateHandleTransform(Mb(i),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=a,i.stopAnimation(),i.attr(Mb(a)),Rs(i).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,i=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:i.axis.dim,axisIndex:i.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),i=this._group,a=this._handle;t&&i&&(this._lastGraphicKey=null,i&&t.remove(i),a&&t.remove(a),this._group=null,this._handle=null,this._payloadInfo=null),rn(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,i){return i=i||0,{x:e[i],y:e[1-i],width:t[i],height:t[1-i]}},r}();function RO(r,e,t,i){zO(Rs(t).lastProp,i)||(Rs(t).lastProp=i,e?yt(t,i,r):(t.stopAnimation(),t.attr(i)))}function zO(r,e){if(j(r)&&j(e)){var t=!0;return w(e,function(i,a){t=t&&zO(r[a],i)}),!!t}else return r===e}function OO(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Mb(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function NO(r,e,t){var i=e.get("z"),a=e.get("zlevel");r&&r.traverse(function(n){n.type!=="group"&&(i!=null&&(n.z=i),a!=null&&(n.zlevel=a),n.silent=t)})}var pu=T7;function cu(r){var e=r.get("type"),t=r.getModel(e+"Style"),i;return e==="line"?(i=t.getLineStyle(),i.fill=null):e==="shadow"&&(i=t.getAreaStyle(),i.stroke=null),i}function Lb(r,e,t,i,a){var n=t.get("value"),o=Ib(n,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=ri(s.get("padding")||0),u=s.getFont(),f=la(o,u),p=a.position,c=f.width+l[1]+l[3],h=f.height+l[0]+l[2],v=a.align;v==="right"&&(p[0]-=c),v==="center"&&(p[0]-=c/2);var d=a.verticalAlign;d==="bottom"&&(p[1]-=h),d==="middle"&&(p[1]-=h/2),C7(p,c,h,i);var m=s.get("backgroundColor");(!m||m==="auto")&&(m=e.get(["axisLine","lineStyle","color"])),r.label={x:p[0],y:p[1],style:Vt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:m}),z2:10}}function C7(r,e,t,i){var a=i.getWidth(),n=i.getHeight();r[0]=Math.min(r[0]+e,a)-e,r[1]=Math.min(r[1]+t,n)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function Ib(r,e,t,i,a){r=e.scale.parse(r);var n=e.scale.getLabel({value:r},{precision:a.precision}),o=a.formatter;if(o){var s={value:ep(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};w(i,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,p=u&&u.getDataParams(f);p&&s.seriesData.push(p)}),F(o)?n=o.replace("{value}",n):X(o)&&(n=o(s))}return n}function Pp(r,e,t){var i=ge();return cr(i,i,t.rotation),We(i,i,t.position),Je([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],i)}function Gd(r,e,t,i,a,n){var o=er.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=a.get(["label","margin"]),Lb(e,i,a,n,{position:Pp(i.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function hu(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function Hd(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function Eb(r,e,t,i,a,n){return{cx:r,cy:e,r0:t,r:i,startAngle:a,endAngle:n,clockwise:!0}}var A7=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,i,a,n,o){var s=a.axis,l=s.grid,u=n.get("type"),f=kO(l,s).getOtherAxis(s).getGlobalExtent(),p=s.toGlobalCoord(s.dataToCoord(i,!0));if(u&&u!=="none"){var c=cu(n),h=D7[u](s,p,f);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=vp(l.model,a);Gd(i,t,v,a,n,o)},e.prototype.getHandleTransform=function(t,i,a){var n=vp(i.axis.grid.model,i,{labelInside:!1});n.labelMargin=a.get(["handle","margin"]);var o=Pp(i.axis,t,n);return{x:o[0],y:o[1],rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,i,a,n){var o=a.axis,s=o.grid,l=o.getGlobalExtent(!0),u=kO(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,p=[t.x,t.y];p[f]+=i[f],p[f]=Math.min(l[1],p[f]),p[f]=Math.max(l[0],p[f]);var c=(u[1]+u[0])/2,h=[c,c];h[f]=p[f];var v=[{verticalAlign:"middle"},{align:"center"}];return{x:p[0],y:p[1],rotation:t.rotation,cursorPoint:h,tooltipOption:v[f]}},e}(pu);function kO(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var D7={line:function(r,e,t){var i=hu([e,t[0]],[e,t[1]],VO(r));return{type:"Line",subPixelOptimize:!0,shape:i}},shadow:function(r,e,t){var i=Math.max(1,r.getBandWidth()),a=t[1]-t[0];return{type:"Rect",shape:Hd([e-i/2,t[0]],[i,a],VO(r))}}};function VO(r){return r.dim==="x"?0:1}var UO=A7;var M7=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(gt),BO=M7;var fn=st(),L7=w;function Yd(r,e,t){if(!bt.node){var i=e.getZr();fn(i).records||(fn(i).records={}),I7(i,e);var a=fn(i).records[r]||(fn(i).records[r]={});a.handler=t}}function I7(r,e){if(fn(r).initialized)return;fn(r).initialized=!0,t("click",rt(FO,"click")),t("mousemove",rt(FO,"mousemove")),t("globalout",P7);function t(i,a){r.on(i,function(n){var o=R7(e);L7(fn(r).records,function(s){s&&a(s,n,o.dispatchAction)}),E7(o.pendings,e)})}}function E7(r,e){var t=r.showTip.length,i=r.hideTip.length,a;t?a=r.showTip[t-1]:i&&(a=r.hideTip[i-1]),a&&(a.dispatchAction=null,e.dispatchAction(a))}function P7(r,e,t){r.handler("leave",null,t)}function FO(r,e,t,i){e.handler(r,t,i)}function R7(r){var e={showTip:[],hideTip:[]},t=function(i){var a=e[i.type];a?a.push(i):(i.dispatchAction=t,r.dispatchAction(i))};return{dispatchAction:t,pendings:e}}function Rp(r,e){if(!bt.node){var t=e.getZr(),i=(fn(t).records||{})[r];i&&(fn(t).records[r]=null)}}var O7=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n=i.getComponent("tooltip"),o=t.get("triggerOn")||n&&n.get("triggerOn")||"mousemove|click";Yd("axisPointer",a,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,i){Rp("axisPointer",i)},e.prototype.dispose=function(t,i){Rp("axisPointer",i)},e.type="axisPointer",e}(Et),HO=O7;function Op(r,e){var t=[],i=r.seriesIndex,a;if(i==null||!(a=e.getSeriesByIndex(i)))return{point:[]};var n=a.getData(),o=vi(n,r);if(o==null||o<0||z(o))return{point:[]};var s=n.getItemGraphicEl(o),l=a.coordinateSystem;if(a.getTooltipPosition)t=a.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),p=f.dim,c=u.dim,h=p==="x"||p==="radius"?1:0,v=n.mapDimension(c),d=[];d[h]=n.get(v,o),d[1-h]=n.get(n.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(n.getValues(k(l.dimensions,function(g){return n.mapDimension(g)}),o))||[];else if(s){var m=s.getBoundingRect().clone();m.applyTransform(s.transform),t=[m.x+m.width/2,m.y+m.height/2]}return{point:t,el:s}}var WO=st();function Pb(r,e,t){var i=r.currTrigger,a=[r.x,r.y],n=r,o=r.dispatchAction||H(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Zd(a)&&(a=Op({seriesIndex:n.seriesIndex,dataIndex:n.dataIndex},e).point);var l=Zd(a),u=n.axesInfo,f=s.axesInfo,p=i==="leave"||Zd(a),c={},h={},v={list:[],map:{}},d={showPointer:rt(z7,h),showTooltip:rt(k7,v)};w(s.coordSysMap,function(g,y){var x=l||g.containPoint(a);w(s.coordSysAxesInfo[y],function(_,b){var S=_.axis,T=F7(u,_);if(!p&&x&&(!u||T)){var C=T&&T.value;C==null&&!l&&(C=S.pointToData(a)),C!=null&&YO(_,C,d,!1,c)}})});var m={};return w(f,function(g,y){var x=g.linkGroup;x&&!h[y]&&w(x.axesInfo,function(_,b){var S=h[b];if(_!==g&&S){var T=S.value;x.mapper&&(T=g.axis.scale.parse(x.mapper(T,ZO(_),ZO(g)))),m[g.key]=T}})}),w(m,function(g,y){YO(f[y],g,d,!0,c)}),V7(h,f,c),U7(v,a,r,o),B7(f,o,t),c}}function YO(r,e,t,i,a){var n=r.axis;if(!(n.scale.isBlank()||!n.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=N7(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&a.seriesIndex==null&&N(a,s[0]),!i&&r.snap&&n.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function N7(r,e){var t=e.axis,i=t.dim,a=r,n=[],o=Number.MAX_VALUE,s=-1;return w(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(i),p,c;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(f,r,t);c=h.dataIndices,p=h.nestestValue}else{if(c=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!c.length)return;p=l.getData().get(f[0],c[0])}if(!(p==null||!isFinite(p))){var v=r-p,d=Math.abs(v);d<=o&&((d=0&&s<0)&&(o=d,s=v,a=p,n.length=0),w(c,function(m){n.push({seriesIndex:l.seriesIndex,dataIndexInside:m,dataIndex:l.getData().getRawIndex(m)})}))}}),{payloadBatch:n,snapToValue:a}}function z7(r,e,t,i){r[e.key]={value:t,payloadBatch:i}}function k7(r,e,t,i){var a=t.payloadBatch,n=e.axis,o=n.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!a.length)){var l=e.coordSys.model,u=Hl(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:n.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:a.slice()})}}function V7(r,e,t){var i=t.axesInfo=[];w(e,function(a,n){var o=a.axisPointerModel.option,s=r[n];s?(!a.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!a.useHandle&&(o.status="hide"),o.status==="show"&&i.push({axisDim:a.axis.dim,axisIndex:a.axis.model.componentIndex,value:o.value})})}function U7(r,e,t,i){if(Zd(e)||!r.list.length){i({type:"hideTip"});return}var a=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:a.dataIndexInside,dataIndex:a.dataIndex,seriesIndex:a.seriesIndex,dataByCoordSys:r.list})}function B7(r,e,t){var i=t.getZr(),a="axisPointerLastHighlights",n=WO(i)[a]||{},o=WO(i)[a]={};w(r,function(u,f){var p=u.axisPointerModel.option;p.status==="show"&&u.triggerEmphasis&&w(p.seriesDataIndices,function(c){var h=c.seriesIndex+" | "+c.dataIndex;o[h]=c})});var s=[],l=[];w(n,function(u,f){!o[f]&&l.push(u)}),w(o,function(u,f){!n[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function F7(r,e){for(var t=0;t<(r||[]).length;t++){var i=r[t];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function ZO(r){var e=r.axis.model,t={},i=t.axisDim=r.axis.dim;return t.axisIndex=t[i+"AxisIndex"]=e.componentIndex,t.axisName=t[i+"AxisName"]=e.name,t.axisId=t[i+"AxisId"]=e.id,t}function Zd(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function aa(r){Yr.registerAxisPointerClass("CartesianAxisPointer",UO),r.registerComponentModel(BO),r.registerComponentView(HO),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=xE(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Pb)}function Rb(r){_t(od),_t(aa)}var G7=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,i,a,n,o){var s=a.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),p=s.dataToCoord(i),c=n.get("type");if(c&&c!=="none"){var h=cu(n),v=W7[c](s,l,p,f);v.style=h,t.graphicKey=v.type,t.pointer=v}var d=n.get(["label","margin"]),m=H7(i,a,n,l,d);Lb(t,a,n,o,m)},e}(pu);function H7(r,e,t,i,a){var n=e.axis,o=n.dataToCoord(r),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=i.getRadiusAxis().getExtent(),u,f,p;if(n.dim==="radius"){var c=ge();cr(c,c,s),We(c,c,[i.cx,i.cy]),u=Je([o,-a],c);var h=e.getModel("axisLabel").get("rotate")||0,v=er.innerTextLayout(s,h*Math.PI/180,-1);f=v.textAlign,p=v.textVerticalAlign}else{var d=l[1];u=i.coordToPoint([d+a,o]);var m=i.cx,g=i.cy;f=Math.abs(u[0]-m)/d<.3?"center":u[0]>m?"left":"right",p=Math.abs(u[1]-g)/d<.3?"middle":u[1]>g?"top":"bottom"}return{position:u,align:f,verticalAlign:p}}var W7={line:function(r,e,t,i){return r.dim==="angle"?{type:"Line",shape:hu(e.coordToPoint([i[0],t]),e.coordToPoint([i[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,i){var a=Math.max(1,r.getBandWidth()),n=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:Eb(e.cx,e.cy,i[0],i[1],(-t-a/2)*n,(-t+a/2)*n)}:{type:"Sector",shape:Eb(e.cx,e.cy,t-a/2,t+a/2,0,Math.PI*2)}}},XO=G7;var Y7=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var i,a=this.ecModel;return a.eachComponent(t,function(n){n.getCoordSysModel()===this&&(i=n)},this),i},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(gt),qO=Y7;var Ob=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Xt).models[0]},e.type="polarAxis",e}(gt);Wt(Ob,Li);var KO=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(Ob);var jO=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(Ob);var Nb=function(r){E(e,r);function e(t,i){return r.call(this,"radius",t,i)||this}return e.prototype.pointToData=function(t,i){return this.polar.pointToData(t,i)[this.dim==="radius"?0:1]},e}(Fe);Nb.prototype.dataToRadius=Fe.prototype.dataToCoord;Nb.prototype.radiusToData=Fe.prototype.coordToData;var JO=Nb;var Z7=st(),zb=function(r){E(e,r);function e(t,i){return r.call(this,"angle",t,i||[0,360])||this}return e.prototype.pointToData=function(t,i){return this.polar.pointToData(t,i)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,i=t.getLabelModel(),a=t.scale,n=a.getExtent(),o=a.count();if(n[1]-n[0]<1)return 0;var s=n[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=la(s==null?"":s+"",i.getFont(),"center","top"),p=Math.max(f.height,7),c=p/u;isNaN(c)&&(c=1/0);var h=Math.max(0,Math.floor(c)),v=Z7(t.model),d=v.lastAutoInterval,m=v.lastTickCount;return d!=null&&m!=null&&Math.abs(d-h)<=1&&Math.abs(m-o)<=1&&d>h?h=d:(v.lastTickCount=o,v.lastAutoInterval=h),h},e}(Fe);zb.prototype.dataToAngle=Fe.prototype.dataToCoord;zb.prototype.angleToData=Fe.prototype.coordToData;var QO=zb;var kb=["radius","angle"],X7=function(){function r(e){this.dimensions=kb,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new JO,this._angleAxis=new QO,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],i=this._angleAxis,a=this._radiusAxis;return i.scale.type===e&&t.push(i),a.scale.type===e&&t.push(a),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var i=this.pointToCoord(e);return[this._radiusAxis.radiusToData(i[0],t),this._angleAxis.angleToData(i[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,i=e[1]-this.cy,a=this.getAngleAxis(),n=a.getExtent(),o=Math.min(n[0],n[1]),s=Math.max(n[0],n[1]);a.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+i*i);t/=l,i/=l;for(var u=Math.atan2(-i,t)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],i=e[1]/180*Math.PI,a=Math.cos(i)*t+this.cx,n=-Math.sin(i)*t+this.cy;return[a,n]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),i=t.getExtent().slice();i[0]>i[1]&&i.reverse();var a=e.getExtent(),n=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:i[0],r:i[1],startAngle:-a[0]*n,endAngle:-a[1]*n,clockwise:e.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,p=this.r,c=this.r0;return f<=p*p&&f>=c*c}}},r.prototype.convertToPixel=function(e,t,i){var a=$O(t);return a===this?this.dataToPoint(i):null},r.prototype.convertFromPixel=function(e,t,i){var a=$O(t);return a===this?this.pointToData(i):null},r}();function $O(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var tN=X7;function q7(r,e,t){var i=e.get("center"),a=t.getWidth(),n=t.getHeight();r.cx=W(i[0],a),r.cy=W(i[1],n);var o=r.getRadiusAxis(),s=Math.min(a,n)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function K7(r,e){var t=this,i=t.getAngleAxis(),a=t.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),a.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();w(kl(l,"radius"),function(u){a.scale.unionExtentFromData(l,u)}),w(kl(l,"angle"),function(u){i.scale.unionExtentFromData(l,u)})}}),Mi(i.scale,i.model),Mi(a.scale,a.model),i.type==="category"&&!i.onBand){var n=i.getExtent(),o=360/i.scale.count();i.inverse?n[1]+=o:n[1]-=o,i.setExtent(n[0],n[1])}}function j7(r){return r.mainType==="angleAxis"}function eN(r,e){var t;if(r.type=e.get("type"),r.scale=ya(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),j7(e)){r.inverse=r.inverse!==e.get("clockwise");var i=e.get("startAngle"),a=(t=e.get("endAngle"))!==null&&t!==void 0?t:i+(r.inverse?-360:360);r.setExtent(i,a)}e.axis=r,r.model=e}var J7={dimensions:kb,create:function(r,e){var t=[];return r.eachComponent("polar",function(i,a){var n=new tN(a+"");n.update=K7;var o=n.getRadiusAxis(),s=n.getAngleAxis(),l=i.findAxisModel("radiusAxis"),u=i.findAxisModel("angleAxis");eN(o,l),eN(s,u),q7(n,i,e),t.push(n),i.coordinateSystem=n,n.model=i}),r.eachSeries(function(i){if(i.get("coordinateSystem")==="polar"){var a=i.getReferringComponents("polar",Xt).models[0];i.coordinateSystem=a.coordinateSystem}}),t}},rN=J7;var Q7=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Xd(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var i=r.coordToPoint([e[0],t]),a=r.coordToPoint([e[1],t]);return{x1:i[0],y1:i[1],x2:a[0],y2:a[1]}}function qd(r){var e=r.getRadiusAxis();return e.inverse?0:1}function iN(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var $7=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,i){if(this.group.removeAll(),!!t.get("show")){var a=t.axis,n=a.polar,o=n.getRadiusAxis().getExtent(),s=a.getTicksCoords(),l=a.getMinorTicksCoords(),u=k(a.getViewLabels(),function(f){f=Q(f);var p=a.scale,c=p.type==="ordinal"?p.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=a.dataToCoord(c),f});iN(u),iN(s),w(Q7,function(f){t.get([f,"show"])&&(!a.scale.isBlank()||f==="axisLine")&&t9[f](this.group,t,n,s,l,o,u)},this)}},e.type="angleAxis",e}(Yr),t9={axisLine:function(r,e,t,i,a,n){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=qd(t),p=f?0:1,c,h=Math.abs(u[1]-u[0])===360?"Circle":"Arc";n[p]===0?c=new mt[h]({shape:{cx:t.cx,cy:t.cy,r:n[f],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):c=new Ya({shape:{cx:t.cx,cy:t.cy,r:n[f],r0:n[p]},style:o.getLineStyle(),z2:1,silent:!0}),c.style.fill=null,r.add(c)},axisTick:function(r,e,t,i,a,n){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=n[qd(t)],u=k(i,function(f){return new re({shape:Xd(t,[l,l+s],f.coord)})});r.add(Ye(u,{style:q(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,i,a,n){if(a.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=n[qd(t)],f=[],p=0;pg?"left":"right",_=Math.abs(m[1]-y)/d<.3?"middle":m[1]>y?"top":"bottom";if(s&&s[v]){var b=s[v];j(b)&&b.textStyle&&(h=new Mt(b.textStyle,l,l.ecModel))}var S=new dt({silent:er.isLabelSilent(e),style:Vt(h,{x:m[0],y:m[1],fill:h.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:p.formattedLabel,align:x,verticalAlign:_})});if(r.add(S),f){var T=er.makeAxisEventDataBase(e);T.targetType="axisLabel",T.value=p.rawLabel,tt(S).eventData=T}},this)},splitLine:function(r,e,t,i,a,n){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],p=0;p=0?"p":"n",R=A;b&&(i[f][I]||(i[f][I]={p:A,n:A}),R=i[f][I][P]);var O=void 0,U=void 0,V=void 0,B=void 0;if(v.dim==="radius"){var Z=v.dataToCoord(L)-A,K=l.dataToCoord(I);Math.abs(Z)=B})}}})}function s9(r){var e={};w(r,function(i,a){var n=i.getData(),o=i.coordinateSystem,s=o.getBaseAxis(),l=sN(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/n.count(),p=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},c=p.stacks;e[l]=p;var h=oN(i);c[h]||p.autoWidthCount++,c[h]=c[h]||{width:0,maxWidth:0};var v=W(i.get("barWidth"),f),d=W(i.get("barMaxWidth"),f),m=i.get("barGap"),g=i.get("barCategoryGap");v&&!c[h].width&&(v=Math.min(p.remainedWidth,v),c[h].width=v,p.remainedWidth-=v),d&&(c[h].maxWidth=d),m!=null&&(p.gap=m),g!=null&&(p.categoryGap=g)});var t={};return w(e,function(i,a){t[a]={};var n=i.stacks,o=i.bandWidth,s=W(i.categoryGap,o),l=W(i.gap,1),u=i.remainedWidth,f=i.autoWidthCount,p=(u-s)/(f+(f-1)*l);p=Math.max(p,0),w(n,function(d,m){var g=d.maxWidth;g&&g=t.y&&e[1]<=t.y+t.height:i.contain(i.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),i=this.getRect(),a=[],n=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),a[n]=t.toGlobalCoord(t.dataToCoord(+e)),a[1-n]=n===0?i.y+i.height/2:i.x+i.width/2,a},r.prototype.convertToPixel=function(e,t,i){var a=hN(t);return a===this?this.dataToPoint(i):null},r.prototype.convertFromPixel=function(e,t,i){var a=hN(t);return a===this?this.pointToData(i):null},r}();function hN(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var vN=m9;function g9(r,e){var t=[];return r.eachComponent("singleAxis",function(i,a){var n=new vN(i,r,e);n.name="single_"+a,n.resize(i,e),i.coordinateSystem=n,t.push(n)}),r.eachSeries(function(i){if(i.get("coordinateSystem")==="singleAxis"){var a=i.getReferringComponents("singleAxis",Xt).models[0];i.coordinateSystem=a&&a.coordinateSystem}}),t}var y9={create:g9,dimensions:Ub},dN=y9;var mN=["x","y"],x9=["width","height"],_9=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,i,a,n,o){var s=a.axis,l=s.coordinateSystem,u=Bb(l,1-jd(s)),f=l.dataToPoint(i)[0],p=n.get("type");if(p&&p!=="none"){var c=cu(n),h=S9[p](s,f,u);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=Np(a);Gd(i,t,v,a,n,o)},e.prototype.getHandleTransform=function(t,i,a){var n=Np(i,{labelInside:!1});n.labelMargin=a.get(["handle","margin"]);var o=Pp(i.axis,t,n);return{x:o[0],y:o[1],rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,i,a,n){var o=a.axis,s=o.coordinateSystem,l=jd(o),u=Bb(s,l),f=[t.x,t.y];f[l]+=i[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var p=Bb(s,1-l),c=(p[1]+p[0])/2,h=[c,c];return h[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e}(pu),S9={line:function(r,e,t){var i=hu([e,t[0]],[e,t[1]],jd(r));return{type:"Line",subPixelOptimize:!0,shape:i}},shadow:function(r,e,t){var i=r.getBandWidth(),a=t[1]-t[0];return{type:"Rect",shape:Hd([e-i/2,t[0]],[i,a],jd(r))}}};function jd(r){return r.isHorizontal()?0:1}function Bb(r,e){var t=r.getRect();return[t[mN[e]],t[mN[e]]+t[x9[e]]]}var gN=_9;var b9=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(Et);function Fb(r){_t(aa),Yr.registerAxisPointerClass("SingleAxisPointer",gN),r.registerComponentView(b9),r.registerComponentView(fN),r.registerComponentModel(Kd),ia(r,"single",Kd,Kd.defaultOption),r.registerCoordinateSystem("single",dN)}var w9=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,i,a){var n=Si(t);r.prototype.init.apply(this,arguments),yN(t,n)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),yN(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(gt);function yN(r,e){var t=r.cellSize,i;z(t)?i=t:i=r.cellSize=[t,t],i.length===1&&(i[1]=i[0]);var a=k([0,1],function(n){return PA(e,n)&&(i[n]="auto"),i[n]!=null&&i[n]!=="auto"});Ur(r,e,{type:"box",ignoreSize:a})}var xN=w9;var T9=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){var n=this.group;n.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=i.getLocaleModel();this._renderDayRect(t,s,n),this._renderLines(t,s,l,n),this._renderYearText(t,s,l,n),this._renderMonthText(t,u,l,n),this._renderWeekText(t,u,s,l,n)},e.prototype._renderDayRect=function(t,i,a){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=n.getCellWidth(),l=n.getCellHeight(),u=i.start.time;u<=i.end.time;u=n.getNextNDay(u,1).time){var f=n.dataToRect([u],!1).tl,p=new ct({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});a.add(p)}},e.prototype._renderLines=function(t,i,a,n){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var p=i.start,c=0;p.time<=i.end.time;c++){v(p.formatedDate),c===0&&(p=s.getDateInfo(i.start.y+"-"+i.start.m));var h=p.date;h.setMonth(h.getMonth()+1),p=s.getDateInfo(h)}v(s.getNextNDay(i.end.time,1).formatedDate);function v(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var m=o._getLinePointsOfOneWeek(t,d,a);o._tlpoints.push(m[0]),o._blpoints.push(m[m.length-1]),u&&o._drawSplitline(m,l,n)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,a),l,n),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,a),l,n)},e.prototype._getEdgesPoints=function(t,i,a){var n=[t[0].slice(),t[t.length-1].slice()],o=a==="horizontal"?0:1;return n[0][o]=n[0][o]-i/2,n[1][o]=n[1][o]+i/2,n},e.prototype._drawSplitline=function(t,i,a){var n=new ae({z2:20,shape:{points:t},style:i});a.add(n)},e.prototype._getLinePointsOfOneWeek=function(t,i,a){for(var n=t.coordinateSystem,o=n.getDateInfo(i),s=[],l=0;l<7;l++){var u=n.getNextNDay(o.time,l),f=n.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[a==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,i){return F(t)&&t?MA(t,i):X(t)?t(i):i.nameMap},e.prototype._yearTextPositionControl=function(t,i,a,n,o){var s=i[0],l=i[1],u=["center","bottom"];n==="bottom"?(l+=o,u=["center","top"]):n==="left"?s-=o:n==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(n==="left"||n==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,i,a,n){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=a!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,p=(u[0][1]+u[1][1])/2,c=a==="horizontal"?0:1,h={top:[f,u[c][1]],bottom:[f,u[1-c][1]],left:[u[1-c][0],p],right:[u[c][0],p]},v=i.start.y;+i.end.y>+i.start.y&&(v=v+"-"+i.end.y);var d=o.get("formatter"),m={start:i.start.y,end:i.end.y,nameMap:v},g=this._formatterLabel(d,m),y=new dt({z2:30,style:Vt(o,{text:g})});y.attr(this._yearTextPositionControl(y,h[l],a,l,s)),n.add(y)}},e.prototype._monthTextPositionControl=function(t,i,a,n,o){var s="left",l="top",u=t[0],f=t[1];return a==="horizontal"?(f=f+o,i&&(s="center"),n==="start"&&(l="bottom")):(u=u+o,i&&(l="middle"),n==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,i,a,n){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),p=[this._tlpoints,this._blpoints];(!s||F(s))&&(s&&(i=yf(s)||i),s=i.get(["time","monthAbbr"])||[]);var c=u==="start"?0:1,h=a==="horizontal"?0:1;l=u==="start"?-l:l;for(var v=f==="center",d=0;d=a.start.time&&i.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],i;t[0].time>t[1].time&&(i=!0,t.reverse());var a=Math.floor(t[1].time/Gb)-Math.floor(t[0].time/Gb)+1,n=new Date(t[0].time),o=n.getDate(),s=t[1].date.getDate();n.setDate(o+a-1);var l=n.getDate();if(l!==s)for(var u=n.getTime()-t[1].time>0?1:-1;(l=n.getDate())!==s&&(n.getTime()-t[1].time)*u>0;)a-=u,n.setDate(l-u);var f=Math.floor((a+t[0].day+6)/7),p=i?-f+1:f-1;return i&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:a,weeks:f,nthWeek:p,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,i){var a=this._getRangeInfo(i);if(e>a.weeks||e===0&&ta.lweek)return null;var n=(e-1)*7-a.fweek+t,o=new Date(a.start.time);return o.setDate(+a.start.d+n),this.getDateInfo(o)},r.create=function(e,t){var i=[];return e.eachComponent("calendar",function(a){var n=new r(a,e,t);i.push(n),a.coordinateSystem=n}),e.eachSeries(function(a){a.get("coordinateSystem")==="calendar"&&(a.coordinateSystem=i[a.get("calendarIndex")||0])}),i},r.dimensions=["time","value"],r}();function SN(r){var e=r.calendarModel,t=r.seriesModel,i=e?e.coordinateSystem:t?t.coordinateSystem:null;return i}var bN=C9;function Hb(r){r.registerComponentModel(xN),r.registerComponentView(_N),r.registerCoordinateSystem("calendar",bN)}function A9(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var i=e.parentOption;i?e.parentId=i.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function wN(r,e){var t;return w(e,function(i){r[i]!=null&&r[i]!=="auto"&&(t=!0)}),t}function D9(r,e,t){var i=N({},t),a=r[e],n=t.$action||"merge";if(n==="merge")if(a){if(0)var o;lt(a,i,!0),Ur(a,i,{ignoreSize:!0}),Gy(t,a),Jd(t,a),Jd(t,a,"shape"),Jd(t,a,"style"),Jd(t,a,"extra"),t.clipPath=a.clipPath}else r[e]=i;else n==="replace"?r[e]=i:n==="remove"&&a&&(r[e]=null)}var TN=["transition","enterFrom","leaveTo"],M9=TN.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Jd(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var i=t?TN:M9,a=0;a=0;f--){var p=a[f],c=ie(p.id,null),h=c!=null?o.get(c):null;if(h){var v=h.parent,g=Ni(v),y=v===n?{width:s,height:l}:{width:g.width,height:g.height},x={},_=Nn(h,p,y,null,{hv:p.hv,boundingMode:p.bounding},x);if(!Ni(h).isNew&&_){for(var b=p.transition,S={},T=0;T=0)?S[C]=A:h[C]=A}yt(h,S,t,0)}else h.attr(x)}}},e.prototype._clear=function(){var t=this,i=this._elMap;i.each(function(a){Qd(a,Ni(a).option,i,t._lastGraphicModel)}),this._elMap=Y()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Et);function Wb(r){var e=$(AN,r)?AN[r]:es(r),t=new e({});return Ni(t).type=r,t}function DN(r,e,t,i){var a=Wb(t);return e.add(a),i.set(r,a),Ni(a).id=r,Ni(a).isNew=!0,a}function Qd(r,e,t,i){var a=r&&r.parent;a&&(r.type==="group"&&r.traverse(function(n){Qd(n,e,t,i)}),uu(r,e,i),t.removeKey(Ni(r).id))}function MN(r,e,t,i){r.isGroup||w([["cursor",xe.prototype.cursor],["zlevel",i||0],["z",t||0],["z2",0]],function(a){var n=a[0];$(e,n)?r[n]=ot(e[n],a[1]):r[n]==null&&(r[n]=a[1])}),w(ft(e),function(a){if(a.indexOf("on")===0){var n=e[a];r[a]=X(n)?n:null}}),$(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function I9(r){return r=N({},r),w(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(By),function(e){delete r[e]}),r}function E9(r,e,t){var i=tt(r).eventData;!r.silent&&!r.ignore&&!i&&(i=tt(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),i&&(i.info=t.info)}function Yb(r){r.registerComponentModel(CN),r.registerComponentView(LN),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var Zb=["x","y","radius","angle","single"],P9=["cartesian2d","polar","singleAxis"];function IN(r){var e=r.get("coordinateSystem");return at(P9,e)>=0}function zi(r){return r+"Axis"}function EN(r,e){var t=Y(),i=[],a=Y();r.eachComponent({mainType:"dataZoom",query:e},function(f){a.get(f.uid)||s(f)});var n;do n=!1,r.eachComponent("dataZoom",o);while(n);function o(f){!a.get(f.uid)&&l(f)&&(s(f),n=!0)}function s(f){a.set(f.uid,!0),i.push(f),u(f)}function l(f){var p=!1;return f.eachTargetAxis(function(c,h){var v=t.get(c);v&&v[h]&&(p=!0)}),p}function u(f){f.eachTargetAxis(function(p,c){(t.get(p)||t.set(p,[]))[c]=!0})}return i}function $d(r){var e=r.ecModel,t={infoList:[],infoMap:Y()};return r.eachTargetAxis(function(i,a){var n=e.getComponent(zi(i),a);if(n){var o=n.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(n)}}}),t}var Xb=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r}(),R9=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,i,a){var n=PN(t);this.settledOption=n,this.mergeDefaultAndTheme(t,a),this._doInit(n)},e.prototype.mergeOption=function(t){var i=PN(t);lt(this.option,t,!0),lt(this.settledOption,i,!0),this._doInit(i)},e.prototype._doInit=function(t){var i=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var a=this.settledOption;w([["start","startValue"],["end","endValue"]],function(n,o){this._rangePropMode[o]==="value"&&(i[n[0]]=a[n[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),i=this._targetAxisInfoMap=Y(),a=this._fillSpecifiedTargetAxis(i);a?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(i,this._orient)),this._noTarget=!0,i.each(function(n){n.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var i=!1;return w(Zb,function(a){var n=this.getReferringComponents(zi(a),wT);if(n.specified){i=!0;var o=new Xb;w(n.models,function(s){o.add(s.componentIndex)}),t.set(a,o)}},this),i},e.prototype._fillAutoTargetAxisByOrient=function(t,i){var a=this.ecModel,n=!0;if(n){var o=i==="vertical"?"y":"x",s=a.findComponents({mainType:o+"Axis"});l(s,o)}if(n){var s=a.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===i}});l(s,"single")}function l(u,f){var p=u[0];if(p){var c=new Xb;if(c.add(p.componentIndex),t.set(f,c),n=!1,f==="x"||f==="y"){var h=p.getReferringComponents("grid",Xt).models[0];h&&w(u,function(v){p.componentIndex!==v.componentIndex&&h===v.getReferringComponents("grid",Xt).models[0]&&c.add(v.componentIndex)})}}}n&&w(Zb,function(u){if(n){var f=a.findComponents({mainType:zi(u),filter:function(c){return c.get("type",!0)==="category"}});if(f[0]){var p=new Xb;p.add(f[0].componentIndex),t.set(u,p),n=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(i){!t&&(t=i)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var i=this.ecModel.option;this.option.throttle=i.animation&&i.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var i=this._rangePropMode,a=this.get("rangeMode");w([["start","startValue"],["end","endValue"]],function(n,o){var s=t[n[0]]!=null,l=t[n[1]]!=null;s&&!l?i[o]="percent":!s&&l?i[o]="value":a?i[o]=a[o]:s&&(i[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(i,a){t==null&&(t=this.ecModel.getComponent(zi(i),a))},this),t},e.prototype.eachTargetAxis=function(t,i){this._targetAxisInfoMap.each(function(a,n){w(a.indexList,function(o){t.call(i,n,o)})})},e.prototype.getAxisProxy=function(t,i){var a=this.getAxisModel(t,i);if(a)return a.__dzAxisProxy},e.prototype.getAxisModel=function(t,i){var a=this._targetAxisInfoMap.get(t);if(a&&a.indexMap[i])return this.ecModel.getComponent(zi(t),i)},e.prototype.setRawRange=function(t){var i=this.option,a=this.settledOption;w([["start","startValue"],["end","endValue"]],function(n){(t[n[0]]!=null||t[n[1]]!=null)&&(i[n[0]]=a[n[0]]=t[n[0]],i[n[1]]=a[n[1]]=t[n[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var i=this.option;w(["start","startValue","end","endValue"],function(a){i[a]=t[a]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,i){if(t==null&&i==null){var a=this.findRepresentativeAxisProxy();if(a)return a.getDataValueWindow()}else return this.getAxisProxy(t,i).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var i,a=this._targetAxisInfoMap.keys(),n=0;no[1];if(x&&!_&&!b)return!0;x&&(m=!0),_&&(v=!0),b&&(d=!0)}return m&&v&&d})}else du(f,function(h){if(n==="empty")l.setData(u=u.map(h,function(d){return s(d)?d:NaN}));else{var v={};v[h]=o,u.selectRange(v)}});du(f,function(h){u.setApproximateExtent(o,h)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,i=this._dataExtent;du(["min","max"],function(a){var n=t.get(a+"Span"),o=t.get(a+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?n=zt(i[0]+o,i,[0,100],!0):n!=null&&(o=zt(n,[0,100],i,!0)-i[0]),e[a+"Span"]=n,e[a+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,i=this._valueWindow;if(t){var a=tl(i,[0,500]);a=Math.min(a,20);var n=e.axis.scale.rawExtentInfo;t[0]!==0&&n.setDeterminedMinMax("min",+i[0].toFixed(a)),t[1]!==100&&n.setDeterminedMinMax("max",+i[1].toFixed(a)),n.freeze()}},r}();function V9(r,e,t){var i=[1/0,-1/0];du(t,function(o){yL(i,o.getData(),e)});var a=r.getAxisModel(),n=Av(a.axis.scale,a,i).calculate();return[n.min,n.max]}var zN=k9;var U9={getTargetSeries:function(r){function e(a){r.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(o,s){var l=r.getComponent(zi(o),s);a(o,s,l,n)})})}e(function(a,n,o,s){o.__dzAxisProxy=null});var t=[];e(function(a,n,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new zN(a,n,s,r),t.push(o.__dzAxisProxy))});var i=Y();return w(t,function(a){w(a.getTargetSeriesModels(),function(n){i.set(n.uid,n)})}),i},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(i,a){t.getAxisProxy(i,a).reset(t)}),t.eachTargetAxis(function(i,a){t.getAxisProxy(i,a).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var i=t.findRepresentativeAxisProxy();if(i){var a=i.getDataPercentWindow(),n=i.getDataValueWindow();t.setCalculatedRange({start:a[0],end:a[1],startValue:n[0],endValue:n[1]})}})}},kN=U9;function qb(r){r.registerAction("dataZoom",function(e,t){var i=EN(t,e);w(i,function(a){a.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var VN=!1;function Os(r){VN||(VN=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,kN),qb(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function UN(r){r.registerComponentModel(RN),r.registerComponentView(ON),Os(r)}var Ge=function(){function r(){}return r}();var BN={};function so(r,e){BN[r]=e}function tm(r){return BN[r]}var F9=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;w(this.option.feature,function(i,a){var n=tm(a);n&&(n.getDefaultOption&&(n.defaultOption=n.getDefaultOption(t)),lt(i,n.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(gt),FN=F9;function GN(r,e,t){var i=e.getBoxLayoutParams(),a=e.get("padding"),n={width:t.getWidth(),height:t.getHeight()},o=Gt(i,n,a);Zi(e.get("orient"),r,e.get("itemGap"),o.width,o.height),Nn(r,i,n,a)}function em(r,e){var t=ri(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),r=new ct({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1}),r}var H9=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,i,a,n){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),p=[];w(u,function(v,d){p.push(d)}),new tr(this._featureNames||[],p).add(c).update(c).remove(rt(c,null)).execute(),this._featureNames=p;function c(v,d){var m=p[v],g=p[d],y=u[m],x=new Mt(y,t,t.ecModel),_;if(n&&n.newTitle!=null&&n.featureName===m&&(y.title=n.newTitle),m&&!g){if(W9(m))_={onclick:x.option.onclick,featureName:m};else{var b=tm(m);if(!b)return;_=new b}f[m]=_}else if(_=f[g],!_)return;_.uid=_i("toolbox-feature"),_.model=x,_.ecModel=i,_.api=a;var S=_ instanceof Ge;if(!m&&g){S&&_.dispose&&_.dispose(i,a);return}if(!x.get("show")||S&&_.unusable){S&&_.remove&&_.remove(i,a);return}h(x,_,m),x.setIconStatus=function(T,C){var A=this.option,D=this.iconPaths;A.iconStatus=A.iconStatus||{},A.iconStatus[T]=C,D[T]&&(C==="emphasis"?ir:ar)(D[T])},_ instanceof Ge&&_.render&&_.render(x,i,a,n)}function h(v,d,m){var g=v.getModel("iconStyle"),y=v.getModel(["emphasis","iconStyle"]),x=d instanceof Ge&&d.getIcons?d.getIcons():v.get("icon"),_=v.get("title")||{},b,S;F(x)?(b={},b[m]=x):b=x,F(_)?(S={},S[m]=_):S=_;var T=v.iconPaths={};w(b,function(C,A){var D=Hi(C,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(g.getItemStyle());var M=D.ensureState("emphasis");M.style=y.getItemStyle();var L=new dt({style:{text:S[A],align:y.get("textAlign"),borderRadius:y.get("textBorderRadius"),padding:y.get("textPadding"),fill:null,font:xl({fontStyle:y.get("textFontStyle"),fontFamily:y.get("textFontFamily"),fontSize:y.get("textFontSize"),fontWeight:y.get("textFontWeight")},i)},ignore:!0});D.setTextContent(L),Wi({el:D,componentModel:t,itemName:A,formatterParamsExtra:{title:S[A]}}),D.__title=S[A],D.on("mouseover",function(){var I=y.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";L.setStyle({fill:y.get("textFill")||I.fill||I.stroke||"#000",backgroundColor:y.get("textBackgroundColor")}),D.setTextConfig({position:y.get("textPosition")||P}),L.ignore=!t.get("showTitle"),a.enterEmphasis(this)}).on("mouseout",function(){v.get(["iconStatus",A])!=="emphasis"&&a.leaveEmphasis(this),L.hide()}),(v.get(["iconStatus",A])==="emphasis"?ir:ar)(D),o.add(D),D.on("click",H(d.onclick,d,i,a,A)),T[A]=D})}GN(o,t,a),o.add(em(o.getBoundingRect(),t)),l||o.eachChild(function(v){var d=v.__title,m=v.ensureState("emphasis"),g=m.textConfig||(m.textConfig={}),y=v.getTextContent(),x=y&&y.ensureState("emphasis");if(x&&!X(x)&&d){var _=x.style||(x.style={}),b=la(d,dt.makeFont(_)),S=v.x+o.x,T=v.y+o.y+s,C=!1;T+b.height>a.getHeight()&&(g.position="top",C=!0);var A=C?-5-b.height:s+10;S+b.width/2>a.getWidth()?(g.position=["100%",A],_.align="right"):S-b.width/2<0&&(g.position=[0,A],_.align="left")}})},e.prototype.updateView=function(t,i,a,n){w(this._features,function(o){o instanceof Ge&&o.updateView&&o.updateView(o.model,i,a,n)})},e.prototype.remove=function(t,i){w(this._features,function(a){a instanceof Ge&&a.remove&&a.remove(t,i)}),this.group.removeAll()},e.prototype.dispose=function(t,i){w(this._features,function(a){a instanceof Ge&&a.dispose&&a.dispose(t,i)})},e.type="toolbox",e}(Et);function W9(r){return r.indexOf("my")===0}var HN=H9;var Y9=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,i){var a=this.model,n=a.get("name")||t.get("title.0.text")||"echarts",o=i.getZr().painter.getType()==="svg",s=o?"svg":a.get("type",!0)||"png",l=i.getConnectedDataURL({type:s,backgroundColor:a.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:a.get("connectedBackgroundColor"),excludeComponents:a.get("excludeComponents"),pixelRatio:a.get("pixelRatio")}),u=bt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=n+"."+s,f.target="_blank",f.href=l;var p=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(p)}else if(window.navigator.msSaveOrOpenBlob||o){var c=l.split(","),h=c[0].indexOf("base64")>-1,v=o?decodeURIComponent(c[1]):c[1];h&&(v=window.atob(v));var d=n+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var m=v.length,g=new Uint8Array(m);m--;)g[m]=v.charCodeAt(m);var y=new Blob([g]);window.navigator.msSaveOrOpenBlob(y,d)}else{var x=document.createElement("iframe");document.body.appendChild(x);var _=x.contentWindow,b=_.document;b.open("image/svg+xml","replace"),b.write(v),b.close(),_.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(x)}}else{var S=a.get("lang"),T='',C=window.open();C.document.write(T),C.document.title=n}},e.getDefaultOption=function(t){var i={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return i},e}(Ge),WN=Y9;var YN="__ec_magicType_stack__";var Z9=[["line","bar"],["stack"]],X9=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,i=t.get("icon"),a={};return w(t.get("type"),function(n){i[n]&&(a[n]=i[n])}),a},e.getDefaultOption=function(t){var i={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return i},e.prototype.onclick=function(t,i,a){var n=this.model,o=n.get(["seriesIndex",a]);if(ZN[a]){var s={series:[]},l=function(p){var c=p.subType,h=p.id,v=ZN[a](c,h,p,n);v&&(q(v,p.option),s.series.push(v));var d=p.coordinateSystem;if(d&&d.type==="cartesian2d"&&(a==="line"||a==="bar")){var m=d.getAxesByScale("ordinal")[0];if(m){var g=m.dim,y=g+"Axis",x=p.getReferringComponents(y,Xt).models[0],_=x.componentIndex;s[y]=s[y]||[];for(var b=0;b<=_;b++)s[y][_]=s[y][_]||{};s[y][_].boundaryGap=a==="bar"}}};w(Z9,function(p){at(p,a)>=0&&w(p,function(c){n.setIconStatus(c,"normal")})}),n.setIconStatus(a,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=a;a==="stack"&&(u=lt({stack:n.option.title.tiled,tiled:n.option.title.stack},n.option.title),n.get(["iconStatus",a])!=="emphasis"&&(f="tiled")),i.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e}(Ge),ZN={line:function(r,e,t,i){if(r==="bar")return lt({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(r,e,t,i){if(r==="line")return lt({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(r,e,t,i){var a=t.get("stack")===YN;if(r==="line"||r==="bar")return i.setIconStatus("stack",a?"normal":"emphasis"),lt({id:e,stack:a?"":YN},i.get(["option","stack"])||{},!0)}};gr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var XN=X9;var im=new Array(60).join("-"),mu=" ";function q9(r){var e={},t=[],i=[];return r.eachRawSeries(function(a){var n=a.coordinateSystem;if(n&&(n.type==="cartesian2d"||n.type==="polar")){var o=n.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:n.getOtherAxis(o),series:[]},i.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(a)}else t.push(a)}else t.push(a)}),{seriesGroupByCategoryAxis:e,other:t,meta:i}}function K9(r){var e=[];return w(r,function(t,i){var a=t.categoryAxis,n=t.valueAxis,o=n.dim,s=[" "].concat(k(t.series,function(h){return h.name})),l=[a.model.getCategories()];w(t.series,function(h){var v=h.getRawData();l.push(h.getRawData().mapArray(v.mapDimension(o),function(d){return d}))});for(var u=[s.join(mu)],f=0;f=0)return!0}var Kb=new RegExp("["+mu+"]+","g");function $9(r){for(var e=r.split(/\n+/g),t=rm(e.shift()).split(Kb),i=[],a=k(t,function(l){return{name:l,data:[]}}),n=0;n=0;n--){var o=t[n];if(o[a])break}if(n<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:a})[0];if(s){var l=s.getPercentRange();t[0][a]={dataZoomId:a,start:l[0],end:l[1]}}}}),t.push(e)}function QN(r){var e=jb(r),t=e[e.length-1];e.length>1&&e.pop();var i={};return KN(t,function(a,n){for(var o=e.length-1;o>=0;o--)if(a=e[o][n],a){i[n]=a;break}}),i}function $N(r){jN(r).snapshots=null}function tz(r){return jb(r).length}function jb(r){var e=jN(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var aX=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,i){$N(t),i.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var i={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return i},e}(Ge);gr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var rz=aX;var nX=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],oX=function(){function r(e,t,i){var a=this;this._targetInfoList=[];var n=iz(t,e);w(sX,function(o,s){(!i||!i.include||at(i.include,s)>=0)&&o(n,a._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(i,a,n){if((i.coordRanges||(i.coordRanges=[])).push(a),!i.coordRange){i.coordRange=a;var o=Jb[i.brushType](0,n,a);i.__rangeOffset={offset:sz[i.brushType](o.values,i.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,i){w(e,function(a){var n=this.findTargetInfo(a,t);n&&n!==!0&&w(n.coordSyses,function(o){var s=Jb[a.brushType](1,o,a.range,!0);i(a,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){w(e,function(i){var a=this.findTargetInfo(i,t);if(i.range=i.range||[],a&&a!==!0){i.panelId=a.panelId;var n=Jb[i.brushType](0,a.coordSys,i.coordRange),o=i.__rangeOffset;i.range=o?sz[i.brushType](n.values,o.offset,lX(n.xyMinMax,o.xyMinMax)):n.values}},this)},r.prototype.makePanelOpts=function(e,t){return k(this._targetInfoList,function(i){var a=i.getPanelRect();return{panelId:i.panelId,defaultBrushType:t?t(i):null,clipPath:Md(a),isTargetByCursor:Id(a,e,i.coordSysModel),getLinearBrushOtherExtent:Ld(a)}})},r.prototype.controlSeries=function(e,t,i){var a=this.findTargetInfo(e,i);return a===!0||a&&at(a.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var i=this._targetInfoList,a=iz(t,e),n=0;nr[1]&&r.reverse(),r}function iz(r,e){return wn(r,e,{includeMainTypes:nX})}var sX={grid:function(r,e){var t=r.xAxisModels,i=r.yAxisModels,a=r.gridModels,n=Y(),o={},s={};!t&&!i&&!a||(w(t,function(l){var u=l.axis.grid.model;n.set(u.id,u),o[u.id]=!0}),w(i,function(l){var u=l.axis.grid.model;n.set(u.id,u),s[u.id]=!0}),w(a,function(l){n.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),n.each(function(l){var u=l.coordinateSystem,f=[];w(u.getCartesians(),function(p,c){(at(t,p.getAxis("x").model)>=0||at(i,p.getAxis("y").model)>=0)&&f.push(p)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:nz.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){w(r.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:nz.geo})})}},az=[function(r,e){var t=r.xAxisModel,i=r.yAxisModel,a=r.gridModel;return!a&&t&&(a=t.axis.grid.model),!a&&i&&(a=i.axis.grid.model),a&&a===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],nz={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(ti(r)),e}},Jb={lineX:rt(oz,0),lineY:rt(oz,1),rect:function(r,e,t,i){var a=r?e.pointToData([t[0][0],t[1][0]],i):e.dataToPoint([t[0][0],t[1][0]],i),n=r?e.pointToData([t[0][1],t[1][1]],i):e.dataToPoint([t[0][1],t[1][1]],i),o=[Qb([a[0],n[0]]),Qb([a[1],n[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,i){var a=[[1/0,-1/0],[1/0,-1/0]],n=k(t,function(o){var s=r?e.pointToData(o,i):e.dataToPoint(o,i);return a[0][0]=Math.min(a[0][0],s[0]),a[1][0]=Math.min(a[1][0],s[1]),a[0][1]=Math.max(a[0][1],s[0]),a[1][1]=Math.max(a[1][1],s[1]),s});return{values:n,xyMinMax:a}}};function oz(r,e,t,i){var a=t.getAxis(["x","y"][r]),n=Qb(k([0,1],function(s){return e?a.coordToData(a.toLocalCoord(i[s]),!0):a.toGlobalCoord(a.dataToCoord(i[s]))})),o=[];return o[r]=n,o[1-r]=[NaN,NaN],{values:n,xyMinMax:o}}var sz={lineX:rt(lz,0),lineY:rt(lz,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return k(r,function(i,a){return[i[0]-t[0]*e[a][0],i[1]-t[1]*e[a][1]]})}};function lz(r,e,t,i){return[e[0]-i[r]*t[0],e[1]-i[r]*t[1]]}function lX(r,e){var t=uz(r),i=uz(e),a=[t[0]/i[0],t[1]/i[1]];return isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a}function uz(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var zp=oX;var $b=w,uX=_T("toolbox-dataZoom_");var fX=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,i,a,n){this._brushController||(this._brushController=new nu(a.getZr()),this._brushController.on("brush",H(this._onBrush,this)).mount()),hX(t,i,this,n,a),cX(t,i)},e.prototype.onclick=function(t,i,a){pX[a].call(this)},e.prototype.remove=function(t,i){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,i){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var i=t.areas;if(!t.isEnd||!i.length)return;var a={},n=this.ecModel;this._brushController.updateCovers([]);var o=new zp(t1(this.model),n,{include:["grid"]});o.matchOutputRanges(i,n,function(u,f,p){if(p.type==="cartesian2d"){var c=u.brushType;c==="rect"?(s("x",p,f[0]),s("y",p,f[1])):s({lineX:"x",lineY:"y"}[c],p,f)}}),JN(n,a),this._dispatchZoomAction(a);function s(u,f,p){var c=f.getAxis(u),h=c.model,v=l(u,h,n),d=v.findRepresentativeAxisProxy(h).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(p=Zr(0,p.slice(),c.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),v&&(a[v.id]={dataZoomId:v.id,startValue:p[0],endValue:p[1]})}function l(u,f,p){var c;return p.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var v=h.getAxisModel(u,f.componentIndex);v&&(c=h)}),c}},e.prototype._dispatchZoomAction=function(t){var i=[];$b(t,function(a,n){i.push(Q(a))}),i.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:i})},e.getDefaultOption=function(t){var i={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return i},e}(Ge),pX={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(QN(this.ecModel))}};function t1(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function cX(r,e){r.setIconStatus("back",tz(e)>1?"emphasis":"normal")}function hX(r,e,t,i,a){var n=t._isZoomActive;i&&i.type==="takeGlobalCursor"&&(n=i.key==="dataZoomSelect"?i.dataZoomSelectActive:!1),t._isZoomActive=n,r.setIconStatus("zoom",n?"emphasis":"normal");var o=new zp(t1(r),e,{include:["grid"]}),s=o.makePanelOpts(a,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(n&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}UA("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var i=e.getModel(t),a=[],n=t1(i),o=wn(r,n);$b(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),$b(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var p=l.componentIndex,c={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:uX+u+p};c[f]=p,a.push(c)}return a});var fz=fX;function e1(r){r.registerComponentModel(FN),r.registerComponentView(HN),so("saveAsImage",WN),so("magicType",XN),so("dataView",qN),so("dataZoom",fz),so("restore",rz),_t(UN)}var vX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(gt),pz=vX;function am(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function cz(r){if(bt.domSupported){for(var e=document.documentElement.style,t=0,i=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=n==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=n==="top"?225:45)+"deg)");var f=u*Math.PI/180,p=o+a,c=p*Math.abs(Math.cos(f))+p*Math.abs(Math.sin(f)),h=Math.round(((c-Math.SQRT2*a)/2+Math.SQRT2*a-(c-p)/2)*100)/100;s+=";"+n+":-"+h+"px";var v=e+" solid "+a+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+v,"border-right:"+v,"background-color:"+i+";"];return'
'}function xX(r,e){var t="cubic-bezier(0.23,1,0.32,1)",i=" "+r/2+"s "+t,a="opacity"+i+",visibility"+i;return e||(i=" "+r+"s "+t,a+=bt.transformSupported?","+a1+i:",left"+i+",top"+i),dX+":"+a}function dz(r,e,t){var i=r.toFixed(0)+"px",a=e.toFixed(0)+"px";if(!bt.transformSupported)return t?"top:"+a+";left:"+i+";":[["top",a],["left",i]];var n=bt.transform3dSupported,o="translate"+(n?"3d":"")+"("+i+","+a+(n?",0":"")+")";return t?"top:0;left:0;"+a1+":"+o+";":[["top",0],["left",0],[r1,o]]}function _X(r){var e=[],t=r.get("fontSize"),i=r.getTextColor();i&&e.push("color:"+i),e.push("font:"+r.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var a=r.get("textShadowColor"),n=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return a&&n&&e.push("text-shadow:"+o+"px "+s+"px "+n+"px "+a),w(["decoration","align"],function(l){var u=r.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function SX(r,e,t){var i=[],a=r.get("transitionDuration"),n=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),p=Hh(r,"html"),c=l+"px "+u+"px "+o+"px "+s;return i.push("box-shadow:"+c),e&&a&&i.push(xX(a,t)),n&&i.push("background-color:"+n),w(["width","color","radius"],function(h){var v="border-"+h,d=wl(v),m=r.get(d);m!=null&&i.push(v+":"+m+(h==="color"?"":"px"))}),i.push(_X(f)),p!=null&&i.push("padding:"+ri(p).join("px ")+"px"),i.join(";")+";"}function mz(r,e,t,i,a){var n=e&&e.painter;if(t){var o=n&&n.getViewportRoot();o&&uw(r,o,t,i,a)}else{r[0]=i,r[1]=a;var s=n&&n.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var bX=function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,bt.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var a=this._zr=e.getZr(),n=t.appendTo,o=n&&(F(n)?document.querySelector(n):Pa(n)?n:X(n)&&n(e.getDom()));mz(this._styleCoord,a,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(i),this._api=e,this._container=o;var s=this;i.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},i.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=a.handler,f=a.painter.getViewportRoot();Dr(f,l,!0),u.dispatch("mousemove",l)}},i.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),i=vz(t,"position"),a=t.style;a.position!=="absolute"&&i!=="absolute"&&(a.position="relative")}var n=e.get("alwaysShowContent");n&&this._moveIfResized(),this._alwaysShowContent=n,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var i=this.el,a=i.style,n=this._styleCoord;i.innerHTML?a.cssText=mX+SX(e,!this._firstShow,this._longHide)+dz(n[0],n[1],!0)+("border-color:"+Yi(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):a.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,i,a,n){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(F(n)&&i.get("trigger")==="item"&&!am(i)&&(s=yX(i,a,n)),F(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l=0?this._tryShow(n,o):a==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,i=this._ecModel,a=this._api,n=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&n!=="none"&&n!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!a.isDisposed()&&o.manuallyShowTip(t,i,a,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,i,a,n){if(!(n.from===this.uid||bt.node||!a.getDom())){var o=Sz(n,a);this._ticket="";var s=n.dataByCoordSys,l=LX(n,i,a);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:n.position,positionDefault:"bottom"},o)}else if(n.tooltip&&n.x!=null&&n.y!=null){var f=TX;f.x=n.x,f.y=n.y,f.update(),tt(f).tooltipConfig={name:null,option:n.tooltip},this._tryShow({offsetX:n.x,offsetY:n.y,target:f},o)}else if(s)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,dataByCoordSys:s,tooltipOption:n.tooltipOption},o);else if(n.seriesIndex!=null){if(this._manuallyAxisShowTip(t,i,a,n))return;var p=Op(n,i),c=p.point[0],h=p.point[1];c!=null&&h!=null&&this._tryShow({offsetX:c,offsetY:h,target:p.el,position:n.position,positionDefault:"bottom"},o)}else n.x!=null&&n.y!=null&&(a.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:a.getZr().findHover(n.x,n.y).target},o))}},e.prototype.manuallyHideTip=function(t,i,a,n){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,n.from!==this.uid&&this._hide(Sz(n,a))},e.prototype._manuallyAxisShowTip=function(t,i,a,n){var o=n.seriesIndex,s=n.dataIndex,l=i.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=i.getSeriesByIndex(o);if(u){var f=u.getData(),p=kp([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(p.get("trigger")==="axis")return a.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:n.position}),!0}}},e.prototype._tryShow=function(t,i){var a=t.target,n=this._tooltipModel;if(n){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(a){var s=tt(a);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;qi(a,function(f){if(tt(f).dataIndex!=null)return l=f,!0;if(tt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,i):u?this._showComponentItemTooltip(t,u,i):this._hide(i)}else this._lastDataByCoordSys=null,this._hide(i)}},e.prototype._showOrMove=function(t,i){var a=t.get("showDelay");i=H(i,this),clearTimeout(this._showTimout),a>0?this._showTimout=setTimeout(i,a):i()},e.prototype._showAxisTooltip=function(t,i){var a=this._ecModel,n=this._tooltipModel,o=[i.offsetX,i.offsetY],s=kp([i.tooltipOption],n),l=this._renderMode,u=[],f=$t("section",{blocks:[],noHeader:!0}),p=[],c=new Wh;w(t,function(y){w(y.dataByAxis,function(x){var _=a.getComponent(x.axisDim+"Axis",x.axisIndex),b=x.value;if(!(!_||b==null)){var S=Ib(b,_.axis,a,x.seriesDataIndices,x.valueLabelOpt),T=$t("section",{header:S,noHeader:!Ee(S),sortBlocks:!0,blocks:[]});f.blocks.push(T),w(x.seriesDataIndices,function(C){var A=a.getSeriesByIndex(C.seriesIndex),D=C.dataIndexInside,M=A.getDataParams(D);if(!(M.dataIndex<0)){M.axisDim=x.axisDim,M.axisIndex=x.axisIndex,M.axisType=x.axisType,M.axisId=x.axisId,M.axisValue=ep(_.axis,{value:b}),M.axisValueLabel=S,M.marker=c.makeTooltipMarker("item",Yi(M.color),l);var L=r0(A.formatTooltip(D,!0,null)),I=L.frag;if(I){var P=kp([A],n).get("valueFormatter");T.blocks.push(P?N({valueFormatter:P},I):I)}L.text&&p.push(L.text),u.push(M)}})}})}),f.blocks.reverse(),p.reverse();var h=i.position,v=s.get("order"),d=u0(f,c,l,v,a.get("useUTC"),s.get("textStyle"));d&&p.unshift(d);var m=l==="richText"?` + +`:"
",g=p.join(m);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,h,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,g,u,Math.random()+"",o[0],o[1],h,null,c)})},e.prototype._showSeriesItemTooltip=function(t,i,a){var n=this._ecModel,o=tt(i),s=o.seriesIndex,l=n.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,p=o.dataType,c=u.getData(p),h=this._renderMode,v=t.positionDefault,d=kp([c.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,v?{position:v}:null),m=d.get("trigger");if(!(m!=null&&m!=="item")){var g=u.getDataParams(f,p),y=new Wh;g.marker=y.makeTooltipMarker("item",Yi(g.color),h);var x=r0(u.formatTooltip(f,!1,p)),_=d.get("order"),b=d.get("valueFormatter"),S=x.frag,T=S?u0(b?N({valueFormatter:b},S):S,y,h,_,n.get("useUTC"),d.get("textStyle")):x.text,C="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,T,g,C,t.offsetX,t.offsetY,t.position,t.target,y)}),a({type:"showTip",dataIndexInside:f,dataIndex:c.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,i,a){var n=this._renderMode==="html",o=tt(i),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(F(l)){var f=l;l={content:f,formatter:f},u=!0}u&&n&&l.content&&(l=Q(l),l.content=Ae(l.content));var p=[l],c=this._ecModel.getComponent(o.componentMainType,o.componentIndex);c&&p.push(c),p.push({formatter:l.content});var h=t.positionDefault,v=kp(p,this._tooltipModel,h?{position:h}:null),d=v.get("content"),m=Math.random()+"",g=new Wh;this._showOrMove(v,function(){var y=Q(v.get("formatterParams")||{});this._showTooltipContent(v,d,y,m,t.offsetX,t.offsetY,t.position,i,g)}),a({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,i,a,n,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var p=this._tooltipContent;p.setEnterable(t.get("enterable"));var c=t.get("formatter");l=l||t.get("position");var h=i,v=this._getNearestPoint([o,s],a,t.get("trigger"),t.get("borderColor")),d=v.color;if(c)if(F(c)){var m=t.ecModel.get("useUTC"),g=z(a)?a[0]:a,y=g&&g.axisType&&g.axisType.indexOf("time")>=0;h=c,y&&(h=Qa(g.axisValue,h,m)),h=Tl(h,a,!0)}else if(X(c)){var x=H(function(_,b){_===this._ticket&&(p.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,p,a,u))},this);this._ticket=n,h=c(a,n,x)}else h=c;p.setContent(h,f,t,d,l),p.show(t,d),this._updatePosition(t,l,o,s,p,a,u)}},e.prototype._getNearestPoint=function(t,i,a,n){if(a==="axis"||z(i))return{color:n||(this._renderMode==="html"?"#fff":"none")};if(!z(i))return{color:n||i.color||i.borderColor}},e.prototype._updatePosition=function(t,i,a,n,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();i=i||t.get("position");var p=o.getSize(),c=t.get("align"),h=t.get("verticalAlign"),v=l&&l.getBoundingRect().clone();if(l&&v.applyTransform(l.transform),X(i)&&(i=i([a,n],s,o.el,v,{viewSize:[u,f],contentSize:p.slice()})),z(i))a=W(i[0],u),n=W(i[1],f);else if(j(i)){var d=i;d.width=p[0],d.height=p[1];var m=Gt(d,{width:u,height:f});a=m.x,n=m.y,c=null,h=null}else if(F(i)&&l){var g=MX(i,v,p,t.get("borderWidth"));a=g[0],n=g[1]}else{var g=AX(a,n,o,u,f,c?null:20,h?null:20);a=g[0],n=g[1]}if(c&&(a-=bz(c)?p[0]/2:c==="right"?p[0]:0),h&&(n-=bz(h)?p[1]/2:h==="bottom"?p[1]:0),am(t)){var g=DX(a,n,o,u,f);a=g[0],n=g[1]}o.moveTo(a,n)},e.prototype._updateContentNotChangedOnAxis=function(t,i){var a=this._lastDataByCoordSys,n=this._cbParamsList,o=!!a&&a.length===t.length;return o&&w(a,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},p=f.dataByAxis||[];o=o&&u.length===p.length,o&&w(u,function(c,h){var v=p[h]||{},d=c.seriesDataIndices||[],m=v.seriesDataIndices||[];o=o&&c.value===v.value&&c.axisType===v.axisType&&c.axisId===v.axisId&&d.length===m.length,o&&w(d,function(g,y){var x=m[y];o=o&&g.seriesIndex===x.seriesIndex&&g.dataIndex===x.dataIndex}),n&&w(c.seriesDataIndices,function(g){var y=g.seriesIndex,x=i[y],_=n[y];x&&_&&_.data!==x.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=i,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,i){bt.node||!i.getDom()||(rn(this,"_updatePosition"),this._tooltipContent.dispose(),Rp("itemTooltip",i))},e.type="tooltip",e}(Et);function kp(r,e,t){var i=e.ecModel,a;t?(a=new Mt(t,i,i),a=new Mt(e.option,a,i)):a=e;for(var n=r.length-1;n>=0;n--){var o=r[n];o&&(o instanceof Mt&&(o=o.get("tooltip",!0)),F(o)&&(o={formatter:o}),o&&(a=new Mt(o,a,i)))}return a}function Sz(r,e){return r.dispatchAction||H(e.dispatchAction,e)}function AX(r,e,t,i,a,n,o){var s=t.getSize(),l=s[0],u=s[1];return n!=null&&(r+l+n+2>i?r-=l+n:r+=n),o!=null&&(e+u+o>a?e-=u+o:e+=o),[r,e]}function DX(r,e,t,i,a){var n=t.getSize(),o=n[0],s=n[1];return r=Math.min(r+o,i)-o,e=Math.min(e+s,a)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function MX(r,e,t,i){var a=t[0],n=t[1],o=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-a/2,l=e.y+f/2-n/2;break;case"top":s=e.x+u/2-a/2,l=e.y-n-o;break;case"bottom":s=e.x+u/2-a/2,l=e.y+f+o;break;case"left":s=e.x-a-o,l=e.y+f/2-n/2;break;case"right":s=e.x+u+o,l=e.y+f/2-n/2}return[s,l]}function bz(r){return r==="center"||r==="middle"}function LX(r,e,t){var i=$u(r).queryOptionMap,a=i.keys()[0];if(!(!a||a==="series")){var n=Tn(e,a,i.get(a),{useDefault:!1,enableAll:!1,enableNone:!1}),o=n.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=tt(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:a,componentIndex:o.componentIndex,el:l}}}}var wz=CX;function n1(r){_t(aa),r.registerComponentModel(pz),r.registerComponentView(wz),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},qt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},qt)}var IX=["rect","polygon","keep","clear"];function o1(r,e){var t=Ot(r?r.brush:[]);if(t.length){var i=[];w(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(i=i.concat(u))});var a=r&&r.toolbox;z(a)&&(a=a[0]),a||(a={feature:{}},r.toolbox=[a]);var n=a.feature||(a.feature={}),o=n.brush||(n.brush={}),s=o.type||(o.type=[]);s.push.apply(s,i),EX(s),e&&!s.length&&s.push.apply(s,IX)}}function EX(r){var e={};w(r,function(t){e[t]=1}),r.length=0,w(e,function(t,i){r.push(i)})}var Tz=w;function Cz(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function Vp(r,e,t){var i={};return Tz(e,function(n){var o=i[n]=a();Tz(r[n],function(s,l){if(ve.isValidType(l)){var u={type:l,visual:s};t&&t(u,n),o[l]=new ve(u),l==="opacity"&&(u=Q(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new ve(u))}})}),i;function a(){var n=function(){};n.prototype.__hidden=n.prototype;var o=new n;return o}}function nm(r,e,t){var i;w(t,function(a){e.hasOwnProperty(a)&&Cz(e[a])&&(i=!0)}),i&&w(t,function(a){e.hasOwnProperty(a)&&Cz(e[a])?r[a]=Q(e[a]):delete r[a]})}function Az(r,e,t,i,a,n){var o={};w(r,function(p){var c=ve.prepareVisualTypes(e[p]);o[p]=c});var s;function l(p){return Vf(t,s,p)}function u(p,c){m0(t,s,p,c)}n==null?t.each(f):t.each([n],f);function f(p,c){s=n==null?p:c;var h=t.getRawDataItem(s);if(!(h&&h.visualMap===!1))for(var v=i.call(a,p),d=e[v],m=o[v],g=0,y=m.length;ge[0][1]&&(e[0][1]=n[0]),n[1]e[1][1]&&(e[1][1]=n[1])}return e&&Rz(e)}};function Rz(r){return new it(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var zX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,i){this.ecModel=t,this.api=i,this.model,(this._brushController=new nu(i.getZr())).on("brush",H(this._onBrush,this)).mount()},e.prototype.render=function(t,i,a,n){this.model=t,this._updateController(t,i,a,n)},e.prototype.updateTransform=function(t,i,a,n){u1(i),this._updateController(t,i,a,n)},e.prototype.updateVisual=function(t,i,a,n){this.updateTransform(t,i,a,n)},e.prototype.updateView=function(t,i,a,n){this._updateController(t,i,a,n)},e.prototype._updateController=function(t,i,a,n){(!n||n.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(a)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var i=this.model.id,a=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:Q(a),$from:i}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:i,areas:Q(a),$from:i})},e.type="brush",e}(Et),Oz=zX;var kX="#ddd",VX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,i){var a=this.option;!i&&nm(a,t,["inBrush","outOfBrush"]);var n=a.inBrush=a.inBrush||{};a.outOfBrush=a.outOfBrush||{color:kX},n.hasOwnProperty("liftZ")||(n.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=k(t,function(i){return Nz(this.option,i)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Nz(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(gt);function Nz(r,e){return lt({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Mt(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var zz=VX;var UX=["rect","polygon","lineX","lineY","keep","clear"],BX=function(r){E(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,i,a){var n,o,s;i.eachComponent({mainType:"brush"},function(l){n=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=n,this._brushMode=o,w(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===n)?"emphasis":"normal")})},e.prototype.updateView=function(t,i,a){this.render(t,i,a)},e.prototype.getIcons=function(){var t=this.model,i=t.get("icon",!0),a={};return w(t.get("type",!0),function(n){i[n]&&(a[n]=i[n])}),a},e.prototype.onclick=function(t,i,a){var n=this._brushType,o=this._brushMode;a==="clear"?(i.dispatchAction({type:"axisAreaSelect",intervals:[]}),i.dispatchAction({type:"brush",command:"clear",areas:[]})):i.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:a==="keep"?n:n===a?!1:a,brushMode:a==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var i={show:!0,type:UX.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return i},e}(Ge),kz=BX;function p1(r){r.registerComponentView(Oz),r.registerComponentModel(zz),r.registerPreprocessor(o1),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,f1),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(i){i.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},qt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},qt),so("brush",kz)}var FX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(gt),GX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,i,a){if(this.group.removeAll(),!!t.get("show")){var n=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=ot(t.get("textBaseline"),t.get("textVerticalAlign")),f=new dt({style:Vt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),p=f.getBoundingRect(),c=t.get("subtext"),h=new dt({style:Vt(s,{text:c,fill:s.getTextColor(),y:p.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),v=t.get("link"),d=t.get("sublink"),m=t.get("triggerEvent",!0);f.silent=!v&&!m,h.silent=!d&&!m,v&&f.on("click",function(){os(v,"_"+t.get("target"))}),d&&h.on("click",function(){os(d,"_"+t.get("subtarget"))}),tt(f).eventData=tt(h).eventData=m?{componentType:"title",componentIndex:t.componentIndex}:null,n.add(f),c&&n.add(h);var g=n.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var x=Gt(y,{width:a.getWidth(),height:a.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?x.x+=x.width:l==="center"&&(x.x+=x.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?x.y+=x.height:u==="middle"&&(x.y+=x.height/2),u=u||"top"),n.x=x.x,n.y=x.y,n.markRedraw();var _={align:l,verticalAlign:u};f.setStyle(_),h.setStyle(_),g=n.getBoundingRect();var b=x.margin,S=t.getItemStyle(["color","opacity"]);S.fill=t.get("backgroundColor");var T=new ct({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g.height+b[0]+b[2],r:t.get("borderRadius")},style:S,subPixelOptimize:!0,silent:!0});n.add(T)}},e.type="title",e}(Et);function c1(r){r.registerComponentModel(FX),r.registerComponentView(GX)}var HX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,i,a){this.mergeDefaultAndTheme(t,a),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var i=this._data.count();this.option.loop?t=(t%i+i)%i:(t>=i&&(t=i-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,i=t.data||[],a=t.axisType,n=this._names=[],o;a==="category"?(o=[],w(i,function(u,f){var p=ie(Bi(u),""),c;j(u)?(c=Q(u),c.value=f):c=f,o.push(c),n.push(p)})):o=i;var s={category:"ordinal",time:"time",value:"number"}[a]||"number",l=this._data=new se([{name:"value",type:s}],this);l.initData(o,n)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(gt),h1=HX;var Vz=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=or(h1.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(h1);Wt(Vz,ps.prototype);var Uz=Vz;var WX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(Et),Bz=WX;var YX=function(r){E(e,r);function e(t,i,a,n){var o=r.call(this,t,i,a)||this;return o.type=n||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(Fe),Fz=YX;var v1=Math.PI,Gz=st(),ZX=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,i){this.api=i},e.prototype.render=function(t,i,a){if(this.model=t,this.api=a,this.ecModel=i,this.group.removeAll(),t.get("show",!0)){var n=this._layout(t,a),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(n,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return $t("nameValue",{noName:!0,value:f})},w(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](n,o,l,t)},this),this._renderAxisLabel(n,s,l,t),this._position(n,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,i){var a=t.get(["label","position"]),n=t.get("orient"),o=qX(t,i),s;a==null||a==="auto"?s=n==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:v1/2},p=n==="vertical"?o.height:o.width,c=t.getModel("controlStyle"),h=c.get("show",!0),v=h?c.get("itemSize"):0,d=h?c.get("itemGap"):0,m=v+d,g=t.get(["label","rotate"])||0;g=g*v1/180;var y,x,_,b=c.get("position",!0),S=h&&c.get("showPlayBtn",!0),T=h&&c.get("showPrevBtn",!0),C=h&&c.get("showNextBtn",!0),A=0,D=p;b==="left"||b==="bottom"?(S&&(y=[0,0],A+=m),T&&(x=[A,0],A+=m),C&&(_=[D-v,0],D-=m)):(S&&(y=[D-v,0],D-=m),T&&(x=[0,0],A+=m),C&&(_=[D-v,0],D-=m));var M=[A,D];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:p,orient:n,rotation:f[n],labelRotation:g,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[n],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[n],playPosition:y,prevBtnPosition:x,nextBtnPosition:_,axisExtent:M,controlSize:v,controlGap:d}},e.prototype._position=function(t,i){var a=this._mainGroup,n=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=ge(),l=o.x,u=o.y+o.height;We(s,s,[-l,-u]),cr(s,s,-v1/2),We(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=y(o),p=y(a.getBoundingRect()),c=y(n.getBoundingRect()),h=[a.x,a.y],v=[n.x,n.y];v[0]=h[0]=f[0][0];var d=t.labelPosOpt;if(d==null||F(d)){var m=d==="+"?0:1;x(h,p,f,1,m),x(v,c,f,1,1-m)}else{var m=d>=0?0:1;x(h,p,f,1,m),v[1]=h[1]+d}a.setPosition(h),n.setPosition(v),a.rotation=n.rotation=t.rotation,g(a),g(n);function g(_){_.originX=f[0][0]-_.x,_.originY=f[1][0]-_.y}function y(_){return[[_.x,_.x+_.width],[_.y,_.y+_.height]]}function x(_,b,S,T,C){_[T]+=S[T][C]-b[T][C]}},e.prototype._createAxis=function(t,i){var a=i.getData(),n=i.get("axisType"),o=XX(i,n);o.getTicks=function(){return a.mapArray(["value"],function(u){return{value:u}})};var s=a.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new Fz("value",o,t.axisExtent,n);return l.model=i,l},e.prototype._createGroup=function(t){var i=this[t]=new J;return this.group.add(i),i},e.prototype._renderAxisLine=function(t,i,a,n){var o=a.getExtent();if(n.get(["lineStyle","show"])){var s=new re({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:N({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});i.add(s);var l=this._progressLine=new re({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:q({lineCap:"round",lineWidth:s.style.lineWidth},n.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});i.add(l)}},e.prototype._renderAxisTick=function(t,i,a,n){var o=this,s=n.getData(),l=a.scale.getTicks();this._tickSymbols=[],w(l,function(u){var f=a.dataToCoord(u.value),p=s.getItemModel(u.value),c=p.getModel("itemStyle"),h=p.getModel(["emphasis","itemStyle"]),v=p.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:H(o._changeTimeline,o,u.value)},m=Hz(p,c,i,d);m.ensureState("emphasis").style=h.getItemStyle(),m.ensureState("progress").style=v.getItemStyle(),gi(m);var g=tt(m);p.get("tooltip")?(g.dataIndex=u.value,g.dataModel=n):g.dataIndex=g.dataModel=null,o._tickSymbols.push(m)})},e.prototype._renderAxisLabel=function(t,i,a,n){var o=this,s=a.getLabelModel();if(s.get("show")){var l=n.getData(),u=a.getViewLabels();this._tickLabels=[],w(u,function(f){var p=f.tickValue,c=l.getItemModel(p),h=c.getModel("label"),v=c.getModel(["emphasis","label"]),d=c.getModel(["progress","label"]),m=a.dataToCoord(f.tickValue),g=new dt({x:m,y:0,rotation:t.labelRotation-t.rotation,onclick:H(o._changeTimeline,o,p),silent:!1,style:Vt(h,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});g.ensureState("emphasis").style=Vt(v),g.ensureState("progress").style=Vt(d),i.add(g),gi(g),Gz(g).dataIndex=p,o._tickLabels.push(g)})}},e.prototype._renderControl=function(t,i,a,n){var o=t.controlSize,s=t.rotation,l=n.getModel("controlStyle").getItemStyle(),u=n.getModel(["emphasis","controlStyle"]).getItemStyle(),f=n.getPlayState(),p=n.get("inverse",!0);c(t.nextBtnPosition,"next",H(this._changeTimeline,this,p?"-":"+")),c(t.prevBtnPosition,"prev",H(this._changeTimeline,this,p?"+":"-")),c(t.playPosition,f?"stop":"play",H(this._handlePlayClick,this,!f),!0);function c(h,v,d,m){if(h){var g=Xe(ot(n.get(["controlStyle",v+"BtnSize"]),o),o),y=[0,-g/2,g,g],x=KX(n,v+"Icon",y,{x:h[0],y:h[1],originX:o/2,originY:0,rotation:m?-s:0,rectHover:!0,style:l,onclick:d});x.ensureState("emphasis").style=u,i.add(x),gi(x)}}},e.prototype._renderCurrentPointer=function(t,i,a,n){var o=n.getData(),s=n.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(p){p.draggable=!0,p.drift=H(u._handlePointerDrag,u),p.ondragend=H(u._handlePointerDragend,u),Wz(p,u._progressLine,s,a,n,!0)},onUpdate:function(p){Wz(p,u._progressLine,s,a,n)}};this._currentPointer=Hz(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,i,a){this._clearTimer(),this._pointerChangeTimeline([a.offsetX,a.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,i){var a=this._toAxisCoord(t)[0],n=this._axis,o=_e(n.getExtent().slice());a>o[1]&&(a=o[1]),a=0&&(o[n]=+o[n].toFixed(c)),[o,p]}var g1={min:rt(um,"min"),max:rt(um,"max"),average:rt(um,"average"),median:rt(um,"median")};function uo(r,e){if(e){var t=r.getData(),i=r.coordinateSystem,a=i&&i.dimensions;if(!QX(e)&&!z(e.coord)&&z(a)){var n=x1(e,t,i,r);if(e=Q(e),e.type&&g1[e.type]&&n.baseAxis&&n.valueAxis){var o=at(a,n.baseAxis.dim),s=at(a,n.valueAxis.dim),l=g1[e.type](t,n.baseDataDim,n.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(a))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)g1[u[f]]&&(u[f]=pm(t,t.mapDimension(a[f]),u[f]));return e}}function x1(r,e,t,i){var a={};return r.valueIndex!=null||r.valueDim!=null?(a.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,a.valueAxis=t.getAxis($X(i,a.valueDataDim)),a.baseAxis=t.getOtherAxis(a.valueAxis),a.baseDataDim=e.mapDimension(a.baseAxis.dim)):(a.baseAxis=i.getBaseAxis(),a.valueAxis=t.getOtherAxis(a.baseAxis),a.baseDataDim=e.mapDimension(a.baseAxis.dim),a.valueDataDim=e.mapDimension(a.valueAxis.dim)),a}function $X(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function fo(r,e){return r&&r.containData&&e.coord&&!y1(e)?r.containData(e.coord):!0}function jz(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!y1(e)&&!y1(t)?r.containZone(e.coord,t.coord):!0}function fm(r,e){return r?function(t,i,a,n){var o=n<2?t.coord&&t.coord[n]:t.value;return wi(o,e[n])}:function(t,i,a,n){return wi(t.value,e[n])}}function pm(r,e,t){if(t==="average"){var i=0,a=0;return r.each(e,function(n,o){isNaN(n)||(i+=n,a++)}),i/a}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var S1=st(),tq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=Y()},e.prototype.render=function(t,i,a){var n=this,o=this.markerGroupMap;o.each(function(s){S1(s).keep=!1}),i.eachSeries(function(s){var l=wr.getMarkerModelFromSeries(s,n.type);l&&n.renderSeries(s,l,i,a)}),o.each(function(s){!S1(s).keep&&n.group.remove(s.group)})},e.prototype.markKeep=function(t){S1(t).keep=!0},e.prototype.toggleBlurSeries=function(t,i){var a=this;w(t,function(n){var o=wr.getMarkerModelFromSeries(n,a.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(i?jc(l):ff(l))})}})},e.type="marker",e}(Et),gu=tq;function Jz(r,e,t){var i=e.coordinateSystem;r.each(function(a){var n=r.getItemModel(a),o,s=W(n.get("x"),t.getWidth()),l=W(n.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,a));else if(i){var u=r.get(i.dimensions[0],a),f=r.get(i.dimensions[1],a);o=i.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(a,o)})}var eq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,i,a){i.eachSeries(function(n){var o=wr.getMarkerModelFromSeries(n,"markPoint");o&&(Jz(o.getData(),n,a),this.markerGroupMap.get(n.id).updateLayout())},this)},e.prototype.renderSeries=function(t,i,a,n){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new ba),p=rq(o,t,i);i.setData(p),Jz(i.getData(),t,n),p.each(function(c){var h=p.getItemModel(c),v=h.getShallow("symbol"),d=h.getShallow("symbolSize"),m=h.getShallow("symbolRotate"),g=h.getShallow("symbolOffset"),y=h.getShallow("symbolKeepAspect");if(X(v)||X(d)||X(m)||X(g)){var x=i.getRawValue(c),_=i.getDataParams(c);X(v)&&(v=v(x,_)),X(d)&&(d=d(x,_)),X(m)&&(m=m(x,_)),X(g)&&(g=g(x,_))}var b=h.getModel("itemStyle").getItemStyle(),S=ga(l,"color");b.fill||(b.fill=S),p.setItemVisual(c,{symbol:v,symbolSize:d,symbolRotate:m,symbolOffset:g,symbolKeepAspect:y,style:b})}),f.updateData(p),this.group.add(f.group),p.eachItemGraphicEl(function(c){c.traverse(function(h){tt(h).dataModel=i})}),this.markKeep(f),f.group.silent=i.get("silent")||t.get("silent")},e.type="markPoint",e}(gu);function rq(r,e,t){var i;r?i=k(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return N(N({},l),{name:s,ordinalMeta:null})}):i=[{name:"value",type:"float"}];var a=new se(i,t),n=k(t.get("data"),rt(uo,e));r&&(n=wt(n,rt(fo,r)));var o=fm(!!r,i);return a.initData(n,null,o),a}var Qz=eq;function b1(r){r.registerComponentModel(Kz),r.registerComponentView(Qz),r.registerPreprocessor(function(e){zs(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var iq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,i,a){return new e(t,i,a)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(wr),$z=iq;var cm=st(),aq=function(r,e,t,i){var a=r.getData(),n;if(z(i))n=i;else{var o=i.type;if(o==="min"||o==="max"||o==="average"||o==="median"||i.xAxis!=null||i.yAxis!=null){var s=void 0,l=void 0;if(i.yAxis!=null||i.xAxis!=null)s=e.getAxis(i.yAxis!=null?"y":"x"),l=Jt(i.yAxis,i.xAxis);else{var u=x1(i,a,e,r);s=u.valueAxis;var f=zl(a,u.valueDataDim);l=pm(a,f,o)}var p=s.dim==="x"?0:1,c=1-p,h=Q(i),v={coord:[]};h.type=null,h.coord=[],h.coord[c]=-1/0,v.coord[c]=1/0;var d=t.get("precision");d>=0&&vt(l)&&(l=+l.toFixed(Math.min(d,20))),h.coord[p]=v.coord[p]=l,n=[h,v,{type:o,valueIndex:i.valueIndex,value:l}]}else n=[]}var m=[uo(r,n[0]),uo(r,n[1]),N({},n[2])];return m[2].type=m[2].type||null,lt(m[2],m[0]),lt(m[2],m[1]),m};function hm(r){return!isNaN(r)&&!isFinite(r)}function tk(r,e,t,i){var a=1-r,n=i.dimensions[r];return hm(e[a])&&hm(t[a])&&e[r]===t[r]&&i.getAxis(n).containData(e[r])}function nq(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,i=e[1].coord;if(t&&i&&(tk(1,t,i,r)||tk(0,t,i,r)))return!0}return fo(r,e[0])&&fo(r,e[1])}function w1(r,e,t,i,a){var n=i.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get("x"),a.getWidth()),u=W(o.get("y"),a.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(i.getMarkerPosition)s=i.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=n.dimensions,p=r.get(f[0],e),c=r.get(f[1],e);s=n.dataToPoint([p,c])}if(Ii(n,"cartesian2d")){var h=n.getAxis("x"),v=n.getAxis("y"),f=n.dimensions;hm(r.get(f[0],e))?s[0]=h.toGlobalCoord(h.getExtent()[t?0:1]):hm(r.get(f[1],e))&&(s[1]=v.toGlobalCoord(v.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var oq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,i,a){i.eachSeries(function(n){var o=wr.getMarkerModelFromSeries(n,"markLine");if(o){var s=o.getData(),l=cm(o).from,u=cm(o).to;l.each(function(f){w1(l,f,!0,n,a),w1(u,f,!1,n,a)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(n.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,i,a,n){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new tu);this.group.add(f.group);var p=sq(o,t,i),c=p.from,h=p.to,v=p.line;cm(i).from=c,cm(i).to=h,i.setData(v);var d=i.get("symbol"),m=i.get("symbolSize"),g=i.get("symbolRotate"),y=i.get("symbolOffset");z(d)||(d=[d,d]),z(m)||(m=[m,m]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),p.from.each(function(_){x(c,_,!0),x(h,_,!1)}),v.each(function(_){var b=v.getItemModel(_).getModel("lineStyle").getLineStyle();v.setItemLayout(_,[c.getItemLayout(_),h.getItemLayout(_)]),b.stroke==null&&(b.stroke=c.getItemVisual(_,"style").fill),v.setItemVisual(_,{fromSymbolKeepAspect:c.getItemVisual(_,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(_,"symbolOffset"),fromSymbolRotate:c.getItemVisual(_,"symbolRotate"),fromSymbolSize:c.getItemVisual(_,"symbolSize"),fromSymbol:c.getItemVisual(_,"symbol"),toSymbolKeepAspect:h.getItemVisual(_,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(_,"symbolOffset"),toSymbolRotate:h.getItemVisual(_,"symbolRotate"),toSymbolSize:h.getItemVisual(_,"symbolSize"),toSymbol:h.getItemVisual(_,"symbol"),style:b})}),f.updateData(v),p.line.eachItemGraphicEl(function(_){tt(_).dataModel=i,_.traverse(function(b){tt(b).dataModel=i})});function x(_,b,S){var T=_.getItemModel(b);w1(_,b,S,t,n);var C=T.getModel("itemStyle").getItemStyle();C.fill==null&&(C.fill=ga(l,"color")),_.setItemVisual(b,{symbolKeepAspect:T.get("symbolKeepAspect"),symbolOffset:ot(T.get("symbolOffset",!0),y[S?0:1]),symbolRotate:ot(T.get("symbolRotate",!0),g[S?0:1]),symbolSize:ot(T.get("symbolSize"),m[S?0:1]),symbol:ot(T.get("symbol",!0),d[S?0:1]),style:C})}this.markKeep(f),f.group.silent=i.get("silent")||t.get("silent")},e.type="markLine",e}(gu);function sq(r,e,t){var i;r?i=k(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return N(N({},f),{name:u,ordinalMeta:null})}):i=[{name:"value",type:"float"}];var a=new se(i,t),n=new se(i,t),o=new se([],t),s=k(t.get("data"),rt(aq,e,r,t));r&&(s=wt(s,rt(nq,r)));var l=fm(!!r,i);return a.initData(k(s,function(u){return u[0]}),null,l),n.initData(k(s,function(u){return u[1]}),null,l),o.initData(k(s,function(u){return u[2]})),o.hasItemOption=!0,{from:a,to:n,line:o}}var ek=oq;function T1(r){r.registerComponentModel($z),r.registerComponentView(ek),r.registerPreprocessor(function(e){zs(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var lq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,i,a){return new e(t,i,a)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(wr),rk=lq;var vm=st(),uq=function(r,e,t,i){var a=i[0],n=i[1];if(!(!a||!n)){var o=uo(r,a),s=uo(r,n),l=o.coord,u=s.coord;l[0]=Jt(l[0],-1/0),l[1]=Jt(l[1],-1/0),u[0]=Jt(u[0],1/0),u[1]=Jt(u[1],1/0);var f=vo([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function dm(r){return!isNaN(r)&&!isFinite(r)}function ik(r,e,t,i){var a=1-r;return dm(e[a])&&dm(t[a])}function fq(r,e){var t=e.coord[0],i=e.coord[1],a={coord:t,x:e.x0,y:e.y0},n={coord:i,x:e.x1,y:e.y1};return Ii(r,"cartesian2d")?t&&i&&(ik(1,t,i,r)||ik(0,t,i,r))?!0:jz(r,a,n):fo(r,a)||fo(r,n)}function ak(r,e,t,i,a){var n=i.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get(t[0]),a.getWidth()),u=W(o.get(t[1]),a.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(i.getMarkerPosition){var f=r.getValues(["x0","y0"],e),p=r.getValues(["x1","y1"],e),c=n.clampData(f),h=n.clampData(p),v=[];t[0]==="x0"?v[0]=c[0]>h[0]?p[0]:f[0]:v[0]=c[0]>h[0]?f[0]:p[0],t[1]==="y0"?v[1]=c[1]>h[1]?p[1]:f[1]:v[1]=c[1]>h[1]?f[1]:p[1],s=i.getMarkerPosition(v,t,!0)}else{var d=r.get(t[0],e),m=r.get(t[1],e),g=[d,m];n.clampData&&n.clampData(g,g),s=n.dataToPoint(g,!0)}if(Ii(n,"cartesian2d")){var y=n.getAxis("x"),x=n.getAxis("y"),d=r.get(t[0],e),m=r.get(t[1],e);dm(d)?s[0]=y.toGlobalCoord(y.getExtent()[t[0]==="x0"?0:1]):dm(m)&&(s[1]=x.toGlobalCoord(x.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var nk=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],pq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,i,a){i.eachSeries(function(n){var o=wr.getMarkerModelFromSeries(n,"markArea");if(o){var s=o.getData();s.each(function(l){var u=k(nk,function(p){return ak(s,l,p,n,a)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,i,a,n){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new J});this.group.add(f.group),this.markKeep(f);var p=cq(o,t,i);i.setData(p),p.each(function(c){var h=k(nk,function(C){return ak(p,c,C,t,n)}),v=o.getAxis("x").scale,d=o.getAxis("y").scale,m=v.getExtent(),g=d.getExtent(),y=[v.parse(p.get("x0",c)),v.parse(p.get("x1",c))],x=[d.parse(p.get("y0",c)),d.parse(p.get("y1",c))];_e(y),_e(x);var _=!(m[0]>y[1]||m[1]x[1]||g[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(gt),Bp=vq;var yu=rt,A1=w,mm=J,dq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new mm),this.group.add(this._selectorGroup=new mm),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,i,a){var n=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,i,a,l,s,u);var f=t.getBoxLayoutParams(),p={width:a.getWidth(),height:a.getHeight()},c=t.get("padding"),h=Gt(f,p,c),v=this.layoutInner(t,o,h,n,l,u),d=Gt(q({width:v.width,height:v.height},f),p,c);this.group.x=d.x-v.x,this.group.y=d.y-v.y,this.group.markRedraw(),this.group.add(this._backgroundEl=em(v,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,i,a,n,o,s,l){var u=this.getContentGroup(),f=Y(),p=i.get("selectedMode"),c=[];a.eachRawSeries(function(h){!h.get("legendHoverLink")&&c.push(h.id)}),A1(i.getData(),function(h,v){var d=h.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var m=new mm;m.newline=!0,u.add(m);return}var g=a.getSeriesByName(d)[0];if(!f.get(d))if(g){var y=g.getData(),x=y.getVisual("legendLineStyle")||{},_=y.getVisual("legendIcon"),b=y.getVisual("style"),S=this._createItem(g,d,v,h,i,t,x,b,_,p,n);S.on("click",yu(sk,d,null,n,c)).on("mouseover",yu(D1,g.name,null,n,c)).on("mouseout",yu(M1,g.name,null,n,c)),a.ssr&&S.eachChild(function(T){var C=tt(T);C.seriesIndex=g.seriesIndex,C.dataIndex=v,C.ssrType="legend"}),f.set(d,!0)}else a.eachRawSeries(function(T){if(!f.get(d)&&T.legendVisualProvider){var C=T.legendVisualProvider;if(!C.containName(d))return;var A=C.indexOfName(d),D=C.getItemVisual(A,"style"),M=C.getItemVisual(A,"legendIcon"),L=Oe(D.fill);L&&L[3]===0&&(L[3]=.2,D=N(N({},D),{fill:Lr(L,"rgba")}));var I=this._createItem(T,d,v,h,i,t,{},D,M,p,n);I.on("click",yu(sk,null,d,n,c)).on("mouseover",yu(D1,null,d,n,c)).on("mouseout",yu(M1,null,d,n,c)),a.ssr&&I.eachChild(function(P){var R=tt(P);R.seriesIndex=T.seriesIndex,R.dataIndex=v,R.ssrType="legend"}),f.set(d,!0)}},this)},this),o&&this._createSelector(o,i,n,s,l)},e.prototype._createSelector=function(t,i,a,n,o){var s=this.getSelectorGroup();A1(t,function(u){var f=u.type,p=new dt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){a.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(p);var c=i.getModel("selectorLabel"),h=i.getModel(["emphasis","selectorLabel"]);jt(p,{normal:c,emphasis:h},{defaultText:u.title}),gi(p)})},e.prototype._createItem=function(t,i,a,n,o,s,l,u,f,p,c){var h=t.visualDrawType,v=o.get("itemWidth"),d=o.get("itemHeight"),m=o.isSelected(i),g=n.get("symbolRotate"),y=n.get("symbolKeepAspect"),x=n.get("icon");f=x||f||"roundRect";var _=mq(f,n,l,u,h,m,c),b=new mm,S=n.getModel("textStyle");if(X(t.getLegendIcon)&&(!x||x==="inherit"))b.add(t.getLegendIcon({itemWidth:v,itemHeight:d,icon:f,iconRotate:g,itemStyle:_.itemStyle,lineStyle:_.lineStyle,symbolKeepAspect:y}));else{var T=x==="inherit"&&t.getData().getVisual("symbol")?g==="inherit"?t.getData().getVisual("symbolRotate"):g:0;b.add(gq({itemWidth:v,itemHeight:d,icon:f,iconRotate:T,itemStyle:_.itemStyle,lineStyle:_.lineStyle,symbolKeepAspect:y}))}var C=s==="left"?v+5:-5,A=s,D=o.get("formatter"),M=i;F(D)&&D?M=D.replace("{name}",i??""):X(D)&&(M=D(i));var L=m?S.getTextColor():n.get("inactiveColor");b.add(new dt({style:Vt(S,{text:M,x:C,y:d/2,fill:L,align:A,verticalAlign:"middle"},{inheritColor:L})}));var I=new ct({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=n.getModel("tooltip");return P.get("show")&&Wi({el:I,componentModel:o,itemName:i,itemTooltipOption:P.option}),b.add(I),b.eachChild(function(R){R.silent=!0}),I.silent=!p,this.getContentGroup().add(b),gi(b),b.__legendDataIndex=a,b},e.prototype.layoutInner=function(t,i,a,n,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Zi(t.get("orient"),l,t.get("itemGap"),a.width,a.height);var f=l.getBoundingRect(),p=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){Zi("horizontal",u,t.get("selectorItemGap",!0));var c=u.getBoundingRect(),h=[-c.x,-c.y],v=t.get("selectorButtonGap",!0),d=t.getOrient().index,m=d===0?"width":"height",g=d===0?"height":"width",y=d===0?"y":"x";s==="end"?h[d]+=f[m]+v:p[d]+=c[m]+v,h[1-d]+=f[g]/2-c[g]/2,u.x=h[0],u.y=h[1],l.x=p[0],l.y=p[1];var x={x:0,y:0};return x[m]=f[m]+v+c[m],x[g]=Math.max(f[g],c[g]),x[y]=Math.min(0,c[y]+h[1-d]),x}else return l.x=p[0],l.y=p[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Et);function mq(r,e,t,i,a,n,o){function s(m,g){m.lineWidth==="auto"&&(m.lineWidth=g.lineWidth>0?2:0),A1(m,function(y,x){m[x]==="inherit"&&(m[x]=g[x])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",p=l.getShallow("decal");u.decal=!p||p==="inherit"?i.decal:ji(p,o),u.fill==="inherit"&&(u.fill=i[a]),u.stroke==="inherit"&&(u.stroke=i[f]),u.opacity==="inherit"&&(u.opacity=(a==="fill"?i:t).opacity),s(u,i);var c=e.getModel("lineStyle"),h=c.getLineStyle();if(s(h,t),u.fill==="auto"&&(u.fill=i.fill),u.stroke==="auto"&&(u.stroke=i.fill),h.stroke==="auto"&&(h.stroke=i.fill),!n){var v=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=v==="auto"?i.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),h.stroke=c.get("inactiveColor"),h.lineWidth=c.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function gq(r){var e=r.icon||"roundRect",t=Ht(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function sk(r,e,t,i){M1(r,e,t,i),t.dispatchAction({type:"legendToggleSelect",name:r??e}),D1(r,e,t,i)}function lk(r){for(var e=r.getZr().storage.getDisplayList(),t,i=0,a=e.length;ia[o],m=[-h.x,-h.y];i||(m[n]=f[u]);var g=[0,0],y=[-v.x,-v.y],x=ot(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var _=t.get("pageButtonPosition",!0);_==="end"?y[n]+=a[o]-v[o]:g[n]+=v[o]+x}y[1-n]+=h[s]/2-v[s]/2,f.setPosition(m),p.setPosition(g),c.setPosition(y);var b={x:0,y:0};if(b[o]=d?a[o]:h[o],b[s]=Math.max(h[s],v[s]),b[l]=Math.min(0,v[l]+y[1-n]),p.__rectSize=a[o],d){var S={x:0,y:0};S[o]=Math.max(a[o]-v[o]-x,0),S[s]=b[s],p.setClipPath(new ct({shape:S})),p.__rectSize=S[o]}else c.eachChild(function(C){C.attr({invisible:!0,silent:!0})});var T=this._getPageInfo(t);return T.pageIndex!=null&&yt(f,{x:T.contentPosition[0],y:T.contentPosition[1]},d?t:null),this._updatePageInfoView(t,T),b},e.prototype._pageGo=function(t,i,a){var n=this._getPageInfo(i)[t];n!=null&&a.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:i.id})},e.prototype._updatePageInfoView=function(t,i){var a=this._controllerGroup;w(["pagePrev","pageNext"],function(f){var p=f+"DataIndex",c=i[p]!=null,h=a.childOfName(f);h&&(h.setStyle("fill",c?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),h.cursor=c?"pointer":"default")});var n=a.childOfName("pageText"),o=t.get("pageFormatter"),s=i.pageIndex,l=s!=null?s+1:0,u=i.pageCount;n&&o&&n.setStyle("text",F(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var i=t.get("scrollDataIndex",!0),a=this.getContentGroup(),n=this._containerGroup.__rectSize,o=t.getOrient().index,s=I1[o],l=E1[o],u=this._findTargetItemIndex(i),f=a.children(),p=f[u],c=f.length,h=c?1:0,v={contentPosition:[a.x,a.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!p)return v;var d=_(p);v.contentPosition[o]=-d.s;for(var m=u+1,g=d,y=d,x=null;m<=c;++m)x=_(f[m]),(!x&&y.e>g.s+n||x&&!b(x,g.s))&&(y.i>g.i?g=y:g=x,g&&(v.pageNextDataIndex==null&&(v.pageNextDataIndex=g.i),++v.pageCount)),y=x;for(var m=u-1,g=d,y=d,x=null;m>=-1;--m)x=_(f[m]),(!x||!b(y,x.s))&&g.i=T&&S.s<=T+n}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var i,a=this.getContentGroup(),n;return a.eachChild(function(o,s){var l=o.__legendDataIndex;n==null&&l!=null&&(n=s),l===t&&(i=s)}),i??n},e.type="legend.scroll",e}(gm),hk=xq;function P1(r){r.registerAction("legendScroll","legendscroll",function(e,t){var i=e.scrollDataIndex;i!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(a){a.setScrollDataIndex(i)})})}function vk(r){_t(ym),r.registerComponentModel(pk),r.registerComponentView(hk),P1(r)}function R1(r){_t(ym),_t(vk)}var _q=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=or(oo.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(oo),dk=_q;var O1=st();function mk(r,e,t){O1(r).coordSysRecordMap.each(function(i){var a=i.dataZoomInfoMap.get(e.uid);a&&(a.getRange=t)})}function gk(r,e){for(var t=O1(r).coordSysRecordMap,i=t.keys(),a=0;ai[t+e]&&(e=s),a=a&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!a}}}function xk(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var i=O1(t),a=i.coordSysRecordMap||(i.coordSysRecordMap=Y());a.each(function(n){n.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(n){var o=$d(n);w(o.infoList,function(s){var l=s.model.uid,u=a.get(l)||a.set(l,Sq(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=Y());f.set(n.uid,{dzReferCoordSysInfo:s,model:n,getRange:null})})}),a.each(function(n){var o=n.controller,s,l=n.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){yk(a,n);return}var f=Tq(l);o.enable(f.controlType,f.opt),o.setPointerChecker(n.containsPoint),Ti(n,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var Aq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,i,a){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),mk(a,t,{pan:H(N1.pan,this),zoom:H(N1.zoom,this),scrollMove:H(N1.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){gk(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(vu),N1={zoom:function(r,e,t,i){var a=this.range,n=a.slice(),o=r.axisModels[0];if(o){var s=z1[e](null,[i.originX,i.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(n[1]-n[0])+n[0],u=Math.max(1/i.scale,0);n[0]=(n[0]-l)*u+l,n[1]=(n[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Zr(0,n,[0,100],0,f.minSpan,f.maxSpan),this.range=n,a[0]!==n[0]||a[1]!==n[1])return n}},pan:_k(function(r,e,t,i,a,n){var o=z1[i]([n.oldX,n.oldY],[n.newX,n.newY],e,a,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:_k(function(r,e,t,i,a,n){var o=z1[i]([0,0],[n.scrollDelta,n.scrollDelta],e,a,t);return o.signal*(r[1]-r[0])*n.scrollDelta})};function _k(r){return function(e,t,i,a){var n=this.range,o=n.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,i,a);if(Zr(l,o,[0,100],"all"),this.range=o,n[0]!==o[0]||n[1]!==o[1])return o}}}var z1={grid:function(r,e,t,i,a){var n=t.axis,o={},s=a.model.coordinateSystem.getRect();return r=r||[0,0],n.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=n.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=n.inverse?-1:1),o},polar:function(r,e,t,i,a){var n=t.axis,o={},s=a.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=n.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=n.inverse?-1:1),o},singleAxis:function(r,e,t,i,a){var n=t.axis,o=a.model.coordinateSystem.getRect(),s={};return r=r||[0,0],n.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=n.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=n.inverse?-1:1),s}},Sk=Aq;function Gp(r){Os(r),r.registerComponentModel(dk),r.registerComponentView(Sk),xk(r)}var Dq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=or(oo.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(oo),bk=Dq;var Hp=ct,wk=7,Mq=1,k1=30,Lq=7,Wp="horizontal",Tk="vertical",Iq=5,Eq=["line","bar","candlestick","scatter"],Pq={easing:"cubicOut",duration:100,delay:0},Rq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,i){this.api=i,this._onBrush=H(this._onBrush,this),this._onBrushEnd=H(this._onBrushEnd,this)},e.prototype.render=function(t,i,a,n){if(r.prototype.render.apply(this,arguments),Ti(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!n||n.type!=="dataZoom"||n.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){rn(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var i=this._displayables.sliderGroup=new J;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(i),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,i=this.api,a=t.get("brushSelect"),n=a?Lq:0,o=this._findCoordRect(),s={width:i.getWidth(),height:i.getHeight()},l=this._orient===Wp?{right:s.width-o.x-o.width,top:s.height-k1-wk-n,width:o.width,height:k1}:{right:wk,top:o.y,width:k1,height:o.height},u=Si(t.option);w(["right","top","width","height"],function(p){u[p]==="ph"&&(u[p]=l[p])});var f=Gt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Tk&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,i=this._location,a=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),o=n&&n.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(a===Wp&&!o?{scaleY:l?1:-1,scaleX:1}:a===Wp&&o?{scaleY:l?1:-1,scaleX:-1}:a===Tk&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=i.x-u.x,t.y=i.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,i=this._size,a=this._displayables.sliderGroup,n=t.get("brushSelect");a.add(new Hp({silent:!0,shape:{x:0,y:0,width:i[0],height:i[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new Hp({shape:{x:0,y:0,width:i[0],height:i[1]},style:{fill:"transparent"},z2:0,onclick:H(this._onClickPanel,this)}),s=this.api.getZr();n?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),a.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var i=this._size,a=this._shadowSize||[],n=t.series,o=n.getRawData(),s=n.getShadowDim&&n.getShadowDim(),l=s&&o.getDimensionInfo(s)?n.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||i[0]!==a[0]||i[1]!==a[1]){var p=o.getDataExtent(l),c=(p[1]-p[0])*.3;p=[p[0]-c,p[1]+c];var h=[0,i[1]],v=[0,i[0]],d=[[i[0],0],[0,0]],m=[],g=v[1]/(o.count()-1),y=0,x=Math.round(o.count()/i[0]),_;o.each([l],function(A,D){if(x>0&&D%x){y+=g;return}var M=A==null||isNaN(A)||A==="",L=M?0:zt(A,p,h,!0);M&&!_&&D?(d.push([d[d.length-1][0],0]),m.push([m[m.length-1][0],0])):!M&&_&&(d.push([y,0]),m.push([y,0])),d.push([y,L]),m.push([y,L]),y+=g,_=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=m}this._shadowData=o,this._shadowDim=l,this._shadowSize=[i[0],i[1]];var b=this.dataZoomModel;function S(A){var D=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new J,L=new oe({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),I=new ae({shape:{points:f},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(L),M.add(I),M}for(var T=0;T<3;T++){var C=S(T===1);this._displayables.sliderGroup.add(C),this._displayables.dataShadowSegs.push(C)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,i=t.get("showDataShadow");if(i!==!1){var a,n=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();w(l,function(u){if(!a&&!(i!==!0&&at(Eq,u.get("type"))<0)){var f=n.getComponent(zi(o),s).axis,p=Oq(o),c,h=u.coordinateSystem;p!=null&&h.getOtherAxis&&(c=h.getOtherAxis(f).inverse),p=u.getData().mapDimension(p),a={thisAxis:f,series:u,thisDim:o,otherDim:p,otherAxisInverse:c}}},this)},this),a}},e.prototype._renderHandle=function(){var t=this.group,i=this._displayables,a=i.handles=[null,null],n=i.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,p=l.get("brushSelect"),c=i.filler=new Hp({silent:p,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(c),o.add(new Hp({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:Mq,fill:"rgba(0,0,0,0)"}})),w([0,1],function(x){var _=l.get("handleIcon");!Uf[_]&&_.indexOf("path://")<0&&_.indexOf("image://")<0&&(_="path://"+_);var b=Ht(_,-1,0,2,2,null,!0);b.attr({cursor:Ck(this._orient),draggable:!0,drift:H(this._onDragMove,this,x),ondragend:H(this._onDragEnd,this),onmouseover:H(this._showDataInfo,this,!0),onmouseout:H(this._showDataInfo,this,!1),z2:5});var S=b.getBoundingRect(),T=l.get("handleSize");this._handleHeight=W(T,this._size[1]),this._handleWidth=S.width/S.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),gi(b);var C=l.get("handleColor");C!=null&&(b.style.fill=C),o.add(a[x]=b);var A=l.getModel("textStyle");t.add(n[x]=new dt({silent:!0,invisible:!0,style:Vt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var h=c;if(p){var v=W(l.get("moveHandleSize"),s[1]),d=i.moveHandle=new ct({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:v}}),m=v*.8,g=i.moveHandleIcon=Ht(l.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);g.silent=!0,g.y=s[1]+v/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(s[1]/2,Math.max(v,10));h=i.moveZone=new ct({invisible:!0,shape:{y:s[1]-y,height:v+y}}),h.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(g),o.add(h)}h.attr({draggable:!0,cursor:Ck(this._orient),drift:H(this._onDragMove,this,"all"),ondragstart:H(this._showDataInfo,this,!0),ondragend:H(this._onDragEnd,this),onmouseover:H(this._showDataInfo,this,!0),onmouseout:H(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),i=this._getViewExtent();this._handleEnds=[zt(t[0],[0,100],i,!0),zt(t[1],[0,100],i,!0)]},e.prototype._updateInterval=function(t,i){var a=this.dataZoomModel,n=this._handleEnds,o=this._getViewExtent(),s=a.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Zr(i,n,o,a.get("zoomLock")?"all":t,s.minSpan!=null?zt(s.minSpan,l,o,!0):null,s.maxSpan!=null?zt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=_e([zt(n[0],o,l,!0),zt(n[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var i=this._displayables,a=this._handleEnds,n=_e(a.slice()),o=this._size;w([0,1],function(h){var v=i.handles[h],d=this._handleHeight;v.attr({scaleX:d/2,scaleY:d/2,x:a[h]+(h?-1:1),y:o[1]/2-d/2})},this),i.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:o[1]});var s={x:n[0],width:n[1]-n[0]};i.moveHandle&&(i.moveHandle.setShape(s),i.moveZone.setShape(s),i.moveZone.getBoundingRect(),i.moveHandleIcon&&i.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=i.dataShadowSegs,u=[0,n[0],n[1],o[0]],f=0;fi[0]||a[1]<0||a[1]>i[1])){var n=this._handleEnds,o=(n[0]+n[1])/2,s=this._updateInterval("all",a[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var i=t.offsetX,a=t.offsetY;this._brushStart=new St(i,a),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var i=this._displayables.brushRect;if(this._brushing=!1,!!i){i.attr("ignore",!0);var a=i.shape,n=+new Date;if(!(n-this._brushStartTime<200&&Math.abs(a.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=_e([zt(a.x,o,s,!0),zt(a.x+a.width,o,s,!0)]),this._handleEnds=[a.x,a.x+a.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(Mr(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,i){var a=this._displayables,n=this.dataZoomModel,o=a.brushRect;o||(o=a.brushRect=new Hp({silent:!0,style:n.getModel("brushStyle").getItemStyle()}),a.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,i),f=l.transformCoordToLocal(s.x,s.y),p=this._size;u[0]=Math.max(Math.min(p[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:p[1]})},e.prototype._dispatchZoomAction=function(t){var i=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?Pq:null,start:i[0],end:i[1]})},e.prototype._findCoordRect=function(){var t,i=$d(this.dataZoomModel).infoList;if(!t&&i.length){var a=i[0].model.coordinateSystem;t=a.getRect&&a.getRect()}if(!t){var n=this.api.getWidth(),o=this.api.getHeight();t={x:n*.2,y:o*.2,width:n*.6,height:o*.6}}return t},e.type="dataZoom.slider",e}(vu);function Oq(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function Ck(r){return r==="vertical"?"ns-resize":"ew-resize"}var Ak=Rq;function Yp(r){r.registerComponentModel(bk),r.registerComponentView(Ak),Os(r)}function V1(r){_t(Gp),_t(Yp)}var Nq={get:function(r,e,t){var i=Q((zq[r]||{})[e]);return t&&z(i)?i[i.length-1]:i}},zq={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},xm=Nq;var Dk=ve.mapVisual,kq=ve.eachVisual,Vq=z,Mk=w,Uq=_e,Bq=zt,Fq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,i,a){this.mergeDefaultAndTheme(t,a)},e.prototype.optionUpdated=function(t,i){var a=this.option;!i&&nm(a,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var i=this.stateList;t=H(t,this),this.controllerVisuals=Vp(this.option.controller,i,t),this.targetVisuals=Vp(this.option.target,i,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,i=[];return t==null||t==="all"?this.ecModel.eachSeries(function(a,n){i.push(n)}):i=Ot(t),i},e.prototype.eachTargetSeries=function(t,i){w(this.getTargetSeriesIndices(),function(a){var n=this.ecModel.getSeriesByIndex(a);n&&t.call(i,n)},this)},e.prototype.isTargetSeries=function(t){var i=!1;return this.eachTargetSeries(function(a){a===t&&(i=!0)}),i},e.prototype.formatValueText=function(t,i,a){var n=this.option,o=n.precision,s=this.dataBound,l=n.formatter,u;a=a||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=i?t:u?[p(t[0]),p(t[1])]:p(t);if(F(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(X(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?a[0]+" "+f[1]:t[1]===s[1]?a[1]+" "+f[0]:f[0]+" - "+f[1];return f;function p(c){return c===s[0]?"min":c===s[1]?"max":(+c).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,i=Uq([t.min,t.max]);this._dataExtent=i},e.prototype.getDataDimensionIndex=function(t){var i=this.option.dimension;if(i!=null)return t.getDimensionIndex(i);for(var a=t.dimensions,n=a.length-1;n>=0;n--){var o=a[n],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,i=this.option,a={inRange:i.inRange,outOfRange:i.outOfRange},n=i.target||(i.target={}),o=i.controller||(i.controller={});lt(n,a),lt(o,a);var s=this.isCategory();l.call(this,n),l.call(this,o),u.call(this,n,"inRange","outOfRange"),f.call(this,o);function l(p){Vq(i.color)&&!p.inRange&&(p.inRange={color:i.color.slice().reverse()}),p.inRange=p.inRange||{color:t.get("gradientColor")}}function u(p,c,h){var v=p[c],d=p[h];v&&!d&&(d=p[h]={},Mk(v,function(m,g){if(ve.isValidType(g)){var y=xm.get(g,"inactive",s);y!=null&&(d[g]=y,g==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(p){var c=(p.inRange||{}).symbol||(p.outOfRange||{}).symbol,h=(p.inRange||{}).symbolSize||(p.outOfRange||{}).symbolSize,v=this.get("inactiveColor"),d=this.getItemSymbol(),m=d||"roundRect";Mk(this.stateList,function(g){var y=this.itemSize,x=p[g];x||(x=p[g]={color:s?v:[v]}),x.symbol==null&&(x.symbol=c&&Q(c)||(s?m:[m])),x.symbolSize==null&&(x.symbolSize=h&&Q(h)||(s?y[0]:[y[0],y[0]])),x.symbol=Dk(x.symbol,function(S){return S==="none"?m:S});var _=x.symbolSize;if(_!=null){var b=-1/0;kq(_,function(S){S>b&&(b=S)}),x.symbolSize=Dk(_,function(S){return Bq(S,[0,b],[0,y[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(gt),xu=Fq;var Lk=[20,140],Gq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,i){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(a){a.mappingMethod="linear",a.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Lk[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Lk[1])},e.prototype._resetRange=function(){var t=this.getExtent(),i=this.option.range;!i||i.auto?(t.auto=1,this.option.range=t):z(i)&&(i[0]>i[1]&&i.reverse(),i[0]=Math.max(i[0],t[0]),i[1]=Math.min(i[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),w(this.stateList,function(t){var i=this.option.controller[t].symbolSize;i&&i[0]!==i[1]&&(i[0]=i[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),i=_e((this.get("range")||[]).slice());return i[0]>t[1]&&(i[0]=t[1]),i[1]>t[1]&&(i[1]=t[1]),i[0]=a[1]||t<=i[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var i=[];return this.eachTargetSeries(function(a){var n=[],o=a.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&n.push(l)},this),i.push({seriesId:a.id,dataIndex:n})},this),i},e.prototype.getVisualMeta=function(t){var i=Ik(this,"outOfRange",this.getExtent()),a=Ik(this,"inRange",this.option.range.slice()),n=[];function o(h,v){n.push({value:h,color:t(h,v)})}for(var s=0,l=0,u=a.length,f=i.length;lt[1])break;n.push({color:this.getControllerVisual(l,"color",i),offset:s/a})}return n.push({color:this.getControllerVisual(t[1],"color",i),offset:1}),n},e.prototype._createBarPoints=function(t,i){var a=this.visualMapModel.itemSize;return[[a[0]-i[0],t[0]],[a[0],t[0]],[a[0],t[1]],[a[0]-i[1],t[1]]]},e.prototype._createBarGroup=function(t){var i=this._orient,a=this.visualMapModel.get("inverse");return new J(i==="horizontal"&&!a?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:i==="horizontal"&&a?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:i==="vertical"&&!a?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,i){if(this._useHandle){var a=this._shapes,n=this.visualMapModel,o=a.handleThumbs,s=a.handleLabels,l=n.itemSize,u=n.getExtent();Wq([0,1],function(f){var p=o[f];p.setStyle("fill",i.handlesColor[f]),p.y=t[f];var c=La(t[f],[0,l[1]],u,!0),h=this.getControllerVisual(c,"symbolSize");p.scaleX=p.scaleY=h/l[0],p.x=l[0]-h/2;var v=Je(a.handleLabelPoints[f],ti(p,this.group));s[f].setStyle({x:v[0],y:v[1],text:n.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",a.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,i,a,n){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,p=f.indicator;if(p){p.attr("invisible",!1);var c={convertOpacityToAlpha:!0},h=this.getControllerVisual(t,"color",c),v=this.getControllerVisual(t,"symbolSize"),d=La(t,s,u,!0),m=l[0]-v/2,g={x:p.x,y:p.y};p.y=d,p.x=m;var y=Je(f.indicatorLabelPoint,ti(p,this.group)),x=f.indicatorLabel;x.attr("invisible",!1);var _=this._applyTransform("left",f.mainGroup),b=this._orient,S=b==="horizontal";x.setStyle({text:(a||"")+o.formatValueText(i),verticalAlign:S?_:"middle",align:S?"center":_});var T={x:m,y:d,style:{fill:h}},C={style:{x:y[0],y:y[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var A={duration:100,easing:"cubicInOut",additive:!0};p.x=g.x,p.y=g.y,p.animateTo(T,A),x.animateTo(C,A)}else p.attr(T),x.attr(C);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var M=0;Mo[1]&&(p[1]=1/0),i&&(p[0]===-1/0?this._showIndicator(f,p[1],"< ",l):p[1]===1/0?this._showIndicator(f,p[0],"> ",l):this._showIndicator(f,f,"\u2248 ",l));var c=this._hoverLinkDataIndices,h=[];(i||zk(a))&&(h=this._hoverLinkDataIndices=a.findTargetDataIndices(p));var v=bT(c,h);this._dispatchHighDown("downplay",_u(v[0],a)),this._dispatchHighDown("highlight",_u(v[1],a))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var i;if(qi(t.target,function(l){var u=tt(l);if(u.dataIndex!=null)return i=u,!0},!0),!!i){var a=this.ecModel.getSeriesByIndex(i.seriesIndex),n=this.visualMapModel;if(n.isTargetSeries(a)){var o=a.getData(i.dataType),s=o.getStore().get(n.getDataDimensionIndex(o),i.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var i=this._shapes.handleLabels;if(i)for(var a=0;a=0&&(n.dimension=o,i.push(n))}}),r.getData().setVisual("visualMeta",i)}}];function Kq(r,e,t,i){for(var a=e.targetVisuals[i],n=ve.prepareVisualTypes(a),o={color:ga(r.getData(),"color")},s=0,l=n.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(Uk,Bk),w(Fk,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(B1))}function Xp(r){r.registerComponentModel(Ek),r.registerComponentView(Vk),Zp(r)}var jq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,i){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var a=this._mode=this._determineMode();this._pieceList=[],Jq[this._mode].call(this,this._pieceList),this._resetSelected(t,i);var n=this.option.categories;this.resetVisual(function(o,s){a==="categories"?(o.mappingMethod="category",o.categories=Q(n)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=k(this._pieceList,function(l){return l=Q(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,i={},a=ve.listVisualTypes(),n=this.isCategory();w(t.pieces,function(s){w(a,function(l){s.hasOwnProperty(l)&&(i[l]=1)})}),w(i,function(s,l){var u=!1;w(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&w(this.stateList,function(f){(t[f]||(t[f]={}))[l]=xm.get(l,f==="inRange"?"active":"inactive",n)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,i){var a=this.option,n=this._pieceList,o=(i?a:t).selected||{};if(a.selected=o,w(n,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),a.selectedMode==="single"){var s=!1;w(n,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=Q(t)},e.prototype.getValueState=function(t){var i=ve.findPieceIndex(t,this._pieceList);return i!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[i])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var i=[],a=this._pieceList;return this.eachTargetSeries(function(n){var o=[],s=n.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=ve.findPieceIndex(l,a);f===t&&o.push(u)},this),i.push({seriesId:n.id,dataIndex:o})},this),i},e.prototype.getRepresentValue=function(t){var i;if(this.isCategory())i=t.value;else if(t.value!=null)i=t.value;else{var a=t.interval||[];i=a[0]===-1/0&&a[1]===1/0?0:(a[0]+a[1])/2}return i},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var i=[],a=["",""],n=this;function o(f,p){var c=n.getRepresentValue({interval:f});p||(p=n.getValueState(c));var h=t(c,p);f[0]===-1/0?a[0]=h:f[1]===1/0?a[1]=h:i.push({value:f[0],color:h},{value:f[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return w(s,function(f){var p=f.interval;p&&(p[0]>u&&o([u,p[0]],"outOfRange"),o(p.slice()),u=p[1])},this),{stops:i,outerColors:a}},e.type="visualMap.piecewise",e.defaultOption=or(xu.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(xu),Jq={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),i=this.getExtent(),a=e.splitNumber;a=Math.max(parseInt(a,10),1),e.splitNumber=a;for(var n=(i[1]-i[0])/a;+n.toFixed(t)!==n&&t<5;)t++;e.precision=t,n=+n.toFixed(t),e.minOpen&&r.push({interval:[-1/0,i[0]],close:[0,0]});for(var o=0,s=i[0];o","\u2265"][i[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,a)},this)}};function Wk(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var Yk=jq;var Qq=function(r){E(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var i=this.visualMapModel,a=i.get("textGap"),n=i.textStyleModel,o=n.getFont(),s=n.getTextColor(),l=this._getItemAlign(),u=i.itemSize,f=this._getViewData(),p=f.endsText,c=Jt(i.get("showLabel",!0),!p);p&&this._renderEndsText(t,p[0],u,c,l),w(f.viewPieceList,function(h){var v=h.piece,d=new J;d.onclick=H(this._onItemClick,this,v),this._enableHoverLink(d,h.indexInModelPieceList);var m=i.getRepresentValue(v);if(this._createItemSymbol(d,m,[0,0,u[0],u[1]]),c){var g=this.visualMapModel.getValueState(m);d.add(new dt({style:{x:l==="right"?-a:u[0]+a,y:u[1]/2,text:v.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:g==="outOfRange"?.5:1}}))}t.add(d)},this),p&&this._renderEndsText(t,p[1],u,c,l),Zi(i.get("orient"),t,i.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,i){var a=this;t.on("mouseover",function(){return n("highlight")}).on("mouseout",function(){return n("downplay")});var n=function(o){var s=a.visualMapModel;s.option.hoverLink&&a.api.dispatchAction({type:o,batch:_u(s.findTargetDataIndices(i),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,i=t.option;if(i.orient==="vertical")return Sm(t,this.api,t.itemSize);var a=i.align;return(!a||a==="auto")&&(a="left"),a},e.prototype._renderEndsText=function(t,i,a,n,o){if(i){var s=new J,l=this.visualMapModel.textStyleModel;s.add(new dt({style:Vt(l,{x:n?o==="right"?a[0]:0:a[0]/2,y:a[1]/2,verticalAlign:"middle",align:n?o:"center",text:i})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,i=k(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),a=t.get("text"),n=t.get("orient"),o=t.get("inverse");return(n==="horizontal"?o:!o)?i.reverse():a&&(a=a.slice().reverse()),{viewPieceList:i,endsText:a}},e.prototype._createItemSymbol=function(t,i,a){t.add(Ht(this.getControllerVisual(i,"symbol"),a[0],a[1],a[2],a[3],this.getControllerVisual(i,"color")))},e.prototype._onItemClick=function(t){var i=this.visualMapModel,a=i.option,n=a.selectedMode;if(n){var o=Q(a.selected),s=i.getSelectedMapKey(t);n==="single"||n===!0?(o[s]=!0,w(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(_m),Zk=Qq;function qp(r){r.registerComponentModel(Yk),r.registerComponentView(Zk),Zp(r)}function F1(r){_t(Xp),_t(qp)}var $q={label:{enabled:!0},decal:{show:!1}},Xk=st(),tK={};function G1(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var i=Q($q);lt(i.label,r.getLocaleModel().get("aria"),!1),lt(t.option,i,!1),a(),n();function a(){var u=t.getModel("decal"),f=u.get("show");if(f){var p=Y();r.eachSeries(function(c){if(!c.isColorBySeries()){var h=p.get(c.type);h||(h={},p.set(c.type,h)),Xk(c).scope=h}}),r.eachRawSeries(function(c){if(r.isSeriesFiltered(c))return;if(X(c.enableAriaDecal)){c.enableAriaDecal();return}var h=c.getData();if(c.isColorBySeries()){var y=Df(c.ecModel,c.name,tK,r.getSeriesCount()),x=h.getVisual("decal");h.setVisual("decal",_(x,y))}else{var v=c.getRawData(),d={},m=Xk(c).scope;h.each(function(b){var S=h.getRawIndex(b);d[S]=b});var g=v.count();v.each(function(b){var S=d[b],T=v.getName(b)||b+"",C=Df(c.ecModel,T,m,g),A=h.getItemVisual(S,"decal");h.setItemVisual(S,"decal",_(A,C))})}function _(b,S){var T=b?N(N({},S),b):S;return T.dirty=!0,T}})}}function n(){var u=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),p=t.getModel("label");if(p.option=q(p.option,f),!!p.get("enabled")){if(p.get("description")){u.setAttribute("aria-label",p.get("description"));return}var c=r.getSeriesCount(),h=p.get(["data","maxCount"])||10,v=p.get(["series","maxCount"])||10,d=Math.min(c,v),m;if(!(c<1)){var g=s();if(g){var y=p.get(["general","withTitle"]);m=o(y,{title:g})}else m=p.get(["general","withoutTitle"]);var x=[],_=c>1?p.get(["series","multiple","prefix"]):p.get(["series","single","prefix"]);m+=o(_,{seriesCount:c}),r.eachSeries(function(C,A){if(A1?p.get(["series","multiple",L]):p.get(["series","single",L]),D=o(D,{seriesId:C.seriesIndex,seriesName:C.get("name"),seriesType:l(C.subType)});var I=C.getData();if(I.count()>h){var P=p.get(["data","partialData"]);D+=o(P,{displayCnt:h})}else D+=p.get(["data","allData"]);for(var R=p.get(["data","separator","middle"]),O=p.get(["data","separator","end"]),U=[],V=0;V":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},eK=function(){function r(e){var t=this._condVal=F(e)?new RegExp(e):km(e)?e:null;if(t==null){var i="";Bt(i)}}return r.prototype.evaluate=function(e){var t=typeof e;return F(t)?this._condVal.test(e):vt(t)?this._condVal.test(e+""):!1},r}(),rK=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),iK=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&i.push(a),a=[I,P]}function f(I,P,R,O){bu(I,R)&&bu(P,O)||a.push(I,P,R,O,R,O)}function p(I,P,R,O,U,V){var B=Math.abs(P-I),Z=Math.tan(B/4)*4/3,K=PC:M2&&i.push(a),i}function q1(r,e,t,i,a,n,o,s,l,u){if(bu(r,t)&&bu(e,i)&&bu(a,o)&&bu(n,s)){l.push(o,s);return}var f=2/u,p=f*f,c=o-r,h=s-e,v=Math.sqrt(c*c+h*h);c/=v,h/=v;var d=t-r,m=i-e,g=a-o,y=n-s,x=d*d+m*m,_=g*g+y*y;if(x=0&&C=0){l.push(o,s);return}var A=[],D=[];ci(r,t,a,o,.5,A),ci(e,i,n,s,.5,D),q1(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),q1(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function tV(r,e){var t=bm(r),i=[];e=e||1;for(var a=0;a0)for(var u=0;uMath.abs(u),p=aV([l,u],f?0:1,e),c=(f?s:u)/p.length,h=0;ha,o=aV([i,a],n?0:1,e),s=n?"width":"height",l=n?"height":"width",u=n?"x":"y",f=n?"y":"x",p=r[s]/o.length,c=0;c1?null:new St(d*l+r,d*u+e)}function vK(r,e,t){var i=new St;St.sub(i,t,e),i.normalize();var a=new St;St.sub(a,r,e);var n=a.dot(i);return n}function wu(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function dK(r,e,t){for(var i=r.length,a=[],n=0;no?(u.x=f.x=s+n/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+n),dK(e,u,f)}function wm(r,e,t,i){if(t===1)i.push(e);else{var a=Math.floor(t/2),n=r(e);wm(r,n[0],a,i),wm(r,n[1],t-a,i)}return i}function mK(r,e){for(var t=[],i=0;i0)for(var b=i/t,S=-i/2;S<=i/2;S+=b){for(var T=Math.sin(S),C=Math.cos(S),A=0,x=0;x0;u/=2){var f=0,p=0;(r&u)>0&&(f=1),(e&u)>0&&(p=1),s+=u*u*(3*f^p),p===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Cm(r){var e=1/0,t=1/0,i=-1/0,a=-1/0,n=k(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),p=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(p,t),i=Math.max(f,i),a=Math.max(p,a),[f,p]}),o=k(n,function(s,l){return{cp:s,z:TK(s[0],s[1],e,t,i,a),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function pV(r){return nV(r.path,r.count)}function K1(){return{fromIndividuals:[],toIndividuals:[],count:0}}function cV(r,e,t){var i=[];function a(b){for(var S=0;S=0;a--)if(!t[a].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var n=l.length,u=Math.ceil(n/2);t[a].many=l.slice(u,n),t[s].many=l.slice(0,u),s++}return t}var CK={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),i=0;i0))return;var s=i.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;vV(r)&&(u=r,f=e),vV(e)&&(u=e,f=r);function p(g,y,x,_,b){var S=g.many,T=g.one;if(S.length===1&&!b){var C=y?S[0]:T,A=y?T:S[0];if(jp(C))p({many:[C],one:A},!0,x,_,!0);else{var D=s?q({delay:s(x,_)},l):l;Am(C,A,D),n(C,A,C,A,D)}}else for(var M=q({dividePath:CK[t],individualDelay:s&&function(U,V,B,Z){return s(U+x,_)}},l),L=y?cV(S,T,M):hV(T,S,M),I=L.fromIndividuals,P=L.toIndividuals,R=I.length,O=0;Oe.length,h=u?dV(f,u):dV(c?e:r,[c?r:e]),v=0,d=0;dwV))for(var n=i.getIndices(),o=0;o0&&S.group.traverse(function(C){C instanceof nt&&!C.animators.length&&C.animateFrom({style:{opacity:0}},T)})})}function _V(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function SV(r){return z(r)?r.sort().join(","):r}function co(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function PK(r,e){var t=Y(),i=Y(),a=Y();w(r.oldSeries,function(o,s){var l=r.oldDataGroupIds[s],u=r.oldData[s],f=_V(o),p=SV(f);i.set(p,{dataGroupId:l,data:u}),z(f)&&w(f,function(c){a.set(c,{key:p,dataGroupId:l,data:u})})});function n(o){t.get(o)&&vT("Duplicated seriesKey in universalTransition "+o)}return w(e.updatedSeries,function(o){if(o.isUniversalTransitionEnabled()&&o.isAnimationEnabled()){var s=o.get("dataGroupId"),l=o.getData(),u=_V(o),f=SV(u),p=i.get(f);if(p)t.set(f,{oldSeries:[{dataGroupId:p.dataGroupId,divide:co(p.data),data:p.data}],newSeries:[{dataGroupId:s,divide:co(l),data:l}]});else if(z(u)){var c=[];w(u,function(d){var m=i.get(d);m.data&&c.push({dataGroupId:m.dataGroupId,divide:co(m.data),data:m.data})}),c.length&&t.set(f,{oldSeries:c,newSeries:[{dataGroupId:s,data:l,divide:co(l)}]})}else{var h=a.get(u);if(h){var v=t.get(h.key);v||(v={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:co(h.data)}],newSeries:[]},t.set(h.key,v)),v.newSeries.push({dataGroupId:s,data:l,divide:co(l)})}}}}),t}function bV(r,e){for(var t=0;t=0&&a.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:co(e.oldData[s]),groupIdDim:o.dimension})}),w(Ot(r.to),function(o){var s=bV(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();n.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:co(l),groupIdDim:o.dimension})}}),a.length>0&&n.length>0&&TV(a,n,i)}function Q1(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,i){w(Ot(i.seriesTransition),function(a){w(Ot(a.to),function(n){for(var o=i.updatedSeries,s=0;s{let h=l.get("offset"),c=h==a,u=c&&o||new Map;l.forEach((_,y)=>{let d=y,g=_;if(y!=="offset")switch(d=n.normalizePropertyName(d,i),g){case ue:g=t.get(y);break;case B:g=s.get(y);break;default:g=n.normalizeStyleValue(y,d,g,i);break}u.set(d,g)}),c||r.push(u),o=u,a=h}),i.length)throw gs(i);return r}function tt(n,e,t,s){switch(e){case"start":n.onStart(()=>s(t&&ke(t,"start",n)));break;case"done":n.onDone(()=>s(t&&ke(t,"done",n)));break;case"destroy":n.onDestroy(()=>s(t&&ke(t,"destroy",n)));break}}function ke(n,e,t){let s=t.totalTime,i=!!t.disabled,r=st(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,s??n.totalTime,i),a=n._data;return a!=null&&(r._data=a),r}function st(n,e,t,s,i="",r=0,a){return{element:n,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:r,disabled:!!a}}function L(n,e,t){let s=n.get(e);return s||n.set(e,s=t),s}function Et(n){let e=n.indexOf(":"),t=n.substring(1,e),s=n.slice(e+1);return[t,s]}var Ms=typeof document>"u"?null:document.documentElement;function it(n){let e=n.parentNode||n.host||null;return e===Ms?null:e}function Cs(n){return n.substring(1,6)=="ebkit"}var H=null,St=!1;function ks(n){H||(H=Ds()||{},St=H.style?"WebkitAppearance"in H.style:!1);let e=!0;return H.style&&!Cs(n)&&(e=n in H.style,!e&&St&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in H.style)),e}function Ai(n){return Ns.has(n)}function Ds(){return typeof document<"u"?document.body:null}function zt(n,e){for(;e;){if(e===n)return!0;e=it(e)}return!1}function Kt(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let s=n.querySelector(e);return s?[s]:[]}var qt=(()=>{let e=class e{validateStyleProperty(s){return ks(s)}matchesElement(s,i){return!1}containsElement(s,i){return zt(s,i)}getParentElement(s){return it(s)}query(s,i,r){return Kt(s,i,r)}computeStyle(s,i,r){return r||""}animate(s,i,r,a,o,l=[],h){return new x(r,a)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac});let n=e;return n})(),ut=class ut{};ut.NOOP=new qt;var Tt=ut,Ie=class{},ze=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,i){return s}},Rs=1e3,Bt="{{",Os="}}",nt="ng-enter",ge="ng-leave",ce="ng-trigger",ye=".ng-trigger",vt="ng-animating",Ke=".ng-animating";function $(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:qe(parseFloat(e[1]),e[2])}function qe(n,e){switch(e){case"s":return n*Rs;default:return n}}function _e(n,e,t){return n.hasOwnProperty("duration")?n:Ls(n,e,t)}function Ls(n,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,r=0,a="";if(typeof n=="string"){let o=n.match(s);if(o===null)return e.push(_t(n)),{duration:0,delay:0,easing:""};i=qe(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(r=qe(parseFloat(l),o[4]));let h=o[5];h&&(a=h)}else i=n;if(!t){let o=!1,l=e.length;i<0&&(e.push(Ht()),o=!0),r<0&&(e.push(Yt()),o=!0),o&&e.splice(l,0,_t(n))}return{duration:i,delay:r,easing:a}}function Fs(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function wt(n){return Array.isArray(n)?new Map(...n):new Map(n)}function Q(n,e,t){e.forEach((s,i)=>{let r=rt(i);t&&!t.has(i)&&t.set(i,n.style[r]),n.style[r]=s})}function X(n,e){e.forEach((t,s)=>{let i=rt(s);n.style[i]=""})}function ie(n){return Array.isArray(n)?n.length==1?n[0]:yt(n):n}function Is(n,e,t){let s=e.params||{},i=Qt(n);i.length&&i.forEach(r=>{s.hasOwnProperty(r)||t.push(Xt(r))})}var Be=new RegExp(`${Bt}\\s*(.+?)\\s*${Os}`,"g");function Qt(n){let e=[];if(typeof n=="string"){let t;for(;t=Be.exec(n);)e.push(t[1]);Be.lastIndex=0}return e}function re(n,e,t){let s=`${n}`,i=s.replace(Be,(r,a)=>{let o=e[a];return o==null&&(t.push(Zt(a)),o=""),o.toString()});return i==s?n:i}var zs=/-+([a-z0-9])/g;function rt(n){return n.replace(zs,(...e)=>e[1].toUpperCase())}function Pi(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ks(n,e){return n===0||e===0}function qs(n,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((r,a)=>{s.has(a)||i.push(a),s.set(a,r)}),i.length)for(let r=1;ra.set(o,at(n,o)))}}return e}function O(n,e,t){switch(e.type){case S.Trigger:return n.visitTrigger(e,t);case S.State:return n.visitState(e,t);case S.Transition:return n.visitTransition(e,t);case S.Sequence:return n.visitSequence(e,t);case S.Group:return n.visitGroup(e,t);case S.Animate:return n.visitAnimate(e,t);case S.Keyframes:return n.visitKeyframes(e,t);case S.Style:return n.visitStyle(e,t);case S.Reference:return n.visitReference(e,t);case S.AnimateChild:return n.visitAnimateChild(e,t);case S.AnimateRef:return n.visitAnimateRef(e,t);case S.Query:return n.visitQuery(e,t);case S.Stagger:return n.visitStagger(e,t);default:throw Jt(e.type)}}function at(n,e){return window.getComputedStyle(n)[e]}var Bs=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"]),Qe=class extends Ie{normalizePropertyName(e,t){return rt(e)}normalizeStyleValue(e,t,s,i){let r="",a=s.toString().trim();if(Bs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let o=s.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&i.push(xt(e,s))}return a+r}};var Ee="*";function Qs(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(s=>$s(s,t,e)):t.push(n),t}function $s(n,e,t){if(n[0]==":"){let l=Vs(n,t);if(typeof l=="function"){e.push(l);return}n=l}let s=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(cs(n)),e;let i=s[1],r=s[2],a=s[3];e.push(bt(i,a));let o=i==Ee&&a==Ee;r[0]=="<"&&!o&&e.push(bt(a,i))}function Vs(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var fe=new Set(["true","1"]),de=new Set(["false","0"]);function bt(n,e){let t=fe.has(n)||de.has(n),s=fe.has(e)||de.has(e);return(i,r)=>{let a=n==Ee||n==i,o=e==Ee||e==r;return!a&&t&&typeof i=="boolean"&&(a=i?fe.has(n):de.has(n)),!o&&s&&typeof r=="boolean"&&(o=r?fe.has(e):de.has(e)),a&&o}}var $t=":self",Us=new RegExp(`s*${$t}s*,?`,"g");function ot(n,e,t,s){return new $e(n).build(e,t,s)}var At="",$e=class{constructor(e){this._driver=e}build(e,t,s){let i=new Ve(t);return this._resetContextStyleTimingState(i),O(this,ie(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=At,e.collectedStyles=new Map,e.collectedStyles.set(At,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,r=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(es()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==S.State){let l=o,h=l.name;h.toString().split(/\s*,\s*/).forEach(c=>{l.name=c,r.push(this.visitState(l,t))}),l.name=h}else if(o.type==S.Transition){let l=this.visitTransition(o,t);s+=l.queryCount,i+=l.depCount,a.push(l)}else t.errors.push(ts())}),{type:S.Trigger,name:e.name,states:r,transitions:a,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,a=i||{};s.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Qt(l).forEach(h=>{a.hasOwnProperty(h)||r.add(h)})})}),r.size&&t.errors.push(ss(e.name,[...r.values()]))}return{type:S.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=O(this,ie(e.animation),t),i=Qs(e.expr,t.errors);return{type:S.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:Y(e.options)}}visitSequence(e,t){return{type:S.Sequence,steps:e.steps.map(s=>O(this,s,t)),options:Y(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,r=e.steps.map(a=>{t.currentTime=s;let o=O(this,a,t);return i=Math.max(i,t.currentTime),o});return t.currentTime=i,{type:S.Group,steps:r,options:Y(e.options)}}visitAnimate(e,t){let s=Hs(e.timings,t.errors);t.currentAnimateTimings=s;let i,r=e.styles?e.styles:Me({});if(r.type==S.Keyframes)i=this.visitKeyframes(r,t);else{let a=e.styles,o=!1;if(!a){o=!0;let h={};s.easing&&(h.easing=s.easing),a=Me(h)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,i=l}return t.currentAnimateTimings=null,{type:S.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of i)typeof o=="string"?o===B?s.push(o):t.errors.push(is(o)):s.push(new Map(Object.entries(o)));let r=!1,a=null;return s.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let l of o.values())if(l.toString().indexOf(Bt)>=0){r=!0;break}}}),{type:S.Style,styles:s,easing:a,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let h=t.collectedStyles.get(t.currentQuerySelector),c=h.get(l),u=!0;c&&(r!=i&&r>=c.startTime&&i<=c.endTime&&(t.errors.push(ns(l,c.startTime,c.endTime,r,i)),u=!1),r=c.startTime),u&&h.set(l,{startTime:r,endTime:i}),t.options&&Is(o,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:S.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(rs()),s;let i=1,r=0,a=[],o=!1,l=!1,h=0,c=e.steps.map(b=>{let A=this._makeStyleAst(b,t),C=A.offset!=null?A.offset:Gs(A.styles),N=0;return C!=null&&(r++,N=A.offset=C),l=l||N<0||N>1,o=o||N0&&r{let C=_>0?A==y?1:_*A:a[A],N=C*v;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=C,s.styles.push(b)}),s}visitReference(e,t){return{type:S.Reference,animation:O(this,ie(e.animation),t),options:Y(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:S.AnimateChild,options:Y(e.options)}}visitAnimateRef(e,t){return{type:S.AnimateRef,animation:this.visitReference(e.animation,t),options:Y(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,a]=js(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,L(t.collectedStyles,t.currentQuerySelector,new Map);let o=O(this,ie(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:S.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:Y(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(hs());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:_e(e.timings,t.errors,!0);return{type:S.Stagger,animation:O(this,ie(e.animation),t),timings:s,options:null}}};function js(n){let e=!!n.split(/\s*,\s*/).find(t=>t==$t);return e&&(n=n.replace(Us,"")),n=n.replace(/@\*/g,ye).replace(/@\w+/g,t=>ye+"-"+t.slice(1)).replace(/:animating/g,Ke),[n,e]}function Ws(n){return n?he({},n):null}var Ve=class{constructor(e){this.errors=e,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 Gs(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Hs(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=_e(n,e).duration;return De(r,0,"")}let t=n;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=De(0,0,"");return r.dynamic=!0,r.strValue=t,r}let i=_e(t,e);return De(i.duration,i.delay,i.easing)}function Y(n){return n?(n=he({},n),n.params&&(n.params=Ws(n.params))):n={},n}function De(n,e,t){return{duration:n,delay:e,easing:t}}function lt(n,e,t,s,i,r,a=null,o=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:r,totalTime:i+r,easing:a,subTimeline:o}}var se=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ys=1,Xs=":enter",Zs=new RegExp(Xs,"g"),Js=":leave",xs=new RegExp(Js,"g");function ht(n,e,t,s,i,r=new Map,a=new Map,o,l,h=[]){return new Ue().buildKeyframes(n,e,t,s,i,r,a,o,l,h)}var Ue=class{buildKeyframes(e,t,s,i,r,a,o,l,h,c=[]){h=h||new se;let u=new je(e,t,h,i,r,c,[]);u.options=l;let _=l.delay?$(l.delay):0;u.currentTimeline.delayNextStep(_),u.currentTimeline.setStyles([a],null,u.errors,l),O(this,s,u);let y=u.timelines.filter(d=>d.containsAnimation());if(y.length&&o.size){let d;for(let g=y.length-1;g>=0;g--){let v=y[g];if(v.element===t){d=v;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([o],null,u.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[lt(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,a=this._visitSubInstructions(s,i,i.options);r!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let r=i?.delay;if(r){let a=typeof r=="number"?r:$(re(r,i?.params??{},t.errors));s.delayNextStep(a)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,a=s.duration!=null?$(s.duration):null,o=s.delay!=null?$(s.delay):null;return a!==0&&e.forEach(l=>{let h=t.appendInstructionToTimeline(l,a,o);r=Math.max(r,h.duration+h.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),O(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==S.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Se);let a=$(r.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>O(this,a,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);r&&o.delayNextStep(r),O(this,a,o),i=Math.max(i,o.currentTimeline.currentTime),s.push(o.currentTimeline)}),s.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?re(s,t.params,t.errors):s;return _e(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let r=e.style;r.type==S.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,r=s.duration,o=t.createSubContext().currentTimeline;o.easing=s.easing,e.styles.forEach(l=>{let h=l.offset||0;o.forwardTime(h*r),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?$(i.delay):0;r&&(t.previousNode.type===S.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Se);let a=s,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((h,c)=>{t.currentQueryIndex=c;let u=t.createSubContext(e.options,h);r&&u.delayNextStep(r),h===t.element&&(l=u.currentTimeline),O(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let _=u.currentTimeline.currentTime;a=Math.max(a,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,r=e.timings,a=Math.abs(r.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=s.currentStaggerTime;break}let c=t.currentTimeline;l&&c.delayNextStep(l);let u=c.currentTime;O(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-u+(i.startTime-s.currentTimeline.startTime)}},Se={},je=class n{constructor(e,t,s,i,r,a,o,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Se,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Te(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=$(s.duration)),s.delay!=null&&(i.delay=$(s.delay));let r=s.params;if(r){let a=i.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=re(r[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,r=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=Se,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new We(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,r,a){let o=[];if(i&&o.push(this.element),e.length>0){e=e.replace(Zs,"."+this._enterClassName),e=e.replace(xs,"."+this._leaveClassName);let l=s!=1,h=this._driver.query(this.element,e,l);s!==0&&(h=s<0?h.slice(h.length+s,h.length):h.slice(0,s)),o.push(...h)}return!r&&o.length==0&&a.push(us(t)),o}},Te=class n{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,this.duration=0,this.easing=null,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,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(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||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+=Ys,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let r=i&&i.params||{},a=ei(e,this._globalTimelineStyles);for(let[o,l]of a){let h=re(l,r,s);this._pendingStyles.set(o,h),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??B),this._updateStyle(o,h)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((o,l)=>{let h=new Map([...this._backFill,...o]);h.forEach((c,u)=>{c===ue?e.add(u):c===B&&t.add(u)}),s||h.set("offset",l/this.duration),i.push(h)});let r=[...e.values()],a=[...t.values()];if(s){let o=i[0],l=new Map(o);o.set("offset",0),l.set("offset",1),i=[o,l]}return lt(this.element,i,r,a,this.duration,this.startTime,this.easing,!1)}},We=class extends Te{constructor(e,t,s,i,r,a,o=!1){super(e,t,a.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],a=s+t,o=t/a,l=new Map(e[0]);l.set("offset",0),r.push(l);let h=new Map(e[0]);h.set("offset",Pt(o)),r.push(h);let c=e.length-1;for(let u=1;u<=c;u++){let _=new Map(e[u]),y=_.get("offset"),d=t+y*s;_.set("offset",Pt(d/a)),r.push(_)}s=a,t=0,i="",e=r}return lt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function Pt(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function ei(n,e){let t=new Map,s;return n.forEach(i=>{if(i==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,a]of i)t.set(r,a)}),t}function Nt(n,e,t,s,i,r,a,o,l,h,c,u,_){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:s,toStyles:a,timelines:o,queriedElements:l,preStyleProps:h,postStyleProps:c,totalTime:u,errors:_}}var Re={},ve=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return ti(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,r,a,o,l,h,c){let u=[],_=this.ast.options&&this.ast.options.params||Re,y=o&&o.params||Re,d=this.buildStyles(s,y,u),g=l&&l.params||Re,v=this.buildStyles(i,g,u),b=new Set,A=new Map,C=new Map,N=i==="void",Z={params:Vt(g,_),delay:this.ast.options?.delay},K=c?[]:ht(e,t,this.ast.animation,r,a,d,v,Z,h,u),k=0;return K.forEach(D=>{k=Math.max(D.duration+D.delay,k)}),u.length?Nt(t,this._triggerName,s,i,N,d,v,[],[],A,C,k,u):(K.forEach(D=>{let j=D.element,J=L(A,j,new Set);D.preStyleProps.forEach(W=>J.add(W));let ct=L(C,j,new Set);D.postStyleProps.forEach(W=>ct.add(W)),j!==t&&b.add(j)}),Nt(t,this._triggerName,s,i,N,d,v,K,[...b.values()],A,C,k))}};function ti(n,e,t,s,i){return n.some(r=>r(e,t,s,i))}function Vt(n,e){let t=he({},e);return Object.entries(n).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var Ge=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Vt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=re(a,i,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),s.set(o,a)})}),s}};function si(n,e,t){return new He(n,e,t)}var He=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new Ge(i.style,r,s))}),Mt(this.states,"true","1"),Mt(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new ve(e,i,this.states))}),this.fallbackTransition=ii(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(a=>a.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function ii(n,e,t){let s=[(a,o)=>!0],i={type:S.Sequence,steps:[],options:null},r={type:S.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new ve(n,r,e)}function Mt(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var ni=new se,Ye=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],r=ot(this._driver,t,s,i);if(s.length)throw ys(s);i.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let i=e.element,r=It(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],r=this._animations.get(e),a,o=new Map;if(r?(a=ht(this._driver,t,r,nt,ge,new Map,new Map,s,ni,i),a.forEach(c=>{let u=L(o,c.element,new Map);c.postStyleProps.forEach(_=>u.set(_,null))})):(i.push(_s()),a=[]),i.length)throw Es(i);o.forEach((c,u)=>{c.forEach((_,y)=>{c.set(y,this._driver.computeStyle(u,y,B))})});let l=a.map(c=>{let u=o.get(c.element);return this._buildPlayer(c,new Map,u)}),h=U(l);return this._playersById.set(e,h),h.onDestroy(()=>this.destroy(e)),this.players.push(h),h}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Ss(e);return t}listen(e,t,s,i){let r=st(t,"","","");return tt(this._getPlayer(e),s,r,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let a=i[0]||{};this.create(e,t,a);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Ct="ng-animate-queued",ri=".ng-animate-queued",Oe="ng-animate-disabled",ai=".ng-animate-disabled",oi="ng-star-inserted",li=".ng-star-inserted",hi=[],Ut={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ui={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",ae=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=fi(i),s){let r=e,{value:a}=r,o=pt(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},ne="void",Le=new ae(ne),Xe=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw Ts(s,t);if(s==null||s.length==0)throw vs(t);if(!di(s))throw ws(s,t);let r=L(this._elementListeners,e,[]),a={name:t,phase:s,callback:i};r.push(a);let o=L(this._engine.statesByElement,e,new Map);return o.has(t)||(I(e,ce),I(e,ce+"-"+t),o.set(t,Le)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw bs(e);return t}trigger(e,t,s,i=!0){let r=this._getTrigger(t),a=new oe(this.id,t,e),o=this._engine.statesByElement.get(e);o||(I(e,ce),I(e,ce+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),h=new ae(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&h.absorbOptions(l.options),o.set(t,h),l||(l=Le),!(h.value===ne)&&l.value===h.value){if(!gi(l.params,h.params)){let g=[],v=r.matchStyles(l.value,l.params,g),b=r.matchStyles(h.value,h.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{X(e,v),Q(e,b)})}return}let _=L(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,h.value,e,h.params),d=!1;if(!y){if(!i)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:h,player:a,isFallbackTransition:d}),d||(I(e,Ct),a.onStart(()=>{ee(e,Ct)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let b=v.indexOf(a);b>=0&&v.splice(b,1)}}),this.players.push(a),_.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,ye,!0);s.forEach(i=>{if(i[z])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(a=>a.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let r=this._engine.statesByElement.get(e),a=new Map;if(r){let o=[];if(r.forEach((l,h)=>{if(a.set(h,l.value),this._triggers.has(h)){let c=this.trigger(e,h,ne,i);c&&o.push(c)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),s&&U(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(r=>{let a=r.name;if(i.has(a))return;i.add(a);let l=this._triggers.get(a).fallbackTransition,h=s.get(a)||Le,c=new ae(ne),u=new oe(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:h,toState:c,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let a=e;for(;a=a.parentNode;)if(s.statesByElement.get(a)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[z];(!r||r===Ut)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let r=s.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==s.triggerName){let l=st(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,tt(s.player,o.phase,l,o.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let r=s.transition.ast.depCount,a=i.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ze=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s,i){this.bodyNode=e,this.driver=t,this._normalizer=s,this.scheduler=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=(r,a)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Xe(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=i.get(o);if(l){let h=s.indexOf(l);s.splice(h+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,i){if(me(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!me(t))return;let r=t[z];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Oe)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Oe))}removeNode(e,t,s){if(me(t)){this.scheduler?.notify();let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,r){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,i,r){return me(t)?this._fetchNamespace(e).listen(t,s,i,r):()=>{}}_buildInstruction(e,t,s,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ye,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Ke,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return U(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=Ut,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Oe)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ai,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?U(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw As(e)}_flushAnimations(e,t){let s=new se,i=[],r=new Map,a=[],o=new Map,l=new Map,h=new Map,c=new Set;this.disabledNodes.forEach(f=>{c.add(f);let m=this.driver.query(f,ri,!0);for(let p=0;p{let p=nt+g++;d.set(m,p),f.forEach(T=>I(T,p))});let v=[],b=new Set,A=new Set;for(let f=0;fb.add(T)):A.add(m))}let C=new Map,N=Rt(_,Array.from(b));N.forEach((f,m)=>{let p=ge+g++;C.set(m,p),f.forEach(T=>I(T,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(T=>ee(T,p))}),N.forEach((f,m)=>{let p=C.get(m);f.forEach(T=>ee(T,p))}),v.forEach(f=>{this.processLeaveNode(f)})});let Z=[],K=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let T=p.player,P=p.element;if(Z.push(T),this.collectedEnterElements.length){let M=P[z];if(M&&M.setForMove){if(M.previousTriggersValues&&M.previousTriggersValues.has(p.triggerName)){let G=M.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let le=F.get(p.triggerName);le.value=G,F.set(p.triggerName,le)}}T.destroy();return}}let q=!u||!this.driver.containsElement(u,P),R=C.get(P),V=d.get(P),w=this._buildInstruction(p,s,V,R,q);if(w.errors&&w.errors.length){K.push(w);return}if(q){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}if(p.isFallbackTransition){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}let mt=[];w.timelines.forEach(M=>{M.stretchStartingKeyframe=!0,this.disabledNodes.has(M.element)||mt.push(M)}),w.timelines=mt,s.append(P,w.timelines);let Gt={instruction:w,player:T,element:P};a.push(Gt),w.queriedElements.forEach(M=>L(o,M,[]).push(T)),w.preStyleProps.forEach((M,G)=>{if(M.size){let F=l.get(G);F||l.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))}}),w.postStyleProps.forEach((M,G)=>{let F=h.get(G);F||h.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))})});if(K.length){let f=[];K.forEach(m=>{f.push(Ps(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let k=new Map,D=new Map;a.forEach(f=>{let m=f.element;s.has(m)&&(D.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,k))}),i.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(T=>{L(k,m,[]).push(T),T.destroy()})});let j=v.filter(f=>Ot(f,l,h)),J=new Map;Dt(J,this.driver,A,h,B).forEach(f=>{Ot(f,l,h)&&j.push(f)});let W=new Map;y.forEach((f,m)=>{Dt(W,this.driver,new Set(f),l,ue)}),j.forEach(f=>{let m=J.get(f),p=W.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Pe=[],ft=[],dt={};a.forEach(f=>{let{element:m,player:p,instruction:T}=f;if(s.has(m)){if(c.has(m)){p.onDestroy(()=>Q(m,T.toStyles)),p.disabled=!0,p.overrideTotalTime(T.totalTime),i.push(p);return}let P=dt;if(D.size>1){let R=m,V=[];for(;R=R.parentNode;){let w=D.get(R);if(w){P=w;break}V.push(R)}V.forEach(w=>D.set(w,P))}let q=this._buildAnimation(p.namespaceId,T,k,r,W,J);if(p.setRealPlayer(q),P===dt)Pe.push(p);else{let R=this.playersByElement.get(P);R&&R.length&&(p.parentPlayer=U(R)),i.push(p)}}else X(m,T.fromStyles),p.onDestroy(()=>Q(m,T.toStyles)),ft.push(p),c.has(m)&&i.push(p)}),ft.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=U(m);f.setRealPlayer(p)}}),i.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!q.destroyed);P.length?mi(this,m,P):this.processLeaveNode(m)}return v.length=0,Pe.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Pe}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,r){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!r||r==ne;o.forEach(h=>{h.queued||!l&&h.triggerName!=i||a.push(h)})}}return(s||i)&&(a=a.filter(o=>!(s&&s!=o.namespaceId||i&&i!=o.triggerName))),a}_beforeAnimationBuild(e,t,s){let i=t.triggerName,r=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let h=l.element,c=h!==r,u=L(s,h,[]);this._getPreviousPlayers(h,c,a,o,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),u.push(y)})}X(r,t.fromStyles)}_buildAnimation(e,t,s,i,r,a){let o=t.triggerName,l=t.element,h=[],c=new Set,u=new Set,_=t.timelines.map(d=>{let g=d.element;c.add(g);let v=g[z];if(v&&v.removedBeforeQueried)return new x(d.duration,d.delay);let b=g!==l,A=pi((s.get(g)||hi).map(k=>k.getRealPlayer())).filter(k=>{let D=k;return D.element?D.element===g:!1}),C=r.get(g),N=a.get(g),Z=It(this._normalizer,d.keyframes,C,N),K=this._buildPlayer(d,Z,A);if(d.subTimeline&&i&&u.add(g),b){let k=new oe(e,o,g);k.setRealPlayer(K),h.push(k)}return K});h.forEach(d=>{L(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>ci(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>I(d,vt));let y=U(_);return y.onDestroy(()=>{c.forEach(d=>ee(d,vt)),Q(l,t.toStyles)}),u.forEach(d=>{L(i,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new x(e.duration,e.delay)}},oe=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new x,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>tt(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){L(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1: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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function ci(n,e,t){let s=n.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&n.delete(e)}return s}function fi(n){return n??null}function me(n){return n&&n.nodeType===1}function di(n){return n=="start"||n=="done"}function kt(n,e){let t=n.style.display;return n.style.display=e??"none",t}function Dt(n,e,t,s,i){let r=[];t.forEach(l=>r.push(kt(l)));let a=[];s.forEach((l,h)=>{let c=new Map;l.forEach(u=>{let _=e.computeStyle(h,u,i);c.set(u,_),(!_||_.length==0)&&(h[z]=ui,a.push(h))}),n.set(h,c)});let o=0;return t.forEach(l=>kt(l,r[o++])),a}function Rt(n,e){let t=new Map;if(n.forEach(o=>t.set(o,[])),e.length==0)return t;let s=1,i=new Set(e),r=new Map;function a(o){if(!o)return s;let l=r.get(o);if(l)return l;let h=o.parentNode;return t.has(h)?l=h:i.has(h)?l=s:l=a(h),r.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==s&&t.get(l).push(o)}),t}function I(n,e){n.classList?.add(e)}function ee(n,e){n.classList?.remove(e)}function mi(n,e,t){U(t).onDone(()=>n.processLeaveNode(e))}function pi(n){let e=[];return jt(n,e),e}function jt(n,e){for(let t=0;ti.add(r)):e.set(n,s),t.delete(n),!0}var we=class{constructor(e,t,s,i){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new Ze(e.body,t,s,i),this._timelineEngine=new Ye(e.body,t,s),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(e,t,s,i,r){let a=e+"-"+i,o=this._triggerCache[a];if(!o){let l=[],h=[],c=ot(this._driver,r,l,h);if(l.length)throw ps(i,l);h.length&&void 0,o=si(i,c,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[r,a]=Et(s),o=i;this._timelineEngine.command(r,t,a,o)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,r){if(s.charAt(0)=="@"){let[a,o]=Et(s);return this._timelineEngine.listen(a,t,o,r)}return this._transitionEngine.listen(e,t,s,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function yi(n,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Fe(e[0]),e.length>1&&(s=Fe(e[e.length-1]))):e instanceof Map&&(t=Fe(e)),t||s?new Je(n,t,s):null}var te=class te{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=te.initialStylesByElement.get(e);i||te.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(te.initialStylesByElement.delete(this._element),this._startStyles&&(X(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};te.initialStylesByElement=new WeakMap;var Je=te;function Fe(n){let e=null;return n.forEach((t,s)=>{_i(s)&&(e=e||new Map,e.set(s,t))}),e}function _i(n){return n==="display"||n==="position"}var be=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,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=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:at(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},xe=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return zt(e,t)}getParentElement(e){return it(e)}query(e,t,s){return Kt(e,t,s)}computeStyle(e,t,s){return at(e,t)}animate(e,t,s,i,r,a=[]){let o=i==0?"both":"forwards",l={duration:s,delay:i,fill:o};r&&(l.easing=r);let h=new Map,c=a.filter(y=>y instanceof be);Ks(s,i)&&c.forEach(y=>{y.currentSnapshot.forEach((d,g)=>h.set(g,d))});let u=Fs(t).map(y=>new Map(y));u=qs(e,u,h);let _=yi(e,u);return new be(e,u,l,_)}};function Ni(n,e,t){return n==="noop"?new we(e,new qt,new ze,t):new we(e,new xe,new Qe,t)}var Lt=class{constructor(e,t){this._driver=e;let s=[],i=[],r=ot(e,t,s,i);if(s.length)throw ds(s);i.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,i,r){let a=Array.isArray(t)?wt(t):t,o=Array.isArray(s)?wt(s):s,l=[];r=r||new se;let h=ht(this._driver,e,this._animationAst,nt,ge,a,o,i,r,l);if(l.length)throw ms(l);return h}},pe="@",Wt="@.disabled",Ae=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==pe&&t==Wt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},et=class extends Ae{constructor(e,t,s,i,r){super(t,s,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==pe?t.charAt(1)=="."&&t==Wt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==pe){let i=Ei(e),r=t.slice(1),a="";return r.charAt(0)!=pe&&([r,a]=Si(r)),this.engine.listen(this.namespaceId,i,r,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,s,o)})}return this.delegate.listen(e,t,s)}};function Ei(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Si(n){let e=n.indexOf("."),t=n.substring(0,e),s=n.slice(e+1);return[t,s]}var Ft=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,r)=>{let a=r?.parentNode(i);a&&r.removeChild(a,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let h=this._rendererCache,c=h.get(i);if(!c){let u=()=>h.delete(i);c=new Ae(s,i,this.engine,u),h.set(i,c)}return c}let r=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=h=>{Array.isArray(h)?h.forEach(o):this.engine.registerTrigger(r,a,e,h.name,h)};return t.data.animation.forEach(o),new et(this,a,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{Tt as AnimationDriver,qt as NoopAnimationDriver,Lt as \u0275Animation,we as \u0275AnimationEngine,et as \u0275AnimationRenderer,Ft as \u0275AnimationRendererFactory,Ie as \u0275AnimationStyleNormalizer,Ae as \u0275BaseAnimationRenderer,ze as \u0275NoopAnimationStyleNormalizer,xe as \u0275WebAnimationsDriver,be as \u0275WebAnimationsPlayer,Qe as \u0275WebAnimationsStyleNormalizer,Ks as \u0275allowPreviousPlayerStylesMerge,Pi as \u0275camelCaseToDashCase,zt as \u0275containsElement,Ni as \u0275createEngine,it as \u0275getParentElement,Kt as \u0275invokeQuery,Fs as \u0275normalizeKeyframes,ks as \u0275validateStyleProperty,Ai as \u0275validateWebAnimatableStyleProperty}; diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..57614f9c967596fad0a3989bec2b1deff33034f6 GIT binary patch literal 15086 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 Nr__JTFzvMr^FKp4S3v*( literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..2311941 --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + trainee project + + + + + + + + + + diff --git a/main-KYDDRCVT.js b/main-KYDDRCVT.js new file mode 100644 index 0000000..8a885c8 --- /dev/null +++ b/main-KYDDRCVT.js @@ -0,0 +1 @@ +import{b as Yn,c as Xn,d as Jn,e as tr}from"./chunk-GINBEAVE.js";import{$a as Re,Aa as nt,B as X,Cb as qn,D as J,E as vt,G as pe,Ga as Tn,Gb as Vn,H as tt,I as Cn,Ib as Bn,Jb as Hn,K as kt,L as F,Lb as mt,M as ge,N as Rn,O as Sn,Qb as it,Rb as Wn,S as wn,Sa as En,T as P,U as bn,Ua as xn,Va as x,Vb as Gn,W as w,Wa as Ce,Wb as Qn,Xb as Zn,Y as R,Ya as Pn,Yb as Kn,Zb as Se,_ as b,_a as Un,_b as _t,a as pn,aa as In,ab as Nn,b as gn,ba as k,bb as rt,bc as qt,ca as ve,cb as kn,d as ue,da as An,e as le,ea as p,f as $,fb as jn,g as D,ga as jt,gb as $n,ha as et,hb as Ln,ib as Fn,ic as we,ja as $t,jc as be,k as L,kb as zn,kc as Vt,l as O,la as Lt,lb as _n,m as d,ma as Mn,n as gt,o as vn,oa as Ft,p as mn,pa as W,qa as zt,r as y,s as he,t as T,u as de,ub as z,v as yn,va as me,vb as _,w as fe,wa as Dn,wb as G,xa as On,za as ye}from"./chunk-3ZLEAP5C.js";import{a as h,b as I}from"./chunk-2H7K6JAD.js";var f="primary",Pt=Symbol("RouteTitle"),Oe=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let i=this.params[t];return Array.isArray(i)?i[0]:i}return null}getAll(t){if(this.has(t)){let i=this.params[t];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function ut(e){return new Oe(e)}function qr(e,t,i){let n=i.path.split("/");if(n.length>e.length||i.pathMatch==="full"&&(t.hasChildren()||n.lengthn[s]===r)}else return e===t}function ar(e){return e.length>0?e[e.length-1]:null}function B(e){return vn(e)?e:Qn(e)?O(Promise.resolve(e)):d(e)}var Br={exact:ur,subset:lr},cr={exact:Hr,subset:Wr,ignored:()=>!0};function er(e,t,i){return Br[i.paths](e.root,t.root,i.matrixParams)&&cr[i.queryParams](e.queryParams,t.queryParams)&&!(i.fragment==="exact"&&e.fragment!==t.fragment)}function Hr(e,t){return U(e,t)}function ur(e,t,i){if(!Z(e.segments,t.segments)||!Wt(e.segments,t.segments,i)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let n in t.children)if(!e.children[n]||!ur(e.children[n],t.children[n],i))return!1;return!0}function Wr(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(i=>or(e[i],t[i]))}function lr(e,t,i){return hr(e,t,t.segments,i)}function hr(e,t,i,n){if(e.segments.length>i.length){let r=e.segments.slice(0,i.length);return!(!Z(r,i)||t.hasChildren()||!Wt(r,i,n))}else if(e.segments.length===i.length){if(!Z(e.segments,i)||!Wt(e.segments,i,n))return!1;for(let r in t.children)if(!e.children[r]||!lr(e.children[r],t.children[r],n))return!1;return!0}else{let r=i.slice(0,e.segments.length),s=i.slice(e.segments.length);return!Z(e.segments,r)||!Wt(e.segments,r,n)||!e.children[f]?!1:hr(e.children[f],t,s,n)}}function Wt(e,t,i){return t.every((n,r)=>cr[i](e[r].parameters,n.parameters))}var q=class{constructor(t=new m([],{}),i={},n=null){this.root=t,this.queryParams=i,this.fragment=n}get queryParamMap(){return this._queryParamMap??=ut(this.queryParams),this._queryParamMap}toString(){return Zr.serialize(this)}},m=class{constructor(t,i){this.segments=t,this.children=i,this.parent=null,Object.values(i).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Gt(this)}},Q=class{constructor(t,i){this.path=t,this.parameters=i}get parameterMap(){return this._parameterMap??=ut(this.parameters),this._parameterMap}toString(){return fr(this)}};function Gr(e,t){return Z(e,t)&&e.every((i,n)=>U(i.parameters,t[n].parameters))}function Z(e,t){return e.length!==t.length?!1:e.every((i,n)=>i.path===t[n].path)}function Qr(e,t){let i=[];return Object.entries(e.children).forEach(([n,r])=>{n===f&&(i=i.concat(t(r,n)))}),Object.entries(e.children).forEach(([n,r])=>{n!==f&&(i=i.concat(t(r,n)))}),i}var nn=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:()=>new Zt,providedIn:"root"});let e=t;return e})(),Zt=class{parse(t){let i=new xe(t);return new q(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(t){let i=`/${yt(t.root,!0)}`,n=Xr(t.queryParams),r=typeof t.fragment=="string"?`#${Kr(t.fragment)}`:"";return`${i}${n}${r}`}},Zr=new Zt;function Gt(e){return e.segments.map(t=>fr(t)).join("/")}function yt(e,t){if(!e.hasChildren())return Gt(e);if(t){let i=e.children[f]?yt(e.children[f],!1):"",n=[];return Object.entries(e.children).forEach(([r,s])=>{r!==f&&n.push(`${r}:${yt(s,!1)}`)}),n.length>0?`${i}(${n.join("//")})`:i}else{let i=Qr(e,(n,r)=>r===f?[yt(e.children[f],!1)]:[`${r}:${yt(n,!1)}`]);return Object.keys(e.children).length===1&&e.children[f]!=null?`${Gt(e)}/${i[0]}`:`${Gt(e)}/(${i.join("//")})`}}function dr(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Bt(e){return dr(e).replace(/%3B/gi,";")}function Kr(e){return encodeURI(e)}function Ee(e){return dr(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Qt(e){return decodeURIComponent(e)}function nr(e){return Qt(e.replace(/\+/g,"%20"))}function fr(e){return`${Ee(e.path)}${Yr(e.parameters)}`}function Yr(e){return Object.entries(e).map(([t,i])=>`;${Ee(t)}=${Ee(i)}`).join("")}function Xr(e){let t=Object.entries(e).map(([i,n])=>Array.isArray(n)?n.map(r=>`${Bt(i)}=${Bt(r)}`).join("&"):`${Bt(i)}=${Bt(n)}`).filter(i=>i);return t.length?`?${t.join("&")}`:""}var Jr=/^[^\/()?;#]+/;function Ie(e){let t=e.match(Jr);return t?t[0]:""}var ti=/^[^\/()?;=#]+/;function ei(e){let t=e.match(ti);return t?t[0]:""}var ni=/^[^=?&#]+/;function ri(e){let t=e.match(ni);return t?t[0]:""}var ii=/^[^&#]+/;function si(e){let t=e.match(ii);return t?t[0]:""}var xe=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new m([],{}):new m([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(i).length>0)&&(n[f]=new m(t,i)),n}parseSegment(){let t=Ie(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new R(4009,!1);return this.capture(t),new Q(Qt(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let i=ei(this.remaining);if(!i)return;this.capture(i);let n="";if(this.consumeOptional("=")){let r=Ie(this.remaining);r&&(n=r,this.capture(n))}t[Qt(i)]=Qt(n)}parseQueryParam(t){let i=ri(this.remaining);if(!i)return;this.capture(i);let n="";if(this.consumeOptional("=")){let o=si(this.remaining);o&&(n=o,this.capture(n))}let r=nr(i),s=nr(n);if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)||(o=[o],t[r]=o),o.push(s)}else t[r]=s}parseParens(t){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=Ie(this.remaining),r=this.remaining[n.length];if(r!=="/"&&r!==")"&&r!==";")throw new R(4010,!1);let s;n.indexOf(":")>-1?(s=n.slice(0,n.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=f);let o=this.parseChildren();i[s]=Object.keys(o).length===1?o[f]:new m([],o),this.consumeOptional("//")}return i}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new R(4011,!1)}};function pr(e){return e.segments.length>0?new m([],{[f]:e}):e}function gr(e){let t={};for(let[n,r]of Object.entries(e.children)){let s=gr(r);if(n===f&&s.segments.length===0&&s.hasChildren())for(let[o,a]of Object.entries(s.children))t[o]=a;else(s.segments.length>0||s.hasChildren())&&(t[n]=s)}let i=new m(e.segments,t);return oi(i)}function oi(e){if(e.numberOfChildren===1&&e.children[f]){let t=e.children[f];return new m(e.segments.concat(t.segments),t.children)}return e}function lt(e){return e instanceof q}function ai(e,t,i=null,n=null){let r=vr(e);return mr(r,t,i,n)}function vr(e){let t;function i(s){let o={};for(let u of s.children){let c=i(u);o[u.outlet]=c}let a=new m(s.url,o);return s===e&&(t=a),a}let n=i(e.root),r=pr(n);return t??r}function mr(e,t,i,n){let r=e;for(;r.parent;)r=r.parent;if(t.length===0)return Ae(r,r,r,i,n);let s=ci(t);if(s.toRoot())return Ae(r,r,new m([],{}),i,n);let o=ui(s,r,e),a=o.processChildren?St(o.segmentGroup,o.index,s.commands):Cr(o.segmentGroup,o.index,s.commands);return Ae(r,o.segmentGroup,a,i,n)}function Kt(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function It(e){return typeof e=="object"&&e!=null&&e.outlets}function Ae(e,t,i,n,r){let s={};n&&Object.entries(n).forEach(([u,c])=>{s[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let o;e===t?o=i:o=yr(e,t,i);let a=pr(gr(o));return new q(a,s,r)}function yr(e,t,i){let n={};return Object.entries(e.children).forEach(([r,s])=>{s===t?n[r]=i:n[r]=yr(s,t,i)}),new m(e.segments,n)}var Yt=class{constructor(t,i,n){if(this.isAbsolute=t,this.numberOfDoubleDots=i,this.commands=n,t&&n.length>0&&Kt(n[0]))throw new R(4003,!1);let r=n.find(It);if(r&&r!==ar(n))throw new R(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function ci(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Yt(!0,0,e);let t=0,i=!1,n=e.reduce((r,s,o)=>{if(typeof s=="object"&&s!=null){if(s.outlets){let a={};return Object.entries(s.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...r,{outlets:a}]}if(s.segmentPath)return[...r,s.segmentPath]}return typeof s!="string"?[...r,s]:o===0?(s.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?i=!0:a===".."?t++:a!=""&&r.push(a))}),r):[...r,s]},[]);return new Yt(i,t,n)}var at=class{constructor(t,i,n){this.segmentGroup=t,this.processChildren=i,this.index=n}};function ui(e,t,i){if(e.isAbsolute)return new at(t,!0,0);if(!i)return new at(t,!1,NaN);if(i.parent===null)return new at(i,!0,0);let n=Kt(e.commands[0])?0:1,r=i.segments.length-1+n;return li(i,r,e.numberOfDoubleDots)}function li(e,t,i){let n=e,r=t,s=i;for(;s>r;){if(s-=r,n=n.parent,!n)throw new R(4005,!1);r=n.segments.length}return new at(n,!1,r-s)}function hi(e){return It(e[0])?e[0].outlets:{[f]:e}}function Cr(e,t,i){if(e??=new m([],{}),e.segments.length===0&&e.hasChildren())return St(e,t,i);let n=di(e,t,i),r=i.slice(n.commandIndex);if(n.match&&n.pathIndexs!==f)&&e.children[f]&&e.numberOfChildren===1&&e.children[f].segments.length===0){let s=St(e.children[f],t,i);return new m(e.segments,s.children)}return Object.entries(n).forEach(([s,o])=>{typeof o=="string"&&(o=[o]),o!==null&&(r[s]=Cr(e.children[s],t,o))}),Object.entries(e.children).forEach(([s,o])=>{n[s]===void 0&&(r[s]=o)}),new m(e.segments,r)}}function di(e,t,i){let n=0,r=t,s={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return s;let o=e.segments[r],a=i[n];if(It(a))break;let u=`${a}`,c=n0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!ir(u,c,o))return s;n+=2}else{if(!ir(u,{},o))return s;n++}r++}return{match:!0,pathIndex:r,commandIndex:n}}function Pe(e,t,i){let n=e.segments.slice(0,t),r=0;for(;r{typeof n=="string"&&(n=[n]),n!==null&&(t[i]=Pe(new m([],{}),0,n))}),t}function rr(e){let t={};return Object.entries(e).forEach(([i,n])=>t[i]=`${n}`),t}function ir(e,t,i){return e==i.path&&U(t,i.parameters)}var wt="imperative",S=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(S||{}),E=class{constructor(t,i){this.id=t,this.url=i}},At=class extends E{constructor(t,i,n="imperative",r=null){super(t,i),this.type=S.NavigationStart,this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},j=class extends E{constructor(t,i,n){super(t,i),this.urlAfterRedirects=n,this.type=S.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},M=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(M||{}),Ue=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Ue||{}),V=class extends E{constructor(t,i,n,r){super(t,i),this.reason=n,this.code=r,this.type=S.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},K=class extends E{constructor(t,i,n,r){super(t,i),this.reason=n,this.code=r,this.type=S.NavigationSkipped}},Mt=class extends E{constructor(t,i,n,r){super(t,i),this.error=n,this.target=r,this.type=S.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Xt=class extends E{constructor(t,i,n,r){super(t,i),this.urlAfterRedirects=n,this.state=r,this.type=S.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ne=class extends E{constructor(t,i,n,r){super(t,i),this.urlAfterRedirects=n,this.state=r,this.type=S.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ke=class extends E{constructor(t,i,n,r,s){super(t,i),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=s,this.type=S.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},je=class extends E{constructor(t,i,n,r){super(t,i),this.urlAfterRedirects=n,this.state=r,this.type=S.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$e=class extends E{constructor(t,i,n,r){super(t,i),this.urlAfterRedirects=n,this.state=r,this.type=S.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Le=class{constructor(t){this.route=t,this.type=S.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Fe=class{constructor(t){this.route=t,this.type=S.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},ze=class{constructor(t){this.snapshot=t,this.type=S.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},_e=class{constructor(t){this.snapshot=t,this.type=S.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},qe=class{constructor(t){this.snapshot=t,this.type=S.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ve=class{constructor(t){this.snapshot=t,this.type=S.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Dt=class{},Ot=class{constructor(t){this.url=t}};var Be=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new se,this.attachRef=null}},se=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){let s=this.getOrCreateContext(n);s.outlet=r,this.contexts.set(n,s)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new Be,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Jt=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let i=this.pathFromRoot(t);return i.length>1?i[i.length-2]:null}children(t){let i=He(t,this._root);return i?i.children.map(n=>n.value):[]}firstChild(t){let i=He(t,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(t){let i=We(t,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return We(t,this._root).map(i=>i.value)}};function He(e,t){if(e===t.value)return t;for(let i of t.children){let n=He(e,i);if(n)return n}return null}function We(e,t){if(e===t.value)return[t];for(let i of t.children){let n=We(e,i);if(n.length)return n.unshift(t),n}return[]}var A=class{constructor(t,i){this.value=t,this.children=i}toString(){return`TreeNode(${this.value})`}};function ot(e){let t={};return e&&e.children.forEach(i=>t[i.value.outlet]=i),t}var te=class extends Jt{constructor(t,i){super(t),this.snapshot=i,sn(this,t)}toString(){return this.snapshot.toString()}};function Rr(e){let t=pi(e),i=new D([new Q("",{})]),n=new D({}),r=new D({}),s=new D({}),o=new D(""),a=new Y(i,n,s,o,r,f,e,t.root);return a.snapshot=t.root,new te(new A(a,[]),t)}function pi(e){let t={},i={},n={},r="",s=new Tt([],t,n,r,i,f,e,null,{});return new ee("",new A(s,[]))}var Y=class{constructor(t,i,n,r,s,o,a,u){this.urlSubject=t,this.paramsSubject=i,this.queryParamsSubject=n,this.fragmentSubject=r,this.dataSubject=s,this.outlet=o,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(y(c=>c[Pt]))??d(void 0),this.url=t,this.params=i,this.queryParams=n,this.fragment=r,this.data=s}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.params.pipe(y(t=>ut(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(y(t=>ut(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function rn(e,t,i="emptyOnly"){let n,{routeConfig:r}=e;return t!==null&&(i==="always"||r?.path===""||!t.component&&!t.routeConfig?.loadComponent)?n={params:h(h({},t.params),e.params),data:h(h({},t.data),e.data),resolve:h(h(h(h({},e.data),t.data),r?.data),e._resolvedData)}:n={params:h({},e.params),data:h({},e.data),resolve:h(h({},e.data),e._resolvedData??{})},r&&wr(r)&&(n.resolve[Pt]=r.title),n}var Tt=class{get title(){return this.data?.[Pt]}constructor(t,i,n,r,s,o,a,u,c){this.url=t,this.params=i,this.queryParams=n,this.fragment=r,this.data=s,this.outlet=o,this.component=a,this.routeConfig=u,this._resolve=c}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??=ut(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ut(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(n=>n.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${i}')`}},ee=class extends Jt{constructor(t,i){super(i),this.url=t,sn(this,i)}toString(){return Sr(this._root)}};function sn(e,t){t.value._routerState=e,t.children.forEach(i=>sn(e,i))}function Sr(e){let t=e.children.length>0?` { ${e.children.map(Sr).join(", ")} } `:"";return`${e.value}${t}`}function Me(e){if(e.snapshot){let t=e.snapshot,i=e._futureSnapshot;e.snapshot=i,U(t.queryParams,i.queryParams)||e.queryParamsSubject.next(i.queryParams),t.fragment!==i.fragment&&e.fragmentSubject.next(i.fragment),U(t.params,i.params)||e.paramsSubject.next(i.params),Vr(t.url,i.url)||e.urlSubject.next(i.url),U(t.data,i.data)||e.dataSubject.next(i.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Ge(e,t){let i=U(e.params,t.params)&&Gr(e.url,t.url),n=!e.parent!=!t.parent;return i&&!n&&(!e.parent||Ge(e.parent,t.parent))}function wr(e){return typeof e.title=="string"||e.title===null}var on=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=f,this.activateEvents=new nt,this.deactivateEvents=new nt,this.attachEvents=new nt,this.detachEvents=new nt,this.parentContexts=p(se),this.location=p(kn),this.changeDetector=p(_t),this.environmentInjector=p(Ft),this.inputBinder=p(an,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:s}=n.name;if(r)return;this.isTrackedInParentContexts(s)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(s)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new R(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new R(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new R(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new R(4013,!1);this._activatedRoute=n;let s=this.location,a=n.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,c=new Qe(n,u,s.injector);this.activated=s.createComponent(a,{index:s.length,injector:c,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=$t({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[zt]});let e=t;return e})(),Qe=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,i,n){this.route=t,this.childContexts=i,this.parent=n}get(t,i){return t===Y?this.route:t===se?this.childContexts:this.parent.get(t,i)}},an=new k("");function gi(e,t,i){let n=Et(e,t._root,i?i._root:void 0);return new te(n,t)}function Et(e,t,i){if(i&&e.shouldReuseRoute(t.value,i.value.snapshot)){let n=i.value;n._futureSnapshot=t.value;let r=vi(e,t,i);return new A(n,r)}else{if(e.shouldAttach(t.value)){let s=e.retrieve(t.value);if(s!==null){let o=s.route;return o.value._futureSnapshot=t.value,o.children=t.children.map(a=>Et(e,a)),o}}let n=mi(t.value),r=t.children.map(s=>Et(e,s));return new A(n,r)}}function vi(e,t,i){return t.children.map(n=>{for(let r of i.children)if(e.shouldReuseRoute(n.value,r.value.snapshot))return Et(e,n,r);return Et(e,n)})}function mi(e){return new Y(new D(e.url),new D(e.params),new D(e.queryParams),new D(e.fragment),new D(e.data),e.outlet,e.component,e)}var br="ngNavigationCancelingError";function Ir(e,t){let{redirectTo:i,navigationBehaviorOptions:n}=lt(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=Ar(!1,M.Redirect);return r.url=i,r.navigationBehaviorOptions=n,r}function Ar(e,t){let i=new Error(`NavigationCancelingError: ${e||""}`);return i[br]=!0,i.cancellationCode=t,i}function yi(e){return Mr(e)&<(e.url)}function Mr(e){return!!e&&e[br]}var Ci=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=et({type:t,selectors:[["ng-component"]],standalone:!0,features:[it],decls:1,vars:0,template:function(r,s){r&1&&G(0,"router-outlet")},dependencies:[on],encapsulation:2});let e=t;return e})();function Ri(e,t){return e.providers&&!e._injector&&(e._injector=Ln(e.providers,t,`Route: ${e.path}`)),e._injector??t}function cn(e){let t=e.children&&e.children.map(cn),i=t?I(h({},e),{children:t}):h({},e);return!i.component&&!i.loadComponent&&(t||i.loadChildren)&&i.outlet&&i.outlet!==f&&(i.component=Ci),i}function N(e){return e.outlet||f}function Si(e,t){let i=e.filter(n=>N(n)===t);return i.push(...e.filter(n=>N(n)!==t)),i}function Ut(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let i=t.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var wi=(e,t,i,n)=>y(r=>(new Ze(t,r.targetRouterState,r.currentRouterState,i,n).activate(e),r)),Ze=class{constructor(t,i,n,r,s){this.routeReuseStrategy=t,this.futureState=i,this.currState=n,this.forwardEvent=r,this.inputBindingEnabled=s}activate(t){let i=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,n,t),Me(this.futureState.root),this.activateChildRoutes(i,n,t)}deactivateChildRoutes(t,i,n){let r=ot(i);t.children.forEach(s=>{let o=s.value.outlet;this.deactivateRoutes(s,r[o],n),delete r[o]}),Object.values(r).forEach(s=>{this.deactivateRouteAndItsChildren(s,n)})}deactivateRoutes(t,i,n){let r=t.value,s=i?i.value:null;if(r===s)if(r.component){let o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(t,i,o.children)}else this.deactivateChildRoutes(t,i,n);else s&&this.deactivateRouteAndItsChildren(i,n)}deactivateRouteAndItsChildren(t,i){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,i):this.deactivateRouteAndOutlet(t,i)}detachAndStoreRouteSubtree(t,i){let n=i.getContext(t.value.outlet),r=n&&t.value.component?n.children:i,s=ot(t);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,r);if(n&&n.outlet){let o=n.outlet.detach(),a=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:o,route:t,contexts:a})}}deactivateRouteAndOutlet(t,i){let n=i.getContext(t.value.outlet),r=n&&t.value.component?n.children:i,s=ot(t);for(let o of Object.values(s))this.deactivateRouteAndItsChildren(o,r);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(t,i,n){let r=ot(i);t.children.forEach(s=>{this.activateRoutes(s,r[s.value.outlet],n),this.forwardEvent(new Ve(s.value.snapshot))}),t.children.length&&this.forwardEvent(new _e(t.value.snapshot))}activateRoutes(t,i,n){let r=t.value,s=i?i.value:null;if(Me(r),r===s)if(r.component){let o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(t,i,o.children)}else this.activateChildRoutes(t,i,n);else if(r.component){let o=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),o.children.onOutletReAttached(a.contexts),o.attachRef=a.componentRef,o.route=a.route.value,o.outlet&&o.outlet.attach(a.componentRef,a.route.value),Me(a.route.value),this.activateChildRoutes(t,null,o.children)}else{let a=Ut(r.snapshot);o.attachRef=null,o.route=r,o.injector=a,o.outlet&&o.outlet.activateWith(r,o.injector),this.activateChildRoutes(t,null,o.children)}}else this.activateChildRoutes(t,null,n)}},ne=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},ct=class{constructor(t,i){this.component=t,this.route=i}};function bi(e,t,i){let n=e._root,r=t?t._root:null;return Ct(n,r,i,[n.value])}function Ii(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function dt(e,t){let i=Symbol(),n=t.get(e,i);return n===i?typeof e=="function"&&!In(e)?e:t.get(e):n}function Ct(e,t,i,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let s=ot(t);return e.children.forEach(o=>{Ai(o,s[o.value.outlet],i,n.concat([o.value]),r),delete s[o.value.outlet]}),Object.entries(s).forEach(([o,a])=>bt(a,i.getContext(o),r)),r}function Ai(e,t,i,n,r={canDeactivateChecks:[],canActivateChecks:[]}){let s=e.value,o=t?t.value:null,a=i?i.getContext(e.value.outlet):null;if(o&&s.routeConfig===o.routeConfig){let u=Mi(o,s,s.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new ne(n)):(s.data=o.data,s._resolvedData=o._resolvedData),s.component?Ct(e,t,a?a.children:null,n,r):Ct(e,t,i,n,r),u&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new ct(a.outlet.component,o))}else o&&bt(t,a,r),r.canActivateChecks.push(new ne(n)),s.component?Ct(e,null,a?a.children:null,n,r):Ct(e,null,i,n,r);return r}function Mi(e,t,i){if(typeof i=="function")return i(e,t);switch(i){case"pathParamsChange":return!Z(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Z(e.url,t.url)||!U(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ge(e,t)||!U(e.queryParams,t.queryParams);case"paramsChange":default:return!Ge(e,t)}}function bt(e,t,i){let n=ot(e),r=e.value;Object.entries(n).forEach(([s,o])=>{r.component?t?bt(o,t.children.getContext(s),i):bt(o,null,i):bt(o,t,i)}),r.component?t&&t.outlet&&t.outlet.isActivated?i.canDeactivateChecks.push(new ct(t.outlet.component,r)):i.canDeactivateChecks.push(new ct(null,r)):i.canDeactivateChecks.push(new ct(null,r))}function Nt(e){return typeof e=="function"}function Di(e){return typeof e=="boolean"}function Oi(e){return e&&Nt(e.canLoad)}function Ti(e){return e&&Nt(e.canActivate)}function Ei(e){return e&&Nt(e.canActivateChild)}function xi(e){return e&&Nt(e.canDeactivate)}function Pi(e){return e&&Nt(e.canMatch)}function Dr(e){return e instanceof mn||e?.name==="EmptyError"}var Ht=Symbol("INITIAL_VALUE");function ht(){return P(e=>he(e.map(t=>t.pipe(tt(1),wn(Ht)))).pipe(y(t=>{for(let i of t)if(i!==!0){if(i===Ht)return Ht;if(i===!1||i instanceof q)return i}return!0}),X(t=>t!==Ht),tt(1)))}function Ui(e,t){return T(i=>{let{targetSnapshot:n,currentSnapshot:r,guards:{canActivateChecks:s,canDeactivateChecks:o}}=i;return o.length===0&&s.length===0?d(I(h({},i),{guardsResult:!0})):Ni(o,n,r,e).pipe(T(a=>a&&Di(a)?ki(n,s,e,t):d(a)),y(a=>I(h({},i),{guardsResult:a})))})}function Ni(e,t,i,n){return O(e).pipe(T(r=>zi(r.component,r.route,i,t,n)),F(r=>r!==!0,!0))}function ki(e,t,i,n){return O(t).pipe(vt(r=>yn($i(r.route.parent,n),ji(r.route,n),Fi(e,r.path,i),Li(e,r.route,i))),F(r=>r!==!0,!0))}function ji(e,t){return e!==null&&t&&t(new qe(e)),d(!0)}function $i(e,t){return e!==null&&t&&t(new ze(e)),d(!0)}function Li(e,t,i){let n=t.routeConfig?t.routeConfig.canActivate:null;if(!n||n.length===0)return d(!0);let r=n.map(s=>fe(()=>{let o=Ut(t)??i,a=dt(s,o),u=Ti(a)?a.canActivate(t,e):W(o,()=>a(t,e));return B(u).pipe(F())}));return d(r).pipe(ht())}function Fi(e,t,i){let n=t[t.length-1],s=t.slice(0,t.length-1).reverse().map(o=>Ii(o)).filter(o=>o!==null).map(o=>fe(()=>{let a=o.guards.map(u=>{let c=Ut(o.node)??i,l=dt(u,c),v=Ei(l)?l.canActivateChild(n,e):W(c,()=>l(n,e));return B(v).pipe(F())});return d(a).pipe(ht())}));return d(s).pipe(ht())}function zi(e,t,i,n,r){let s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!s||s.length===0)return d(!0);let o=s.map(a=>{let u=Ut(t)??r,c=dt(a,u),l=xi(c)?c.canDeactivate(e,t,i,n):W(u,()=>c(e,t,i,n));return B(l).pipe(F())});return d(o).pipe(ht())}function _i(e,t,i,n){let r=t.canLoad;if(r===void 0||r.length===0)return d(!0);let s=r.map(o=>{let a=dt(o,e),u=Oi(a)?a.canLoad(t,i):W(e,()=>a(t,i));return B(u)});return d(s).pipe(ht(),Or(n))}function Or(e){return gn(w(t=>{if(lt(t))throw Ir(e,t)}),y(t=>t===!0))}function qi(e,t,i,n){let r=t.canMatch;if(!r||r.length===0)return d(!0);let s=r.map(o=>{let a=dt(o,e),u=Pi(a)?a.canMatch(t,i):W(e,()=>a(t,i));return B(u)});return d(s).pipe(ht(),Or(n))}var xt=class{constructor(t){this.segmentGroup=t||null}},re=class extends Error{constructor(t){super(),this.urlTree=t}};function st(e){return gt(new xt(e))}function Vi(e){return gt(new R(4e3,!1))}function Bi(e){return gt(Ar(!1,M.GuardRejected))}var Ke=class{constructor(t,i){this.urlSerializer=t,this.urlTree=i}lineralizeSegments(t,i){let n=[],r=i.root;for(;;){if(n=n.concat(r.segments),r.numberOfChildren===0)return d(n);if(r.numberOfChildren>1||!r.children[f])return Vi(t.redirectTo);r=r.children[f]}}applyRedirectCommands(t,i,n){let r=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),t,n);if(i.startsWith("/"))throw new re(r);return r}applyRedirectCreateUrlTree(t,i,n,r){let s=this.createSegmentGroup(t,i.root,n,r);return new q(s,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(t,i){let n={};return Object.entries(t).forEach(([r,s])=>{if(typeof s=="string"&&s.startsWith(":")){let a=s.substring(1);n[r]=i[a]}else n[r]=s}),n}createSegmentGroup(t,i,n,r){let s=this.createSegments(t,i.segments,n,r),o={};return Object.entries(i.children).forEach(([a,u])=>{o[a]=this.createSegmentGroup(t,u,n,r)}),new m(s,o)}createSegments(t,i,n,r){return i.map(s=>s.path.startsWith(":")?this.findPosParam(t,s,r):this.findOrReturn(s,n))}findPosParam(t,i,n){let r=n[i.path.substring(1)];if(!r)throw new R(4001,!1);return r}findOrReturn(t,i){let n=0;for(let r of i){if(r.path===t.path)return i.splice(n),r;n++}return t}},Ye={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Hi(e,t,i,n,r){let s=un(e,t,i);return s.matched?(n=Ri(t,n),qi(n,t,i,r).pipe(y(o=>o===!0?s:h({},Ye)))):d(s)}function un(e,t,i){if(t.path==="**")return Wi(i);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||i.length>0)?h({},Ye):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(t.matcher||qr)(i,e,t);if(!r)return h({},Ye);let s={};Object.entries(r.posParams??{}).forEach(([a,u])=>{s[a]=u.path});let o=r.consumed.length>0?h(h({},s),r.consumed[r.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:o,positionalParamSegments:r.posParams??{}}}function Wi(e){return{matched:!0,parameters:e.length>0?ar(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function sr(e,t,i,n){return i.length>0&&Zi(e,i,n)?{segmentGroup:new m(t,Qi(n,new m(i,e.children))),slicedSegments:[]}:i.length===0&&Ki(e,i,n)?{segmentGroup:new m(e.segments,Gi(e,i,n,e.children)),slicedSegments:i}:{segmentGroup:new m(e.segments,e.children),slicedSegments:i}}function Gi(e,t,i,n){let r={};for(let s of i)if(oe(e,t,s)&&!n[N(s)]){let o=new m([],{});r[N(s)]=o}return h(h({},n),r)}function Qi(e,t){let i={};i[f]=t;for(let n of e)if(n.path===""&&N(n)!==f){let r=new m([],{});i[N(n)]=r}return i}function Zi(e,t,i){return i.some(n=>oe(e,t,n)&&N(n)!==f)}function Ki(e,t,i){return i.some(n=>oe(e,t,n))}function oe(e,t,i){return(e.hasChildren()||t.length>0)&&i.pathMatch==="full"?!1:i.path===""}function Yi(e,t,i,n){return N(e)!==n&&(n===f||!oe(t,i,e))?!1:un(t,e,i).matched}function Xi(e,t,i){return t.length===0&&!e.children[i]}var Xe=class{};function Ji(e,t,i,n,r,s,o="emptyOnly"){return new Je(e,t,i,n,r,o,s).recognize()}var ts=31,Je=class{constructor(t,i,n,r,s,o,a){this.injector=t,this.configLoader=i,this.rootComponentType=n,this.config=r,this.urlTree=s,this.paramsInheritanceStrategy=o,this.urlSerializer=a,this.applyRedirects=new Ke(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new R(4002,`'${t.segmentGroup}'`)}recognize(){let t=sr(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(y(i=>{let n=new Tt([],Object.freeze({}),Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,{},f,this.rootComponentType,null,{}),r=new A(n,i),s=new ee("",r),o=ai(n,[],this.urlTree.queryParams,this.urlTree.fragment);return o.queryParams=this.urlTree.queryParams,s.url=this.urlSerializer.serialize(o),this.inheritParamsAndData(s._root,null),{state:s,tree:o}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,f).pipe(J(n=>{if(n instanceof re)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof xt?this.noMatchError(n):n}))}inheritParamsAndData(t,i){let n=t.value,r=rn(n,i,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(s=>this.inheritParamsAndData(s,n))}processSegmentGroup(t,i,n,r){return n.segments.length===0&&n.hasChildren()?this.processChildren(t,i,n):this.processSegment(t,i,n,n.segments,r,!0).pipe(y(s=>s instanceof A?[s]:[]))}processChildren(t,i,n){let r=[];for(let s of Object.keys(n.children))s==="primary"?r.unshift(s):r.push(s);return O(r).pipe(vt(s=>{let o=n.children[s],a=Si(i,s);return this.processSegmentGroup(t,a,o,s)}),Sn((s,o)=>(s.push(...o),s)),pe(null),Rn(),T(s=>{if(s===null)return st(n);let o=Tr(s);return es(o),d(o)}))}processSegment(t,i,n,r,s,o){return O(i).pipe(vt(a=>this.processSegmentAgainstRoute(a._injector??t,i,a,n,r,s,o).pipe(J(u=>{if(u instanceof xt)return d(null);throw u}))),F(a=>!!a),J(a=>{if(Dr(a))return Xi(n,r,s)?d(new Xe):st(n);throw a}))}processSegmentAgainstRoute(t,i,n,r,s,o,a){return Yi(n,r,s,o)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(t,r,n,s,o):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,r,i,n,s,o):st(r):st(r)}expandSegmentAgainstRouteUsingRedirect(t,i,n,r,s,o){let{matched:a,consumedSegments:u,positionalParamSegments:c,remainingSegments:l}=un(i,r,s);if(!a)return st(i);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>ts&&(this.allowRedirects=!1));let v=this.applyRedirects.applyRedirectCommands(u,r.redirectTo,c);return this.applyRedirects.lineralizeSegments(r,v).pipe(T(g=>this.processSegment(t,n,i,g.concat(l),o,!1)))}matchSegmentAgainstRoute(t,i,n,r,s){let o=Hi(i,n,r,t,this.urlSerializer);return n.path==="**"&&(i.children={}),o.pipe(P(a=>a.matched?(t=n._injector??t,this.getChildConfig(t,n,r).pipe(P(({routes:u})=>{let c=n._loadedInjector??t,{consumedSegments:l,remainingSegments:v,parameters:g}=a,C=new Tt(l,g,Object.freeze(h({},this.urlTree.queryParams)),this.urlTree.fragment,rs(n),N(n),n.component??n._loadedComponent??null,n,is(n)),{segmentGroup:ft,slicedSegments:pt}=sr(i,l,v,u);if(pt.length===0&&ft.hasChildren())return this.processChildren(c,u,ft).pipe(y(H=>H===null?null:new A(C,H)));if(u.length===0&&pt.length===0)return d(new A(C,[]));let ce=N(n)===s;return this.processSegment(c,u,ft,pt,ce?f:s,!0).pipe(y(H=>new A(C,H instanceof A?[H]:[])))}))):st(i)))}getChildConfig(t,i,n){return i.children?d({routes:i.children,injector:t}):i.loadChildren?i._loadedRoutes!==void 0?d({routes:i._loadedRoutes,injector:i._loadedInjector}):_i(t,i,n,this.urlSerializer).pipe(T(r=>r?this.configLoader.loadChildren(t,i).pipe(w(s=>{i._loadedRoutes=s.routes,i._loadedInjector=s.injector})):Bi(i))):d({routes:[],injector:t})}};function es(e){e.sort((t,i)=>t.value.outlet===f?-1:i.value.outlet===f?1:t.value.outlet.localeCompare(i.value.outlet))}function ns(e){let t=e.value.routeConfig;return t&&t.path===""}function Tr(e){let t=[],i=new Set;for(let n of e){if(!ns(n)){t.push(n);continue}let r=t.find(s=>n.value.routeConfig===s.value.routeConfig);r!==void 0?(r.children.push(...n.children),i.add(r)):t.push(n)}for(let n of i){let r=Tr(n.children);t.push(new A(n.value,r))}return t.filter(n=>!i.has(n))}function rs(e){return e.data||{}}function is(e){return e.resolve||{}}function ss(e,t,i,n,r,s){return T(o=>Ji(e,t,i,n,o.extractedUrl,r,s).pipe(y(({state:a,tree:u})=>I(h({},o),{targetSnapshot:a,urlAfterRedirects:u}))))}function os(e,t){return T(i=>{let{targetSnapshot:n,guards:{canActivateChecks:r}}=i;if(!r.length)return d(i);let s=new Set(r.map(u=>u.route)),o=new Set;for(let u of s)if(!o.has(u))for(let c of Er(u))o.add(c);let a=0;return O(o).pipe(vt(u=>s.has(u)?as(u,n,e,t):(u.data=rn(u,u.parent,e).resolve,d(void 0))),w(()=>a++),ge(1),T(u=>a===o.size?d(i):L))})}function Er(e){let t=e.children.map(i=>Er(i)).flat();return[e,...t]}function as(e,t,i,n){let r=e.routeConfig,s=e._resolve;return r?.title!==void 0&&!wr(r)&&(s[Pt]=r.title),cs(s,e,t,n).pipe(y(o=>(e._resolvedData=o,e.data=rn(e,e.parent,i).resolve,null)))}function cs(e,t,i,n){let r=Te(e);if(r.length===0)return d({});let s={};return O(r).pipe(T(o=>us(e[o],t,i,n).pipe(F(),w(a=>{s[o]=a}))),ge(1),Cn(s),J(o=>Dr(o)?L:gt(o)))}function us(e,t,i,n){let r=Ut(t)??n,s=dt(e,r),o=s.resolve?s.resolve(t,i):W(r,()=>s(t,i));return B(o)}function De(e){return P(t=>{let i=e(t);return i?O(i).pipe(y(()=>t)):d(t)})}var xr=(()=>{let t=class t{buildTitle(n){let r,s=n.root;for(;s!==void 0;)r=this.getResolvedTitleForRoute(s)??r,s=s.children.find(o=>o.outlet===f);return r}getResolvedTitleForRoute(n){return n.data[Pt]}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:()=>p(ls),providedIn:"root"});let e=t;return e})(),ls=(()=>{let t=class t extends xr{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}};t.\u0275fac=function(r){return new(r||t)(An(tr))},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),ln=new k("",{providedIn:"root",factory:()=>({})}),hn=new k(""),hs=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=p(Se)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return d(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=B(n.loadComponent()).pipe(y(Pr),w(o=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=o}),kt(()=>{this.componentLoaders.delete(n)})),s=new le(r,()=>new $).pipe(ue());return this.componentLoaders.set(n,s),s}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return d({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let o=ds(r,this.compiler,n,this.onLoadEndListener).pipe(kt(()=>{this.childrenLoaders.delete(r)})),a=new le(o,()=>new $).pipe(ue());return this.childrenLoaders.set(r,a),a}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ds(e,t,i,n){return B(e.loadChildren()).pipe(y(Pr),T(r=>r instanceof $n||Array.isArray(r)?d(r):O(t.compileModuleAsync(r))),y(r=>{n&&n(e);let s,o,a=!1;return Array.isArray(r)?(o=r,a=!0):(s=r.create(i).injector,o=s.get(hn,[],{optional:!0,self:!0}).flat()),{routes:o.map(cn),injector:s}}))}function fs(e){return e&&typeof e=="object"&&"default"in e}function Pr(e){return fs(e)?e.default:e}var dn=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:()=>p(ps),providedIn:"root"});let e=t;return e})(),ps=(()=>{let t=class t{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),gs=new k("");var vs=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new $,this.transitionAbortSubject=new $,this.configLoader=p(hs),this.environmentInjector=p(Ft),this.urlSerializer=p(nn),this.rootContexts=p(se),this.location=p(Vt),this.inputBindingEnabled=p(an,{optional:!0})!==null,this.titleStrategy=p(xr),this.options=p(ln,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=p(dn),this.createViewTransition=p(gs,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>d(void 0),this.rootComponentType=null;let n=s=>this.events.next(new Le(s)),r=s=>this.events.next(new Fe(s));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(I(h(h({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,s){return this.transitions=new D({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:wt,restoredState:null,currentSnapshot:s.snapshot,targetSnapshot:null,currentRouterState:s,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(X(o=>o.id!==0),y(o=>I(h({},o),{extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),P(o=>{let a=!1,u=!1;return d(o).pipe(P(c=>{if(this.navigationId>o.id)return this.cancelNavigationTransition(o,"",M.SupersededByNewNavigation),L;this.currentTransition=o,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?I(h({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),v=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&v!=="reload"){let g="";return this.events.next(new K(c.id,this.urlSerializer.serialize(c.rawUrl),g,Ue.IgnoredSameUrlNavigation)),c.resolve(null),L}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return d(c).pipe(P(g=>{let C=this.transitions?.getValue();return this.events.next(new At(g.id,this.urlSerializer.serialize(g.extractedUrl),g.source,g.restoredState)),C!==this.transitions?.getValue()?L:Promise.resolve(g)}),ss(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),w(g=>{o.targetSnapshot=g.targetSnapshot,o.urlAfterRedirects=g.urlAfterRedirects,this.currentNavigation=I(h({},this.currentNavigation),{finalUrl:g.urlAfterRedirects});let C=new Xt(g.id,this.urlSerializer.serialize(g.extractedUrl),this.urlSerializer.serialize(g.urlAfterRedirects),g.targetSnapshot);this.events.next(C)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:g,extractedUrl:C,source:ft,restoredState:pt,extras:ce}=c,H=new At(g,this.urlSerializer.serialize(C),ft,pt);this.events.next(H);let _r=Rr(this.rootComponentType).snapshot;return this.currentTransition=o=I(h({},c),{targetSnapshot:_r,urlAfterRedirects:C,extras:I(h({},ce),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=C,d(o)}else{let g="";return this.events.next(new K(c.id,this.urlSerializer.serialize(c.extractedUrl),g,Ue.IgnoredByUrlHandlingStrategy)),c.resolve(null),L}}),w(c=>{let l=new Ne(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),y(c=>(this.currentTransition=o=I(h({},c),{guards:bi(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),o)),Ui(this.environmentInjector,c=>this.events.next(c)),w(c=>{if(o.guardsResult=c.guardsResult,lt(c.guardsResult))throw Ir(this.urlSerializer,c.guardsResult);let l=new ke(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),X(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",M.GuardRejected),!1)),De(c=>{if(c.guards.canActivateChecks.length)return d(c).pipe(w(l=>{let v=new je(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(v)}),P(l=>{let v=!1;return d(l).pipe(os(this.paramsInheritanceStrategy,this.environmentInjector),w({next:()=>v=!0,complete:()=>{v||this.cancelNavigationTransition(l,"",M.NoDataFromResolver)}}))}),w(l=>{let v=new $e(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(v)}))}),De(c=>{let l=v=>{let g=[];v.routeConfig?.loadComponent&&!v.routeConfig._loadedComponent&&g.push(this.configLoader.loadComponent(v.routeConfig).pipe(w(C=>{v.component=C}),y(()=>{})));for(let C of v.children)g.push(...l(C));return g};return he(l(c.targetSnapshot.root)).pipe(pe(null),tt(1))}),De(()=>this.afterPreactivation()),P(()=>{let{currentSnapshot:c,targetSnapshot:l}=o,v=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return v?O(v).pipe(y(()=>o)):d(o)}),y(c=>{let l=gi(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=o=I(h({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,o}),w(()=>{this.events.next(new Dt)}),wi(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),tt(1),w({next:c=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new j(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{a=!0}}),bn(this.transitionAbortSubject.pipe(w(c=>{throw c}))),kt(()=>{!a&&!u&&this.cancelNavigationTransition(o,"",M.SupersededByNewNavigation),this.currentTransition?.id===o.id&&(this.currentNavigation=null,this.currentTransition=null)}),J(c=>{if(u=!0,Mr(c))this.events.next(new V(o.id,this.urlSerializer.serialize(o.extractedUrl),c.message,c.cancellationCode)),yi(c)?this.events.next(new Ot(c.url)):o.resolve(!1);else{this.events.next(new Mt(o.id,this.urlSerializer.serialize(o.extractedUrl),c,o.targetSnapshot??void 0));try{o.resolve(n.errorHandler(c))}catch(l){this.options.resolveNavigationPromiseOnError?o.resolve(!1):o.reject(l)}}return L}))}))}cancelNavigationTransition(n,r,s){let o=new V(n.id,this.urlSerializer.serialize(n.extractedUrl),r,s);this.events.next(o),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ms(e){return e!==wt}var ys=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:()=>p(Cs),providedIn:"root"});let e=t;return e})(),tn=class{shouldDetach(t){return!1}store(t,i){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,i){return t.routeConfig===i.routeConfig}},Cs=(()=>{let t=class t extends tn{};t.\u0275fac=(()=>{let n;return function(s){return(n||(n=me(t)))(s||t)}})(),t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Ur=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:()=>p(Rs),providedIn:"root"});let e=t;return e})(),Rs=(()=>{let t=class t extends Ur{constructor(){super(...arguments),this.location=p(Vt),this.urlSerializer=p(nn),this.options=p(ln,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=p(dn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new q,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Rr(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof At)this.stateMemento=this.createStateMemento();else if(n instanceof K)this.rawUrlTree=r.initialUrl;else if(n instanceof Xt){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let s=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(s,r)}}else n instanceof Dt?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):n instanceof V&&(n.code===M.GuardRejected||n.code===M.NoDataFromResolver)?this.restoreHistory(r):n instanceof Mt?this.restoreHistory(r,!0):n instanceof j&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let s=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(s)||r.extras.replaceUrl){let o=this.browserPageId,a=h(h({},r.extras.state),this.generateNgRouterState(r.id,o));this.location.replaceState(s,"",a)}else{let o=h(h({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(s,"",o)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let s=this.browserPageId,o=this.currentPageId-s;o!==0?this.location.historyGo(o):this.currentUrlTree===n.finalUrl&&o===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}};t.\u0275fac=(()=>{let n;return function(s){return(n||(n=me(t)))(s||t)}})(),t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Rt=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Rt||{});function Ss(e,t){e.events.pipe(X(i=>i instanceof j||i instanceof V||i instanceof Mt||i instanceof K),y(i=>i instanceof j||i instanceof K?Rt.COMPLETE:(i instanceof V?i.code===M.Redirect||i.code===M.SupersededByNewNavigation:!1)?Rt.REDIRECTING:Rt.FAILED),X(i=>i!==Rt.REDIRECTING),tt(1)).subscribe(()=>{t()})}function ws(e){throw e}var bs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Is={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ae=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=p(Gn),this.stateManager=p(Ur),this.options=p(ln,{optional:!0})||{},this.pendingTasks=p(Fn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=p(vs),this.urlSerializer=p(nn),this.location=p(Vt),this.urlHandlingStrategy=p(dn),this._events=new $,this.errorHandler=this.options.errorHandler||ws,this.navigated=!1,this.routeReuseStrategy=p(ys),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=p(hn,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!p(an,{optional:!0}),this.eventsSubscription=new pn,this.isNgZoneEnabled=p(rt)instanceof rt&&rt.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let s=this.navigationTransitions.currentTransition,o=this.navigationTransitions.currentNavigation;if(s!==null&&o!==null){if(this.stateManager.handleRouterEvent(r,o),r instanceof V&&r.code!==M.Redirect&&r.code!==M.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof j)this.navigated=!0;else if(r instanceof Ot){let a=this.urlHandlingStrategy.merge(r.url,s.currentRawUrl),u={info:s.extras.info,skipLocationChange:s.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||ms(s.source)};this.scheduleNavigation(a,wt,null,u,{resolve:s.resolve,reject:s.reject,promise:s.promise})}}Ms(r)&&this._events.next(r)}catch(s){this.navigationTransitions.transitionAbortSubject.next(s)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),wt,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,s){let o={replaceUrl:!0},a=s?.navigationId?s:null;if(s){let c=h({},s);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(o.state=c)}let u=this.parseUrl(n);this.scheduleNavigation(u,r,a,o)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(cn),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:s,queryParams:o,fragment:a,queryParamsHandling:u,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:a,v=null;switch(u){case"merge":v=h(h({},this.currentUrlTree.queryParams),o);break;case"preserve":v=this.currentUrlTree.queryParams;break;default:v=o||null}v!==null&&(v=this.removeEmptyProps(v));let g;try{let C=s?s.snapshot:this.routerState.snapshot.root;g=vr(C)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),g=this.currentUrlTree.root}return mr(g,n,v,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let s=lt(n)?n:this.parseUrl(n),o=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(o,wt,null,r)}navigate(n,r={skipLocationChange:!1}){return As(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let s;if(r===!0?s=h({},bs):r===!1?s=h({},Is):s=r,lt(n))return er(this.currentUrlTree,n,s);let o=this.parseUrl(n);return er(this.currentUrlTree,o,s)}removeEmptyProps(n){return Object.entries(n).reduce((r,[s,o])=>(o!=null&&(r[s]=o),r),{})}scheduleNavigation(n,r,s,o,a){if(this.disposed)return Promise.resolve(!1);let u,c,l;a?(u=a.resolve,c=a.reject,l=a.promise):l=new Promise((g,C)=>{u=g,c=C});let v=this.pendingTasks.add();return Ss(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(v))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:o,resolve:u,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(g=>Promise.reject(g))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=b({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function As(e){for(let t=0;t{let t=class t{constructor(n,r,s,o,a,u){this.router=n,this.route=r,this.tabIndexAttribute=s,this.renderer=o,this.el=a,this.locationStrategy=u,this.href=null,this.commands=null,this.onChanges=new $,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=n.events.subscribe(l=>{l instanceof j&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n!=null?(this.commands=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(n,r,s,o,a){let u=this.urlTree;if(u===null||this.isAnchorElement&&(n!==0||r||s||o||a||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(u,c),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let r=this.href===null?null:En(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){let s=this.renderer,o=this.el.nativeElement;r!==null?s.setAttribute(o,n,r):s.removeAttribute(o,n)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};t.\u0275fac=function(r){return new(r||t)(x(ae),x(Y),Dn("tabindex"),x(Re),x(ye),x(be))},t.\u0275dir=$t({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,s){r&1&&qn("click",function(a){return s.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),r&2&&zn("target",s.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[jt.HasDecoratorInputTransform,"preserveFragment","preserveFragment",qt],skipLocationChange:[jt.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",qt],replaceUrl:[jt.HasDecoratorInputTransform,"replaceUrl","replaceUrl",qt],routerLink:"routerLink"},standalone:!0,features:[jn,zt]});let e=t;return e})(),Nr=(()=>{let t=class t{get isActive(){return this._isActive}constructor(n,r,s,o,a){this.router=n,this.element=r,this.renderer=s,this.cdr=o,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new nt,this.routerEventsSubscription=n.events.subscribe(u=>{u instanceof j&&this.update()})}ngAfterContentInit(){d(this.links.changes,d(null)).pipe(de()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=O(n).pipe(de()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(s=>!!s)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=Ds(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return s=>{let o=s.urlTree;return o?n.isActive(o,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}};t.\u0275fac=function(r){return new(r||t)(x(ae),x(ye),x(Re),x(_t),x(ie,8))},t.\u0275dir=$t({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(r,s,o){if(r&1&&Vn(o,ie,5),r&2){let a;Bn(a=Hn())&&(s.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[zt]});let e=t;return e})();function Ds(e){return!!e.paths}var Os=new k("");function kr(e,...t){return Lt([{provide:hn,multi:!0,useValue:e},[],{provide:Y,useFactory:Ts,deps:[ae]},{provide:Zn,multi:!0,useFactory:Es},t.map(i=>i.\u0275providers)])}function Ts(e){return e.routerState.root}function Es(){let e=p(On);return t=>{let i=e.get(Kn);if(t!==i.components[0])return;let n=e.get(ae),r=e.get(xs);e.get(Ps)===1&&n.initialNavigation(),e.get(Us,null,ve.Optional)?.setUpPreloading(),e.get(Os,null,ve.Optional)?.init(),n.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var xs=new k("",{factory:()=>new $}),Ps=new k("",{providedIn:"root",factory:()=>1});var Us=new k("");var jr=[{path:"",loadComponent:()=>import("./chunk-F6CA4MQD.js").then(e=>e.DataViewComponent)},{path:"analysis",loadComponent:()=>import("./chunk-N4RAHLQW.js").then(e=>e.AnalysisViewComponent)},{path:"monitor",loadComponent:()=>import("./chunk-5SS6V3WY.js").then(e=>e.MonitorViewComponent)}];var Ns="@",ks=(()=>{let t=class t{constructor(n,r,s,o,a){this.doc=n,this.delegate=r,this.zone=s,this.animationType=o,this.moduleImpl=a,this._rendererFactoryPromise=null,this.scheduler=p(Pn,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-WN7GTEPR.js")).catch(r=>{throw new R(5300,!1)}).then(({\u0275createEngine:r,\u0275AnimationRendererFactory:s})=>{this._engine=r(this.animationType,this.doc,this.scheduler);let o=new s(this.delegate,this._engine,this.zone);return this.delegate=o,o})}createRenderer(n,r){let s=this.delegate.createRenderer(n,r);if(s.\u0275type===0)return s;typeof s.throwOnSyntheticProps=="boolean"&&(s.throwOnSyntheticProps=!1);let o=new fn(s);return r?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(a=>{let u=a.createRenderer(n,r);o.use(u)}).catch(a=>{o.use(s)}),o}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(r){Ce()},t.\u0275prov=b({token:t,factory:t.\u0275fac});let e=t;return e})(),fn=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let i of this.replay)i(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,i){return this.delegate.createElement(t,i)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,i){this.delegate.appendChild(t,i)}insertBefore(t,i,n,r){this.delegate.insertBefore(t,i,n,r)}removeChild(t,i,n){this.delegate.removeChild(t,i,n)}selectRootElement(t,i){return this.delegate.selectRootElement(t,i)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,i,n,r){this.delegate.setAttribute(t,i,n,r)}removeAttribute(t,i,n){this.delegate.removeAttribute(t,i,n)}addClass(t,i){this.delegate.addClass(t,i)}removeClass(t,i){this.delegate.removeClass(t,i)}setStyle(t,i,n,r){this.delegate.setStyle(t,i,n,r)}removeStyle(t,i,n){this.delegate.removeStyle(t,i,n)}setProperty(t,i,n){this.shouldReplay(i)&&this.replay.push(r=>r.setProperty(t,i,n)),this.delegate.setProperty(t,i,n)}setValue(t,i){this.delegate.setValue(t,i)}listen(t,i,n){return this.shouldReplay(i)&&this.replay.push(r=>r.listen(t,i,n)),this.delegate.listen(t,i,n)}shouldReplay(t){return this.replay!==null&&t.startsWith(Ns)}};function $r(e="animations"){return Nn("NgAsyncAnimations"),Lt([{provide:Un,useFactory:(t,i,n)=>new ks(t,i,n,e),deps:[we,Xn,rt]},{provide:Tn,useValue:e==="noop"?"NoopAnimations":"BrowserAnimations"}])}var Lr={providers:[kr(jr),$r(),Mn(Yn)]};var js=()=>({exact:!0}),Fr=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=et({type:t,selectors:[["app-navbar"]],standalone:!0,features:[it],decls:17,vars:2,consts:[[1,"navbar","navbar-expand-lg","navbar-dark","bg-dark"],[1,"container"],["routerLink","/",1,"navbar-brand"],["type","button","data-toggle","collapse","data-target","#navbarNav","aria-controls","navbarNav","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["id","navbarNav",1,"collapse","navbar-collapse"],[1,"navbar-nav"],[1,"nav-item"],["routerLink","/","routerLinkActive","active",1,"nav-link",3,"routerLinkActiveOptions"],["routerLink","/analysis","routerLinkActive","active",1,"nav-link"],["routerLink","/monitor","routerLinkActive","active",1,"nav-link"]],template:function(r,s){r&1&&(z(0,"nav",0)(1,"div",1)(2,"a",2),mt(3,"Logo"),_(),z(4,"button",3),G(5,"span",4),_(),z(6,"div",5)(7,"ul",6)(8,"li",7)(9,"a",8),mt(10,"Data"),_()(),z(11,"li",7)(12,"a",9),mt(13,"Analysis"),_()(),z(14,"li",7)(15,"a",10),mt(16,"Monitor"),_()()()()()()),r&2&&(xn(9),_n("routerLinkActiveOptions",Wn(1,js)))},dependencies:[ie,Nr],styles:[".navbar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;background-color:#343a40}.navbar[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto}.navbar-brand[_ngcontent-%COMP%]{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:700}.navbar-toggler[_ngcontent-%COMP%]{display:none;border:none;background:none;color:#fff;font-size:1.25rem}.navbar-collapse[_ngcontent-%COMP%]{display:flex;align-items:center}.navbar-nav[_ngcontent-%COMP%]{list-style:none;display:flex;align-items:center}.nav-item[_ngcontent-%COMP%]{margin-left:16px}.nav-link[_ngcontent-%COMP%]{color:#fff;text-decoration:none;padding:8px;transition:color .3s ease}.nav-link[_ngcontent-%COMP%]:hover, .nav-link.active[_ngcontent-%COMP%]{color:#ff4081}@media (max-width: 768px){.navbar-toggler[_ngcontent-%COMP%]{display:block}.navbar-collapse[_ngcontent-%COMP%]{display:none;flex-direction:column;width:100%}.navbar-collapse.show[_ngcontent-%COMP%]{display:flex}.nav-item[_ngcontent-%COMP%]{margin:8px 0}}.navbar-dark[_ngcontent-%COMP%] .navbar-brand[_ngcontent-%COMP%]{color:#ff4081}.navbar-dark[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{color:#ffffffb3}.navbar-dark[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .navbar-dark[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover{color:#ff4081}"]});let e=t;return e})();var zr=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=et({type:t,selectors:[["app-root"]],standalone:!0,features:[it],decls:3,vars:0,consts:[[1,"container"]],template:function(r,s){r&1&&(G(0,"app-navbar"),z(1,"div",0),G(2,"router-outlet"),_())},dependencies:[on,Fr]});let e=t;return e})();Jn(zr,Lr).catch(e=>console.error(e)); diff --git a/polyfills-SCHOHYNV.js b/polyfills-SCHOHYNV.js new file mode 100644 index 0000000..de84613 --- /dev/null +++ b/polyfills-SCHOHYNV.js @@ -0,0 +1,2 @@ +var ae=globalThis;function ee(e){return(ae.__Zone_symbol_prefix||"__zone_symbol__")+e}function dt(){let e=ae.performance;function n(j){e&&e.mark&&e.mark(j)}function a(j,i){e&&e.measure&&e.measure(j,i)}n("Zone");let Y=class Y{static assertZonePatched(){if(ae.Promise!==S.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let i=Y.current;for(;i.parent;)i=i.parent;return i}static get current(){return b.zone}static get currentTask(){return D}static __load_patch(i,s,o=!1){if(S.hasOwnProperty(i)){let p=ae[ee("forceDuplicateZoneCheck")]===!0;if(!o&&p)throw Error("Already loaded patch: "+i)}else if(!ae["__Zone_disable_"+i]){let p="Zone:"+i;n(p),S[i]=s(ae,Y,w),a(p,p)}}get parent(){return this._parent}get name(){return this._name}constructor(i,s){this._parent=i,this._name=s?s.name||"unnamed":"",this._properties=s&&s.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,s)}get(i){let s=this.getZoneWith(i);if(s)return s._properties[i]}getZoneWith(i){let s=this;for(;s;){if(s._properties.hasOwnProperty(i))return s;s=s._parent}return null}fork(i){if(!i)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,i)}wrap(i,s){if(typeof i!="function")throw new Error("Expecting function got: "+i);let o=this._zoneDelegate.intercept(this,i,s),p=this;return function(){return p.runGuarded(o,this,arguments,s)}}run(i,s,o,p){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,i,s,o,p)}finally{b=b.parent}}runGuarded(i,s=null,o,p){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,i,s,o,p)}catch(H){if(this._zoneDelegate.handleError(this,H))throw H}}finally{b=b.parent}}runTask(i,s,o){if(i.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(i.zone||K).name+"; Execution: "+this.name+")");let p=i,{type:H,data:{isPeriodic:M=!1,isRefreshable:se=!1}={}}=i;if(i.state===q&&(H===z||H===g))return;let le=i.state!=Z;le&&p._transitionTo(Z,d);let ue=D;D=p,b={parent:b,zone:this};try{H==g&&i.data&&!M&&!se&&(i.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,p,s,o)}catch(ne){if(this._zoneDelegate.handleError(this,ne))throw ne}}finally{let ne=i.state;if(ne!==q&&ne!==X)if(H==z||M||se&&ne===k)le&&p._transitionTo(d,Z,k);else{let h=p._zoneDelegates;this._updateTaskCount(p,-1),le&&p._transitionTo(q,Z,q),se&&(p._zoneDelegates=h)}b=b.parent,D=ue}}scheduleTask(i){if(i.zone&&i.zone!==this){let o=this;for(;o;){if(o===i.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${i.zone.name}`);o=o.parent}}i._transitionTo(k,q);let s=[];i._zoneDelegates=s,i._zone=this;try{i=this._zoneDelegate.scheduleTask(this,i)}catch(o){throw i._transitionTo(X,k,q),this._zoneDelegate.handleError(this,o),o}return i._zoneDelegates===s&&this._updateTaskCount(i,1),i.state==k&&i._transitionTo(d,k),i}scheduleMicroTask(i,s,o,p){return this.scheduleTask(new E(G,i,s,o,p,void 0))}scheduleMacroTask(i,s,o,p,H){return this.scheduleTask(new E(g,i,s,o,p,H))}scheduleEventTask(i,s,o,p,H){return this.scheduleTask(new E(z,i,s,o,p,H))}cancelTask(i){if(i.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(i.zone||K).name+"; Execution: "+this.name+")");if(!(i.state!==d&&i.state!==Z)){i._transitionTo(V,d,Z);try{this._zoneDelegate.cancelTask(this,i)}catch(s){throw i._transitionTo(X,V),this._zoneDelegate.handleError(this,s),s}return this._updateTaskCount(i,-1),i._transitionTo(q,V),i.runCount=-1,i}}_updateTaskCount(i,s){let o=i._zoneDelegates;s==-1&&(i._zoneDelegates=null);for(let p=0;pj.hasTask(s,o),onScheduleTask:(j,i,s,o)=>j.scheduleTask(s,o),onInvokeTask:(j,i,s,o,p,H)=>j.invokeTask(s,o,p,H),onCancelTask:(j,i,s,o)=>j.cancelTask(s,o)};class f{get zone(){return this._zone}constructor(i,s,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=i,this._parentDelegate=s,this._forkZS=o&&(o&&o.onFork?o:s._forkZS),this._forkDlgt=o&&(o.onFork?s:s._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:s._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:s._interceptZS),this._interceptDlgt=o&&(o.onIntercept?s:s._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:s._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:s._invokeZS),this._invokeDlgt=o&&(o.onInvoke?s:s._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:s._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:s._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?s:s._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:s._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:s._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?s:s._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:s._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:s._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?s:s._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:s._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:s._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?s:s._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this._zone:s._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let p=o&&o.onHasTask,H=s&&s._hasTaskZS;(p||H)&&(this._hasTaskZS=p?o:c,this._hasTaskDlgt=s,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=s,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=s,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=s,this._cancelTaskCurrZone=this._zone))}fork(i,s){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,i,s):new t(i,s)}intercept(i,s,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,i,s,o):s}invoke(i,s,o,p,H){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,i,s,o,p,H):s.apply(o,p)}handleError(i,s){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,i,s):!0}scheduleTask(i,s){let o=s;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,i,s),o||(o=s);else if(s.scheduleFn)s.scheduleFn(s);else if(s.type==G)U(s);else throw new Error("Task is missing scheduleFn.");return o}invokeTask(i,s,o,p){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,i,s,o,p):s.callback.apply(o,p)}cancelTask(i,s){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,i,s);else{if(!s.cancelFn)throw Error("Task is not cancelable");o=s.cancelFn(s)}return o}hasTask(i,s){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,i,s)}catch(o){this.handleError(i,o)}}_updateTaskCount(i,s){let o=this._taskCounts,p=o[i],H=o[i]=p+s;if(H<0)throw new Error("More tasks executed then were scheduled.");if(p==0||H==0){let M={microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:i};this.hasTask(this._zone,M)}}}class E{constructor(i,s,o,p,H,M){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=i,this.source=s,this.data=p,this.scheduleFn=H,this.cancelFn=M,!o)throw new Error("callback is not defined");this.callback=o;let se=this;i===z&&p&&p.useG?this.invoke=E.invokeTask:this.invoke=function(){return E.invokeTask.call(ae,se,this,arguments)}}static invokeTask(i,s,o){i||(i=this),Q++;try{return i.runCount++,i.zone.runTask(i,s,o)}finally{Q==1&&J(),Q--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(q,k)}_transitionTo(i,s,o){if(this._state===s||this._state===o)this._state=i,i==q&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${i}', expecting state '${s}'${o?" or '"+o+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let T=ee("setTimeout"),m=ee("Promise"),C=ee("then"),_=[],P=!1,I;function x(j){if(I||ae[m]&&(I=ae[m].resolve(0)),I){let i=I[C];i||(i=I.then),i.call(I,j)}else ae[T](j,0)}function U(j){Q===0&&_.length===0&&x(J),j&&_.push(j)}function J(){if(!P){for(P=!0;_.length;){let j=_;_=[];for(let i=0;ib,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:U,showUncaughtError:()=>!t[ee("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:x},b={parent:null,zone:new t(null,null)},D=null,Q=0;function W(){}return a("Zone","Zone"),t}function _t(){let e=globalThis,n=e[ee("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=dt(),e.Zone}var be=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,Et=Object.create,Tt=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=ee(He),Ie=ee(xe),fe="true",he="false",Pe=ee("");function Ve(e,n){return Zone.current.wrap(e,n)}function Ge(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var A=ee,De=typeof window<"u",pe=De?window:void 0,$=De&&pe||globalThis,gt="removeAttribute";function Fe(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=Ve(e[a],n+"_"+a));return e}function yt(e,n){let a=e.constructor.name;for(let t=0;t{let m=function(){return T.apply(this,Fe(arguments,a+"."+c))};return _e(m,T),m})(f)}}}function tt(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var nt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in $)&&typeof $.process<"u"&&$.process.toString()==="[object process]",Be=!Se&&!nt&&!!(De&&pe.HTMLElement),rt=typeof $.process<"u"&&$.process.toString()==="[object process]"&&!nt&&!!(De&&pe.HTMLElement),Ce={},mt=A("enable_beforeunload"),Ye=function(e){if(e=e||$.event,!e)return;let n=Ce[e.type];n||(n=Ce[e.type]=A("ON_PROPERTY"+e.type));let a=this||e.target||$,t=a[n],c;if(Be&&a===pe&&e.type==="error"){let f=e;c=t&&t.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),e.type==="beforeunload"&&$[mt]&&typeof c=="string"?e.returnValue=c:c!=null&&!c&&e.preventDefault();return c};function $e(e,n,a){let t=be(e,n);if(!t&&a&&be(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=A("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let f=t.get,E=t.set,T=n.slice(2),m=Ce[T];m||(m=Ce[T]=A("ON_PROPERTY"+T)),t.set=function(C){let _=this;if(!_&&e===$&&(_=$),!_)return;typeof _[m]=="function"&&_.removeEventListener(T,Ye),E&&E.call(_,null),_[m]=C,typeof C=="function"&&_.addEventListener(T,Ye,!1)},t.get=function(){let C=this;if(!C&&e===$&&(C=$),!C)return null;let _=C[m];if(_)return _;if(f){let P=f.call(this);if(P)return t.set.call(this,P),typeof C[gt]=="function"&&C.removeAttribute(n),P}return null},Ae(e,n,t),e[c]=!0}function ot(e,n,a){if(n)for(let t=0;tfunction(E,T){let m=a(E,T);return m.cbIdx>=0&&typeof T[m.cbIdx]=="function"?Ge(m.name,T[m.cbIdx],m,c):f.apply(E,T)})}function _e(e,n){e[A("OriginalDelegate")]=n}var Je=!1,Me=!1;function kt(){try{let e=pe.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function vt(){if(Je)return Me;Je=!0;try{let e=pe.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}function Ke(e){return typeof e=="function"}function Qe(e){return typeof e=="number"}var me=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{me=!1}var bt={useG:!0},te={},st={},it=new RegExp("^"+Pe+"(\\w+)(true|false)$"),ct=A("propagationStopped");function at(e,n){let a=(n?n(e):e)+he,t=(n?n(e):e)+fe,c=Pe+a,f=Pe+t;te[e]={},te[e][he]=c,te[e][fe]=f}function Pt(e,n,a,t){let c=t&&t.add||He,f=t&&t.rm||xe,E=t&&t.listeners||"eventListeners",T=t&&t.rmAll||"removeAllListeners",m=A(c),C="."+c+":",_="prependListener",P="."+_+":",I=function(k,d,Z){if(k.isRemoved)return;let V=k.callback;typeof V=="object"&&V.handleEvent&&(k.callback=g=>V.handleEvent(g),k.originalDelegate=V);let X;try{k.invoke(k,d,[Z])}catch(g){X=g}let G=k.options;if(G&&typeof G=="object"&&G.once){let g=k.originalDelegate?k.originalDelegate:k.callback;d[f].call(d,Z.type,g,G)}return X};function x(k,d,Z){if(d=d||e.event,!d)return;let V=k||d.target||e,X=V[te[d.type][Z?fe:he]];if(X){let G=[];if(X.length===1){let g=I(X[0],V,d);g&&G.push(g)}else{let g=X.slice();for(let z=0;z{throw z})}}}let U=function(k){return x(this,k,!1)},J=function(k){return x(this,k,!0)};function K(k,d){if(!k)return!1;let Z=!0;d&&d.useG!==void 0&&(Z=d.useG);let V=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let G=!1;d&&d.rt!==void 0&&(G=d.rt);let g=k;for(;g&&!g.hasOwnProperty(c);)g=je(g);if(!g&&k[c]&&(g=k),!g||g[m])return!1;let z=d&&d.eventNameToString,S={},w=g[m]=g[c],b=g[A(f)]=g[f],D=g[A(E)]=g[E],Q=g[A(T)]=g[T],W;d&&d.prepend&&(W=g[A(d.prepend)]=g[d.prepend]);function Y(r,u){return!me&&typeof r=="object"&&r?!!r.capture:!me||!u?r:typeof r=="boolean"?{capture:r,passive:!0}:r?typeof r=="object"&&r.passive!==!1?{...r,passive:!0}:r:{passive:!0}}let j=function(r){if(!S.isExisting)return w.call(S.target,S.eventName,S.capture?J:U,S.options)},i=function(r){if(!r.isRemoved){let u=te[r.eventName],v;u&&(v=u[r.capture?fe:he]);let R=v&&r.target[v];if(R){for(let y=0;yre.zone.cancelTask(re);r.call(Te,"abort",ce,{once:!0}),re.removeAbortListener=()=>Te.removeEventListener("abort",ce)}if(S.target=null,ke&&(ke.taskData=null),Ue&&(S.options.once=!0),!me&&typeof re.options=="boolean"||(re.options=ie),re.target=N,re.capture=Oe,re.eventName=L,B&&(re.originalDelegate=F),O?ge.unshift(re):ge.push(re),y)return N}};return g[c]=l(w,C,H,M,G),W&&(g[_]=l(W,P,o,M,G,!0)),g[f]=function(){let r=this||e,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let v=arguments[2],R=v?typeof v=="boolean"?!0:v.capture:!1,y=arguments[1];if(!y)return b.apply(this,arguments);if(V&&!V(b,y,r,arguments))return;let O=te[u],N;O&&(N=O[R?fe:he]);let L=N&&r[N];if(L)for(let F=0;Ffunction(c,f){c[ct]=!0,t&&t.apply(c,f)})}function Rt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=A("zoneTask");function ye(e,n,a,t){let c=null,f=null;n+=t,a+=t;let E={};function T(C){let _=C.data;_.args[0]=function(){return C.invoke.apply(this,arguments)};let P=c.apply(e,_.args);return Qe(P)?_.handleId=P:(_.handle=P,_.isRefreshable=Ke(P.refresh)),C}function m(C){let{handle:_,handleId:P}=C.data;return f.call(e,_??P)}c=de(e,n,C=>function(_,P){if(Ke(P[0])){let I={isRefreshable:!1,isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?P[1]||0:void 0,args:P},x=P[0];P[0]=function(){try{return x.apply(this,arguments)}finally{let{handle:Z,handleId:V,isPeriodic:X,isRefreshable:G}=I;!X&&!G&&(V?delete E[V]:Z&&(Z[Re]=null))}};let U=Ge(n,P[0],I,T,m);if(!U)return U;let{handleId:J,handle:K,isRefreshable:q,isPeriodic:k}=U.data;if(J)E[J]=U;else if(K&&(K[Re]=U,q&&!k)){let d=K.refresh;K.refresh=function(){let{zone:Z,state:V}=U;return V==="notScheduled"?(U._state="scheduled",Z._updateTaskCount(U,1)):V==="running"&&(U._state="scheduling"),d.call(this)}}return K??J??U}else return C.apply(e,P)}),f=de(e,a,C=>function(_,P){let I=P[0],x;Qe(I)?(x=E[I],delete E[I]):(x=I?.[Re],x?I[Re]=null:x=I),x?.type?x.cancelFn&&x.zone.cancelTask(x):C.apply(e,P)})}function Ct(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function Dt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:E}=n.getGlobalObjects();for(let m=0;mf.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function et(e,n,a,t){if(!e)return;let c=ut(e,n,a);ot(e,c,t)}function Ze(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Ot(e,n){if(Se&&!rt||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Be){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=kt()?[{target:c,ignoreProperties:["error"]}]:[];et(c,Ze(c),a&&a.concat(f),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";ye(n,a,t,"Timeout"),ye(n,a,t,"Interval"),ye(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{ye(n,"request","cancel","AnimationFrame"),ye(n,"mozRequest","mozCancel","AnimationFrame"),ye(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,_){return a.current.run(E,n,_,m)})}}),e.__load_patch("EventTarget",(n,a,t)=>{St(n,t),Dt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{ve("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{ve("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Ot(t,n)}),e.__load_patch("customElements",(n,a,t)=>{Ct(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=A("xhrTask"),c=A("xhrSync"),f=A("xhrListener"),E=A("xhrScheduled"),T=A("xhrURL"),m=A("xhrErrorBeforeScheduled");function C(_){let P=_.XMLHttpRequest;if(!P)return;let I=P.prototype;function x(w){return w[t]}let U=I[Le],J=I[Ie];if(!U){let w=_.XMLHttpRequestEventTarget;if(w){let b=w.prototype;U=b[Le],J=b[Ie]}}let K="readystatechange",q="scheduled";function k(w){let b=w.data,D=b.target;D[E]=!1,D[m]=!1;let Q=D[f];U||(U=D[Le],J=D[Ie]),Q&&J.call(D,K,Q);let W=D[f]=()=>{if(D.readyState===D.DONE)if(!b.aborted&&D[E]&&w.state===q){let j=D[a.__symbol__("loadfalse")];if(D.status!==0&&j&&j.length>0){let i=w.invoke;w.invoke=function(){let s=D[a.__symbol__("loadfalse")];for(let o=0;ofunction(w,b){return w[c]=b[2]==!1,w[T]=b[1],V.apply(w,b)}),X="XMLHttpRequest.send",G=A("fetchTaskAborting"),g=A("fetchTaskScheduling"),z=de(I,"send",()=>function(w,b){if(a.current[g]===!0||w[c])return z.apply(w,b);{let D={target:w,url:w[T],isPeriodic:!1,args:b,aborted:!1},Q=Ge(X,d,D,k,Z);w&&w[m]===!0&&!D.aborted&&Q.state===q&&Q.invoke()}}),S=de(I,"abort",()=>function(w,b){let D=x(w);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(a.current[G]===!0)return S.apply(w,b)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&yt(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(f){lt(n,c).forEach(T=>{let m=n.PromiseRejectionEvent;if(m){let C=new m(c,{promise:f.promise,reason:f.rejection});T.invoke(C)}})}}n.PromiseRejectionEvent&&(a[A("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[A("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{Rt(n,t)})}function Lt(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function E(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let T=t.symbol,m=[],C=n[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,_=T("Promise"),P=T("then"),I="__creationTrace__";t.onUnhandledError=h=>{if(t.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},t.microtaskDrainDone=()=>{for(;m.length;){let h=m.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){U(l)}}};let x=T("unhandledPromiseRejectionHandler");function U(h){t.onUnhandledError(h);try{let l=a[x];typeof l=="function"&&l.call(this,h)}catch{}}function J(h){return h&&h.then}function K(h){return h}function q(h){return M.reject(h)}let k=T("state"),d=T("value"),Z=T("finally"),V=T("parentPromiseValue"),X=T("parentPromiseState"),G="Promise.then",g=null,z=!0,S=!1,w=0;function b(h,l){return r=>{try{Y(h,l,r)}catch(u){Y(h,!1,u)}}}let D=function(){let h=!1;return function(r){return function(){h||(h=!0,r.apply(null,arguments))}}},Q="Promise resolved with itself",W=T("currentTaskTrace");function Y(h,l,r){let u=D();if(h===r)throw new TypeError(Q);if(h[k]===g){let v=null;try{(typeof r=="object"||typeof r=="function")&&(v=r&&r.then)}catch(R){return u(()=>{Y(h,!1,R)})(),h}if(l!==S&&r instanceof M&&r.hasOwnProperty(k)&&r.hasOwnProperty(d)&&r[k]!==g)i(r),Y(h,r[k],r[d]);else if(l!==S&&typeof v=="function")try{v.call(r,u(b(h,l)),u(b(h,!1)))}catch(R){u(()=>{Y(h,!1,R)})()}else{h[k]=l;let R=h[d];if(h[d]=r,h[Z]===Z&&l===z&&(h[k]=h[X],h[d]=h[V]),l===S&&r instanceof Error){let y=a.currentTask&&a.currentTask.data&&a.currentTask.data[I];y&&f(r,W,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y{try{let O=h[d],N=!!r&&Z===r[Z];N&&(r[V]=O,r[X]=R);let L=l.run(y,void 0,N&&y!==q&&y!==K?[]:[O]);Y(r,!0,L)}catch(O){Y(r,!1,O)}},r)}let o="function ZoneAwarePromise() { [native code] }",p=function(){},H=n.AggregateError;class M{static toString(){return o}static resolve(l){return l instanceof M?l:Y(new this(null),z,l)}static reject(l){return Y(new this(null),S,l)}static withResolvers(){let l={};return l.promise=new M((r,u)=>{l.resolve=r,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new H([],"All promises were rejected"));let r=[],u=0;try{for(let y of l)u++,r.push(M.resolve(y))}catch{return Promise.reject(new H([],"All promises were rejected"))}if(u===0)return Promise.reject(new H([],"All promises were rejected"));let v=!1,R=[];return new M((y,O)=>{for(let N=0;N{v||(v=!0,y(L))},L=>{R.push(L),u--,u===0&&(v=!0,O(new H(R,"All promises were rejected")))})})}static race(l){let r,u,v=new this((O,N)=>{r=O,u=N});function R(O){r(O)}function y(O){u(O)}for(let O of l)J(O)||(O=this.resolve(O)),O.then(R,y);return v}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,r){let u,v,R=new this((L,F)=>{u=L,v=F}),y=2,O=0,N=[];for(let L of l){J(L)||(L=this.resolve(L));let F=O;try{L.then(B=>{N[F]=r?r.thenCallback(B):B,y--,y===0&&u(N)},B=>{r?(N[F]=r.errorCallback(B),y--,y===0&&u(N)):v(B)})}catch(B){v(B)}y++,O++}return y-=2,y===0&&u(N),R}constructor(l){let r=this;if(!(r instanceof M))throw new Error("Must be an instanceof Promise.");r[k]=g,r[d]=[];try{let u=D();l&&l(u(b(r,z)),u(b(r,S)))}catch(u){Y(r,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,r){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||M);let v=new u(p),R=a.current;return this[k]==g?this[d].push(R,v,l,r):s(this,R,v,l,r),v}catch(l){return this.then(null,l)}finally(l){let r=this.constructor?.[Symbol.species];(!r||typeof r!="function")&&(r=M);let u=new r(p);u[Z]=Z;let v=a.current;return this[k]==g?this[d].push(v,u,l,l):s(this,v,u,l,l),u}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let se=n[_]=n.Promise;n.Promise=M;let le=T("thenPatched");function ue(h){let l=h.prototype,r=c(l,"then");if(r&&(r.writable===!1||!r.configurable))return;let u=l.then;l[P]=u,h.prototype.then=function(v,R){return new M((O,N)=>{u.call(this,O,N)}).then(v,R)},h[le]=!0}t.patchThen=ue;function ne(h){return function(l,r){let u=h.apply(l,r);if(u instanceof M)return u;let v=u.constructor;return v[le]||ue(v),u}}return se&&(ue(se),de(n,"fetch",h=>ne(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=m,M})}function It(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=A("OriginalDelegate"),c=A("Promise"),f=A("Error"),E=function(){if(typeof this=="function"){let _=this[t];if(_)return typeof _=="function"?a.call(_):Object.prototype.toString.call(_);if(this===Promise){let P=n[c];if(P)return a.call(P)}if(this===Error){let P=n[f];if(P)return a.call(P)}}return a.call(this)};E[t]=a,Function.prototype.toString=E;let T=Object.prototype.toString,m="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?m:T.call(this)}})}function Mt(e,n,a,t,c){let f=Zone.__symbol__(t);if(n[f])return;let E=n[f]=n[t];n[t]=function(T,m,C){return m&&m.prototype&&c.forEach(function(_){let P=`${a}.${t}::`+_,I=m.prototype;try{if(I.hasOwnProperty(_)){let x=e.ObjectGetOwnPropertyDescriptor(I,_);x&&x.value?(x.value=e.wrapWithCurrentZone(x.value,P),e._redefineProperty(m.prototype,_,x)):I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}else I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}catch{}}),E.call(n,T,m,C)},e.attachOriginToPatched(n[t],E)}function Zt(e){e.__load_patch("util",(n,a,t)=>{let c=Ze(n);t.patchOnProperties=ot,t.patchMethod=de,t.bindArguments=Fe,t.patchMacroTask=pt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),E=a.__symbol__("UNPATCHED_EVENTS");n[E]&&(n[f]=n[E]),n[f]&&(a[f]=a[E]=n[f]),t.patchEventPrototype=wt,t.patchEventTarget=Pt,t.isIEOrEdge=vt,t.ObjectDefineProperty=Ae,t.ObjectGetOwnPropertyDescriptor=be,t.ObjectCreate=Et,t.ArraySlice=Tt,t.patchClass=ve,t.wrapWithCurrentZone=Ve,t.filterProperties=ut,t.attachOriginToPatched=_e,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mt,t.getGlobalObjects=()=>({globalSources:st,zoneSymbolEventNames:te,eventNames:c,isBrowser:Be,isMix:rt,isNode:Se,TRUE_STR:fe,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Pe,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function At(e){Lt(e),It(e),Zt(e)}var ft=_t();At(ft);Nt(ft); diff --git a/styles-3BI7AKGK.css b/styles-3BI7AKGK.css new file mode 100644 index 0000000..0b7fec5 --- /dev/null +++ b/styles-3BI7AKGK.css @@ -0,0 +1 @@ +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color:rgba(255, 255, 255, .1)}html{--mat-option-selected-state-label-text-color:#c2185b;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color:#b0bec5;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color:rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color:white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#c2185b;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#c2185b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#b0bec5;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#b0bec5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#686868}html{--mat-app-background-color:#303030;--mat-app-text-color:white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:#424242;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:#424242;--mdc-outlined-card-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#c2185b;--mdc-linear-progress-track-color:rgba(194, 24, 91, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#b0bec5;--mdc-linear-progress-track-color:rgba(176, 190, 197, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#c2185b;--mdc-filled-text-field-focus-active-indicator-color:#c2185b;--mdc-filled-text-field-focus-label-text-color:rgba(194, 24, 91, .87);--mdc-filled-text-field-container-color:#4a4a4a;--mdc-filled-text-field-disabled-container-color:#464646;--mdc-filled-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#c2185b;--mdc-outlined-text-field-focus-outline-color:#c2185b;--mdc-outlined-text-field-focus-label-text-color:rgba(194, 24, 91, .87);--mdc-outlined-text-field-label-text-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color:rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(194, 24, 91, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(255, 255, 255, .38);--mat-form-field-state-layer-color:rgba(255, 255, 255, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color:rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity:.08;--mat-form-field-focus-state-layer-opacity:.24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#b0bec5;--mdc-filled-text-field-focus-active-indicator-color:#b0bec5;--mdc-filled-text-field-focus-label-text-color:rgba(176, 190, 197, .87);--mdc-outlined-text-field-caret-color:#b0bec5;--mdc-outlined-text-field-focus-outline-color:#b0bec5;--mdc-outlined-text-field-focus-label-text-color:rgba(176, 190, 197, .87);--mat-form-field-focus-select-arrow-color:rgba(176, 190, 197, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(194, 24, 91, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(176, 190, 197, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color:rgba(255, 255, 255, .38);--mat-select-placeholder-text-color:rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color:rgba(255, 255, 255, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:#424242}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:#424242;--mdc-dialog-subhead-color:rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color:rgba(255, 255, 255, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#fafafa;--mdc-chip-elevated-container-color:#595959;--mdc-chip-elevated-selected-container-color:#595959;--mdc-chip-elevated-disabled-container-color:#595959;--mdc-chip-flat-disabled-selected-container-color:#595959;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#fafafa;--mdc-chip-selected-label-text-color:#fafafa;--mdc-chip-with-icon-icon-color:#fafafa;--mdc-chip-with-icon-disabled-icon-color:#fafafa;--mdc-chip-with-icon-selected-icon-color:#fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color:#fafafa;--mat-chip-selected-disabled-trailing-icon-color:#fafafa;--mat-chip-selected-trailing-icon-color:#fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#c2185b;--mdc-chip-elevated-selected-container-color:#c2185b;--mdc-chip-elevated-disabled-container-color:#c2185b;--mdc-chip-flat-disabled-selected-container-color:#c2185b;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#b0bec5;--mdc-chip-elevated-selected-container-color:#b0bec5;--mdc-chip-elevated-disabled-container-color:#b0bec5;--mdc-chip-flat-disabled-selected-container-color:#b0bec5;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:white;--mdc-chip-hover-state-layer-color:white;--mdc-chip-selected-hover-state-layer-color:white;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:white;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#f06292;--mdc-switch-selected-handle-color:#f06292;--mdc-switch-selected-hover-state-layer-color:#f06292;--mdc-switch-selected-pressed-state-layer-color:#f06292;--mdc-switch-selected-focus-handle-color:#f48fb1;--mdc-switch-selected-hover-handle-color:#f48fb1;--mdc-switch-selected-pressed-handle-color:#f48fb1;--mdc-switch-selected-focus-track-color:#d81b60;--mdc-switch-selected-hover-track-color:#d81b60;--mdc-switch-selected-pressed-track-color:#d81b60;--mdc-switch-selected-track-color:#d81b60;--mdc-switch-disabled-selected-handle-color:#000;--mdc-switch-disabled-selected-icon-color:#212121;--mdc-switch-disabled-selected-track-color:#f5f5f5;--mdc-switch-disabled-unselected-handle-color:#000;--mdc-switch-disabled-unselected-icon-color:#212121;--mdc-switch-disabled-unselected-track-color:#f5f5f5;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#212121;--mdc-switch-unselected-focus-handle-color:#fafafa;--mdc-switch-unselected-focus-state-layer-color:#f5f5f5;--mdc-switch-unselected-focus-track-color:#616161;--mdc-switch-unselected-handle-color:#9e9e9e;--mdc-switch-unselected-hover-handle-color:#fafafa;--mdc-switch-unselected-hover-state-layer-color:#f5f5f5;--mdc-switch-unselected-hover-track-color:#616161;--mdc-switch-unselected-icon-color:#212121;--mdc-switch-unselected-pressed-handle-color:#fafafa;--mdc-switch-unselected-pressed-state-layer-color:#f5f5f5;--mdc-switch-unselected-pressed-track-color:#616161;--mdc-switch-unselected-track-color:#616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#90a4ae;--mdc-switch-selected-handle-color:#90a4ae;--mdc-switch-selected-hover-state-layer-color:#90a4ae;--mdc-switch-selected-pressed-state-layer-color:#90a4ae;--mdc-switch-selected-focus-handle-color:#b0bec5;--mdc-switch-selected-hover-handle-color:#b0bec5;--mdc-switch-selected-pressed-handle-color:#b0bec5;--mdc-switch-selected-focus-track-color:#546e7a;--mdc-switch-selected-hover-track-color:#546e7a;--mdc-switch-selected-pressed-track-color:#546e7a;--mdc-switch-selected-track-color:#546e7a}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e57373;--mdc-switch-selected-handle-color:#e57373;--mdc-switch-selected-hover-state-layer-color:#e57373;--mdc-switch-selected-pressed-state-layer-color:#e57373;--mdc-switch-selected-focus-handle-color:#ef9a9a;--mdc-switch-selected-hover-handle-color:#ef9a9a;--mdc-switch-selected-pressed-handle-color:#ef9a9a;--mdc-switch-selected-focus-track-color:#e53935;--mdc-switch-selected-hover-track-color:#e53935;--mdc-switch-selected-pressed-track-color:#e53935;--mdc-switch-selected-track-color:#e53935}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#c2185b;--mdc-radio-selected-hover-icon-color:#c2185b;--mdc-radio-selected-icon-color:#c2185b;--mdc-radio-selected-pressed-icon-color:#c2185b;--mat-radio-ripple-color:white;--mat-radio-checked-ripple-color:#c2185b;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#b0bec5;--mdc-radio-selected-hover-icon-color:#b0bec5;--mdc-radio-selected-icon-color:#b0bec5;--mdc-radio-selected-pressed-icon-color:#b0bec5;--mat-radio-ripple-color:white;--mat-radio-checked-ripple-color:#b0bec5;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:white;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#c2185b;--mdc-slider-focus-handle-color:#c2185b;--mdc-slider-hover-handle-color:#c2185b;--mdc-slider-active-track-color:#c2185b;--mdc-slider-inactive-track-color:#c2185b;--mdc-slider-with-tick-marks-inactive-container-color:#c2185b;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#fff;--mdc-slider-disabled-handle-color:#fff;--mdc-slider-disabled-inactive-track-color:#fff;--mdc-slider-label-container-color:#fff;--mdc-slider-label-label-text-color:#000;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#fff;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color:#c2185b;--mat-slider-hover-state-layer-color:rgba(194, 24, 91, .05);--mat-slider-focus-state-layer-color:rgba(194, 24, 91, .2);--mat-slider-value-indicator-opacity:.9}html .mat-accent{--mat-slider-ripple-color:#b0bec5;--mat-slider-hover-state-layer-color:rgba(176, 190, 197, .05);--mat-slider-focus-state-layer-color:rgba(176, 190, 197, .2);--mdc-slider-handle-color:#b0bec5;--mdc-slider-focus-handle-color:#b0bec5;--mdc-slider-hover-handle-color:#b0bec5;--mdc-slider-active-track-color:#b0bec5;--mdc-slider-inactive-track-color:#b0bec5;--mdc-slider-with-tick-marks-inactive-container-color:#b0bec5;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87)}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color:rgba(255, 255, 255, .08);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:white;--mdc-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color:white;--mdc-list-list-item-disabled-leading-icon-color:white;--mdc-list-list-item-disabled-trailing-icon-color:white;--mdc-list-list-item-hover-label-text-color:white;--mdc-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color:white;--mdc-list-list-item-hover-state-layer-color:white;--mdc-list-list-item-hover-state-layer-opacity:.08;--mdc-list-list-item-focus-state-layer-color:white;--mdc-list-list-item-focus-state-layer-opacity:.24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#c2185b;--mdc-radio-selected-hover-icon-color:#c2185b;--mdc-radio-selected-icon-color:#c2185b;--mdc-radio-selected-pressed-icon-color:#c2185b}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#b0bec5;--mdc-radio-selected-hover-icon-color:#b0bec5;--mdc-radio-selected-icon-color:#b0bec5;--mdc-radio-selected-pressed-icon-color:#b0bec5}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:white;--mdc-radio-disabled-unselected-icon-color:white;--mdc-radio-unselected-hover-icon-color:#eeeeee;--mdc-radio-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#c2185b;--mdc-checkbox-selected-hover-icon-color:#c2185b;--mdc-checkbox-selected-icon-color:#c2185b;--mdc-checkbox-selected-pressed-icon-color:#c2185b;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#c2185b;--mdc-checkbox-selected-hover-state-layer-color:#c2185b;--mdc-checkbox-selected-pressed-state-layer-color:#c2185b;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#b0bec5;--mdc-checkbox-selected-hover-icon-color:#b0bec5;--mdc-checkbox-selected-icon-color:#b0bec5;--mdc-checkbox-selected-pressed-icon-color:#b0bec5;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#b0bec5;--mdc-checkbox-selected-hover-state-layer-color:#b0bec5;--mdc-checkbox-selected-pressed-state-layer-color:#b0bec5;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#c2185b}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(255, 255, 255, .87);--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color:rgba(255, 255, 255, .12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#c2185b;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:white;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#c2185b;--mat-tab-header-active-ripple-color:#c2185b;--mat-tab-header-inactive-ripple-color:#c2185b;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#c2185b;--mat-tab-header-active-hover-label-text-color:#c2185b;--mat-tab-header-active-focus-indicator-color:#c2185b;--mat-tab-header-active-hover-indicator-color:#c2185b}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#b0bec5;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:white;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#b0bec5;--mat-tab-header-active-ripple-color:#b0bec5;--mat-tab-header-inactive-ripple-color:#b0bec5;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#b0bec5;--mat-tab-header-active-hover-label-text-color:#b0bec5;--mat-tab-header-active-focus-indicator-color:#b0bec5;--mat-tab-header-active-hover-indicator-color:#b0bec5}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color:white;--mat-tab-header-inactive-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#c2185b;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#b0bec5;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:black;--mdc-checkbox-selected-focus-icon-color:#b0bec5;--mdc-checkbox-selected-hover-icon-color:#b0bec5;--mdc-checkbox-selected-icon-color:#b0bec5;--mdc-checkbox-selected-pressed-icon-color:#b0bec5;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#b0bec5;--mdc-checkbox-selected-hover-state-layer-color:#b0bec5;--mdc-checkbox-selected-pressed-state-layer-color:#b0bec5;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white;--mat-checkbox-disabled-label-color:rgba(255, 255, 255, .5)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#c2185b;--mdc-checkbox-selected-hover-icon-color:#c2185b;--mdc-checkbox-selected-icon-color:#c2185b;--mdc-checkbox-selected-pressed-icon-color:#c2185b;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#c2185b;--mdc-checkbox-selected-hover-state-layer-color:#c2185b;--mdc-checkbox-selected-pressed-state-layer-color:#c2185b;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#eeeeee;--mdc-checkbox-unselected-hover-icon-color:#eeeeee;--mdc-checkbox-unselected-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:white;--mdc-checkbox-unselected-hover-state-layer-color:white;--mdc-checkbox-unselected-pressed-state-layer-color:white}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:white;--mdc-text-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mat-text-button-state-layer-color:white;--mat-text-button-disabled-state-layer-color:white;--mat-text-button-ripple-color:rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity:.08;--mat-text-button-focus-state-layer-opacity:.24;--mat-text-button-pressed-state-layer-opacity:.24;--mdc-filled-button-container-color:#424242;--mdc-filled-button-label-text-color:white;--mdc-filled-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color:white;--mat-filled-button-disabled-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity:.08;--mat-filled-button-focus-state-layer-opacity:.24;--mat-filled-button-pressed-state-layer-opacity:.24;--mdc-protected-button-container-color:#424242;--mdc-protected-button-label-text-color:white;--mdc-protected-button-disabled-container-color:rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:white;--mat-protected-button-disabled-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity:.08;--mat-protected-button-focus-state-layer-opacity:.24;--mat-protected-button-pressed-state-layer-opacity:.24;--mdc-outlined-button-disabled-outline-color:rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color:rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color:white;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:white;--mat-outlined-button-disabled-state-layer-color:white;--mat-outlined-button-ripple-color:rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity:.08;--mat-outlined-button-focus-state-layer-opacity:.24;--mat-outlined-button-pressed-state-layer-opacity:.24}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#c2185b;--mat-text-button-state-layer-color:#c2185b;--mat-text-button-ripple-color:rgba(194, 24, 91, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#b0bec5;--mat-text-button-state-layer-color:#b0bec5;--mat-text-button-ripple-color:rgba(176, 190, 197, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#c2185b;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#b0bec5;--mdc-filled-button-label-text-color:black;--mat-filled-button-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#c2185b;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#b0bec5;--mdc-protected-button-label-text-color:black;--mat-protected-button-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#c2185b;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:#c2185b;--mat-outlined-button-ripple-color:rgba(194, 24, 91, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#b0bec5;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:#b0bec5;--mat-outlined-button-ripple-color:rgba(176, 190, 197, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color:white;--mat-icon-button-disabled-state-layer-color:white;--mat-icon-button-ripple-color:rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity:.08;--mat-icon-button-focus-state-layer-opacity:.24;--mat-icon-button-pressed-state-layer-opacity:.24}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#c2185b;--mat-icon-button-state-layer-color:#c2185b;--mat-icon-button-ripple-color:rgba(194, 24, 91, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#b0bec5;--mat-icon-button-state-layer-color:#b0bec5;--mat-icon-button-ripple-color:rgba(176, 190, 197, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:#424242;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-disabled-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity:.08;--mat-fab-focus-state-layer-opacity:.24;--mat-fab-pressed-state-layer-opacity:.24;--mat-fab-disabled-state-container-color:rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color:rgba(255, 255, 255, .5);--mdc-fab-small-container-color:#424242;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-disabled-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity:.08;--mat-fab-small-focus-state-layer-opacity:.24;--mat-fab-small-pressed-state-layer-opacity:.24;--mat-fab-small-disabled-state-container-color:rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color:rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#c2185b;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#b0bec5;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#c2185b;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#b0bec5;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#d9d9d9;--mdc-snackbar-supporting-text-color:rgba(66, 66, 66, .87);--mat-snack-bar-button-color:rgba(0, 0, 0, .87)}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#c2185b}html .mat-accent{--mdc-circular-progress-active-indicator-color:#b0bec5}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#c2185b;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#6e6e6e;--mat-badge-disabled-state-text-color:rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color:#b0bec5;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--mat-legacy-button-toggle-text-color:rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color:rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color:#212121;--mat-legacy-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color:black;--mat-legacy-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-text-color:white;--mat-standard-button-toggle-background-color:#424242;--mat-standard-button-toggle-state-layer-color:white;--mat-standard-button-toggle-selected-state-background-color:#212121;--mat-standard-button-toggle-selected-state-text-color:white;--mat-standard-button-toggle-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color:#424242;--mat-standard-button-toggle-disabled-selected-state-text-color:white;--mat-standard-button-toggle-disabled-selected-state-background-color:#424242;--mat-standard-button-toggle-divider-color:#595959}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#c2185b;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(194, 24, 91, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(194, 24, 91, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(194, 24, 91, .3);--mat-datepicker-toggle-active-state-icon-color:#c2185b;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(194, 24, 91, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:white;--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:white;--mat-datepicker-calendar-navigation-button-icon-color:white;--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color:rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#b0bec5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(176, 190, 197, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(176, 190, 197, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(176, 190, 197, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#b0bec5}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(255, 255, 255, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color:rgba(255, 255, 255, .3);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#c2185b}.mat-icon.mat-accent{--mat-icon-color:#b0bec5}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(189, 189, 189, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#c2185b;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#c2185b;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#c2185b;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color:rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#b0bec5;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#b0bec5;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#b0bec5;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#c6c6c6}html{--mat-toolbar-container-background-color:#212121;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#c2185b;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#b0bec5;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:#303030;color:#ffffffde;font-family:Roboto,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.mat-app-background{background-color:#303030}.mat-dark-theme{color:#ffffffde}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:16px!important}.p-4{padding:24px!important}.p-5{padding:32px!important}.p-t-1{padding-top:4px!important}.p-t-2{padding-top:8px!important}.p-t-3{padding-top:16px!important}.p-t-4{padding-top:24px!important}.p-t-5{padding-top:32px!important}.p-r-1{padding-right:4px!important}.p-r-2{padding-right:8px!important}.p-r-3{padding-right:16px!important}.p-r-4{padding-right:24px!important}.p-r-5{padding-right:32px!important}.p-b-1{padding-bottom:4px!important}.p-b-2{padding-bottom:8px!important}.p-b-3{padding-bottom:16px!important}.p-b-4{padding-bottom:24px!important}.p-b-5{padding-bottom:32px!important}.p-l-1{padding-left:4px!important}.p-l-2{padding-left:8px!important}.p-l-3{padding-left:16px!important}.p-l-4{padding-left:24px!important}.p-l-5{padding-left:32px!important}.m-1{margin:4px!important}.m-2{margin:8px!important}.m-3{margin:16px!important}.m-4{margin:24px!important}.m-5{margin:32px!important}.m-t-1{margin-top:4px!important}.m-t-2{margin-top:8px!important}.m-t-3{margin-top:16px!important}.m-t-4{margin-top:24px!important}.m-t-5{margin-top:32px!important}.m-r-1{margin-right:4px!important}.m-r-2{margin-right:8px!important}.m-r-3{margin-right:16px!important}.m-r-4{margin-right:24px!important}.m-r-5{margin-right:32px!important}.m-b-1{margin-bottom:4px!important}.m-b-2{margin-bottom:8px!important}.m-b-3{margin-bottom:16px!important}.m-b-4{margin-bottom:24px!important}.m-b-5{margin-bottom:32px!important}.m-l-1{margin-left:4px!important}.m-l-2{margin-left:8px!important}.m-l-3{margin-left:16px!important}.m-l-4{margin-left:24px!important}.m-l-5{margin-left:32px!important}.container{max-width:1200px;margin:0 auto}.d-block{display:block}.d-inline-block{display:inline-block}.d-inline{display:inline}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}

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