@angular-extensions/elements
Advanced tools
Comparing version 8.1.0 to 8.2.0
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"LazyElementsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[axLazyElement]"}]}],"members":{"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["axLazyElement"]}]}],"loadingTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["axLazyElementLoading"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":18,"character":17},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"loadElement":[{"__symbolic":"method"}],"addElement":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"stripUrlProtocol":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"LazyElementsModule":"./lib/lazy-elements/lazy-elements.module","ɵa":"./lib/lazy-elements/lazy-element/lazy-element.directive","ɵb":"./lib/lazy-elements/lazy-elements-loader.service"},"importAs":"@angular-extensions/elements"} | ||
{"__symbolic":"module","version":4,"metadata":{"LazyElementsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[axLazyElement]"}]}],"members":{"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["axLazyElement"]}]}],"loadingTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["axLazyElementLoading"]}]}],"isModule":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3},"arguments":["axLazyElementModule"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":19,"character":17},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"loadElement":[{"__symbolic":"method"}],"addElement":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"stripUrlProtocol":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"LazyElementsModule":"./lib/lazy-elements/lazy-elements.module","ɵa":"./lib/lazy-elements/lazy-element/lazy-element.directive","ɵb":"./lib/lazy-elements/lazy-elements-loader.service"},"importAs":"@angular-extensions/elements"} |
@@ -20,2 +20,3 @@ (function (global, factory) { | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
@@ -26,5 +27,7 @@ */ | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
*/ | ||
function (url, tag) { | ||
function (url, tag, isModule) { | ||
if (isModule === void 0) { isModule = false; } | ||
if (!url) { | ||
@@ -41,2 +44,5 @@ throw new Error(LOG_PREFIX + " - url for <" + tag + "> not found"); | ||
var script = (/** @type {?} */ (document.createElement('script'))); | ||
if (isModule) { | ||
script.type = 'module'; | ||
} | ||
script.src = url; | ||
@@ -129,3 +135,5 @@ script.onload = notifier; | ||
} | ||
this.elementsLoaderService.loadElement(this.url, elementTag).then((/** | ||
this.elementsLoaderService | ||
.loadElement(this.url, elementTag, this.isModule) | ||
.then((/** | ||
* @return {?} | ||
@@ -151,3 +159,4 @@ */ | ||
url: [{ type: core.Input, args: ['axLazyElement',] }], | ||
loadingTemplateRef: [{ type: core.Input, args: ['axLazyElementLoading',] }] | ||
loadingTemplateRef: [{ type: core.Input, args: ['axLazyElementLoading',] }], | ||
isModule: [{ type: core.Input, args: ['axLazyElementModule',] }] | ||
}; | ||
@@ -154,0 +163,0 @@ return LazyElementDirective; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("@angular-extensions/elements",["exports","@angular/core","@angular/common"],t):t(((e=e||self)["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"].elements={}),e.ng.core,e.ng.common)}(this,function(e,t,n){"use strict";var r=function(){function e(){this.registry=new Map}return e.prototype.loadElement=function(e,t){if(!e)throw new Error("@angular-extensions/elements - url for <"+t+"> not found");if(!t)throw new Error("@angular-extensions/elements - tag for '"+e+"' not found, the *axLazyElement has to be used on HTML element");if(!this.hasElement(e)){var n=this.addElement(e),r=document.createElement("script");r.src=e,r.onload=n,document.body.appendChild(r)}return this.registry.get(this.stripUrlProtocol(e))},e.prototype.addElement=function(e){var t;return this.registry.set(this.stripUrlProtocol(e),new Promise(function(e){return t=e})),t},e.prototype.hasElement=function(e){return this.registry.has(this.stripUrlProtocol(e))},e.prototype.stripUrlProtocol=function(e){return e.replace(/https?:\/\//,"")},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),o=function(){function e(e,t,n){this.vcr=e,this.template=t,this.elementsLoaderService=n}return e.prototype.ngOnInit=function(){var e=this,t=this.template._def.element.template.nodes[0].element.name;this.loadingTemplateRef&&this.vcr.createEmbeddedView(this.loadingTemplateRef),this.elementsLoaderService.loadElement(this.url,t).then(function(){e.vcr.clear(),e.vcr.createEmbeddedView(e.template)})},e.decorators=[{type:t.Directive,args:[{selector:"[axLazyElement]"}]}],e.ctorParameters=function(){return[{type:t.ViewContainerRef},{type:t.TemplateRef},{type:r}]},e.propDecorators={url:[{type:t.Input,args:["axLazyElement"]}],loadingTemplateRef:[{type:t.Input,args:["axLazyElementLoading"]}]},e}(),a=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[o],imports:[n.CommonModule],exports:[o]}]}],e}();e.LazyElementsModule=a,e.ɵa=o,e.ɵb=r,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("@angular-extensions/elements",["exports","@angular/core","@angular/common"],t):t(((e=e||self)["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"].elements={}),e.ng.core,e.ng.common)}(this,function(e,t,n){"use strict";var r=function(){function e(){this.registry=new Map}return e.prototype.loadElement=function(e,t,n){if(void 0===n&&(n=!1),!e)throw new Error("@angular-extensions/elements - url for <"+t+"> not found");if(!t)throw new Error("@angular-extensions/elements - tag for '"+e+"' not found, the *axLazyElement has to be used on HTML element");if(!this.hasElement(e)){var r=this.addElement(e),o=document.createElement("script");n&&(o.type="module"),o.src=e,o.onload=r,document.body.appendChild(o)}return this.registry.get(this.stripUrlProtocol(e))},e.prototype.addElement=function(e){var t;return this.registry.set(this.stripUrlProtocol(e),new Promise(function(e){return t=e})),t},e.prototype.hasElement=function(e){return this.registry.has(this.stripUrlProtocol(e))},e.prototype.stripUrlProtocol=function(e){return e.replace(/https?:\/\//,"")},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),o=function(){function e(e,t,n){this.vcr=e,this.template=t,this.elementsLoaderService=n}return e.prototype.ngOnInit=function(){var e=this,t=this.template._def.element.template.nodes[0].element.name;this.loadingTemplateRef&&this.vcr.createEmbeddedView(this.loadingTemplateRef),this.elementsLoaderService.loadElement(this.url,t,this.isModule).then(function(){e.vcr.clear(),e.vcr.createEmbeddedView(e.template)})},e.decorators=[{type:t.Directive,args:[{selector:"[axLazyElement]"}]}],e.ctorParameters=function(){return[{type:t.ViewContainerRef},{type:t.TemplateRef},{type:r}]},e.propDecorators={url:[{type:t.Input,args:["axLazyElement"]}],loadingTemplateRef:[{type:t.Input,args:["axLazyElementLoading"]}],isModule:[{type:t.Input,args:["axLazyElementModule"]}]},e}(),a=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[o],imports:[n.CommonModule],exports:[o]}]}],e}();e.LazyElementsModule=a,e.ɵa=o,e.ɵb=r,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=angular-extensions-elements.umd.min.js.map |
@@ -29,3 +29,5 @@ /** | ||
} | ||
this.elementsLoaderService.loadElement(this.url, elementTag).then((/** | ||
this.elementsLoaderService | ||
.loadElement(this.url, elementTag, this.isModule) | ||
.then((/** | ||
* @return {?} | ||
@@ -52,3 +54,4 @@ */ | ||
url: [{ type: Input, args: ['axLazyElement',] }], | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }] | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }], | ||
isModule: [{ type: Input, args: ['axLazyElementModule',] }] | ||
}; | ||
@@ -60,2 +63,4 @@ if (false) { | ||
LazyElementDirective.prototype.loadingTemplateRef; | ||
/** @type {?} */ | ||
LazyElementDirective.prototype.isModule; | ||
/** | ||
@@ -77,2 +82,2 @@ * @type {?} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnQvbGF6eS1lbGVtZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBRUwsV0FBVyxFQUNYLGdCQUFnQixFQUNqQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUs1RSxNQUFNLE9BQU8sb0JBQW9COzs7Ozs7O0lBSS9CLFlBQ1UsR0FBcUIsRUFDckIsUUFBMEIsRUFDMUIscUJBQWdEO1FBRmhELFFBQUcsR0FBSCxHQUFHLENBQWtCO1FBQ3JCLGFBQVEsR0FBUixRQUFRLENBQWtCO1FBQzFCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBMkI7SUFDdkQsQ0FBQzs7OztJQUVKLFFBQVE7O2NBQ0EsVUFBVSxHQUFHLENBQUMsbUJBQUEsSUFBSSxDQUFDLFFBQVEsRUFBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQzthQUNyRSxPQUFPLENBQUMsSUFBSTtRQUVmLElBQUksSUFBSSxDQUFDLGtCQUFrQixFQUFFO1lBQzNCLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUM7U0FDdEQ7UUFFRCxJQUFJLENBQUMscUJBQXFCLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsVUFBVSxDQUFDLENBQUMsSUFBSTs7O1FBQUMsR0FBRyxFQUFFO1lBQ3JFLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDakIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDN0MsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7WUF6QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7YUFDNUI7Ozs7WUFQQyxnQkFBZ0I7WUFEaEIsV0FBVztZQUlKLHlCQUF5Qjs7O2tCQU0vQixLQUFLLFNBQUMsZUFBZTtpQ0FDckIsS0FBSyxTQUFDLHNCQUFzQjs7OztJQUQ3QixtQ0FBb0M7O0lBQ3BDLGtEQUFvRTs7Ozs7SUFHbEUsbUNBQTZCOzs7OztJQUM3Qix3Q0FBa0M7Ozs7O0lBQ2xDLHFEQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERpcmVjdGl2ZSxcbiAgSW5wdXQsXG4gIE9uSW5pdCxcbiAgVGVtcGxhdGVSZWYsXG4gIFZpZXdDb250YWluZXJSZWZcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IExhenlFbGVtZW50c0xvYWRlclNlcnZpY2UgfSBmcm9tICcuLi9sYXp5LWVsZW1lbnRzLWxvYWRlci5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2F4TGF6eUVsZW1lbnRdJ1xufSlcbmV4cG9ydCBjbGFzcyBMYXp5RWxlbWVudERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgnYXhMYXp5RWxlbWVudCcpIHVybDogc3RyaW5nO1xuICBASW5wdXQoJ2F4TGF6eUVsZW1lbnRMb2FkaW5nJykgbG9hZGluZ1RlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+OyAvLyB0c2xpbnQ6ZGlzYWJsZS1saW5lOm5vLWlucHV0LXJlbmFtZVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgdmNyOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4sXG4gICAgcHJpdmF0ZSBlbGVtZW50c0xvYWRlclNlcnZpY2U6IExhenlFbGVtZW50c0xvYWRlclNlcnZpY2VcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGNvbnN0IGVsZW1lbnRUYWcgPSAodGhpcy50ZW1wbGF0ZSBhcyBhbnkpLl9kZWYuZWxlbWVudC50ZW1wbGF0ZS5ub2Rlc1swXVxuICAgICAgLmVsZW1lbnQubmFtZTtcblxuICAgIGlmICh0aGlzLmxvYWRpbmdUZW1wbGF0ZVJlZikge1xuICAgICAgdGhpcy52Y3IuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMubG9hZGluZ1RlbXBsYXRlUmVmKTtcbiAgICB9XG5cbiAgICB0aGlzLmVsZW1lbnRzTG9hZGVyU2VydmljZS5sb2FkRWxlbWVudCh0aGlzLnVybCwgZWxlbWVudFRhZykudGhlbigoKSA9PiB7XG4gICAgICB0aGlzLnZjci5jbGVhcigpO1xuICAgICAgdGhpcy52Y3IuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMudGVtcGxhdGUpO1xuICAgIH0pO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnQvbGF6eS1lbGVtZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBRUwsV0FBVyxFQUNYLGdCQUFnQixFQUNqQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUs1RSxNQUFNLE9BQU8sb0JBQW9COzs7Ozs7O0lBSy9CLFlBQ1UsR0FBcUIsRUFDckIsUUFBMEIsRUFDMUIscUJBQWdEO1FBRmhELFFBQUcsR0FBSCxHQUFHLENBQWtCO1FBQ3JCLGFBQVEsR0FBUixRQUFRLENBQWtCO1FBQzFCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBMkI7SUFDdkQsQ0FBQzs7OztJQUVKLFFBQVE7O2NBQ0EsVUFBVSxHQUFHLENBQUMsbUJBQUEsSUFBSSxDQUFDLFFBQVEsRUFBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQzthQUNyRSxPQUFPLENBQUMsSUFBSTtRQUVmLElBQUksSUFBSSxDQUFDLGtCQUFrQixFQUFFO1lBQzNCLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUM7U0FDdEQ7UUFFRCxJQUFJLENBQUMscUJBQXFCO2FBQ3ZCLFdBQVcsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLFVBQVUsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDO2FBQ2hELElBQUk7OztRQUFDLEdBQUcsRUFBRTtZQUNULElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDakIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDN0MsQ0FBQyxFQUFDLENBQUM7SUFDUCxDQUFDOzs7WUE1QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7YUFDNUI7Ozs7WUFQQyxnQkFBZ0I7WUFEaEIsV0FBVztZQUlKLHlCQUF5Qjs7O2tCQU0vQixLQUFLLFNBQUMsZUFBZTtpQ0FDckIsS0FBSyxTQUFDLHNCQUFzQjt1QkFDNUIsS0FBSyxTQUFDLHFCQUFxQjs7OztJQUY1QixtQ0FBb0M7O0lBQ3BDLGtEQUFvRTs7SUFDcEUsd0NBQWdEOzs7OztJQUc5QyxtQ0FBNkI7Ozs7O0lBQzdCLHdDQUFrQzs7Ozs7SUFDbEMscURBQXdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRGlyZWN0aXZlLFxuICBJbnB1dCxcbiAgT25Jbml0LFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0NvbnRhaW5lclJlZlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgTGF6eUVsZW1lbnRzTG9hZGVyU2VydmljZSB9IGZyb20gJy4uL2xhenktZWxlbWVudHMtbG9hZGVyLnNlcnZpY2UnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYXhMYXp5RWxlbWVudF0nXG59KVxuZXhwb3J0IGNsYXNzIExhenlFbGVtZW50RGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCdheExhenlFbGVtZW50JykgdXJsOiBzdHJpbmc7XG4gIEBJbnB1dCgnYXhMYXp5RWxlbWVudExvYWRpbmcnKSBsb2FkaW5nVGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT47IC8vIHRzbGludDpkaXNhYmxlLWxpbmU6bm8taW5wdXQtcmVuYW1lXG4gIEBJbnB1dCgnYXhMYXp5RWxlbWVudE1vZHVsZScpIGlzTW9kdWxlOiBib29sZWFuOyAvLyB0c2xpbnQ6ZGlzYWJsZS1saW5lOm5vLWlucHV0LXJlbmFtZVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgdmNyOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4sXG4gICAgcHJpdmF0ZSBlbGVtZW50c0xvYWRlclNlcnZpY2U6IExhenlFbGVtZW50c0xvYWRlclNlcnZpY2VcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGNvbnN0IGVsZW1lbnRUYWcgPSAodGhpcy50ZW1wbGF0ZSBhcyBhbnkpLl9kZWYuZWxlbWVudC50ZW1wbGF0ZS5ub2Rlc1swXVxuICAgICAgLmVsZW1lbnQubmFtZTtcblxuICAgIGlmICh0aGlzLmxvYWRpbmdUZW1wbGF0ZVJlZikge1xuICAgICAgdGhpcy52Y3IuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMubG9hZGluZ1RlbXBsYXRlUmVmKTtcbiAgICB9XG5cbiAgICB0aGlzLmVsZW1lbnRzTG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRFbGVtZW50KHRoaXMudXJsLCBlbGVtZW50VGFnLCB0aGlzLmlzTW9kdWxlKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLnZjci5jbGVhcigpO1xuICAgICAgICB0aGlzLnZjci5jcmVhdGVFbWJlZGRlZFZpZXcodGhpcy50ZW1wbGF0ZSk7XG4gICAgICB9KTtcbiAgfVxufVxuIl19 |
@@ -16,5 +16,6 @@ /** | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
*/ | ||
loadElement(url, tag) { | ||
loadElement(url, tag, isModule = false) { | ||
if (!url) { | ||
@@ -31,2 +32,5 @@ throw new Error(`${LOG_PREFIX} - url for <${tag}> not found`); | ||
const script = (/** @type {?} */ (document.createElement('script'))); | ||
if (isModule) { | ||
script.type = 'module'; | ||
} | ||
script.src = url; | ||
@@ -82,2 +86,2 @@ script.onload = notifier; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50cy1sb2FkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnRzLWxvYWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7TUFFckMsVUFBVSxHQUFHLDhCQUE4QjtBQUtqRCxNQUFNLE9BQU8seUJBQXlCO0lBR3BDO1FBRkEsYUFBUSxHQUErQixJQUFJLEdBQUcsRUFBeUIsQ0FBQztJQUV6RCxDQUFDOzs7Ozs7SUFFaEIsV0FBVyxDQUFDLEdBQVcsRUFBRSxHQUFXO1FBQ2xDLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDUixNQUFNLElBQUksS0FBSyxDQUFDLEdBQUcsVUFBVSxlQUFlLEdBQUcsYUFBYSxDQUFDLENBQUM7U0FDL0Q7UUFFRCxJQUFJLENBQUMsR0FBRyxFQUFFO1lBQ1IsTUFBTSxJQUFJLEtBQUssQ0FDYixHQUFHLFVBQVUsZUFBZSxHQUFHLGdFQUFnRSxDQUNoRyxDQUFDO1NBQ0g7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRTs7a0JBQ25CLFFBQVEsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQzs7a0JBQy9CLE1BQU0sR0FBRyxtQkFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUFxQjtZQUNwRSxNQUFNLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztZQUNqQixNQUFNLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQztZQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNuQztRQUVELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdkQsQ0FBQzs7Ozs7O0lBRU8sVUFBVSxDQUFDLEdBQVc7O1lBQ3hCLFFBQVE7UUFDWixJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FDZixJQUFJLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLEVBQzFCLElBQUksT0FBTzs7OztRQUFPLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLEVBQUMsQ0FDbkQsQ0FBQztRQUNGLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUVPLFVBQVUsQ0FBQyxHQUFXO1FBQzVCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdkQsQ0FBQzs7Ozs7O0lBRU8sZ0JBQWdCLENBQUMsR0FBVztRQUNsQyxPQUFPLEdBQUcsQ0FBQyxPQUFPLENBQUMsYUFBYSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7OztZQTdDRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7Ozs7SUFFQyw2Q0FBd0UiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmNvbnN0IExPR19QUkVGSVggPSAnQGFuZ3VsYXItZXh0ZW5zaW9ucy9lbGVtZW50cyc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIExhenlFbGVtZW50c0xvYWRlclNlcnZpY2Uge1xuICByZWdpc3RyeTogTWFwPHN0cmluZywgUHJvbWlzZTx2b2lkPj4gPSBuZXcgTWFwPHN0cmluZywgUHJvbWlzZTx2b2lkPj4oKTtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgbG9hZEVsZW1lbnQodXJsOiBzdHJpbmcsIHRhZzogc3RyaW5nKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgaWYgKCF1cmwpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgJHtMT0dfUFJFRklYfSAtIHVybCBmb3IgPCR7dGFnfT4gbm90IGZvdW5kYCk7XG4gICAgfVxuXG4gICAgaWYgKCF0YWcpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgYCR7TE9HX1BSRUZJWH0gLSB0YWcgZm9yICcke3VybH0nIG5vdCBmb3VuZCwgdGhlICpheExhenlFbGVtZW50IGhhcyB0byBiZSB1c2VkIG9uIEhUTUwgZWxlbWVudGBcbiAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLmhhc0VsZW1lbnQodXJsKSkge1xuICAgICAgY29uc3Qgbm90aWZpZXIgPSB0aGlzLmFkZEVsZW1lbnQodXJsKTtcbiAgICAgIGNvbnN0IHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpIGFzIEhUTUxTY3JpcHRFbGVtZW50O1xuICAgICAgc2NyaXB0LnNyYyA9IHVybDtcbiAgICAgIHNjcmlwdC5vbmxvYWQgPSBub3RpZmllcjtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5yZWdpc3RyeS5nZXQodGhpcy5zdHJpcFVybFByb3RvY29sKHVybCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBhZGRFbGVtZW50KHVybDogc3RyaW5nKTogKCkgPT4gdm9pZCB7XG4gICAgbGV0IG5vdGlmaWVyO1xuICAgIHRoaXMucmVnaXN0cnkuc2V0KFxuICAgICAgdGhpcy5zdHJpcFVybFByb3RvY29sKHVybCksXG4gICAgICBuZXcgUHJvbWlzZTx2b2lkPihyZXNvbHZlID0+IChub3RpZmllciA9IHJlc29sdmUpKVxuICAgICk7XG4gICAgcmV0dXJuIG5vdGlmaWVyO1xuICB9XG5cbiAgcHJpdmF0ZSBoYXNFbGVtZW50KHVybDogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMucmVnaXN0cnkuaGFzKHRoaXMuc3RyaXBVcmxQcm90b2NvbCh1cmwpKTtcbiAgfVxuXG4gIHByaXZhdGUgc3RyaXBVcmxQcm90b2NvbCh1cmw6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHVybC5yZXBsYWNlKC9odHRwcz86XFwvXFwvLywgJycpO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50cy1sb2FkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnRzLWxvYWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7TUFFckMsVUFBVSxHQUFHLDhCQUE4QjtBQUtqRCxNQUFNLE9BQU8seUJBQXlCO0lBR3BDO1FBRkEsYUFBUSxHQUErQixJQUFJLEdBQUcsRUFBeUIsQ0FBQztJQUV6RCxDQUFDOzs7Ozs7O0lBRWhCLFdBQVcsQ0FDVCxHQUFXLEVBQ1gsR0FBVyxFQUNYLFdBQW9CLEtBQUs7UUFFekIsSUFBSSxDQUFDLEdBQUcsRUFBRTtZQUNSLE1BQU0sSUFBSSxLQUFLLENBQUMsR0FBRyxVQUFVLGVBQWUsR0FBRyxhQUFhLENBQUMsQ0FBQztTQUMvRDtRQUVELElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDUixNQUFNLElBQUksS0FBSyxDQUNiLEdBQUcsVUFBVSxlQUFlLEdBQUcsZ0VBQWdFLENBQ2hHLENBQUM7U0FDSDtRQUVELElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFOztrQkFDbkIsUUFBUSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDOztrQkFDL0IsTUFBTSxHQUFHLG1CQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLEVBQXFCO1lBQ3BFLElBQUksUUFBUSxFQUFFO2dCQUNaLE1BQU0sQ0FBQyxJQUFJLEdBQUcsUUFBUSxDQUFDO2FBQ3hCO1lBQ0QsTUFBTSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7WUFDakIsTUFBTSxDQUFDLE1BQU0sR0FBRyxRQUFRLENBQUM7WUFDekIsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7U0FDbkM7UUFFRCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7OztJQUVPLFVBQVUsQ0FBQyxHQUFXOztZQUN4QixRQUFRO1FBQ1osSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQ2YsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxFQUMxQixJQUFJLE9BQU87Ozs7UUFBTyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxFQUFDLENBQ25ELENBQUM7UUFDRixPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDOzs7Ozs7SUFFTyxVQUFVLENBQUMsR0FBVztRQUM1QixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7OztJQUVPLGdCQUFnQixDQUFDLEdBQVc7UUFDbEMsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN4QyxDQUFDOzs7WUFwREYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7Ozs7O0lBRUMsNkNBQXdFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5jb25zdCBMT0dfUFJFRklYID0gJ0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBMYXp5RWxlbWVudHNMb2FkZXJTZXJ2aWNlIHtcbiAgcmVnaXN0cnk6IE1hcDxzdHJpbmcsIFByb21pc2U8dm9pZD4+ID0gbmV3IE1hcDxzdHJpbmcsIFByb21pc2U8dm9pZD4+KCk7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIGxvYWRFbGVtZW50KFxuICAgIHVybDogc3RyaW5nLFxuICAgIHRhZzogc3RyaW5nLFxuICAgIGlzTW9kdWxlOiBib29sZWFuID0gZmFsc2VcbiAgKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgaWYgKCF1cmwpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgJHtMT0dfUFJFRklYfSAtIHVybCBmb3IgPCR7dGFnfT4gbm90IGZvdW5kYCk7XG4gICAgfVxuXG4gICAgaWYgKCF0YWcpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgYCR7TE9HX1BSRUZJWH0gLSB0YWcgZm9yICcke3VybH0nIG5vdCBmb3VuZCwgdGhlICpheExhenlFbGVtZW50IGhhcyB0byBiZSB1c2VkIG9uIEhUTUwgZWxlbWVudGBcbiAgICAgICk7XG4gICAgfVxuXG4gICAgaWYgKCF0aGlzLmhhc0VsZW1lbnQodXJsKSkge1xuICAgICAgY29uc3Qgbm90aWZpZXIgPSB0aGlzLmFkZEVsZW1lbnQodXJsKTtcbiAgICAgIGNvbnN0IHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpIGFzIEhUTUxTY3JpcHRFbGVtZW50O1xuICAgICAgaWYgKGlzTW9kdWxlKSB7XG4gICAgICAgIHNjcmlwdC50eXBlID0gJ21vZHVsZSc7XG4gICAgICB9XG4gICAgICBzY3JpcHQuc3JjID0gdXJsO1xuICAgICAgc2NyaXB0Lm9ubG9hZCA9IG5vdGlmaWVyO1xuICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JpcHQpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLnJlZ2lzdHJ5LmdldCh0aGlzLnN0cmlwVXJsUHJvdG9jb2wodXJsKSk7XG4gIH1cblxuICBwcml2YXRlIGFkZEVsZW1lbnQodXJsOiBzdHJpbmcpOiAoKSA9PiB2b2lkIHtcbiAgICBsZXQgbm90aWZpZXI7XG4gICAgdGhpcy5yZWdpc3RyeS5zZXQoXG4gICAgICB0aGlzLnN0cmlwVXJsUHJvdG9jb2wodXJsKSxcbiAgICAgIG5ldyBQcm9taXNlPHZvaWQ+KHJlc29sdmUgPT4gKG5vdGlmaWVyID0gcmVzb2x2ZSkpXG4gICAgKTtcbiAgICByZXR1cm4gbm90aWZpZXI7XG4gIH1cblxuICBwcml2YXRlIGhhc0VsZW1lbnQodXJsOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5yZWdpc3RyeS5oYXModGhpcy5zdHJpcFVybFByb3RvY29sKHVybCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdHJpcFVybFByb3RvY29sKHVybDogc3RyaW5nKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdXJsLnJlcGxhY2UoL2h0dHBzPzpcXC9cXC8vLCAnJyk7XG4gIH1cbn1cbiJdfQ== |
@@ -27,3 +27,5 @@ /** | ||
} | ||
this.elementsLoaderService.loadElement(this.url, elementTag).then((/** | ||
this.elementsLoaderService | ||
.loadElement(this.url, elementTag, this.isModule) | ||
.then((/** | ||
* @return {?} | ||
@@ -49,3 +51,4 @@ */ | ||
url: [{ type: Input, args: ['axLazyElement',] }], | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }] | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }], | ||
isModule: [{ type: Input, args: ['axLazyElementModule',] }] | ||
}; | ||
@@ -60,2 +63,4 @@ return LazyElementDirective; | ||
LazyElementDirective.prototype.loadingTemplateRef; | ||
/** @type {?} */ | ||
LazyElementDirective.prototype.isModule; | ||
/** | ||
@@ -77,2 +82,2 @@ * @type {?} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnQvbGF6eS1lbGVtZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBRUwsV0FBVyxFQUNYLGdCQUFnQixFQUNqQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUU1RTtJQU9FLDhCQUNVLEdBQXFCLEVBQ3JCLFFBQTBCLEVBQzFCLHFCQUFnRDtRQUZoRCxRQUFHLEdBQUgsR0FBRyxDQUFrQjtRQUNyQixhQUFRLEdBQVIsUUFBUSxDQUFrQjtRQUMxQiwwQkFBcUIsR0FBckIscUJBQXFCLENBQTJCO0lBQ3ZELENBQUM7Ozs7SUFFSix1Q0FBUTs7O0lBQVI7UUFBQSxpQkFZQzs7WUFYTyxVQUFVLEdBQUcsQ0FBQyxtQkFBQSxJQUFJLENBQUMsUUFBUSxFQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2FBQ3JFLE9BQU8sQ0FBQyxJQUFJO1FBRWYsSUFBSSxJQUFJLENBQUMsa0JBQWtCLEVBQUU7WUFDM0IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQztTQUN0RDtRQUVELElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxVQUFVLENBQUMsQ0FBQyxJQUFJOzs7UUFBQztZQUNoRSxLQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ2pCLEtBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzdDLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBekJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO2lCQUM1Qjs7OztnQkFQQyxnQkFBZ0I7Z0JBRGhCLFdBQVc7Z0JBSUoseUJBQXlCOzs7c0JBTS9CLEtBQUssU0FBQyxlQUFlO3FDQUNyQixLQUFLLFNBQUMsc0JBQXNCOztJQXFCL0IsMkJBQUM7Q0FBQSxBQTFCRCxJQTBCQztTQXZCWSxvQkFBb0I7OztJQUMvQixtQ0FBb0M7O0lBQ3BDLGtEQUFvRTs7Ozs7SUFHbEUsbUNBQTZCOzs7OztJQUM3Qix3Q0FBa0M7Ozs7O0lBQ2xDLHFEQUF3RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERpcmVjdGl2ZSxcbiAgSW5wdXQsXG4gIE9uSW5pdCxcbiAgVGVtcGxhdGVSZWYsXG4gIFZpZXdDb250YWluZXJSZWZcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IExhenlFbGVtZW50c0xvYWRlclNlcnZpY2UgfSBmcm9tICcuLi9sYXp5LWVsZW1lbnRzLWxvYWRlci5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2F4TGF6eUVsZW1lbnRdJ1xufSlcbmV4cG9ydCBjbGFzcyBMYXp5RWxlbWVudERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgnYXhMYXp5RWxlbWVudCcpIHVybDogc3RyaW5nO1xuICBASW5wdXQoJ2F4TGF6eUVsZW1lbnRMb2FkaW5nJykgbG9hZGluZ1RlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+OyAvLyB0c2xpbnQ6ZGlzYWJsZS1saW5lOm5vLWlucHV0LXJlbmFtZVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgdmNyOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4sXG4gICAgcHJpdmF0ZSBlbGVtZW50c0xvYWRlclNlcnZpY2U6IExhenlFbGVtZW50c0xvYWRlclNlcnZpY2VcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGNvbnN0IGVsZW1lbnRUYWcgPSAodGhpcy50ZW1wbGF0ZSBhcyBhbnkpLl9kZWYuZWxlbWVudC50ZW1wbGF0ZS5ub2Rlc1swXVxuICAgICAgLmVsZW1lbnQubmFtZTtcblxuICAgIGlmICh0aGlzLmxvYWRpbmdUZW1wbGF0ZVJlZikge1xuICAgICAgdGhpcy52Y3IuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMubG9hZGluZ1RlbXBsYXRlUmVmKTtcbiAgICB9XG5cbiAgICB0aGlzLmVsZW1lbnRzTG9hZGVyU2VydmljZS5sb2FkRWxlbWVudCh0aGlzLnVybCwgZWxlbWVudFRhZykudGhlbigoKSA9PiB7XG4gICAgICB0aGlzLnZjci5jbGVhcigpO1xuICAgICAgdGhpcy52Y3IuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMudGVtcGxhdGUpO1xuICAgIH0pO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnQvbGF6eS1lbGVtZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBRUwsV0FBVyxFQUNYLGdCQUFnQixFQUNqQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUU1RTtJQVFFLDhCQUNVLEdBQXFCLEVBQ3JCLFFBQTBCLEVBQzFCLHFCQUFnRDtRQUZoRCxRQUFHLEdBQUgsR0FBRyxDQUFrQjtRQUNyQixhQUFRLEdBQVIsUUFBUSxDQUFrQjtRQUMxQiwwQkFBcUIsR0FBckIscUJBQXFCLENBQTJCO0lBQ3ZELENBQUM7Ozs7SUFFSix1Q0FBUTs7O0lBQVI7UUFBQSxpQkFjQzs7WUFiTyxVQUFVLEdBQUcsQ0FBQyxtQkFBQSxJQUFJLENBQUMsUUFBUSxFQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO2FBQ3JFLE9BQU8sQ0FBQyxJQUFJO1FBRWYsSUFBSSxJQUFJLENBQUMsa0JBQWtCLEVBQUU7WUFDM0IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQztTQUN0RDtRQUVELElBQUksQ0FBQyxxQkFBcUI7YUFDdkIsV0FBVyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsVUFBVSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUM7YUFDaEQsSUFBSTs7O1FBQUM7WUFDSixLQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ2pCLEtBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsS0FBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzdDLENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7Z0JBNUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO2lCQUM1Qjs7OztnQkFQQyxnQkFBZ0I7Z0JBRGhCLFdBQVc7Z0JBSUoseUJBQXlCOzs7c0JBTS9CLEtBQUssU0FBQyxlQUFlO3FDQUNyQixLQUFLLFNBQUMsc0JBQXNCOzJCQUM1QixLQUFLLFNBQUMscUJBQXFCOztJQXVCOUIsMkJBQUM7Q0FBQSxBQTdCRCxJQTZCQztTQTFCWSxvQkFBb0I7OztJQUMvQixtQ0FBb0M7O0lBQ3BDLGtEQUFvRTs7SUFDcEUsd0NBQWdEOzs7OztJQUc5QyxtQ0FBNkI7Ozs7O0lBQzdCLHdDQUFrQzs7Ozs7SUFDbEMscURBQXdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRGlyZWN0aXZlLFxuICBJbnB1dCxcbiAgT25Jbml0LFxuICBUZW1wbGF0ZVJlZixcbiAgVmlld0NvbnRhaW5lclJlZlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgTGF6eUVsZW1lbnRzTG9hZGVyU2VydmljZSB9IGZyb20gJy4uL2xhenktZWxlbWVudHMtbG9hZGVyLnNlcnZpY2UnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYXhMYXp5RWxlbWVudF0nXG59KVxuZXhwb3J0IGNsYXNzIExhenlFbGVtZW50RGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCdheExhenlFbGVtZW50JykgdXJsOiBzdHJpbmc7XG4gIEBJbnB1dCgnYXhMYXp5RWxlbWVudExvYWRpbmcnKSBsb2FkaW5nVGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT47IC8vIHRzbGludDpkaXNhYmxlLWxpbmU6bm8taW5wdXQtcmVuYW1lXG4gIEBJbnB1dCgnYXhMYXp5RWxlbWVudE1vZHVsZScpIGlzTW9kdWxlOiBib29sZWFuOyAvLyB0c2xpbnQ6ZGlzYWJsZS1saW5lOm5vLWlucHV0LXJlbmFtZVxuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgdmNyOiBWaWV3Q29udGFpbmVyUmVmLFxuICAgIHByaXZhdGUgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4sXG4gICAgcHJpdmF0ZSBlbGVtZW50c0xvYWRlclNlcnZpY2U6IExhenlFbGVtZW50c0xvYWRlclNlcnZpY2VcbiAgKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIGNvbnN0IGVsZW1lbnRUYWcgPSAodGhpcy50ZW1wbGF0ZSBhcyBhbnkpLl9kZWYuZWxlbWVudC50ZW1wbGF0ZS5ub2Rlc1swXVxuICAgICAgLmVsZW1lbnQubmFtZTtcblxuICAgIGlmICh0aGlzLmxvYWRpbmdUZW1wbGF0ZVJlZikge1xuICAgICAgdGhpcy52Y3IuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMubG9hZGluZ1RlbXBsYXRlUmVmKTtcbiAgICB9XG5cbiAgICB0aGlzLmVsZW1lbnRzTG9hZGVyU2VydmljZVxuICAgICAgLmxvYWRFbGVtZW50KHRoaXMudXJsLCBlbGVtZW50VGFnLCB0aGlzLmlzTW9kdWxlKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLnZjci5jbGVhcigpO1xuICAgICAgICB0aGlzLnZjci5jcmVhdGVFbWJlZGRlZFZpZXcodGhpcy50ZW1wbGF0ZSk7XG4gICAgICB9KTtcbiAgfVxufVxuIl19 |
@@ -16,2 +16,3 @@ /** | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
@@ -22,5 +23,7 @@ */ | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
*/ | ||
function (url, tag) { | ||
function (url, tag, isModule) { | ||
if (isModule === void 0) { isModule = false; } | ||
if (!url) { | ||
@@ -37,2 +40,5 @@ throw new Error(LOG_PREFIX + " - url for <" + tag + "> not found"); | ||
var script = (/** @type {?} */ (document.createElement('script'))); | ||
if (isModule) { | ||
script.type = 'module'; | ||
} | ||
script.src = url; | ||
@@ -105,2 +111,2 @@ script.onload = notifier; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50cy1sb2FkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnRzLWxvYWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7SUFFckMsVUFBVSxHQUFHLDhCQUE4QjtBQUVqRDtJQU1FO1FBRkEsYUFBUSxHQUErQixJQUFJLEdBQUcsRUFBeUIsQ0FBQztJQUV6RCxDQUFDOzs7Ozs7SUFFaEIsK0NBQVc7Ozs7O0lBQVgsVUFBWSxHQUFXLEVBQUUsR0FBVztRQUNsQyxJQUFJLENBQUMsR0FBRyxFQUFFO1lBQ1IsTUFBTSxJQUFJLEtBQUssQ0FBSSxVQUFVLG9CQUFlLEdBQUcsZ0JBQWEsQ0FBQyxDQUFDO1NBQy9EO1FBRUQsSUFBSSxDQUFDLEdBQUcsRUFBRTtZQUNSLE1BQU0sSUFBSSxLQUFLLENBQ1YsVUFBVSxvQkFBZSxHQUFHLG1FQUFnRSxDQUNoRyxDQUFDO1NBQ0g7UUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRTs7Z0JBQ25CLFFBQVEsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQzs7Z0JBQy9CLE1BQU0sR0FBRyxtQkFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUFxQjtZQUNwRSxNQUFNLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztZQUNqQixNQUFNLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQztZQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNuQztRQUVELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdkQsQ0FBQzs7Ozs7O0lBRU8sOENBQVU7Ozs7O0lBQWxCLFVBQW1CLEdBQVc7O1lBQ3hCLFFBQVE7UUFDWixJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FDZixJQUFJLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLEVBQzFCLElBQUksT0FBTzs7OztRQUFPLFVBQUEsT0FBTyxJQUFJLE9BQUEsQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLEVBQXBCLENBQW9CLEVBQUMsQ0FDbkQsQ0FBQztRQUNGLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUVPLDhDQUFVOzs7OztJQUFsQixVQUFtQixHQUFXO1FBQzVCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdkQsQ0FBQzs7Ozs7O0lBRU8sb0RBQWdCOzs7OztJQUF4QixVQUF5QixHQUFXO1FBQ2xDLE9BQU8sR0FBRyxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDeEMsQ0FBQzs7Z0JBN0NGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O29DQU5EO0NBa0RDLEFBOUNELElBOENDO1NBM0NZLHlCQUF5Qjs7O0lBQ3BDLDZDQUF3RSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuY29uc3QgTE9HX1BSRUZJWCA9ICdAYW5ndWxhci1leHRlbnNpb25zL2VsZW1lbnRzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTGF6eUVsZW1lbnRzTG9hZGVyU2VydmljZSB7XG4gIHJlZ2lzdHJ5OiBNYXA8c3RyaW5nLCBQcm9taXNlPHZvaWQ+PiA9IG5ldyBNYXA8c3RyaW5nLCBQcm9taXNlPHZvaWQ+PigpO1xuXG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBsb2FkRWxlbWVudCh1cmw6IHN0cmluZywgdGFnOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICBpZiAoIXVybCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGAke0xPR19QUkVGSVh9IC0gdXJsIGZvciA8JHt0YWd9PiBub3QgZm91bmRgKTtcbiAgICB9XG5cbiAgICBpZiAoIXRhZykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICBgJHtMT0dfUFJFRklYfSAtIHRhZyBmb3IgJyR7dXJsfScgbm90IGZvdW5kLCB0aGUgKmF4TGF6eUVsZW1lbnQgaGFzIHRvIGJlIHVzZWQgb24gSFRNTCBlbGVtZW50YFxuICAgICAgKTtcbiAgICB9XG5cbiAgICBpZiAoIXRoaXMuaGFzRWxlbWVudCh1cmwpKSB7XG4gICAgICBjb25zdCBub3RpZmllciA9IHRoaXMuYWRkRWxlbWVudCh1cmwpO1xuICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0JykgYXMgSFRNTFNjcmlwdEVsZW1lbnQ7XG4gICAgICBzY3JpcHQuc3JjID0gdXJsO1xuICAgICAgc2NyaXB0Lm9ubG9hZCA9IG5vdGlmaWVyO1xuICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JpcHQpO1xuICAgIH1cblxuICAgIHJldHVybiB0aGlzLnJlZ2lzdHJ5LmdldCh0aGlzLnN0cmlwVXJsUHJvdG9jb2wodXJsKSk7XG4gIH1cblxuICBwcml2YXRlIGFkZEVsZW1lbnQodXJsOiBzdHJpbmcpOiAoKSA9PiB2b2lkIHtcbiAgICBsZXQgbm90aWZpZXI7XG4gICAgdGhpcy5yZWdpc3RyeS5zZXQoXG4gICAgICB0aGlzLnN0cmlwVXJsUHJvdG9jb2wodXJsKSxcbiAgICAgIG5ldyBQcm9taXNlPHZvaWQ+KHJlc29sdmUgPT4gKG5vdGlmaWVyID0gcmVzb2x2ZSkpXG4gICAgKTtcbiAgICByZXR1cm4gbm90aWZpZXI7XG4gIH1cblxuICBwcml2YXRlIGhhc0VsZW1lbnQodXJsOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5yZWdpc3RyeS5oYXModGhpcy5zdHJpcFVybFByb3RvY29sKHVybCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBzdHJpcFVybFByb3RvY29sKHVybDogc3RyaW5nKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdXJsLnJlcGxhY2UoL2h0dHBzPzpcXC9cXC8vLCAnJyk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eS1lbGVtZW50cy1sb2FkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvZWxlbWVudHMvIiwic291cmNlcyI6WyJsaWIvbGF6eS1lbGVtZW50cy9sYXp5LWVsZW1lbnRzLWxvYWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7SUFFckMsVUFBVSxHQUFHLDhCQUE4QjtBQUVqRDtJQU1FO1FBRkEsYUFBUSxHQUErQixJQUFJLEdBQUcsRUFBeUIsQ0FBQztJQUV6RCxDQUFDOzs7Ozs7O0lBRWhCLCtDQUFXOzs7Ozs7SUFBWCxVQUNFLEdBQVcsRUFDWCxHQUFXLEVBQ1gsUUFBeUI7UUFBekIseUJBQUEsRUFBQSxnQkFBeUI7UUFFekIsSUFBSSxDQUFDLEdBQUcsRUFBRTtZQUNSLE1BQU0sSUFBSSxLQUFLLENBQUksVUFBVSxvQkFBZSxHQUFHLGdCQUFhLENBQUMsQ0FBQztTQUMvRDtRQUVELElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDUixNQUFNLElBQUksS0FBSyxDQUNWLFVBQVUsb0JBQWUsR0FBRyxtRUFBZ0UsQ0FDaEcsQ0FBQztTQUNIO1FBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLEVBQUU7O2dCQUNuQixRQUFRLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUM7O2dCQUMvQixNQUFNLEdBQUcsbUJBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBcUI7WUFDcEUsSUFBSSxRQUFRLEVBQUU7Z0JBQ1osTUFBTSxDQUFDLElBQUksR0FBRyxRQUFRLENBQUM7YUFDeEI7WUFDRCxNQUFNLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQztZQUNqQixNQUFNLENBQUMsTUFBTSxHQUFHLFFBQVEsQ0FBQztZQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNuQztRQUVELE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdkQsQ0FBQzs7Ozs7O0lBRU8sOENBQVU7Ozs7O0lBQWxCLFVBQW1CLEdBQVc7O1lBQ3hCLFFBQVE7UUFDWixJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FDZixJQUFJLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLEVBQzFCLElBQUksT0FBTzs7OztRQUFPLFVBQUEsT0FBTyxJQUFJLE9BQUEsQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLEVBQXBCLENBQW9CLEVBQUMsQ0FDbkQsQ0FBQztRQUNGLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUVPLDhDQUFVOzs7OztJQUFsQixVQUFtQixHQUFXO1FBQzVCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdkQsQ0FBQzs7Ozs7O0lBRU8sb0RBQWdCOzs7OztJQUF4QixVQUF5QixHQUFXO1FBQ2xDLE9BQU8sR0FBRyxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDeEMsQ0FBQzs7Z0JBcERGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7O29DQU5EO0NBeURDLEFBckRELElBcURDO1NBbERZLHlCQUF5Qjs7O0lBQ3BDLDZDQUF3RSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuY29uc3QgTE9HX1BSRUZJWCA9ICdAYW5ndWxhci1leHRlbnNpb25zL2VsZW1lbnRzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTGF6eUVsZW1lbnRzTG9hZGVyU2VydmljZSB7XG4gIHJlZ2lzdHJ5OiBNYXA8c3RyaW5nLCBQcm9taXNlPHZvaWQ+PiA9IG5ldyBNYXA8c3RyaW5nLCBQcm9taXNlPHZvaWQ+PigpO1xuXG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBsb2FkRWxlbWVudChcbiAgICB1cmw6IHN0cmluZyxcbiAgICB0YWc6IHN0cmluZyxcbiAgICBpc01vZHVsZTogYm9vbGVhbiA9IGZhbHNlXG4gICk6IFByb21pc2U8dm9pZD4ge1xuICAgIGlmICghdXJsKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYCR7TE9HX1BSRUZJWH0gLSB1cmwgZm9yIDwke3RhZ30+IG5vdCBmb3VuZGApO1xuICAgIH1cblxuICAgIGlmICghdGFnKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAgIGAke0xPR19QUkVGSVh9IC0gdGFnIGZvciAnJHt1cmx9JyBub3QgZm91bmQsIHRoZSAqYXhMYXp5RWxlbWVudCBoYXMgdG8gYmUgdXNlZCBvbiBIVE1MIGVsZW1lbnRgXG4gICAgICApO1xuICAgIH1cblxuICAgIGlmICghdGhpcy5oYXNFbGVtZW50KHVybCkpIHtcbiAgICAgIGNvbnN0IG5vdGlmaWVyID0gdGhpcy5hZGRFbGVtZW50KHVybCk7XG4gICAgICBjb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKSBhcyBIVE1MU2NyaXB0RWxlbWVudDtcbiAgICAgIGlmIChpc01vZHVsZSkge1xuICAgICAgICBzY3JpcHQudHlwZSA9ICdtb2R1bGUnO1xuICAgICAgfVxuICAgICAgc2NyaXB0LnNyYyA9IHVybDtcbiAgICAgIHNjcmlwdC5vbmxvYWQgPSBub3RpZmllcjtcbiAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5yZWdpc3RyeS5nZXQodGhpcy5zdHJpcFVybFByb3RvY29sKHVybCkpO1xuICB9XG5cbiAgcHJpdmF0ZSBhZGRFbGVtZW50KHVybDogc3RyaW5nKTogKCkgPT4gdm9pZCB7XG4gICAgbGV0IG5vdGlmaWVyO1xuICAgIHRoaXMucmVnaXN0cnkuc2V0KFxuICAgICAgdGhpcy5zdHJpcFVybFByb3RvY29sKHVybCksXG4gICAgICBuZXcgUHJvbWlzZTx2b2lkPihyZXNvbHZlID0+IChub3RpZmllciA9IHJlc29sdmUpKVxuICAgICk7XG4gICAgcmV0dXJuIG5vdGlmaWVyO1xuICB9XG5cbiAgcHJpdmF0ZSBoYXNFbGVtZW50KHVybDogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMucmVnaXN0cnkuaGFzKHRoaXMuc3RyaXBVcmxQcm90b2NvbCh1cmwpKTtcbiAgfVxuXG4gIHByaXZhdGUgc3RyaXBVcmxQcm90b2NvbCh1cmw6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHVybC5yZXBsYWNlKC9odHRwcz86XFwvXFwvLywgJycpO1xuICB9XG59XG4iXX0= |
@@ -17,5 +17,6 @@ import { Injectable, ɵɵdefineInjectable, Directive, ViewContainerRef, TemplateRef, Input, NgModule } from '@angular/core'; | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
*/ | ||
loadElement(url, tag) { | ||
loadElement(url, tag, isModule = false) { | ||
if (!url) { | ||
@@ -32,2 +33,5 @@ throw new Error(`${LOG_PREFIX} - url for <${tag}> not found`); | ||
const script = (/** @type {?} */ (document.createElement('script'))); | ||
if (isModule) { | ||
script.type = 'module'; | ||
} | ||
script.src = url; | ||
@@ -106,3 +110,5 @@ script.onload = notifier; | ||
} | ||
this.elementsLoaderService.loadElement(this.url, elementTag).then((/** | ||
this.elementsLoaderService | ||
.loadElement(this.url, elementTag, this.isModule) | ||
.then((/** | ||
* @return {?} | ||
@@ -129,3 +135,4 @@ */ | ||
url: [{ type: Input, args: ['axLazyElement',] }], | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }] | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }], | ||
isModule: [{ type: Input, args: ['axLazyElementModule',] }] | ||
}; | ||
@@ -132,0 +139,0 @@ |
@@ -17,2 +17,3 @@ import { Injectable, ɵɵdefineInjectable, Directive, ViewContainerRef, TemplateRef, Input, NgModule } from '@angular/core'; | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
@@ -23,5 +24,7 @@ */ | ||
* @param {?} tag | ||
* @param {?=} isModule | ||
* @return {?} | ||
*/ | ||
function (url, tag) { | ||
function (url, tag, isModule) { | ||
if (isModule === void 0) { isModule = false; } | ||
if (!url) { | ||
@@ -38,2 +41,5 @@ throw new Error(LOG_PREFIX + " - url for <" + tag + "> not found"); | ||
var script = (/** @type {?} */ (document.createElement('script'))); | ||
if (isModule) { | ||
script.type = 'module'; | ||
} | ||
script.src = url; | ||
@@ -126,3 +132,5 @@ script.onload = notifier; | ||
} | ||
this.elementsLoaderService.loadElement(this.url, elementTag).then((/** | ||
this.elementsLoaderService | ||
.loadElement(this.url, elementTag, this.isModule) | ||
.then((/** | ||
* @return {?} | ||
@@ -148,3 +156,4 @@ */ | ||
url: [{ type: Input, args: ['axLazyElement',] }], | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }] | ||
loadingTemplateRef: [{ type: Input, args: ['axLazyElementLoading',] }], | ||
isModule: [{ type: Input, args: ['axLazyElementModule',] }] | ||
}; | ||
@@ -151,0 +160,0 @@ return LazyElementDirective; |
@@ -9,4 +9,5 @@ import { OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; | ||
loadingTemplateRef: TemplateRef<any>; | ||
isModule: boolean; | ||
constructor(vcr: ViewContainerRef, template: TemplateRef<any>, elementsLoaderService: LazyElementsLoaderService); | ||
ngOnInit(): void; | ||
} |
export declare class LazyElementsLoaderService { | ||
registry: Map<string, Promise<void>>; | ||
constructor(); | ||
loadElement(url: string, tag: string): Promise<void>; | ||
loadElement(url: string, tag: string, isModule?: boolean): Promise<void>; | ||
private addElement; | ||
@@ -6,0 +6,0 @@ private hasElement; |
{ | ||
"name": "@angular-extensions/elements", | ||
"version": "8.1.0", | ||
"version": "8.2.0", | ||
"peerDependencies": { | ||
@@ -5,0 +5,0 @@ "@angular/common": "^8.0.0", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
80974
955