@uex/web-extensions
Version:
Uex extensions for Angular 6+ web projects
16 lines (14 loc) • 521 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("lodash"),require("@angular/common"),require("@angular/common/http"),require("@angular/animations"),require("css-element-queries"),require("rxjs/operators"),require("@angular/forms"),require("moment"),require("text-mask-addons/dist/createNumberMask.js"),require("text-mask-core/dist/textMaskCore"),require("ngx-color-picker"),require("ngx-pipes"),require("angular2-text-mask"),require("@angular/platform-browser"),require("@angular/cdk/coercion"),require("@angular/cdk/platform"),require("@angular/platform-browser/animations"),require("popper.js"),require("cropperjs"),require("quill"),require("@angular/router"),require("ngx-device-detector"),require("@uex/ngx-qrscanner")):"function"==typeof define&&define.amd?define("@uex/web-extensions",["exports","@angular/core","lodash","@angular/common","@angular/common/http","@angular/animations","css-element-queries","rxjs/operators","@angular/forms","moment","text-mask-addons/dist/createNumberMask.js","text-mask-core/dist/textMaskCore","ngx-color-picker","ngx-pipes","angular2-text-mask","@angular/platform-browser","@angular/cdk/coercion","@angular/cdk/platform","@angular/platform-browser/animations","popper.js","cropperjs","quill","@angular/router","ngx-device-detector","@uex/ngx-qrscanner"],t):t(((e=e||self).uex=e.uex||{},e.uex["web-extensions"]={}),e.ng.core,e._,e.ng.common,e.ng.common.http,e.ng.animations,e.cssElementQueries,e.rxjs.operators,e.ng.forms,e.moment,e.createNumberMask,e.textMaskCore,e.ngxColorPicker,e.ngxPipes,e.angular2TextMask,e.ng.platformBrowser,e.ng.cdk.coercion,e.ng.cdk.platform,e.ng.platformBrowser.animations,e.PopperJS,e.Cropper,e.Quill,e.ng.router,e.ngxDeviceDetector,e.ngxQrscanner)}(this,(function(e,t,n,i,r,o,s,a,l,c,u,h,d,p,m,f,g,b,_,y,v,x,C,w,E){"use strict";u=u&&u.hasOwnProperty("default")?u.default:u,y=y&&y.hasOwnProperty("default")?y.default:y,v=v&&v.hasOwnProperty("default")?v.default:v,x=x&&x.hasOwnProperty("default")?x.default:x;
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var I=function(e,t){return(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function S(e,t){function n(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var k=function(){return(k=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function P(e,t,n,i){return new(n||(n=Promise))((function(r,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){e.done?r(e.value):new n((function(t){t(e.value)})).then(s,a)}l((i=i.apply(e,t||[])).next())}))}function D(e,t){var n,i,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,i&&(r=2&o[0]?i.return:o[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,o[1])).done)return r;switch(i=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,i=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){s.label=o[1];break}if(6===o[0]&&s.label<r[1]){s.label=r[1],r=o;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(o);break}r[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],i=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}}function T(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}var O={MATERIAL:1,BOOTSTRAP:2};O[O.MATERIAL]="MATERIAL",O[O.BOOTSTRAP]="BOOTSTRAP";var R={DEFAULT:1,DARK:2,LIGHT:3,BLUE:4};R[R.DEFAULT]="DEFAULT",R[R.DARK]="DARK",R[R.LIGHT]="LIGHT",R[R.BLUE]="BLUE";var j={RESPONSIVE:1,SMALL:2,MEDIUM:3};j[j.RESPONSIVE]="RESPONSIVE",j[j.SMALL]="SMALL",j[j.MEDIUM]="MEDIUM";var A=function(){};var L=function(){function e(e){this.config=e,this.DEFAULT_BUTTON_CONFIG={theme:O.MATERIAL},this.DEFAULT_LAYOUT_CONFIG={relative:!1,color:{primary:"#F0F0F0"}},this.DEFAULT_TEMPLATE_CONFIG={theme:R.DEFAULT,header:!0,layout:{header:!0,sidebar:!0},background:{color:"#CCCCCC"}},this._setDefautValues()}return Object.defineProperty(e.prototype,"button",{get:function(){return this.config&&this.config.button?this.config.button:{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"layout",{get:function(){return this.config&&this.config.layout?this.config.layout:{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"template",{get:function(){return this.config&&this.config.template?this.config.template:{}},enumerable:!0,configurable:!0}),e.prototype._setDefautValues=function(){var e=this;this.button.theme||(this.config.button=this.DEFAULT_BUTTON_CONFIG),this.layout.color||(this.config.layout=this.DEFAULT_LAYOUT_CONFIG),n.forEach(this.template,(function(t,i){var r=e.DEFAULT_TEMPLATE_CONFIG;t&&t.background&&(t.background.image||t.background.color)&&delete r.background.color,e.config.template[i]=n.merge({},r,t)}))},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:A,decorators:[{type:t.Optional}]}]},e}();var B=function(){function e(e){this.elementRef=e,this._no_ripple=!1,this._default_ripple_opacity="0.15"}return Object.defineProperty(e.prototype,"set_no_ripple",{set:function(e){this.no_ripple=!(!n.isString(e)||""!=e)||(!n.isBoolean(e)||e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"no_ripple",{get:function(){return this._no_ripple},set:function(e){this._no_ripple=e},enumerable:!0,configurable:!0}),e.prototype._onClick=function(e){if(!this.no_ripple){var t=this.elementRef?this.elementRef.nativeElement:null;if(t){this._animate_timeout&&clearTimeout(this._animate_timeout);var n=t.querySelector(".ripple");n?n.classList.remove("animate"):((n=document.createElement("span")).classList.add("ripple"),t.appendChild(n));var i=e.offsetX,r=e.offsetY;if(e.target!=t){var o=this._relativeOffset(e.target,t);i+=o.left,r+=o.top}n.style.width=n.style.height=Math.max(t.offsetWidth,t.offsetHeight)+"px",n.style.left=i-n.offsetWidth/2+"px",n.style.top=r-n.offsetHeight/2+"px";var s=window.getComputedStyle(t,null).color,a=this._contrast(this._contrast(s));n.style.color=s,n.style.background=a,n.classList.add("animate"),this._animate_timeout=setTimeout((function(){return n.classList.remove("animate")}),650)}}},e.prototype._contrast=function(e,t){void 0===t&&(t=!0);var n=this._toHexadecimal(e);if(!/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n))return"#FFFFFF";4===n.length&&(n=n.replace(/^#(.)(.)(.)/i,"#$1$1$2$2$3$3"));var i=parseInt(n.substr(1,2),16),r=parseInt(n.substr(3,2),16),o=parseInt(n.substr(5,2),16);if(t){var s=(299*i+587*r+114*o)/1e3;return this._toRGBA(s>=128?"#000000":"#FFFFFF")}return this._toRGBA("#"+this._padZero(i)+this._padZero(r)+this._padZero(o))},e.prototype._toHexadecimal=function(e,t){if(void 0===t&&(t=!1),!e||e&&-1==e.indexOf("("))return e;var i=e.replace(/(rgba|rgb)/g,"").replace(/[\(\)]/g,"").split(",").map((function(e){return n.trim(e)})),r=this._padZero(parseInt(i[0],10).toString(16)),o=this._padZero(parseInt(i[1],10).toString(16)),s=this._padZero(parseInt(i[2],10).toString(16));if(i[3]&&t){var a=parseFloat(parseFloat(i[3].substring(0,i[3].length-1)).toFixed(2));return"#"+r+o+s+this._padZero((255*a).toString(16).substring(0,2))}return"#"+r+o+s},e.prototype._toRGBA=function(e,t){void 0===t&&(t=this._default_ripple_opacity);var n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?"rgba("+parseInt(n[1],16)+", "+parseInt(n[2],16)+", "+parseInt(n[3],16)+", "+t+")":e},e.prototype._padZero=function(e,t){return void 0===t&&(t=2),n.isNumber(e)&&(e=e.toString()),(new Array(t).join("0")+e).slice(-t)},e.prototype._relativeOffset=function(e,t){var n=e.offsetParent,i=n.getBoundingClientRect(),r=e.getBoundingClientRect(),o={top:r.top-i.top,left:r.left-i.left};if("BODY"===n.tagName)return o;if(e.parentElement===t)return o;if(n===t)return o;var s=this._relativeOffset(n,t);return o.top+=s.top,o.left+=s.left,o},e.propDecorators={set_no_ripple:[{type:t.Input,args:["no-ripple"]}],_onClick:[{type:t.HostListener,args:["mousedown",["$event"]]}]},e}();var N=function(e){function n(t){var n=e.call(this,t)||this;return n.elementRef=t,n}return S(n,e),n.decorators=[{type:t.Directive,args:[{selector:"[with-ripple], .with-ripple"}]}],n.ctorParameters=function(){return[{type:t.ElementRef}]},n}(B);var M=function(e){function i(t){var n=e.call(this,t)||this;return n.elementRef=t,n.type="button",n._color="primary",n._mode="raised",n._size="default",n._rounded=!1,n._block=!1,n._icon_only=!1,n._icon_right=!1,n._icon_left=!1,n._classes=[],n.is_button=!1,n}return S(i,e),Object.defineProperty(i.prototype,"_setMode",{set:function(e){this._mode=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setColor",{set:function(e){this._color=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setSize",{set:function(e){this._size=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setRounded",{set:function(e){this._rounded=this._getAttribute(e,!0),this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setBlock",{set:function(e){this._block=this._getAttribute(e,!0),this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setIconOnly",{set:function(e){this._icon_only=this._getAttribute(e,!0),this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setIconRight",{set:function(e){this._icon_right=this._getAttribute(e,!0),this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"_setIconLeft",{set:function(e){this._icon_left=this._getAttribute(e,!0),this._updateClasses()},enumerable:!0,configurable:!0}),i.prototype.ngOnInit=function(){this.is_button="BUTTON"==this.elementRef.nativeElement.tagName,this._updateClasses()},Object.defineProperty(i.prototype,"offsetTop",{get:function(){return this.elementRef.nativeElement.offsetTop},enumerable:!0,configurable:!0}),i.prototype.focus=function(e){var t=this;void 0===e&&(e=!1),e?setTimeout((function(){return t._doFocus()}),300):this._doFocus()},i.prototype.hasRipple=function(){return!this.no_ripple&&!this._isOutline()},i.prototype.isDarkRipple=function(){return this.hasRipple()&&this._isClear()},i.prototype._isFab=function(){return"fab"==this._mode},i.prototype._isFabFlat=function(){return"fab-flat"==this._mode},i.prototype._isClear=function(){return"clear"==this._mode},i.prototype._isIcon=function(){return"icon"==this._mode},i.prototype._isOutline=function(){return"outline"==this._mode},i.prototype._isRaised=function(){return"raised"==this._mode},i.prototype._isXSmall=function(){return"micro"==this._size||"xsmall"==this._size||"xs"==this._size},i.prototype._isSmall=function(){return"mini"==this._size||"small"==this._size||"sm"==this._size},i.prototype._isLarge=function(){return"large"==this._size||"lg"==this._size},i.prototype._isXLarge=function(){return"xlarge"==this._size||"xl"==this._size},i.prototype._isRounded=function(){return this._rounded&&!this._isIcon()&&!this._isFab()&&!this._isFabFlat()},i.prototype._isBlock=function(){return this._block&&!this._isIcon()&&!this._isFab()&&!this._isFabFlat()},i.prototype._isIconOnly=function(){return this._icon_only&&!this._isIcon()&&!this._isFab()&&!this._isFabFlat()},i.prototype._isIconRight=function(){return this._icon_right&&!this._isIcon()&&!this._isFab()&&!this._isFabFlat()},i.prototype._isIconLeft=function(){return this._icon_left&&!this._isIcon()&&!this._isFab()&&!this._isFabFlat()},i.prototype._updateClasses=function(){this._clearClasses(),this._classes.push("btn"),this._isFab()&&this._classes.push("btn-fab"),this._isFabFlat()&&this._classes.push("btn-fab-flat"),this._isClear()&&this._classes.push("btn-clear"),this._isIcon()&&this._classes.push("btn-icon"),this._isOutline()&&this._classes.push("btn-outline"),this._isRaised()&&this._classes.push("btn-raised"),this._isRounded()&&this._classes.push("btn-rounded"),this._isBlock()&&this._classes.push("btn-block"),this._isIconOnly()&&this._classes.push("btn-icon-only"),this._isIconRight()&&this._classes.push("btn-icon-right"),this._isIconLeft()&&this._classes.push("btn-icon-left"),this._isXSmall()&&this._classes.push("btn-xs"),this._isSmall()&&this._classes.push("btn-sm"),this._isLarge()&&this._classes.push("btn-lg"),this._isXLarge()&&this._classes.push("btn-xl"),"link"==this._color?this._classes.push("btn-"+this._color):this._classes.push("btn-"+(this._isOutline()?"outline-":"")+(this._color||"default")),this._setClasses()},i.prototype._clearClasses=function(){if(this._classes){var e=this.elementRef.nativeElement.className.split(" ");this._classes.forEach((function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)})),this._classes=[],this.elementRef.nativeElement.className=e.join(" ")}},i.prototype._setClasses=function(){var e=this.elementRef.nativeElement.className.split(" ").filter((function(e){return!!e}));this.elementRef.nativeElement.className=n.concat(e,this._classes).join(" ")},i.prototype._doFocus=function(){this.elementRef.nativeElement.focus()},i.prototype._getAttribute=function(e,t){return void 0===t&&(t=!1),t?n.isString(e)&&"false"!==e||n.isBoolean(e)&&!!e:e||null},i.decorators=[{type:t.Component,args:[{selector:"[uex-button]",template:"<ng-content></ng-content>\r\n",host:{class:"uex-button","[attr.type]":"is_button ? type : null","[class.with-ripple]":"hasRipple()","[class.ripple-dark]":"isDarkRipple()"}}]}],i.ctorParameters=function(){return[{type:t.ElementRef}]},i.propDecorators={type:[{type:t.Input,args:["type"]}],_setMode:[{type:t.Input,args:["mode"]}],_setColor:[{type:t.Input,args:["color"]}],_setSize:[{type:t.Input,args:["size"]}],_setRounded:[{type:t.Input,args:["rounded"]}],_setBlock:[{type:t.Input,args:["block"]}],_setIconOnly:[{type:t.Input,args:["icon-only"]}],_setIconRight:[{type:t.Input,args:["icon-right"]}],_setIconLeft:[{type:t.Input,args:["icon-left"]}]},i}(N);var F=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[M,N],imports:[i.CommonModule],exports:[M,N],schemas:[],providers:[L]}]}],e}(),z=function(){function e(e){this.elementRef=e,this.mode="md",this._classes=[]}return e.prototype.ngOnInit=function(){this._updateClasses()},e.prototype.ngOnChanges=function(){this._updateClasses()},Object.defineProperty(e.prototype,"offsetTop",{get:function(){return this.elementRef.nativeElement.offsetTop},enumerable:!0,configurable:!0}),e.prototype.getValue=function(){switch(this.mode){case"fa":case"fas":case"far":case"fab":case"uex":return null;default:return this.name}},e.prototype._updateClasses=function(){switch(this._clearClasses(),this.mode){case"fa":case"fas":case"far":case"fab":this._classes.push(this.mode),this._classes.push("fa-fw"),this._classes.push("fa-"+this.name);break;case"uex":this._classes.push("uex-custom-icons"),this._classes.push("uex-custom-icon-"+this.name);break;default:this._classes.push("material-icons")}var e=this._getSizeClass();e&&this._classes.push(e);var t=this._getColorClass();t&&this._classes.push(t),this._setClasses()},e.prototype._clearClasses=function(){if(this._classes){var e=this.elementRef.nativeElement.className.split(" ");this._classes.forEach((function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)})),this._classes=[],this.elementRef.nativeElement.className=e.join(" ")}},e.prototype._setClasses=function(){var e=this.elementRef.nativeElement.className.split(" ").filter((function(e){return!!e}));this.elementRef.nativeElement.className=n.concat(e,this._classes).join(" ")},e.prototype._getSizeClass=function(){switch(this.size){case"2x":case"large":case"lg":return"size-2x";case"3x":case"xlarge":case"xl":return"size-3x";case"4x":case"xxlarge":case"xxl":return"size-4x";case"5x":case"xxxlarge":case"xxxl":return"size-5x";default:return null}},e.prototype._getColorClass=function(){if(this.color)return"text-"+this.color},e.decorators=[{type:t.Component,args:[{selector:"uex-icon",template:"{{getValue()}}",host:{class:"uex-icon"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={mode:[{type:t.Input}],color:[{type:t.Input}],size:[{type:t.Input}],name:[{type:t.Input}]},e}();var H=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[z],imports:[i.CommonModule],exports:[z],schemas:[t.CUSTOM_ELEMENTS_SCHEMA]}]}],e}(),V=function(){function e(e){this.elementRef=e,this.status={support:!0,permission:!0,error:!1},this.onReady=new t.EventEmitter,this._navigator=navigator}return e.prototype.ngOnInit=function(){var e=this;this._getStream((function(t,n){t?e._destroyed?e._stop(t):e._play(t):n?(console.warn(n),e._onError(n)):(e.status.support=!1,e._onError())}))},e.prototype.ngOnDestroy=function(){this._destroyed=!0,this._stop()},Object.defineProperty(e.prototype,"offsetTop",{get:function(){return this.elementRef.nativeElement.offsetTop},enumerable:!0,configurable:!0}),e.prototype.takePicture=function(){if(!this._cameraWrapper&&!this.status.error)return null;var e=this._getCanvas(this._cameraWrapper.nativeElement);return this.picture=e.toDataURL("image/jpeg"),this.picture},e.prototype._getCanvas=function(e){var t=document.createElement("canvas");return t.width=this._cameraWrapper.nativeElement.videoWidth,t.height=this._cameraWrapper.nativeElement.videoHeight,t.getContext("2d").drawImage(e,0,0),t},e.prototype._play=function(e){this._cameraWrapper&&(this._stream=e,this._cameraWrapper.nativeElement.srcObject=e,this._cameraWrapper.nativeElement.play(),this._onSuccess())},e.prototype._stop=function(e){if(void 0===e&&(e=this._stream),e){var t=e.getTracks();t&&t.forEach((function(e){return e.stop()}))}this._cameraWrapper&&this._cameraWrapper.nativeElement.pause()},e.prototype._onSuccess=function(){this.onReady.emit(this.status)},e.prototype._onError=function(e){!e||"PermissionDeniedError"!=e.name&&"NotAllowedError"!=e.name||(this.status.permission=!1),this.status.error=!0,this.onReady.emit(this.status)},e.prototype._getStream=function(e){this._navigator.mediaDevices&&this._navigator.mediaDevices.getUserMedia?this._navigator.mediaDevices.getUserMedia({video:!0}).then((function(t){return e(t,null)})).catch((function(t){return e(null,t)})):this._navigator.getUserMedia?this._navigator.getUserMedia({video:!0},(function(t){return e(t,null)}),(function(t){return e(null,t)})):this._navigator.webkitGetUserMedia?this._navigator.webkitGetUserMedia({video:!0},(function(t){return e(t,null)}),(function(t){return e(null,t)})):this._navigator.mozGetUserMedia?this._navigator.mozGetUserMedia({video:!0},(function(t){return e(t,null)}),(function(t){return e(null,t)})):e(null,null)},e.decorators=[{type:t.Component,args:[{selector:"uex-camera",template:'<video #cameraWrapper class="uex-camera-wrapper" [hidden]="status.error"></video>\r\n\r\n<div class="d-flex align-items-center justify-content-center p-5" *ngIf="status.error">\r\n <div class="media align-items-center w-50 text-muted">\r\n <div class="media-left p-0">\r\n <uex-icon name="error" size="xlarge" class="align-middle"></uex-icon>\r\n </div>\r\n <div class="media-body">\r\n <h5 class="m-0">\r\n <ng-container *ngIf="!status.support">Camera não suportada</ng-container>\r\n <ng-container *ngIf="!status.permission">Uso da camera não autorizado</ng-container>\r\n </h5>\r\n </div>\r\n </div>\r\n</div>\r\n',host:{class:"uex-camera"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={_cameraWrapper:[{type:t.ViewChild,args:["cameraWrapper",{static:!0}]}]},e}();var q=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[V],imports:[i.CommonModule,H],exports:[V]}]}],e}(),$=function(){function e(e){this.elementRef=e,this.alignSelf=null,this.alignItems="start",this.alignContent=null,this.justifyItems=null}return e.decorators=[{type:t.Component,args:[{selector:"uex-media, [uex-media]",template:"<ng-content></ng-content>\r\n",host:{class:"uex-media media","[class.align-self-start]":"alignSelf == 'start'","[class.align-self-center]":"alignSelf == 'center'","[class.align-self-end]":"alignSelf == 'end'","[class.align-self-baseline]":"alignSelf == 'baseline'","[class.align-self-stretch]":"alignSelf == 'stretch'","[class.align-items-start]":"alignItems == 'start'","[class.align-items-center]":"alignItems == 'center'","[class.align-items-end]":"alignItems == 'end'","[class.align-items-baseline]":"alignItems == 'baseline'","[class.align-items-stretch]":"alignItems == 'stretch'","[class.align-content-start]":"alignContent == 'start'","[class.align-content-center]":"alignContent == 'center'","[class.align-content-end]":"alignContent == 'end'","[class.align-content-between]":"alignContent == 'between'","[class.align-content-around]":"alignContent == 'around'","[class.align-content-stretch]":"alignContent == 'stretch'","[class.justify-content-start]":"justifyItems == 'start'","[class.justify-content-center]":"justifyItems == 'center'","[class.justify-content-end]":"justifyItems == 'end'","[class.justify-content-between]":"justifyItems == 'between'","[class.justify-content-around]":"justifyItems == 'around'","[class.justify-content-stretch]":"justifyItems == 'stretch'"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={alignSelf:[{type:t.Input,args:["alignSelf"]}],alignItems:[{type:t.Input,args:["alignItems"]}],alignContent:[{type:t.Input,args:["alignContent"]}],justifyItems:[{type:t.Input,args:["justifyItems"]}]},e}();var U=function(){function e(){this.alignSelf=null,this.alignItems="start",this.alignContent=null,this.justifyItems=null}return e.decorators=[{type:t.Component,args:[{selector:"uex-media-body",template:"<ng-content></ng-content>\r\n",host:{class:"uex-media-body media-body","[class.align-self-start]":"alignSelf == 'start'","[class.align-self-center]":"alignSelf == 'center'","[class.align-self-end]":"alignSelf == 'end'","[class.align-self-baseline]":"alignSelf == 'baseline'","[class.align-self-stretch]":"alignSelf == 'stretch'","[class.align-items-start]":"alignItems == 'start'","[class.align-items-center]":"alignItems == 'center'","[class.align-items-end]":"alignItems == 'end'","[class.align-items-baseline]":"alignItems == 'baseline'","[class.align-items-stretch]":"alignItems == 'stretch'","[class.align-content-start]":"alignContent == 'start'","[class.align-content-center]":"alignContent == 'center'","[class.align-content-end]":"alignContent == 'end'","[class.align-content-between]":"alignContent == 'between'","[class.align-content-around]":"alignContent == 'around'","[class.align-content-stretch]":"alignContent == 'stretch'","[class.justify-content-start]":"justifyItems == 'start'","[class.justify-content-center]":"justifyItems == 'center'","[class.justify-content-end]":"justifyItems == 'end'","[class.justify-content-between]":"justifyItems == 'between'","[class.justify-content-around]":"justifyItems == 'around'","[class.justify-content-stretch]":"justifyItems == 'stretch'"}}]}],e.ctorParameters=function(){return[]},e.propDecorators={alignSelf:[{type:t.Input,args:["alignSelf"]}],alignItems:[{type:t.Input,args:["alignItems"]}],alignContent:[{type:t.Input,args:["alignContent"]}],justifyItems:[{type:t.Input,args:["justifyItems"]}]},e}();var K=function(){function e(e){this.elementRef=e,this.alignSelf=null,this.alignItems="start",this.alignContent=null,this.justifyItems=null}return e.prototype.hasContent=function(){var e=this.elementRef?this.elementRef.nativeElement.childNodes:[];return this._getChildNodes(e).length>0},e.prototype._getChildNodes=function(e){if(!e||e&&0===e.length)return[];var t=[];return e.forEach((function(e){e instanceof Comment||t.push(e)})),t},e.decorators=[{type:t.Component,args:[{selector:"uex-media-left",template:"<ng-content></ng-content>\r\n",host:{class:"uex-media-left media-left","[hidden]":"!hasContent()","[class.d-flex]":"hasContent()","[class.align-self-start]":"alignSelf == 'start'","[class.align-self-center]":"alignSelf == 'center'","[class.align-self-end]":"alignSelf == 'end'","[class.align-self-baseline]":"alignSelf == 'baseline'","[class.align-self-stretch]":"alignSelf == 'stretch'","[class.align-items-start]":"alignItems == 'start'","[class.align-items-center]":"alignItems == 'center'","[class.align-items-end]":"alignItems == 'end'","[class.align-items-baseline]":"alignItems == 'baseline'","[class.align-items-stretch]":"alignItems == 'stretch'","[class.align-content-start]":"alignContent == 'start'","[class.align-content-center]":"alignContent == 'center'","[class.align-content-end]":"alignContent == 'end'","[class.align-content-between]":"alignContent == 'between'","[class.align-content-around]":"alignContent == 'around'","[class.align-content-stretch]":"alignContent == 'stretch'","[class.justify-content-start]":"justifyItems == 'start'","[class.justify-content-center]":"justifyItems == 'center'","[class.justify-content-end]":"justifyItems == 'end'","[class.justify-content-between]":"justifyItems == 'between'","[class.justify-content-around]":"justifyItems == 'around'","[class.justify-content-stretch]":"justifyItems == 'stretch'"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={alignSelf:[{type:t.Input,args:["alignSelf"]}],alignItems:[{type:t.Input,args:["alignItems"]}],alignContent:[{type:t.Input,args:["alignContent"]}],justifyItems:[{type:t.Input,args:["justifyItems"]}]},e}();var W=function(){function e(e){this.elementRef=e,this.alignSelf=null,this.alignItems="start",this.alignContent=null,this.justifyItems=null}return e.prototype.hasContent=function(){var e=this.elementRef?this.elementRef.nativeElement.childNodes:[];return this._getChildNodes(e).length>0},e.prototype._getChildNodes=function(e){if(!e||e&&0===e.length)return[];var t=[];return e.forEach((function(e){e instanceof Comment||t.push(e)})),t},e.decorators=[{type:t.Component,args:[{selector:"uex-media-right",template:"<ng-content></ng-content>\r\n",host:{class:"uex-media-right media-right","[hidden]":"!hasContent()","[class.d-flex]":"hasContent()","[class.align-self-start]":"alignSelf == 'start'","[class.align-self-center]":"alignSelf == 'center'","[class.align-self-end]":"alignSelf == 'end'","[class.align-self-baseline]":"alignSelf == 'baseline'","[class.align-self-stretch]":"alignSelf == 'stretch'","[class.align-items-start]":"alignItems == 'start'","[class.align-items-center]":"alignItems == 'center'","[class.align-items-end]":"alignItems == 'end'","[class.align-items-baseline]":"alignItems == 'baseline'","[class.align-items-stretch]":"alignItems == 'stretch'","[class.align-content-start]":"alignContent == 'start'","[class.align-content-center]":"alignContent == 'center'","[class.align-content-end]":"alignContent == 'end'","[class.align-content-between]":"alignContent == 'between'","[class.align-content-around]":"alignContent == 'around'","[class.align-content-stretch]":"alignContent == 'stretch'","[class.justify-content-start]":"justifyItems == 'start'","[class.justify-content-center]":"justifyItems == 'center'","[class.justify-content-end]":"justifyItems == 'end'","[class.justify-content-between]":"justifyItems == 'between'","[class.justify-content-around]":"justifyItems == 'around'","[class.justify-content-stretch]":"justifyItems == 'stretch'"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={alignSelf:[{type:t.Input,args:["alignSelf"]}],alignItems:[{type:t.Input,args:["alignItems"]}],alignContent:[{type:t.Input,args:["alignContent"]}],justifyItems:[{type:t.Input,args:["justifyItems"]}]},e}();var G=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[$,U,K,W],imports:[i.CommonModule],exports:[$,U,K,W],providers:[]}]}],e}(),Y=function(){function e(e){this.elementRef=e}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"uex-card-body",template:"<ng-content></ng-content>\r\n",host:{class:"uex-card-body card-body"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var Z=function(){function e(e){this.elementRef=e}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"uex-card-columns",template:"<ng-content></ng-content>\r\n",host:{class:"uex-card-columns card-columns"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var X=function(){function e(e){this.elementRef=e}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"uex-card-deck",template:"<ng-content></ng-content>\r\n",host:{class:"uex-card-deck card-deck"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var Q=function(){function e(e){this.elementRef=e}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"uex-card-group",template:"<ng-content></ng-content>\r\n",host:{class:"uex-card-group card-group"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var J=function(){function e(e,t,n,i){this.elementRef=e,this._columnsParent=t,this._deckParent=n,this._groupParent=i,this.has_wrapper=!0,this._no_wrapper=!1}return Object.defineProperty(e.prototype,"_setNoWrapper",{set:function(e){n.isString(e)&&n.isEmpty(e)?this._no_wrapper=!0:this._no_wrapper=!!e,this.has_wrapper&&this._no_wrapper&&(this.has_wrapper=!this._no_wrapper)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this.elementRef.nativeElement.parentElement,t=this._columnsParent?this._columnsParent.elementRef.nativeElement:null,n=this._deckParent?this._deckParent.elementRef.nativeElement:null,i=this._groupParent?this._groupParent.elementRef.nativeElement:null;switch(e){case t:case n:case i:this.has_wrapper=!1;break;default:this.has_wrapper=!this._no_wrapper}},Object.defineProperty(e.prototype,"offsetTop",{get:function(){return this.elementRef.nativeElement.offsetTop},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"uex-card",template:'<div\r\n [class.d-flex]="!has_wrapper"\r\n [class.flex-column]="!has_wrapper"\r\n [class.h-100]="!has_wrapper"\r\n\r\n [class.uex-card]="has_wrapper"\r\n [class.card]="has_wrapper">\r\n <ng-content></ng-content>\r\n</div>\r\n',host:{"[class.uex-card-wrapper]":"has_wrapper","[class.uex-card]":"!has_wrapper","[class.card]":"!has_wrapper"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef},{type:Z,decorators:[{type:t.Host},{type:t.Optional}]},{type:X,decorators:[{type:t.Host},{type:t.Optional}]},{type:Q,decorators:[{type:t.Host},{type:t.Optional}]}]},e.propDecorators={_setNoWrapper:[{type:t.Input,args:["no-wrapper"]}]},e}();var ee=function(){function e(e){this.elementRef=e}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"uex-card-content",template:"<ng-content></ng-content>\r\n",host:{class:"uex-card-body card-body"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var te=function(){function e(e){this.elementRef=e,this.alignItems="center",this.alignContent=null,this.justifyItems=null}return e.decorators=[{type:t.Component,args:[{selector:"uex-card-footer",template:'<uex-media [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <uex-media-left class="uex-card-footer-left" [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <ng-content select="[card-footer-left]"></ng-content>\r\n </uex-media-left>\r\n <uex-media-body class="uex-card-footer-content" [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <ng-content></ng-content>\r\n </uex-media-body>\r\n <uex-media-right class="uex-card-footer-right" [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <ng-content select="[card-footer-right]"></ng-content>\r\n </uex-media-right>\r\n</uex-media>\r\n',host:{class:"uex-card-footer card-footer"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={alignItems:[{type:t.Input,args:["alignItems"]}],alignContent:[{type:t.Input,args:["alignContent"]}],justifyItems:[{type:t.Input,args:["justifyItems"]}]},e}();var ne=function(){function e(e){this.elementRef=e,this.alignItems="start",this.alignContent=null,this.justifyItems=null}return e.decorators=[{type:t.Component,args:[{selector:"uex-card-header",template:'<uex-media [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <uex-media-left class="uex-card-header-left" [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <ng-content select="[card-header-left]"></ng-content>\r\n </uex-media-left>\r\n <uex-media-body class="uex-card-header-content" [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <ng-content></ng-content>\r\n </uex-media-body>\r\n <uex-media-right class="uex-card-header-right" [alignItems]="alignItems" [alignContent]="alignContent" [justifyItems]="justifyItems">\r\n <ng-content select="[card-header-right]"></ng-content>\r\n </uex-media-right>\r\n</uex-media>\r\n',host:{class:"uex-card-header card-header"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={alignItems:[{type:t.Input,args:["alignItems"]}],alignContent:[{type:t.Input,args:["alignContent"]}],justifyItems:[{type:t.Input,args:["justifyItems"]}]},e}();var ie=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"[uex-card-header]",template:"<ng-content></ng-content>",host:{class:"uex-card-header card-header"}}]}],e.ctorParameters=function(){return[]},e}(),re=function(){function e(e){this.elementRef=e}return e.decorators=[{type:t.Component,args:[{selector:"uex-card-subtitle",template:'<h6 class="uex-card-subtitle card-subtitle">\r\n <ng-content></ng-content>\r\n</h6>\r\n'}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var oe=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"[uex-card-subtitle]",template:"<ng-content></ng-content>",host:{class:"uex-card-subtitle card-subtitle"}}]}],e.ctorParameters=function(){return[]},e}(),se=function(){function e(e){this.elementRef=e}return e.decorators=[{type:t.Component,args:[{selector:"uex-card-title",template:'<h3 class="uex-card-title card-title">\r\n <ng-content></ng-content>\r\n</h3>\r\n'}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();var ae=function(){function e(){}return e.decorators=[{type:t.Component,args:[{selector:"[uex-card-title]",template:"<ng-content></ng-content>",host:{class:"uex-card-title card-title"}}]}],e.ctorParameters=function(){return[]},e}(),le=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[Y,Z,J,ee,X,te,Q,ne,ie,oe,ae,re,se],imports:[i.CommonModule,G],exports:[Y,Z,J,ee,X,te,Q,ne,ie,oe,ae,re,se]}]}],e}(),ce=function(){function e(e){this.elementRef=e,this._classes={},this._old_classes=[]}return Object.defineProperty(e.prototype,"_setSize",{set:function(e){this._size=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_setSizeXS",{set:function(e){this._size_xs=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_setSizeSM",{set:function(e){this._size_sm=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_setSizeMD",{set:function(e){this._size_md=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_setSizeLG",{set:function(e){this._size_lg=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"_setSizeXL",{set:function(e){this._size_xl=e,this._updateClasses()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"offsetTop",{get:function(){return this.elementRef.nativeElement.offsetTop},enumerable:!0,configurable:!0}),e.prototype._isFluid=function(){return!this._size&&!this._hasBreakPointSizes()},e.prototype._isXSmall=function(){return"xsmall"==this._size||"xs"==this._size},e.prototype._isSmall=function(){return"small"==this._size||"sm"==this._size},e.prototype._isMedium=function(){return"medium"==this._size||"md"==this._size},e.prototype._isLarge=function(){return"large"==this._size||"lg"==this._size},e.prototype._isXLarge=function(){return"xlarge"==this._size||"xl"==this._size},e.prototype._hasBreakPointSizes=function(){return!!(this._size_xs||this._size_sm||this._size_md||this._size_lg||this._size_xl)},e.prototype._updateClasses=function(){var e=this;if(this._clearClasses(),this._classes={"uex-container":!0,"container-fluid":this._isFluid(),"container-xs":this._isXSmall(),"container-sm":this._isSmall(),"container-md":this._isMedium(),"container-lg":this._isLarge(),"container-xl":this._isXLarge()},this._hasBreakPointSizes()){var t=[{value:this._size_xs,name:"xs"},{value:this._size_sm,name:"sm"},{value:this._size_md,name:"md"},{value:this._size_lg,name:"lg"},{value:this._size_xl,name:"xl"}];t.forEach((function(n,i){var r=t.slice(0,i).length>0;n.value?e._classes["container-"+n.name+"-"+n.value]=!0:r||(e._classes["container-"+n.name+"-fluid"]=!0)}))}this._setClasses()},e.prototype._clearClasses=function(){if(this._old_classes){var e=this.elementRef.nativeElement.className.split(" ");this._old_classes.forEach((function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)})),this.elementRef.nativeElement.className=e.join(" ")}},e.prototype._setClasses=function(){var e=this;this._old_classes=[],n.forEach(this._classes,(function(t,n){t&&e._old_classes.push(n)}));var t=this.elementRef.nativeElement.className.split(" ");this.elementRef.nativeElement.className=n.concat(t,this._old_classes).join(" ")},e.decorators=[{type:t.Component,args:[{selector:"uex-container",template:"<ng-content></ng-content>\r\n",host:{class:"uex-container"}}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={_setSize:[{type:t.Input,args:["size"]}],_setSizeXS:[{type:t.Input,args:["size-xs"]}],_setSizeSM:[{type:t.Input,args:["size-sm"]}],_setSizeMD:[{type:t.Input,args:["size-md"]}],_setSizeLG:[{type:t.Input,args:["size-lg"]}],_setSizeXL:[{type:t.Input,args:["size-xl"]}]},e}();var ue=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[ce],exports:[ce],schemas:[t.CUSTOM_ELEMENTS_SCHEMA]}]}],e}(),he=function(){function e(e,n){this._settings=e,this._service=n,this.onShow=new t.EventEmitter,this.onShown=new t.EventEmitter,this.onHide=new t.EventEmitter,this.onHidden=new t.EventEmitter,this._duration=5e3,this._close_behavior="close",this._show_close_button=!0,this._visible=!1,this.id=this._settings.id,this.message=this._settings.message,this.duration=this._settings.duration,this.show_close_button=this._settings.show_close_button,this.close_button_text=this._settings.close_button_text}return Object.defineProperty(e.prototype,"visible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},set:function(e){this._id=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){var e=null;return n.isString(this._message)?e=this._message:n.isFunction(this._message)&&(e=this._message()),e||null},set:function(e){this._message=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"duration",{get:function(){return this._duration},set:function(e){this._duration=n.isNumber(e)?e:5e3},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"close_behavior",{get:function(){return this._close_behavior},set:function(e){this._close_behavior=e||"close"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"show_close_button",{get:function(){return this._show_close_button},set:function(e){this._show_close_button=!n.isBoolean(e)||e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"close_button_text",{get:function(){if(!this.show_close_button)return null;var e=null;return n.isString(this._close_button_text)?e=this._close_button_text:n.isFunction(this._close_button_text)&&(e=this._close_button_text()),e||"OK"},set:function(e){this._close_button_text=e},enumerable:!0,configurable:!0}),e.prototype.show=function(){var e=this;this._visible||setTimeout((function(){e._visible=!0,e.onShow.emit()}))},e.prototype.hide=function(){this._visible&&(this._visible=!1)},e.prototype.destroy=function(){var e=this;if(this._visible){var t=this.onHidden.subscribe((function(){t.unsubscribe(),e._service.destroy(e.id)}));this.hide()}},e}();var de=function(){function e(){this.ready=!1}return Object.defineProperty(e.prototype,"visible",{get:function(){return this._toast.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){return this._toast.message},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"show_close_button",{get:function(){return this._toast.show_close_button},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"close_button_text",{get:function(){return this._toast.close_button_text},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var e=this;this.ready=!0,this._show_subscription=this._toast.onShow.subscribe((function(){e._show_timeout&&clearTimeout(e._show_timeout),e._toast.duration>0&&(e._show_timeout=setTimeout((function(){return e.close()}),e._toast.duration))}))},e.prototype.ngOnDestroy=function(){this._show_subscription&&this._show_subscription.unsubscribe(),this._show_timeout&&clearTimeout(this._show_timeout)},e.prototype.animationStart=function(e){"shown"==e.fromState&&"hidden"==e.toState&&this._toast.onHide.emit()},e.prototype.animationEnd=function(e){"hidden"==e.fromState&&"shown"==e.toState&&this._toast.onShown.emit(),"shown"==e.fromState&&"hidden"==e.toState&&this._toast.onHidden.emit()},e.prototype.getState=function(){return this.ready?this._toast.visible?"shown":"hidden":"initial"},e.prototype.getZIndex=function(){return 11e3+10*this._toast.id},e.prototype.close=function(){"dismiss"==this._toast.close_behavior?this._toast.hide():this._toast.destroy()},e.decorators=[{type:t.Component,args:[{selector:"uex-toast",template:'<div class="media align-items-center toast-content">\r\n <div class="media-body">\r\n {{message}}\r\n </div>\r\n\r\n <div class="media-right" *ngIf="show_close_button">\r\n <button class="toast-action" uex-button mode="clear" color="white" (click)="close()">{{close_button_text}}</button>\r\n </div>\r\n</div>\r\n',host:{class:"uex-toast","[style.z-index]":"getZIndex()","[@toast]":"getState()","(@toast.start)":"animationStart($event)","(@toast.done)":"animationEnd($event)"},animations:[o.trigger("toast",[o.state("initial",o.style({transform:"translateY(0)",opacity:0})),o.state("hidden",o.style({transform:"translateY(0)",opacity:0})),o.state("shown",o.style({transform:"translateY(-100%)",opacity:1})),o.transition("hidden => shown",o.animate(".1s")),o.transition("shown => hidden",o.animate(".1s"))])]}]}],e.ctorParameters=function(){return[]},e.propDecorators={_toast:[{type:t.Input,args:["toast"]}]},e}();var pe=function(){function e(){this.toasts=[],this._toast_autoincrement=1,this.open=this.show}return e.prototype.show=function(e){var t=this.create(e);return t.show(),t},e.prototype.create=function(e){var t=this._toast_autoincrement,n=new he({id:t,message:e.message,duration:e.duration,show_close_button:e.show_close_button,close_button_text:e.close_button_text},this);return this.toasts.push(n),this._toast_autoincrement++,n},e.prototype.destroy=function(e){var t=this._getToastIndexById(e);n.isNumber(t)&&this.toasts.splice(t,1)},e.prototype._getToastIndexById=function(e){if(!n.isNumber(e))return null;var t=null;return this.toasts.forEach((function(i,r){n.isNumber(t)||i.id!==e||(t=r)})),t},e.decorators=[{type:t.Injectable}],e}();var me=function(){function e(e){this._toastService=e}return Object.defineProperty(e.prototype,"toasts",{get:function(){return this._toastService.toasts},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"uex-toast-wrapper",template:'<uex-toast [toast]="toast" *ngFor="let toast of toasts"></uex-toast>\r\n',host:{class:"uex-toast-wrapper"}}]}],e.ctorParameters=function(){return[{type:pe}]},e}();var fe=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[de,me],imports:[i.CommonModule,F],exports:[de,me],providers:[pe]}]}],e}(),ge=function(){function e(){}return e.decorators=[{type:t.Directive,args:[{selector:"[uexDisabled]",host:{"[attr.disabled]":"disabled ? true : null"}}]}],e.propDecorators={disabled:[{type:t.Input,args:["uexDisabled"]}]},e}();var be=function(){function e(e){this.viewContainerRef=e}return Object.defineProperty(e.prototype,"portal",{set:function(e){e&&this.viewContainerRef.createEmbeddedView(e)},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Directive,args:[{selector:"[uex-portal]"}]}],e.ctorParameters=function(){return[{type:t.ViewContainerRef}]},e.propDecorators={portal:[{type:t.Input,args:["uex-portal"]}]},e}();var _e=function(){function e(e){this._elementRef=e,this.onResize=new t.EventEmitter}return e.prototype.ngAfterViewInit=function(){var e=this;this._sensor=new s.ResizeSensor(this._elementRef.nativeElement,(function(){return e.onResize.emit(e._elementRef.nativeElement.getBoundingClientRect())}))},e.prototype.ngOnDestroy=function(){this._sensor&&this._sensor.detach()},e.decorators=[{type:t.Directive,args:[{selector:"[resize]"}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={onResize:[{type:t.Output,args:["resize"]}]},e}();var ye=function(){function e(e){this.elementRef=e,this._classes=[]}return Object.defineProperty(e.prototype,"_setTextColor",{set:function(e){this._color=e||null,this._updateClasses()},enumerable:!0,configurable:!0}),e.prototype._updateClasses=function(){this._clearClasses(),this._color&&this._classes.push("text-"+this._color),this._setClasses()},e.prototype._clearClasses=function(){if(this._classes){var e=this.elementRef.nativeElement.className.split(" ");this._classes.forEach((function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)})),this._classes=[],this.elementRef.nativeElement.className=e.join(" ")}},e.prototype._setClasses=function(){var e=this.elementRef.nativeElement.className.split(" ").filter((function(e){return!!e}));this.elementRef.nativeElement.className=n.concat(e,this._classes).join(" ")},e.decorators=[{type:t.Directive,args:[{selector:"text-color"}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e.propDecorators={_setTextColor:[{type:t.Input,args:["text-color"]}]},e}();var ve=function(){function e(e,t){this._http=e,this._toastService=t,this.path="",this.timeout=3e4}return e.prototype.buildResource=function(e){var t=this;e=this._setResourceParamsDefaults(e);return function(i){var o,s,l;void 0===i&&(i={});var c=t.getPath(e);e.method!=xe.Get&&(e.cache=null);var u=n.snakeCase(t.constructor.name.replace("Model","")),h=e.cache?u+"_"+e.cache.name:null,d=t._getLogoutOnUnauthorized(e,i),p={enabled:!!e.cache,replace:!0,name:h,params:i},m=new Promise((function(n,u){l=u;var h=t.url+t.parseResourcePath(c,i),m=t.getOptions(e,i),f=e.timeout?e.timeout:t.timeout;if(t._hasBody(e.method)){var g=m.params;m.params=null,o=new r.HttpRequest(e.method,h,g,m)}else o=new r.HttpRequest(e.method,h,m);s=t._http.request(o).pipe(a.timeout(f)).subscribe((function(i){i.type==r.HttpEventType.Response&&n(t._handleSuccess(i,p,e.responseInterceptor))}),(function(n){return u(t._handleError(n,p,d,e.responseInterceptor))}))})),f={then:function(e,t){return m.then(e,t),f},catch:function(e){return m.catch(e),f},finally:function(e){return m.then(e,e),f},abort:function(){s&&!s.closed&&(s.unsubscribe(),l(t._handleError({name:"Cancelled"},p,d,e.responseInterceptor)))}};return f}},e.prototype.getPath=function(e){var t=""+(this.path?this.path:"")+(e.path?e.path:""),n=t?t.match(/\{([^\{\}]*)\}/g):[],i={template:t||"",keys:n||[]};return i.keys.forEach((function(e,t){i.template=i.template.replace(e,"{$"+(t+1)+"}"),i.keys[t]=e.replace(/[\{\}]/g,"")})),i},e.prototype.parseResourcePath=function(e,t){var n=this,i=e.template;return e.keys.forEach((function(e,r){var o="?"==e[0]||"?"==e[1],s="!"==e[0]||"!"==e[1],a=o||s?e.replace(/[\?\!]/g,""):e,l=n._findParamsKey(t,a.split("."),s),c=""==l&&o&&i.indexOf("/{$"+(r+1)+"}")>-1?"/{$"+(r+1)+"}":"{$"+(r+1)+"}";i=i.replace(c,l)})),i},e.prototype.headerInterceptor=function(e,t,n){return e},e.prototype.clearSession=function(){},e.prototype.getOptions=function(e,t){var i={headers:this._getHeaders(e,t),params:t