!function(e,a){for(var i in a)e[i]=a[i]}(exports,function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,(function(key){return value[key]}).bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module.default}:function getModuleExports(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}({"+0xr":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatCell",(function(){return table_MatCell})),__webpack_require__.d(__webpack_exports__,"MatCellDef",(function(){return table_MatCellDef})),__webpack_require__.d(__webpack_exports__,"MatColumnDef",(function(){return table_MatColumnDef})),__webpack_require__.d(__webpack_exports__,"MatFooterCell",(function(){return table_MatFooterCell})),__webpack_require__.d(__webpack_exports__,"MatFooterCellDef",(function(){return table_MatFooterCellDef})),__webpack_require__.d(__webpack_exports__,"MatFooterRow",(function(){return table_MatFooterRow})),__webpack_require__.d(__webpack_exports__,"MatFooterRowDef",(function(){return table_MatFooterRowDef})),__webpack_require__.d(__webpack_exports__,"MatHeaderCell",(function(){return table_MatHeaderCell})),__webpack_require__.d(__webpack_exports__,"MatHeaderCellDef",(function(){return table_MatHeaderCellDef})),__webpack_require__.d(__webpack_exports__,"MatHeaderRow",(function(){return table_MatHeaderRow})),__webpack_require__.d(__webpack_exports__,"MatHeaderRowDef",(function(){return table_MatHeaderRowDef})),__webpack_require__.d(__webpack_exports__,"MatRow",(function(){return table_MatRow})),__webpack_require__.d(__webpack_exports__,"MatRowDef",(function(){return table_MatRowDef})),__webpack_require__.d(__webpack_exports__,"MatTable",(function(){return table_MatTable})),__webpack_require__.d(__webpack_exports__,"MatTableDataSource",(function(){return table_MatTableDataSource})),__webpack_require__.d(__webpack_exports__,"MatTableModule",(function(){return MatTableModule})),__webpack_require__.d(__webpack_exports__,"MatTextColumn",(function(){return table_MatTextColumn}));var core=__webpack_require__("fXoL"),bidi=__webpack_require__("cH1L"),coercion=__webpack_require__("8LU1"),collections=__webpack_require__("0EQZ"),platform=__webpack_require__("nLfN"),common=__webpack_require__("ofXK"),Subject=__webpack_require__("XNiG"),BehaviorSubject=__webpack_require__("2Vo4"),isObservable=__webpack_require__("7+OI"),of=__webpack_require__("LRne"),takeUntil=__webpack_require__("1G5W");const _c0=[[["caption"]]];function CdkTextColumn_th_1_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"th",3),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r0.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r0.headerText," ")}}function CdkTextColumn_td_2_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"td",4),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const data_r2=ctx.$implicit,ctx_r1=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r1.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r1.dataAccessor(data_r2,ctx_r1.name)," ")}}function mixinHasStickyInput(base){return class extends base{constructor(...args){super(...args),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(v){const prevValue=this._sticky;this._sticky=Object(coercion.c)(v),this._hasStickyChanged=prevValue!==this._sticky}hasStickyChanged(){const hasStickyChanged=this._hasStickyChanged;return this._hasStickyChanged=!1,hasStickyChanged}resetStickyChanged(){this._hasStickyChanged=!1}}}const CDK_TABLE=new core.InjectionToken("CDK_TABLE");const TEXT_COLUMN_OPTIONS=new core.InjectionToken("text-column-options");class CdkCellDef{constructor(template){this.template=template}}CdkCellDef.\u0275fac=function CdkCellDef_Factory(t){return new(t||CdkCellDef)(core["\u0275\u0275directiveInject"](core.TemplateRef))},CdkCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkCellDef,selectors:[["","cdkCellDef",""]]}),CdkCellDef.ctorParameters=()=>[{type:core.TemplateRef}];class CdkHeaderCellDef{constructor(template){this.template=template}}CdkHeaderCellDef.\u0275fac=function CdkHeaderCellDef_Factory(t){return new(t||CdkHeaderCellDef)(core["\u0275\u0275directiveInject"](core.TemplateRef))},CdkHeaderCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkHeaderCellDef,selectors:[["","cdkHeaderCellDef",""]]}),CdkHeaderCellDef.ctorParameters=()=>[{type:core.TemplateRef}];class CdkFooterCellDef{constructor(template){this.template=template}}CdkFooterCellDef.\u0275fac=function CdkFooterCellDef_Factory(t){return new(t||CdkFooterCellDef)(core["\u0275\u0275directiveInject"](core.TemplateRef))},CdkFooterCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkFooterCellDef,selectors:[["","cdkFooterCellDef",""]]}),CdkFooterCellDef.ctorParameters=()=>[{type:core.TemplateRef}];const _CdkColumnDefBase=mixinHasStickyInput(class{});class table_CdkColumnDef extends _CdkColumnDefBase{constructor(_table){super(),this._table=_table,this._stickyEnd=!1}get name(){return this._name}set name(name){name&&(this._name=name,this.cssClassFriendlyName=name.replace(/[^a-z0-9_-]/gi,"-"))}get stickyEnd(){return this._stickyEnd}set stickyEnd(v){const prevValue=this._stickyEnd;this._stickyEnd=Object(coercion.c)(v),this._hasStickyChanged=prevValue!==this._stickyEnd}}table_CdkColumnDef.\u0275fac=function CdkColumnDef_Factory(t){return new(t||table_CdkColumnDef)(core["\u0275\u0275directiveInject"](CDK_TABLE,8))},table_CdkColumnDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_CdkColumnDef,selectors:[["","cdkColumnDef",""]],contentQueries:function CdkColumnDef_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(core["\u0275\u0275contentQuery"](dirIndex,CdkCellDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkHeaderCellDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkFooterCellDef,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.cell=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.headerCell=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.footerCell=_t.first))},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[core["\u0275\u0275ProvidersFeature"]([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:table_CdkColumnDef}]),core["\u0275\u0275InheritDefinitionFeature"]]}),table_CdkColumnDef.ctorParameters=()=>[{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}],table_CdkColumnDef.propDecorators={name:[{type:core.Input,args:["cdkColumnDef"]}],stickyEnd:[{type:core.Input,args:["stickyEnd"]}],cell:[{type:core.ContentChild,args:[CdkCellDef]}],headerCell:[{type:core.ContentChild,args:[CdkHeaderCellDef]}],footerCell:[{type:core.ContentChild,args:[CdkFooterCellDef]}]};class BaseCdkCell{constructor(columnDef,elementRef){const columnClassName="cdk-column-"+columnDef.cssClassFriendlyName;elementRef.nativeElement.classList.add(columnClassName)}}class CdkHeaderCell extends BaseCdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef)}}CdkHeaderCell.\u0275fac=function CdkHeaderCell_Factory(t){return new(t||CdkHeaderCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},CdkHeaderCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkHeaderCell,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkHeaderCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class CdkFooterCell extends BaseCdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef)}}CdkFooterCell.\u0275fac=function CdkFooterCell_Factory(t){return new(t||CdkFooterCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},CdkFooterCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkFooterCell,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:["role","gridcell",1,"cdk-footer-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkFooterCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class CdkCell extends BaseCdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef)}}CdkCell.\u0275fac=function CdkCell_Factory(t){return new(t||CdkCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},CdkCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkCell,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:["role","gridcell",1,"cdk-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class BaseRowDef{constructor(template,_differs){this.template=template,this._differs=_differs}ngOnChanges(changes){if(!this._columnsDiffer){const columns=changes.columns&&changes.columns.currentValue||[];this._columnsDiffer=this._differs.find(columns).create(),this._columnsDiffer.diff(columns)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(column){return this instanceof CdkHeaderRowDef?column.headerCell.template:this instanceof CdkFooterRowDef?column.footerCell.template:column.cell.template}}BaseRowDef.\u0275fac=function BaseRowDef_Factory(t){return new(t||BaseRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers))},BaseRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:BaseRowDef,features:[core["\u0275\u0275NgOnChangesFeature"]]}),BaseRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers}];const _CdkHeaderRowDefBase=mixinHasStickyInput(class extends BaseRowDef{});class CdkHeaderRowDef extends _CdkHeaderRowDefBase{constructor(template,_differs,_table){super(template,_differs),this._table=_table}ngOnChanges(changes){super.ngOnChanges(changes)}}CdkHeaderRowDef.\u0275fac=function CdkHeaderRowDef_Factory(t){return new(t||CdkHeaderRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](CDK_TABLE,8))},CdkHeaderRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkHeaderRowDef,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]]}),CdkHeaderRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers},{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}];const _CdkFooterRowDefBase=mixinHasStickyInput(class extends BaseRowDef{});class CdkFooterRowDef extends _CdkFooterRowDefBase{constructor(template,_differs,_table){super(template,_differs),this._table=_table}ngOnChanges(changes){super.ngOnChanges(changes)}}CdkFooterRowDef.\u0275fac=function CdkFooterRowDef_Factory(t){return new(t||CdkFooterRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](CDK_TABLE,8))},CdkFooterRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkFooterRowDef,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[core["\u0275\u0275InheritDefinitionFeature"],core["\u0275\u0275NgOnChangesFeature"]]}),CdkFooterRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers},{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}];class CdkRowDef extends BaseRowDef{constructor(template,_differs,_table){super(template,_differs),this._table=_table}}CdkRowDef.\u0275fac=function CdkRowDef_Factory(t){return new(t||CdkRowDef)(core["\u0275\u0275directiveInject"](core.TemplateRef),core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](CDK_TABLE,8))},CdkRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkRowDef,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[core["\u0275\u0275InheritDefinitionFeature"]]}),CdkRowDef.ctorParameters=()=>[{type:core.TemplateRef},{type:core.IterableDiffers},{type:void 0,decorators:[{type:core.Inject,args:[CDK_TABLE]},{type:core.Optional}]}];class CdkCellOutlet{constructor(_viewContainer){this._viewContainer=_viewContainer,CdkCellOutlet.mostRecentCellOutlet=this}ngOnDestroy(){CdkCellOutlet.mostRecentCellOutlet===this&&(CdkCellOutlet.mostRecentCellOutlet=null)}}CdkCellOutlet.\u0275fac=function CdkCellOutlet_Factory(t){return new(t||CdkCellOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef))},CdkCellOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:CdkCellOutlet,selectors:[["","cdkCellOutlet",""]]}),CdkCellOutlet.mostRecentCellOutlet=null,CdkCellOutlet.ctorParameters=()=>[{type:core.ViewContainerRef}];class CdkHeaderRow{}CdkHeaderRow.\u0275fac=function CdkHeaderRow_Factory(t){return new(t||CdkHeaderRow)},CdkHeaderRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:CdkHeaderRow,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function CdkHeaderRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});class CdkFooterRow{}CdkFooterRow.\u0275fac=function CdkFooterRow_Factory(t){return new(t||CdkFooterRow)},CdkFooterRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:CdkFooterRow,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function CdkFooterRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});class CdkRow{}CdkRow.\u0275fac=function CdkRow_Factory(t){return new(t||CdkRow)},CdkRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:CdkRow,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function CdkRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const STICKY_DIRECTIONS=["top","bottom","left","right"];class StickyStyler{constructor(_isNativeHtmlTable,_stickCellCss,direction,_isBrowser=!0){this._isNativeHtmlTable=_isNativeHtmlTable,this._stickCellCss=_stickCellCss,this.direction=direction,this._isBrowser=_isBrowser}clearStickyPositioning(rows,stickyDirections){for(const row of rows)if(row.nodeType===row.ELEMENT_NODE){this._removeStickyStyle(row,stickyDirections);for(let i=0;istate)||stickyEndStates.some(state=>state);if(!rows.length||!hasStickyColumns||!this._isBrowser)return;const firstRow=rows[0],numCells=firstRow.children.length,cellWidths=this._getCellWidths(firstRow),startPositions=this._getStickyStartColumnPositions(cellWidths,stickyStartStates),endPositions=this._getStickyEndColumnPositions(cellWidths,stickyEndStates),isRtl="rtl"===this.direction;for(const row of rows)for(let i=0;i!state)?this._removeStickyStyle(tfoot,["bottom"]):this._addStickyStyle(tfoot,"bottom",0)}_removeStickyStyle(element,stickyDirections){for(const dir of stickyDirections)element.style[dir]="";element.style.zIndex=this._getCalculatedZIndex(element);STICKY_DIRECTIONS.some(dir=>!!element.style[dir])||(element.style.position="",element.classList.remove(this._stickCellCss))}_addStickyStyle(element,dir,dirValue){element.classList.add(this._stickCellCss),element.style[dir]=dirValue+"px",element.style.cssText+="position: -webkit-sticky; position: sticky; ",element.style.zIndex=this._getCalculatedZIndex(element)}_getCalculatedZIndex(element){const zIndexIncrements={top:100,bottom:10,left:1,right:1};let zIndex=0;for(const dir of STICKY_DIRECTIONS)element.style[dir]&&(zIndex+=zIndexIncrements[dir]);return zIndex?""+zIndex:""}_getCellWidths(row){const cellWidths=[],firstRowCells=row.children;for(let i=0;i0;i--)stickyStates[i]&&(positions[i]=nextPosition,nextPosition+=widths[i]);return positions}}function getTableUnknownColumnError(id){return Error(`Could not find column with id "${id}".`)}class DataRowOutlet{constructor(viewContainer,elementRef){this.viewContainer=viewContainer,this.elementRef=elementRef}}DataRowOutlet.\u0275fac=function DataRowOutlet_Factory(t){return new(t||DataRowOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.ElementRef))},DataRowOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:DataRowOutlet,selectors:[["","rowOutlet",""]]}),DataRowOutlet.ctorParameters=()=>[{type:core.ViewContainerRef},{type:core.ElementRef}];class HeaderRowOutlet{constructor(viewContainer,elementRef){this.viewContainer=viewContainer,this.elementRef=elementRef}}HeaderRowOutlet.\u0275fac=function HeaderRowOutlet_Factory(t){return new(t||HeaderRowOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.ElementRef))},HeaderRowOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:HeaderRowOutlet,selectors:[["","headerRowOutlet",""]]}),HeaderRowOutlet.ctorParameters=()=>[{type:core.ViewContainerRef},{type:core.ElementRef}];class FooterRowOutlet{constructor(viewContainer,elementRef){this.viewContainer=viewContainer,this.elementRef=elementRef}}FooterRowOutlet.\u0275fac=function FooterRowOutlet_Factory(t){return new(t||FooterRowOutlet)(core["\u0275\u0275directiveInject"](core.ViewContainerRef),core["\u0275\u0275directiveInject"](core.ElementRef))},FooterRowOutlet.\u0275dir=core["\u0275\u0275defineDirective"]({type:FooterRowOutlet,selectors:[["","footerRowOutlet",""]]}),FooterRowOutlet.ctorParameters=()=>[{type:core.ViewContainerRef},{type:core.ElementRef}];core.EmbeddedViewRef;class table_CdkTable{constructor(_differs,_changeDetectorRef,_elementRef,role,_dir,_document,_platform){this._differs=_differs,this._changeDetectorRef=_changeDetectorRef,this._elementRef=_elementRef,this._dir=_dir,this._platform=_platform,this._onDestroy=new Subject.a,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this._multiTemplateDataRows=!1,this.viewChange=new BehaviorSubject.a({start:0,end:Number.MAX_VALUE}),role||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=_document,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(fn){Object(core.isDevMode)()&&null!=fn&&"function"!=typeof fn&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(fn)}.`),this._trackByFn=fn}get dataSource(){return this._dataSource}set dataSource(dataSource){this._dataSource!==dataSource&&this._switchDataSource(dataSource)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(v){this._multiTemplateDataRows=Object(coercion.c)(v),this._rowOutlet&&this._rowOutlet.viewContainer.length&&this._forceRenderDataRows()}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((_i,dataRow)=>this.trackBy?this.trackBy(dataRow.dataIndex,dataRow.data):dataRow)}ngAfterContentChecked(){if(this._cacheRowDefs(),this._cacheColumnDefs(),!this._headerRowDefs.length&&!this._footerRowDefs.length&&!this._rowDefs.length)throw function getTableMissingRowDefsError(){return Error("Missing definitions for header, footer, and row; cannot determine which columns should be rendered.")}();this._renderUpdatedColumns(),this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription&&this._observeRenderChanges(),this._checkStickyStates()}ngOnDestroy(){this._rowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),Object(collections.e)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const changes=this._dataDiffer.diff(this._renderRows);if(!changes)return;const viewContainer=this._rowOutlet.viewContainer;changes.forEachOperation((record,prevIndex,currentIndex)=>{if(null==record.previousIndex)this._insertRow(record.item,currentIndex);else if(null==currentIndex)viewContainer.remove(prevIndex);else{const view=viewContainer.get(prevIndex);viewContainer.move(view,currentIndex)}}),this._updateRowIndexContext(),changes.forEachIdentityChange(record=>{viewContainer.get(record.currentIndex).context.$implicit=record.item.data}),this.updateStickyColumnStyles()}setHeaderRowDef(headerRowDef){this._customHeaderRowDefs=new Set([headerRowDef]),this._headerRowDefChanged=!0}setFooterRowDef(footerRowDef){this._customFooterRowDefs=new Set([footerRowDef]),this._footerRowDefChanged=!0}addColumnDef(columnDef){this._customColumnDefs.add(columnDef)}removeColumnDef(columnDef){this._customColumnDefs.delete(columnDef)}addRowDef(rowDef){this._customRowDefs.add(rowDef)}removeRowDef(rowDef){this._customRowDefs.delete(rowDef)}addHeaderRowDef(headerRowDef){this._customHeaderRowDefs.add(headerRowDef),this._headerRowDefChanged=!0}removeHeaderRowDef(headerRowDef){this._customHeaderRowDefs.delete(headerRowDef),this._headerRowDefChanged=!0}addFooterRowDef(footerRowDef){this._customFooterRowDefs.add(footerRowDef),this._footerRowDefChanged=!0}removeFooterRowDef(footerRowDef){this._customFooterRowDefs.delete(footerRowDef),this._footerRowDefChanged=!0}updateStickyHeaderRowStyles(){const headerRows=this._getRenderedRows(this._headerRowOutlet),thead=this._elementRef.nativeElement.querySelector("thead");thead&&(thead.style.display=headerRows.length?"":"none");const stickyStates=this._headerRowDefs.map(def=>def.sticky);this._stickyStyler.clearStickyPositioning(headerRows,["top"]),this._stickyStyler.stickRows(headerRows,stickyStates,"top"),this._headerRowDefs.forEach(def=>def.resetStickyChanged())}updateStickyFooterRowStyles(){const footerRows=this._getRenderedRows(this._footerRowOutlet),tfoot=this._elementRef.nativeElement.querySelector("tfoot");tfoot&&(tfoot.style.display=footerRows.length?"":"none");const stickyStates=this._footerRowDefs.map(def=>def.sticky);this._stickyStyler.clearStickyPositioning(footerRows,["bottom"]),this._stickyStyler.stickRows(footerRows,stickyStates,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,stickyStates),this._footerRowDefs.forEach(def=>def.resetStickyChanged())}updateStickyColumnStyles(){const headerRows=this._getRenderedRows(this._headerRowOutlet),dataRows=this._getRenderedRows(this._rowOutlet),footerRows=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning([...headerRows,...dataRows,...footerRows],["left","right"]),headerRows.forEach((headerRow,i)=>{this._addStickyColumnStyles([headerRow],this._headerRowDefs[i])}),this._rowDefs.forEach(rowDef=>{const rows=[];for(let i=0;i{this._addStickyColumnStyles([footerRow],this._footerRowDefs[i])}),Array.from(this._columnDefsByName.values()).forEach(def=>def.resetStickyChanged())}_getAllRenderRows(){const renderRows=[],prevCachedRenderRows=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let i=0;i{const cachedRenderRows=cache&&cache.has(rowDef)?cache.get(rowDef):[];if(cachedRenderRows.length){const dataRow=cachedRenderRows.shift();return dataRow.dataIndex=dataIndex,dataRow}return{data:data,rowDef:rowDef,dataIndex:dataIndex}})}_cacheColumnDefs(){this._columnDefsByName.clear();mergeArrayAndSet(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(columnDef=>{if(this._columnDefsByName.has(columnDef.name))throw function getTableDuplicateColumnNameError(name){return Error(`Duplicate column definition name provided: "${name}".`)}(columnDef.name);this._columnDefsByName.set(columnDef.name,columnDef)})}_cacheRowDefs(){this._headerRowDefs=mergeArrayAndSet(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=mergeArrayAndSet(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=mergeArrayAndSet(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const defaultRowDefs=this._rowDefs.filter(def=>!def.when);if(!this.multiTemplateDataRows&&defaultRowDefs.length>1)throw function getTableMultipleDefaultRowDefsError(){return Error("There can only be one default row without a when predicate function.")}();this._defaultRowDef=defaultRowDefs[0]}_renderUpdatedColumns(){const columnsDiffReducer=(acc,def)=>acc||!!def.getColumnsDiff();this._rowDefs.reduce(columnsDiffReducer,!1)&&this._forceRenderDataRows(),this._headerRowDefs.reduce(columnsDiffReducer,!1)&&this._forceRenderHeaderRows(),this._footerRowDefs.reduce(columnsDiffReducer,!1)&&this._forceRenderFooterRows()}_switchDataSource(dataSource){this._data=[],Object(collections.e)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),dataSource||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=dataSource}_observeRenderChanges(){if(!this.dataSource)return;let dataStream;if(Object(collections.e)(this.dataSource)?dataStream=this.dataSource.connect(this):Object(isObservable.a)(this.dataSource)?dataStream=this.dataSource:Array.isArray(this.dataSource)&&(dataStream=Object(of.a)(this.dataSource)),void 0===dataStream)throw function getTableUnknownDataSourceError(){return Error("Provided data source did not match an array, Observable, or DataSource")}();this._renderChangeSubscription=dataStream.pipe(Object(takeUntil.a)(this._onDestroy)).subscribe(data=>{this._data=data||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((def,i)=>this._renderRow(this._headerRowOutlet,def,i)),this.updateStickyHeaderRowStyles(),this.updateStickyColumnStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((def,i)=>this._renderRow(this._footerRowOutlet,def,i)),this.updateStickyFooterRowStyles(),this.updateStickyColumnStyles()}_addStickyColumnStyles(rows,rowDef){const columnDefs=Array.from(rowDef.columns||[]).map(columnName=>{const columnDef=this._columnDefsByName.get(columnName);if(!columnDef)throw getTableUnknownColumnError(columnName);return columnDef}),stickyStartStates=columnDefs.map(columnDef=>columnDef.sticky),stickyEndStates=columnDefs.map(columnDef=>columnDef.stickyEnd);this._stickyStyler.updateStickyColumns(rows,stickyStartStates,stickyEndStates)}_getRenderedRows(rowOutlet){const renderedRows=[];for(let i=0;i!def.when||def.when(dataIndex,data));else{let rowDef=this._rowDefs.find(def=>def.when&&def.when(dataIndex,data))||this._defaultRowDef;rowDef&&rowDefs.push(rowDef)}if(!rowDefs.length)throw function getTableMissingMatchingRowDefError(data){return Error("Could not find a matching row definition for theprovided row data: "+JSON.stringify(data))}(data);return rowDefs}_insertRow(renderRow,renderIndex){const rowDef=renderRow.rowDef,context={$implicit:renderRow.data};this._renderRow(this._rowOutlet,rowDef,renderIndex,context)}_renderRow(outlet,rowDef,index,context={}){outlet.viewContainer.createEmbeddedView(rowDef.template,context,index);for(let cellTemplate of this._getCellTemplates(rowDef))CdkCellOutlet.mostRecentCellOutlet&&CdkCellOutlet.mostRecentCellOutlet._viewContainer.createEmbeddedView(cellTemplate,context);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const viewContainer=this._rowOutlet.viewContainer;for(let renderIndex=0,count=viewContainer.length;renderIndex{const column=this._columnDefsByName.get(columnId);if(!column)throw getTableUnknownColumnError(columnId);return rowDef.extractCellTemplate(column)}):[]}_applyNativeTableSections(){const documentFragment=this._document.createDocumentFragment(),sections=[{tag:"thead",outlet:this._headerRowOutlet},{tag:"tbody",outlet:this._rowOutlet},{tag:"tfoot",outlet:this._footerRowOutlet}];for(const section of sections){const element=this._document.createElement(section.tag);element.setAttribute("role","rowgroup"),element.appendChild(section.outlet.elementRef.nativeElement),documentFragment.appendChild(element)}this._elementRef.nativeElement.appendChild(documentFragment)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows(),this.updateStickyColumnStyles()}_checkStickyStates(){const stickyCheckReducer=(acc,d)=>acc||d.hasStickyChanged();this._headerRowDefs.reduce(stickyCheckReducer,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(stickyCheckReducer,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(stickyCheckReducer,!1)&&this.updateStickyColumnStyles()}_setupStickyStyler(){const direction=this._dir?this._dir.value:"ltr";this._stickyStyler=new StickyStyler(this._isNativeHtmlTable,this.stickyCssClass,direction,this._platform.isBrowser),(this._dir?this._dir.change:Object(of.a)()).pipe(Object(takeUntil.a)(this._onDestroy)).subscribe(value=>{this._stickyStyler.direction=value,this.updateStickyColumnStyles()})}_getOwnDefs(items){return items.filter(item=>!item._table||item._table===this)}}function mergeArrayAndSet(array,set){return array.concat(Array.from(set))}table_CdkTable.\u0275fac=function CdkTable_Factory(t){return new(t||table_CdkTable)(core["\u0275\u0275directiveInject"](core.IterableDiffers),core["\u0275\u0275directiveInject"](core.ChangeDetectorRef),core["\u0275\u0275directiveInject"](core.ElementRef),core["\u0275\u0275injectAttribute"]("role"),core["\u0275\u0275directiveInject"](bidi.b,8),core["\u0275\u0275directiveInject"](common.DOCUMENT),core["\u0275\u0275directiveInject"](platform.a))},table_CdkTable.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_CdkTable,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function CdkTable_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&(core["\u0275\u0275contentQuery"](dirIndex,table_CdkColumnDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkRowDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkHeaderRowDef,!0),core["\u0275\u0275contentQuery"](dirIndex,CdkFooterRowDef,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentColumnDefs=_t),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentRowDefs=_t),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentHeaderRowDefs=_t),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._contentFooterRowDefs=_t))},viewQuery:function CdkTable_Query(rf,ctx){var _t;(1&rf&&(core["\u0275\u0275staticViewQuery"](DataRowOutlet,!0),core["\u0275\u0275staticViewQuery"](HeaderRowOutlet,!0),core["\u0275\u0275staticViewQuery"](FooterRowOutlet,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._rowOutlet=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._headerRowOutlet=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx._footerRowOutlet=_t.first))},hostAttrs:[1,"cdk-table"],inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows"},exportAs:["cdkTable"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CDK_TABLE,useExisting:table_CdkTable}])],ngContentSelectors:["caption"],decls:4,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["footerRowOutlet",""]],template:function CdkTable_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](_c0),core["\u0275\u0275projection"](0),core["\u0275\u0275elementContainer"](1,0),core["\u0275\u0275elementContainer"](2,1),core["\u0275\u0275elementContainer"](3,2))},directives:[HeaderRowOutlet,DataRowOutlet,FooterRowOutlet],encapsulation:2}),table_CdkTable.ctorParameters=()=>[{type:core.IterableDiffers},{type:core.ChangeDetectorRef},{type:core.ElementRef},{type:String,decorators:[{type:core.Attribute,args:["role"]}]},{type:bidi.b,decorators:[{type:core.Optional}]},{type:void 0,decorators:[{type:core.Inject,args:[common.DOCUMENT]}]},{type:platform.a}],table_CdkTable.propDecorators={trackBy:[{type:core.Input}],dataSource:[{type:core.Input}],multiTemplateDataRows:[{type:core.Input}],_rowOutlet:[{type:core.ViewChild,args:[DataRowOutlet,{static:!0}]}],_headerRowOutlet:[{type:core.ViewChild,args:[HeaderRowOutlet,{static:!0}]}],_footerRowOutlet:[{type:core.ViewChild,args:[FooterRowOutlet,{static:!0}]}],_contentColumnDefs:[{type:core.ContentChildren,args:[table_CdkColumnDef,{descendants:!0}]}],_contentRowDefs:[{type:core.ContentChildren,args:[CdkRowDef,{descendants:!0}]}],_contentHeaderRowDefs:[{type:core.ContentChildren,args:[CdkHeaderRowDef,{descendants:!0}]}],_contentFooterRowDefs:[{type:core.ContentChildren,args:[CdkFooterRowDef,{descendants:!0}]}]};class table_CdkTextColumn{constructor(_table,_options){this._table=_table,this._options=_options,this.justify="start",this._options=_options||{}}get name(){return this._name}set name(name){this._name=name,this._syncColumnDefName()}ngOnInit(){if(this._syncColumnDefName(),void 0===this.headerText&&(this.headerText=this._createDefaultHeaderText()),this.dataAccessor||(this.dataAccessor=this._options.defaultDataAccessor||((data,name)=>data[name])),!this._table)throw function getTableTextColumnMissingParentTableError(){return Error("Text column could not find a parent table for registration.")}();this.columnDef.cell=this.cell,this.columnDef.headerCell=this.headerCell,this._table.addColumnDef(this.columnDef)}ngOnDestroy(){this._table&&this._table.removeColumnDef(this.columnDef)}_createDefaultHeaderText(){const name=this.name;if(Object(core.isDevMode)()&&!name)throw function getTableTextColumnMissingNameError(){return Error("Table text column must have a name.")}();return this._options&&this._options.defaultHeaderTextTransform?this._options.defaultHeaderTextTransform(name):name[0].toUpperCase()+name.slice(1)}_syncColumnDefName(){this.columnDef&&(this.columnDef.name=this.name)}}table_CdkTextColumn.\u0275fac=function CdkTextColumn_Factory(t){return new(t||table_CdkTextColumn)(core["\u0275\u0275directiveInject"](table_CdkTable,8),core["\u0275\u0275directiveInject"](TEXT_COLUMN_OPTIONS,8))},table_CdkTextColumn.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_CdkTextColumn,selectors:[["cdk-text-column"]],viewQuery:function CdkTextColumn_Query(rf,ctx){var _t;(1&rf&&(core["\u0275\u0275staticViewQuery"](table_CdkColumnDef,!0),core["\u0275\u0275staticViewQuery"](CdkCellDef,!0),core["\u0275\u0275staticViewQuery"](CdkHeaderCellDef,!0)),2&rf)&&(core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.columnDef=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.cell=_t.first),core["\u0275\u0275queryRefresh"](_t=core["\u0275\u0275loadQuery"]())&&(ctx.headerCell=_t.first))},inputs:{justify:"justify",name:"name",headerText:"headerText",dataAccessor:"dataAccessor"},decls:3,vars:0,consts:[["cdkColumnDef",""],["cdk-header-cell","",3,"text-align",4,"cdkHeaderCellDef"],["cdk-cell","",3,"text-align",4,"cdkCellDef"],["cdk-header-cell",""],["cdk-cell",""]],template:function CdkTextColumn_Template(rf,ctx){1&rf&&(core["\u0275\u0275elementContainerStart"](0,0),core["\u0275\u0275template"](1,CdkTextColumn_th_1_Template,2,3,"th",1),core["\u0275\u0275template"](2,CdkTextColumn_td_2_Template,2,3,"td",2),core["\u0275\u0275elementContainerEnd"]())},directives:[table_CdkColumnDef,CdkHeaderCellDef,CdkCellDef,CdkHeaderCell,CdkCell],encapsulation:2}),table_CdkTextColumn.ctorParameters=()=>[{type:table_CdkTable,decorators:[{type:core.Optional}]},{type:void 0,decorators:[{type:core.Optional},{type:core.Inject,args:[TEXT_COLUMN_OPTIONS]}]}],table_CdkTextColumn.propDecorators={name:[{type:core.Input}],headerText:[{type:core.Input}],dataAccessor:[{type:core.Input}],justify:[{type:core.Input}],columnDef:[{type:core.ViewChild,args:[table_CdkColumnDef,{static:!0}]}],cell:[{type:core.ViewChild,args:[CdkCellDef,{static:!0}]}],headerCell:[{type:core.ViewChild,args:[CdkHeaderCellDef,{static:!0}]}]};class CdkTableModule{}CdkTableModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:CdkTableModule}),CdkTableModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function CdkTableModule_Factory(t){return new(t||CdkTableModule)}});var fesm2015_core=__webpack_require__("FKr1"),Subscription=__webpack_require__("quSY"),merge=__webpack_require__("VRyK"),combineLatest=__webpack_require__("itXk"),map=__webpack_require__("lJxs");const table_c0=[[["caption"]]];function MatTextColumn_th_1_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"th",3),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const ctx_r0=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r0.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r0.headerText," ")}}function MatTextColumn_td_2_Template(rf,ctx){if(1&rf&&(core["\u0275\u0275elementStart"](0,"td",4),core["\u0275\u0275text"](1),core["\u0275\u0275elementEnd"]()),2&rf){const data_r2=ctx.$implicit,ctx_r1=core["\u0275\u0275nextContext"]();core["\u0275\u0275styleProp"]("text-align",ctx_r1.justify),core["\u0275\u0275advance"](1),core["\u0275\u0275textInterpolate1"](" ",ctx_r1.dataAccessor(data_r2,ctx_r1.name)," ")}}class table_MatTable extends table_CdkTable{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky"}}table_MatTable.\u0275fac=function MatTable_Factory(t){return \u0275MatTable_BaseFactory(t||table_MatTable)},table_MatTable.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatTable,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],exportAs:["matTable"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:table_CdkTable,useExisting:table_MatTable},{provide:CDK_TABLE,useExisting:table_MatTable}]),core["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["caption"],decls:4,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["footerRowOutlet",""]],template:function MatTable_Template(rf,ctx){1&rf&&(core["\u0275\u0275projectionDef"](table_c0),core["\u0275\u0275projection"](0),core["\u0275\u0275elementContainer"](1,0),core["\u0275\u0275elementContainer"](2,1),core["\u0275\u0275elementContainer"](3,2))},directives:[HeaderRowOutlet,DataRowOutlet,FooterRowOutlet],styles:['mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-row::after,mat-header-row::after,mat-footer-row::after{display:inline-block;min-height:inherit;content:""}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type,[dir=rtl] mat-header-cell:first-of-type,[dir=rtl] mat-footer-cell:first-of-type{padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type,[dir=rtl] mat-header-cell:last-of-type,[dir=rtl] mat-footer-cell:last-of-type{padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type,[dir=rtl] td.mat-cell:first-of-type,[dir=rtl] td.mat-footer-cell:first-of-type{padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type,[dir=rtl] td.mat-cell:last-of-type,[dir=rtl] td.mat-footer-cell:last-of-type{padding-right:0;padding-left:24px}\n'],encapsulation:2});const \u0275MatTable_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatTable);class table_MatCellDef extends CdkCellDef{}table_MatCellDef.\u0275fac=function MatCellDef_Factory(t){return \u0275MatCellDef_BaseFactory(t||table_MatCellDef)},table_MatCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatCellDef,selectors:[["","matCellDef",""]],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkCellDef,useExisting:table_MatCellDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatCellDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatCellDef);class table_MatHeaderCellDef extends CdkHeaderCellDef{}table_MatHeaderCellDef.\u0275fac=function MatHeaderCellDef_Factory(t){return \u0275MatHeaderCellDef_BaseFactory(t||table_MatHeaderCellDef)},table_MatHeaderCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatHeaderCellDef,selectors:[["","matHeaderCellDef",""]],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkHeaderCellDef,useExisting:table_MatHeaderCellDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatHeaderCellDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatHeaderCellDef);class table_MatFooterCellDef extends CdkFooterCellDef{}table_MatFooterCellDef.\u0275fac=function MatFooterCellDef_Factory(t){return \u0275MatFooterCellDef_BaseFactory(t||table_MatFooterCellDef)},table_MatFooterCellDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatFooterCellDef,selectors:[["","matFooterCellDef",""]],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkFooterCellDef,useExisting:table_MatFooterCellDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatFooterCellDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatFooterCellDef);class table_MatColumnDef extends table_CdkColumnDef{}table_MatColumnDef.\u0275fac=function MatColumnDef_Factory(t){return \u0275MatColumnDef_BaseFactory(t||table_MatColumnDef)},table_MatColumnDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatColumnDef,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:table_CdkColumnDef,useExisting:table_MatColumnDef},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:table_MatColumnDef}]),core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatColumnDef.propDecorators={name:[{type:core.Input,args:["matColumnDef"]}]};const \u0275MatColumnDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatColumnDef);class table_MatHeaderCell extends CdkHeaderCell{constructor(columnDef,elementRef){super(columnDef,elementRef),elementRef.nativeElement.classList.add("mat-column-"+columnDef.cssClassFriendlyName)}}table_MatHeaderCell.\u0275fac=function MatHeaderCell_Factory(t){return new(t||table_MatHeaderCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},table_MatHeaderCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatHeaderCell,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatHeaderCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class table_MatFooterCell extends CdkFooterCell{constructor(columnDef,elementRef){super(columnDef,elementRef),elementRef.nativeElement.classList.add("mat-column-"+columnDef.cssClassFriendlyName)}}table_MatFooterCell.\u0275fac=function MatFooterCell_Factory(t){return new(t||table_MatFooterCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},table_MatFooterCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatFooterCell,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:["role","gridcell",1,"mat-footer-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatFooterCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class table_MatCell extends CdkCell{constructor(columnDef,elementRef){super(columnDef,elementRef),elementRef.nativeElement.classList.add("mat-column-"+columnDef.cssClassFriendlyName)}}table_MatCell.\u0275fac=function MatCell_Factory(t){return new(t||table_MatCell)(core["\u0275\u0275directiveInject"](table_CdkColumnDef),core["\u0275\u0275directiveInject"](core.ElementRef))},table_MatCell.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatCell,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[core["\u0275\u0275InheritDefinitionFeature"]]}),table_MatCell.ctorParameters=()=>[{type:table_CdkColumnDef},{type:core.ElementRef}];class table_MatHeaderRowDef extends CdkHeaderRowDef{}table_MatHeaderRowDef.\u0275fac=function MatHeaderRowDef_Factory(t){return \u0275MatHeaderRowDef_BaseFactory(t||table_MatHeaderRowDef)},table_MatHeaderRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatHeaderRowDef,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkHeaderRowDef,useExisting:table_MatHeaderRowDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatHeaderRowDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatHeaderRowDef);class table_MatFooterRowDef extends CdkFooterRowDef{}table_MatFooterRowDef.\u0275fac=function MatFooterRowDef_Factory(t){return \u0275MatFooterRowDef_BaseFactory(t||table_MatFooterRowDef)},table_MatFooterRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatFooterRowDef,selectors:[["","matFooterRowDef",""]],inputs:{columns:["matFooterRowDef","columns"],sticky:["matFooterRowDefSticky","sticky"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkFooterRowDef,useExisting:table_MatFooterRowDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatFooterRowDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatFooterRowDef);class table_MatRowDef extends CdkRowDef{}table_MatRowDef.\u0275fac=function MatRowDef_Factory(t){return \u0275MatRowDef_BaseFactory(t||table_MatRowDef)},table_MatRowDef.\u0275dir=core["\u0275\u0275defineDirective"]({type:table_MatRowDef,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkRowDef,useExisting:table_MatRowDef}]),core["\u0275\u0275InheritDefinitionFeature"]]});const \u0275MatRowDef_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatRowDef);class table_MatHeaderRow extends CdkHeaderRow{}table_MatHeaderRow.\u0275fac=function MatHeaderRow_Factory(t){return \u0275MatHeaderRow_BaseFactory(t||table_MatHeaderRow)},table_MatHeaderRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatHeaderRow,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkHeaderRow,useExisting:table_MatHeaderRow}]),core["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function MatHeaderRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const \u0275MatHeaderRow_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatHeaderRow);class table_MatFooterRow extends CdkFooterRow{}table_MatFooterRow.\u0275fac=function MatFooterRow_Factory(t){return \u0275MatFooterRow_BaseFactory(t||table_MatFooterRow)},table_MatFooterRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatFooterRow,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-footer-row"],exportAs:["matFooterRow"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkFooterRow,useExisting:table_MatFooterRow}]),core["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function MatFooterRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const \u0275MatFooterRow_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatFooterRow);class table_MatRow extends CdkRow{}table_MatRow.\u0275fac=function MatRow_Factory(t){return \u0275MatRow_BaseFactory(t||table_MatRow)},table_MatRow.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatRow,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[core["\u0275\u0275ProvidersFeature"]([{provide:CdkRow,useExisting:table_MatRow}]),core["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function MatRow_Template(rf,ctx){1&rf&&core["\u0275\u0275elementContainer"](0,0)},directives:[CdkCellOutlet],encapsulation:2});const \u0275MatRow_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatRow);class table_MatTextColumn extends table_CdkTextColumn{}table_MatTextColumn.\u0275fac=function MatTextColumn_Factory(t){return \u0275MatTextColumn_BaseFactory(t||table_MatTextColumn)},table_MatTextColumn.\u0275cmp=core["\u0275\u0275defineComponent"]({type:table_MatTextColumn,selectors:[["mat-text-column"]],features:[core["\u0275\u0275InheritDefinitionFeature"]],decls:3,vars:0,consts:[["matColumnDef",""],["mat-header-cell","",3,"text-align",4,"matHeaderCellDef"],["mat-cell","",3,"text-align",4,"matCellDef"],["mat-header-cell",""],["mat-cell",""]],template:function MatTextColumn_Template(rf,ctx){1&rf&&(core["\u0275\u0275elementContainerStart"](0,0),core["\u0275\u0275template"](1,MatTextColumn_th_1_Template,2,3,"th",1),core["\u0275\u0275template"](2,MatTextColumn_td_2_Template,2,3,"td",2),core["\u0275\u0275elementContainerEnd"]())},directives:[table_MatColumnDef,table_MatHeaderCellDef,table_MatCellDef,table_MatHeaderCell,table_MatCell],encapsulation:2});const \u0275MatTextColumn_BaseFactory=core["\u0275\u0275getInheritedFactory"](table_MatTextColumn);class MatTableModule{}MatTableModule.\u0275mod=core["\u0275\u0275defineNgModule"]({type:MatTableModule}),MatTableModule.\u0275inj=core["\u0275\u0275defineInjector"]({factory:function MatTableModule_Factory(t){return new(t||MatTableModule)},imports:[[CdkTableModule,fesm2015_core.MatCommonModule],fesm2015_core.MatCommonModule]});class table_MatTableDataSource extends collections.b{constructor(initialData=[]){super(),this._renderData=new BehaviorSubject.a([]),this._filter=new BehaviorSubject.a(""),this._internalPageChanges=new Subject.a,this._renderChangesSubscription=Subscription.a.EMPTY,this.sortingDataAccessor=(data,sortHeaderId)=>{const value=data[sortHeaderId];if(Object(coercion.a)(value)){const numberValue=Number(value);return numberValue<9007199254740991?numberValue:value}return value},this.sortData=(data,sort)=>{const active=sort.active,direction=sort.direction;return active&&""!=direction?data.sort((a,b)=>{let valueA=this.sortingDataAccessor(a,active),valueB=this.sortingDataAccessor(b,active),comparatorResult=0;return null!=valueA&&null!=valueB?valueA>valueB?comparatorResult=1:valueA{const dataStr=Object.keys(data).reduce((currentTerm,key)=>currentTerm+data[key]+"\u25ec","").toLowerCase(),transformedFilter=filter.trim().toLowerCase();return-1!=dataStr.indexOf(transformedFilter)},this._data=new BehaviorSubject.a(initialData),this._updateChangeSubscription()}get data(){return this._data.value}set data(data){this._data.next(data)}get filter(){return this._filter.value}set filter(filter){this._filter.next(filter)}get sort(){return this._sort}set sort(sort){this._sort=sort,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(paginator){this._paginator=paginator,this._updateChangeSubscription()}_updateChangeSubscription(){const sortChange=this._sort?Object(merge.a)(this._sort.sortChange,this._sort.initialized):Object(of.a)(null),pageChange=this._paginator?Object(merge.a)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):Object(of.a)(null),dataStream=this._data,filteredData=Object(combineLatest.b)([dataStream,this._filter]).pipe(Object(map.a)(([data])=>this._filterData(data))),orderedData=Object(combineLatest.b)([filteredData,sortChange]).pipe(Object(map.a)(([data])=>this._orderData(data))),paginatedData=Object(combineLatest.b)([orderedData,pageChange]).pipe(Object(map.a)(([data])=>this._pageData(data)));this._renderChangesSubscription.unsubscribe(),this._renderChangesSubscription=paginatedData.subscribe(data=>this._renderData.next(data))}_filterData(data){return this.filteredData=this.filter?data.filter(obj=>this.filterPredicate(obj,this.filter)):data,this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(data){return this.sort?this.sortData(data.slice(),this.sort):data}_pageData(data){if(!this.paginator)return data;const startIndex=this.paginator.pageIndex*this.paginator.pageSize;return data.slice(startIndex,startIndex+this.paginator.pageSize)}_updatePaginator(filteredDataLength){Promise.resolve().then(()=>{const paginator=this.paginator;if(paginator&&(paginator.length=filteredDataLength,paginator.pageIndex>0)){const lastPageIndex=Math.ceil(paginator.length/paginator.pageSize)-1||0,newPageIndex=Math.min(paginator.pageIndex,lastPageIndex);newPageIndex!==paginator.pageIndex&&(paginator.pageIndex=newPageIndex,this._internalPageChanges.next())}})}connect(){return this._renderData}disconnect(){}}},"+a6j":function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__("D3zA"),$TypeError=__webpack_require__("DSU0"),$call=__webpack_require__("km3+"),$actualApply=__webpack_require__("O2re");module.exports=function callBindBasic(args){if(args.length<1||"function"!=typeof args[0])throw new $TypeError("a function is required");return $actualApply(bind,$call,args)}},"+rOU":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return BasePortalOutlet})),__webpack_require__.d(__webpack_exports__,"b",(function(){return CdkPortalOutlet})),__webpack_require__.d(__webpack_exports__,"c",(function(){return ComponentPortal})),__webpack_require__.d(__webpack_exports__,"d",(function(){return DomPortalOutlet})),__webpack_require__.d(__webpack_exports__,"e",(function(){return PortalInjector})),__webpack_require__.d(__webpack_exports__,"f",(function(){return PortalModule})),__webpack_require__.d(__webpack_exports__,"g",(function(){return TemplatePortal}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("ofXK");function throwPortalAlreadyAttachedError(){throw Error("Host already has a portal attached")}class Portal{attach(host){return null==host&&function throwNullPortalOutletError(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),host.hasAttached()&&throwPortalAlreadyAttachedError(),this._attachedHost=host,host.attach(this)}detach(){let host=this._attachedHost;null==host?function throwNoPortalAttachedError(){throw Error("Attempting to detach a portal that is not attached to a host")}():(this._attachedHost=null,host.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(host){this._attachedHost=host}}class ComponentPortal extends Portal{constructor(component,viewContainerRef,injector,componentFactoryResolver){super(),this.component=component,this.viewContainerRef=viewContainerRef,this.injector=injector,this.componentFactoryResolver=componentFactoryResolver}}class TemplatePortal extends Portal{constructor(template,viewContainerRef,context){super(),this.templateRef=template,this.viewContainerRef=viewContainerRef,this.context=context}get origin(){return this.templateRef.elementRef}attach(host,context=this.context){return this.context=context,super.attach(host)}detach(){return this.context=void 0,super.detach()}}class DomPortal extends Portal{constructor(element){super(),this.element=element instanceof _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef?element.nativeElement:element}}class BasePortalOutlet{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(portal){return portal||function throwNullPortalError(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&throwPortalAlreadyAttachedError(),this._isDisposed&&function throwPortalOutletAlreadyDisposedError(){throw Error("This PortalOutlet has already been disposed")}(),portal instanceof ComponentPortal?(this._attachedPortal=portal,this.attachComponentPortal(portal)):portal instanceof TemplatePortal?(this._attachedPortal=portal,this.attachTemplatePortal(portal)):this.attachDomPortal&&portal instanceof DomPortal?(this._attachedPortal=portal,this.attachDomPortal(portal)):void function throwUnknownPortalTypeError(){throw Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts either a ComponentPortal or a TemplatePortal.")}()}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(fn){this._disposeFn=fn}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class DomPortalOutlet extends BasePortalOutlet{constructor(outletElement,_componentFactoryResolver,_appRef,_defaultInjector,_document){super(),this.outletElement=outletElement,this._componentFactoryResolver=_componentFactoryResolver,this._appRef=_appRef,this._defaultInjector=_defaultInjector,this.attachDomPortal=portal=>{if(!this._document)throw Error("Cannot attach DOM portal without _document constructor parameter");const element=portal.element;if(!element.parentNode)throw Error("DOM portal content must be attached to a parent node.");const anchorNode=this._document.createComment("dom-portal");element.parentNode.insertBefore(anchorNode,element),this.outletElement.appendChild(element),super.setDisposeFn(()=>{anchorNode.parentNode&&anchorNode.parentNode.replaceChild(element,anchorNode)})},this._document=_document}attachComponentPortal(portal){const componentFactory=(portal.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(portal.component);let componentRef;return portal.viewContainerRef?(componentRef=portal.viewContainerRef.createComponent(componentFactory,portal.viewContainerRef.length,portal.injector||portal.viewContainerRef.injector),this.setDisposeFn(()=>componentRef.destroy())):(componentRef=componentFactory.create(portal.injector||this._defaultInjector),this._appRef.attachView(componentRef.hostView),this.setDisposeFn(()=>{this._appRef.detachView(componentRef.hostView),componentRef.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(componentRef)),componentRef}attachTemplatePortal(portal){let viewContainer=portal.viewContainerRef,viewRef=viewContainer.createEmbeddedView(portal.templateRef,portal.context);return viewRef.detectChanges(),viewRef.rootNodes.forEach(rootNode=>this.outletElement.appendChild(rootNode)),this.setDisposeFn(()=>{let index=viewContainer.indexOf(viewRef);-1!==index&&viewContainer.remove(index)}),viewRef}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(componentRef){return componentRef.hostView.rootNodes[0]}}class CdkPortal extends TemplatePortal{constructor(templateRef,viewContainerRef){super(templateRef,viewContainerRef)}}CdkPortal.\u0275fac=function CdkPortal_Factory(t){return new(t||CdkPortal)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef))},CdkPortal.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:CdkPortal,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),CdkPortal.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef}];class TemplatePortalDirective extends CdkPortal{}TemplatePortalDirective.\u0275fac=function TemplatePortalDirective_Factory(t){return \u0275TemplatePortalDirective_BaseFactory(t||TemplatePortalDirective)},TemplatePortalDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:TemplatePortalDirective,selectors:[["","cdk-portal",""],["","portal",""]],exportAs:["cdkPortal"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([{provide:CdkPortal,useExisting:TemplatePortalDirective}]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275TemplatePortalDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](TemplatePortalDirective);class CdkPortalOutlet extends BasePortalOutlet{constructor(_componentFactoryResolver,_viewContainerRef,_document){super(),this._componentFactoryResolver=_componentFactoryResolver,this._viewContainerRef=_viewContainerRef,this._isInitialized=!1,this.attached=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter,this.attachDomPortal=portal=>{if(!this._document)throw Error("Cannot attach DOM portal without _document constructor parameter");const element=portal.element;if(!element.parentNode)throw Error("DOM portal content must be attached to a parent node.");const anchorNode=this._document.createComment("dom-portal");portal.setAttachedHost(this),element.parentNode.insertBefore(anchorNode,element),this._getRootNode().appendChild(element),super.setDisposeFn(()=>{anchorNode.parentNode&&anchorNode.parentNode.replaceChild(element,anchorNode)})},this._document=_document}get portal(){return this._attachedPortal}set portal(portal){(!this.hasAttached()||portal||this._isInitialized)&&(this.hasAttached()&&super.detach(),portal&&super.attach(portal),this._attachedPortal=portal)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(portal){portal.setAttachedHost(this);const viewContainerRef=null!=portal.viewContainerRef?portal.viewContainerRef:this._viewContainerRef,componentFactory=(portal.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(portal.component),ref=viewContainerRef.createComponent(componentFactory,viewContainerRef.length,portal.injector||viewContainerRef.injector);return viewContainerRef!==this._viewContainerRef&&this._getRootNode().appendChild(ref.hostView.rootNodes[0]),super.setDisposeFn(()=>ref.destroy()),this._attachedPortal=portal,this._attachedRef=ref,this.attached.emit(ref),ref}attachTemplatePortal(portal){portal.setAttachedHost(this);const viewRef=this._viewContainerRef.createEmbeddedView(portal.templateRef,portal.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=portal,this._attachedRef=viewRef,this.attached.emit(viewRef),viewRef}_getRootNode(){const nativeElement=this._viewContainerRef.element.nativeElement;return nativeElement.nodeType===nativeElement.ELEMENT_NODE?nativeElement:nativeElement.parentNode}}CdkPortalOutlet.\u0275fac=function CdkPortalOutlet_Factory(t){return new(t||CdkPortalOutlet)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ComponentFactoryResolver),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT))},CdkPortalOutlet.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:CdkPortalOutlet,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]}),CdkPortalOutlet.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ComponentFactoryResolver},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewContainerRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]}]}],CdkPortalOutlet.propDecorators={attached:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Output}]};class PortalHostDirective extends CdkPortalOutlet{}PortalHostDirective.\u0275fac=function PortalHostDirective_Factory(t){return \u0275PortalHostDirective_BaseFactory(t||PortalHostDirective)},PortalHostDirective.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:PortalHostDirective,selectors:[["","cdkPortalHost",""],["","portalHost",""]],inputs:{portal:["cdkPortalHost","portal"]},exportAs:["cdkPortalHost"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275ProvidersFeature"]([{provide:CdkPortalOutlet,useExisting:PortalHostDirective}]),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]]});const \u0275PortalHostDirective_BaseFactory=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275getInheritedFactory"](PortalHostDirective);class PortalModule{}PortalModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:PortalModule}),PortalModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function PortalModule_Factory(t){return new(t||PortalModule)}});class PortalInjector{constructor(_parentInjector,_customTokens){this._parentInjector=_parentInjector,this._customTokens=_customTokens}get(token,notFoundValue){const value=this._customTokens.get(token);return void 0!==value?value:this._parentInjector.get(token,notFoundValue)}}},"+s0g":function(module,exports,__webpack_require__){!function(moment){"use strict";var monthsShortWithDots="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),monthsParse=[/^jan/i,/^feb/i,/^(maart|mrt\.?)$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],monthsRegex=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;moment.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(m,format){return m?/-MMM-/.test(format)?monthsShortWithoutDots[m.month()]:monthsShortWithDots[m.month()]:monthsShortWithDots},monthsRegex:monthsRegex,monthsShortRegex:monthsRegex,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+(1===number||8===number||number>=20?"ste":"de")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"//9w":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"/0p4":function(module,exports){module.exports=require("events")},"/Rlx":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const i0=__webpack_require__("fXoL"),i1=__webpack_require__("HQCm"),i2=__webpack_require__("j8c6"),i3=__webpack_require__("g0HH");class ContactComponent{constructor(){}ngOnInit(){}}exports.ContactComponent=ContactComponent,ContactComponent.\u0275fac=function ContactComponent_Factory(t){return new(t||ContactComponent)},ContactComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:ContactComponent,selectors:[["app-contact"]],decls:7,vars:0,consts:[[1,"container","navtop"],[1,"row"],[1,"col-md-6"]],template:function ContactComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275elementStart(2,"div",2),i0.\u0275\u0275element(3,"app-formulaire"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"div",2),i0.\u0275\u0275element(5,"app-information"),i0.\u0275\u0275element(6,"app-map"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd())},directives:[i1.FormulaireComponent,i2.InformationComponent,i3.MapComponent],styles:[".navtop[_ngcontent-%COMP%]{margin-top:7em;margin-bottom:3em}"]})},"/X5v":function(module,exports,__webpack_require__){!function(moment){"use strict";moment.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10;return number+(1==~~(number%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th")},week:{dow:1,doy:4}})}(__webpack_require__("wd/R"))},"/oOt":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const core_1=__webpack_require__("fXoL"),forms_1=__webpack_require__("3Pt+"),i0=__webpack_require__("fXoL"),i1=__webpack_require__("3Pt+"),i2=__webpack_require__("Wp6s"),i3=__webpack_require__("kmnG"),i4=__webpack_require__("qFsG"),i5=__webpack_require__("NFeN"),i6=__webpack_require__("ofXK"),i7=__webpack_require__("bTqV");function GainFormComponent_mat_error_13_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-error"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.getErrorCode()," ")}}class GainFormComponent{constructor(formBuilder){this.formBuilder=formBuilder,this.code=new core_1.EventEmitter}ngOnInit(){this.createForm()}createForm(){this.formGroup=this.formBuilder.group({code:[null,forms_1.Validators.required]})}getErrorCode(){return this.formGroup.get("code").hasError("required")?"code requis":""}get f(){return this.formGroup.controls}sendCodeGain(){this.formGroup.invalid||this.code.emit(this.formGroup.value)}}exports.GainFormComponent=GainFormComponent,GainFormComponent.\u0275fac=function GainFormComponent_Factory(t){return new(t||GainFormComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder))},GainFormComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:GainFormComponent,selectors:[["app-gain-form"]],outputs:{code:"code"},decls:20,vars:2,consts:[[1,"v"],[3,"formGroup","ngSubmit"],[1,"row","justify-content-center","font-weight-bold"],[1,"row","justify-content-center"],["appearance","outline",1,"formu"],["matInput","","formControlName","code","type","number","placeholder","Exemple : 1234567890"],["matSuffix",""],[4,"ngIf"],[1,"row","justify-content-center","mt-3"],["mat-raised-button","","color","primary","type","submit",1,"col-4","color-theme"]],template:function GainFormComponent_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-card",0),i0.\u0275\u0275elementStart(1,"mat-card-content"),i0.\u0275\u0275elementStart(2,"form",1),i0.\u0275\u0275listener("ngSubmit",(function GainFormComponent_Template_form_ngSubmit_2_listener(){return ctx.sendCodeGain()})),i0.\u0275\u0275elementStart(3,"h1",2),i0.\u0275\u0275text(4,"Tentez votre chance, et repartez peut-etre avec votre Range Rover"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"h2",3),i0.\u0275\u0275text(6,"Entrez votre code"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",3),i0.\u0275\u0275elementStart(8,"div"),i0.\u0275\u0275elementStart(9,"mat-form-field",4),i0.\u0275\u0275element(10,"input",5),i0.\u0275\u0275elementStart(11,"mat-icon",6),i0.\u0275\u0275text(12,"card_giftcard"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(13,GainFormComponent_mat_error_13_Template,2,1,"mat-error",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"div",8),i0.\u0275\u0275elementStart(15,"button",9),i0.\u0275\u0275text(16,"Je v\xe9rifie"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"h1",3),i0.\u0275\u0275elementStart(18,"b"),i0.\u0275\u0275text(19,"100% gagnant"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.formGroup),i0.\u0275\u0275advance(11),i0.\u0275\u0275property("ngIf",!ctx.formGroup.controls.code.valid||ctx.formGroup.controls.code.touched))},directives:[i2.MatCard,i2.MatCardContent,i1.\u0275angular_packages_forms_forms_y,i1.NgControlStatusGroup,i1.FormGroupDirective,i3.MatFormField,i4.MatInput,i1.DefaultValueAccessor,i1.NumberValueAccessor,i1.NgControlStatus,i1.FormControlName,i5.MatIcon,i3.MatSuffix,i6.NgIf,i7.MatButton,i3.MatError],styles:[".formu[_ngcontent-%COMP%]{background-color:#fff!important}"]})},"/t3+":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MatToolbar",(function(){return MatToolbar})),__webpack_require__.d(__webpack_exports__,"MatToolbarModule",(function(){return MatToolbarModule})),__webpack_require__.d(__webpack_exports__,"MatToolbarRow",(function(){return MatToolbarRow})),__webpack_require__.d(__webpack_exports__,"throwToolbarMixedModesError",(function(){return throwToolbarMixedModesError}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("FKr1"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("nLfN"),_angular_common__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("ofXK");const _c0=["*",[["mat-toolbar-row"]]];const _MatToolbarMixinBase=Object(_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.mixinColor)(class{constructor(_elementRef){this._elementRef=_elementRef}});class MatToolbarRow{}MatToolbarRow.\u0275fac=function MatToolbarRow_Factory(t){return new(t||MatToolbarRow)},MatToolbarRow.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineDirective"]({type:MatToolbarRow,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]});class MatToolbar extends _MatToolbarMixinBase{constructor(elementRef,_platform,document){super(elementRef),this._platform=_platform,this._document=document}ngAfterViewInit(){Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()&&this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){if(!this._toolbarRows.length)return;Array.from(this._elementRef.nativeElement.childNodes).filter(node=>!(node.classList&&node.classList.contains("mat-toolbar-row"))).filter(node=>node.nodeType!==(this._document?this._document.COMMENT_NODE:8)).some(node=>!(!node.textContent||!node.textContent.trim()))&&throwToolbarMixedModesError()}}function throwToolbarMixedModesError(){throw Error("MatToolbar: Attempting to combine different toolbar modes. Either specify multiple `` elements explicitly or just place content inside of a `` for a single row.")}MatToolbar.\u0275fac=function MatToolbar_Factory(t){return new(t||MatToolbar)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT))},MatToolbar.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineComponent"]({type:MatToolbar,selectors:[["mat-toolbar"]],contentQueries:function MatToolbar_ContentQueries(rf,ctx,dirIndex){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275contentQuery"](dirIndex,MatToolbarRow,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275loadQuery"]())&&(ctx._toolbarRows=_t))},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function MatToolbar_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275classProp"]("mat-toolbar-multiple-rows",ctx._toolbarRows.length>0)("mat-toolbar-single-row",0===ctx._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:["*","mat-toolbar-row"],decls:2,vars:0,template:function MatToolbar_Template(rf,ctx){1&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projectionDef"](_c0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](0),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275projection"](1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}\n"],encapsulation:2,changeDetection:0}),MatToolbar.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef},{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_2__.a},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_3__.DOCUMENT]}]}],MatToolbar.propDecorators={_toolbarRows:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.ContentChildren,args:[MatToolbarRow,{descendants:!0}]}]};class MatToolbarModule{}MatToolbarModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:MatToolbarModule}),MatToolbarModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function MatToolbarModule_Factory(t){return new(t||MatToolbarModule)},imports:[[_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_1__.MatCommonModule]})},"/uUt":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return distinctUntilChanged}));var _Subscriber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7o/Q");function distinctUntilChanged(compare,keySelector){return source=>source.lift(new DistinctUntilChangedOperator(compare,keySelector))}class DistinctUntilChangedOperator{constructor(compare,keySelector){this.compare=compare,this.keySelector=keySelector}call(subscriber,source){return source.subscribe(new DistinctUntilChangedSubscriber(subscriber,this.compare,this.keySelector))}}class DistinctUntilChangedSubscriber extends _Subscriber__WEBPACK_IMPORTED_MODULE_0__.a{constructor(destination,compare,keySelector){super(destination),this.keySelector=keySelector,this.hasKey=!1,"function"==typeof compare&&(this.compare=compare)}compare(x,y){return x===y}_next(value){let key;try{const{keySelector:keySelector}=this;key=keySelector?keySelector(value):value}catch(err){return this.destination.error(err)}let result=!1;if(this.hasKey)try{const{compare:compare}=this;result=compare(this.key,key)}catch(err){return this.destination.error(err)}else this.hasKey=!0;result||(this.key=key,this.destination.next(value))}}},0:function(module,exports,__webpack_require__){module.exports=__webpack_require__("uj+Y")},"01QI":function(module,exports,__webpack_require__){"use strict";var Buffer=__webpack_require__("xZGU").Buffer;function InternalCodec(codecOptions,iconv){this.enc=codecOptions.encodingName,this.bomAware=codecOptions.bomAware,"base64"===this.enc?this.encoder=InternalEncoderBase64:"cesu8"===this.enc&&(this.enc="utf8",this.encoder=InternalEncoderCesu8,"\ud83d\udca9"!==Buffer.from("eda0bdedb2a9","hex").toString()&&(this.decoder=InternalDecoderCesu8,this.defaultCharUnicode=iconv.defaultCharUnicode))}module.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec},InternalCodec.prototype.encoder=InternalEncoder,InternalCodec.prototype.decoder=InternalDecoder;var StringDecoder=__webpack_require__("tlh6").StringDecoder;function InternalDecoder(options,codec){StringDecoder.call(this,codec.enc)}function InternalEncoder(options,codec){this.enc=codec.enc}function InternalEncoderBase64(options,codec){this.prevStr=""}function InternalEncoderCesu8(options,codec){}function InternalDecoderCesu8(options,codec){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=codec.defaultCharUnicode}StringDecoder.prototype.end||(StringDecoder.prototype.end=function(){}),InternalDecoder.prototype=StringDecoder.prototype,InternalEncoder.prototype.write=function(str){return Buffer.from(str,this.enc)},InternalEncoder.prototype.end=function(){},InternalEncoderBase64.prototype.write=function(str){var completeQuads=(str=this.prevStr+str).length-str.length%4;return this.prevStr=str.slice(completeQuads),str=str.slice(0,completeQuads),Buffer.from(str,"base64")},InternalEncoderBase64.prototype.end=function(){return Buffer.from(this.prevStr,"base64")},InternalEncoderCesu8.prototype.write=function(str){for(var buf=Buffer.alloc(3*str.length),bufIdx=0,i=0;i>>6),buf[bufIdx++]=128+(63&charCode)):(buf[bufIdx++]=224+(charCode>>>12),buf[bufIdx++]=128+(charCode>>>6&63),buf[bufIdx++]=128+(63&charCode))}return buf.slice(0,bufIdx)},InternalEncoderCesu8.prototype.end=function(){},InternalDecoderCesu8.prototype.write=function(buf){for(var acc=this.acc,contBytes=this.contBytes,accBytes=this.accBytes,res="",i=0;i0&&(res+=this.defaultCharUnicode,contBytes=0),curByte<128?res+=String.fromCharCode(curByte):curByte<224?(acc=31&curByte,contBytes=1,accBytes=1):curByte<240?(acc=15&curByte,contBytes=2,accBytes=1):res+=this.defaultCharUnicode):contBytes>0?(acc=acc<<6|63&curByte,accBytes++,0===--contBytes&&(res+=2===accBytes&&acc<128&&acc>0||3===accBytes&&acc<2048?this.defaultCharUnicode:String.fromCharCode(acc))):res+=this.defaultCharUnicode}return this.acc=acc,this.contBytes=contBytes,this.accBytes=accBytes,res},InternalDecoderCesu8.prototype.end=function(){var res=0;return this.contBytes>0&&(res+=this.defaultCharUnicode),res}},"0EQZ":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return ArrayDataSource})),__webpack_require__.d(__webpack_exports__,"b",(function(){return DataSource})),__webpack_require__.d(__webpack_exports__,"c",(function(){return SelectionModel})),__webpack_require__.d(__webpack_exports__,"d",(function(){return UniqueSelectionDispatcher})),__webpack_require__.d(__webpack_exports__,"e",(function(){return isDataSource}));var rxjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("7+OI"),rxjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("LRne"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),_angular_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("fXoL");class DataSource{}function isDataSource(value){return value&&"function"==typeof value.connect}class ArrayDataSource extends DataSource{constructor(_data){super(),this._data=_data}connect(){return Object(rxjs__WEBPACK_IMPORTED_MODULE_0__.a)(this._data)?this._data:Object(rxjs__WEBPACK_IMPORTED_MODULE_1__.a)(this._data)}disconnect(){}}class SelectionModel{constructor(_multiple=!1,initiallySelectedValues,_emitChanges=!0){this._multiple=_multiple,this._emitChanges=_emitChanges,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a,initiallySelectedValues&&initiallySelectedValues.length&&(_multiple?initiallySelectedValues.forEach(value=>this._markSelected(value)):this._markSelected(initiallySelectedValues[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...values){this._verifyValueAssignment(values),values.forEach(value=>this._markSelected(value)),this._emitChangeEvent()}deselect(...values){this._verifyValueAssignment(values),values.forEach(value=>this._unmarkSelected(value)),this._emitChangeEvent()}toggle(value){this.isSelected(value)?this.deselect(value):this.select(value)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(value){return this._selection.has(value)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(predicate){this._multiple&&this.selected&&this._selected.sort(predicate)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(value){this.isSelected(value)||(this._multiple||this._unmarkAll(),this._selection.add(value),this._emitChanges&&this._selectedToEmit.push(value))}_unmarkSelected(value){this.isSelected(value)&&(this._selection.delete(value),this._emitChanges&&this._deselectedToEmit.push(value))}_unmarkAll(){this.isEmpty()||this._selection.forEach(value=>this._unmarkSelected(value))}_verifyValueAssignment(values){if(values.length>1&&!this._multiple)throw function getMultipleValuesInSingleSelectionError(){return Error("Cannot pass multiple values into SelectionModel with single-value mode.")}()}}class UniqueSelectionDispatcher{constructor(){this._listeners=[]}notify(id,name){for(let listener of this._listeners)listener(id,name)}listen(listener){return this._listeners.push(listener),()=>{this._listeners=this._listeners.filter(registered=>listener!==registered)}}ngOnDestroy(){this._listeners=[]}}UniqueSelectionDispatcher.\u0275fac=function UniqueSelectionDispatcher_Factory(t){return new(t||UniqueSelectionDispatcher)},UniqueSelectionDispatcher.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_3__["\u0275\u0275defineInjectable"])({factory:function UniqueSelectionDispatcher_Factory(){return new UniqueSelectionDispatcher},token:UniqueSelectionDispatcher,providedIn:"root"})},"0EUg":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return concatAll}));var _mergeAll__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("bHdf");function concatAll(){return Object(_mergeAll__WEBPACK_IMPORTED_MODULE_0__.a)(1)}},"0GTz":function(module,exports,__webpack_require__){"use strict";var preferredCharsets=__webpack_require__("HvXB"),preferredEncodings=__webpack_require__("m+zr"),preferredLanguages=__webpack_require__("TADR"),preferredMediaTypes=__webpack_require__("oIV/");function Negotiator(request){if(!(this instanceof Negotiator))return new Negotiator(request);this.request=request}module.exports=Negotiator,module.exports.Negotiator=Negotiator,Negotiator.prototype.charset=function charset(available){var set=this.charsets(available);return set&&set[0]},Negotiator.prototype.charsets=function charsets(available){return preferredCharsets(this.request.headers["accept-charset"],available)},Negotiator.prototype.encoding=function encoding(available){var set=this.encodings(available);return set&&set[0]},Negotiator.prototype.encodings=function encodings(available){return preferredEncodings(this.request.headers["accept-encoding"],available)},Negotiator.prototype.language=function language(available){var set=this.languages(available);return set&&set[0]},Negotiator.prototype.languages=function languages(available){return preferredLanguages(this.request.headers["accept-language"],available)},Negotiator.prototype.mediaType=function mediaType(available){var set=this.mediaTypes(available);return set&&set[0]},Negotiator.prototype.mediaTypes=function mediaTypes(available){return preferredMediaTypes(this.request.headers.accept,available)},Negotiator.prototype.preferredCharset=Negotiator.prototype.charset,Negotiator.prototype.preferredCharsets=Negotiator.prototype.charsets,Negotiator.prototype.preferredEncoding=Negotiator.prototype.encoding,Negotiator.prototype.preferredEncodings=Negotiator.prototype.encodings,Negotiator.prototype.preferredLanguage=Negotiator.prototype.language,Negotiator.prototype.preferredLanguages=Negotiator.prototype.languages,Negotiator.prototype.preferredMediaType=Negotiator.prototype.mediaType,Negotiator.prototype.preferredMediaTypes=Negotiator.prototype.mediaTypes},"0IaG":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_DATA",(function(){return MAT_DIALOG_DATA})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_DEFAULT_OPTIONS",(function(){return MAT_DIALOG_DEFAULT_OPTIONS})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY",(function(){return MAT_DIALOG_SCROLL_STRATEGY})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY_FACTORY",(function(){return MAT_DIALOG_SCROLL_STRATEGY_FACTORY})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY_PROVIDER",(function(){return MAT_DIALOG_SCROLL_STRATEGY_PROVIDER})),__webpack_require__.d(__webpack_exports__,"MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY",(function(){return MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY})),__webpack_require__.d(__webpack_exports__,"MatDialog",(function(){return MatDialog})),__webpack_require__.d(__webpack_exports__,"MatDialogActions",(function(){return MatDialogActions})),__webpack_require__.d(__webpack_exports__,"MatDialogClose",(function(){return MatDialogClose})),__webpack_require__.d(__webpack_exports__,"MatDialogConfig",(function(){return MatDialogConfig})),__webpack_require__.d(__webpack_exports__,"MatDialogContainer",(function(){return MatDialogContainer})),__webpack_require__.d(__webpack_exports__,"MatDialogContent",(function(){return MatDialogContent})),__webpack_require__.d(__webpack_exports__,"MatDialogModule",(function(){return MatDialogModule})),__webpack_require__.d(__webpack_exports__,"MatDialogRef",(function(){return MatDialogRef})),__webpack_require__.d(__webpack_exports__,"MatDialogTitle",(function(){return MatDialogTitle})),__webpack_require__.d(__webpack_exports__,"matDialogAnimations",(function(){return matDialogAnimations})),__webpack_require__.d(__webpack_exports__,"throwMatDialogContentAlreadyAttachedError",(function(){return throwMatDialogContentAlreadyAttachedError}));var _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("rDax"),_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("+rOU"),_angular_core__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("fXoL"),_angular_material_core__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("FKr1"),_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("cH1L"),_angular_common__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("ofXK"),rxjs__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("NXyV"),rxjs__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("LRne"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("pLZG"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("JX91"),_angular_animations__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("R0Ic"),_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("u47x"),_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("FtGj");function MatDialogContainer_ng_template_0_Template(rf,ctx){}class MatDialogConfig{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0}}const matDialogAnimations={dialogContainer:Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.n)("dialogContainer",[Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.k)("void, exit",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({opacity:0,transform:"scale(0.7)"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.k)("enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({transform:"none"})),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.m)("* => enter",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.e)("150ms cubic-bezier(0, 0, 0.2, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({transform:"none",opacity:1}))),Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.m)("* => void, * => exit",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.e)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Object(_angular_animations__WEBPACK_IMPORTED_MODULE_12__.l)({opacity:0})))])};function throwMatDialogContentAlreadyAttachedError(){throw Error("Attempting to attach dialog content after content is already attached")}class MatDialogContainer extends _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.a{constructor(_elementRef,_focusTrapFactory,_changeDetectorRef,_document,_config){super(),this._elementRef=_elementRef,this._focusTrapFactory=_focusTrapFactory,this._changeDetectorRef=_changeDetectorRef,this._config=_config,this._elementFocusedBeforeDialogWasOpened=null,this._state="enter",this._animationStateChanged=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter,this.attachDomPortal=portal=>(this._portalOutlet.hasAttached()&&throwMatDialogContentAlreadyAttachedError(),this._setupFocusTrap(),this._portalOutlet.attachDomPortal(portal)),this._ariaLabelledBy=_config.ariaLabelledBy||null,this._document=_document}attachComponentPortal(portal){return this._portalOutlet.hasAttached()&&throwMatDialogContentAlreadyAttachedError(),this._setupFocusTrap(),this._portalOutlet.attachComponentPortal(portal)}attachTemplatePortal(portal){return this._portalOutlet.hasAttached()&&throwMatDialogContentAlreadyAttachedError(),this._setupFocusTrap(),this._portalOutlet.attachTemplatePortal(portal)}_recaptureFocus(){if(!this._containsFocus()){this._focusTrap.focusInitialElement()||this._elementRef.nativeElement.focus()}}_trapFocus(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}_restoreFocus(){const toFocus=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&toFocus&&"function"==typeof toFocus.focus){const activeElement=this._document.activeElement,element=this._elementRef.nativeElement;activeElement&&activeElement!==this._document.body&&activeElement!==element&&!element.contains(activeElement)||toFocus.focus()}this._focusTrap&&this._focusTrap.destroy()}_setupFocusTrap(){this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)),this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then(()=>this._elementRef.nativeElement.focus()))}_containsFocus(){const element=this._elementRef.nativeElement,activeElement=this._document.activeElement;return element===activeElement||element.contains(activeElement)}_onAnimationDone(event){"enter"===event.toState?this._trapFocus():"exit"===event.toState&&this._restoreFocus(),this._animationStateChanged.emit(event)}_onAnimationStart(event){this._animationStateChanged.emit(event)}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}}MatDialogContainer.\u0275fac=function MatDialogContainer_Factory(t){return new(t||MatDialogContainer)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_13__.i),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.DOCUMENT,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialogConfig))},MatDialogContainer.\u0275cmp=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineComponent"]({type:MatDialogContainer,selectors:[["mat-dialog-container"]],viewQuery:function MatDialogContainer_Query(rf,ctx){var _t;(1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275staticViewQuery"](_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b,!0),2&rf)&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275queryRefresh"](_t=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275loadQuery"]())&&(ctx._portalOutlet=_t.first))},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function MatDialogContainer_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275componentHostSyntheticListener"]("@dialogContainer.start",(function MatDialogContainer_animation_dialogContainer_start_HostBindingHandler($event){return ctx._onAnimationStart($event)}))("@dialogContainer.done",(function MatDialogContainer_animation_dialogContainer_done_HostBindingHandler($event){return ctx._onAnimationDone($event)})),2&rf&&(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("id",ctx._id)("role",ctx._config.role)("aria-labelledby",ctx._config.ariaLabel?null:ctx._ariaLabelledBy)("aria-label",ctx._config.ariaLabel)("aria-describedby",ctx._config.ariaDescribedBy||null),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275updateSyntheticHostBinding"]("@dialogContainer",ctx._state))},features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275InheritDefinitionFeature"]],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function MatDialogContainer_Template(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275template"](0,MatDialogContainer_ng_template_0_Template,0,0,"ng-template",0)},directives:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[matDialogAnimations.dialogContainer]}}),MatDialogContainer.ctorParameters=()=>[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_13__.i},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ChangeDetectorRef},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[_angular_common__WEBPACK_IMPORTED_MODULE_5__.DOCUMENT]}]},{type:MatDialogConfig}],MatDialogContainer.propDecorators={_portalOutlet:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ViewChild,args:[_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.b,{static:!0}]}]};let uniqueId=0;class MatDialogRef{constructor(_overlayRef,_containerInstance,id="mat-dialog-"+uniqueId++){this._overlayRef=_overlayRef,this._containerInstance=_containerInstance,this.id=id,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._afterClosed=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._beforeClosed=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._state=0,_containerInstance._id=id,_containerInstance._animationStateChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>"done"===event.phaseName&&"enter"===event.toState),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),_containerInstance._animationStateChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>"done"===event.phaseName&&"exit"===event.toState),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),_overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),_overlayRef.keydownEvents().pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>event.keyCode===_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_14__.e&&!this.disableClose&&!Object(_angular_cdk_keycodes__WEBPACK_IMPORTED_MODULE_14__.q)(event))).subscribe(event=>{event.preventDefault(),this.close()}),_overlayRef.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():this.close()})}close(dialogResult){this._result=dialogResult,this._containerInstance._animationStateChanged.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(event=>"start"===event.phaseName),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(1)).subscribe(event=>{this._beforeClosed.next(dialogResult),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),event.totalTime+100)}),this._containerInstance._startExitAnimation(),this._state=1}afterOpened(){return this._afterOpened.asObservable()}afterClosed(){return this._afterClosed.asObservable()}beforeClosed(){return this._beforeClosed.asObservable()}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(position){let strategy=this._getPositionStrategy();return position&&(position.left||position.right)?position.left?strategy.left(position.left):strategy.right(position.right):strategy.centerHorizontally(),position&&(position.top||position.bottom)?position.top?strategy.top(position.top):strategy.bottom(position.bottom):strategy.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(width="",height=""){return this._getPositionStrategy().width(width).height(height),this._overlayRef.updatePosition(),this}addPanelClass(classes){return this._overlayRef.addPanelClass(classes),this}removePanelClass(classes){return this._overlayRef.removePanelClass(classes),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}const MAT_DIALOG_DATA=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("MatDialogData"),MAT_DIALOG_DEFAULT_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("mat-dialog-default-options"),MAT_DIALOG_SCROLL_STRATEGY=new _angular_core__WEBPACK_IMPORTED_MODULE_2__.InjectionToken("mat-dialog-scroll-strategy");function MAT_DIALOG_SCROLL_STRATEGY_FACTORY(overlay){return()=>overlay.scrollStrategies.block()}function MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY(overlay){return()=>overlay.scrollStrategies.block()}const MAT_DIALOG_SCROLL_STRATEGY_PROVIDER={provide:MAT_DIALOG_SCROLL_STRATEGY,deps:[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c],useFactory:MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY};class MatDialog{constructor(_overlay,_injector,_location,_defaultOptions,scrollStrategy,_parentDialog,_overlayContainer){this._overlay=_overlay,this._injector=_injector,this._defaultOptions=_defaultOptions,this._parentDialog=_parentDialog,this._overlayContainer=_overlayContainer,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._afterOpenedAtThisLevel=new rxjs__WEBPACK_IMPORTED_MODULE_6__.a,this._ariaHiddenElements=new Map,this.afterAllClosed=Object(rxjs__WEBPACK_IMPORTED_MODULE_7__.a)(()=>this.openDialogs.length?this._afterAllClosed:this._afterAllClosed.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(void 0))),this._scrollStrategy=scrollStrategy}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}get _afterAllClosed(){const parent=this._parentDialog;return parent?parent._afterAllClosed:this._afterAllClosedAtThisLevel}open(componentOrTemplateRef,config){if((config=function _applyConfigDefaults(config,defaultOptions){return Object.assign(Object.assign({},defaultOptions),config)}(config,this._defaultOptions||new MatDialogConfig)).id&&this.getDialogById(config.id))throw Error(`Dialog with id "${config.id}" exists already. The dialog id must be unique.`);const overlayRef=this._createOverlay(config),dialogContainer=this._attachDialogContainer(overlayRef,config),dialogRef=this._attachDialogContent(componentOrTemplateRef,dialogContainer,overlayRef,config);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(dialogRef),dialogRef.afterClosed().subscribe(()=>this._removeOpenDialog(dialogRef)),this.afterOpened.next(dialogRef),dialogRef}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(id){return this.openDialogs.find(dialog=>dialog.id===id)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(config){const overlayConfig=this._getOverlayConfig(config);return this._overlay.create(overlayConfig)}_getOverlayConfig(dialogConfig){const state=new _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.d({positionStrategy:this._overlay.position().global(),scrollStrategy:dialogConfig.scrollStrategy||this._scrollStrategy(),panelClass:dialogConfig.panelClass,hasBackdrop:dialogConfig.hasBackdrop,direction:dialogConfig.direction,minWidth:dialogConfig.minWidth,minHeight:dialogConfig.minHeight,maxWidth:dialogConfig.maxWidth,maxHeight:dialogConfig.maxHeight,disposeOnNavigation:dialogConfig.closeOnNavigation});return dialogConfig.backdropClass&&(state.backdropClass=dialogConfig.backdropClass),state}_attachDialogContainer(overlay,config){const userInjector=config&&config.viewContainerRef&&config.viewContainerRef.injector,injector=_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector.create({parent:userInjector||this._injector,providers:[{provide:MatDialogConfig,useValue:config}]}),containerPortal=new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.c(MatDialogContainer,config.viewContainerRef,injector,config.componentFactoryResolver);return overlay.attach(containerPortal).instance}_attachDialogContent(componentOrTemplateRef,dialogContainer,overlayRef,config){const dialogRef=new MatDialogRef(overlayRef,dialogContainer,config.id);if(componentOrTemplateRef instanceof _angular_core__WEBPACK_IMPORTED_MODULE_2__.TemplateRef)dialogContainer.attachTemplatePortal(new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.g(componentOrTemplateRef,null,{$implicit:config.data,dialogRef:dialogRef}));else{const injector=this._createInjector(config,dialogRef,dialogContainer),contentRef=dialogContainer.attachComponentPortal(new _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.c(componentOrTemplateRef,config.viewContainerRef,injector));dialogRef.componentInstance=contentRef.instance}return dialogRef.updateSize(config.width,config.height).updatePosition(config.position),dialogRef}_createInjector(config,dialogRef,dialogContainer){const userInjector=config&&config.viewContainerRef&&config.viewContainerRef.injector,providers=[{provide:MatDialogContainer,useValue:dialogContainer},{provide:MAT_DIALOG_DATA,useValue:config.data},{provide:MatDialogRef,useValue:dialogRef}];return!config.direction||userInjector&&userInjector.get(_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__.b,null)||providers.push({provide:_angular_cdk_bidi__WEBPACK_IMPORTED_MODULE_4__.b,useValue:{value:config.direction,change:Object(rxjs__WEBPACK_IMPORTED_MODULE_8__.a)()}}),_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector.create({parent:userInjector||this._injector,providers:providers})}_removeOpenDialog(dialogRef){const index=this.openDialogs.indexOf(dialogRef);index>-1&&(this.openDialogs.splice(index,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((previousValue,element)=>{previousValue?element.setAttribute("aria-hidden",previousValue):element.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}_hideNonDialogContentFromAssistiveTechnology(){const overlayContainer=this._overlayContainer.getContainerElement();if(overlayContainer.parentElement){const siblings=overlayContainer.parentElement.children;for(let i=siblings.length-1;i>-1;i--){let sibling=siblings[i];sibling===overlayContainer||"SCRIPT"===sibling.nodeName||"STYLE"===sibling.nodeName||sibling.hasAttribute("aria-live")||(this._ariaHiddenElements.set(sibling,sibling.getAttribute("aria-hidden")),sibling.setAttribute("aria-hidden","true"))}}}_closeDialogs(dialogs){let i=dialogs.length;for(;i--;)dialogs[i].close()}}MatDialog.\u0275fac=function MatDialog_Factory(t){return new(t||MatDialog)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.Location,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MAT_DIALOG_DEFAULT_OPTIONS,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MAT_DIALOG_SCROLL_STRATEGY),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](MatDialog,12),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275inject"](_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.e))},MatDialog.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjectable"]({token:MatDialog,factory:MatDialog.\u0275fac}),MatDialog.ctorParameters=()=>[{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.c},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Injector},{type:_angular_common__WEBPACK_IMPORTED_MODULE_5__.Location,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:MatDialogConfig,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DIALOG_DEFAULT_OPTIONS]}]},{type:void 0,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Inject,args:[MAT_DIALOG_SCROLL_STRATEGY]}]},{type:MatDialog,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.SkipSelf}]},{type:_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.e}];let dialogElementUid=0;class MatDialogClose{constructor(dialogRef,_elementRef,_dialog){this.dialogRef=dialogRef,this._elementRef=_elementRef,this._dialog=_dialog,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=getClosestDialog(this._elementRef,this._dialog.openDialogs))}ngOnChanges(changes){const proxiedChange=changes._matDialogClose||changes._matDialogCloseResult;proxiedChange&&(this.dialogResult=proxiedChange.currentValue)}}MatDialogClose.\u0275fac=function MatDialogClose_Factory(t){return new(t||MatDialogClose)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialogRef,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialog))},MatDialogClose.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogClose,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function MatDialogClose_HostBindings(rf,ctx){1&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275listener"]("click",(function MatDialogClose_click_HostBindingHandler(){return ctx.dialogRef.close(ctx.dialogResult)})),2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275attribute"]("aria-label",ctx.ariaLabel||null)("type",ctx.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275NgOnChangesFeature"]]}),MatDialogClose.ctorParameters=()=>[{type:MatDialogRef,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:MatDialog}],MatDialogClose.propDecorators={ariaLabel:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["aria-label"]}],type:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}],dialogResult:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["mat-dialog-close"]}],_matDialogClose:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input,args:["matDialogClose"]}]};class MatDialogTitle{constructor(_dialogRef,_elementRef,_dialog){this._dialogRef=_dialogRef,this._elementRef=_elementRef,this._dialog=_dialog,this.id="mat-dialog-title-"+dialogElementUid++}ngOnInit(){this._dialogRef||(this._dialogRef=getClosestDialog(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const container=this._dialogRef._containerInstance;container&&!container._ariaLabelledBy&&(container._ariaLabelledBy=this.id)})}}MatDialogTitle.\u0275fac=function MatDialogTitle_Factory(t){return new(t||MatDialogTitle)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialogRef,8),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef),_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275directiveInject"](MatDialog))},MatDialogTitle.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogTitle,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function MatDialogTitle_HostBindings(rf,ctx){2&rf&&_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275hostProperty"]("id",ctx.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),MatDialogTitle.ctorParameters=()=>[{type:MatDialogRef,decorators:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Optional}]},{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.ElementRef},{type:MatDialog}],MatDialogTitle.propDecorators={id:[{type:_angular_core__WEBPACK_IMPORTED_MODULE_2__.Input}]};class MatDialogContent{}MatDialogContent.\u0275fac=function MatDialogContent_Factory(t){return new(t||MatDialogContent)},MatDialogContent.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogContent,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]});class MatDialogActions{}function getClosestDialog(element,openDialogs){let parent=element.nativeElement.parentElement;for(;parent&&!parent.classList.contains("mat-dialog-container");)parent=parent.parentElement;return parent?openDialogs.find(dialog=>dialog.id===parent.id):null}MatDialogActions.\u0275fac=function MatDialogActions_Factory(t){return new(t||MatDialogActions)},MatDialogActions.\u0275dir=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineDirective"]({type:MatDialogActions,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]});class MatDialogModule{}MatDialogModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineNgModule"]({type:MatDialogModule}),MatDialogModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_2__["\u0275\u0275defineInjector"]({factory:function MatDialogModule_Factory(t){return new(t||MatDialogModule)},providers:[MatDialog,MAT_DIALOG_SCROLL_STRATEGY_PROVIDER],imports:[[_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_0__.f,_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_1__.f,_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule],_angular_material_core__WEBPACK_IMPORTED_MODULE_3__.MatCommonModule]})},"0K3V":function(module,exports,__webpack_require__){try{var util=__webpack_require__("jK02");if("function"!=typeof util.inherits)throw"";module.exports=util.inherits}catch(e){module.exports=__webpack_require__("P7XM")}},"0MNC":function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",(function(){return BreakpointObserver})),__webpack_require__.d(__webpack_exports__,"b",(function(){return Breakpoints}));var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("fXoL"),_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("nLfN"),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("itXk"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("GyhO"),rxjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("HDdC"),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("IzEk"),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("zP0r"),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("Kj3r"),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("lJxs"),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("JX91"),rxjs_operators__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("1G5W"),_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("8LU1");class LayoutModule{}LayoutModule.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineNgModule"]({type:LayoutModule}),LayoutModule.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjector"]({factory:function LayoutModule_Factory(t){return new(t||LayoutModule)}});const mediaQueriesForWebkitCompatibility=new Set;let mediaQueryStyleNode;class MediaMatcher{constructor(_platform){this._platform=_platform,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):noopMatchMedia}matchMedia(query){return this._platform.WEBKIT&&function createEmptyStyleRule(query){if(mediaQueriesForWebkitCompatibility.has(query))return;try{mediaQueryStyleNode||(mediaQueryStyleNode=document.createElement("style"),mediaQueryStyleNode.setAttribute("type","text/css"),document.head.appendChild(mediaQueryStyleNode)),mediaQueryStyleNode.sheet&&(mediaQueryStyleNode.sheet.insertRule(`@media ${query} {.fx-query-test{ }}`,0),mediaQueriesForWebkitCompatibility.add(query))}catch(e){console.error(e)}}(query),this._matchMedia(query)}}function noopMatchMedia(query){return{matches:"all"===query||""===query,media:query,addListener:()=>{},removeListener:()=>{}}}MediaMatcher.\u0275fac=function MediaMatcher_Factory(t){return new(t||MediaMatcher)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a))},MediaMatcher.ctorParameters=()=>[{type:_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a}],MediaMatcher.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function MediaMatcher_Factory(){return new MediaMatcher(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_cdk_platform__WEBPACK_IMPORTED_MODULE_1__.a))},token:MediaMatcher,providedIn:"root"});class BreakpointObserver{constructor(_mediaMatcher,_zone){this._mediaMatcher=_mediaMatcher,this._zone=_zone,this._queries=new Map,this._destroySubject=new rxjs__WEBPACK_IMPORTED_MODULE_2__.a}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(value){return splitQueries(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_12__.b)(value)).some(mediaQuery=>this._registerQuery(mediaQuery).mql.matches)}observe(value){const observables=splitQueries(Object(_angular_cdk_coercion__WEBPACK_IMPORTED_MODULE_12__.b)(value)).map(query=>this._registerQuery(query).observable);let stateObservable=Object(rxjs__WEBPACK_IMPORTED_MODULE_3__.b)(observables);return stateObservable=Object(rxjs__WEBPACK_IMPORTED_MODULE_4__.a)(stateObservable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.a)(1)),stateObservable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.a)(1),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.a)(0))),stateObservable.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(breakpointStates=>{const response={matches:!1,breakpoints:{}};return breakpointStates.forEach(state=>{response.matches=response.matches||state.matches,response.breakpoints[state.query]=state.matches}),response}))}_registerQuery(query){if(this._queries.has(query))return this._queries.get(query);const mql=this._mediaMatcher.matchMedia(query),output={observable:new rxjs__WEBPACK_IMPORTED_MODULE_5__.a(observer=>{const handler=e=>this._zone.run(()=>observer.next(e));return mql.addListener(handler),()=>{mql.removeListener(handler)}}).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.a)(mql),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.a)(nextMql=>({query:query,matches:nextMql.matches})),Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_11__.a)(this._destroySubject)),mql:mql};return this._queries.set(query,output),output}}function splitQueries(queries){return queries.map(query=>query.split(",")).reduce((a1,a2)=>a1.concat(a2)).map(query=>query.trim())}BreakpointObserver.\u0275fac=function BreakpointObserver_Factory(t){return new(t||BreakpointObserver)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](MediaMatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone))},BreakpointObserver.ctorParameters=()=>[{type:MediaMatcher},{type:_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone}],BreakpointObserver.\u0275prov=Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275defineInjectable"])({factory:function BreakpointObserver_Factory(){return new BreakpointObserver(Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(MediaMatcher),Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["\u0275\u0275inject"])(_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone))},token:BreakpointObserver,providedIn:"root"});const Breakpoints={XSmall:"(max-width: 599.99px)",Small:"(min-width: 600px) and (max-width: 959.99px)",Medium:"(min-width: 960px) and (max-width: 1279.99px)",Large:"(min-width: 1280px) and (max-width: 1919.99px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.99px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.99px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},"0Ovr":function(module,exports,__webpack_require__){"use strict";var parserlib=Object.create(null);!function(){function EventTarget(){this._listeners=Object.create(null)}function StringReader(text){this._input=text.replace(/(\r|\n){1,2}/g,"\n"),this._line=1,this._col=1,this._cursor=0}function SyntaxError(message,line,col){Error.call(this),this.name=this.constructor.name,this.col=col,this.line=line,this.message=message}function SyntaxUnit(text,line,col,type){this.col=col,this.line=line,this.text=text,this.type=type}function TokenStreamBase(input,tokenData){this._reader=input?new StringReader(input.toString()):null,this._token=null,this._tokenData=tokenData,this._lt=[],this._ltIndex=0,this._ltIndexCache=[]}EventTarget.prototype={constructor:EventTarget,addListener:function(type,listener){this._listeners[type]||(this._listeners[type]=[]),this._listeners[type].push(listener)},fire:function(event){if("string"==typeof event&&(event={type:event}),void 0!==event.target&&(event.target=this),void 0===event.type)throw new Error("Event object missing 'type' property.");if(this._listeners[event.type])for(var listeners=this._listeners[event.type].concat(),i=0,len=listeners.length;i=0&&this._ltIndex-1&&!tokenInfo[token.type].hide&&(token.channel=tokenInfo[token.type].channel,this._token=token,this._lt.push(token),this._ltIndexCache.push(this._lt.length-this._ltIndex+i),this._lt.length>5&&this._lt.shift(),this._ltIndexCache.length>5&&this._ltIndexCache.shift(),this._ltIndex=this._lt.length),(info=tokenInfo[token.type])&&(info.hide||void 0!==info.channel&&channel!==info.channel)?this.get(channel):token.type},LA:function(index){var tt,total=index;if(index>0){if(index>5)throw new Error("Too much lookahead.");for(;total;)tt=this.get(),total--;for(;totalthis._tokenData.length?"UNKNOWN_TOKEN":this._tokenData[tokenType].name},tokenType:function(tokenName){return this._tokenData[tokenName]||-1},unget:function(){if(!this._ltIndexCache.length)throw new Error("Too much lookahead.");this._ltIndex-=this._ltIndexCache.pop(),this._token=this._lt[this._ltIndex-1]}},parserlib.util={__proto__:null,StringReader:StringReader,SyntaxError:SyntaxError,SyntaxUnit:SyntaxUnit,EventTarget:EventTarget,TokenStreamBase:TokenStreamBase}}(),function(){var EventTarget=parserlib.util.EventTarget,TokenStreamBase=parserlib.util.TokenStreamBase,SyntaxError=(parserlib.util.StringReader,parserlib.util.SyntaxError),SyntaxUnit=parserlib.util.SyntaxUnit,Colors={__proto__:null,aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32",currentColor:"The value of the 'color' property.",activeBorder:"Active window border.",activecaption:"Active window caption.",appworkspace:"Background color of multiple document interface.",background:"Desktop background.",buttonface:"The face background color for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonhighlight:"The color of the border facing the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttonshadow:"The color of the border away from the light source for 3-D elements that appear 3-D due to one layer of surrounding border.",buttontext:"Text on push buttons.",captiontext:"Text in caption, size box, and scrollbar arrow box.",graytext:"Grayed (disabled) text. This color is set to #000 if the current display driver does not support a solid gray color.",greytext:"Greyed (disabled) text. This color is set to #000 if the current display driver does not support a solid grey color.",highlight:"Item(s) selected in a control.",highlighttext:"Text of item(s) selected in a control.",inactiveborder:"Inactive window border.",inactivecaption:"Inactive window caption.",inactivecaptiontext:"Color of text in an inactive caption.",infobackground:"Background color for tooltip controls.",infotext:"Text color for tooltip controls.",menu:"Menu background.",menutext:"Text in menus.",scrollbar:"Scroll bar gray area.",threeddarkshadow:"The color of the darker (generally outer) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedface:"The face background color for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedhighlight:"The color of the lighter (generally outer) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedlightshadow:"The color of the darker (generally inner) of the two borders facing the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",threedshadow:"The color of the lighter (generally inner) of the two borders away from the light source for 3-D elements that appear 3-D due to two concentric layers of surrounding border.",window:"Window background.",windowframe:"Window frame.",windowtext:"Text in windows."};function Combinator(text,line,col){SyntaxUnit.call(this,text,line,col,Parser.COMBINATOR_TYPE),this.type="unknown",/^\s+$/.test(text)?this.type="descendant":">"===text?this.type="child":"+"===text?this.type="adjacent-sibling":"~"===text&&(this.type="sibling")}function MediaFeature(name,value){SyntaxUnit.call(this,"("+name+(null!==value?":"+value:"")+")",name.startLine,name.startCol,Parser.MEDIA_FEATURE_TYPE),this.name=name,this.value=value}function MediaQuery(modifier,mediaType,features,line,col){SyntaxUnit.call(this,(modifier?modifier+" ":"")+(mediaType||"")+(mediaType&&features.length>0?" and ":"")+features.join(" and "),line,col,Parser.MEDIA_QUERY_TYPE),this.modifier=modifier,this.mediaType=mediaType,this.features=features}function Parser(options){EventTarget.call(this),this.options=options||{},this._tokenStream=null}Combinator.prototype=new SyntaxUnit,Combinator.prototype.constructor=Combinator,MediaFeature.prototype=new SyntaxUnit,MediaFeature.prototype.constructor=MediaFeature,MediaQuery.prototype=new SyntaxUnit,MediaQuery.prototype.constructor=MediaQuery,Parser.DEFAULT_TYPE=0,Parser.COMBINATOR_TYPE=1,Parser.MEDIA_FEATURE_TYPE=2,Parser.MEDIA_QUERY_TYPE=3,Parser.PROPERTY_NAME_TYPE=4,Parser.PROPERTY_VALUE_TYPE=5,Parser.PROPERTY_VALUE_PART_TYPE=6,Parser.SELECTOR_TYPE=7,Parser.SELECTOR_PART_TYPE=8,Parser.SELECTOR_SUB_PART_TYPE=9,Parser.prototype=function(){var prop,proto=new EventTarget,additions={__proto__:null,constructor:Parser,DEFAULT_TYPE:0,COMBINATOR_TYPE:1,MEDIA_FEATURE_TYPE:2,MEDIA_QUERY_TYPE:3,PROPERTY_NAME_TYPE:4,PROPERTY_VALUE_TYPE:5,PROPERTY_VALUE_PART_TYPE:6,SELECTOR_TYPE:7,SELECTOR_PART_TYPE:8,SELECTOR_SUB_PART_TYPE:9,_stylesheet:function(){var count,token,tt,tokenStream=this._tokenStream;for(this.fire("startstylesheet"),this._charset(),this._skipCruft();tokenStream.peek()===Tokens.IMPORT_SYM;)this._import(),this._skipCruft();for(;tokenStream.peek()===Tokens.NAMESPACE_SYM;)this._namespace(),this._skipCruft();for(tt=tokenStream.peek();tt>Tokens.EOF;){try{switch(tt){case Tokens.MEDIA_SYM:this._media(),this._skipCruft();break;case Tokens.PAGE_SYM:this._page(),this._skipCruft();break;case Tokens.FONT_FACE_SYM:this._font_face(),this._skipCruft();break;case Tokens.KEYFRAMES_SYM:this._keyframes(),this._skipCruft();break;case Tokens.VIEWPORT_SYM:this._viewport(),this._skipCruft();break;case Tokens.DOCUMENT_SYM:this._document(),this._skipCruft();break;case Tokens.UNKNOWN_SYM:if(tokenStream.get(),this.options.strict)throw new SyntaxError("Unknown @ rule.",tokenStream.LT(0).startLine,tokenStream.LT(0).startCol);for(this.fire({type:"error",error:null,message:"Unknown @ rule: "+tokenStream.LT(0).value+".",line:tokenStream.LT(0).startLine,col:tokenStream.LT(0).startCol}),count=0;tokenStream.advance([Tokens.LBRACE,Tokens.RBRACE])===Tokens.LBRACE;)count++;for(;count;)tokenStream.advance([Tokens.RBRACE]),count--;break;case Tokens.S:this._readWhitespace();break;default:if(!this._ruleset())switch(tt){case Tokens.CHARSET_SYM:throw token=tokenStream.LT(1),this._charset(!1),new SyntaxError("@charset not allowed here.",token.startLine,token.startCol);case Tokens.IMPORT_SYM:throw token=tokenStream.LT(1),this._import(!1),new SyntaxError("@import not allowed here.",token.startLine,token.startCol);case Tokens.NAMESPACE_SYM:throw token=tokenStream.LT(1),this._namespace(!1),new SyntaxError("@namespace not allowed here.",token.startLine,token.startCol);default:tokenStream.get(),this._unexpectedToken(tokenStream.token())}}}catch(ex){if(!(ex instanceof SyntaxError)||this.options.strict)throw ex;this.fire({type:"error",error:ex,message:ex.message,line:ex.line,col:ex.col})}tt=tokenStream.peek()}tt!==Tokens.EOF&&this._unexpectedToken(tokenStream.token()),this.fire("endstylesheet")},_charset:function(emit){var charset,line,col,tokenStream=this._tokenStream;tokenStream.match(Tokens.CHARSET_SYM)&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),tokenStream.mustMatch(Tokens.STRING),charset=tokenStream.token().value,this._readWhitespace(),tokenStream.mustMatch(Tokens.SEMICOLON),!1!==emit&&this.fire({type:"charset",charset:charset,line:line,col:col}))},_import:function(emit){var uri,importToken,mediaList,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.IMPORT_SYM),importToken=tokenStream.token(),this._readWhitespace(),tokenStream.mustMatch([Tokens.STRING,Tokens.URI]),uri=tokenStream.token().value.replace(/^(?:url\()?["']?([^"']+?)["']?\)?$/,"$1"),this._readWhitespace(),mediaList=this._media_query_list(),tokenStream.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),!1!==emit&&this.fire({type:"import",uri:uri,media:mediaList,line:importToken.startLine,col:importToken.startCol})},_namespace:function(emit){var line,col,prefix,uri,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.NAMESPACE_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),tokenStream.match(Tokens.IDENT)&&(prefix=tokenStream.token().value,this._readWhitespace()),tokenStream.mustMatch([Tokens.STRING,Tokens.URI]),uri=tokenStream.token().value.replace(/(?:url\()?["']([^"']+)["']\)?/,"$1"),this._readWhitespace(),tokenStream.mustMatch(Tokens.SEMICOLON),this._readWhitespace(),!1!==emit&&this.fire({type:"namespace",prefix:prefix,uri:uri,line:line,col:col})},_media:function(){var line,col,mediaList,tokenStream=this._tokenStream;for(tokenStream.mustMatch(Tokens.MEDIA_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),mediaList=this._media_query_list(),tokenStream.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startmedia",media:mediaList,line:line,col:col});;)if(tokenStream.peek()===Tokens.PAGE_SYM)this._page();else if(tokenStream.peek()===Tokens.FONT_FACE_SYM)this._font_face();else if(tokenStream.peek()===Tokens.VIEWPORT_SYM)this._viewport();else if(tokenStream.peek()===Tokens.DOCUMENT_SYM)this._document();else if(!this._ruleset())break;tokenStream.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"endmedia",media:mediaList,line:line,col:col})},_media_query_list:function(){var tokenStream=this._tokenStream,mediaList=[];for(this._readWhitespace(),tokenStream.peek()!==Tokens.IDENT&&tokenStream.peek()!==Tokens.LPAREN||mediaList.push(this._media_query());tokenStream.match(Tokens.COMMA);)this._readWhitespace(),mediaList.push(this._media_query());return mediaList},_media_query:function(){var tokenStream=this._tokenStream,type=null,ident=null,token=null,expressions=[];if(tokenStream.match(Tokens.IDENT)&&("only"!==(ident=tokenStream.token().value.toLowerCase())&&"not"!==ident?(tokenStream.unget(),ident=null):token=tokenStream.token()),this._readWhitespace(),tokenStream.peek()===Tokens.IDENT?(type=this._media_type(),null===token&&(token=tokenStream.token())):tokenStream.peek()===Tokens.LPAREN&&(null===token&&(token=tokenStream.LT(1)),expressions.push(this._media_expression())),null===type&&0===expressions.length)return null;for(this._readWhitespace();tokenStream.match(Tokens.IDENT);)"and"!==tokenStream.token().value.toLowerCase()&&this._unexpectedToken(tokenStream.token()),this._readWhitespace(),expressions.push(this._media_expression());return new MediaQuery(ident,type,expressions,token.startLine,token.startCol)},_media_type:function(){return this._media_feature()},_media_expression:function(){var feature,token,tokenStream=this._tokenStream,expression=null;return tokenStream.mustMatch(Tokens.LPAREN),feature=this._media_feature(),this._readWhitespace(),tokenStream.match(Tokens.COLON)&&(this._readWhitespace(),token=tokenStream.LT(1),expression=this._expression()),tokenStream.mustMatch(Tokens.RPAREN),this._readWhitespace(),new MediaFeature(feature,expression?new SyntaxUnit(expression,token.startLine,token.startCol):null)},_media_feature:function(){var tokenStream=this._tokenStream;return this._readWhitespace(),tokenStream.mustMatch(Tokens.IDENT),SyntaxUnit.fromToken(tokenStream.token())},_page:function(){var line,col,tokenStream=this._tokenStream,identifier=null,pseudoPage=null;tokenStream.mustMatch(Tokens.PAGE_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),tokenStream.match(Tokens.IDENT)&&"auto"===(identifier=tokenStream.token().value).toLowerCase()&&this._unexpectedToken(tokenStream.token()),tokenStream.peek()===Tokens.COLON&&(pseudoPage=this._pseudo_page()),this._readWhitespace(),this.fire({type:"startpage",id:identifier,pseudo:pseudoPage,line:line,col:col}),this._readDeclarations(!0,!0),this.fire({type:"endpage",id:identifier,pseudo:pseudoPage,line:line,col:col})},_margin:function(){var line,col,tokenStream=this._tokenStream,marginSym=this._margin_sym();return!!marginSym&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol,this.fire({type:"startpagemargin",margin:marginSym,line:line,col:col}),this._readDeclarations(!0),this.fire({type:"endpagemargin",margin:marginSym,line:line,col:col}),!0)},_margin_sym:function(){var tokenStream=this._tokenStream;return tokenStream.match([Tokens.TOPLEFTCORNER_SYM,Tokens.TOPLEFT_SYM,Tokens.TOPCENTER_SYM,Tokens.TOPRIGHT_SYM,Tokens.TOPRIGHTCORNER_SYM,Tokens.BOTTOMLEFTCORNER_SYM,Tokens.BOTTOMLEFT_SYM,Tokens.BOTTOMCENTER_SYM,Tokens.BOTTOMRIGHT_SYM,Tokens.BOTTOMRIGHTCORNER_SYM,Tokens.LEFTTOP_SYM,Tokens.LEFTMIDDLE_SYM,Tokens.LEFTBOTTOM_SYM,Tokens.RIGHTTOP_SYM,Tokens.RIGHTMIDDLE_SYM,Tokens.RIGHTBOTTOM_SYM])?SyntaxUnit.fromToken(tokenStream.token()):null},_pseudo_page:function(){var tokenStream=this._tokenStream;return tokenStream.mustMatch(Tokens.COLON),tokenStream.mustMatch(Tokens.IDENT),tokenStream.token().value},_font_face:function(){var line,col,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.FONT_FACE_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),this.fire({type:"startfontface",line:line,col:col}),this._readDeclarations(!0),this.fire({type:"endfontface",line:line,col:col})},_viewport:function(){var line,col,tokenStream=this._tokenStream;tokenStream.mustMatch(Tokens.VIEWPORT_SYM),line=tokenStream.token().startLine,col=tokenStream.token().startCol,this._readWhitespace(),this.fire({type:"startviewport",line:line,col:col}),this._readDeclarations(!0),this.fire({type:"endviewport",line:line,col:col})},_document:function(){var token,tokenStream=this._tokenStream,functions=[],prefix="";for(tokenStream.mustMatch(Tokens.DOCUMENT_SYM),token=tokenStream.token(),/^@\-([^\-]+)\-/.test(token.value)&&(prefix=RegExp.$1),this._readWhitespace(),functions.push(this._document_function());tokenStream.match(Tokens.COMMA);)this._readWhitespace(),functions.push(this._document_function());for(tokenStream.mustMatch(Tokens.LBRACE),this._readWhitespace(),this.fire({type:"startdocument",functions:functions,prefix:prefix,line:token.startLine,col:token.startCol});;)if(tokenStream.peek()===Tokens.PAGE_SYM)this._page();else if(tokenStream.peek()===Tokens.FONT_FACE_SYM)this._font_face();else if(tokenStream.peek()===Tokens.VIEWPORT_SYM)this._viewport();else if(tokenStream.peek()===Tokens.MEDIA_SYM)this._media();else if(!this._ruleset())break;tokenStream.mustMatch(Tokens.RBRACE),this._readWhitespace(),this.fire({type:"enddocument",functions:functions,prefix:prefix,line:token.startLine,col:token.startCol})},_document_function:function(){var value,tokenStream=this._tokenStream;return tokenStream.match(Tokens.URI)?(value=tokenStream.token().value,this._readWhitespace()):value=this._function(),value},_operator:function(inFunction){var tokenStream=this._tokenStream,token=null;return(tokenStream.match([Tokens.SLASH,Tokens.COMMA])||inFunction&&tokenStream.match([Tokens.PLUS,Tokens.STAR,Tokens.MINUS]))&&(token=tokenStream.token(),this._readWhitespace()),token?PropertyValuePart.fromToken(token):null},_combinator:function(){var token,tokenStream=this._tokenStream,value=null;return tokenStream.match([Tokens.PLUS,Tokens.GREATER,Tokens.TILDE])&&(value=new Combinator((token=tokenStream.token()).value,token.startLine,token.startCol),this._readWhitespace()),value},_unary_operator:function(){var tokenStream=this._tokenStream;return tokenStream.match([Tokens.MINUS,Tokens.PLUS])?tokenStream.token().value:null},_property:function(){var tokenValue,token,line,col,tokenStream=this._tokenStream,value=null,hack=null;return tokenStream.peek()===Tokens.STAR&&this.options.starHack&&(tokenStream.get(),hack=(token=tokenStream.token()).value,line=token.startLine,col=token.startCol),tokenStream.match(Tokens.IDENT)&&("_"===(tokenValue=(token=tokenStream.token()).value).charAt(0)&&this.options.underscoreHack&&(hack="_",tokenValue=tokenValue.substring(1)),value=new PropertyName(tokenValue,hack,line||token.startLine,col||token.startCol),this._readWhitespace()),value},_ruleset:function(){var selectors,tokenStream=this._tokenStream;try{selectors=this._selectors_group()}catch(ex){if(!(ex instanceof SyntaxError)||this.options.strict)throw ex;if(this.fire({type:"error",error:ex,message:ex.message,line:ex.line,col:ex.col}),tokenStream.advance([Tokens.RBRACE])!==Tokens.RBRACE)throw ex;return!0}return selectors&&(this.fire({type:"startrule",selectors:selectors,line:selectors[0].line,col:selectors[0].col}),this._readDeclarations(!0),this.fire({type:"endrule",selectors:selectors,line:selectors[0].line,col:selectors[0].col})),selectors},_selectors_group:function(){var selector,tokenStream=this._tokenStream,selectors=[];if(null!==(selector=this._selector()))for(selectors.push(selector);tokenStream.match(Tokens.COMMA);)this._readWhitespace(),null!==(selector=this._selector())?selectors.push(selector):this._unexpectedToken(tokenStream.LT(1));return selectors.length?selectors:null},_selector:function(){var tokenStream=this._tokenStream,selector=[],nextSelector=null,combinator=null,ws=null;if(null===(nextSelector=this._simple_selector_sequence()))return null;for(selector.push(nextSelector);;)if(null!==(combinator=this._combinator()))selector.push(combinator),null===(nextSelector=this._simple_selector_sequence())?this._unexpectedToken(tokenStream.LT(1)):selector.push(nextSelector);else{if(!this._readWhitespace())break;ws=new Combinator(tokenStream.token().value,tokenStream.token().startLine,tokenStream.token().startCol),combinator=this._combinator(),null===(nextSelector=this._simple_selector_sequence())?null!==combinator&&this._unexpectedToken(tokenStream.LT(1)):(null!==combinator?selector.push(combinator):selector.push(ws),selector.push(nextSelector))}return new Selector(selector,selector[0].line,selector[0].col)},_simple_selector_sequence:function(){var line,col,tokenStream=this._tokenStream,elementName=null,modifiers=[],selectorText="",components=[function(){return tokenStream.match(Tokens.HASH)?new SelectorSubPart(tokenStream.token().value,"id",tokenStream.token().startLine,tokenStream.token().startCol):null},this._class,this._attrib,this._pseudo,this._negation],i=0,len=components.length,component=null;for(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol,(elementName=this._type_selector())||(elementName=this._universal()),null!==elementName&&(selectorText+=elementName);tokenStream.peek()!==Tokens.S;){for(;i1&&tokenStream.unget()),null)},_class:function(){var token,tokenStream=this._tokenStream;return tokenStream.match(Tokens.DOT)?(tokenStream.mustMatch(Tokens.IDENT),new SelectorSubPart("."+(token=tokenStream.token()).value,"class",token.startLine,token.startCol-1)):null},_element_name:function(){var token,tokenStream=this._tokenStream;return tokenStream.match(Tokens.IDENT)?new SelectorSubPart((token=tokenStream.token()).value,"elementName",token.startLine,token.startCol):null},_namespace_prefix:function(){var tokenStream=this._tokenStream,value="";return tokenStream.LA(1)!==Tokens.PIPE&&tokenStream.LA(2)!==Tokens.PIPE||(tokenStream.match([Tokens.IDENT,Tokens.STAR])&&(value+=tokenStream.token().value),tokenStream.mustMatch(Tokens.PIPE),value+="|"),value.length?value:null},_universal:function(){var ns,tokenStream=this._tokenStream,value="";return(ns=this._namespace_prefix())&&(value+=ns),tokenStream.match(Tokens.STAR)&&(value+="*"),value.length?value:null},_attrib:function(){var ns,token,tokenStream=this._tokenStream,value=null;return tokenStream.match(Tokens.LBRACKET)?(value=(token=tokenStream.token()).value,value+=this._readWhitespace(),(ns=this._namespace_prefix())&&(value+=ns),tokenStream.mustMatch(Tokens.IDENT),value+=tokenStream.token().value,value+=this._readWhitespace(),tokenStream.match([Tokens.PREFIXMATCH,Tokens.SUFFIXMATCH,Tokens.SUBSTRINGMATCH,Tokens.EQUALS,Tokens.INCLUDES,Tokens.DASHMATCH])&&(value+=tokenStream.token().value,value+=this._readWhitespace(),tokenStream.mustMatch([Tokens.IDENT,Tokens.STRING]),value+=tokenStream.token().value,value+=this._readWhitespace()),tokenStream.mustMatch(Tokens.RBRACKET),new SelectorSubPart(value+"]","attribute",token.startLine,token.startCol)):null},_pseudo:function(){var line,col,tokenStream=this._tokenStream,pseudo=null,colons=":";return tokenStream.match(Tokens.COLON)&&(tokenStream.match(Tokens.COLON)&&(colons+=":"),tokenStream.match(Tokens.IDENT)?(pseudo=tokenStream.token().value,line=tokenStream.token().startLine,col=tokenStream.token().startCol-colons.length):tokenStream.peek()===Tokens.FUNCTION&&(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol-colons.length,pseudo=this._functional_pseudo()),pseudo&&(pseudo=new SelectorSubPart(colons+pseudo,"pseudo",line,col))),pseudo},_functional_pseudo:function(){var tokenStream=this._tokenStream,value=null;return tokenStream.match(Tokens.FUNCTION)&&(value=tokenStream.token().value,value+=this._readWhitespace(),value+=this._expression(),tokenStream.mustMatch(Tokens.RPAREN),value+=")"),value},_expression:function(){for(var tokenStream=this._tokenStream,value="";tokenStream.match([Tokens.PLUS,Tokens.MINUS,Tokens.DIMENSION,Tokens.NUMBER,Tokens.STRING,Tokens.IDENT,Tokens.LENGTH,Tokens.FREQ,Tokens.ANGLE,Tokens.TIME,Tokens.RESOLUTION,Tokens.SLASH]);)value+=tokenStream.token().value,value+=this._readWhitespace();return value.length?value:null},_negation:function(){var line,col,arg,tokenStream=this._tokenStream,value="",subpart=null;return tokenStream.match(Tokens.NOT)&&(value=tokenStream.token().value,line=tokenStream.token().startLine,col=tokenStream.token().startCol,value+=this._readWhitespace(),value+=arg=this._negation_arg(),value+=this._readWhitespace(),tokenStream.match(Tokens.RPAREN),(subpart=new SelectorSubPart(value+=tokenStream.token().value,"not",line,col)).args.push(arg)),subpart},_negation_arg:function(){var line,col,tokenStream=this._tokenStream,args=[this._type_selector,this._universal,function(){return tokenStream.match(Tokens.HASH)?new SelectorSubPart(tokenStream.token().value,"id",tokenStream.token().startLine,tokenStream.token().startCol):null},this._class,this._attrib,this._pseudo],arg=null,i=0,len=args.length;for(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol;i0?new PropertyValue(values,values[0].line,values[0].col):null},_term:function(inFunction){var unary,token,line,col,tokenStream=this._tokenStream,value=null,endChar=null;return null!==(unary=this._unary_operator())&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol),tokenStream.peek()===Tokens.IE_FUNCTION&&this.options.ieFilters?(value=this._ie_function(),null===unary&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol)):inFunction&&tokenStream.match([Tokens.LPAREN,Tokens.LBRACE,Tokens.LBRACKET])?(endChar=(token=tokenStream.token()).endChar,value=token.value+this._expr(inFunction).text,null===unary&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol),tokenStream.mustMatch(Tokens.type(endChar)),value+=endChar,this._readWhitespace()):tokenStream.match([Tokens.NUMBER,Tokens.PERCENTAGE,Tokens.LENGTH,Tokens.ANGLE,Tokens.TIME,Tokens.FREQ,Tokens.STRING,Tokens.IDENT,Tokens.URI,Tokens.UNICODE_RANGE])?(value=tokenStream.token().value,null===unary&&(line=tokenStream.token().startLine,col=tokenStream.token().startCol),this._readWhitespace()):null===(token=this._hexcolor())?(null===unary&&(line=tokenStream.LT(1).startLine,col=tokenStream.LT(1).startCol),null===value&&(value=tokenStream.LA(3)===Tokens.EQUALS&&this.options.ieFilters?this._ie_function():this._function())):(value=token.value,null===unary&&(line=token.startLine,col=token.startCol)),null!==value?new PropertyValuePart(null!==unary?unary+value:value,line,col):null},_function:function(){var lt,tokenStream=this._tokenStream,functionText=null;if(tokenStream.match(Tokens.FUNCTION)){if(functionText=tokenStream.token().value,this._readWhitespace(),functionText+=this._expr(!0),this.options.ieFilters&&tokenStream.peek()===Tokens.EQUALS)do{for(this._readWhitespace()&&(functionText+=tokenStream.token().value),tokenStream.LA(0)===Tokens.COMMA&&(functionText+=tokenStream.token().value),tokenStream.match(Tokens.IDENT),functionText+=tokenStream.token().value,tokenStream.match(Tokens.EQUALS),functionText+=tokenStream.token().value,lt=tokenStream.peek();lt!==Tokens.COMMA&<!==Tokens.S&<!==Tokens.RPAREN;)tokenStream.get(),functionText+=tokenStream.token().value,lt=tokenStream.peek()}while(tokenStream.match([Tokens.COMMA,Tokens.S]));tokenStream.match(Tokens.RPAREN),functionText+=")",this._readWhitespace()}return functionText},_ie_function:function(){var lt,tokenStream=this._tokenStream,functionText=null;if(tokenStream.match([Tokens.IE_FUNCTION,Tokens.FUNCTION])){functionText=tokenStream.token().value;do{for(this._readWhitespace()&&(functionText+=tokenStream.token().value),tokenStream.LA(0)===Tokens.COMMA&&(functionText+=tokenStream.token().value),tokenStream.match(Tokens.IDENT),functionText+=tokenStream.token().value,tokenStream.match(Tokens.EQUALS),functionText+=tokenStream.token().value,lt=tokenStream.peek();lt!==Tokens.COMMA&<!==Tokens.S&<!==Tokens.RPAREN;)tokenStream.get(),functionText+=tokenStream.token().value,lt=tokenStream.peek()}while(tokenStream.match([Tokens.COMMA,Tokens.S]));tokenStream.match(Tokens.RPAREN),functionText+=")",this._readWhitespace()}return functionText},_hexcolor:function(){var color,tokenStream=this._tokenStream,token=null;if(tokenStream.match(Tokens.HASH)){if(color=(token=tokenStream.token()).value,!/#[a-f0-9]{3,6}/i.test(color))throw new SyntaxError("Expected a hex color but found '"+color+"' at line "+token.startLine+", col "+token.startCol+".",token.startLine,token.startCol);this._readWhitespace()}return token},_keyframes:function(){var token,tt,name,tokenStream=this._tokenStream,prefix="";for(tokenStream.mustMatch(Tokens.KEYFRAMES_SYM),token=tokenStream.token(),/^@\-([^\-]+)\-/.test(token.value)&&(prefix=RegExp.$1),this._readWhitespace(),name=this._keyframe_name(),this._readWhitespace(),tokenStream.mustMatch(Tokens.LBRACE),this.fire({type:"startkeyframes",name:name,prefix:prefix,line:token.startLine,col:token.startCol}),this._readWhitespace(),tt=tokenStream.peek();tt===Tokens.IDENT||tt===Tokens.PERCENTAGE;)this._keyframe_rule(),this._readWhitespace(),tt=tokenStream.peek();this.fire({type:"endkeyframes",name:name,prefix:prefix,line:token.startLine,col:token.startCol}),this._readWhitespace(),tokenStream.mustMatch(Tokens.RBRACE)},_keyframe_name:function(){var tokenStream=this._tokenStream;return tokenStream.mustMatch([Tokens.IDENT,Tokens.STRING]),SyntaxUnit.fromToken(tokenStream.token())},_keyframe_rule:function(){var keyList=this._key_list();this.fire({type:"startkeyframerule",keys:keyList,line:keyList[0].line,col:keyList[0].col}),this._readDeclarations(!0),this.fire({type:"endkeyframerule",keys:keyList,line:keyList[0].line,col:keyList[0].col})},_key_list:function(){var tokenStream=this._tokenStream,keyList=[];for(keyList.push(this._key()),this._readWhitespace();tokenStream.match(Tokens.COMMA);)this._readWhitespace(),keyList.push(this._key()),this._readWhitespace();return keyList},_key:function(){var token,tokenStream=this._tokenStream;if(tokenStream.match(Tokens.PERCENTAGE))return SyntaxUnit.fromToken(tokenStream.token());if(tokenStream.match(Tokens.IDENT)){if(token=tokenStream.token(),/from|to/i.test(token.value))return SyntaxUnit.fromToken(token);tokenStream.unget()}this._unexpectedToken(tokenStream.LT(1))},_skipCruft:function(){for(;this._tokenStream.match([Tokens.S,Tokens.CDO,Tokens.CDC]););},_readDeclarations:function(checkStart,readMargins){var tt,tokenStream=this._tokenStream;this._readWhitespace(),checkStart&&tokenStream.mustMatch(Tokens.LBRACE),this._readWhitespace();try{for(;;){if(tokenStream.match(Tokens.SEMICOLON)||readMargins&&this._margin());else{if(!this._declaration())break;if(!tokenStream.match(Tokens.SEMICOLON))break}this._readWhitespace()}tokenStream.mustMatch(Tokens.RBRACE),this._readWhitespace()}catch(ex){if(!(ex instanceof SyntaxError)||this.options.strict)throw ex;if(this.fire({type:"error",error:ex,message:ex.message,line:ex.line,col:ex.col}),(tt=tokenStream.advance([Tokens.SEMICOLON,Tokens.RBRACE]))===Tokens.SEMICOLON)this._readDeclarations(!1,readMargins);else if(tt!==Tokens.RBRACE)throw ex}},_readWhitespace:function(){for(var tokenStream=this._tokenStream,ws="";tokenStream.match(Tokens.S);)ws+=tokenStream.token().value;return ws},_unexpectedToken:function(token){throw new SyntaxError("Unexpected token '"+token.value+"' at line "+token.startLine+", col "+token.startCol+".",token.startLine,token.startCol)},_verifyEnd:function(){this._tokenStream.LA(1)!==Tokens.EOF&&this._unexpectedToken(this._tokenStream.LT(1))},_validateProperty:function(property,value){Validation.validate(property,value)},parse:function(input){this._tokenStream=new TokenStream(input,Tokens),this._stylesheet()},parseStyleSheet:function(input){return this.parse(input)},parseMediaQuery:function(input){this._tokenStream=new TokenStream(input,Tokens);var result=this._media_query();return this._verifyEnd(),result},parsePropertyValue:function(input){this._tokenStream=new TokenStream(input,Tokens),this._readWhitespace();var result=this._expr();return this._readWhitespace(),this._verifyEnd(),result},parseRule:function(input){this._tokenStream=new TokenStream(input,Tokens),this._readWhitespace();var result=this._ruleset();return this._readWhitespace(),this._verifyEnd(),result},parseSelector:function(input){this._tokenStream=new TokenStream(input,Tokens),this._readWhitespace();var result=this._selector();return this._readWhitespace(),this._verifyEnd(),result},parseStyleAttribute:function(input){input+="}",this._tokenStream=new TokenStream(input,Tokens),this._readDeclarations()}};for(prop in additions)Object.prototype.hasOwnProperty.call(additions,prop)&&(proto[prop]=additions[prop]);return proto}();var Properties={__proto__:null,"align-items":"flex-start | flex-end | center | baseline | stretch","align-content":"flex-start | flex-end | center | space-between | space-around | stretch","align-self":"auto | flex-start | flex-end | center | baseline | stretch","-webkit-align-items":"flex-start | flex-end | center | baseline | stretch","-webkit-align-content":"flex-start | flex-end | center | space-between | space-around | stretch","-webkit-align-self":"auto | flex-start | flex-end | center | baseline | stretch","alignment-adjust":"auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | | ","alignment-baseline":"baseline | use-script | before-edge | text-before-edge | after-edge | text-after-edge | central | middle | ideographic | alphabetic | hanging | mathematical",animation:1,"animation-delay":{multi:"