rfx-parallax
Advanced tools
Comparing version 1.1.0 to 1.1.1
@@ -139,2 +139,4 @@ (function (global, factory) { | ||
this.renderer.setStyle(this.image, 'position', 'absolute'); | ||
this.renderer.setStyle(this.image, 'left', '0'); | ||
this.renderer.setStyle(this.image, 'top', '0'); | ||
}; | ||
@@ -141,0 +143,0 @@ /** |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("rxjs")):"function"==typeof define&&define.amd?define("rfx-parallax",["exports","@angular/core","rxjs"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["rfx-parallax"]={},e.ng.core,e.rxjs)}(this,(function(e,t,i){"use strict";var s=function(){function e(){this.subjectScroll=new i.BehaviorSubject(void 0),this.subjectResize=new i.BehaviorSubject(void 0)}return e.prototype.ngOnDestroy=function(){document.removeEventListener("scroll",this.mouseScroll),document.removeEventListener("resize",this.windowResize)},e.prototype.initListeners=function(){this.mouseScroll=this.onMouseScroll.bind(this),this.windowResize=this.onWindowResize.bind(this),document.addEventListener("scroll",this.mouseScroll,!1),window.addEventListener("resize",this.windowResize,!1)},e.prototype.onMouseScroll=function(){this.subjectScroll.next(void 0)},e.prototype.getMouseScroll=function(){return this.subjectScroll.asObservable()},e.prototype.onWindowResize=function(){this.subjectResize.next(void 0)},e.prototype.getWindowResize=function(){return this.subjectResize.asObservable()},e}();s.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new s},token:s,providedIn:"root"}),s.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],s.ctorParameters=function(){return[]};var r=function(){function e(e,t,i){this.htmlElement=e,this.renderer=t,this.rfxParallaxService=i,this.parallaxPercentage=20,this.imageZIndex=-1,this.isDisabled=!1,this.visibleOverflow=!1}return e.prototype.ngOnInit=function(){this.setListeners()},e.prototype.ngOnDestroy=function(){this.onScrollListener&&this.onScrollListener.unsubscribe(),this.onResizeListener&&this.onResizeListener.unsubscribe()},e.prototype.ngOnChanges=function(e){var t;(null===(t=e.imageUrl)||void 0===t?void 0:t.currentValue)?this.loadImage(e.imageUrl.currentValue):this.setParallaxProperties()},e.prototype.setListeners=function(){var e=this;this.onScrollListener=this.rfxParallaxService.getMouseScroll().subscribe((function(){e.imageTop=e.isDisabled?-e.availablePixels/2:e.getImageTop(window.scrollY),e.setImageTransform(e.imageLeft,e.imageTop)})),this.onResizeListener=this.rfxParallaxService.getWindowResize().subscribe((function(){e.setParallaxProperties()}))},e.prototype.loadImage=function(e){var t=this;this.image=new Image,this.image.src=e,this.renderer.setStyle(this.image,"visilibity","hidden"),this.renderer.addClass(this.image,"parallax-image"),this.htmlElement.nativeElement.appendChild(this.image),this.image.onload=function(){t.setParallaxProperties(),t.renderer.setStyle(t.image,"visibility","visible")}},e.prototype.setParallaxProperties=function(){this.setStaticProperties(),this.setImageSize(),this.setParallaxValues(window.scrollY),this.imageLeft=this.getImageLeft(this.htmlElement.nativeElement.clientWidth),this.imageTop=this.isDisabled?-this.availablePixels/2:this.getImageTop(window.scrollY),this.setImageTransform(this.imageLeft,this.imageTop)},e.prototype.setStaticProperties=function(){this.isAlreadyPositionAbsRel(this.htmlElement.nativeElement)||this.renderer.setStyle(this.htmlElement.nativeElement,"position","relative"),this.renderer.setStyle(this.htmlElement.nativeElement,"overflow",this.visibleOverflow?"visible":"hidden"),this.renderer.setStyle(this.image,"z-index",this.imageZIndex),this.renderer.setStyle(this.image,"position","absolute")},e.prototype.isAlreadyPositionAbsRel=function(e){return["absolute","relative"].includes(window.getComputedStyle(e).position)},e.prototype.setImageSize=function(){var e=this.htmlElement.nativeElement.clientHeight,t=this.htmlElement.nativeElement.clientWidth,i=e*(100+this.parallaxPercentage)/100;this.image.naturalHeight/this.image.naturalWidth>i/t?(this.renderer.setStyle(this.image,"width",t+"px"),this.renderer.setStyle(this.image,"height","auto")):(this.renderer.setStyle(this.image,"height",i+"px"),this.renderer.setStyle(this.image,"width","auto"))},e.prototype.setParallaxValues=function(e){var t=this.htmlElement.nativeElement.getBoundingClientRect();this.availablePixels=this.image.height-t.height,this.startPoint=t.top+e-window.innerHeight,this.endPoint=t.top+e+t.height},e.prototype.setImageTransform=function(e,t){this.renderer.setStyle(this.image,"transform","translate("+e+"px, "+t+"px)")},e.prototype.getImageLeft=function(e){return-(this.image.width-e)/2},e.prototype.getImageTop=function(e){var t=Math.min(this.endPoint-this.startPoint,Math.max(0,e-this.startPoint));return-(this.availablePixels/100*(100-100*t/(this.endPoint-this.startPoint)))},e}();r.decorators=[{type:t.Directive,args:[{selector:"[libRfxParallax]"}]}],r.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2},{type:s}]},r.propDecorators={parallaxPercentage:[{type:t.Input}],imageUrl:[{type:t.Input}],imageZIndex:[{type:t.Input}],visibleOverflow:[{type:t.Input}],isDisabled:[{type:t.Input}]};var n=function(){};n.decorators=[{type:t.NgModule,args:[{declarations:[r],imports:[],exports:[r]}]}],e.RfxParallaxModule=n,e.RfxParallaxService=s,e.ɵa=r,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("rxjs")):"function"==typeof define&&define.amd?define("rfx-parallax",["exports","@angular/core","rxjs"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["rfx-parallax"]={},e.ng.core,e.rxjs)}(this,(function(e,t,i){"use strict";var s=function(){function e(){this.subjectScroll=new i.BehaviorSubject(void 0),this.subjectResize=new i.BehaviorSubject(void 0)}return e.prototype.ngOnDestroy=function(){document.removeEventListener("scroll",this.mouseScroll),document.removeEventListener("resize",this.windowResize)},e.prototype.initListeners=function(){this.mouseScroll=this.onMouseScroll.bind(this),this.windowResize=this.onWindowResize.bind(this),document.addEventListener("scroll",this.mouseScroll,!1),window.addEventListener("resize",this.windowResize,!1)},e.prototype.onMouseScroll=function(){this.subjectScroll.next(void 0)},e.prototype.getMouseScroll=function(){return this.subjectScroll.asObservable()},e.prototype.onWindowResize=function(){this.subjectResize.next(void 0)},e.prototype.getWindowResize=function(){return this.subjectResize.asObservable()},e}();s.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new s},token:s,providedIn:"root"}),s.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],s.ctorParameters=function(){return[]};var r=function(){function e(e,t,i){this.htmlElement=e,this.renderer=t,this.rfxParallaxService=i,this.parallaxPercentage=20,this.imageZIndex=-1,this.isDisabled=!1,this.visibleOverflow=!1}return e.prototype.ngOnInit=function(){this.setListeners()},e.prototype.ngOnDestroy=function(){this.onScrollListener&&this.onScrollListener.unsubscribe(),this.onResizeListener&&this.onResizeListener.unsubscribe()},e.prototype.ngOnChanges=function(e){var t;(null===(t=e.imageUrl)||void 0===t?void 0:t.currentValue)?this.loadImage(e.imageUrl.currentValue):this.setParallaxProperties()},e.prototype.setListeners=function(){var e=this;this.onScrollListener=this.rfxParallaxService.getMouseScroll().subscribe((function(){e.imageTop=e.isDisabled?-e.availablePixels/2:e.getImageTop(window.scrollY),e.setImageTransform(e.imageLeft,e.imageTop)})),this.onResizeListener=this.rfxParallaxService.getWindowResize().subscribe((function(){e.setParallaxProperties()}))},e.prototype.loadImage=function(e){var t=this;this.image=new Image,this.image.src=e,this.renderer.setStyle(this.image,"visilibity","hidden"),this.renderer.addClass(this.image,"parallax-image"),this.htmlElement.nativeElement.appendChild(this.image),this.image.onload=function(){t.setParallaxProperties(),t.renderer.setStyle(t.image,"visibility","visible")}},e.prototype.setParallaxProperties=function(){this.setStaticProperties(),this.setImageSize(),this.setParallaxValues(window.scrollY),this.imageLeft=this.getImageLeft(this.htmlElement.nativeElement.clientWidth),this.imageTop=this.isDisabled?-this.availablePixels/2:this.getImageTop(window.scrollY),this.setImageTransform(this.imageLeft,this.imageTop)},e.prototype.setStaticProperties=function(){this.isAlreadyPositionAbsRel(this.htmlElement.nativeElement)||this.renderer.setStyle(this.htmlElement.nativeElement,"position","relative"),this.renderer.setStyle(this.htmlElement.nativeElement,"overflow",this.visibleOverflow?"visible":"hidden"),this.renderer.setStyle(this.image,"z-index",this.imageZIndex),this.renderer.setStyle(this.image,"position","absolute"),this.renderer.setStyle(this.image,"left","0"),this.renderer.setStyle(this.image,"top","0")},e.prototype.isAlreadyPositionAbsRel=function(e){return["absolute","relative"].includes(window.getComputedStyle(e).position)},e.prototype.setImageSize=function(){var e=this.htmlElement.nativeElement.clientHeight,t=this.htmlElement.nativeElement.clientWidth,i=e*(100+this.parallaxPercentage)/100;this.image.naturalHeight/this.image.naturalWidth>i/t?(this.renderer.setStyle(this.image,"width",t+"px"),this.renderer.setStyle(this.image,"height","auto")):(this.renderer.setStyle(this.image,"height",i+"px"),this.renderer.setStyle(this.image,"width","auto"))},e.prototype.setParallaxValues=function(e){var t=this.htmlElement.nativeElement.getBoundingClientRect();this.availablePixels=this.image.height-t.height,this.startPoint=t.top+e-window.innerHeight,this.endPoint=t.top+e+t.height},e.prototype.setImageTransform=function(e,t){this.renderer.setStyle(this.image,"transform","translate("+e+"px, "+t+"px)")},e.prototype.getImageLeft=function(e){return-(this.image.width-e)/2},e.prototype.getImageTop=function(e){var t=Math.min(this.endPoint-this.startPoint,Math.max(0,e-this.startPoint));return-(this.availablePixels/100*(100-100*t/(this.endPoint-this.startPoint)))},e}();r.decorators=[{type:t.Directive,args:[{selector:"[libRfxParallax]"}]}],r.ctorParameters=function(){return[{type:t.ElementRef},{type:t.Renderer2},{type:s}]},r.propDecorators={parallaxPercentage:[{type:t.Input}],imageUrl:[{type:t.Input}],imageZIndex:[{type:t.Input}],visibleOverflow:[{type:t.Input}],isDisabled:[{type:t.Input}]};var n=function(){};n.decorators=[{type:t.NgModule,args:[{declarations:[r],imports:[],exports:[r]}]}],e.RfxParallaxModule=n,e.RfxParallaxService=s,e.ɵa=r,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=rfx-parallax.umd.min.js.map |
@@ -81,2 +81,4 @@ import { Directive, ElementRef, Input, Renderer2 } from '@angular/core'; | ||
this.renderer.setStyle(this.image, 'position', 'absolute'); | ||
this.renderer.setStyle(this.image, 'left', '0'); | ||
this.renderer.setStyle(this.image, 'top', '0'); | ||
} | ||
@@ -160,2 +162,2 @@ /** | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJEOi9SZXBvcy9SRlhMaWJyYXJ5L3Byb2plY3RzL3JmeC1wYXJhbGxheC9zcmMvIiwic291cmNlcyI6WyJsaWIvcmZ4LXBhcmFsbGF4LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQWdDLFNBQVMsRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFckgsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFLNUQsTUFBTSxPQUFPLG9CQUFvQjtJQWlCL0IsWUFDVSxXQUF1QixFQUN2QixRQUFtQixFQUNuQixrQkFBc0M7UUFGdEMsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFDdkIsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQix1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW9CO1FBRTlDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLENBQUM7UUFDN0IsSUFBSSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN4QixJQUFJLENBQUMsZUFBZSxHQUFHLEtBQUssQ0FBQztJQUMvQixDQUFDO0lBRU0sUUFBUTtRQUNiLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBRU0sV0FBVztRQUNoQixJQUFJLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUN6QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDckM7UUFFRCxJQUFJLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUN6QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDckM7SUFDSCxDQUFDO0lBRU0sV0FBVyxDQUFDLE9BQXNCOztRQUN2QyxVQUFJLE9BQU8sQ0FBQyxRQUFRLDBDQUFFLFlBQVks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T0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQUcsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFFRDs7O09BR0c7SUFDSyxXQUFXLENBQUMsU0FBaUI7UUFDbkMsTUFBTSxzQkFBc0IsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxTQUFTLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDbkgsTUFBTSxRQUFRLEdBQUcsQ0FBQyxJQUFJLENBQUMsZUFBZSxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHLHNCQUFzQixDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzNILE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFDbkIsQ0FBQzs7O1lBNUtGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2FBQzdCOzs7WUFObUIsVUFBVTtZQUF1QyxTQUFTO1lBRXJFLGtCQUFrQjs7O2lDQU14QixLQUFLO3VCQUNMLEtBQUs7MEJBQ0wsS0FBSzs4QkFDTCxLQUFLO3lCQUNMLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0LCBPbkNoYW5nZXMsIE9uRGVzdHJveSwgT25Jbml0LCBSZW5kZXJlcjIsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFJmeFBhcmFsbGF4U2VydmljZSB9IGZyb20gJy4vcmZ4LXBhcmFsbGF4LnNlcnZpY2UnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbbGliUmZ4UGFyYWxsYXhdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgUmZ4UGFyYWxsYXhEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSwgT25DaGFuZ2VzIHtcclxuICBASW5wdXQoKSBwdWJsaWMgcGFyYWxsYXhQZXJjZW50YWdlOiBudW1iZXI7XHJcbiAgQElucHV0KCkgcHVibGljIGltYWdlVXJsOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgcHVibGljIGltYWdlWkluZGV4OiBudW1iZXI7XHJcbiAgQElucHV0KCkgcHVibGljIHZpc2libGVPdmVyZmxvdzogYm9vbGVhbjtcclxuICBASW5wdXQoKSBwdWJsaWMgaXNEaXNhYmxlZDogYm9vbGVhbjtcclxuXHJcbiAgcHJpdmF0ZSBpbWFnZTogSFRNTEltYWdlRWxlbWVudDtcclxuICBwcml2YXRlIGF2YWlsYWJsZVBpeGVsczogbnVtYmVyO1xyXG4gIHByaXZhdGUgc3RhcnRQb2ludDogbnVtYmVyO1xyXG4gIHByaXZhdGUgZW5kUG9pbnQ6IG51bWJlcjtcclxuICBwcml2YXRlIGltYWdlTGVmdDogbnVtYmVyO1xyXG4gIHByaXZhdGUgaW1hZ2VUb3A6IG51bWJlcjtcclxuXHJcbiAgcHJpdmF0ZSBvblNjcm9sbExpc3RlbmVyOiBTdWJzY3JpcHRpb247XHJcbiAgcHJpdmF0ZSBvblJlc2l6ZUxpc3RlbmVyOiBTdWJzY3JpcHRpb247XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBodG1sRWxlbWVudDogRWxlbWVudFJlZixcclxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcclxuICAgIHByaXZhdGUgcmZ4UGFyYWxsYXhTZXJ2aWNlOiBSZnhQYXJhbGxheFNlcnZpY2VcclxuICApIHtcclxuICAgIHRoaXMucGFyYWxsYXhQZXJjZW50YWdlID0gMjA7XHJcbiAgICB0aGlzLmltYWdlWkluZGV4ID0gLTE7XHJcbiAgICB0aGlzLmlzRGlzYWJsZWQgPSBmYWxzZTtcclxuICAgIHRoaXMudmlzaWJsZU92ZXJmbG93ID0gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLnNldExpc3RlbmVycygpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xyXG4gICAgaWYgKHRoaXMub25TY3JvbGxMaXN0ZW5lcikge1xyXG4gICAgICB0aGlzLm9uU2Nyb2xsTGlzdGVuZXIudW5zdWJzY3JpYmUoKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAodGhpcy5vblJlc2l6ZUxpc3RlbmVyKSB7XHJcbiAgICAgIHRoaXMub25SZXNpemVMaXN0ZW5lci51bnN1YnNjcmliZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcclxuICAgIGlmIChjaGFuZ2VzLmltYWdlVXJsPy5jdXJyZW50VmFsdWUpIHtcclxuICAgICAgdGhpcy5sb2FkSW1hZ2UoY2hhbmdlcy5pbWFnZVVybC5jdXJyZW50VmFsdWUpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy5zZXRQYXJhbGxheFByb3BlcnRpZXMoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFN1YnNjcmliZSB0byBzY3JvbGwgYW5kIHJlc2l6ZSBsaXN0ZW5lcnNcclxuICAgKi9cclxuICBwcml2YXRlIHNldExpc3RlbmVycygpOiB2b2lkIHtcclxuICAgIHRoaXMub25TY3JvbGxMaXN0ZW5lciA9IHRoaXMucmZ4UGFyYWxsYXhTZXJ2aWNlLmdldE1vdXNlU2Nyb2xsKCkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgdGhpcy5pbWFnZVRvcCA9IHRoaXMuaXNEaXNhYmxlZCA/ICgtdGhpcy5hdmFpbGFibGVQaXhlbHMgLyAyKSA6IHRoaXMuZ2V0SW1hZ2VUb3Aod2luZG93LnNjcm9sbFkpO1xyXG4gICAgICB0aGlzLnNldEltYWdlVHJhbnNmb3JtKHRoaXMuaW1hZ2VMZWZ0LCB0aGlzLmltYWdlVG9wKTtcclxuICAgIH0pO1xyXG5cclxuICAgIHRoaXMub25SZXNpemVMaXN0ZW5lciA9IHRoaXMucmZ4UGFyYWxsYXhTZXJ2aWNlLmdldFdpbmRvd1Jlc2l6ZSgpLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMuc2V0UGFyYWxsYXhQcm9wZXJ0aWVzKCk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIExvYWQgcGFyYWxsYXggaW1hZ2UgZnJvbSBpbWFnZVVybFxyXG4gICAqIEBwYXJhbSBpbWFnZVVybCBpbWFnZSB1cmxcclxuICAgKi9cclxuICBwcml2YXRlIGxvYWRJbWFnZShpbWFnZVVybDogc3RyaW5nKTogdm9pZCB7XHJcbiAgICB0aGlzLmltYWdlID0gbmV3IEltYWdlKCk7XHJcbiAgICB0aGlzLmltYWdlLnNyYyA9IGltYWdlVXJsO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAndmlzaWxpYml0eScsICdoaWRkZW4nKTtcclxuICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5pbWFnZSwgJ3BhcmFsbGF4LWltYWdlJyk7XHJcbiAgICB0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYXBwZW5kQ2hpbGQodGhpcy5pbWFnZSk7XHJcblxyXG4gICAgdGhpcy5pbWFnZS5vbmxvYWQgPSAoKSA9PiB7XHJcbiAgICAgIHRoaXMuc2V0UGFyYWxsYXhQcm9wZXJ0aWVzKCk7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ3Zpc2liaWxpdHknLCAndmlzaWJsZScpO1xyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBwYXJhbGxheCBwcm9wZXJ0aWVzIGFuZCBwb3NpdGlvblxyXG4gICAqL1xyXG4gIHByaXZhdGUgc2V0UGFyYWxsYXhQcm9wZXJ0aWVzKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zZXRTdGF0aWNQcm9wZXJ0aWVzKCk7XHJcbiAgICB0aGlzLnNldEltYWdlU2l6ZSgpO1xyXG4gICAgdGhpcy5zZXRQYXJhbGxheFZhbHVlcyh3aW5kb3cuc2Nyb2xsWSk7XHJcbiAgICB0aGlzLmltYWdlTGVmdCA9IHRoaXMuZ2V0SW1hZ2VMZWZ0KHRoaXMuaHRtbEVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGllbnRXaWR0aCk7XHJcbiAgICB0aGlzLmltYWdlVG9wID0gdGhpcy5pc0Rpc2FibGVkID8gKC10aGlzLmF2YWlsYWJsZVBpeGVscyAvIDIpIDogdGhpcy5nZXRJbWFnZVRvcCh3aW5kb3cuc2Nyb2xsWSk7XHJcbiAgICB0aGlzLnNldEltYWdlVHJhbnNmb3JtKHRoaXMuaW1hZ2VMZWZ0LCB0aGlzLmltYWdlVG9wKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBkZWZhdWx0IHByb3BlcnRpZXMgZm9yIGNvbnRhaW5lciBhbmQgaW1hZ2VcclxuICAgKi9cclxuICBwcml2YXRlIHNldFN0YXRpY1Byb3BlcnRpZXMoKTogdm9pZCB7XHJcbiAgICBpZiAoIXRoaXMuaXNBbHJlYWR5UG9zaXRpb25BYnNSZWwodGhpcy5odG1sRWxlbWVudC5uYXRpdmVFbGVtZW50KSkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnNldFN0eWxlKHRoaXMuaHRtbEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ3Bvc2l0aW9uJywgJ3JlbGF0aXZlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQsICdvdmVyZmxvdycsIHRoaXMudmlzaWJsZU92ZXJmbG93ID8gJ3Zpc2libGUnIDogJ2hpZGRlbicpO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAnei1pbmRleCcsIHRoaXMuaW1hZ2VaSW5kZXgpO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAncG9zaXRpb24nLCAnYWJzb2x1dGUnKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIENoZWNrIGlmIGVsZW1lbnQgaGFzIHBvc2l0aW9uIGFic29sdXRlIG9yIHJlbGF0aXZlXHJcbiAgICogQHBhcmFtIGVsZW1lbnQgaHRtbCBlbGVtZW50XHJcbiAgICovXHJcbiAgcHJpdmF0ZSBpc0FscmVhZHlQb3NpdGlvbkFic1JlbChlbGVtZW50OiBFbGVtZW50KTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gWydhYnNvbHV0ZScsICdyZWxhdGl2ZSddLmluY2x1ZGVzKHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQpLnBvc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBkZWZhdWx0IGltYWdlIHNpemUgdGhhdCBtYXRjaCBwcm9wZXJ0aWVzXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBzZXRJbWFnZVNpemUoKTogdm9pZCB7XHJcbiAgICBjb25zdCBib3hIZWlnaHQgPSB0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xpZW50SGVpZ2h0O1xyXG4gICAgY29uc3QgYm94V2lkdGggPSB0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xpZW50V2lkdGg7XHJcbiAgICBjb25zdCBtaW5IZWlnaHQgPSAoYm94SGVpZ2h0ICogKDEwMCArIHRoaXMucGFyYWxsYXhQZXJjZW50YWdlKSkgLyAxMDA7XHJcbiAgICBjb25zdCByYXRpbyA9IHRoaXMuaW1hZ2UubmF0dXJhbEhlaWdodCAvIHRoaXMuaW1hZ2UubmF0dXJhbFdpZHRoO1xyXG4gICAgY29uc3QgbWluUmF0aW8gPSBtaW5IZWlnaHQgLyBib3hXaWR0aDtcclxuXHJcbiAgICBpZiAocmF0aW8gPiBtaW5SYXRpbykge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnNldFN0eWxlKHRoaXMuaW1hZ2UsICd3aWR0aCcsIGAke2JveFdpZHRofXB4YCk7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ2hlaWdodCcsICdhdXRvJyk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnNldFN0eWxlKHRoaXMuaW1hZ2UsICdoZWlnaHQnLCBgJHttaW5IZWlnaHR9cHhgKTtcclxuICAgICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAnd2lkdGgnLCAnYXV0bycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2V0IGF2YWlsYWJsZSBwaXhlbHMgYW5kIHN0YXJ0ICYgc3RvcCBwYXJhbGxheCBwb2ludHMgZm9yIGJldHRlciBjcHUgdXNhZ2VcclxuICAgKiBAcGFyYW0gc2Nyb2xsVG9wIHBpeGVscyBmcm9tIHRoZSB0b3Agb2YgdGhlIHBhZ2UgdG8gdGhlIGN1cnJlbnQgdmlld1xyXG4gICAqL1xyXG4gIHByaXZhdGUgc2V0UGFyYWxsYXhWYWx1ZXMoc2Nyb2xsVG9wOiBudW1iZXIpOiB2b2lkIHtcclxuICAgIGNvbnN0IGVsZW1lbnRQb3NpdGlvbiA9IHRoaXMuaHRtbEVsZW1lbnQubmF0aXZlRWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcclxuICAgIHRoaXMuYXZhaWxhYmxlUGl4ZWxzID0gdGhpcy5pbWFnZS5oZWlnaHQgLSBlbGVtZW50UG9zaXRpb24uaGVpZ2h0O1xyXG4gICAgdGhpcy5zdGFydFBvaW50ID0gZWxlbWVudFBvc2l0aW9uLnRvcCArIHNjcm9sbFRvcCAtIHdpbmRvdy5pbm5lckhlaWdodDtcclxuICAgIHRoaXMuZW5kUG9pbnQgPSBlbGVtZW50UG9zaXRpb24udG9wICsgc2Nyb2xsVG9wICsgZWxlbWVudFBvc2l0aW9uLmhlaWdodDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBpbWFnZSB0cmFuc2Zvcm0gcHJvcGVydHlcclxuICAgKiBAcGFyYW0gaW1hZ2VMZWZ0IGltYWdlIGxlZnQgc2hpZnQgaW4gcGl4ZWxzXHJcbiAgICogQHBhcmFtIGltYWdlVG9wIGltYWdldG9wIHNoaWZ0IGluIHBpeGVsc1xyXG4gICAqL1xyXG4gIHByaXZhdGUgc2V0SW1hZ2VUcmFuc2Zvcm0oaW1hZ2VMZWZ0OiBudW1iZXIsIGltYWdlVG9wOiBudW1iZXIpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ3RyYW5zZm9ybScsIGB0cmFuc2xhdGUoJHtpbWFnZUxlZnR9cHgsICR7aW1hZ2VUb3B9cHgpYCk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBHZXQgaW1hZ2UgbGVmdCBzaGlmdCBpbiBwaXhlbHNcclxuICAgKiBAcGFyYW0gY29udGFpbmVyV2lkdGggY29udGFpbmVyIHdpZHRoIGluIHBpeGVsc1xyXG4gICAqL1xyXG4gIHByaXZhdGUgZ2V0SW1hZ2VMZWZ0KGNvbnRhaW5lcldpZHRoOiBudW1iZXIpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIC0odGhpcy5pbWFnZS53aWR0aCAtIGNvbnRhaW5lcldpZHRoKSAvIDI7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBHZXQgaW1hZ2UgdG9wIHNoaWZ0IGluIHBpeGVsc1xyXG4gICAqIEBwYXJhbSBzY3JvbGxUb3AgcGl4ZWxzIGZyb20gdGhlIHRvcCBvZiB0aGUgcGFnZSB0byB0aGUgY3VycmVudCB2aWV3XHJcbiAgICovXHJcbiAgcHJpdmF0ZSBnZXRJbWFnZVRvcChzY3JvbGxUb3A6IG51bWJlcik6IG51bWJlciB7XHJcbiAgICBjb25zdCBwYXJhbGxheFBvc2l0aW9uUGl4ZWxzID0gTWF0aC5taW4odGhpcy5lbmRQb2ludCAtIHRoaXMuc3RhcnRQb2ludCwgTWF0aC5tYXgoMCwgc2Nyb2xsVG9wIC0gdGhpcy5zdGFydFBvaW50KSk7XHJcbiAgICBjb25zdCBpbWFnZVRvcCA9ICh0aGlzLmF2YWlsYWJsZVBpeGVscyAvIDEwMCkgKiAoMTAwIC0gKDEwMCAqIHBhcmFsbGF4UG9zaXRpb25QaXhlbHMpIC8gKHRoaXMuZW5kUG9pbnQgLSB0aGlzLnN0YXJ0UG9pbnQpKTtcclxuICAgIHJldHVybiAtaW1hZ2VUb3A7XHJcbiAgfVxyXG59XHJcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJFOi9TdmlsdXBwb19sYmllbHNraS9SZXBvcy9SRlhMaWJyYXJ5L3Byb2plY3RzL3JmeC1wYXJhbGxheC9zcmMvIiwic291cmNlcyI6WyJsaWIvcmZ4LXBhcmFsbGF4LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQWdDLFNBQVMsRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFckgsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFLNUQsTUFBTSxPQUFPLG9CQUFvQjtJQWlCL0IsWUFDVSxXQUF1QixFQUN2QixRQUFtQixFQUNuQixrQkFBc0M7UUFGdEMsZ0JBQVcsR0FBWCxXQUFXLENBQVk7UUFDdkIsYUFBUSxHQUFSLFFBQVEsQ0FBVztRQUNuQix1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW9CO1FBRTlDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxFQUFFLENBQUM7UUFDN0IsSUFBSSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUN0QixJQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN4QixJQUFJLENBQUMsZUFBZSxHQUFHLEtBQUssQ0FBQztJQUMvQixDQUFDO0lBRU0sUUFBUTtRQUNiLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBRU0sV0FBVztRQUNoQixJQUFJLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUN6QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDckM7UUFFRCxJQUFJLElBQUksQ0FBQyxnQkFBZ0IsRUFBRTtZQUN6QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDckM7SUFDSCxDQUFDO0lBRU0sV0FBVyxDQUFDLE9BQXNCOztRQUN2QyxVQUFJLE9BQU8sQ0FB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aUJBQWlCLENBQUMsU0FBaUIsRUFBRSxRQUFnQjtRQUMzRCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLFdBQVcsRUFBRSxhQUFhLFNBQVMsT0FBTyxRQUFRLEtBQUssQ0FBQyxDQUFDO0lBQzlGLENBQUM7SUFFRDs7O09BR0c7SUFDSyxZQUFZLENBQUMsY0FBc0I7UUFDekMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEdBQUcsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFFRDs7O09BR0c7SUFDSyxXQUFXLENBQUMsU0FBaUI7UUFDbkMsTUFBTSxzQkFBc0IsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxTQUFTLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDbkgsTUFBTSxRQUFRLEdBQUcsQ0FBQyxJQUFJLENBQUMsZUFBZSxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHLHNCQUFzQixDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzNILE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFDbkIsQ0FBQzs7O1lBOUtGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsa0JBQWtCO2FBQzdCOzs7WUFObUIsVUFBVTtZQUF1QyxTQUFTO1lBRXJFLGtCQUFrQjs7O2lDQU14QixLQUFLO3VCQUNMLEtBQUs7MEJBQ0wsS0FBSzs4QkFDTCxLQUFLO3lCQUNMLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0LCBPbkNoYW5nZXMsIE9uRGVzdHJveSwgT25Jbml0LCBSZW5kZXJlcjIsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFJmeFBhcmFsbGF4U2VydmljZSB9IGZyb20gJy4vcmZ4LXBhcmFsbGF4LnNlcnZpY2UnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbbGliUmZ4UGFyYWxsYXhdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgUmZ4UGFyYWxsYXhEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSwgT25DaGFuZ2VzIHtcclxuICBASW5wdXQoKSBwdWJsaWMgcGFyYWxsYXhQZXJjZW50YWdlOiBudW1iZXI7XHJcbiAgQElucHV0KCkgcHVibGljIGltYWdlVXJsOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgcHVibGljIGltYWdlWkluZGV4OiBudW1iZXI7XHJcbiAgQElucHV0KCkgcHVibGljIHZpc2libGVPdmVyZmxvdzogYm9vbGVhbjtcclxuICBASW5wdXQoKSBwdWJsaWMgaXNEaXNhYmxlZDogYm9vbGVhbjtcclxuXHJcbiAgcHJpdmF0ZSBpbWFnZTogSFRNTEltYWdlRWxlbWVudDtcclxuICBwcml2YXRlIGF2YWlsYWJsZVBpeGVsczogbnVtYmVyO1xyXG4gIHByaXZhdGUgc3RhcnRQb2ludDogbnVtYmVyO1xyXG4gIHByaXZhdGUgZW5kUG9pbnQ6IG51bWJlcjtcclxuICBwcml2YXRlIGltYWdlTGVmdDogbnVtYmVyO1xyXG4gIHByaXZhdGUgaW1hZ2VUb3A6IG51bWJlcjtcclxuXHJcbiAgcHJpdmF0ZSBvblNjcm9sbExpc3RlbmVyOiBTdWJzY3JpcHRpb247XHJcbiAgcHJpdmF0ZSBvblJlc2l6ZUxpc3RlbmVyOiBTdWJzY3JpcHRpb247XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBodG1sRWxlbWVudDogRWxlbWVudFJlZixcclxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcclxuICAgIHByaXZhdGUgcmZ4UGFyYWxsYXhTZXJ2aWNlOiBSZnhQYXJhbGxheFNlcnZpY2VcclxuICApIHtcclxuICAgIHRoaXMucGFyYWxsYXhQZXJjZW50YWdlID0gMjA7XHJcbiAgICB0aGlzLmltYWdlWkluZGV4ID0gLTE7XHJcbiAgICB0aGlzLmlzRGlzYWJsZWQgPSBmYWxzZTtcclxuICAgIHRoaXMudmlzaWJsZU92ZXJmbG93ID0gZmFsc2U7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XHJcbiAgICB0aGlzLnNldExpc3RlbmVycygpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xyXG4gICAgaWYgKHRoaXMub25TY3JvbGxMaXN0ZW5lcikge1xyXG4gICAgICB0aGlzLm9uU2Nyb2xsTGlzdGVuZXIudW5zdWJzY3JpYmUoKTtcclxuICAgIH1cclxuXHJcbiAgICBpZiAodGhpcy5vblJlc2l6ZUxpc3RlbmVyKSB7XHJcbiAgICAgIHRoaXMub25SZXNpemVMaXN0ZW5lci51bnN1YnNjcmliZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcclxuICAgIGlmIChjaGFuZ2VzLmltYWdlVXJsPy5jdXJyZW50VmFsdWUpIHtcclxuICAgICAgdGhpcy5sb2FkSW1hZ2UoY2hhbmdlcy5pbWFnZVVybC5jdXJyZW50VmFsdWUpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy5zZXRQYXJhbGxheFByb3BlcnRpZXMoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFN1YnNjcmliZSB0byBzY3JvbGwgYW5kIHJlc2l6ZSBsaXN0ZW5lcnNcclxuICAgKi9cclxuICBwcml2YXRlIHNldExpc3RlbmVycygpOiB2b2lkIHtcclxuICAgIHRoaXMub25TY3JvbGxMaXN0ZW5lciA9IHRoaXMucmZ4UGFyYWxsYXhTZXJ2aWNlLmdldE1vdXNlU2Nyb2xsKCkuc3Vic2NyaWJlKCgpID0+IHtcclxuICAgICAgdGhpcy5pbWFnZVRvcCA9IHRoaXMuaXNEaXNhYmxlZCA/ICgtdGhpcy5hdmFpbGFibGVQaXhlbHMgLyAyKSA6IHRoaXMuZ2V0SW1hZ2VUb3Aod2luZG93LnNjcm9sbFkpO1xyXG4gICAgICB0aGlzLnNldEltYWdlVHJhbnNmb3JtKHRoaXMuaW1hZ2VMZWZ0LCB0aGlzLmltYWdlVG9wKTtcclxuICAgIH0pO1xyXG5cclxuICAgIHRoaXMub25SZXNpemVMaXN0ZW5lciA9IHRoaXMucmZ4UGFyYWxsYXhTZXJ2aWNlLmdldFdpbmRvd1Jlc2l6ZSgpLnN1YnNjcmliZSgoKSA9PiB7XHJcbiAgICAgIHRoaXMuc2V0UGFyYWxsYXhQcm9wZXJ0aWVzKCk7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIExvYWQgcGFyYWxsYXggaW1hZ2UgZnJvbSBpbWFnZVVybFxyXG4gICAqIEBwYXJhbSBpbWFnZVVybCBpbWFnZSB1cmxcclxuICAgKi9cclxuICBwcml2YXRlIGxvYWRJbWFnZShpbWFnZVVybDogc3RyaW5nKTogdm9pZCB7XHJcbiAgICB0aGlzLmltYWdlID0gbmV3IEltYWdlKCk7XHJcbiAgICB0aGlzLmltYWdlLnNyYyA9IGltYWdlVXJsO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAndmlzaWxpYml0eScsICdoaWRkZW4nKTtcclxuICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5pbWFnZSwgJ3BhcmFsbGF4LWltYWdlJyk7XHJcbiAgICB0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuYXBwZW5kQ2hpbGQodGhpcy5pbWFnZSk7XHJcblxyXG4gICAgdGhpcy5pbWFnZS5vbmxvYWQgPSAoKSA9PiB7XHJcbiAgICAgIHRoaXMuc2V0UGFyYWxsYXhQcm9wZXJ0aWVzKCk7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ3Zpc2liaWxpdHknLCAndmlzaWJsZScpO1xyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBwYXJhbGxheCBwcm9wZXJ0aWVzIGFuZCBwb3NpdGlvblxyXG4gICAqL1xyXG4gIHByaXZhdGUgc2V0UGFyYWxsYXhQcm9wZXJ0aWVzKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zZXRTdGF0aWNQcm9wZXJ0aWVzKCk7XHJcbiAgICB0aGlzLnNldEltYWdlU2l6ZSgpO1xyXG4gICAgdGhpcy5zZXRQYXJhbGxheFZhbHVlcyh3aW5kb3cuc2Nyb2xsWSk7XHJcbiAgICB0aGlzLmltYWdlTGVmdCA9IHRoaXMuZ2V0SW1hZ2VMZWZ0KHRoaXMuaHRtbEVsZW1lbnQubmF0aXZlRWxlbWVudC5jbGllbnRXaWR0aCk7XHJcbiAgICB0aGlzLmltYWdlVG9wID0gdGhpcy5pc0Rpc2FibGVkID8gKC10aGlzLmF2YWlsYWJsZVBpeGVscyAvIDIpIDogdGhpcy5nZXRJbWFnZVRvcCh3aW5kb3cuc2Nyb2xsWSk7XHJcbiAgICB0aGlzLnNldEltYWdlVHJhbnNmb3JtKHRoaXMuaW1hZ2VMZWZ0LCB0aGlzLmltYWdlVG9wKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBkZWZhdWx0IHByb3BlcnRpZXMgZm9yIGNvbnRhaW5lciBhbmQgaW1hZ2VcclxuICAgKi9cclxuICBwcml2YXRlIHNldFN0YXRpY1Byb3BlcnRpZXMoKTogdm9pZCB7XHJcbiAgICBpZiAoIXRoaXMuaXNBbHJlYWR5UG9zaXRpb25BYnNSZWwodGhpcy5odG1sRWxlbWVudC5uYXRpdmVFbGVtZW50KSkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnNldFN0eWxlKHRoaXMuaHRtbEVsZW1lbnQubmF0aXZlRWxlbWVudCwgJ3Bvc2l0aW9uJywgJ3JlbGF0aXZlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQsICdvdmVyZmxvdycsIHRoaXMudmlzaWJsZU92ZXJmbG93ID8gJ3Zpc2libGUnIDogJ2hpZGRlbicpO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAnei1pbmRleCcsIHRoaXMuaW1hZ2VaSW5kZXgpO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAncG9zaXRpb24nLCAnYWJzb2x1dGUnKTtcclxuICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ2xlZnQnLCAnMCcpO1xyXG4gICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAndG9wJywgJzAnKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIENoZWNrIGlmIGVsZW1lbnQgaGFzIHBvc2l0aW9uIGFic29sdXRlIG9yIHJlbGF0aXZlXHJcbiAgICogQHBhcmFtIGVsZW1lbnQgaHRtbCBlbGVtZW50XHJcbiAgICovXHJcbiAgcHJpdmF0ZSBpc0FscmVhZHlQb3NpdGlvbkFic1JlbChlbGVtZW50OiBFbGVtZW50KTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gWydhYnNvbHV0ZScsICdyZWxhdGl2ZSddLmluY2x1ZGVzKHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQpLnBvc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBkZWZhdWx0IGltYWdlIHNpemUgdGhhdCBtYXRjaCBwcm9wZXJ0aWVzXHJcbiAgICovXHJcbiAgcHJpdmF0ZSBzZXRJbWFnZVNpemUoKTogdm9pZCB7XHJcbiAgICBjb25zdCBib3hIZWlnaHQgPSB0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xpZW50SGVpZ2h0O1xyXG4gICAgY29uc3QgYm94V2lkdGggPSB0aGlzLmh0bWxFbGVtZW50Lm5hdGl2ZUVsZW1lbnQuY2xpZW50V2lkdGg7XHJcbiAgICBjb25zdCBtaW5IZWlnaHQgPSAoYm94SGVpZ2h0ICogKDEwMCArIHRoaXMucGFyYWxsYXhQZXJjZW50YWdlKSkgLyAxMDA7XHJcbiAgICBjb25zdCByYXRpbyA9IHRoaXMuaW1hZ2UubmF0dXJhbEhlaWdodCAvIHRoaXMuaW1hZ2UubmF0dXJhbFdpZHRoO1xyXG4gICAgY29uc3QgbWluUmF0aW8gPSBtaW5IZWlnaHQgLyBib3hXaWR0aDtcclxuXHJcbiAgICBpZiAocmF0aW8gPiBtaW5SYXRpbykge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnNldFN0eWxlKHRoaXMuaW1hZ2UsICd3aWR0aCcsIGAke2JveFdpZHRofXB4YCk7XHJcbiAgICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ2hlaWdodCcsICdhdXRvJyk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLnNldFN0eWxlKHRoaXMuaW1hZ2UsICdoZWlnaHQnLCBgJHttaW5IZWlnaHR9cHhgKTtcclxuICAgICAgdGhpcy5yZW5kZXJlci5zZXRTdHlsZSh0aGlzLmltYWdlLCAnd2lkdGgnLCAnYXV0bycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2V0IGF2YWlsYWJsZSBwaXhlbHMgYW5kIHN0YXJ0ICYgc3RvcCBwYXJhbGxheCBwb2ludHMgZm9yIGJldHRlciBjcHUgdXNhZ2VcclxuICAgKiBAcGFyYW0gc2Nyb2xsVG9wIHBpeGVscyBmcm9tIHRoZSB0b3Agb2YgdGhlIHBhZ2UgdG8gdGhlIGN1cnJlbnQgdmlld1xyXG4gICAqL1xyXG4gIHByaXZhdGUgc2V0UGFyYWxsYXhWYWx1ZXMoc2Nyb2xsVG9wOiBudW1iZXIpOiB2b2lkIHtcclxuICAgIGNvbnN0IGVsZW1lbnRQb3NpdGlvbiA9IHRoaXMuaHRtbEVsZW1lbnQubmF0aXZlRWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcclxuICAgIHRoaXMuYXZhaWxhYmxlUGl4ZWxzID0gdGhpcy5pbWFnZS5oZWlnaHQgLSBlbGVtZW50UG9zaXRpb24uaGVpZ2h0O1xyXG4gICAgdGhpcy5zdGFydFBvaW50ID0gZWxlbWVudFBvc2l0aW9uLnRvcCArIHNjcm9sbFRvcCAtIHdpbmRvdy5pbm5lckhlaWdodDtcclxuICAgIHRoaXMuZW5kUG9pbnQgPSBlbGVtZW50UG9zaXRpb24udG9wICsgc2Nyb2xsVG9wICsgZWxlbWVudFBvc2l0aW9uLmhlaWdodDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNldCBpbWFnZSB0cmFuc2Zvcm0gcHJvcGVydHlcclxuICAgKiBAcGFyYW0gaW1hZ2VMZWZ0IGltYWdlIGxlZnQgc2hpZnQgaW4gcGl4ZWxzXHJcbiAgICogQHBhcmFtIGltYWdlVG9wIGltYWdldG9wIHNoaWZ0IGluIHBpeGVsc1xyXG4gICAqL1xyXG4gIHByaXZhdGUgc2V0SW1hZ2VUcmFuc2Zvcm0oaW1hZ2VMZWZ0OiBudW1iZXIsIGltYWdlVG9wOiBudW1iZXIpOiB2b2lkIHtcclxuICAgIHRoaXMucmVuZGVyZXIuc2V0U3R5bGUodGhpcy5pbWFnZSwgJ3RyYW5zZm9ybScsIGB0cmFuc2xhdGUoJHtpbWFnZUxlZnR9cHgsICR7aW1hZ2VUb3B9cHgpYCk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBHZXQgaW1hZ2UgbGVmdCBzaGlmdCBpbiBwaXhlbHNcclxuICAgKiBAcGFyYW0gY29udGFpbmVyV2lkdGggY29udGFpbmVyIHdpZHRoIGluIHBpeGVsc1xyXG4gICAqL1xyXG4gIHByaXZhdGUgZ2V0SW1hZ2VMZWZ0KGNvbnRhaW5lcldpZHRoOiBudW1iZXIpOiBudW1iZXIge1xyXG4gICAgcmV0dXJuIC0odGhpcy5pbWFnZS53aWR0aCAtIGNvbnRhaW5lcldpZHRoKSAvIDI7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBHZXQgaW1hZ2UgdG9wIHNoaWZ0IGluIHBpeGVsc1xyXG4gICAqIEBwYXJhbSBzY3JvbGxUb3AgcGl4ZWxzIGZyb20gdGhlIHRvcCBvZiB0aGUgcGFnZSB0byB0aGUgY3VycmVudCB2aWV3XHJcbiAgICovXHJcbiAgcHJpdmF0ZSBnZXRJbWFnZVRvcChzY3JvbGxUb3A6IG51bWJlcik6IG51bWJlciB7XHJcbiAgICBjb25zdCBwYXJhbGxheFBvc2l0aW9uUGl4ZWxzID0gTWF0aC5taW4odGhpcy5lbmRQb2ludCAtIHRoaXMuc3RhcnRQb2ludCwgTWF0aC5tYXgoMCwgc2Nyb2xsVG9wIC0gdGhpcy5zdGFydFBvaW50KSk7XHJcbiAgICBjb25zdCBpbWFnZVRvcCA9ICh0aGlzLmF2YWlsYWJsZVBpeGVscyAvIDEwMCkgKiAoMTAwIC0gKDEwMCAqIHBhcmFsbGF4UG9zaXRpb25QaXhlbHMpIC8gKHRoaXMuZW5kUG9pbnQgLSB0aGlzLnN0YXJ0UG9pbnQpKTtcclxuICAgIHJldHVybiAtaW1hZ2VUb3A7XHJcbiAgfVxyXG59XHJcbiJdfQ== |
@@ -16,2 +16,2 @@ import { NgModule } from '@angular/core'; | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJEOi9SZXBvcy9SRlhMaWJyYXJ5L3Byb2plY3RzL3JmeC1wYXJhbGxheC9zcmMvIiwic291cmNlcyI6WyJsaWIvcmZ4LXBhcmFsbGF4Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBV2hFLE1BQU0sT0FBTyxpQkFBaUI7OztZQVQ3QixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLG9CQUFvQjtpQkFDckI7Z0JBQ0QsT0FBTyxFQUFFLEVBQUU7Z0JBQ1gsT0FBTyxFQUFFO29CQUNQLG9CQUFvQjtpQkFDckI7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJmeFBhcmFsbGF4RGlyZWN0aXZlIH0gZnJvbSAnLi9yZngtcGFyYWxsYXguZGlyZWN0aXZlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBSZnhQYXJhbGxheERpcmVjdGl2ZVxyXG4gIF0sXHJcbiAgaW1wb3J0czogW10sXHJcbiAgZXhwb3J0czogW1xyXG4gICAgUmZ4UGFyYWxsYXhEaXJlY3RpdmVcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBSZnhQYXJhbGxheE1vZHVsZSB7IH1cclxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJFOi9TdmlsdXBwb19sYmllbHNraS9SZXBvcy9SRlhMaWJyYXJ5L3Byb2plY3RzL3JmeC1wYXJhbGxheC9zcmMvIiwic291cmNlcyI6WyJsaWIvcmZ4LXBhcmFsbGF4Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBV2hFLE1BQU0sT0FBTyxpQkFBaUI7OztZQVQ3QixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLG9CQUFvQjtpQkFDckI7Z0JBQ0QsT0FBTyxFQUFFLEVBQUU7Z0JBQ1gsT0FBTyxFQUFFO29CQUNQLG9CQUFvQjtpQkFDckI7YUFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJmeFBhcmFsbGF4RGlyZWN0aXZlIH0gZnJvbSAnLi9yZngtcGFyYWxsYXguZGlyZWN0aXZlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBSZnhQYXJhbGxheERpcmVjdGl2ZVxyXG4gIF0sXHJcbiAgaW1wb3J0czogW10sXHJcbiAgZXhwb3J0czogW1xyXG4gICAgUmZ4UGFyYWxsYXhEaXJlY3RpdmVcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBSZnhQYXJhbGxheE1vZHVsZSB7IH1cclxuIl19 |
@@ -54,2 +54,2 @@ import { Injectable } from '@angular/core'; | ||
RfxParallaxService.ctorParameters = () => []; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiRDovUmVwb3MvUkZYTGlicmFyeS9wcm9qZWN0cy9yZngtcGFyYWxsYXgvc3JjLyIsInNvdXJjZXMiOlsibGliL3JmeC1wYXJhbGxheC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGVBQWUsRUFBYyxNQUFNLE1BQU0sQ0FBQzs7QUFLbkQsTUFBTSxPQUFPLGtCQUFrQjtJQU03QjtRQUNFLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxlQUFlLENBQVksU0FBUyxDQUFDLENBQUM7UUFDL0QsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLGVBQWUsQ0FBWSxTQUFTLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBRU0sV0FBVztRQUNoQixRQUFRLENBQUMsbUJBQW1CLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUN6RCxRQUFRLENBQUMsbUJBQW1CLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBRUQ7O09BRUc7SUFDSSxhQUFhO1FBQ2xCLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuRCxRQUFRLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDN0QsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzlELENBQUM7SUFFRDs7T0FFRztJQUNLLGFBQWE7UUFDbkIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVEOztPQUVHO0lBQ0ksY0FBYztRQUNuQixPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDM0MsQ0FBQztJQUVEOztPQUVHO0lBQ0ssY0FBYztRQUNwQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNyQyxDQUFDO0lBRUQ7O09BRUc7SUFDSSxlQUFlO1FBQ3BCLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMzQyxDQUFDOzs7O1lBdkRGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFJmeFBhcmFsbGF4U2VydmljZSBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XHJcbiAgcHJpdmF0ZSBtb3VzZVNjcm9sbDogYW55O1xyXG4gIHByaXZhdGUgd2luZG93UmVzaXplOiBhbnk7XHJcbiAgcHJpdmF0ZSBzdWJqZWN0U2Nyb2xsOiBCZWhhdmlvclN1YmplY3Q8dW5kZWZpbmVkPjtcclxuICBwcml2YXRlIHN1YmplY3RSZXNpemU6IEJlaGF2aW9yU3ViamVjdDx1bmRlZmluZWQ+O1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHRoaXMuc3ViamVjdFNjcm9sbCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8dW5kZWZpbmVkPih1bmRlZmluZWQpO1xyXG4gICAgdGhpcy5zdWJqZWN0UmVzaXplID0gbmV3IEJlaGF2aW9yU3ViamVjdDx1bmRlZmluZWQ+KHVuZGVmaW5lZCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkRlc3Ryb3koKTogdm9pZCB7XHJcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLm1vdXNlU2Nyb2xsKTtcclxuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMud2luZG93UmVzaXplKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEluaXQgbGlzdGVuZXJzXHJcbiAgICovXHJcbiAgcHVibGljIGluaXRMaXN0ZW5lcnMoKTogdm9pZCB7XHJcbiAgICB0aGlzLm1vdXNlU2Nyb2xsID0gdGhpcy5vbk1vdXNlU2Nyb2xsLmJpbmQodGhpcyk7XHJcbiAgICB0aGlzLndpbmRvd1Jlc2l6ZSA9IHRoaXMub25XaW5kb3dSZXNpemUuYmluZCh0aGlzKTtcclxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMubW91c2VTY3JvbGwsIGZhbHNlKTtcclxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLndpbmRvd1Jlc2l6ZSwgZmFsc2UpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogTW91c2Ugc2Nyb2xsIGV2ZW50XHJcbiAgICovXHJcbiAgcHJpdmF0ZSBvbk1vdXNlU2Nyb2xsKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zdWJqZWN0U2Nyb2xsLm5leHQodW5kZWZpbmVkKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIE1vdXNlIHNjcm9sbCBldmVudCBvYnNlcnZhYmxlXHJcbiAgICovXHJcbiAgcHVibGljIGdldE1vdXNlU2Nyb2xsKCk6IE9ic2VydmFibGU8dW5kZWZpbmVkPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zdWJqZWN0U2Nyb2xsLmFzT2JzZXJ2YWJsZSgpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogV2luZG93IHJlc2l6ZSBldmVudFxyXG4gICAqL1xyXG4gIHByaXZhdGUgb25XaW5kb3dSZXNpemUoKTogdm9pZCB7XHJcbiAgICB0aGlzLnN1YmplY3RSZXNpemUubmV4dCh1bmRlZmluZWQpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogV2luZG93IHJlc2l6ZSBldmVudCBvYnNlcnZhYmxlXHJcbiAgICovXHJcbiAgcHVibGljIGdldFdpbmRvd1Jlc2l6ZSgpOiBPYnNlcnZhYmxlPHVuZGVmaW5lZD4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc3ViamVjdFJlc2l6ZS5hc09ic2VydmFibGUoKTtcclxuICB9XHJcbn1cclxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiRTovU3ZpbHVwcG9fbGJpZWxza2kvUmVwb3MvUkZYTGlicmFyeS9wcm9qZWN0cy9yZngtcGFyYWxsYXgvc3JjLyIsInNvdXJjZXMiOlsibGliL3JmeC1wYXJhbGxheC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGVBQWUsRUFBYyxNQUFNLE1BQU0sQ0FBQzs7QUFLbkQsTUFBTSxPQUFPLGtCQUFrQjtJQU03QjtRQUNFLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxlQUFlLENBQVksU0FBUyxDQUFDLENBQUM7UUFDL0QsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLGVBQWUsQ0FBWSxTQUFTLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBRU0sV0FBVztRQUNoQixRQUFRLENBQUMsbUJBQW1CLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUN6RCxRQUFRLENBQUMsbUJBQW1CLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBRUQ7O09BRUc7SUFDSSxhQUFhO1FBQ2xCLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuRCxRQUFRLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDN0QsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzlELENBQUM7SUFFRDs7T0FFRztJQUNLLGFBQWE7UUFDbkIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVEOztPQUVHO0lBQ0ksY0FBYztRQUNuQixPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDM0MsQ0FBQztJQUVEOztPQUVHO0lBQ0ssY0FBYztRQUNwQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUNyQyxDQUFDO0lBRUQ7O09BRUc7SUFDSSxlQUFlO1FBQ3BCLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMzQyxDQUFDOzs7O1lBdkRGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFJmeFBhcmFsbGF4U2VydmljZSBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XHJcbiAgcHJpdmF0ZSBtb3VzZVNjcm9sbDogYW55O1xyXG4gIHByaXZhdGUgd2luZG93UmVzaXplOiBhbnk7XHJcbiAgcHJpdmF0ZSBzdWJqZWN0U2Nyb2xsOiBCZWhhdmlvclN1YmplY3Q8dW5kZWZpbmVkPjtcclxuICBwcml2YXRlIHN1YmplY3RSZXNpemU6IEJlaGF2aW9yU3ViamVjdDx1bmRlZmluZWQ+O1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHRoaXMuc3ViamVjdFNjcm9sbCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8dW5kZWZpbmVkPih1bmRlZmluZWQpO1xyXG4gICAgdGhpcy5zdWJqZWN0UmVzaXplID0gbmV3IEJlaGF2aW9yU3ViamVjdDx1bmRlZmluZWQ+KHVuZGVmaW5lZCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbmdPbkRlc3Ryb3koKTogdm9pZCB7XHJcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLm1vdXNlU2Nyb2xsKTtcclxuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMud2luZG93UmVzaXplKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEluaXQgbGlzdGVuZXJzXHJcbiAgICovXHJcbiAgcHVibGljIGluaXRMaXN0ZW5lcnMoKTogdm9pZCB7XHJcbiAgICB0aGlzLm1vdXNlU2Nyb2xsID0gdGhpcy5vbk1vdXNlU2Nyb2xsLmJpbmQodGhpcyk7XHJcbiAgICB0aGlzLndpbmRvd1Jlc2l6ZSA9IHRoaXMub25XaW5kb3dSZXNpemUuYmluZCh0aGlzKTtcclxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ3Njcm9sbCcsIHRoaXMubW91c2VTY3JvbGwsIGZhbHNlKTtcclxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLndpbmRvd1Jlc2l6ZSwgZmFsc2UpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogTW91c2Ugc2Nyb2xsIGV2ZW50XHJcbiAgICovXHJcbiAgcHJpdmF0ZSBvbk1vdXNlU2Nyb2xsKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zdWJqZWN0U2Nyb2xsLm5leHQodW5kZWZpbmVkKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIE1vdXNlIHNjcm9sbCBldmVudCBvYnNlcnZhYmxlXHJcbiAgICovXHJcbiAgcHVibGljIGdldE1vdXNlU2Nyb2xsKCk6IE9ic2VydmFibGU8dW5kZWZpbmVkPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zdWJqZWN0U2Nyb2xsLmFzT2JzZXJ2YWJsZSgpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogV2luZG93IHJlc2l6ZSBldmVudFxyXG4gICAqL1xyXG4gIHByaXZhdGUgb25XaW5kb3dSZXNpemUoKTogdm9pZCB7XHJcbiAgICB0aGlzLnN1YmplY3RSZXNpemUubmV4dCh1bmRlZmluZWQpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogV2luZG93IHJlc2l6ZSBldmVudCBvYnNlcnZhYmxlXHJcbiAgICovXHJcbiAgcHVibGljIGdldFdpbmRvd1Jlc2l6ZSgpOiBPYnNlcnZhYmxlPHVuZGVmaW5lZD4ge1xyXG4gICAgcmV0dXJuIHRoaXMuc3ViamVjdFJlc2l6ZS5hc09ic2VydmFibGUoKTtcclxuICB9XHJcbn1cclxuIl19 |
@@ -6,2 +6,2 @@ /* | ||
export * from './lib/rfx-parallax.module'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJEOi9SZXBvcy9SRlhMaWJyYXJ5L3Byb2plY3RzL3JmeC1wYXJhbGxheC9zcmMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyw0QkFBNEIsQ0FBQztBQUMzQyxjQUFjLDJCQUEyQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIHJmeC1wYXJhbGxheFxyXG4gKi9cclxuXHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3JmeC1wYXJhbGxheC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvcmZ4LXBhcmFsbGF4Lm1vZHVsZSc7XHJcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJFOi9TdmlsdXBwb19sYmllbHNraS9SZXBvcy9SRlhMaWJyYXJ5L3Byb2plY3RzL3JmeC1wYXJhbGxheC9zcmMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyw0QkFBNEIsQ0FBQztBQUMzQyxjQUFjLDJCQUEyQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIHJmeC1wYXJhbGxheFxyXG4gKi9cclxuXHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3JmeC1wYXJhbGxheC5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvcmZ4LXBhcmFsbGF4Lm1vZHVsZSc7XHJcbiJdfQ== |
@@ -6,2 +6,2 @@ /** | ||
export { RfxParallaxDirective as ɵa } from './lib/rfx-parallax.directive'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4LmpzIiwic291cmNlUm9vdCI6IkQ6L1JlcG9zL1JGWExpYnJhcnkvcHJvamVjdHMvcmZ4LXBhcmFsbGF4L3NyYy8iLCJzb3VyY2VzIjpbInJmeC1wYXJhbGxheC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtSZnhQYXJhbGxheERpcmVjdGl2ZSBhcyDJtWF9IGZyb20gJy4vbGliL3JmeC1wYXJhbGxheC5kaXJlY3RpdmUnOyJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmZ4LXBhcmFsbGF4LmpzIiwic291cmNlUm9vdCI6IkU6L1N2aWx1cHBvX2xiaWVsc2tpL1JlcG9zL1JGWExpYnJhcnkvcHJvamVjdHMvcmZ4LXBhcmFsbGF4L3NyYy8iLCJzb3VyY2VzIjpbInJmeC1wYXJhbGxheC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSw4QkFBOEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtSZnhQYXJhbGxheERpcmVjdGl2ZSBhcyDJtWF9IGZyb20gJy4vbGliL3JmeC1wYXJhbGxheC5kaXJlY3RpdmUnOyJdfQ== |
@@ -133,2 +133,4 @@ import { ɵɵdefineInjectable, Injectable, Directive, ElementRef, Renderer2, Input, NgModule } from '@angular/core'; | ||
this.renderer.setStyle(this.image, 'position', 'absolute'); | ||
this.renderer.setStyle(this.image, 'left', '0'); | ||
this.renderer.setStyle(this.image, 'top', '0'); | ||
} | ||
@@ -135,0 +137,0 @@ /** |
{ | ||
"name": "rfx-parallax", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "RfxParallax - parallax made easy", | ||
@@ -5,0 +5,0 @@ "author": "RedFoxxo", |
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
109452
845