From 1c27b5dac797764ce7dc4d0aef073b813a1f1434 Mon Sep 17 00:00:00 2001 From: Samuel Marks <807580+SamuelMarks@users.noreply.github.com> Date: Fri, 6 Jan 2023 05:24:15 +0000 Subject: [PATCH] [{LICENSE-{APACHE,MIT},src/app/slash/slash.component.html}] Happy New Year Triggered by commit: https://github.com/offscale/www/commit/66b09f3a4c491c069e81c509a5991e255c57da6f --- 404.html | 2 +- 503.25314e64668477fb.js => 503.16320fee8b0cf4f4.js | 2 +- index.html | 2 +- runtime.2d56553a202f3bca.js | 1 - runtime.851f765c792b5655.js | 1 + 5 files changed, 4 insertions(+), 4 deletions(-) rename 503.25314e64668477fb.js => 503.16320fee8b0cf4f4.js (99%) delete mode 100644 runtime.2d56553a202f3bca.js create mode 100644 runtime.851f765c792b5655.js diff --git a/404.html b/404.html index 3702dc5..c5530c1 100644 --- a/404.html +++ b/404.html @@ -12,6 +12,6 @@ - + \ No newline at end of file diff --git a/503.25314e64668477fb.js b/503.16320fee8b0cf4f4.js similarity index 99% rename from 503.25314e64668477fb.js rename to 503.16320fee8b0cf4f4.js index 3c82c8f..ac650ff 100644 --- a/503.25314e64668477fb.js +++ b/503.16320fee8b0cf4f4.js @@ -1 +1 @@ -"use strict";(self.webpackChunkoffscale_www=self.webpackChunkoffscale_www||[]).push([[503],{503:(il,fe,w)=>{w.r(fe),w.d(fe,{SlashModule:()=>nl});var c=w(895),B=w(486),s=w(571),ct=w(135),he=w(751),xe=w(451),$=w(579);function me(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const Q="inline",N=["row","column","row-reverse","column-reverse"];function pe(t){let[n,e,i]=ye(t);return function ht(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function ye(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return N.find(l=>l===n)||(n=N[0]),e===Q&&(e=i!==Q?i:"",i=Q),[n,ft(e),!!i]}function I(t){let[n]=ye(t);return n.indexOf("row")>-1}function ft(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function b(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}var U=w(300),xt=w(505);const pt={provide:s.tb,useFactory:function mt(t,n){return()=>{if((0,c.NF)(n)){const e=Array.from(t.querySelectorAll(`[class*=${Ae}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(l=>{l.classList.contains(`${Ae}ssr`)&&l.parentNode?l.parentNode.removeChild(l):l.className.replace(i,"")})}}},deps:[c.K0,s.Lbi],multi:!0},Ae="flex-layout-";let K=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[pt]}),t})();class R{constructor(n=!1,e="all",i="",l="",r=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=l,this.priority=r,this.property=""}clone(){return new R(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let yt=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,l){const r=this.stylesheet.get(e);r?r.set(i,l):this.stylesheet.set(e,new Map([[i,l]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const l=this.stylesheet.get(e);let r="";if(l){const o=l.get(i);("number"==typeof o||"string"==typeof o)&&(r=o+"")}return r}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const J={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},D=new s.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>J}),G=new s.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),W=new s.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function ve(t,n){return t=t?.clone()??new R,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class p{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let f=(()=>{class t{constructor(e,i,l,r){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=l,this.layoutConfig=r}applyStyleToElement(e,i,l=null){let r={};"string"==typeof i&&(r[i]=l,i=r),r=this.layoutConfig.disableVendorPrefixes?i:me(i),this._applyMultiValueStyleToElement(r,e)}applyStyleToElements(e,i=[]){const l=this.layoutConfig.disableVendorPrefixes?e:me(e);i.forEach(r=>{this._applyMultiValueStyleToElement(l,r)})}getFlowDirection(e){const i="flex-direction";let l=this.lookupStyle(e,i);return[l||"row",this.lookupInlineStyle(e,i)||(0,c.PM)(this._platformId)&&this._serverModuleLoaded?l:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return(0,c.NF)(this._platformId)?e.style.getPropertyValue(i):function At(t,n){return we(t)[n]??""}(e,i)}lookupStyle(e,i,l=!1){let r="";return e&&((r=this.lookupInlineStyle(e,i))||((0,c.NF)(this._platformId)?l||(r=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(r=this._serverStylesheet.getStyleForElement(e,i)))),r?r.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(l=>{const r=e[l],o=Array.isArray(r)?r:[r];o.sort();for(let a of o)a=a?a+"":"",(0,c.NF)(this._platformId)||!this._serverModuleLoaded?(0,c.NF)(this._platformId)?i.style.setProperty(l,a):vt(i,l,a):this._serverStylesheet.addStyleToElement(i,l,a)})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(yt),s.LFG(G),s.LFG(s.Lbi),s.LFG(D))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function vt(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=we(t);i[n]=e??"",function wt(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function we(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let l=0;l0){const o=r.indexOf(":");if(-1===o)throw new Error(`Invalid CSS style: ${r}`);n[r.substr(0,o).trim()]=r.substr(o+1).trim()}}}return n}function P(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function Ct(t,n){return(t.priority||0)-(n.priority||0)}let X=(()=>{class t{constructor(e,i,l){this._zone=e,this._platformId=i,this._document=l,this.source=new ct.X(new R(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,l)=>{i.matches&&e.push(l)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(l=>l.matches)}observe(e,i=!1){if(e&&e.length){const l=this._observable$.pipe((0,U.h)(o=>!i||e.indexOf(o.mediaQuery)>-1)),r=new he.y(o=>{const a=this.registerQuery(e);if(a.length){const d=a.pop();a.forEach(u=>{o.next(u)}),this.source.next(d)}o.complete()});return(0,xe.T)(r,l)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],l=[];return function St(t,n){const e=t.filter(i=>!Ce[i]);if(e.length>0){const i=e.join(", ");try{const l=n.createElement("style");l.setAttribute("type","text/css"),l.styleSheet||l.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(l),e.forEach(r=>Ce[r]=l)}catch(l){console.error(l)}}}(i,this._document),i.forEach(r=>{const o=d=>{this._zone.run(()=>this.source.next(new R(d.matches,r)))};let a=this.registry.get(r);a||(a=this.buildMQL(r),a.addListener(o),this.pendingRemoveListenerFns.push(()=>a.removeListener(o)),this.registry.set(r,a)),a.matches&&l.push(new R(!0,r))}),l}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function Dt(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Ft(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,(0,c.NF)(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.R0b),s.LFG(s.Lbi),s.LFG(c.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ce={},Mt=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Se="(orientation: portrait) and (max-width: 599.98px)",Fe="(orientation: landscape) and (max-width: 959.98px)",De="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",Me="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",be="(orientation: portrait) and (min-width: 840px)",_e="(orientation: landscape) and (min-width: 1280px)",_={HANDSET:`${Se}, ${Fe}`,TABLET:`${De} , ${Me}`,WEB:`${be}, ${_e} `,HANDSET_PORTRAIT:`${Se}`,TABLET_PORTRAIT:`${De} `,WEB_PORTRAIT:`${be}`,HANDSET_LANDSCAPE:`${Fe}`,TABLET_LANDSCAPE:`${Me}`,WEB_LANDSCAPE:`${_e}`},bt=[{alias:"handset",priority:2e3,mediaQuery:_.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:_.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:_.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:_.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:_.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:_.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:_.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:_.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:_.WEB_PORTRAIT,overlapping:!0}],_t=/(\.|-|_)/g;function Lt(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const Gt=new s.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=(0,s.f3M)(W),n=(0,s.f3M)(D),e=[].concat.apply([],(t||[]).map(l=>Array.isArray(l)?l:[l]));return function Rt(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?b(e[i.alias],i):e[i.alias]=i}),function Et(t){return t.forEach(n=>{n.suffix||(n.suffix=function Ot(t){return t.replace(_t,"|").split("|").map(Lt).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Mt).concat(n.addOrientationBps?bt:[]),e)}});let ee=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(Ct)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let l=this.findByMap.get(e);return l||(l=this.items.find(i)??null,this.findByMap.set(e,l)),l??null}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(Gt))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const k="print",kt={alias:k,mediaQuery:k,priority:1e3};let Tt=(()=>{class t{constructor(e,i,l){this.breakpoints=e,this.layoutConfig=i,this._document=l,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Bt,this.deactivations=[]}withPrintQuery(e){return[...e,k]}isPrintEvent(e){return e.mediaQuery.startsWith(k)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(P)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),ve(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new R(!0,k))),e.updateStyles())},l=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",l),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(l)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const l=this.breakpoints.findByQuery(i.mediaQuery);if(l){const r=this.formerActivations&&this.formerActivations.includes(l),o=!this.formerActivations&&e.activatedBreakpoints.includes(l);(r||o)&&(this.deactivations.push(l),this.deactivations.sort(P))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(ee),s.LFG(D),s.LFG(c.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Bt{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(kt),n.sort(P),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function It(t){return t?.mediaQuery.startsWith(k)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let h=(()=>{class t{constructor(e,i,l){this.matchMedia=e,this.breakpoints=i,this.hook=l,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new $.x,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=ve(e,i);const l=this.activatedBreakpoints.indexOf(i);e.matches&&-1===l?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(P),this.updateStyles()):!e.matches&&-1!==l&&(this._activatedBreakpoints.splice(l,1),this._activatedBreakpoints.sort(P),this.updateStyles())}}init(e,i,l,r,o=[]){Le(this.updateMap,e,i,l),Le(this.clearMap,e,i,r),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,o)}getValue(e,i,l){const r=this.elementMap.get(e);if(r){const o=void 0!==l?r.get(l):this.getActivatedValues(r,i);if(o)return o.get(i)}}hasValue(e,i){const l=this.elementMap.get(e);if(l){const r=this.getActivatedValues(l,i);if(r)return void 0!==r.get(i)||!1}return!1}setValue(e,i,l,r){let o=this.elementMap.get(e);if(o){const d=(o.get(r)??new Map).set(i,l);o.set(r,d),this.elementMap.set(e,o)}else o=(new Map).set(r,(new Map).set(i,l)),this.elementMap.set(e,o);const a=this.getValue(e,i);void 0!==a&&this.updateElement(e,i,a)}trackValue(e,i){return this.subject.asObservable().pipe((0,U.h)(l=>l.element===e&&l.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const l=new Set(this.elementKeyMap.get(i));let r=this.getActivatedValues(e);r&&r.forEach((o,a)=>{this.updateElement(i,a,o),l.delete(a)}),l.forEach(o=>{if(r=this.getActivatedValues(e,o),r){const a=r.get(o);this.updateElement(i,o,a)}else this.clearElement(i,o)})})}clearElement(e,i){const l=this.clearMap.get(e);if(l){const r=l.get(i);r&&(r(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,l){const r=this.updateMap.get(e);if(r){const o=r.get(i);o&&(o(l),this.subject.next({element:e,key:i,value:l}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(r=>r.unsubscribe()),this.watcherMap.delete(e));const l=this.elementMap.get(e);l&&(l.forEach((r,o)=>l.delete(o)),this.elementMap.delete(e))}triggerUpdate(e,i){const l=this.elementMap.get(e);if(l){const r=this.getActivatedValues(l,i);r&&(i?this.updateElement(e,i,r.get(i)):r.forEach((o,a)=>this.updateElement(e,a,o)))}}buildElementKeyMap(e,i){let l=this.elementKeyMap.get(e);l||(l=new Set,this.elementKeyMap.set(e,l)),l.add(i)}watchExtraTriggers(e,i,l){if(l&&l.length){let r=this.watcherMap.get(e);if(r||(r=new Map,this.watcherMap.set(e,r)),!r.get(i)){const a=(0,xe.T)(...l).subscribe(()=>{const d=this.getValue(e,i);this.updateElement(e,i,d)});r.set(i,a)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let r=0;ri.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe((0,xt.b)(this.hook.interceptEvents(this)),(0,U.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(X),s.LFG(ee),s.LFG(Tt))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Le(t,n,e,i){if(void 0!==i){const l=t.get(n)??new Map;l.set(e,i),t.set(n,l)}}let m=(()=>{class t{constructor(e,i,l,r){this.elementRef=e,this.styleBuilder=i,this.styler=l,this.marshal=r,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new $.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const l=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,l)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const l=this.styleBuilder,r=l.shouldCache;let o=this.styleCache.get(e);(!o||!r)&&(o=l.buildStyles(e,i),r&&this.styleCache.set(e,o)),this.mru={...o},this.applyStyleToElement(o),l.sideEffect(e,o,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[l,r]=this.styler.getFlowDirection(e);if(!r&&i){const o=pe(l);this.styler.applyStyleToElements(o,[e])}return l.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,l=this.nativeElement){this.styler.applyStyleToElement(l,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(p),s.Y36(f),s.Y36(h))},t.\u0275dir=s.lG2({type:t,features:[s.TTD]}),t})();function Oe(t,n="1",e="1"){let i=[n,e,t],l=t.indexOf("calc");if(l>0){i[2]=Ee(t.substring(l).trim());let r=t.substr(0,l).trim().split(" ");2==r.length&&(i[0]=r[0],i[1]=r[1])}else if(0==l)i[2]=Ee(t.trim());else{let r=t.split(" ");i=3===r.length?r:[n,e,t]}return i}function Ee(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;var Nt=w(482),Ut=w(403),jt=w(421),qt=w(32);function T(t){return(0,Nt.e)((n,e)=>{(0,jt.Xf)(t).subscribe((0,Ut.x)(e,()=>e.complete(),qt.Z)),!e.closed&&n.subscribe(e)})}var Ge=w(481);class sn{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function ke(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function Be(t){const[n,...e]=t.split(":");return new sn(n,e.join(":"))}function Ie(t,n){return n.key&&(t[n.key]=n.value),t}let on=(()=>{class t extends m{constructor(e,i,l,r,o,a,d,u,C){super(e,null,i,l),this.sanitizer=r,this.ngStyleInstance=d,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new c.PC(e,o,a)),this.init();const y=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(y),this.isServer=u&&(0,c.PM)(C)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=l=>this.sanitizer.sanitize(s.q3G.STYLE,l)??"";if(e)switch(ke(e)){case"string":return Pe(function ln(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return Pe(e,i);default:return function Te(t,n){let e=[];return"set"===ke(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function rn(t,n){return t.map(Be).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(Ie,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(h),s.Y36(Ge.H7),s.Y36(s.aQg),s.Y36(s.Qsj),s.Y36(c.PC,10),s.Y36(G),s.Y36(s.Lbi))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})();const an=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let ne=(()=>{class t extends on{constructor(){super(...arguments),this.inputs=an}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[s.qOj]}),t})();function Pe(t,n){return t.map(Be).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(Ie,{})}let He=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[K]}),t})(),fn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({}),t})(),hn=(()=>{class t extends p{buildStyles(e,{display:i}){const l=pe(e);return{...l,display:"none"===i?i:l.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const xn=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let mn=(()=>{class t extends m{constructor(e,i,l,r,o){super(e,l,i,r),this._config=o,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const l=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=Ne.get(l)??new Map,Ne.set(l,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:l}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(hn),s.Y36(h),s.Y36(D))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})(),se=(()=>{class t extends mn{constructor(){super(...arguments),this.inputs=xn}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[s.qOj]}),t})();const Ne=new Map;let _n=(()=>{class t extends p{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[l,r,...o]=e.split(" "),a=o.join(" ");const d=i.direction.indexOf("column")>-1?"column":"row",u=I(d)?"max-width":"max-height",C=I(d)?"min-width":"min-height",y=String(a).indexOf("calc")>-1,S=y||"auto"===a,x=String(a).indexOf("%")>-1&&!y,A=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let F=y||A;l="0"==l?0:l,r="0"==r?0:r;const Y=!l&&!r;let g={};const M={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":const ce=!1!==this.layoutConfig.useColumnBasisZero;a="row"===d?"0%":ce?"0.000000001px":"auto";break;case"initial":case"nogrow":l=0,a="auto";break;case"grow":a="100%";break;case"noshrink":r=0,a="auto";break;case"auto":break;case"none":l=0,r=0,a="auto";break;default:!F&&!x&&!isNaN(a)&&(a+="%"),"0%"===a&&(F=!0),"0px"===a&&(a="0%"),g=b(M,y?{"flex-grow":l,"flex-shrink":r,"flex-basis":F?a:"100%"}:{flex:`${l} ${r} ${F?a:"100%"}`})}return g.flex||g["flex-grow"]||(g=b(M,y?{"flex-grow":l,"flex-shrink":r,"flex-basis":a}:{flex:`${l} ${r} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(g[C]=Y||F&&l?a:null,g[u]=Y||!S&&r?a:null),g[C]||g[u]?i.hasWrap&&(g[y?"flex-basis":"flex"]=g[u]?y?g[u]:`${l} ${r} ${g[u]}`:y?g[C]:`${l} ${r} ${g[C]}`):g=b(M,y?{"flex-grow":l,"flex-shrink":r,"flex-basis":a}:{flex:`${l} ${r} ${a}`}),b(g,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(D))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ln=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let On=(()=>{class t extends m{constructor(e,i,l,r,o){super(e,r,i,o),this.layoutConfig=l,this.marshal=o,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(T(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(T(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const l=e.value.split(" ");this.direction=l[0],this.wrap=void 0!==l[1]&&"wrap"===l[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const l=this.direction,r=l.startsWith("row"),o=this.wrap;r&&o?this.styleCache=Gn:r&&!o?this.styleCache=En:!r&&o?this.styleCache=kn:!r&&!o&&(this.styleCache=Rn);const d=Oe(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(d.join(" "),{direction:l,hasWrap:o})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=Oe(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(D),s.Y36(_n),s.Y36(h))},t.\u0275dir=s.lG2({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[s.qOj]}),t})(),ie=(()=>{class t extends On{constructor(){super(...arguments),this.inputs=Ln}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[s.qOj]}),t})();const En=new Map,Rn=new Map,Gn=new Map,kn=new Map;let $n=(()=>{class t extends p{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Qn=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Kn=(()=>{class t extends m{constructor(e,i,l,r){super(e,l,i,r),this.DIRECTIVE_KEY="flex-align",this.styleCache=Jn,this.init()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36($n),s.Y36(h))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})();const Jn=new Map;let qe=(()=>{class t extends Kn{constructor(){super(...arguments),this.inputs=Qn}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[s.qOj]}),t})(),ns=(()=>{class t extends p{buildStyles(e,i){const l={},[r,o]=e.split(" ");switch(r){case"center":l["justify-content"]="center";break;case"space-around":l["justify-content"]="space-around";break;case"space-between":l["justify-content"]="space-between";break;case"space-evenly":l["justify-content"]="space-evenly";break;case"end":case"flex-end":l["justify-content"]="flex-end";break;default:l["justify-content"]="flex-start"}switch(o){case"start":case"flex-start":l["align-items"]=l["align-content"]="flex-start";break;case"center":l["align-items"]=l["align-content"]="center";break;case"end":case"flex-end":l["align-items"]=l["align-content"]="flex-end";break;case"space-between":l["align-content"]="space-between",l["align-items"]="stretch";break;case"space-around":l["align-content"]="space-around",l["align-items"]="stretch";break;case"baseline":l["align-content"]="stretch",l["align-items"]="baseline";break;default:l["align-items"]=l["align-content"]="stretch"}return b(l,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===o?I(i.layout)?null:"100%":null,"max-height":"stretch"===o&&I(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ss=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let is=(()=>{class t extends m{constructor(e,i,l,r){super(e,l,i,r),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(T(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",l=this.inline;"row"===i&&l?this.styleCache=ds:"row"!==i||l?"row-reverse"===i&&l?this.styleCache=us:"row-reverse"!==i||l?"column"===i&&l?this.styleCache=gs:"column"!==i||l?"column-reverse"===i&&l?this.styleCache=cs:"column-reverse"===i&&!l&&(this.styleCache=as):this.styleCache=rs:this.styleCache=os:this.styleCache=ls,this.addStyles(e,{layout:i,inline:l})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),N.find(l=>l===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(ns),s.Y36(h))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})(),le=(()=>{class t extends is{constructor(){super(...arguments),this.inputs=ss}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[s.qOj]}),t})();const ls=new Map,rs=new Map,os=new Map,as=new Map,ds=new Map,gs=new Map,us=new Map,cs=new Map;let ze=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[K,fn]}),t})(),Xe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[K]}),t})(),et=(()=>{class t{constructor(e,i){(0,c.PM)(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:D,useValue:{...J,...e}},{provide:W,useValue:i,multi:!0},{provide:G,useValue:!0}]:[{provide:D,useValue:{...J,...e}},{provide:W,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(G),s.LFG(s.Lbi))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[ze,He,Xe,ze,He,Xe]}),t})();var ki=w(646),Ti=w(351),z=w(4);class tt{}class nt{}class L{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const l=e.slice(0,i),r=l.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(l,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const l=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(l,i),this.maybeSetNormalizedName(e,l))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof L?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new L;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof L?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const l=("a"===n.op?this.headers.get(e):void 0)||[];l.push(...i),this.headers.set(e,l);break;case"d":const r=n.value;if(r){let o=this.headers.get(e);if(!o)return;o=o.filter(a=>-1===r.indexOf(a)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Bi{encodeKey(n){return st(n)}encodeValue(n){return st(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Pi=/%(\d[a-f0-9])/gi,Hi={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function st(t){return encodeURIComponent(t).replace(Pi,(n,e)=>Hi[e]??n)}function V(t){return`${t}`}class E{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Bi,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ii(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(l=>{const r=l.indexOf("="),[o,a]=-1==r?[n.decodeKey(l),""]:[n.decodeKey(l.slice(0,r)),n.decodeValue(l.slice(r+1))],d=e.get(o)||[];d.push(a),e.set(o,d)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],l=Array.isArray(i)?i.map(V):[V(i)];this.map.set(e,l)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const l=n[i];Array.isArray(l)?l.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:l,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new E({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(V(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const l=i.indexOf(V(n.value));-1!==l&&i.splice(l,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class Yi{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function it(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function lt(t){return typeof Blob<"u"&&t instanceof Blob}function rt(t){return typeof FormData<"u"&&t instanceof FormData}class H{constructor(n,e,i,l){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Ni(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||l?(this.body=void 0!==i?i:null,r=l):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new L),this.context||(this.context=new Yi),this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ay.set(S,n.setHeaders[S]),d)),n.setParams&&(u=Object.keys(n.setParams).reduce((y,S)=>y.set(S,n.setParams[S]),u)),new H(e,i,r,{params:u,headers:d,context:C,reportProgress:a,responseType:l,withCredentials:o})}}var v=(()=>((v=v||{})[v.Sent=0]="Sent",v[v.UploadProgress=1]="UploadProgress",v[v.ResponseHeader=2]="ResponseHeader",v[v.DownloadProgress=3]="DownloadProgress",v[v.Response=4]="Response",v[v.User=5]="User",v))();class re{constructor(n,e=200,i="OK"){this.headers=n.headers||new L,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class oe extends re{constructor(n={}){super(n),this.type=v.ResponseHeader}clone(n={}){return new oe({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Z extends re{constructor(n={}){super(n),this.type=v.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Z({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class ot extends re{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function ae(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let ji=(()=>{class t{constructor(e){this.handler=e}request(e,i,l={}){let r;if(e instanceof H)r=e;else{let d,u;d=l.headers instanceof L?l.headers:new L(l.headers),l.params&&(u=l.params instanceof E?l.params:new E({fromObject:l.params})),r=new H(e,i,void 0!==l.body?l.body:null,{headers:d,context:l.context,params:u,reportProgress:l.reportProgress,responseType:l.responseType||"json",withCredentials:l.withCredentials})}const o=(0,ki.of)(r).pipe((0,Ti.b)(d=>this.handler.handle(d)));if(e instanceof H||"events"===l.observe)return o;const a=o.pipe((0,U.h)(d=>d instanceof Z));switch(l.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe((0,z.U)(d=>{if(null!==d.body&&!(d.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return d.body}));case"blob":return a.pipe((0,z.U)(d=>{if(null!==d.body&&!(d.body instanceof Blob))throw new Error("Response is not a Blob.");return d.body}));case"text":return a.pipe((0,z.U)(d=>{if(null!==d.body&&"string"!=typeof d.body)throw new Error("Response is not a string.");return d.body}));default:return a.pipe((0,z.U)(d=>d.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${l.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new E).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,l={}){return this.request("PATCH",e,ae(l,i))}post(e,i,l={}){return this.request("POST",e,ae(l,i))}put(e,i,l={}){return this.request("PUT",e,ae(l,i))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(tt))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class at{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const dt=new s.OlP("HTTP_INTERCEPTORS");let qi=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const zi=/^\)\]\}',?\n/;let gt=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new he.y(i=>{const l=this.xhrFactory.build();if(l.open(e.method,e.urlWithParams),e.withCredentials&&(l.withCredentials=!0),e.headers.forEach((x,A)=>l.setRequestHeader(x,A.join(","))),e.headers.has("Accept")||l.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const x=e.detectContentTypeHeader();null!==x&&l.setRequestHeader("Content-Type",x)}if(e.responseType){const x=e.responseType.toLowerCase();l.responseType="json"!==x?x:"text"}const r=e.serializeBody();let o=null;const a=()=>{if(null!==o)return o;const x=l.statusText||"OK",A=new L(l.getAllResponseHeaders()),F=function Vi(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(l)||e.url;return o=new oe({headers:A,status:l.status,statusText:x,url:F}),o},d=()=>{let{headers:x,status:A,statusText:F,url:Y}=a(),g=null;204!==A&&(g=typeof l.response>"u"?l.responseText:l.response),0===A&&(A=g?200:0);let M=A>=200&&A<300;if("json"===e.responseType&&"string"==typeof g){const ce=g;g=g.replace(zi,"");try{g=""!==g?JSON.parse(g):null}catch(sl){g=ce,M&&(M=!1,g={error:sl,text:g})}}M?(i.next(new Z({body:g,headers:x,status:A,statusText:F,url:Y||void 0})),i.complete()):i.error(new ot({error:g,headers:x,status:A,statusText:F,url:Y||void 0}))},u=x=>{const{url:A}=a(),F=new ot({error:x,status:l.status||0,statusText:l.statusText||"Unknown Error",url:A||void 0});i.error(F)};let C=!1;const y=x=>{C||(i.next(a()),C=!0);let A={type:v.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(A.total=x.total),"text"===e.responseType&&!!l.responseText&&(A.partialText=l.responseText),i.next(A)},S=x=>{let A={type:v.UploadProgress,loaded:x.loaded};x.lengthComputable&&(A.total=x.total),i.next(A)};return l.addEventListener("load",d),l.addEventListener("error",u),l.addEventListener("timeout",u),l.addEventListener("abort",u),e.reportProgress&&(l.addEventListener("progress",y),null!==r&&l.upload&&l.upload.addEventListener("progress",S)),l.send(r),i.next({type:v.Sent}),()=>{l.removeEventListener("error",u),l.removeEventListener("abort",u),l.removeEventListener("load",d),l.removeEventListener("timeout",u),e.reportProgress&&(l.removeEventListener("progress",y),null!==r&&l.upload&&l.upload.removeEventListener("progress",S)),l.readyState!==l.DONE&&l.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(c.JF))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const de=new s.OlP("XSRF_COOKIE_NAME"),ge=new s.OlP("XSRF_HEADER_NAME");class ut{}let Zi=(()=>{class t{constructor(e,i,l){this.doc=e,this.platform=i,this.cookieName=l,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,c.Mx)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(c.K0),s.LFG(s.Lbi),s.LFG(de))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),ue=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const l=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||l.startsWith("http://")||l.startsWith("https://"))return i.handle(e);const r=this.tokenService.getToken();return null!==r&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,r)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(ut),s.LFG(ge))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),$i=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(dt,[]);this.chain=i.reduceRight((l,r)=>new at(l,r),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(nt),s.LFG(s.zs3))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),Qi=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:ue,useClass:qi}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:de,useValue:e.cookieName}:[],e.headerName?{provide:ge,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[ue,{provide:dt,useExisting:ue,multi:!0},{provide:ut,useClass:Zi},{provide:de,useValue:"XSRF-TOKEN"},{provide:ge,useValue:"X-XSRF-TOKEN"}]}),t})(),Ki=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[ji,{provide:tt,useClass:$i},gt,{provide:nt,useExisting:gt}],imports:[Qi.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Ji=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[c.ez,Ki]}),t})(),Wi=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[c.ez,et,B.Bz]}),t})();const Xi=["*"];let el=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-navbar"]],ngContentSelectors:Xi,decls:13,vars:0,consts:[["fxLayout","column",1,"hero"],["fxFlex","","fxLayout","row",2,"padding-top","20px","margin-bottom","20px"],["fxFlex.gt-md","50","routerLink","/"],["fxFlex","","fxLayoutAlign","end","ngStyle.lt-md","font-size: small"],["href","https://github.com/offscale"],["alt","GitHub repos for Offscale","height","50px","ngStyle.lt-md","height: 30px; padding: 0 10px","src","/assets/github-white.svg"]],template:function(e,i){1&e&&(s.F$t(),s.TgZ(0,"section",0)(1,"nav",1)(2,"a",2)(3,"h1"),s._uU(4,"offscale.io"),s.qZA(),s.TgZ(5,"h3"),s._uU(6,"engineering and"),s._UZ(7,"br"),s._uU(8,"research that scales"),s.qZA()(),s.TgZ(9,"h1",3)(10,"a",4),s._UZ(11,"img",5),s.qZA()()(),s.Hsn(12,0,["fxFlex","auto"]),s.qZA())},dependencies:[se,le,ie,ne,B.yS],styles:[".hero[_ngcontent-%COMP%]{background-color:#ff6a00;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font-weight:700}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link{color:#fff;text-decoration:none;font-weight:400;line-height:80px;font-size:20px}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#fff}nav[_ngcontent-%COMP%]{padding:0 100px}nav[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Nunito Sans,Arial,serif;line-height:1;margin:0}nav[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:xx-large;font-weight:bolder}nav[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:400}"]}),t})();const tl=[{path:"",component:(()=>{class t{constructor(e){this.sanitizer=e,this.videoNumber="287747",this.safeHtml=e.bypassSecurityTrustHtml('')}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(Ge.H7))},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-slash"]],decls:166,vars:0,consts:[[1,"text-size-xl","text-center","m-v-lg",2,"padding-bottom","0"],["fxLayout","column","ngStyle.lt-md","padding: 0",1,"center",2,"padding","0 18%"],["fxFlex","100",1,"m-v-lg","text-size-lg",2,"padding","0 10px"],["fxLayout","row","fxLayout.lt-md","column","fxFlex","100"],["fxFlex","33"],["fxLayout","row"],["fxFlex","50"],[1,""],[1,"flex-container","desktop-flex-rows","fixed-width-lg","m-v-lg","flex-space-between"],["src","/assets/cdd-diagram.svg","width","100%","alt","CDD diagram"],[1,"text-bold","text-size-md"],["href","https://compilers.com.au","target","_blank"],["fxLayout","column",1,"case_study","p-v-lg","center"],["fxFlex","auto",1,"m-v-md","text-size-lg"],["fxFlex","auto","href","mailto:samuel@offscale.io","fxFlexAlign","center",1,"btn","btn-primary","m-v-md","center"],["fxLayout","row","fxLayoutAlign","center center","ngStyle.lt-md","{'padding': 0 40px}",1,"text-center",2,"padding","40px 0 40px 90px"],["fxFlex","auto","routerLink","/"],["fxFlex",""]],template:function(e,i){1&e&&(s.TgZ(0,"app-navbar")(1,"div",0),s._uU(2," Scale from a single developer and server to"),s._UZ(3,"br"),s._uU(4," 100s of engineering teams and 10,000 nodes. "),s.qZA()(),s.TgZ(5,"section",1)(6,"div",2),s._uU(7," Develop anywhere; deploy everywhere. "),s.qZA(),s.TgZ(8,"div",3)(9,"div",4)(10,"h2"),s._uU(11,"Cross-platform"),s.qZA(),s.TgZ(12,"p"),s._uU(13,"Build and release for multiple platforms, including:"),s.qZA(),s.TgZ(14,"div",5)(15,"ul",6)(16,"li"),s._uU(17,"Windows"),s.qZA(),s.TgZ(18,"li"),s._uU(19,"Linux"),s.qZA(),s.TgZ(20,"li"),s._uU(21,"macOS"),s.qZA(),s.TgZ(22,"li"),s._uU(23,"iOS"),s.qZA(),s.TgZ(24,"li"),s._uU(25,"Android"),s.qZA(),s.TgZ(26,"li"),s._uU(27,"web"),s.qZA()(),s.TgZ(28,"ul")(29,"li"),s._uU(30,"FreeBSD"),s.qZA(),s.TgZ(31,"li"),s._uU(32,"OpenBSD"),s.qZA(),s.TgZ(33,"li"),s._uU(34,"SunOS (Solaris \u2192 OpenSolaris \u2192 illumos \u2192 OpenIndiana)"),s.qZA()()()(),s.TgZ(35,"div",4)(36,"h2"),s._uU(37,"Multicloud"),s.qZA(),s.TgZ(38,"p"),s._uU(39,"Deploy and manage across any of 50+ different public and private cloud providers, including:"),s.qZA(),s.TgZ(40,"div",5)(41,"ul",6)(42,"li"),s._uU(43,"AWS"),s.qZA(),s.TgZ(44,"li"),s._uU(45,"Microsoft Azure"),s.qZA(),s.TgZ(46,"li"),s._uU(47,"Google Cloud"),s.qZA(),s.TgZ(48,"li"),s._uU(49,"IBM Cloud"),s.qZA(),s.TgZ(50,"li"),s._uU(51,"ovh"),s.qZA()(),s.TgZ(52,"ul")(53,"li"),s._uU(54,"openstack"),s.qZA(),s.TgZ(55,"li"),s._uU(56,"Apache cloudstack"),s.qZA(),s.TgZ(57,"li"),s._uU(58,"Joyent"),s.qZA(),s.TgZ(59,"li"),s._uU(60,"Rackspace"),s.qZA()()()(),s.TgZ(61,"div",4)(62,"h2"),s._uU(63,"Machine Learning and Artificial Intelligence"),s.qZA(),s.TgZ(64,"p"),s._uU(65,"Meta-framework built supporting:"),s.qZA(),s.TgZ(66,"div",5)(67,"ul",6)(68,"li"),s._uU(69,"TensorFlow"),s.qZA(),s.TgZ(70,"li"),s._uU(71,"Keras"),s.qZA(),s.TgZ(72,"li"),s._uU(73,"PyTorch"),s.qZA(),s.TgZ(74,"li"),s._uU(75,"XGBoost"),s.qZA()(),s.TgZ(76,"ul")(77,"li"),s._uU(78,"scikit.learn"),s.qZA(),s.TgZ(79,"li"),s._uU(80,"JAX"),s.qZA(),s.TgZ(81,"li"),s._uU(82,"Trax"),s.qZA(),s.TgZ(83,"li"),s._uU(84,"Flax"),s.qZA()()()()(),s.TgZ(85,"div",3)(86,"div",4)(87,"h2"),s._uU(88,"Multilingual compilers"),s.qZA(),s.TgZ(89,"p"),s._uU(90,"Automatically translate code between languages. Speedup code creation, improve consistency, and increase doc & test coverage."),s.qZA(),s.TgZ(91,"div",5)(92,"ul",6)(93,"li"),s._uU(94,"Swift (iOS)"),s.qZA(),s.TgZ(95,"li"),s._uU(96,"Java (Android)"),s.qZA(),s.TgZ(97,"li"),s._uU(98,"Kotlin (Android)"),s.qZA()(),s.TgZ(99,"ul")(100,"li"),s._uU(101,"Rust"),s.qZA(),s.TgZ(102,"li"),s._uU(103,"Python"),s.qZA(),s.TgZ(104,"li"),s._uU(105,"TypeScript (web)"),s.qZA()()()(),s.TgZ(106,"div",4)(107,"h2"),s._uU(108,"Multicluster"),s.qZA(),s.TgZ(109,"p"),s._uU(110,"Deploy, manage, and maintain multiple Docker containers at scale with Kubernetes."),s.qZA(),s.TgZ(111,"p"),s._uU(112,"Coordinate multiple distributed systems in the one cluster with Apache Mesos."),s.qZA(),s.TgZ(113,"p"),s._uU(114,"Major C++ contributions to Mesos, and major Go contributions to Kubernetes."),s.qZA()(),s.TgZ(115,"div",4)(116,"h2"),s._uU(117,"100% open source"),s.qZA(),s.TgZ(118,"p"),s._uU(119,"(Apache-2.0 OR MIT) licensed. Totally free. "),s.qZA(),s.TgZ(120,"div",5)(121,"ul",6)(122,"li"),s._uU(123,"609 repos on GitHub"),s.qZA()(),s.TgZ(124,"ul")(125,"li"),s._uU(126,"251 of which are original (not forks) "),s.qZA()()()()()(),s.TgZ(127,"section",7)(128,"div",8)(129,"div"),s._UZ(130,"img",9),s.qZA(),s.TgZ(131,"div")(132,"div",10),s._uU(133,"Compilers"),s.qZA(),s.TgZ(134,"p"),s._uU(135," The key differentiator in "),s.TgZ(136,"a",11),s._uU(137,"our approach"),s.qZA(),s._uU(138,", is that we explicitly and statically traverse the AST of each language, in each language, then code-generate merged changes. "),s.qZA(),s.TgZ(139,"div",10),s._uU(140,"Infrastructure"),s.qZA(),s.TgZ(141,"p"),s._uU(142," Stop relying on database as a Service (DBaaS), container as a Service (caaS), platform as a Service (PaaS). Switch been vendors, be portable, use aaS when relevant threshold is met. "),s.qZA(),s.TgZ(143,"div",10),s._uU(144,"Machine-learning and Artificial Intelligence"),s.qZA(),s.TgZ(145,"p"),s._uU(146," Our founder submitted his PhD (Medicine), 40% of which was in ML/AI. He noticed that breakthroughs were siloed to specific vendors. So we created a multi ML framework to use whatever vendors' innovations. "),s.qZA(),s.TgZ(147,"div",10),s._uU(148,"Open Source"),s.qZA(),s.TgZ(149,"p"),s._uU(150," (Apache-2.0 OR MIT) licensed, enabling maximum integration with any of your systems, e.g. IDEs, and version control systems (with CI/CD pipelines). "),s.qZA()()()(),s.TgZ(151,"section",12)(152,"div",13),s._uU(153,"Software-engineering consulting"),s.qZA(),s.TgZ(154,"a",14),s._uU(155," get in touch "),s.qZA()(),s.TgZ(156,"footer",15)(157,"a",16)(158,"h1"),s._uU(159,"offscale.io"),s.qZA(),s.TgZ(160,"h3"),s._uU(161,"engineering and"),s._UZ(162,"br"),s._uU(163,"research that scales"),s.qZA()(),s.TgZ(164,"div",17),s._uU(165," \xa9 2018\u20132022 "),s.qZA()())},dependencies:[B.yS,se,le,qe,ie,ne,el],styles:["section[_ngcontent-%COMP%], footer[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}footer[_ngcontent-%COMP%]{background-color:#ff6a00;color:#fff;line-height:100px}.hero[_ngcontent-%COMP%]{background-color:#ff6a00;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font-weight:700}.case_study[_ngcontent-%COMP%]{background-color:#206;color:#fff}.fixed-width-lg[_ngcontent-%COMP%]{max-width:800px}.fixed-width-md[_ngcontent-%COMP%]{max-width:600px}.flex[_ngcontent-%COMP%]{display:flex}.flex-container[_ngcontent-%COMP%]{min-width:1px;max-width:1024px;flex:1 1 auto;margin:0 auto}.flex-rows[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:100%}.flex-center[_ngcontent-%COMP%]{justify-content:center;align-items:center}.flex-space-between[_ngcontent-%COMP%]{justify-content:space-between}.center[_ngcontent-%COMP%]{text-align:center}.text-size-xl[_ngcontent-%COMP%]{font-weight:700;font-size:48px}@media (max-width: 400px){.text-size-xl[_ngcontent-%COMP%]{font-weight:700;font-size:38px}}.text-size-lg[_ngcontent-%COMP%]{font-weight:700;font-size:38px}.text-size-md[_ngcontent-%COMP%]{font-size:18px}.text-bold[_ngcontent-%COMP%]{font-weight:700}.text-center[_ngcontent-%COMP%]{text-align:center}.btn[_ngcontent-%COMP%]{width:100%;border-radius:100px;line-height:70px;max-width:350px;font-size:20px;font-weight:700}.btn[_ngcontent-%COMP%]:link, .btn[_ngcontent-%COMP%]:visited{text-decoration:none;color:#fff}.btn-primary[_ngcontent-%COMP%]{background:rgb(254,61,93);background:linear-gradient(0deg,rgb(254,61,93) 0%,rgb(253,151,62) 100%)}.btn-secondary[_ngcontent-%COMP%]{background-color:#5e5e5e}.p-v-lg[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:50px}.m-v-lg[_ngcontent-%COMP%]{margin-top:50px;margin-bottom:50px}.m-v-md[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px}.m-h-sm[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.m-h-sm[_ngcontent-%COMP%]{margin-left:20px;margin-right:20px}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link{color:#fff;text-decoration:none;font-weight:400;line-height:80px;font-size:20px}p[_ngcontent-%COMP%]{margin-top:0}h2[_ngcontent-%COMP%]{margin-bottom:10px}@media (min-width: 1000px){.desktop-flex-rows[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:100%}.desktop-flex-cols[_ngcontent-%COMP%]{display:flex;flex-direction:column}}@media (max-width: 1000px){.mobile-hide[_ngcontent-%COMP%]{display:none}}footer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Nunito Sans,Arial,serif;line-height:1;margin:0}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link{color:#fff;text-decoration:none;font-weight:400;line-height:80px;font-size:20px}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#fff}footer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:xx-large;font-weight:bolder}footer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:400}"]}),t})()}];let nl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[c.ez,B.Bz,B.Bz.forChild(tl),et,Ji,Wi]}),t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkoffscale_www=self.webpackChunkoffscale_www||[]).push([[503],{503:(il,fe,w)=>{w.r(fe),w.d(fe,{SlashModule:()=>nl});var c=w(895),B=w(486),s=w(571),ct=w(135),he=w(751),xe=w(451),$=w(579);function me(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const Q="inline",N=["row","column","row-reverse","column-reverse"];function pe(t){let[n,e,i]=ye(t);return function ht(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function ye(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return N.find(l=>l===n)||(n=N[0]),e===Q&&(e=i!==Q?i:"",i=Q),[n,ft(e),!!i]}function I(t){let[n]=ye(t);return n.indexOf("row")>-1}function ft(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function b(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}var U=w(300),xt=w(505);const pt={provide:s.tb,useFactory:function mt(t,n){return()=>{if((0,c.NF)(n)){const e=Array.from(t.querySelectorAll(`[class*=${Ae}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(l=>{l.classList.contains(`${Ae}ssr`)&&l.parentNode?l.parentNode.removeChild(l):l.className.replace(i,"")})}}},deps:[c.K0,s.Lbi],multi:!0},Ae="flex-layout-";let K=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[pt]}),t})();class R{constructor(n=!1,e="all",i="",l="",r=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=l,this.priority=r,this.property=""}clone(){return new R(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let yt=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,l){const r=this.stylesheet.get(e);r?r.set(i,l):this.stylesheet.set(e,new Map([[i,l]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const l=this.stylesheet.get(e);let r="";if(l){const o=l.get(i);("number"==typeof o||"string"==typeof o)&&(r=o+"")}return r}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const J={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},D=new s.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>J}),G=new s.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),W=new s.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function ve(t,n){return t=t?.clone()??new R,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class p{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let f=(()=>{class t{constructor(e,i,l,r){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=l,this.layoutConfig=r}applyStyleToElement(e,i,l=null){let r={};"string"==typeof i&&(r[i]=l,i=r),r=this.layoutConfig.disableVendorPrefixes?i:me(i),this._applyMultiValueStyleToElement(r,e)}applyStyleToElements(e,i=[]){const l=this.layoutConfig.disableVendorPrefixes?e:me(e);i.forEach(r=>{this._applyMultiValueStyleToElement(l,r)})}getFlowDirection(e){const i="flex-direction";let l=this.lookupStyle(e,i);return[l||"row",this.lookupInlineStyle(e,i)||(0,c.PM)(this._platformId)&&this._serverModuleLoaded?l:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return(0,c.NF)(this._platformId)?e.style.getPropertyValue(i):function At(t,n){return we(t)[n]??""}(e,i)}lookupStyle(e,i,l=!1){let r="";return e&&((r=this.lookupInlineStyle(e,i))||((0,c.NF)(this._platformId)?l||(r=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(r=this._serverStylesheet.getStyleForElement(e,i)))),r?r.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(l=>{const r=e[l],o=Array.isArray(r)?r:[r];o.sort();for(let a of o)a=a?a+"":"",(0,c.NF)(this._platformId)||!this._serverModuleLoaded?(0,c.NF)(this._platformId)?i.style.setProperty(l,a):vt(i,l,a):this._serverStylesheet.addStyleToElement(i,l,a)})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(yt),s.LFG(G),s.LFG(s.Lbi),s.LFG(D))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function vt(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=we(t);i[n]=e??"",function wt(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function we(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let l=0;l0){const o=r.indexOf(":");if(-1===o)throw new Error(`Invalid CSS style: ${r}`);n[r.substr(0,o).trim()]=r.substr(o+1).trim()}}}return n}function P(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function Ct(t,n){return(t.priority||0)-(n.priority||0)}let X=(()=>{class t{constructor(e,i,l){this._zone=e,this._platformId=i,this._document=l,this.source=new ct.X(new R(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,l)=>{i.matches&&e.push(l)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(l=>l.matches)}observe(e,i=!1){if(e&&e.length){const l=this._observable$.pipe((0,U.h)(o=>!i||e.indexOf(o.mediaQuery)>-1)),r=new he.y(o=>{const a=this.registerQuery(e);if(a.length){const d=a.pop();a.forEach(u=>{o.next(u)}),this.source.next(d)}o.complete()});return(0,xe.T)(r,l)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],l=[];return function St(t,n){const e=t.filter(i=>!Ce[i]);if(e.length>0){const i=e.join(", ");try{const l=n.createElement("style");l.setAttribute("type","text/css"),l.styleSheet||l.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(l),e.forEach(r=>Ce[r]=l)}catch(l){console.error(l)}}}(i,this._document),i.forEach(r=>{const o=d=>{this._zone.run(()=>this.source.next(new R(d.matches,r)))};let a=this.registry.get(r);a||(a=this.buildMQL(r),a.addListener(o),this.pendingRemoveListenerFns.push(()=>a.removeListener(o)),this.registry.set(r,a)),a.matches&&l.push(new R(!0,r))}),l}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function Dt(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function Ft(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,(0,c.NF)(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.R0b),s.LFG(s.Lbi),s.LFG(c.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ce={},Mt=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],Se="(orientation: portrait) and (max-width: 599.98px)",Fe="(orientation: landscape) and (max-width: 959.98px)",De="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",Me="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",be="(orientation: portrait) and (min-width: 840px)",_e="(orientation: landscape) and (min-width: 1280px)",_={HANDSET:`${Se}, ${Fe}`,TABLET:`${De} , ${Me}`,WEB:`${be}, ${_e} `,HANDSET_PORTRAIT:`${Se}`,TABLET_PORTRAIT:`${De} `,WEB_PORTRAIT:`${be}`,HANDSET_LANDSCAPE:`${Fe}`,TABLET_LANDSCAPE:`${Me}`,WEB_LANDSCAPE:`${_e}`},bt=[{alias:"handset",priority:2e3,mediaQuery:_.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:_.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:_.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:_.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:_.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:_.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:_.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:_.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:_.WEB_PORTRAIT,overlapping:!0}],_t=/(\.|-|_)/g;function Lt(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const Gt=new s.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=(0,s.f3M)(W),n=(0,s.f3M)(D),e=[].concat.apply([],(t||[]).map(l=>Array.isArray(l)?l:[l]));return function Rt(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?b(e[i.alias],i):e[i.alias]=i}),function Et(t){return t.forEach(n=>{n.suffix||(n.suffix=function Ot(t){return t.replace(_t,"|").split("|").map(Lt).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:Mt).concat(n.addOrientationBps?bt:[]),e)}});let ee=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(Ct)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let l=this.findByMap.get(e);return l||(l=this.items.find(i)??null,this.findByMap.set(e,l)),l??null}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(Gt))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const k="print",kt={alias:k,mediaQuery:k,priority:1e3};let Tt=(()=>{class t{constructor(e,i,l){this.breakpoints=e,this.layoutConfig=i,this._document=l,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new Bt,this.deactivations=[]}withPrintQuery(e){return[...e,k]}isPrintEvent(e){return e.mediaQuery.startsWith(k)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(P)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),ve(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new R(!0,k))),e.updateStyles())},l=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",l),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(l)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const l=this.breakpoints.findByQuery(i.mediaQuery);if(l){const r=this.formerActivations&&this.formerActivations.includes(l),o=!this.formerActivations&&e.activatedBreakpoints.includes(l);(r||o)&&(this.deactivations.push(l),this.deactivations.sort(P))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(ee),s.LFG(D),s.LFG(c.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Bt{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(kt),n.sort(P),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function It(t){return t?.mediaQuery.startsWith(k)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let h=(()=>{class t{constructor(e,i,l){this.matchMedia=e,this.breakpoints=i,this.hook=l,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new $.x,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=ve(e,i);const l=this.activatedBreakpoints.indexOf(i);e.matches&&-1===l?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(P),this.updateStyles()):!e.matches&&-1!==l&&(this._activatedBreakpoints.splice(l,1),this._activatedBreakpoints.sort(P),this.updateStyles())}}init(e,i,l,r,o=[]){Le(this.updateMap,e,i,l),Le(this.clearMap,e,i,r),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,o)}getValue(e,i,l){const r=this.elementMap.get(e);if(r){const o=void 0!==l?r.get(l):this.getActivatedValues(r,i);if(o)return o.get(i)}}hasValue(e,i){const l=this.elementMap.get(e);if(l){const r=this.getActivatedValues(l,i);if(r)return void 0!==r.get(i)||!1}return!1}setValue(e,i,l,r){let o=this.elementMap.get(e);if(o){const d=(o.get(r)??new Map).set(i,l);o.set(r,d),this.elementMap.set(e,o)}else o=(new Map).set(r,(new Map).set(i,l)),this.elementMap.set(e,o);const a=this.getValue(e,i);void 0!==a&&this.updateElement(e,i,a)}trackValue(e,i){return this.subject.asObservable().pipe((0,U.h)(l=>l.element===e&&l.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const l=new Set(this.elementKeyMap.get(i));let r=this.getActivatedValues(e);r&&r.forEach((o,a)=>{this.updateElement(i,a,o),l.delete(a)}),l.forEach(o=>{if(r=this.getActivatedValues(e,o),r){const a=r.get(o);this.updateElement(i,o,a)}else this.clearElement(i,o)})})}clearElement(e,i){const l=this.clearMap.get(e);if(l){const r=l.get(i);r&&(r(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,l){const r=this.updateMap.get(e);if(r){const o=r.get(i);o&&(o(l),this.subject.next({element:e,key:i,value:l}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(r=>r.unsubscribe()),this.watcherMap.delete(e));const l=this.elementMap.get(e);l&&(l.forEach((r,o)=>l.delete(o)),this.elementMap.delete(e))}triggerUpdate(e,i){const l=this.elementMap.get(e);if(l){const r=this.getActivatedValues(l,i);r&&(i?this.updateElement(e,i,r.get(i)):r.forEach((o,a)=>this.updateElement(e,a,o)))}}buildElementKeyMap(e,i){let l=this.elementKeyMap.get(e);l||(l=new Set,this.elementKeyMap.set(e,l)),l.add(i)}watchExtraTriggers(e,i,l){if(l&&l.length){let r=this.watcherMap.get(e);if(r||(r=new Map,this.watcherMap.set(e,r)),!r.get(i)){const a=(0,xe.T)(...l).subscribe(()=>{const d=this.getValue(e,i);this.updateElement(e,i,d)});r.set(i,a)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let r=0;ri.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe((0,xt.b)(this.hook.interceptEvents(this)),(0,U.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(X),s.LFG(ee),s.LFG(Tt))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Le(t,n,e,i){if(void 0!==i){const l=t.get(n)??new Map;l.set(e,i),t.set(n,l)}}let m=(()=>{class t{constructor(e,i,l,r){this.elementRef=e,this.styleBuilder=i,this.styler=l,this.marshal=r,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new $.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const l=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,l)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const l=this.styleBuilder,r=l.shouldCache;let o=this.styleCache.get(e);(!o||!r)&&(o=l.buildStyles(e,i),r&&this.styleCache.set(e,o)),this.mru={...o},this.applyStyleToElement(o),l.sideEffect(e,o,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[l,r]=this.styler.getFlowDirection(e);if(!r&&i){const o=pe(l);this.styler.applyStyleToElements(o,[e])}return l.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,l=this.nativeElement){this.styler.applyStyleToElement(l,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(p),s.Y36(f),s.Y36(h))},t.\u0275dir=s.lG2({type:t,features:[s.TTD]}),t})();function Oe(t,n="1",e="1"){let i=[n,e,t],l=t.indexOf("calc");if(l>0){i[2]=Ee(t.substring(l).trim());let r=t.substr(0,l).trim().split(" ");2==r.length&&(i[0]=r[0],i[1]=r[1])}else if(0==l)i[2]=Ee(t.trim());else{let r=t.split(" ");i=3===r.length?r:[n,e,t]}return i}function Ee(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}EventTarget;var Nt=w(482),Ut=w(403),jt=w(421),qt=w(32);function T(t){return(0,Nt.e)((n,e)=>{(0,jt.Xf)(t).subscribe((0,Ut.x)(e,()=>e.complete(),qt.Z)),!e.closed&&n.subscribe(e)})}var Ge=w(481);class sn{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function ke(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function Be(t){const[n,...e]=t.split(":");return new sn(n,e.join(":"))}function Ie(t,n){return n.key&&(t[n.key]=n.value),t}let on=(()=>{class t extends m{constructor(e,i,l,r,o,a,d,u,C){super(e,null,i,l),this.sanitizer=r,this.ngStyleInstance=d,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new c.PC(e,o,a)),this.init();const y=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(y),this.isServer=u&&(0,c.PM)(C)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=l=>this.sanitizer.sanitize(s.q3G.STYLE,l)??"";if(e)switch(ke(e)){case"string":return Pe(function ln(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return Pe(e,i);default:return function Te(t,n){let e=[];return"set"===ke(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function rn(t,n){return t.map(Be).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(Ie,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(h),s.Y36(Ge.H7),s.Y36(s.aQg),s.Y36(s.Qsj),s.Y36(c.PC,10),s.Y36(G),s.Y36(s.Lbi))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})();const an=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let ne=(()=>{class t extends on{constructor(){super(...arguments),this.inputs=an}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[s.qOj]}),t})();function Pe(t,n){return t.map(Be).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(Ie,{})}let He=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[K]}),t})(),fn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({}),t})(),hn=(()=>{class t extends p{buildStyles(e,{display:i}){const l=pe(e);return{...l,display:"none"===i?i:l.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const xn=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let mn=(()=>{class t extends m{constructor(e,i,l,r,o){super(e,l,i,r),this._config=o,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const l=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=Ne.get(l)??new Map,Ne.set(l,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:l}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(hn),s.Y36(h),s.Y36(D))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})(),se=(()=>{class t extends mn{constructor(){super(...arguments),this.inputs=xn}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[s.qOj]}),t})();const Ne=new Map;let _n=(()=>{class t extends p{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[l,r,...o]=e.split(" "),a=o.join(" ");const d=i.direction.indexOf("column")>-1?"column":"row",u=I(d)?"max-width":"max-height",C=I(d)?"min-width":"min-height",y=String(a).indexOf("calc")>-1,S=y||"auto"===a,x=String(a).indexOf("%")>-1&&!y,A=String(a).indexOf("px")>-1||String(a).indexOf("rem")>-1||String(a).indexOf("em")>-1||String(a).indexOf("vw")>-1||String(a).indexOf("vh")>-1;let F=y||A;l="0"==l?0:l,r="0"==r?0:r;const Y=!l&&!r;let g={};const M={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(a||""){case"":const ce=!1!==this.layoutConfig.useColumnBasisZero;a="row"===d?"0%":ce?"0.000000001px":"auto";break;case"initial":case"nogrow":l=0,a="auto";break;case"grow":a="100%";break;case"noshrink":r=0,a="auto";break;case"auto":break;case"none":l=0,r=0,a="auto";break;default:!F&&!x&&!isNaN(a)&&(a+="%"),"0%"===a&&(F=!0),"0px"===a&&(a="0%"),g=b(M,y?{"flex-grow":l,"flex-shrink":r,"flex-basis":F?a:"100%"}:{flex:`${l} ${r} ${F?a:"100%"}`})}return g.flex||g["flex-grow"]||(g=b(M,y?{"flex-grow":l,"flex-shrink":r,"flex-basis":a}:{flex:`${l} ${r} ${a}`})),"0%"!==a&&"0px"!==a&&"0.000000001px"!==a&&"auto"!==a&&(g[C]=Y||F&&l?a:null,g[u]=Y||!S&&r?a:null),g[C]||g[u]?i.hasWrap&&(g[y?"flex-basis":"flex"]=g[u]?y?g[u]:`${l} ${r} ${g[u]}`:y?g[C]:`${l} ${r} ${g[C]}`):g=b(M,y?{"flex-grow":l,"flex-shrink":r,"flex-basis":a}:{flex:`${l} ${r} ${a}`}),b(g,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(D))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ln=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let On=(()=>{class t extends m{constructor(e,i,l,r,o){super(e,r,i,o),this.layoutConfig=l,this.marshal=o,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(T(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(T(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const l=e.value.split(" ");this.direction=l[0],this.wrap=void 0!==l[1]&&"wrap"===l[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const l=this.direction,r=l.startsWith("row"),o=this.wrap;r&&o?this.styleCache=Gn:r&&!o?this.styleCache=En:!r&&o?this.styleCache=kn:!r&&!o&&(this.styleCache=Rn);const d=Oe(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(d.join(" "),{direction:l,hasWrap:o})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=Oe(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(D),s.Y36(_n),s.Y36(h))},t.\u0275dir=s.lG2({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[s.qOj]}),t})(),ie=(()=>{class t extends On{constructor(){super(...arguments),this.inputs=Ln}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[s.qOj]}),t})();const En=new Map,Rn=new Map,Gn=new Map,kn=new Map;let $n=(()=>{class t extends p{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Qn=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let Kn=(()=>{class t extends m{constructor(e,i,l,r){super(e,l,i,r),this.DIRECTIVE_KEY="flex-align",this.styleCache=Jn,this.init()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36($n),s.Y36(h))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})();const Jn=new Map;let qe=(()=>{class t extends Kn{constructor(){super(...arguments),this.inputs=Qn}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[s.qOj]}),t})(),ns=(()=>{class t extends p{buildStyles(e,i){const l={},[r,o]=e.split(" ");switch(r){case"center":l["justify-content"]="center";break;case"space-around":l["justify-content"]="space-around";break;case"space-between":l["justify-content"]="space-between";break;case"space-evenly":l["justify-content"]="space-evenly";break;case"end":case"flex-end":l["justify-content"]="flex-end";break;default:l["justify-content"]="flex-start"}switch(o){case"start":case"flex-start":l["align-items"]=l["align-content"]="flex-start";break;case"center":l["align-items"]=l["align-content"]="center";break;case"end":case"flex-end":l["align-items"]=l["align-content"]="flex-end";break;case"space-between":l["align-content"]="space-between",l["align-items"]="stretch";break;case"space-around":l["align-content"]="space-around",l["align-items"]="stretch";break;case"baseline":l["align-content"]="stretch",l["align-items"]="baseline";break;default:l["align-items"]=l["align-content"]="stretch"}return b(l,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===o?I(i.layout)?null:"100%":null,"max-height":"stretch"===o&&I(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ss=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let is=(()=>{class t extends m{constructor(e,i,l,r){super(e,l,i,r),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(T(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",l=this.inline;"row"===i&&l?this.styleCache=ds:"row"!==i||l?"row-reverse"===i&&l?this.styleCache=us:"row-reverse"!==i||l?"column"===i&&l?this.styleCache=gs:"column"!==i||l?"column-reverse"===i&&l?this.styleCache=cs:"column-reverse"===i&&!l&&(this.styleCache=as):this.styleCache=rs:this.styleCache=os:this.styleCache=ls,this.addStyles(e,{layout:i,inline:l})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),N.find(l=>l===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(f),s.Y36(ns),s.Y36(h))},t.\u0275dir=s.lG2({type:t,features:[s.qOj]}),t})(),le=(()=>{class t extends is{constructor(){super(...arguments),this.inputs=ss}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=s.n5z(t)))(i||t)}}(),t.\u0275dir=s.lG2({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[s.qOj]}),t})();const ls=new Map,rs=new Map,os=new Map,as=new Map,ds=new Map,gs=new Map,us=new Map,cs=new Map;let ze=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[K,fn]}),t})(),Xe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[K]}),t})(),et=(()=>{class t{constructor(e,i){(0,c.PM)(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:D,useValue:{...J,...e}},{provide:W,useValue:i,multi:!0},{provide:G,useValue:!0}]:[{provide:D,useValue:{...J,...e}},{provide:W,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(G),s.LFG(s.Lbi))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[ze,He,Xe,ze,He,Xe]}),t})();var ki=w(646),Ti=w(351),z=w(4);class tt{}class nt{}class L{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const l=e.slice(0,i),r=l.toLowerCase(),o=e.slice(i+1).trim();this.maybeSetNormalizedName(l,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const l=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(l,i),this.maybeSetNormalizedName(e,l))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof L?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new L;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof L?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const l=("a"===n.op?this.headers.get(e):void 0)||[];l.push(...i),this.headers.set(e,l);break;case"d":const r=n.value;if(r){let o=this.headers.get(e);if(!o)return;o=o.filter(a=>-1===r.indexOf(a)),0===o.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class Bi{encodeKey(n){return st(n)}encodeValue(n){return st(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const Pi=/%(\d[a-f0-9])/gi,Hi={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function st(t){return encodeURIComponent(t).replace(Pi,(n,e)=>Hi[e]??n)}function V(t){return`${t}`}class E{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new Bi,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ii(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(l=>{const r=l.indexOf("="),[o,a]=-1==r?[n.decodeKey(l),""]:[n.decodeKey(l.slice(0,r)),n.decodeValue(l.slice(r+1))],d=e.get(o)||[];d.push(a),e.set(o,d)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],l=Array.isArray(i)?i.map(V):[V(i)];this.map.set(e,l)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const l=n[i];Array.isArray(l)?l.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:l,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new E({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(V(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const l=i.indexOf(V(n.value));-1!==l&&i.splice(l,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class Yi{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function it(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function lt(t){return typeof Blob<"u"&&t instanceof Blob}function rt(t){return typeof FormData<"u"&&t instanceof FormData}class H{constructor(n,e,i,l){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function Ni(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||l?(this.body=void 0!==i?i:null,r=l):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new L),this.context||(this.context=new Yi),this.params){const o=this.params.toString();if(0===o.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ay.set(S,n.setHeaders[S]),d)),n.setParams&&(u=Object.keys(n.setParams).reduce((y,S)=>y.set(S,n.setParams[S]),u)),new H(e,i,r,{params:u,headers:d,context:C,reportProgress:a,responseType:l,withCredentials:o})}}var v=(()=>((v=v||{})[v.Sent=0]="Sent",v[v.UploadProgress=1]="UploadProgress",v[v.ResponseHeader=2]="ResponseHeader",v[v.DownloadProgress=3]="DownloadProgress",v[v.Response=4]="Response",v[v.User=5]="User",v))();class re{constructor(n,e=200,i="OK"){this.headers=n.headers||new L,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class oe extends re{constructor(n={}){super(n),this.type=v.ResponseHeader}clone(n={}){return new oe({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Z extends re{constructor(n={}){super(n),this.type=v.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Z({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class ot extends re{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function ae(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let ji=(()=>{class t{constructor(e){this.handler=e}request(e,i,l={}){let r;if(e instanceof H)r=e;else{let d,u;d=l.headers instanceof L?l.headers:new L(l.headers),l.params&&(u=l.params instanceof E?l.params:new E({fromObject:l.params})),r=new H(e,i,void 0!==l.body?l.body:null,{headers:d,context:l.context,params:u,reportProgress:l.reportProgress,responseType:l.responseType||"json",withCredentials:l.withCredentials})}const o=(0,ki.of)(r).pipe((0,Ti.b)(d=>this.handler.handle(d)));if(e instanceof H||"events"===l.observe)return o;const a=o.pipe((0,U.h)(d=>d instanceof Z));switch(l.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe((0,z.U)(d=>{if(null!==d.body&&!(d.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return d.body}));case"blob":return a.pipe((0,z.U)(d=>{if(null!==d.body&&!(d.body instanceof Blob))throw new Error("Response is not a Blob.");return d.body}));case"text":return a.pipe((0,z.U)(d=>{if(null!==d.body&&"string"!=typeof d.body)throw new Error("Response is not a string.");return d.body}));default:return a.pipe((0,z.U)(d=>d.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${l.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new E).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,l={}){return this.request("PATCH",e,ae(l,i))}post(e,i,l={}){return this.request("POST",e,ae(l,i))}put(e,i,l={}){return this.request("PUT",e,ae(l,i))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(tt))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class at{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const dt=new s.OlP("HTTP_INTERCEPTORS");let qi=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const zi=/^\)\]\}',?\n/;let gt=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new he.y(i=>{const l=this.xhrFactory.build();if(l.open(e.method,e.urlWithParams),e.withCredentials&&(l.withCredentials=!0),e.headers.forEach((x,A)=>l.setRequestHeader(x,A.join(","))),e.headers.has("Accept")||l.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const x=e.detectContentTypeHeader();null!==x&&l.setRequestHeader("Content-Type",x)}if(e.responseType){const x=e.responseType.toLowerCase();l.responseType="json"!==x?x:"text"}const r=e.serializeBody();let o=null;const a=()=>{if(null!==o)return o;const x=l.statusText||"OK",A=new L(l.getAllResponseHeaders()),F=function Vi(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(l)||e.url;return o=new oe({headers:A,status:l.status,statusText:x,url:F}),o},d=()=>{let{headers:x,status:A,statusText:F,url:Y}=a(),g=null;204!==A&&(g=typeof l.response>"u"?l.responseText:l.response),0===A&&(A=g?200:0);let M=A>=200&&A<300;if("json"===e.responseType&&"string"==typeof g){const ce=g;g=g.replace(zi,"");try{g=""!==g?JSON.parse(g):null}catch(sl){g=ce,M&&(M=!1,g={error:sl,text:g})}}M?(i.next(new Z({body:g,headers:x,status:A,statusText:F,url:Y||void 0})),i.complete()):i.error(new ot({error:g,headers:x,status:A,statusText:F,url:Y||void 0}))},u=x=>{const{url:A}=a(),F=new ot({error:x,status:l.status||0,statusText:l.statusText||"Unknown Error",url:A||void 0});i.error(F)};let C=!1;const y=x=>{C||(i.next(a()),C=!0);let A={type:v.DownloadProgress,loaded:x.loaded};x.lengthComputable&&(A.total=x.total),"text"===e.responseType&&!!l.responseText&&(A.partialText=l.responseText),i.next(A)},S=x=>{let A={type:v.UploadProgress,loaded:x.loaded};x.lengthComputable&&(A.total=x.total),i.next(A)};return l.addEventListener("load",d),l.addEventListener("error",u),l.addEventListener("timeout",u),l.addEventListener("abort",u),e.reportProgress&&(l.addEventListener("progress",y),null!==r&&l.upload&&l.upload.addEventListener("progress",S)),l.send(r),i.next({type:v.Sent}),()=>{l.removeEventListener("error",u),l.removeEventListener("abort",u),l.removeEventListener("load",d),l.removeEventListener("timeout",u),e.reportProgress&&(l.removeEventListener("progress",y),null!==r&&l.upload&&l.upload.removeEventListener("progress",S)),l.readyState!==l.DONE&&l.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(c.JF))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const de=new s.OlP("XSRF_COOKIE_NAME"),ge=new s.OlP("XSRF_HEADER_NAME");class ut{}let Zi=(()=>{class t{constructor(e,i,l){this.doc=e,this.platform=i,this.cookieName=l,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,c.Mx)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(c.K0),s.LFG(s.Lbi),s.LFG(de))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),ue=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const l=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||l.startsWith("http://")||l.startsWith("https://"))return i.handle(e);const r=this.tokenService.getToken();return null!==r&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,r)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(ut),s.LFG(ge))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),$i=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(dt,[]);this.chain=i.reduceRight((l,r)=>new at(l,r),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(nt),s.LFG(s.zs3))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),Qi=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:ue,useClass:qi}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:de,useValue:e.cookieName}:[],e.headerName?{provide:ge,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[ue,{provide:dt,useExisting:ue,multi:!0},{provide:ut,useClass:Zi},{provide:de,useValue:"XSRF-TOKEN"},{provide:ge,useValue:"X-XSRF-TOKEN"}]}),t})(),Ki=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[ji,{provide:tt,useClass:$i},gt,{provide:nt,useExisting:gt}],imports:[Qi.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),Ji=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[c.ez,Ki]}),t})(),Wi=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[c.ez,et,B.Bz]}),t})();const Xi=["*"];let el=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-navbar"]],ngContentSelectors:Xi,decls:13,vars:0,consts:[["fxLayout","column",1,"hero"],["fxFlex","","fxLayout","row",2,"padding-top","20px","margin-bottom","20px"],["fxFlex.gt-md","50","routerLink","/"],["fxFlex","","fxLayoutAlign","end","ngStyle.lt-md","font-size: small"],["href","https://github.com/offscale"],["alt","GitHub repos for Offscale","height","50px","ngStyle.lt-md","height: 30px; padding: 0 10px","src","/assets/github-white.svg"]],template:function(e,i){1&e&&(s.F$t(),s.TgZ(0,"section",0)(1,"nav",1)(2,"a",2)(3,"h1"),s._uU(4,"offscale.io"),s.qZA(),s.TgZ(5,"h3"),s._uU(6,"engineering and"),s._UZ(7,"br"),s._uU(8,"research that scales"),s.qZA()(),s.TgZ(9,"h1",3)(10,"a",4),s._UZ(11,"img",5),s.qZA()()(),s.Hsn(12,0,["fxFlex","auto"]),s.qZA())},dependencies:[se,le,ie,ne,B.yS],styles:[".hero[_ngcontent-%COMP%]{background-color:#ff6a00;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font-weight:700}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link{color:#fff;text-decoration:none;font-weight:400;line-height:80px;font-size:20px}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#fff}nav[_ngcontent-%COMP%]{padding:0 100px}nav[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Nunito Sans,Arial,serif;line-height:1;margin:0}nav[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:xx-large;font-weight:bolder}nav[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:400}"]}),t})();const tl=[{path:"",component:(()=>{class t{constructor(e){this.sanitizer=e,this.videoNumber="287747",this.safeHtml=e.bypassSecurityTrustHtml('')}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(Ge.H7))},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-slash"]],decls:166,vars:0,consts:[[1,"text-size-xl","text-center","m-v-lg",2,"padding-bottom","0"],["fxLayout","column","ngStyle.lt-md","padding: 0",1,"center",2,"padding","0 18%"],["fxFlex","100",1,"m-v-lg","text-size-lg",2,"padding","0 10px"],["fxLayout","row","fxLayout.lt-md","column","fxFlex","100"],["fxFlex","33"],["fxLayout","row"],["fxFlex","50"],[1,""],[1,"flex-container","desktop-flex-rows","fixed-width-lg","m-v-lg","flex-space-between"],["src","/assets/cdd-diagram.svg","width","100%","alt","CDD diagram"],[1,"text-bold","text-size-md"],["href","https://compilers.com.au","target","_blank"],["fxLayout","column",1,"case_study","p-v-lg","center"],["fxFlex","auto",1,"m-v-md","text-size-lg"],["fxFlex","auto","href","mailto:samuel@offscale.io","fxFlexAlign","center",1,"btn","btn-primary","m-v-md","center"],["fxLayout","row","fxLayoutAlign","center center","ngStyle.lt-md","{'padding': 0 40px}",1,"text-center",2,"padding","40px 0 40px 90px"],["fxFlex","auto","routerLink","/"],["fxFlex",""]],template:function(e,i){1&e&&(s.TgZ(0,"app-navbar")(1,"div",0),s._uU(2," Scale from a single developer and server to"),s._UZ(3,"br"),s._uU(4," 100s of engineering teams and 10,000 nodes. "),s.qZA()(),s.TgZ(5,"section",1)(6,"div",2),s._uU(7," Develop anywhere; deploy everywhere. "),s.qZA(),s.TgZ(8,"div",3)(9,"div",4)(10,"h2"),s._uU(11,"Cross-platform"),s.qZA(),s.TgZ(12,"p"),s._uU(13,"Build and release for multiple platforms, including:"),s.qZA(),s.TgZ(14,"div",5)(15,"ul",6)(16,"li"),s._uU(17,"Windows"),s.qZA(),s.TgZ(18,"li"),s._uU(19,"Linux"),s.qZA(),s.TgZ(20,"li"),s._uU(21,"macOS"),s.qZA(),s.TgZ(22,"li"),s._uU(23,"iOS"),s.qZA(),s.TgZ(24,"li"),s._uU(25,"Android"),s.qZA(),s.TgZ(26,"li"),s._uU(27,"web"),s.qZA()(),s.TgZ(28,"ul")(29,"li"),s._uU(30,"FreeBSD"),s.qZA(),s.TgZ(31,"li"),s._uU(32,"OpenBSD"),s.qZA(),s.TgZ(33,"li"),s._uU(34,"SunOS (Solaris \u2192 OpenSolaris \u2192 illumos \u2192 OpenIndiana)"),s.qZA()()()(),s.TgZ(35,"div",4)(36,"h2"),s._uU(37,"Multicloud"),s.qZA(),s.TgZ(38,"p"),s._uU(39,"Deploy and manage across any of 50+ different public and private cloud providers, including:"),s.qZA(),s.TgZ(40,"div",5)(41,"ul",6)(42,"li"),s._uU(43,"AWS"),s.qZA(),s.TgZ(44,"li"),s._uU(45,"Microsoft Azure"),s.qZA(),s.TgZ(46,"li"),s._uU(47,"Google Cloud"),s.qZA(),s.TgZ(48,"li"),s._uU(49,"IBM Cloud"),s.qZA(),s.TgZ(50,"li"),s._uU(51,"ovh"),s.qZA()(),s.TgZ(52,"ul")(53,"li"),s._uU(54,"openstack"),s.qZA(),s.TgZ(55,"li"),s._uU(56,"Apache cloudstack"),s.qZA(),s.TgZ(57,"li"),s._uU(58,"Joyent"),s.qZA(),s.TgZ(59,"li"),s._uU(60,"Rackspace"),s.qZA()()()(),s.TgZ(61,"div",4)(62,"h2"),s._uU(63,"Machine Learning and Artificial Intelligence"),s.qZA(),s.TgZ(64,"p"),s._uU(65,"Meta-framework built supporting:"),s.qZA(),s.TgZ(66,"div",5)(67,"ul",6)(68,"li"),s._uU(69,"TensorFlow"),s.qZA(),s.TgZ(70,"li"),s._uU(71,"Keras"),s.qZA(),s.TgZ(72,"li"),s._uU(73,"PyTorch"),s.qZA(),s.TgZ(74,"li"),s._uU(75,"XGBoost"),s.qZA()(),s.TgZ(76,"ul")(77,"li"),s._uU(78,"scikit.learn"),s.qZA(),s.TgZ(79,"li"),s._uU(80,"JAX"),s.qZA(),s.TgZ(81,"li"),s._uU(82,"Trax"),s.qZA(),s.TgZ(83,"li"),s._uU(84,"Flax"),s.qZA()()()()(),s.TgZ(85,"div",3)(86,"div",4)(87,"h2"),s._uU(88,"Multilingual compilers"),s.qZA(),s.TgZ(89,"p"),s._uU(90,"Automatically translate code between languages. Speedup code creation, improve consistency, and increase doc & test coverage."),s.qZA(),s.TgZ(91,"div",5)(92,"ul",6)(93,"li"),s._uU(94,"Swift (iOS)"),s.qZA(),s.TgZ(95,"li"),s._uU(96,"Java (Android)"),s.qZA(),s.TgZ(97,"li"),s._uU(98,"Kotlin (Android)"),s.qZA()(),s.TgZ(99,"ul")(100,"li"),s._uU(101,"Rust"),s.qZA(),s.TgZ(102,"li"),s._uU(103,"Python"),s.qZA(),s.TgZ(104,"li"),s._uU(105,"TypeScript (web)"),s.qZA()()()(),s.TgZ(106,"div",4)(107,"h2"),s._uU(108,"Multicluster"),s.qZA(),s.TgZ(109,"p"),s._uU(110,"Deploy, manage, and maintain multiple Docker containers at scale with Kubernetes."),s.qZA(),s.TgZ(111,"p"),s._uU(112,"Coordinate multiple distributed systems in the one cluster with Apache Mesos."),s.qZA(),s.TgZ(113,"p"),s._uU(114,"Major C++ contributions to Mesos, and major Go contributions to Kubernetes."),s.qZA()(),s.TgZ(115,"div",4)(116,"h2"),s._uU(117,"100% open source"),s.qZA(),s.TgZ(118,"p"),s._uU(119,"(Apache-2.0 OR MIT) licensed. Totally free. "),s.qZA(),s.TgZ(120,"div",5)(121,"ul",6)(122,"li"),s._uU(123,"609 repos on GitHub"),s.qZA()(),s.TgZ(124,"ul")(125,"li"),s._uU(126,"251 of which are original (not forks) "),s.qZA()()()()()(),s.TgZ(127,"section",7)(128,"div",8)(129,"div"),s._UZ(130,"img",9),s.qZA(),s.TgZ(131,"div")(132,"div",10),s._uU(133,"Compilers"),s.qZA(),s.TgZ(134,"p"),s._uU(135," The key differentiator in "),s.TgZ(136,"a",11),s._uU(137,"our approach"),s.qZA(),s._uU(138,", is that we explicitly and statically traverse the AST of each language, in each language, then code-generate merged changes. "),s.qZA(),s.TgZ(139,"div",10),s._uU(140,"Infrastructure"),s.qZA(),s.TgZ(141,"p"),s._uU(142," Stop relying on database as a Service (DBaaS), container as a Service (caaS), platform as a Service (PaaS). Switch been vendors, be portable, use aaS when relevant threshold is met. "),s.qZA(),s.TgZ(143,"div",10),s._uU(144,"Machine-learning and Artificial Intelligence"),s.qZA(),s.TgZ(145,"p"),s._uU(146," Our founder submitted his PhD (Medicine), 40% of which was in ML/AI. He noticed that breakthroughs were siloed to specific vendors. So we created a multi ML framework to use whatever vendors' innovations. "),s.qZA(),s.TgZ(147,"div",10),s._uU(148,"Open Source"),s.qZA(),s.TgZ(149,"p"),s._uU(150," (Apache-2.0 OR MIT) licensed, enabling maximum integration with any of your systems, e.g. IDEs, and version control systems (with CI/CD pipelines). "),s.qZA()()()(),s.TgZ(151,"section",12)(152,"div",13),s._uU(153,"Software-engineering consulting"),s.qZA(),s.TgZ(154,"a",14),s._uU(155," get in touch "),s.qZA()(),s.TgZ(156,"footer",15)(157,"a",16)(158,"h1"),s._uU(159,"offscale.io"),s.qZA(),s.TgZ(160,"h3"),s._uU(161,"engineering and"),s._UZ(162,"br"),s._uU(163,"research that scales"),s.qZA()(),s.TgZ(164,"div",17),s._uU(165," \xa9 2018\u20132023 "),s.qZA()())},dependencies:[B.yS,se,le,qe,ie,ne,el],styles:["section[_ngcontent-%COMP%], footer[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}footer[_ngcontent-%COMP%]{background-color:#ff6a00;color:#fff;line-height:100px}.hero[_ngcontent-%COMP%]{background-color:#ff6a00;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font-weight:700}.case_study[_ngcontent-%COMP%]{background-color:#206;color:#fff}.fixed-width-lg[_ngcontent-%COMP%]{max-width:800px}.fixed-width-md[_ngcontent-%COMP%]{max-width:600px}.flex[_ngcontent-%COMP%]{display:flex}.flex-container[_ngcontent-%COMP%]{min-width:1px;max-width:1024px;flex:1 1 auto;margin:0 auto}.flex-rows[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:100%}.flex-center[_ngcontent-%COMP%]{justify-content:center;align-items:center}.flex-space-between[_ngcontent-%COMP%]{justify-content:space-between}.center[_ngcontent-%COMP%]{text-align:center}.text-size-xl[_ngcontent-%COMP%]{font-weight:700;font-size:48px}@media (max-width: 400px){.text-size-xl[_ngcontent-%COMP%]{font-weight:700;font-size:38px}}.text-size-lg[_ngcontent-%COMP%]{font-weight:700;font-size:38px}.text-size-md[_ngcontent-%COMP%]{font-size:18px}.text-bold[_ngcontent-%COMP%]{font-weight:700}.text-center[_ngcontent-%COMP%]{text-align:center}.btn[_ngcontent-%COMP%]{width:100%;border-radius:100px;line-height:70px;max-width:350px;font-size:20px;font-weight:700}.btn[_ngcontent-%COMP%]:link, .btn[_ngcontent-%COMP%]:visited{text-decoration:none;color:#fff}.btn-primary[_ngcontent-%COMP%]{background:rgb(254,61,93);background:linear-gradient(0deg,rgb(254,61,93) 0%,rgb(253,151,62) 100%)}.btn-secondary[_ngcontent-%COMP%]{background-color:#5e5e5e}.p-v-lg[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:50px}.m-v-lg[_ngcontent-%COMP%]{margin-top:50px;margin-bottom:50px}.m-v-md[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px}.m-h-sm[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.m-h-sm[_ngcontent-%COMP%]{margin-left:20px;margin-right:20px}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link{color:#fff;text-decoration:none;font-weight:400;line-height:80px;font-size:20px}p[_ngcontent-%COMP%]{margin-top:0}h2[_ngcontent-%COMP%]{margin-bottom:10px}@media (min-width: 1000px){.desktop-flex-rows[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:100%}.desktop-flex-cols[_ngcontent-%COMP%]{display:flex;flex-direction:column}}@media (max-width: 1000px){.mobile-hide[_ngcontent-%COMP%]{display:none}}footer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:Nunito Sans,Arial,serif;line-height:1;margin:0}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link{color:#fff;text-decoration:none;font-weight:400;line-height:80px;font-size:20px}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited{color:#fff}footer[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:xx-large;font-weight:bolder}footer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:400}"]}),t})()}];let nl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[c.ez,B.Bz,B.Bz.forChild(tl),et,Ji,Wi]}),t})()}}]); \ No newline at end of file diff --git a/index.html b/index.html index 3702dc5..c5530c1 100644 --- a/index.html +++ b/index.html @@ -12,6 +12,6 @@ - + \ No newline at end of file diff --git a/runtime.2d56553a202f3bca.js b/runtime.2d56553a202f3bca.js deleted file mode 100644 index a86d5a8..0000000 --- a/runtime.2d56553a202f3bca.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,b={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return b[e](t,t.exports,r),t.exports}r.m=b,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(v=>r.O[v](t[u]))?t.splice(u--,1):(s=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+".25314e64668477fb.js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="offscale-www:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,s;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(v)),g)return g(v)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var a=new Promise((l,c)=>i=e[f]=[l,c]);o.push(i[2]=a);var s=r.p+r.u(f),u=new Error;r.l(s,l=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var c=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+f+" failed.\n("+c+": "+p+")",u.name="ChunkLoadError",u.type=c,u.request=p,i[1](u)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var u,d,[i,a,s]=o,l=0;if(i.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(s)var c=s(r)}for(f&&f(o);l{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,o,f)=>{if(!t){var a=1/0;for(i=0;i=f)&&Object.keys(r.O).every(b=>r.O[b](t[u]))?t.splice(u--,1):(s=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,o,f]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+".16320fee8b0cf4f4.js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="offscale-www:";r.l=(t,o,f,i)=>{if(e[t])e[t].push(o);else{var a,s;if(void 0!==f)for(var u=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=c.bind(null,a.onerror),a.onload=c.bind(null,a.onload),s&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(o,f)=>{var i=r.o(e,o)?e[o]:void 0;if(0!==i)if(i)f.push(i[2]);else if(666!=o){var a=new Promise((l,c)=>i=e[o]=[l,c]);f.push(i[2]=a);var s=r.p+r.u(o),u=new Error;r.l(s,l=>{if(r.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var c=l&&("load"===l.type?"missing":l.type),p=l&&l.target&&l.target.src;u.message="Loading chunk "+o+" failed.\n("+c+": "+p+")",u.name="ChunkLoadError",u.type=c,u.request=p,i[1](u)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,f)=>{var u,d,[i,a,s]=f,l=0;if(i.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(s)var c=s(r)}for(o&&o(f);l