1 line
65 KiB
JavaScript
1 line
65 KiB
JavaScript
function _createSuper(e){return function(){var t,n=_getPrototypeOf(e);if(_isNativeReflectConstruct()){var a=_getPrototypeOf(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return _possibleConstructorReturn(this,t)}}function _possibleConstructorReturn(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{uBXI:function(e,t,n){"use strict";n.r(t),n.d(t,"ScreensModule",(function(){return Nt}));var a=n("ofXK"),i=n("tyNb"),r=n("mrSG"),o=n("AcyG"),s=n("sxot"),l=n("fXoL"),c=n("/rnm"),u=n("+0xr"),d=n("bTqV"),b=n("Qu3c"),p=n("NFeN");function m(e,t){1&e&&(l.Xb(0,"th",14),l.Dc(1,"Actions"),l.Wb())}function h(e,t){if(1&e){var n=l.Yb();l.Xb(0,"td",15),l.Xb(1,"button",16),l.fc("click",(function(){l.uc(n);var e=t.$implicit;return l.jc().editScreen(e)})),l.Xb(2,"mat-icon"),l.Dc(3,"edit"),l.Wb(),l.Wb(),l.Xb(4,"button",17),l.fc("click",(function(){l.uc(n);var e=t.$implicit;return l.jc().deleteScreen(e)})),l.Xb(5,"mat-icon"),l.Dc(6,"delete"),l.Wb(),l.Wb(),l.Wb()}}function f(e,t){1&e&&(l.Xb(0,"th",14),l.Dc(1,"Name"),l.Wb())}function g(e,t){if(1&e&&(l.Xb(0,"td",15),l.Dc(1),l.Wb()),2&e){var n=t.$implicit;l.Eb(1),l.Ec(n.name)}}function v(e,t){1&e&&(l.Xb(0,"th",14),l.Dc(1,"Always On"),l.Wb())}function _(e,t){if(1&e&&(l.Xb(0,"td",15),l.Dc(1),l.Wb()),2&e){var n=t.$implicit;l.Eb(1),l.Ec(n.alwaysOn)}}function y(e,t){1&e&&(l.Xb(0,"th",14),l.Dc(1,"Model-Name"),l.Wb())}function C(e,t){if(1&e&&(l.Xb(0,"td",15),l.Dc(1),l.Wb()),2&e){var n=t.$implicit;l.Eb(1),l.Ec(null==n.targetSettings?null:n.targetSettings.modelName)}}function D(e,t){1&e&&(l.Xb(0,"th",14),l.Dc(1,"RenderTarget Name"),l.Wb())}function x(e,t){if(1&e&&(l.Xb(0,"td",15),l.Dc(1),l.Wb()),2&e){var n=t.$implicit;l.Eb(1),l.Ec(null==n.targetSettings?null:n.targetSettings.renderTargetName)}}function k(e,t){1&e&&l.Sb(0,"tr",18)}function X(e,t){1&e&&l.Sb(0,"tr",19)}var E,S=((E=function(){function e(t,n,a){_classCallCheck(this,e),this.router=t,this.nuiService=n,this.store=a,this.displayedColumns=["actions","name","modelName","targetName","alwaysOn"]}return _createClass(e,[{key:"ngOnInit",value:function(){}},{key:"editScreen",value:function(e){this.store.dispatch(new s.i(e)),this.router.navigateByUrl("/screens/edit-screen")}},{key:"deleteScreen",value:function(e){this.nuiService.deleteScreen(e.name)}}]),e}()).\u0275fac=function(e){return new(e||E)(l.Rb(i.a),l.Rb(c.a),l.Rb(o.g))},E.\u0275cmp=l.Lb({type:E,selectors:[["app-screens"]],decls:26,vars:3,consts:[[1,"wrapper"],[1,"screens-table"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","name"],["matColumnDef","alwaysOn"],["matColumnDef","modelName"],["matColumnDef","targetName"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"fab-container"],["mat-fab","","matTooltip","create a new Screen","routerLink","/screens/create-new-screen","color","primary",1,"md-fab-right"],["mat-header-cell",""],["mat-cell",""],["mat-icon-button","","color","accent","aria-label","Edit Screen","matTooltip","Edit Screen",3,"click"],["mat-icon-button","","color","warn","aria-label","Delete Screen","matTooltip","Delete Screen",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(e,t){1&e&&(l.Xb(0,"div",0),l.Xb(1,"div",1),l.Xb(2,"h3"),l.Dc(3,"Screens"),l.Wb(),l.Xb(4,"table",2),l.Vb(5,3),l.Bc(6,m,2,0,"th",4),l.Bc(7,h,7,0,"td",5),l.Ub(),l.Vb(8,6),l.Bc(9,f,2,0,"th",4),l.Bc(10,g,2,1,"td",5),l.Ub(),l.Vb(11,7),l.Bc(12,v,2,0,"th",4),l.Bc(13,_,2,1,"td",5),l.Ub(),l.Vb(14,8),l.Bc(15,y,2,0,"th",4),l.Bc(16,C,2,1,"td",5),l.Ub(),l.Vb(17,9),l.Bc(18,D,2,0,"th",4),l.Bc(19,x,2,1,"td",5),l.Ub(),l.Bc(20,k,1,0,"tr",10),l.Bc(21,X,1,0,"tr",11),l.Wb(),l.Wb(),l.Xb(22,"div",12),l.Xb(23,"button",13),l.Xb(24,"mat-icon"),l.Dc(25,"add"),l.Wb(),l.Wb(),l.Wb(),l.Wb()),2&e&&(l.Eb(4),l.oc("dataSource",t.screens$),l.Eb(16),l.oc("matHeaderRowDef",t.displayedColumns),l.Eb(1),l.oc("matRowDefColumns",t.displayedColumns))},directives:[u.j,u.c,u.e,u.b,u.g,u.i,d.b,b.a,i.b,p.a,u.d,u.a,u.f,u.h],styles:[".wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%}.screens-table[_ngcontent-%COMP%]{height:390px}.fab-container[_ngcontent-%COMP%]{flex-grow:1}.md-fab-right[_ngcontent-%COMP%]{left:550px;position:relative!important;top:-15px}table[_ngcontent-%COMP%]{width:100%}"]}),Object(r.a)([Object(o.d)(s.a.getScreens)],E.prototype,"screens$",void 0),E),O=n("3Pt+"),w=n("Wp6s"),F=n("+rOU"),W=n("u47x"),R=n("cH1L"),I=n("8LU1"),T=n("FtGj"),N=n("XNiG"),j=n("LRne"),A=n("JX91"),P=n("1G5W");function M(e,t){1&e&&l.mc(0)}var L,B,q,z,Z,Y,V,H=["*"],G=((B=function(){function e(t){_classCallCheck(this,e),this._elementRef=t}return _createClass(e,[{key:"focus",value:function(){this._elementRef.nativeElement.focus()}}]),e}()).\u0275fac=function(e){return new(e||B)(l.Rb(l.m))},B.\u0275dir=l.Mb({type:B,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),B),U=((L=function e(t){_classCallCheck(this,e),this.template=t}).\u0275fac=function(e){return new(e||L)(l.Rb(l.N))},L.\u0275dir=l.Mb({type:L,selectors:[["","cdkStepLabel",""]]}),L),$=0,K=new l.s("STEPPER_GLOBAL_OPTIONS"),Q=((V=function(){function e(t,n){_classCallCheck(this,e),this._stepper=t,this.interacted=!1,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=n||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType,this._showError=!!this._stepperOptions.showError}return _createClass(e,[{key:"_getDefaultCompleted",value:function(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}},{key:"_getDefaultError",value:function(){return this.stepControl&&this.stepControl.invalid&&this.interacted}},{key:"select",value:function(){this._stepper.selected=this}},{key:"reset",value:function(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}},{key:"ngOnChanges",value:function(){this._stepper._stateChanged()}},{key:"editable",get:function(){return this._editable},set:function(e){this._editable=Object(I.c)(e)}},{key:"optional",get:function(){return this._optional},set:function(e){this._optional=Object(I.c)(e)}},{key:"completed",get:function(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride},set:function(e){this._completedOverride=Object(I.c)(e)}},{key:"hasError",get:function(){return null==this._customError?this._getDefaultError():this._customError},set:function(e){this._customError=Object(I.c)(e)}}]),e}()).\u0275fac=function(e){return new(e||V)(l.Rb(Object(l.V)((function(){return J}))),l.Rb(K,8))},V.\u0275cmp=l.Lb({type:V,selectors:[["cdk-step"]],contentQueries:function(e,t,n){var a;1&e&&l.Kb(n,U,!0),2&e&&l.qc(a=l.gc())&&(t.stepLabel=a.first)},viewQuery:function(e,t){var n;1&e&&l.zc(l.N,!0),2&e&&l.qc(n=l.gc())&&(t.content=n.first)},inputs:{editable:"editable",optional:"optional",completed:"completed",hasError:"hasError",stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state"},exportAs:["cdkStep"],features:[l.Cb],ngContentSelectors:H,decls:1,vars:0,template:function(e,t){1&e&&(l.nc(),l.Bc(0,M,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),V),J=((Y=function(){function e(t,n,a,i){_classCallCheck(this,e),this._dir=t,this._changeDetectorRef=n,this._elementRef=a,this._destroyed=new N.a,this._linear=!1,this._selectedIndex=0,this.selectionChange=new l.p,this._orientation="horizontal",this._groupId=$++,this._document=i}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this;this._keyManager=new W.d(this._stepHeader).withWrap().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:Object(j.a)()).pipe(Object(A.a)(this._layoutDirection()),Object(P.a)(this._destroyed)).subscribe((function(t){return e._keyManager.withHorizontalOrientation(t)})),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.pipe(Object(P.a)(this._destroyed)).subscribe((function(){e.selected||(e._selectedIndex=Math.max(e._selectedIndex-1,0))}))}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"next",value:function(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}},{key:"previous",value:function(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}},{key:"reset",value:function(){this._updateSelectedItemIndex(0),this.steps.forEach((function(e){return e.reset()})),this._stateChanged()}},{key:"_getStepLabelId",value:function(e){return"cdk-step-label-".concat(this._groupId,"-").concat(e)}},{key:"_getStepContentId",value:function(e){return"cdk-step-content-".concat(this._groupId,"-").concat(e)}},{key:"_stateChanged",value:function(){this._changeDetectorRef.markForCheck()}},{key:"_getAnimationDirection",value:function(e){var t=e-this._selectedIndex;return t<0?"rtl"===this._layoutDirection()?"next":"previous":t>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}},{key:"_getIndicatorType",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"number",n=this.steps.toArray()[e],a=this._isCurrentStep(e);return n._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(n,a):this._getGuidelineLogic(n,a,t)}},{key:"_getDefaultIndicatorLogic",value:function(e,t){return e._showError&&e.hasError&&!t?"error":!e.completed||t?"number":e.editable?"edit":"done"}},{key:"_getGuidelineLogic",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"number";return e._showError&&e.hasError&&!t?"error":e.completed&&!t?"done":e.completed&&t?n:e.editable&&t?"edit":n}},{key:"_isCurrentStep",value:function(e){return this._selectedIndex===e}},{key:"_getFocusIndex",value:function(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}},{key:"_updateSelectedItemIndex",value:function(e){var t=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:t[e],previouslySelectedStep:t[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}},{key:"_onKeydown",value:function(e){var t=Object(T.s)(e),n=e.keyCode,a=this._keyManager;null==a.activeItemIndex||t||n!==T.n&&n!==T.f?n===T.h?(a.setFirstItemActive(),e.preventDefault()):n===T.e?(a.setLastItemActive(),e.preventDefault()):a.onKeydown(e):(this.selectedIndex=a.activeItemIndex,e.preventDefault())}},{key:"_anyControlsInvalidOrPending",value:function(e){var t=this.steps.toArray();return t[this._selectedIndex].interacted=!0,!!(this._linear&&e>=0)&&t.slice(0,e).some((function(e){var t=e.stepControl;return(t?t.invalid||t.pending||!e.interacted:!e.completed)&&!e.optional&&!e._completedOverride}))}},{key:"_layoutDirection",value:function(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}},{key:"_containsFocus",value:function(){if(!this._document||!this._elementRef)return!1;var e=this._elementRef.nativeElement,t=this._document.activeElement;return e===t||e.contains(t)}},{key:"steps",get:function(){return this._steps}},{key:"linear",get:function(){return this._linear},set:function(e){this._linear=Object(I.c)(e)}},{key:"selectedIndex",get:function(){return this._selectedIndex},set:function(e){var t=Object(I.f)(e);if(this.steps){if(t<0||t>this.steps.length-1)throw Error("cdkStepper: Cannot assign out-of-bounds value to `selectedIndex`.");this._selectedIndex!=t&&!this._anyControlsInvalidOrPending(t)&&(t>=this._selectedIndex||this.steps.toArray()[t].editable)&&this._updateSelectedItemIndex(e)}else this._selectedIndex=t}},{key:"selected",get:function(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0},set:function(e){this.selectedIndex=this.steps?this.steps.toArray().indexOf(e):-1}}]),e}()).\u0275fac=function(e){return new(e||Y)(l.Rb(R.b,8),l.Rb(l.i),l.Rb(l.m),l.Rb(a.d))},Y.\u0275dir=l.Mb({type:Y,selectors:[["","cdkStepper",""]],contentQueries:function(e,t,n){var a;1&e&&(l.Kb(n,Q,!0),l.Kb(n,G,!0)),2&e&&(l.qc(a=l.gc())&&(t._steps=a),l.qc(a=l.gc())&&(t._stepHeader=a))},inputs:{linear:"linear",selectedIndex:"selectedIndex",selected:"selected"},outputs:{selectionChange:"selectionChange"},exportAs:["cdkStepper"]}),Y),ee=((Z=function(){function e(t){_classCallCheck(this,e),this._stepper=t,this.type="submit"}return _createClass(e,[{key:"_handleClick",value:function(){this._stepper.next()}}]),e}()).\u0275fac=function(e){return new(e||Z)(l.Rb(J))},Z.\u0275dir=l.Mb({type:Z,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,t){1&e&&l.fc("click",(function(){return t._handleClick()})),2&e&&l.ac("type",t.type)},inputs:{type:"type"}}),Z),te=((z=function(){function e(t){_classCallCheck(this,e),this._stepper=t,this.type="button"}return _createClass(e,[{key:"_handleClick",value:function(){this._stepper.previous()}}]),e}()).\u0275fac=function(e){return new(e||z)(l.Rb(J))},z.\u0275dir=l.Mb({type:z,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,t){1&e&&l.fc("click",(function(){return t._handleClick()})),2&e&&l.ac("type",t.type)},inputs:{type:"type"}}),z),ne=((q=function e(){_classCallCheck(this,e)}).\u0275mod=l.Pb({type:q}),q.\u0275inj=l.Ob({factory:function(e){return new(e||q)},imports:[[R.a]]}),q),ae=n("FKr1"),ie=n("/uUt"),re=n("R0Ic");function oe(e,t){if(1&e&&l.Tb(0,9),2&e){var n=l.jc();l.oc("ngTemplateOutlet",n.iconOverrides[n.state])("ngTemplateOutletContext",n._getIconContext())}}function se(e,t){if(1&e&&(l.Xb(0,"span"),l.Dc(1),l.Wb()),2&e){var n=l.jc(2);l.Eb(1),l.Ec(n._getDefaultTextForState(n.state))}}function le(e,t){if(1&e&&(l.Xb(0,"mat-icon"),l.Dc(1),l.Wb()),2&e){var n=l.jc(2);l.Eb(1),l.Ec(n._getDefaultTextForState(n.state))}}function ce(e,t){if(1&e&&(l.Vb(0,10),l.Bc(1,se,2,1,"span",11),l.Bc(2,le,2,1,"mat-icon",12),l.Ub()),2&e){var n=l.jc();l.oc("ngSwitch",n.state),l.Eb(1),l.oc("ngSwitchCase","number")}}function ue(e,t){if(1&e&&l.Tb(0,13),2&e){var n=l.jc();l.oc("ngTemplateOutlet",n._templateLabel().template)}}function de(e,t){if(1&e&&(l.Xb(0,"div",14),l.Dc(1),l.Wb()),2&e){var n=l.jc();l.Eb(1),l.Ec(n.label)}}function be(e,t){if(1&e&&(l.Xb(0,"div",15),l.Dc(1),l.Wb()),2&e){var n=l.jc();l.Eb(1),l.Ec(n._intl.optionalLabel)}}function pe(e,t){if(1&e&&(l.Xb(0,"div",16),l.Dc(1),l.Wb()),2&e){var n=l.jc();l.Eb(1),l.Ec(n.errorMessage)}}function me(e,t){1&e&&l.mc(0)}var he=["*"];function fe(e,t){1&e&&l.Sb(0,"div",6)}function ge(e,t){if(1&e){var n=l.Yb();l.Vb(0),l.Xb(1,"mat-step-header",4),l.fc("click",(function(){return t.$implicit.select()}))("keydown",(function(e){return l.uc(n),l.jc()._onKeydown(e)})),l.Wb(),l.Bc(2,fe,1,0,"div",5),l.Ub()}if(2&e){var a=t.$implicit,i=t.index,r=t.last,o=l.jc();l.Eb(1),l.oc("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,a.state))("label",a.stepLabel||a.label)("selected",o.selectedIndex===i)("active",a.completed||o.selectedIndex===i||!o.linear)("optional",a.optional)("errorMessage",a.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple),l.Fb("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",a.ariaLabel||null)("aria-labelledby",!a.ariaLabel&&a.ariaLabelledby?a.ariaLabelledby:null),l.Eb(1),l.oc("ngIf",!r)}}function ve(e,t){if(1&e){var n=l.Yb();l.Xb(0,"div",7),l.fc("@stepTransition.done",(function(e){return l.uc(n),l.jc()._animationDone.next(e)})),l.Tb(1,8),l.Wb()}if(2&e){var a=t.$implicit,i=t.index,r=l.jc();l.oc("@stepTransition",r._getAnimationDirection(i))("id",r._getStepContentId(i)),l.Fb("tabindex",r.selectedIndex===i?0:null)("aria-labelledby",r._getStepLabelId(i))("aria-expanded",r.selectedIndex===i),l.Eb(1),l.oc("ngTemplateOutlet",a.content)}}var _e,ye,Ce,De,xe,ke,Xe,Ee,Se,Oe,we,Fe=((_e=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(U)).\u0275fac=function(e){return We(e||_e)},_e.\u0275dir=l.Mb({type:_e,selectors:[["","matStepLabel",""]],features:[l.Bb]}),_e),We=l.Zb(Fe),Re=((ye=function e(){_classCallCheck(this,e),this.changes=new N.a,this.optionalLabel="Optional"}).\u0275fac=function(e){return new(e||ye)},ye.\u0275prov=Object(l.Nb)({factory:function(){return new ye},token:ye,providedIn:"root"}),ye),Ie={provide:Re,deps:[[new l.C,new l.L,Re]],useFactory:function(e){return e||new Re}},Te=((Ce=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,a,i,r){var o;return _classCallCheck(this,n),(o=t.call(this,i))._intl=e,o._focusMonitor=a,a.monitor(i,!0),o._intlSubscription=e.changes.subscribe((function(){return r.markForCheck()})),o}return _createClass(n,[{key:"ngOnDestroy",value:function(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}},{key:"focus",value:function(){this._focusMonitor.focusVia(this._elementRef,"program")}},{key:"_stringLabel",value:function(){return this.label instanceof Fe?null:this.label}},{key:"_templateLabel",value:function(){return this.label instanceof Fe?this.label:null}},{key:"_getHostElement",value:function(){return this._elementRef.nativeElement}},{key:"_getIconContext",value:function(){return{index:this.index,active:this.active,optional:this.optional}}},{key:"_getDefaultTextForState",value:function(e){return"number"==e?"".concat(this.index+1):"edit"==e?"create":"error"==e?"warning":e}}]),n}(G)).\u0275fac=function(e){return new(e||Ce)(l.Rb(Re),l.Rb(W.e),l.Rb(l.m),l.Rb(l.i))},Ce.\u0275cmp=l.Lb({type:Ce,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header","mat-focus-indicator"],inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[l.Bb],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],[3,"ngTemplateOutlet",4,"ngIf"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"ngTemplateOutlet"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,t){1&e&&(l.Sb(0,"div",0),l.Xb(1,"div"),l.Xb(2,"div",1),l.Bc(3,oe,1,2,"ng-container",2),l.Bc(4,ce,3,2,"ng-container",3),l.Wb(),l.Wb(),l.Xb(5,"div",4),l.Bc(6,ue,1,1,"ng-container",5),l.Bc(7,de,2,1,"div",6),l.Bc(8,be,2,1,"div",7),l.Bc(9,pe,2,1,"div",8),l.Wb()),2&e&&(l.oc("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disableRipple),l.Eb(1),l.Hb("mat-step-icon-state-",t.state," mat-step-icon"),l.Ib("mat-step-icon-selected",t.selected),l.Eb(1),l.oc("ngSwitch",!(!t.iconOverrides||!t.iconOverrides[t.state])),l.Eb(1),l.oc("ngSwitchCase",!0),l.Eb(2),l.Ib("mat-step-label-active",t.active)("mat-step-label-selected",t.selected)("mat-step-label-error","error"==t.state),l.Eb(1),l.oc("ngIf",t._templateLabel()),l.Eb(1),l.oc("ngIf",t._stringLabel()),l.Eb(1),l.oc("ngIf",t.optional&&"error"!=t.state),l.Eb(1),l.oc("ngIf","error"==t.state))},directives:[ae.m,a.m,a.n,a.o,a.k,a.p,p.a],styles:[".mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:transparent}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content,.mat-step-icon .mat-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n"],encapsulation:2,changeDetection:0}),Ce),Ne={horizontalStepTransition:Object(re.m)("stepTransition",[Object(re.j)("previous",Object(re.k)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Object(re.j)("current",Object(re.k)({transform:"none",visibility:"visible"})),Object(re.j)("next",Object(re.k)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Object(re.l)("* => *",Object(re.e)("500ms cubic-bezier(0.35, 0, 0.25, 1)"))]),verticalStepTransition:Object(re.m)("stepTransition",[Object(re.j)("previous",Object(re.k)({height:"0px",visibility:"hidden"})),Object(re.j)("next",Object(re.k)({height:"0px",visibility:"hidden"})),Object(re.j)("current",Object(re.k)({height:"*",visibility:"visible"})),Object(re.l)("* <=> current",Object(re.e)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])},je=((ke=function e(t){_classCallCheck(this,e),this.templateRef=t}).\u0275fac=function(e){return new(e||ke)(l.Rb(l.N))},ke.\u0275dir=l.Mb({type:ke,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),ke),Ae=((xe=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,a,i){var r;return _classCallCheck(this,n),(r=t.call(this,e,i))._errorStateMatcher=a,r}return _createClass(n,[{key:"isErrorState",value:function(e,t){return this._errorStateMatcher.isErrorState(e,t)||!!(e&&e.invalid&&this.interacted)}}]),n}(Q)).\u0275fac=function(e){return new(e||xe)(l.Rb(Object(l.V)((function(){return Pe}))),l.Rb(ae.a,4),l.Rb(K,8))},xe.\u0275cmp=l.Lb({type:xe,selectors:[["mat-step"]],contentQueries:function(e,t,n){var a;1&e&&l.Kb(n,Fe,!0),2&e&&l.qc(a=l.gc())&&(t.stepLabel=a.first)},exportAs:["matStep"],features:[l.Db([{provide:ae.a,useExisting:xe},{provide:Q,useExisting:xe}]),l.Bb],ngContentSelectors:he,decls:1,vars:0,template:function(e,t){1&e&&(l.nc(),l.Bc(0,me,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),xe),Pe=((De=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments)).animationDone=new l.p,e._iconOverrides={},e._animationDone=new N.a,e}return _createClass(n,[{key:"ngAfterContentInit",value:function(){var e=this;this._icons.forEach((function(t){var n=t.name,a=t.templateRef;return e._iconOverrides[n]=a})),this._steps.changes.pipe(Object(P.a)(this._destroyed)).subscribe((function(){e._stateChanged()})),this._animationDone.pipe(Object(ie.a)((function(e,t){return e.fromState===t.fromState&&e.toState===t.toState})),Object(P.a)(this._destroyed)).subscribe((function(t){"current"===t.toState&&e.animationDone.emit()}))}}]),n}(J)).\u0275fac=function(e){return Me(e||De)},De.\u0275dir=l.Mb({type:De,selectors:[["","matStepper",""]],contentQueries:function(e,t,n){var a;1&e&&(l.Kb(n,Ae,!0),l.Kb(n,je,!0)),2&e&&(l.qc(a=l.gc())&&(t._steps=a),l.qc(a=l.gc())&&(t._icons=a))},viewQuery:function(e,t){var n;1&e&&l.Ic(Te,!0),2&e&&l.qc(n=l.gc())&&(t._stepHeader=n)},inputs:{disableRipple:"disableRipple"},outputs:{animationDone:"animationDone"},features:[l.Db([{provide:J,useExisting:De}]),l.Bb]}),De),Me=l.Zb(Pe),Le=((Xe=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.apply(this,arguments)).labelPosition="end",e}return n}(Pe)).\u0275fac=function(e){return Be(e||Xe)},Xe.\u0275cmp=l.Lb({type:Xe,selectors:[["mat-horizontal-stepper"]],hostAttrs:["aria-orientation","horizontal","role","tablist",1,"mat-stepper-horizontal"],hostVars:4,hostBindings:function(e,t){2&e&&l.Ib("mat-stepper-label-position-end","end"==t.labelPosition)("mat-stepper-label-position-bottom","bottom"==t.labelPosition)},inputs:{selectedIndex:"selectedIndex",labelPosition:"labelPosition"},exportAs:["matHorizontalStepper"],features:[l.Db([{provide:Pe,useExisting:Xe},{provide:J,useExisting:Xe}]),l.Bb],decls:4,vars:2,consts:[[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[1,"mat-horizontal-stepper-header",3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","click","keydown"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"]],template:function(e,t){1&e&&(l.Xb(0,"div",0),l.Bc(1,ge,3,18,"ng-container",1),l.Wb(),l.Xb(2,"div",2),l.Bc(3,ve,2,6,"div",3),l.Wb()),2&e&&(l.Eb(1),l.oc("ngForOf",t.steps),l.Eb(2),l.oc("ngForOf",t.steps))},directives:[a.j,Te,a.k,a.p],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:36px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;top:36px;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto;padding:24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;padding:24px;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;top:-16px;bottom:-16px;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}\n'],encapsulation:2,data:{animation:[Ne.horizontalStepTransition]},changeDetection:0}),Xe),Be=l.Zb(Le),qe=((Ee=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(ee)).\u0275fac=function(e){return ze(e||Ee)},Ee.\u0275dir=l.Mb({type:Ee,selectors:[["button","matStepperNext",""]],hostVars:1,hostBindings:function(e,t){2&e&&l.ac("type",t.type)},inputs:{type:"type"},features:[l.Bb]}),Ee),ze=l.Zb(qe),Ze=((Se=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return n}(te)).\u0275fac=function(e){return Ye(e||Se)},Se.\u0275dir=l.Mb({type:Se,selectors:[["button","matStepperPrevious",""]],hostVars:1,hostBindings:function(e,t){2&e&&l.ac("type",t.type)},inputs:{type:"type"},features:[l.Bb]}),Se),Ye=l.Zb(Ze),Ve=((Oe=function e(){_classCallCheck(this,e)}).\u0275mod=l.Pb({type:Oe}),Oe.\u0275inj=l.Ob({factory:function(e){return new(e||Oe)},providers:[Ie,ae.a],imports:[[ae.e,a.c,F.f,d.c,ne,p.b,ae.n],ae.e]}),Oe),He=n("kmnG"),Ge=n("qFsG"),Ue=n("bSwM"),$e=n("5RNC"),Ke=((we=function(){function e(t){_classCallCheck(this,e),this.ngControl=t}return _createClass(e,[{key:"appEnableControl",set:function(e){this.ngControl&&this.ngControl.control&&(e?this.ngControl.control.enable():this.ngControl.control.disable())}}]),e}()).\u0275fac=function(e){return new(e||we)(l.Rb(O.i))},we.\u0275dir=l.Mb({type:we,selectors:[["","appEnableControl",""]],inputs:{appEnableControl:"appEnableControl"}}),we);function Qe(e,t){1&e&&l.Dc(0,"Enter details")}function Je(e,t){1&e&&l.Dc(0,"RenderTarget Settings")}function et(e,t){if(1&e&&(l.Xb(0,"div"),l.Xb(1,"mat-form-field"),l.Sb(2,"input",16),l.Xb(3,"mat-error"),l.Dc(4,"Please enter a name"),l.Wb(),l.Wb(),l.Xb(5,"mat-form-field",17),l.Sb(6,"input",18),l.Xb(7,"mat-error"),l.Dc(8,"Please enter a valid renderTarget"),l.Wb(),l.Wb(),l.Wb()),2&e){var n=l.jc();l.Eb(2),l.oc("appEnableControl",!1===n.renderTargetForm.get("is3DRendered").value),l.Eb(4),l.oc("appEnableControl",!1===n.renderTargetForm.get("is3DRendered").value)}}function tt(e,t){if(1&e&&(l.Xb(0,"div"),l.Xb(1,"div"),l.Xb(2,"mat-form-field"),l.Sb(3,"input",19),l.Xb(4,"mat-error"),l.Dc(5,"Please enter X Position"),l.Wb(),l.Xb(6,"mat-label"),l.Dc(7,"Position X"),l.Wb(),l.Wb(),l.Wb(),l.Xb(8,"div"),l.Xb(9,"mat-form-field"),l.Sb(10,"input",20),l.Xb(11,"mat-error"),l.Dc(12,"Please enter Y Position"),l.Wb(),l.Xb(13,"mat-label"),l.Dc(14,"Position Y"),l.Wb(),l.Wb(),l.Wb(),l.Xb(15,"div"),l.Xb(16,"mat-form-field"),l.Sb(17,"input",21),l.Xb(18,"mat-error"),l.Dc(19,"Please enter Z Position"),l.Wb(),l.Xb(20,"mat-label"),l.Dc(21,"Position Z"),l.Wb(),l.Wb(),l.Wb(),l.Xb(22,"div"),l.Xb(23,"mat-form-field"),l.Sb(24,"input",22),l.Xb(25,"mat-error"),l.Dc(26,"Please enter X Rotation"),l.Wb(),l.Xb(27,"mat-label"),l.Dc(28,"Rotation X"),l.Wb(),l.Wb(),l.Wb(),l.Xb(29,"div"),l.Xb(30,"mat-form-field"),l.Sb(31,"input",23),l.Xb(32,"mat-error"),l.Dc(33,"Please enter Y Rotation"),l.Wb(),l.Xb(34,"mat-label"),l.Dc(35,"Rotation Y"),l.Wb(),l.Wb(),l.Wb(),l.Xb(36,"div"),l.Xb(37,"mat-form-field"),l.Sb(38,"input",24),l.Xb(39,"mat-error"),l.Dc(40,"Please enter Z Rotation"),l.Wb(),l.Xb(41,"mat-label"),l.Dc(42,"Rotation Z"),l.Wb(),l.Wb(),l.Wb(),l.Xb(43,"div"),l.Xb(44,"mat-form-field"),l.Sb(45,"input",25),l.Xb(46,"mat-error"),l.Dc(47,"Please enter X Scale"),l.Wb(),l.Xb(48,"mat-label"),l.Dc(49,"Scale X"),l.Wb(),l.Wb(),l.Wb(),l.Xb(50,"div"),l.Xb(51,"mat-form-field"),l.Sb(52,"input",26),l.Xb(53,"mat-error"),l.Dc(54,"Please enter Y Scale"),l.Wb(),l.Xb(55,"mat-label"),l.Dc(56,"Scale Y"),l.Wb(),l.Wb(),l.Wb(),l.Xb(57,"div"),l.Xb(58,"mat-form-field"),l.Sb(59,"input",27),l.Xb(60,"mat-error"),l.Dc(61,"Please enter Z Scale"),l.Wb(),l.Xb(62,"mat-label"),l.Dc(63,"Scale Z"),l.Wb(),l.Wb(),l.Wb(),l.Wb()),2&e){var n=l.jc();l.Eb(3),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value),l.Eb(7),l.oc("appEnableControl",!0===n.renderTargetForm.get("is3DRendered").value)}}function nt(e,t){1&e&&l.Dc(0,"Sound Settings")}function at(e,t){if(1&e&&(l.Xb(0,"div"),l.Xb(1,"div"),l.Xb(2,"em"),l.Dc(3,"Sound Attenuation"),l.Wb(),l.Sb(4,"mat-slider",28),l.Dc(5),l.Wb(),l.Xb(6,"div"),l.Xb(7,"em"),l.Dc(8,"Sound Min. Distance"),l.Wb(),l.Sb(9,"mat-slider",29),l.Dc(10),l.Wb(),l.Xb(11,"div"),l.Xb(12,"em"),l.Dc(13,"Sound Max. Distance"),l.Wb(),l.Sb(14,"mat-slider",30),l.Dc(15),l.Wb(),l.Wb()),2&e){var n=l.jc();l.Eb(4),l.oc("max",100)("min",1),l.Eb(1),l.Fc(" ",n.soundForm.get("soundAttenuation").value," "),l.Eb(4),l.oc("min",1)("max",250),l.Eb(1),l.Fc(" ",n.soundForm.get("soundMinDistance").value," "),l.Eb(4),l.oc("min",1)("max",1e3),l.Eb(1),l.Fc(" ",n.soundForm.get("soundMaxDistance").value," ")}}function it(e,t){if(1&e&&(l.Xb(0,"div"),l.Xb(1,"div"),l.Xb(2,"mat-form-field"),l.Xb(3,"mat-label"),l.Dc(4,"Model-Name"),l.Wb(),l.Sb(5,"input",10),l.Wb(),l.Wb(),l.Xb(6,"div"),l.Xb(7,"mat-form-field"),l.Xb(8,"mat-label"),l.Dc(9,"RenderTarget-Name"),l.Wb(),l.Sb(10,"input",11),l.Wb(),l.Wb(),l.Wb()),2&e){var n=l.jc();l.Eb(5),l.oc("appEnableControl",!1===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!1===n.screenForm.get("is3DRendered").value)}}function rt(e,t){if(1&e&&(l.Xb(0,"div"),l.Xb(1,"div"),l.Xb(2,"mat-form-field"),l.Xb(3,"mat-label"),l.Dc(4,"Position X"),l.Wb(),l.Sb(5,"input",12),l.Wb(),l.Wb(),l.Xb(6,"div"),l.Xb(7,"mat-form-field"),l.Xb(8,"mat-label"),l.Dc(9,"Position Y"),l.Wb(),l.Sb(10,"input",13),l.Wb(),l.Wb(),l.Xb(11,"div"),l.Xb(12,"mat-form-field"),l.Xb(13,"mat-label"),l.Dc(14,"Position Z"),l.Wb(),l.Sb(15,"input",14),l.Wb(),l.Wb(),l.Xb(16,"div"),l.Xb(17,"mat-form-field"),l.Xb(18,"mat-label"),l.Dc(19,"Rotation X"),l.Wb(),l.Sb(20,"input",15),l.Wb(),l.Wb(),l.Xb(21,"div"),l.Xb(22,"mat-form-field"),l.Xb(23,"mat-label"),l.Dc(24,"Rotation Y"),l.Wb(),l.Sb(25,"input",16),l.Wb(),l.Wb(),l.Xb(26,"div"),l.Xb(27,"mat-form-field"),l.Xb(28,"mat-label"),l.Dc(29,"Rotation Z"),l.Wb(),l.Sb(30,"input",17),l.Wb(),l.Wb(),l.Xb(31,"div"),l.Xb(32,"mat-form-field"),l.Xb(33,"mat-label"),l.Dc(34,"Scale X"),l.Wb(),l.Sb(35,"input",18),l.Wb(),l.Wb(),l.Xb(36,"div"),l.Xb(37,"mat-form-field"),l.Xb(38,"mat-label"),l.Dc(39,"Scale Y"),l.Wb(),l.Sb(40,"input",19),l.Wb(),l.Wb(),l.Xb(41,"div"),l.Xb(42,"mat-form-field"),l.Xb(43,"mat-label"),l.Dc(44,"Scale Z"),l.Wb(),l.Sb(45,"input",20),l.Wb(),l.Wb(),l.Wb()),2&e){var n=l.jc();l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value),l.Eb(5),l.oc("appEnableControl",!0===n.screenForm.get("is3DRendered").value)}}function ot(e,t){if(1&e&&(l.Xb(0,"div"),l.Xb(1,"div"),l.Xb(2,"mat-label"),l.Dc(3,"Sound-Attenuation"),l.Wb(),l.Sb(4,"mat-slider",21),l.Dc(5),l.Wb(),l.Xb(6,"div"),l.Xb(7,"mat-label"),l.Dc(8,"Sound Min. Distance"),l.Wb(),l.Sb(9,"mat-slider",22),l.Dc(10),l.Wb(),l.Xb(11,"div"),l.Xb(12,"mat-label"),l.Dc(13,"Sound Max. Distance"),l.Wb(),l.Sb(14,"mat-slider",23),l.Dc(15),l.Wb(),l.Wb()),2&e){var n=l.jc();l.Eb(4),l.oc("min",0)("max",100)("step",1),l.Eb(1),l.Fc(" ",n.screenForm.get("soundAttenuation").value," "),l.Eb(4),l.oc("min",1)("max",200)("step",1),l.Eb(1),l.Fc(" ",n.screenForm.get("soundMinDistance").value," "),l.Eb(4),l.oc("min",1)("max",1e3)("step",10),l.Eb(1),l.Fc(" ",n.screenForm.get("soundMaxDistance").value," ")}}var st,lt,ct,ut=[{path:"",component:S},{path:"create-new-screen",component:(lt=function(){function e(t,n){_classCallCheck(this,e),this.fb=t,this.nuiService=n}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.screenForm=this.fb.group({name:["",[O.q.required]],alwaysOn:[!1]}),this.renderTargetForm=this.fb.group({modelName:["",[O.q.required]],renderTargetName:["",[O.q.required]],is3DRendered:[!1],positionX:[0,[O.q.required]],positionY:[0,[O.q.required]],positionZ:[0,[O.q.required]],rotationX:[0,[O.q.required]],rotationY:[0,[O.q.required]],rotationZ:[0,[O.q.required]],scaleX:[0,[O.q.required]],scaleY:[0,[O.q.required]],scaleZ:[0,[O.q.required]]}),this.soundForm=this.fb.group({globalVolume:[100],soundAttenuation:[5],soundMinDistance:[15],soundMaxDistance:[100],is3DAudioEnabled:[!0]}),this.renderTargetForm.get("is3DRendered").valueChanges.subscribe((function(t){t?(e.renderTargetForm.get("modelName").disable(),e.renderTargetForm.get("renderTargetName").disable(),e.renderTargetForm.get("positionX").enable(),e.renderTargetForm.get("positionY").enable(),e.renderTargetForm.get("positionZ").enable(),e.renderTargetForm.get("scaleX").enable(),e.renderTargetForm.get("scaleY").enable(),e.renderTargetForm.get("scaleZ").enable(),e.renderTargetForm.get("rotationX").enable(),e.renderTargetForm.get("rotationY").enable(),e.renderTargetForm.get("rotationZ").enable()):(e.renderTargetForm.get("modelName").enable(),e.renderTargetForm.get("renderTargetName").enable(),e.renderTargetForm.get("positionX").disable(),e.renderTargetForm.get("positionY").disable(),e.renderTargetForm.get("positionZ").disable(),e.renderTargetForm.get("scaleX").disable(),e.renderTargetForm.get("scaleY").disable(),e.renderTargetForm.get("scaleZ").disable(),e.renderTargetForm.get("rotationX").disable(),e.renderTargetForm.get("rotationY").disable(),e.renderTargetForm.get("rotationZ").disable())}))}},{key:"createScreen",value:function(){this.nuiService.createScreen(this.screenName,this.alwaysOn,this.globalVolume,this.soundAttenuation,this.soundMinDistance,this.soundMaxDistance,this.is3DRendered,this.is3DAudioEnabled,this.modelName,this.renderTargetName,this.positionX,this.positionY,this.positionZ,this.rotationX,this.rotationY,this.rotationZ,this.scaleX,this.scaleY,this.scaleZ)}},{key:"screenName",get:function(){return this.screenForm.get("name").value}},{key:"modelName",get:function(){return this.renderTargetForm.get("modelName").value}},{key:"renderTargetName",get:function(){return this.renderTargetForm.get("renderTargetName").value}},{key:"is3DRendered",get:function(){return this.renderTargetForm.get("is3DRendered").value}},{key:"positionX",get:function(){return this.renderTargetForm.get("positionX").value}},{key:"positionY",get:function(){return this.renderTargetForm.get("positionY").value}},{key:"positionZ",get:function(){return this.renderTargetForm.get("positionZ").value}},{key:"rotationX",get:function(){return this.renderTargetForm.get("rotationX").value}},{key:"rotationZ",get:function(){return this.renderTargetForm.get("rotationZ").value}},{key:"rotationY",get:function(){return this.renderTargetForm.get("rotationY").value}},{key:"scaleX",get:function(){return this.renderTargetForm.get("scaleX").value}},{key:"scaleZ",get:function(){return this.renderTargetForm.get("scaleZ").value}},{key:"scaleY",get:function(){return this.renderTargetForm.get("scaleY").value}},{key:"globalVolume",get:function(){return this.soundForm.get("globalVolume").value}},{key:"soundMaxDistance",get:function(){return this.soundForm.get("soundMaxDistance").value}},{key:"soundMinDistance",get:function(){return this.soundForm.get("soundMinDistance").value}},{key:"soundAttenuation",get:function(){return this.soundForm.get("soundAttenuation").value}},{key:"is3DAudioEnabled",get:function(){return this.soundForm.get("is3DAudioEnabled").value}},{key:"alwaysOn",get:function(){return this.screenForm.get("alwaysOn").value}}]),e}(),lt.\u0275fac=function(e){return new(e||lt)(l.Rb(O.c),l.Rb(c.a))},lt.\u0275cmp=l.Lb({type:lt,selectors:[["app-create-new-screen"]],decls:55,vars:13,consts:[[3,"linear"],["stepper",""],[3,"stepControl"],[3,"formGroup"],["matStepLabel",""],["matInput","","placeholder","Name","formControlName","name","required",""],[2,"padding-bottom","5px","padding-top","20px"],["matTooltip","whether to always show the screen even if no video is playing","formControlName","alwaysOn"],["mat-button","","matStepperNext",""],["formControlName","is3DRendered"],[4,"ngIf"],["mat-button","","matStepperPrevious",""],[2,"margin-top","20px"],["thumbLabel","","step","1","value","100","formControlName","globalVolume",3,"max","min"],["formControlName","is3DAudioEnabled"],["mat-raised-button","","color","primary",3,"click"],["matInput","","matTooltip","The name of the model to which the rendertarget belongs","placeholder","Model-Name","formControlName","modelName","required","",3,"appEnableControl"],[2,"padding-left","5px"],["matInput","","placeholder","RenderTarget Name","formControlName","renderTargetName","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","positionX","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","positionY","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","positionZ","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","rotationX","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","rotationY","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","rotationZ","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","scaleX","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","scaleY","required","",3,"appEnableControl"],["type","number","matInput","","formControlName","scaleZ","required","",3,"appEnableControl"],["thumbLabel","","step","1","value","5","formControlName","soundAttenuation",3,"max","min"],["step","1","thumbLabel","","value","10","formControlName","soundMinDistance",3,"min","max"],["step","10","thumbLabel","","value","100","formControlName","soundMaxDistance",3,"min","max"]],template:function(e,t){1&e&&(l.Xb(0,"mat-card"),l.Xb(1,"mat-card-header"),l.Xb(2,"mat-card-title"),l.Dc(3,"Create Screen"),l.Wb(),l.Xb(4,"mat-card-subtitle"),l.Dc(5,"Create a new Screen which can be used to play videos on"),l.Wb(),l.Wb(),l.Xb(6,"mat-card-content"),l.Xb(7,"mat-horizontal-stepper",0,1),l.Xb(9,"mat-step",2),l.Xb(10,"form",3),l.Bc(11,Qe,1,0,"ng-template",4),l.Xb(12,"mat-form-field"),l.Sb(13,"input",5),l.Xb(14,"mat-hint"),l.Dc(15,"The name is for you to better distinct between screens and "),l.Xb(16,"strong"),l.Dc(17,"must be unique!"),l.Wb(),l.Wb(),l.Xb(18,"mat-error"),l.Dc(19,"Please enter a name"),l.Wb(),l.Wb(),l.Xb(20,"div",6),l.Xb(21,"mat-checkbox",7),l.Dc(22,"Always On"),l.Wb(),l.Wb(),l.Xb(23,"div"),l.Xb(24,"button",8),l.Dc(25,"Next"),l.Wb(),l.Wb(),l.Wb(),l.Wb(),l.Xb(26,"mat-step",2),l.Xb(27,"form",3),l.Bc(28,Je,1,0,"ng-template",4),l.Xb(29,"mat-checkbox",9),l.Dc(30,"Is 3D Rendered"),l.Wb(),l.Bc(31,et,9,2,"div",10),l.Bc(32,tt,64,9,"div",10),l.Xb(33,"div"),l.Xb(34,"button",11),l.Dc(35,"Back"),l.Wb(),l.Xb(36,"button",8),l.Dc(37,"Next"),l.Wb(),l.Wb(),l.Wb(),l.Wb(),l.Xb(38,"mat-step",2),l.Xb(39,"form",3),l.Bc(40,nt,1,0,"ng-template",4),l.Xb(41,"div",12),l.Xb(42,"em"),l.Dc(43,"Global Volume"),l.Wb(),l.Sb(44,"mat-slider",13),l.Dc(45),l.Wb(),l.Xb(46,"div"),l.Xb(47,"mat-checkbox",14),l.Dc(48,"Use 3D Audio"),l.Wb(),l.Wb(),l.Bc(49,at,16,9,"div",10),l.Xb(50,"div"),l.Xb(51,"button",11),l.Dc(52,"Back"),l.Wb(),l.Xb(53,"button",15),l.fc("click",(function(){return t.createScreen()})),l.Dc(54,"Submit"),l.Wb(),l.Wb(),l.Wb(),l.Wb(),l.Wb(),l.Wb(),l.Wb()),2&e&&(l.Eb(7),l.oc("linear",!0),l.Eb(2),l.oc("stepControl",t.screenForm),l.Eb(1),l.oc("formGroup",t.screenForm),l.Eb(16),l.oc("stepControl",t.renderTargetForm),l.Eb(1),l.oc("formGroup",t.renderTargetForm),l.Eb(4),l.oc("ngIf",!1===t.renderTargetForm.get("is3DRendered").value),l.Eb(1),l.oc("ngIf",!0===t.renderTargetForm.get("is3DRendered").value),l.Eb(6),l.oc("stepControl",t.soundForm),l.Eb(1),l.oc("formGroup",t.soundForm),l.Eb(5),l.oc("max",100)("min",1),l.Eb(1),l.Fc(" ",t.soundForm.get("globalVolume").value," "),l.Eb(4),l.oc("ngIf",!1===t.soundForm.get("is3DAudioEnabled").value))},directives:[w.a,w.c,w.f,w.e,w.b,Le,Ae,O.r,O.k,O.e,Fe,He.c,Ge.a,O.b,O.j,O.d,O.p,He.f,He.b,Ue.a,b.a,d.b,qe,a.k,Ze,$e.a,Ke,O.n,He.g],styles:[""]}),lt)},{path:"edit-screen",component:(st=function(){function e(t,n){_classCallCheck(this,e),this.fb=t,this.nuiService=n,this.screenForm=this.fb.group({screenName:["",[O.q.required]],modelName:["",[O.q.required]],renderTargetName:["",[O.q.required]],soundAttenuation:[5],is3DAudioEnabled:[!1],soundMaxDistance:[100],soundMinDistance:[10],globalVolume:[100],alwaysOn:[!1],is3DRendered:[!1],positionX:[0],positionY:[0],positionZ:[0],rotationX:[0],rotationY:[0],rotationZ:[0],scaleX:[0],scaleY:[0],scaleZ:[0]})}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.screen.subscribe((function(t){t&&(e.screenId=t.id,e.screenForm.patchValue({screenName:t.name,modelName:t.is3DRendered?"":t.targetSettings.modelName,renderTargetName:t.is3DRendered?"":t.targetSettings.renderTargetName,soundAttenuation:t.browserSettings.soundAttenuation,soundMinDistance:t.browserSettings.soundMinDistance,soundMaxDistance:t.browserSettings.soundMaxDistance,globalVolume:t.browserSettings.globalVolume,alwaysOn:t.alwaysOn,is3DRendered:t.is3DRendered,positionX:t.is3DRendered?t.positionalSettings.positionX:0,positionY:t.is3DRendered?t.positionalSettings.positionY:0,positionZ:t.is3DRendered?t.positionalSettings.positionZ:0,rotationX:t.is3DRendered?t.positionalSettings.rotationX:0,rotationY:t.is3DRendered?t.positionalSettings.rotationY:0,rotationZ:t.is3DRendered?t.positionalSettings.rotationZ:0,scaleX:t.is3DRendered?t.positionalSettings.scaleX:0,scaleY:t.is3DRendered?t.positionalSettings.scaleY:0,scaleZ:t.is3DRendered?t.positionalSettings.scaleZ:0,is3DAudioEnabled:t.browserSettings.is3DAudioEnabled}))})),this.screenForm.get("is3DRendered").valueChanges.subscribe((function(t){t?(e.screenForm.get("renderTargetName").disable(),e.screenForm.get("modelName").disable(),e.screenForm.get("positionX").enable(),e.screenForm.get("positionY").enable(),e.screenForm.get("positionZ").enable(),e.screenForm.get("rotationX").enable(),e.screenForm.get("rotationY").enable(),e.screenForm.get("rotationZ").enable(),e.screenForm.get("scaleX").enable(),e.screenForm.get("scaleY").enable(),e.screenForm.get("scaleZ").enable()):(e.screenForm.get("renderTargetName").enable(),e.screenForm.get("modelName").enable(),e.screenForm.get("positionX").disable(),e.screenForm.get("positionY").disable(),e.screenForm.get("positionZ").disable(),e.screenForm.get("rotationX").disable(),e.screenForm.get("rotationY").disable(),e.screenForm.get("rotationZ").disable(),e.screenForm.get("scaleX").disable(),e.screenForm.get("scaleY").disable(),e.screenForm.get("scaleZ").disable())}))}},{key:"submit",value:function(){this.nuiService.editScreen(this.screenForm.get("screenName").value,this.screenId,this.screenForm.get("is3DRendered").value,this.screenForm.get("alwaysOn").value,this.screenForm.get("modelName").value,this.screenForm.get("renderTargetName").value,this.screenForm.get("globalVolume").value,this.screenForm.get("soundAttenuation").value,this.screenForm.get("soundMinDistance").value,this.screenForm.get("soundMaxDistance").value,this.screenForm.get("positionX").value,this.screenForm.get("positionY").value,this.screenForm.get("positionZ").value,this.screenForm.get("rotationX").value,this.screenForm.get("rotationY").value,this.screenForm.get("rotationZ").value,this.screenForm.get("scaleX").value,this.screenForm.get("scaleY").value,this.screenForm.get("scaleZ").value,this.screenForm.get("is3DAudioEnabled").value)}}]),e}(),st.\u0275fac=function(e){return new(e||st)(l.Rb(O.c),l.Rb(c.a))},st.\u0275cmp=l.Lb({type:st,selectors:[["app-edit-screen"]],decls:31,vars:8,consts:[[2,"display","flex"],[1,"form-container"],[3,"formGroup"],["matInput","","formControlName","screenName","name","screenName","required",""],["formControlName","alwaysOn"],["formControlName","is3DRendered",2,"margin-left","10px"],[4,"ngIf"],["thumbLabel","","formControlName","globalVolume",3,"min","max","step"],["formControlName","is3DAudioEnabled",2,"margin-left","10px"],["mat-raised-button","","color","accent","type","submit",2,"display","flex","margin-top","-10px","float","right","margin-right","-70px",3,"click"],["matInput","","formControlName","modelName","name","modelName","required","",3,"appEnableControl"],["matInput","","formControlName","renderTargetName","name","renderTargetName","required","",3,"appEnableControl"],["matInput","","formControlName","positionX","type","number","name","positionX","required","",3,"appEnableControl"],["matInput","","formControlName","positionY","name","positionY","type","number","required","",3,"appEnableControl"],["matInput","","formControlName","positionZ","type","number","name","positionZ","required","",3,"appEnableControl"],["matInput","","formControlName","rotationX","name","rotationX","type","number","required","",3,"appEnableControl"],["matInput","","formControlName","rotationY","type","number","name","rotationY","required","",3,"appEnableControl"],["matInput","","formControlName","rotationZ","type","number","name","rotationZ","required","",3,"appEnableControl"],["matInput","","formControlName","scaleX","type","number","name","scaleX","required","",3,"appEnableControl"],["matInput","","formControlName","scaleY","type","number","name","scaleY","required","",3,"appEnableControl"],["matInput","","formControlName","scaleZ","type","number","name","scaleZ","required","",3,"appEnableControl"],["thumbLabel","","formControlName","soundAttenuation",3,"min","max","step"],["thumbLabel","","formControlName","soundMinDistance",3,"min","max","step"],["thumbLabel","","formControlName","soundMaxDistance",3,"min","max","step"]],template:function(e,t){1&e&&(l.Xb(0,"mat-card",0),l.Xb(1,"mat-card-header"),l.Xb(2,"mat-card-title"),l.Dc(3,"Edit Screen"),l.Wb(),l.Wb(),l.Xb(4,"mat-card-content"),l.Xb(5,"div",1),l.Xb(6,"form",2),l.Xb(7,"div"),l.Xb(8,"mat-form-field"),l.Xb(9,"mat-label"),l.Dc(10,"Name"),l.Wb(),l.Sb(11,"input",3),l.Wb(),l.Wb(),l.Xb(12,"div"),l.Xb(13,"mat-checkbox",4),l.Dc(14,"Always On"),l.Wb(),l.Xb(15,"mat-checkbox",5),l.Dc(16,"3D Rendered"),l.Wb(),l.Wb(),l.Bc(17,it,11,2,"div",6),l.Bc(18,rt,46,9,"div",6),l.Xb(19,"div"),l.Xb(20,"mat-label"),l.Dc(21,"Global Volume"),l.Wb(),l.Sb(22,"mat-slider",7),l.Dc(23),l.Wb(),l.Xb(24,"div"),l.Xb(25,"mat-checkbox",8),l.Dc(26,"Enable 3D Audio"),l.Wb(),l.Wb(),l.Bc(27,ot,16,12,"div",6),l.Sb(28,"div"),l.Xb(29,"button",9),l.fc("click",(function(){return t.submit()})),l.Dc(30,"Submit "),l.Wb(),l.Wb(),l.Wb(),l.Wb(),l.Wb()),2&e&&(l.Eb(6),l.oc("formGroup",t.screenForm),l.Eb(11),l.oc("ngIf",!1===t.screenForm.get("is3DRendered").value),l.Eb(1),l.oc("ngIf",!0===t.screenForm.get("is3DRendered").value),l.Eb(4),l.oc("min",1)("max",100)("step",1),l.Eb(1),l.Fc(" ",t.screenForm.get("globalVolume").value," "),l.Eb(4),l.oc("ngIf",!1===t.screenForm.get("is3DAudioEnabled").value))},directives:[w.a,w.c,w.f,w.b,O.r,O.k,O.e,He.c,He.g,Ge.a,O.b,O.j,O.d,O.p,Ue.a,a.k,$e.a,d.b,Ke,O.n],styles:[".form-container[_ngcontent-%COMP%]{max-height:380px}"]}),Object(r.a)([Object(o.d)(s.a.getSelectedScreen)],st.prototype,"screen",void 0),st)}],dt=((ct=function e(){_classCallCheck(this,e)}).\u0275mod=l.Pb({type:ct}),ct.\u0275inj=l.Ob({factory:function(e){return new(e||ct)},imports:[[i.d.forChild(ut)],i.d]}),ct),bt=n("rDax"),pt=n("NXyV"),mt=n("pLZG"),ht=n("IzEk");function ft(e,t){}var gt=function e(){_classCallCheck(this,e),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},vt={dialogContainer:Object(re.m)("dialogContainer",[Object(re.j)("void, exit",Object(re.k)({opacity:0,transform:"scale(0.7)"})),Object(re.j)("enter",Object(re.k)({transform:"none"})),Object(re.l)("* => enter",Object(re.e)("150ms cubic-bezier(0, 0, 0.2, 1)",Object(re.k)({transform:"none",opacity:1}))),Object(re.l)("* => void, * => exit",Object(re.e)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Object(re.k)({opacity:0})))])};function _t(){throw Error("Attempting to attach dialog content after content is already attached")}var yt,Ct,Dt,xt,kt=((yt=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,a,i,r,o){var s;return _classCallCheck(this,n),(s=t.call(this))._elementRef=e,s._focusTrapFactory=a,s._changeDetectorRef=i,s._config=o,s._elementFocusedBeforeDialogWasOpened=null,s._state="enter",s._animationStateChanged=new l.p,s.attachDomPortal=function(e){return s._portalOutlet.hasAttached()&&_t(),s._savePreviouslyFocusedElement(),s._portalOutlet.attachDomPortal(e)},s._ariaLabelledBy=o.ariaLabelledBy||null,s._document=r,s}return _createClass(n,[{key:"attachComponentPortal",value:function(e){return this._portalOutlet.hasAttached()&&_t(),this._savePreviouslyFocusedElement(),this._portalOutlet.attachComponentPortal(e)}},{key:"attachTemplatePortal",value:function(e){return this._portalOutlet.hasAttached()&&_t(),this._savePreviouslyFocusedElement(),this._portalOutlet.attachTemplatePortal(e)}},{key:"_trapFocus",value:function(){var e=this._elementRef.nativeElement;if(this._focusTrap||(this._focusTrap=this._focusTrapFactory.create(e)),this._config.autoFocus)this._focusTrap.focusInitialElementWhenReady();else{var t=this._document.activeElement;t===e||e.contains(t)||e.focus()}}},{key:"_restoreFocus",value:function(){var e=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&e&&"function"==typeof e.focus){var t=this._document.activeElement,n=this._elementRef.nativeElement;t&&t!==this._document.body&&t!==n&&!n.contains(t)||e.focus()}this._focusTrap&&this._focusTrap.destroy()}},{key:"_savePreviouslyFocusedElement",value:function(){var e=this;this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement,this._elementRef.nativeElement.focus&&Promise.resolve().then((function(){return e._elementRef.nativeElement.focus()})))}},{key:"_onAnimationDone",value:function(e){"enter"===e.toState?this._trapFocus():"exit"===e.toState&&this._restoreFocus(),this._animationStateChanged.emit(e)}},{key:"_onAnimationStart",value:function(e){this._animationStateChanged.emit(e)}},{key:"_startExitAnimation",value:function(){this._state="exit",this._changeDetectorRef.markForCheck()}}]),n}(F.a)).\u0275fac=function(e){return new(e||yt)(l.Rb(l.m),l.Rb(W.f),l.Rb(l.i),l.Rb(a.d,8),l.Rb(gt))},yt.\u0275cmp=l.Lb({type:yt,selectors:[["mat-dialog-container"]],viewQuery:function(e,t){var n;1&e&&l.zc(F.b,!0),2&e&&l.qc(n=l.gc())&&(t._portalOutlet=n.first)},hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(e,t){1&e&&l.Jb("@dialogContainer.start",(function(e){return t._onAnimationStart(e)}))("@dialogContainer.done",(function(e){return t._onAnimationDone(e)})),2&e&&(l.Fb("id",t._id)("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),l.Hc("@dialogContainer",t._state))},features:[l.Bb],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&l.Bc(0,ft,0,0,"ng-template",0)},directives:[F.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:[vt.dialogContainer]}}),yt),Xt=0,Et=function(){function e(t,n){var a=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mat-dialog-".concat(Xt++);_classCallCheck(this,e),this._overlayRef=t,this._containerInstance=n,this.id=i,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new N.a,this._afterClosed=new N.a,this._beforeClosed=new N.a,this._state=0,n._id=i,n._animationStateChanged.pipe(Object(mt.a)((function(e){return"done"===e.phaseName&&"enter"===e.toState})),Object(ht.a)(1)).subscribe((function(){a._afterOpened.next(),a._afterOpened.complete()})),n._animationStateChanged.pipe(Object(mt.a)((function(e){return"done"===e.phaseName&&"exit"===e.toState})),Object(ht.a)(1)).subscribe((function(){clearTimeout(a._closeFallbackTimeout),a._overlayRef.dispose()})),t.detachments().subscribe((function(){a._beforeClosed.next(a._result),a._beforeClosed.complete(),a._afterClosed.next(a._result),a._afterClosed.complete(),a.componentInstance=null,a._overlayRef.dispose()})),t.keydownEvents().pipe(Object(mt.a)((function(e){return e.keyCode===T.g&&!a.disableClose&&!Object(T.s)(e)}))).subscribe((function(e){e.preventDefault(),a.close()}))}return _createClass(e,[{key:"close",value:function(e){var t=this;this._result=e,this._containerInstance._animationStateChanged.pipe(Object(mt.a)((function(e){return"start"===e.phaseName})),Object(ht.a)(1)).subscribe((function(n){t._beforeClosed.next(e),t._beforeClosed.complete(),t._state=2,t._overlayRef.detachBackdrop(),t._closeFallbackTimeout=setTimeout((function(){t._overlayRef.dispose()}),n.totalTime+100)})),this._containerInstance._startExitAnimation(),this._state=1}},{key:"afterOpened",value:function(){return this._afterOpened.asObservable()}},{key:"afterClosed",value:function(){return this._afterClosed.asObservable()}},{key:"beforeClosed",value:function(){return this._beforeClosed.asObservable()}},{key:"backdropClick",value:function(){return this._overlayRef.backdropClick()}},{key:"keydownEvents",value:function(){return this._overlayRef.keydownEvents()}},{key:"updatePosition",value:function(e){var t=this._getPositionStrategy();return e&&(e.left||e.right)?e.left?t.left(e.left):t.right(e.right):t.centerHorizontally(),e&&(e.top||e.bottom)?e.top?t.top(e.top):t.bottom(e.bottom):t.centerVertically(),this._overlayRef.updatePosition(),this}},{key:"updateSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this._getPositionStrategy().width(e).height(t),this._overlayRef.updatePosition(),this}},{key:"addPanelClass",value:function(e){return this._overlayRef.addPanelClass(e),this}},{key:"removePanelClass",value:function(e){return this._overlayRef.removePanelClass(e),this}},{key:"getState",value:function(){return this._state}},{key:"_getPositionStrategy",value:function(){return this._overlayRef.getConfig().positionStrategy}}]),e}(),St=new l.s("MatDialogData"),Ot=new l.s("mat-dialog-default-options"),wt=new l.s("mat-dialog-scroll-strategy"),Ft={provide:wt,deps:[bt.c],useFactory:function(e){return function(){return e.scrollStrategies.block()}}},Wt=((Dt=function(){function e(t,n,a,i,r,o,s){var l=this;_classCallCheck(this,e),this._overlay=t,this._injector=n,this._defaultOptions=i,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new N.a,this._afterOpenedAtThisLevel=new N.a,this._ariaHiddenElements=new Map,this.afterAllClosed=Object(pt.a)((function(){return l.openDialogs.length?l._afterAllClosed:l._afterAllClosed.pipe(Object(A.a)(void 0))})),this._scrollStrategy=r}return _createClass(e,[{key:"open",value:function(e,t){var n=this;if((t=function(e,t){return Object.assign(Object.assign({},t),e)}(t,this._defaultOptions||new gt)).id&&this.getDialogById(t.id))throw Error('Dialog with id "'.concat(t.id,'" exists already. The dialog id must be unique.'));var a=this._createOverlay(t),i=this._attachDialogContainer(a,t),r=this._attachDialogContent(e,i,a,t);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(r),r.afterClosed().subscribe((function(){return n._removeOpenDialog(r)})),this.afterOpened.next(r),r}},{key:"closeAll",value:function(){this._closeDialogs(this.openDialogs)}},{key:"getDialogById",value:function(e){return this.openDialogs.find((function(t){return t.id===e}))}},{key:"ngOnDestroy",value:function(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}},{key:"_createOverlay",value:function(e){var t=this._getOverlayConfig(e);return this._overlay.create(t)}},{key:"_getOverlayConfig",value:function(e){var t=new bt.d({positionStrategy:this._overlay.position().global(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}},{key:"_attachDialogContainer",value:function(e,t){var n=l.t.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:gt,useValue:t}]}),a=new F.c(kt,t.viewContainerRef,n,t.componentFactoryResolver);return e.attach(a).instance}},{key:"_attachDialogContent",value:function(e,t,n,a){var i=new Et(n,t,a.id);if(a.hasBackdrop&&n.backdropClick().subscribe((function(){i.disableClose||i.close()})),e instanceof l.N)t.attachTemplatePortal(new F.g(e,null,{$implicit:a.data,dialogRef:i}));else{var r=this._createInjector(a,i,t),o=t.attachComponentPortal(new F.c(e,a.viewContainerRef,r));i.componentInstance=o.instance}return i.updateSize(a.width,a.height).updatePosition(a.position),i}},{key:"_createInjector",value:function(e,t,n){var a=e&&e.viewContainerRef&&e.viewContainerRef.injector,i=[{provide:kt,useValue:n},{provide:St,useValue:e.data},{provide:Et,useValue:t}];return!e.direction||a&&a.get(R.b,null)||i.push({provide:R.b,useValue:{value:e.direction,change:Object(j.a)()}}),l.t.create({parent:a||this._injector,providers:i})}},{key:"_removeOpenDialog",value:function(e){var t=this.openDialogs.indexOf(e);t>-1&&(this.openDialogs.splice(t,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((function(e,t){e?t.setAttribute("aria-hidden",e):t.removeAttribute("aria-hidden")})),this._ariaHiddenElements.clear(),this._afterAllClosed.next()))}},{key:"_hideNonDialogContentFromAssistiveTechnology",value:function(){var e=this._overlayContainer.getContainerElement();if(e.parentElement)for(var t=e.parentElement.children,n=t.length-1;n>-1;n--){var a=t[n];a===e||"SCRIPT"===a.nodeName||"STYLE"===a.nodeName||a.hasAttribute("aria-live")||(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}},{key:"_closeDialogs",value:function(e){for(var t=e.length;t--;)e[t].close()}},{key:"openDialogs",get:function(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}},{key:"afterOpened",get:function(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}},{key:"_afterAllClosed",get:function(){var e=this._parentDialog;return e?e._afterAllClosed:this._afterAllClosedAtThisLevel}}]),e}()).\u0275fac=function(e){return new(e||Dt)(l.bc(bt.c),l.bc(l.t),l.bc(a.g,8),l.bc(Ot,8),l.bc(wt),l.bc(Dt,12),l.bc(bt.e))},Dt.\u0275prov=l.Nb({token:Dt,factory:Dt.\u0275fac}),Dt),Rt=((Ct=function e(){_classCallCheck(this,e)}).\u0275mod=l.Pb({type:Ct}),Ct.\u0275inj=l.Ob({factory:function(e){return new(e||Ct)},providers:[Wt,Ft],imports:[[bt.f,F.f,ae.e],ae.e]}),Ct),It=n("d3UM"),Tt=n("hh/h"),Nt=((xt=function e(){_classCallCheck(this,e)}).\u0275mod=l.Pb({type:xt}),xt.\u0275inj=l.Ob({factory:function(e){return new(e||xt)},imports:[[a.c,dt,p.b,d.c,u.k,Rt,w.d,O.o,He.e,It.b,Ve,Ge.b,$e.b,Ue.b,O.f,b.b,Tt.QuickPlayModule]]}),xt)}}]); |