ngx-virtual-swiper
Advanced tools
Comparing version 10.0.0 to 11.0.0
@@ -7,24 +7,2 @@ (function (global, factory) { | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { | ||
return e[k]; | ||
} | ||
}); | ||
} | ||
}); | ||
} | ||
n['default'] = e; | ||
return Object.freeze(n); | ||
} | ||
var i0__namespace = /*#__PURE__*/_interopNamespace(i0); | ||
var NgxVirtualSwiperOptions = /** @class */ (function () { | ||
@@ -44,3 +22,3 @@ function NgxVirtualSwiperOptions() { | ||
}()); | ||
NgxVirtualSwiperOptions.ɵprov = i0__namespace.ɵɵdefineInjectable({ factory: function NgxVirtualSwiperOptions_Factory() { return new NgxVirtualSwiperOptions(); }, token: NgxVirtualSwiperOptions, providedIn: "root" }); | ||
NgxVirtualSwiperOptions.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxVirtualSwiperOptions_Factory() { return new NgxVirtualSwiperOptions(); }, token: NgxVirtualSwiperOptions, providedIn: "root" }); | ||
NgxVirtualSwiperOptions.decorators = [ | ||
@@ -79,2 +57,3 @@ { type: i0.Injectable, args: [{ | ||
this.subscription = new rxjs.Subscription(); | ||
// eslint-disable-next-line @typescript-eslint/member-ordering | ||
this.onMousedown = function (e) { return _this.start(getClickPositions(e)); }; | ||
@@ -81,0 +60,0 @@ this.onTouchstart = function (e) { return _this.start(getTouchPositions(e)); }; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/cdk/bidi"),require("@angular/cdk/scrolling"),require("@angular/core"),require("rxjs")):"function"==typeof define&&define.amd?define("ngx-virtual-swiper",["exports","@angular/cdk/bidi","@angular/cdk/scrolling","@angular/core","rxjs"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["ngx-virtual-swiper"]={},e.ng.cdk.bidi,e.ng.cdk.scrolling,e.ng.core,e.rxjs)}(this,(function(e,t,n,i,r){"use strict";function o(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var s=o(i),c=function(){this.finalize=!0,this.threshold=20,this.preventClicks=!0};c.ɵprov=s.ɵɵdefineInjectable({factory:function(){return new c},token:c,providedIn:"root"}),c.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],c.ctorParameters=function(){return[]};var l=function(e,t){var n,i;return null===(i=null===(n=null==e?void 0:e.touches)||void 0===n?void 0:n[0])||void 0===i?void 0:i[t]},u=function(e){return{clientX:e.clientX,clientY:e.clientY}},a=function(e){return{clientX:l(e,"clientX"),clientY:l(e,"clientY")}},d=function(e){return"number"==typeof e&&!isNaN(e)},p="vertical",f="horizontal",h=function(){function e(e,t,n){var i=this;this.options=e,this.cdk=t,this.dir=n,this.subscription=new r.Subscription,this.onMousedown=function(e){return i.start(u(e))},this.onTouchstart=function(e){return i.start(a(e))},this.onMousemove=function(e){return i.move(u(e))},this.onTouchmove=function(e){return i.move(a(e))},this.onFinish=function(){i.swiped&&(i.toggleSwiped(!1),i.finalize())},this.onDragstart=function(e){return e.preventDefault()},this.mousemoveX=function(e){if(e){var t=i.cdk.measureScrollOffset(),n=i.rtl?-1:1,r=t+(i.clientX-e.clientX)*n;r>=0&&r<=i.scrollSize&&(i.cdk.scrollToOffset(Math.abs(r)),i.clientX=e.clientX)}},this.mousemoveY=function(e){if(e){var t=i.cdk.measureScrollOffset()-e.clientY+i.clientY;t>=0&&t<=i.scrollSize&&(i.cdk.scrollToOffset(t),i.clientY=e.clientY)}},this.start=function(e){i.toggleSwiped(!0),i.clientX=e.clientX,i.clientY=e.clientY,i.prevClientX=e.clientX,i.prevClientY=e.clientY},this.move=function(e){i.swiped&&(i.cdk.orientation===f?i.mousemoveX(e):i.cdk.orientation===p&&i.mousemoveY(e))},this.toggleSwiped=function(e){i.swiped=e},this.finalize=function(){i.options.finalize&&i.scrollToNearestIndex()},this.scrollToNearestIndex=function(){var e=i.cdk.orientation===f?i.prevClientX-i.clientX:i.cdk.orientation===p?i.prevClientY-i.clientY:null;if(d(e)){var t=i.rtl?-1*e:e,n=t>0&&Math.abs(t)>=i.options.threshold?i.index+1:i.index;i.cdk.scrollToIndex(n,"smooth")}},this.addEventListener=function(){i.cdk.elementRef.nativeElement.addEventListener("click",i.preventClicks,!0)},this.removeEventListener=function(){i.cdk.elementRef.nativeElement.removeEventListener("click",i.preventClicks,!0)},this.preventClicks=function(e){i.changed&&i.options.preventClicks&&(e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation())}}return e.prototype.ngOnInit=function(){var e=this;this.addEventListener(),this.subscription.add(this.cdk.scrolledIndexChange.subscribe((function(t){return e.index=t})))},e.prototype.ngOnDestroy=function(){this.removeEventListener(),this.subscription.unsubscribe()},Object.defineProperty(e.prototype,"changed",{get:function(){var e=!1;d(this.prevClientX)&&d(this.options.threshold)&&(e=Math.abs(this.prevClientX-this.clientX)>=this.options.threshold);if(d(this.prevClientY)&&d(this.options.threshold)){var t=Math.abs(this.prevClientY-this.clientY);e=e||t>=this.options.threshold}return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rtl",{get:function(){var e;return"rtl"===(null===(e=this.dir)||void 0===e?void 0:e.value)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scrollSize",{get:function(){return this.cdk.getDataLength()*this.itemSize},enumerable:!1,configurable:!0}),e}();h.decorators=[{type:i.Directive,args:[{selector:"[ngxVirtualSwiper]"}]}],h.ctorParameters=function(){return[{type:c,decorators:[{type:i.Inject,args:[c]}]},{type:n.CdkVirtualScrollViewport,decorators:[{type:i.Inject,args:[n.CdkVirtualScrollViewport]}]},{type:t.Directionality,decorators:[{type:i.Optional},{type:i.Inject,args:[t.Directionality]}]}]},h.propDecorators={itemSize:[{type:i.Input}],onMousedown:[{type:i.HostListener,args:["mousedown",["$event"]]}],onTouchstart:[{type:i.HostListener,args:["touchstart",["$event"]]}],onMousemove:[{type:i.HostListener,args:["mousemove",["$event"]]}],onTouchmove:[{type:i.HostListener,args:["touchmove",["$event"]]}],onFinish:[{type:i.HostListener,args:["document:mouseup"]},{type:i.HostListener,args:["touchend"]}],onDragstart:[{type:i.HostListener,args:["document:dragstart",["$event"]]}]};var v=function(){};v.decorators=[{type:i.NgModule,args:[{imports:[],declarations:[h],exports:[h]}]}],e.NgxVirtualSwiperDirective=h,e.NgxVirtualSwiperModule=v,e.NgxVirtualSwiperOptions=c,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/cdk/bidi"),require("@angular/cdk/scrolling"),require("@angular/core"),require("rxjs")):"function"==typeof define&&define.amd?define("ngx-virtual-swiper",["exports","@angular/cdk/bidi","@angular/cdk/scrolling","@angular/core","rxjs"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["ngx-virtual-swiper"]={},e.ng.cdk.bidi,e.ng.cdk.scrolling,e.ng.core,e.rxjs)}(this,(function(e,t,n,i,r){"use strict";var o=function(){this.finalize=!0,this.threshold=20,this.preventClicks=!0};o.ɵprov=i.ɵɵdefineInjectable({factory:function(){return new o},token:o,providedIn:"root"}),o.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],o.ctorParameters=function(){return[]};var s=function(e,t){var n,i;return null===(i=null===(n=null==e?void 0:e.touches)||void 0===n?void 0:n[0])||void 0===i?void 0:i[t]},c=function(e){return{clientX:e.clientX,clientY:e.clientY}},l=function(e){return{clientX:s(e,"clientX"),clientY:s(e,"clientY")}},a=function(e){return"number"==typeof e&&!isNaN(e)},u="vertical",d="horizontal",p=function(){function e(e,t,n){var i=this;this.options=e,this.cdk=t,this.dir=n,this.subscription=new r.Subscription,this.onMousedown=function(e){return i.start(c(e))},this.onTouchstart=function(e){return i.start(l(e))},this.onMousemove=function(e){return i.move(c(e))},this.onTouchmove=function(e){return i.move(l(e))},this.onFinish=function(){i.swiped&&(i.toggleSwiped(!1),i.finalize())},this.onDragstart=function(e){return e.preventDefault()},this.mousemoveX=function(e){if(e){var t=i.cdk.measureScrollOffset(),n=i.rtl?-1:1,r=t+(i.clientX-e.clientX)*n;r>=0&&r<=i.scrollSize&&(i.cdk.scrollToOffset(Math.abs(r)),i.clientX=e.clientX)}},this.mousemoveY=function(e){if(e){var t=i.cdk.measureScrollOffset()-e.clientY+i.clientY;t>=0&&t<=i.scrollSize&&(i.cdk.scrollToOffset(t),i.clientY=e.clientY)}},this.start=function(e){i.toggleSwiped(!0),i.clientX=e.clientX,i.clientY=e.clientY,i.prevClientX=e.clientX,i.prevClientY=e.clientY},this.move=function(e){i.swiped&&(i.cdk.orientation===d?i.mousemoveX(e):i.cdk.orientation===u&&i.mousemoveY(e))},this.toggleSwiped=function(e){i.swiped=e},this.finalize=function(){i.options.finalize&&i.scrollToNearestIndex()},this.scrollToNearestIndex=function(){var e=i.cdk.orientation===d?i.prevClientX-i.clientX:i.cdk.orientation===u?i.prevClientY-i.clientY:null;if(a(e)){var t=i.rtl?-1*e:e,n=t>0&&Math.abs(t)>=i.options.threshold?i.index+1:i.index;i.cdk.scrollToIndex(n,"smooth")}},this.addEventListener=function(){i.cdk.elementRef.nativeElement.addEventListener("click",i.preventClicks,!0)},this.removeEventListener=function(){i.cdk.elementRef.nativeElement.removeEventListener("click",i.preventClicks,!0)},this.preventClicks=function(e){i.changed&&i.options.preventClicks&&(e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation())}}return e.prototype.ngOnInit=function(){var e=this;this.addEventListener(),this.subscription.add(this.cdk.scrolledIndexChange.subscribe((function(t){return e.index=t})))},e.prototype.ngOnDestroy=function(){this.removeEventListener(),this.subscription.unsubscribe()},Object.defineProperty(e.prototype,"changed",{get:function(){var e=!1;a(this.prevClientX)&&a(this.options.threshold)&&(e=Math.abs(this.prevClientX-this.clientX)>=this.options.threshold);if(a(this.prevClientY)&&a(this.options.threshold)){var t=Math.abs(this.prevClientY-this.clientY);e=e||t>=this.options.threshold}return e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rtl",{get:function(){var e;return"rtl"===(null===(e=this.dir)||void 0===e?void 0:e.value)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scrollSize",{get:function(){return this.cdk.getDataLength()*this.itemSize},enumerable:!1,configurable:!0}),e}();p.decorators=[{type:i.Directive,args:[{selector:"[ngxVirtualSwiper]"}]}],p.ctorParameters=function(){return[{type:o,decorators:[{type:i.Inject,args:[o]}]},{type:n.CdkVirtualScrollViewport,decorators:[{type:i.Inject,args:[n.CdkVirtualScrollViewport]}]},{type:t.Directionality,decorators:[{type:i.Optional},{type:i.Inject,args:[t.Directionality]}]}]},p.propDecorators={itemSize:[{type:i.Input}],onMousedown:[{type:i.HostListener,args:["mousedown",["$event"]]}],onTouchstart:[{type:i.HostListener,args:["touchstart",["$event"]]}],onMousemove:[{type:i.HostListener,args:["mousemove",["$event"]]}],onTouchmove:[{type:i.HostListener,args:["touchmove",["$event"]]}],onFinish:[{type:i.HostListener,args:["document:mouseup"]},{type:i.HostListener,args:["touchend"]}],onDragstart:[{type:i.HostListener,args:["document:dragstart",["$event"]]}]};var h=function(){};h.decorators=[{type:i.NgModule,args:[{imports:[],declarations:[p],exports:[p]}]}],e.NgxVirtualSwiperDirective=p,e.NgxVirtualSwiperModule=h,e.NgxVirtualSwiperOptions=o,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=ngx-virtual-swiper.umd.min.js.map |
@@ -18,2 +18,3 @@ import { Directionality } from '@angular/cdk/bidi'; | ||
this.subscription = new Subscription(); | ||
// eslint-disable-next-line @typescript-eslint/member-ordering | ||
this.onMousedown = (e) => this.start(getClickPositions(e)); | ||
@@ -150,2 +151,2 @@ this.onTouchstart = (e) => this.start(getTouchPositions(e)); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXZpcnR1YWwtc3dpcGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9taWNoYWVsL3dvcmtzcGFjZS9uZ3gtdmlydHVhbC1zd2lwZXIvcHJvamVjdHMvbmd4LXZpcnR1YWwtc3dpcGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtdmlydHVhbC1zd2lwZXIuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFxQixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDcEcsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNwQyxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFFcEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUV6RSxNQUFNLG9CQUFvQixHQUFHLFVBQVUsQ0FBQztBQUN4QyxNQUFNLHNCQUFzQixHQUFHLFlBQVksQ0FBQztBQUM1QyxNQUFNLGFBQWEsR0FBRyxLQUFLLENBQUM7QUFLNUIsTUFBTSxPQUFPLHlCQUF5QjtJQVdsQyxZQUM2QyxPQUFnQztJQUN6RSxxRUFBcUU7SUFDM0IsR0FBNkIsRUFDM0IsR0FBb0I7UUFIdkIsWUFBTyxHQUFQLE9BQU8sQ0FBeUI7UUFFL0IsUUFBRyxHQUFILEdBQUcsQ0FBMEI7UUFDM0IsUUFBRyxHQUFILEdBQUcsQ0FBaUI7UUFacEQsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBeUJKLGdCQUFXLEdBQUcsQ0FBQyxDQUFDLEVBQVEsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENB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Qix1QkF1QnZCLE1BQU0sU0FBQyx1QkFBdUI7WUExQjlCLHdCQUF3Qix1QkE0QnhCLE1BQU0sU0FBQyx3QkFBd0I7WUE3Qi9CLGNBQWMsdUJBOEJkLFFBQVEsWUFBSSxNQUFNLFNBQUMsY0FBYzs7O3VCQWJyQyxLQUFLOzBCQTBCTCxZQUFZLFNBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDOzJCQUVwQyxZQUFZLFNBQUMsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDOzBCQUVyQyxZQUFZLFNBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDOzBCQUVwQyxZQUFZLFNBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDO3VCQUVwQyxZQUFZLFNBQUMsa0JBQWtCLGNBQy9CLFlBQVksU0FBQyxVQUFVOzBCQVF2QixZQUFZLFNBQUMsb0JBQW9CLEVBQUUsQ0FBQyxRQUFRLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3Rpb25hbGl0eSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9iaWRpJztcbmltcG9ydCB7IENka1ZpcnR1YWxTY3JvbGxWaWV3cG9ydCB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9zY3JvbGxpbmcnO1xuaW1wb3J0IHsgRGlyZWN0aXZlLCBIb3N0TGlzdGVuZXIsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveSwgT25Jbml0LCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBOZ3hWaXJ0dWFsU3dpcGVyT3B0aW9ucyB9IGZyb20gJy4vb3B0aW9ucyc7XG5pbXBvcnQgeyBJUG9zaXRpb25FdmVudCB9IGZyb20gJy4vcG9zaXRpb24tZXZlbnQnO1xuaW1wb3J0IHsgZ2V0Q2xpY2tQb3NpdGlvbnMsIGdldFRvdWNoUG9zaXRpb25zLCBpc051bWJlciB9IGZyb20gJy4vdXRpbHMnO1xuXG5jb25zdCBWRVJUSUNBTF9PUklFTlRBVElPTiA9ICd2ZXJ0aWNhbCc7XG5jb25zdCBIT1JJWk9OVEFMX09SSUVOVEFUSU9OID0gJ2hvcml6b250YWwnO1xuY29uc3QgUklHSFRfVE9fTEVGVCA9ICdydGwnO1xuXG5ARGlyZWN0aXZlKHtcbiAgICBzZWxlY3RvcjogJ1tuZ3hWaXJ0dWFsU3dpcGVyXSdcbn0pXG5leHBvcnQgY2xhc3MgTmd4VmlydHVhbFN3aXBlckRpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcblxuICAgIEBJbnB1dCgpIHB1YmxpYyBpdGVtU2l6ZTogbnVtYmVyO1xuICAgIHB1YmxpYyByZWFkb25seSBzdWJzY3JpcHRpb24gPSBuZXcgU3Vic2NyaXB0aW9uKCk7XG4gICAgcHVibGljIGluZGV4OiBudW1iZXI7XG4gICAgcHVibGljIHN3aXBlZDogYm9vbGVhbjtcbiAgICBwdWJsaWMgY2xpZW50WDogbnVtYmVyO1xuICAgIHB1YmxpYyBjbGllbnRZOiBudW1iZXI7XG4gICAgcHVibGljIHByZXZDbGllbnRYOiBudW1iZXI7XG4gICAgcHVibGljIHByZXZDbGllbnRZOiBudW1iZXI7XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgQEluamVjdChOZ3hWaXJ0dWFsU3dpcGVyT3B0aW9ucykgcHJpdmF0ZSBvcHRpb25zOiBOZ3hWaXJ0dWFsU3dpcGVyT3B0aW9ucyxcbiAgICAgICAgLyoqIHRvIGxlYW4gbW9yZSBzZWUgaHR0cHM6Ly9tYXRlcmlhbC5hbmd1bGFyLmlvL2Nkay9zY3JvbGxpbmcvYXBpICovXG4gICAgICAgIEBJbmplY3QoQ2RrVmlydHVhbFNjcm9sbFZpZXdwb3J0KSBwcml2YXRlIGNkazogQ2RrVmlydHVhbFNjcm9sbFZpZXdwb3J0LFxuICAgICAgICBAT3B0aW9uYWwoKSBASW5qZWN0KERpcmVjdGlvbmFsaXR5KSBwcml2YXRlIGRpcj86IERpcmVjdGlvbmFsaXR5XG4gICAgKSB7IH1cblxuICAgIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5hZGRFdmVudExpc3RlbmVyKCk7XG4gICAgICAgIHRoaXMuc3Vic2NyaXB0aW9uLmFkZCh0aGlzLmNkay5zY3JvbGxlZEluZGV4Q2hhbmdlLnN1YnNjcmliZShpID0+IHRoaXMuaW5kZXggPSBpKSk7XG4gICAgfVxuXG4gICAgcHVibGljIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgICAgICB0aGlzLnJlbW92ZUV2ZW50TGlzdGVuZXIoKTtcbiAgICAgICAgdGhpcy5zdWJzY3JpcHRpb24udW5zdWJzY3JpYmUoKTtcbiAgICB9XG5cbiAgICBASG9zdExpc3RlbmVyKCdtb3VzZWRvd24nLCBbJyRldmVudCddKSBwdWJsaWMgb25Nb3VzZWRvd24gPSAoZSk6IHZvaWQgPT4gdGhpcy5zdGFydChnZXRDbGlja1Bvc2l0aW9ucyhlKSk7XG5cbiAgICBASG9zdExpc3RlbmVyKCd0b3VjaHN0YXJ0JywgWyckZXZlbnQnXSkgcHVibGljIG9uVG91Y2hzdGFydCA9IChlKTogdm9pZCA9PiB0aGlzLnN0YXJ0KGdldFRvdWNoUG9zaXRpb25zKGUpKTtcblxuICAgIEBIb3N0TGlzdGVuZXIoJ21vdXNlbW92ZScsIFsnJGV2ZW50J10pIHB1YmxpYyBvbk1vdXNlbW92ZSA9IChlKTogdm9pZCA9PiB0aGlzLm1vdmUoZ2V0Q2xpY2tQb3NpdGlvbnMoZSkpO1xuXG4gICAgQEhvc3RMaXN0ZW5lcigndG91Y2htb3ZlJywgWyckZXZlbnQnXSkgcHVibGljIG9uVG91Y2htb3ZlID0gKGUpOiB2b2lkID0+IHRoaXMubW92ZShnZXRUb3VjaFBvc2l0aW9ucyhlKSk7XG5cbiAgICBASG9zdExpc3RlbmVyKCdkb2N1bWVudDptb3VzZXVwJylcbiAgICBASG9zdExpc3RlbmVyKCd0b3VjaGVuZCcpIHB1YmxpYyBvbkZpbmlzaCA9ICgpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuc3dpcGVkKSB7XG4gICAgICAgICAgICB0aGlzLnRvZ2dsZVN3aXBlZChmYWxzZSk7XG4gICAgICAgICAgICB0aGlzLmZpbmFsaXplKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogdGhlIGJ1Zy1maXggdG8gcHJldmVudCBkcmFnZ2luZyBpbWFnZXMgd2hpbGUgc3dpcGluZyAqL1xuICAgIEBIb3N0TGlzdGVuZXIoJ2RvY3VtZW50OmRyYWdzdGFydCcsIFsnJGV2ZW50J10pIHB1YmxpYyBvbkRyYWdzdGFydCA9IChlKTogdm9pZCA9PiBlLnByZXZlbnREZWZhdWx0KCk7XG5cbiAgICBwdWJsaWMgZ2V0IGNoYW5nZWQoKTogYm9vbGVhbiB7XG4gICAgICAgIGxldCByZXN1bHQgPSBmYWxzZTtcbiAgICAgICAgaWYgKGlzTnVtYmVyKHRoaXMucHJldkNsaWVudFgpICYmIGlzTnVtYmVyKHRoaXMub3B0aW9ucy50aHJlc2hvbGQpKSB7XG4gICAgICAgICAgICBjb25zdCBkZWx0YVggPSBNYXRoLmFicyh0aGlzLnByZXZDbGllbnRYIC0gdGhpcy5jbGllbnRYKTtcbiAgICAgICAgICAgIHJlc3VsdCA9IGRlbHRhWCA+PSB0aGlzLm9wdGlvbnMudGhyZXNob2xkO1xuICAgICAgICB9XG4gICAgICAgIGlmIChpc051bWJlcih0aGlzLnByZXZDbGllbnRZKSAmJiBpc051bWJlcih0aGlzLm9wdGlvbnMudGhyZXNob2xkKSkge1xuICAgICAgICAgICAgY29uc3QgZGVsdGFZID0gTWF0aC5hYnModGhpcy5wcmV2Q2xpZW50WSAtIHRoaXMuY2xpZW50WSk7XG4gICAgICAgICAgICByZXN1bHQgPSByZXN1bHQgfHwgZGVsdGFZID49IHRoaXMub3B0aW9ucy50aHJlc2hvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHJ0bCgpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZGlyPy52YWx1ZSA9PT0gUklHSFRfVE9fTEVGVDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHNjcm9sbFNpemUoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuY2RrLmdldERhdGFMZW5ndGgoKSAqIHRoaXMuaXRlbVNpemU7XG4gICAgfVxuXG4gICAgcHVibGljIG1vdXNlbW92ZVggPSAoZTogSVBvc2l0aW9uRXZlbnQpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKGUpIHtcbiAgICAgICAgICAgIGNvbnN0IG9mZnNldCA9IHRoaXMuY2RrLm1lYXN1cmVTY3JvbGxPZmZzZXQoKTtcbiAgICAgICAgICAgIGNvbnN0IGMgPSB0aGlzLnJ0bCA/IC0xIDogMTtcbiAgICAgICAgICAgIGNvbnN0IGRlbHRhID0gKHRoaXMuY2xpZW50WCAtIGUuY2xpZW50WCkgKiBjO1xuICAgICAgICAgICAgY29uc3QgdmFsdWUgPSBvZmZzZXQgKyBkZWx0YTtcbiAgICAgICAgICAgIGlmICh2YWx1ZSA+PSAwICYmIHZhbHVlIDw9IHRoaXMuc2Nyb2xsU2l6ZSkge1xuICAgICAgICAgICAgICAgIHRoaXMuY2RrLnNjcm9sbFRvT2Zmc2V0KE1hdGguYWJzKHZhbHVlKSk7XG4gICAgICAgICAgICAgICAgdGhpcy5jbGllbnRYID0gZS5jbGllbnRYO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHVibGljIG1vdXNlbW92ZVkgPSAoZTogSVBvc2l0aW9uRXZlbnQpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKGUpIHtcbiAgICAgICAgICAgIGNvbnN0IG9mZnNldCA9IHRoaXMuY2RrLm1lYXN1cmVTY3JvbGxPZmZzZXQoKTtcbiAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gb2Zmc2V0IC0gZS5jbGllbnRZICsgdGhpcy5jbGllbnRZO1xuICAgICAgICAgICAgaWYgKHZhbHVlID49IDAgJiYgdmFsdWUgPD0gdGhpcy5zY3JvbGxTaXplKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5jZGsuc2Nyb2xsVG9PZmZzZXQodmFsdWUpO1xuICAgICAgICAgICAgICAgIHRoaXMuY2xpZW50WSA9IGUuY2xpZW50WTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB1YmxpYyBzdGFydCA9IChlOiBJUG9zaXRpb25FdmVudCk6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLnRvZ2dsZVN3aXBlZCh0cnVlKTtcbiAgICAgICAgdGhpcy5jbGllbnRYID0gZS5jbGllbnRYO1xuICAgICAgICB0aGlzLmNsaWVudFkgPSBlLmNsaWVudFk7XG4gICAgICAgIHRoaXMucHJldkNsaWVudFggPSBlLmNsaWVudFg7XG4gICAgICAgIHRoaXMucHJldkNsaWVudFkgPSBlLmNsaWVudFk7XG4gICAgfVxuXG4gICAgcHVibGljIG1vdmUgPSAoZTogSVBvc2l0aW9uRXZlbnQpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuc3dpcGVkKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5jZGsub3JpZW50YXRpb24gPT09IEhPUklaT05UQUxfT1JJRU5UQVRJT04pIHtcbiAgICAgICAgICAgICAgICB0aGlzLm1vdXNlbW92ZVgoZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmICh0aGlzLmNkay5vcmllbnRhdGlvbiA9PT0gVkVSVElDQUxfT1JJRU5UQVRJT04pIHtcbiAgICAgICAgICAgICAgICB0aGlzLm1vdXNlbW92ZVkoZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgdG9nZ2xlU3dpcGVkID0gKHZhbHVlOiBib29sZWFuKTogdm9pZCA9PiB7XG4gICAgICAgIHRoaXMuc3dpcGVkID0gdmFsdWU7XG4gICAgfVxuXG4gICAgcHVibGljIGZpbmFsaXplID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICBpZiAodGhpcy5vcHRpb25zLmZpbmFsaXplKSB7XG4gICAgICAgICAgICB0aGlzLnNjcm9sbFRvTmVhcmVzdEluZGV4KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgc2Nyb2xsVG9OZWFyZXN0SW5kZXggPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIGNvbnN0IGRlbHRhID0gdGhpcy5jZGsub3JpZW50YXRpb24gPT09IEhPUklaT05UQUxfT1JJRU5UQVRJT04gPyB0aGlzLnByZXZDbGllbnRYIC0gdGhpcy5jbGllbnRYIDpcbiAgICAgICAgICAgIHRoaXMuY2RrLm9yaWVudGF0aW9uID09PSBWRVJUSUNBTF9PUklFTlRBVElPTiA/IHRoaXMucHJldkNsaWVudFkgLSB0aGlzLmNsaWVudFkgOlxuICAgICAgICAgICAgICAgIG51bGw7XG4gICAgICAgIGlmIChpc051bWJlcihkZWx0YSkpIHtcbiAgICAgICAgICAgIGNvbnN0IGRpcmVjdGlvbkRlbHRhID0gdGhpcy5ydGwgPyBkZWx0YSAqIC0xIDogZGVsdGE7XG4gICAgICAgICAgICBjb25zdCBpbmRleCA9IGRpcmVjdGlvbkRlbHRhID4gMCAmJiBNYXRoLmFicyhkaXJlY3Rpb25EZWx0YSkgPj0gdGhpcy5vcHRpb25zLnRocmVzaG9sZCA/IHRoaXMuaW5kZXggKyAxIDogdGhpcy5pbmRleDtcbiAgICAgICAgICAgIHRoaXMuY2RrLnNjcm9sbFRvSW5kZXgoaW5kZXgsICdzbW9vdGgnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB1YmxpYyBhZGRFdmVudExpc3RlbmVyID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLmNkay5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0aGlzLnByZXZlbnRDbGlja3MsIHRydWUpO1xuICAgIH1cblxuICAgIHB1YmxpYyByZW1vdmVFdmVudExpc3RlbmVyID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLmNkay5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0aGlzLnByZXZlbnRDbGlja3MsIHRydWUpO1xuICAgIH1cblxuICAgIC8qKiBwcmV2ZW50IGFsbCB0eXBlIG9mIGNsaWNrcyAoZS5nLiBjbGljayBvbiBsaW5rcywgQW5ndWxhcmBzIGNsaWNrKSAqL1xuICAgIHB1YmxpYyBwcmV2ZW50Q2xpY2tzID0gKGUpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuY2hhbmdlZCAmJiB0aGlzLm9wdGlvbnMucHJldmVudENsaWNrcykge1xuICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgIGUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXZpcnR1YWwtc3dpcGVyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC12aXJ0dWFsLXN3aXBlci9zcmMvbGliL25neC12aXJ0dWFsLXN3aXBlci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ25ELE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQXFCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3BDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUVwRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBRXpFLE1BQU0sb0JBQW9CLEdBQUcsVUFBVSxDQUFDO0FBQ3hDLE1BQU0sc0JBQXNCLEdBQUcsWUFBWSxDQUFDO0FBQzVDLE1BQU0sYUFBYSxHQUFHLEtBQUssQ0FBQztBQUs1QixNQUFNLE9BQU8seUJBQXlCO0lBV2xDLFlBQzZDLE9BQWdDO0lBQ3pFLHFFQUFxRTtJQUMzQixHQUE2QixFQUMzQixHQUFvQjtRQUh2QixZQUFPLEdBQVAsT0FBTyxDQUF5QjtRQUUvQixRQUFHLEdBQUgsR0FBRyxDQUEwQjtRQUMzQixRQUFHLEdBQUgsR0FBRyxDQUFpQjtRQVpwRCxpQkFBWSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUF5QmxELDhEQUE4RDtRQUV2RCxnQkFBVyxHQUFHLENBQUMsQ0FBaUIsRUFBUSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FB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QUFNLFNBQUMsdUJBQXVCO1lBMUI5Qix3QkFBd0IsdUJBNEJ4QixNQUFNLFNBQUMsd0JBQXdCO1lBN0IvQixjQUFjLHVCQThCZCxRQUFRLFlBQUksTUFBTSxTQUFDLGNBQWM7Ozt1QkFickMsS0FBSzswQkEyQkwsWUFBWSxTQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQzsyQkFHcEMsWUFBWSxTQUFDLFlBQVksRUFBRSxDQUFDLFFBQVEsQ0FBQzswQkFHckMsWUFBWSxTQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQzswQkFHcEMsWUFBWSxTQUFDLFdBQVcsRUFBRSxDQUFDLFFBQVEsQ0FBQzt1QkFHcEMsWUFBWSxTQUFDLGtCQUFrQixjQUMvQixZQUFZLFNBQUMsVUFBVTswQkFTdkIsWUFBWSxTQUFDLG9CQUFvQixFQUFFLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aW9uYWxpdHkgfSBmcm9tICdAYW5ndWxhci9jZGsvYmlkaSc7XG5pbXBvcnQgeyBDZGtWaXJ0dWFsU2Nyb2xsVmlld3BvcnQgfSBmcm9tICdAYW5ndWxhci9jZGsvc2Nyb2xsaW5nJztcbmltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdExpc3RlbmVyLCBJbmplY3QsIElucHV0LCBPbkRlc3Ryb3ksIE9uSW5pdCwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgTmd4VmlydHVhbFN3aXBlck9wdGlvbnMgfSBmcm9tICcuL29wdGlvbnMnO1xuaW1wb3J0IHsgSVBvc2l0aW9uRXZlbnQgfSBmcm9tICcuL3Bvc2l0aW9uLWV2ZW50JztcbmltcG9ydCB7IGdldENsaWNrUG9zaXRpb25zLCBnZXRUb3VjaFBvc2l0aW9ucywgaXNOdW1iZXIgfSBmcm9tICcuL3V0aWxzJztcblxuY29uc3QgVkVSVElDQUxfT1JJRU5UQVRJT04gPSAndmVydGljYWwnO1xuY29uc3QgSE9SSVpPTlRBTF9PUklFTlRBVElPTiA9ICdob3Jpem9udGFsJztcbmNvbnN0IFJJR0hUX1RPX0xFRlQgPSAncnRsJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdbbmd4VmlydHVhbFN3aXBlcl0nXG59KVxuZXhwb3J0IGNsYXNzIE5neFZpcnR1YWxTd2lwZXJEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG5cbiAgICBASW5wdXQoKSBwdWJsaWMgaXRlbVNpemU6IG51bWJlcjtcbiAgICBwdWJsaWMgcmVhZG9ubHkgc3Vic2NyaXB0aW9uID0gbmV3IFN1YnNjcmlwdGlvbigpO1xuICAgIHB1YmxpYyBpbmRleDogbnVtYmVyO1xuICAgIHB1YmxpYyBzd2lwZWQ6IGJvb2xlYW47XG4gICAgcHVibGljIGNsaWVudFg6IG51bWJlcjtcbiAgICBwdWJsaWMgY2xpZW50WTogbnVtYmVyO1xuICAgIHB1YmxpYyBwcmV2Q2xpZW50WDogbnVtYmVyO1xuICAgIHB1YmxpYyBwcmV2Q2xpZW50WTogbnVtYmVyO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgICAgICBASW5qZWN0KE5neFZpcnR1YWxTd2lwZXJPcHRpb25zKSBwcml2YXRlIG9wdGlvbnM6IE5neFZpcnR1YWxTd2lwZXJPcHRpb25zLFxuICAgICAgICAvKiogdG8gbGVhbiBtb3JlIHNlZSBodHRwczovL21hdGVyaWFsLmFuZ3VsYXIuaW8vY2RrL3Njcm9sbGluZy9hcGkgKi9cbiAgICAgICAgQEluamVjdChDZGtWaXJ0dWFsU2Nyb2xsVmlld3BvcnQpIHByaXZhdGUgY2RrOiBDZGtWaXJ0dWFsU2Nyb2xsVmlld3BvcnQsXG4gICAgICAgIEBPcHRpb25hbCgpIEBJbmplY3QoRGlyZWN0aW9uYWxpdHkpIHByaXZhdGUgZGlyPzogRGlyZWN0aW9uYWxpdHlcbiAgICApIHsgfVxuXG4gICAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICAgICAgICB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoKTtcbiAgICAgICAgdGhpcy5zdWJzY3JpcHRpb24uYWRkKHRoaXMuY2RrLnNjcm9sbGVkSW5kZXhDaGFuZ2Uuc3Vic2NyaWJlKGkgPT4gdGhpcy5pbmRleCA9IGkpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgICAgIHRoaXMucmVtb3ZlRXZlbnRMaXN0ZW5lcigpO1xuICAgICAgICB0aGlzLnN1YnNjcmlwdGlvbi51bnN1YnNjcmliZSgpO1xuICAgIH1cblxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbWVtYmVyLW9yZGVyaW5nXG4gICAgQEhvc3RMaXN0ZW5lcignbW91c2Vkb3duJywgWyckZXZlbnQnXSlcbiAgICBwdWJsaWMgb25Nb3VzZWRvd24gPSAoZTogSVBvc2l0aW9uRXZlbnQpOiB2b2lkID0+IHRoaXMuc3RhcnQoZ2V0Q2xpY2tQb3NpdGlvbnMoZSkpO1xuXG4gICAgQEhvc3RMaXN0ZW5lcigndG91Y2hzdGFydCcsIFsnJGV2ZW50J10pXG4gICAgcHVibGljIG9uVG91Y2hzdGFydCA9IChlOiB7IHRvdWNoZXM6IElQb3NpdGlvbkV2ZW50W10gfSk6IHZvaWQgPT4gdGhpcy5zdGFydChnZXRUb3VjaFBvc2l0aW9ucyhlKSk7XG5cbiAgICBASG9zdExpc3RlbmVyKCdtb3VzZW1vdmUnLCBbJyRldmVudCddKVxuICAgIHB1YmxpYyBvbk1vdXNlbW92ZSA9IChlOiBJUG9zaXRpb25FdmVudCk6IHZvaWQgPT4gdGhpcy5tb3ZlKGdldENsaWNrUG9zaXRpb25zKGUpKTtcblxuICAgIEBIb3N0TGlzdGVuZXIoJ3RvdWNobW92ZScsIFsnJGV2ZW50J10pXG4gICAgcHVibGljIG9uVG91Y2htb3ZlID0gKGU6IHsgdG91Y2hlczogSVBvc2l0aW9uRXZlbnRbXSB9KTogdm9pZCA9PiB0aGlzLm1vdmUoZ2V0VG91Y2hQb3NpdGlvbnMoZSkpO1xuXG4gICAgQEhvc3RMaXN0ZW5lcignZG9jdW1lbnQ6bW91c2V1cCcpXG4gICAgQEhvc3RMaXN0ZW5lcigndG91Y2hlbmQnKVxuICAgIHB1YmxpYyBvbkZpbmlzaCA9ICgpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuc3dpcGVkKSB7XG4gICAgICAgICAgICB0aGlzLnRvZ2dsZVN3aXBlZChmYWxzZSk7XG4gICAgICAgICAgICB0aGlzLmZpbmFsaXplKCk7XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgLyoqIHRoZSBidWctZml4IHRvIHByZXZlbnQgZHJhZ2dpbmcgaW1hZ2VzIHdoaWxlIHN3aXBpbmcgKi9cbiAgICBASG9zdExpc3RlbmVyKCdkb2N1bWVudDpkcmFnc3RhcnQnLCBbJyRldmVudCddKVxuICAgIHB1YmxpYyBvbkRyYWdzdGFydCA9IChlOiB7IHByZXZlbnREZWZhdWx0OiBhbnkgfSk6IHZvaWQgPT4gZS5wcmV2ZW50RGVmYXVsdCgpO1xuXG4gICAgcHVibGljIGdldCBjaGFuZ2VkKCk6IGJvb2xlYW4ge1xuICAgICAgICBsZXQgcmVzdWx0ID0gZmFsc2U7XG4gICAgICAgIGlmIChpc051bWJlcih0aGlzLnByZXZDbGllbnRYKSAmJiBpc051bWJlcih0aGlzLm9wdGlvbnMudGhyZXNob2xkKSkge1xuICAgICAgICAgICAgY29uc3QgZGVsdGFYID0gTWF0aC5hYnModGhpcy5wcmV2Q2xpZW50WCAtIHRoaXMuY2xpZW50WCk7XG4gICAgICAgICAgICByZXN1bHQgPSBkZWx0YVggPj0gdGhpcy5vcHRpb25zLnRocmVzaG9sZDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoaXNOdW1iZXIodGhpcy5wcmV2Q2xpZW50WSkgJiYgaXNOdW1iZXIodGhpcy5vcHRpb25zLnRocmVzaG9sZCkpIHtcbiAgICAgICAgICAgIGNvbnN0IGRlbHRhWSA9IE1hdGguYWJzKHRoaXMucHJldkNsaWVudFkgLSB0aGlzLmNsaWVudFkpO1xuICAgICAgICAgICAgcmVzdWx0ID0gcmVzdWx0IHx8IGRlbHRhWSA+PSB0aGlzLm9wdGlvbnMudGhyZXNob2xkO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgfVxuXG4gICAgcHVibGljIGdldCBydGwoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLmRpcj8udmFsdWUgPT09IFJJR0hUX1RPX0xFRlQ7XG4gICAgfVxuXG4gICAgcHVibGljIGdldCBzY3JvbGxTaXplKCk6IG51bWJlciB7XG4gICAgICAgIHJldHVybiB0aGlzLmNkay5nZXREYXRhTGVuZ3RoKCkgKiB0aGlzLml0ZW1TaXplO1xuICAgIH1cblxuICAgIHB1YmxpYyBtb3VzZW1vdmVYID0gKGU6IElQb3NpdGlvbkV2ZW50KTogdm9pZCA9PiB7XG4gICAgICAgIGlmIChlKSB7XG4gICAgICAgICAgICBjb25zdCBvZmZzZXQgPSB0aGlzLmNkay5tZWFzdXJlU2Nyb2xsT2Zmc2V0KCk7XG4gICAgICAgICAgICBjb25zdCBjID0gdGhpcy5ydGwgPyAtMSA6IDE7XG4gICAgICAgICAgICBjb25zdCBkZWx0YSA9ICh0aGlzLmNsaWVudFggLSBlLmNsaWVudFgpICogYztcbiAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gb2Zmc2V0ICsgZGVsdGE7XG4gICAgICAgICAgICBpZiAodmFsdWUgPj0gMCAmJiB2YWx1ZSA8PSB0aGlzLnNjcm9sbFNpemUpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmNkay5zY3JvbGxUb09mZnNldChNYXRoLmFicyh2YWx1ZSkpO1xuICAgICAgICAgICAgICAgIHRoaXMuY2xpZW50WCA9IGUuY2xpZW50WDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG5cbiAgICBwdWJsaWMgbW91c2Vtb3ZlWSA9IChlOiBJUG9zaXRpb25FdmVudCk6IHZvaWQgPT4ge1xuICAgICAgICBpZiAoZSkge1xuICAgICAgICAgICAgY29uc3Qgb2Zmc2V0ID0gdGhpcy5jZGsubWVhc3VyZVNjcm9sbE9mZnNldCgpO1xuICAgICAgICAgICAgY29uc3QgdmFsdWUgPSBvZmZzZXQgLSBlLmNsaWVudFkgKyB0aGlzLmNsaWVudFk7XG4gICAgICAgICAgICBpZiAodmFsdWUgPj0gMCAmJiB2YWx1ZSA8PSB0aGlzLnNjcm9sbFNpemUpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmNkay5zY3JvbGxUb09mZnNldCh2YWx1ZSk7XG4gICAgICAgICAgICAgICAgdGhpcy5jbGllbnRZID0gZS5jbGllbnRZO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcblxuICAgIHB1YmxpYyBzdGFydCA9IChlOiBJUG9zaXRpb25FdmVudCk6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLnRvZ2dsZVN3aXBlZCh0cnVlKTtcbiAgICAgICAgdGhpcy5jbGllbnRYID0gZS5jbGllbnRYO1xuICAgICAgICB0aGlzLmNsaWVudFkgPSBlLmNsaWVudFk7XG4gICAgICAgIHRoaXMucHJldkNsaWVudFggPSBlLmNsaWVudFg7XG4gICAgICAgIHRoaXMucHJldkNsaWVudFkgPSBlLmNsaWVudFk7XG4gICAgfTtcblxuICAgIHB1YmxpYyBtb3ZlID0gKGU6IElQb3NpdGlvbkV2ZW50KTogdm9pZCA9PiB7XG4gICAgICAgIGlmICh0aGlzLnN3aXBlZCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuY2RrLm9yaWVudGF0aW9uID09PSBIT1JJWk9OVEFMX09SSUVOVEFUSU9OKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5tb3VzZW1vdmVYKGUpO1xuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLmNkay5vcmllbnRhdGlvbiA9PT0gVkVSVElDQUxfT1JJRU5UQVRJT04pIHtcbiAgICAgICAgICAgICAgICB0aGlzLm1vdXNlbW92ZVkoZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgcHVibGljIHRvZ2dsZVN3aXBlZCA9ICh2YWx1ZTogYm9vbGVhbik6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLnN3aXBlZCA9IHZhbHVlO1xuICAgIH07XG5cbiAgICBwdWJsaWMgZmluYWxpemUgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIGlmICh0aGlzLm9wdGlvbnMuZmluYWxpemUpIHtcbiAgICAgICAgICAgIHRoaXMuc2Nyb2xsVG9OZWFyZXN0SW5kZXgoKTtcbiAgICAgICAgfVxuICAgIH07XG5cbiAgICBwdWJsaWMgc2Nyb2xsVG9OZWFyZXN0SW5kZXggPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIGNvbnN0IGRlbHRhID0gdGhpcy5jZGsub3JpZW50YXRpb24gPT09IEhPUklaT05UQUxfT1JJRU5UQVRJT04gPyB0aGlzLnByZXZDbGllbnRYIC0gdGhpcy5jbGllbnRYIDpcbiAgICAgICAgICAgIHRoaXMuY2RrLm9yaWVudGF0aW9uID09PSBWRVJUSUNBTF9PUklFTlRBVElPTiA/IHRoaXMucHJldkNsaWVudFkgLSB0aGlzLmNsaWVudFkgOlxuICAgICAgICAgICAgICAgIG51bGw7XG4gICAgICAgIGlmIChpc051bWJlcihkZWx0YSkpIHtcbiAgICAgICAgICAgIGNvbnN0IGRpcmVjdGlvbkRlbHRhID0gdGhpcy5ydGwgPyBkZWx0YSAqIC0xIDogZGVsdGE7XG4gICAgICAgICAgICBjb25zdCBpbmRleCA9IGRpcmVjdGlvbkRlbHRhID4gMCAmJiBNYXRoLmFicyhkaXJlY3Rpb25EZWx0YSkgPj0gdGhpcy5vcHRpb25zLnRocmVzaG9sZCA/IHRoaXMuaW5kZXggKyAxIDogdGhpcy5pbmRleDtcbiAgICAgICAgICAgIHRoaXMuY2RrLnNjcm9sbFRvSW5kZXgoaW5kZXgsICdzbW9vdGgnKTtcbiAgICAgICAgfVxuICAgIH07XG5cbiAgICBwdWJsaWMgYWRkRXZlbnRMaXN0ZW5lciA9ICgpOiB2b2lkID0+IHtcbiAgICAgICAgdGhpcy5jZGsuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgdGhpcy5wcmV2ZW50Q2xpY2tzLCB0cnVlKTtcbiAgICB9O1xuXG4gICAgcHVibGljIHJlbW92ZUV2ZW50TGlzdGVuZXIgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIHRoaXMuY2RrLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMucHJldmVudENsaWNrcywgdHJ1ZSk7XG4gICAgfTtcblxuICAgIC8qKiBwcmV2ZW50IGFsbCB0eXBlIG9mIGNsaWNrcyAoZS5nLiBjbGljayBvbiBsaW5rcywgQW5ndWxhcmBzIGNsaWNrKSAqL1xuICAgIHB1YmxpYyBwcmV2ZW50Q2xpY2tzID0gKGU6IE1vdXNlRXZlbnQpOiB2b2lkID0+IHtcbiAgICAgICAgaWYgKHRoaXMuY2hhbmdlZCAmJiB0aGlzLm9wdGlvbnMucHJldmVudENsaWNrcykge1xuICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgIGUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7XG4gICAgICAgIH1cbiAgICB9O1xufVxuIl19 |
@@ -12,2 +12,2 @@ import { NgModule } from '@angular/core'; | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXZpcnR1YWwtc3dpcGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9taWNoYWVsL3dvcmtzcGFjZS9uZ3gtdmlydHVhbC1zd2lwZXIvcHJvamVjdHMvbmd4LXZpcnR1YWwtc3dpcGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtdmlydHVhbC1zd2lwZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFRM0UsTUFBTSxPQUFPLHNCQUFzQjs7O1lBTmxDLFFBQVEsU0FBQztnQkFDTixPQUFPLEVBQUUsRUFBRTtnQkFDWCxZQUFZLEVBQUUsQ0FBQyx5QkFBeUIsQ0FBQztnQkFDekMsT0FBTyxFQUFFLENBQUMseUJBQXlCLENBQUM7YUFDdkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmd4VmlydHVhbFN3aXBlckRpcmVjdGl2ZSB9IGZyb20gJy4vbmd4LXZpcnR1YWwtc3dpcGVyLmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW10sXG4gICAgZGVjbGFyYXRpb25zOiBbTmd4VmlydHVhbFN3aXBlckRpcmVjdGl2ZV0sXG4gICAgZXhwb3J0czogW05neFZpcnR1YWxTd2lwZXJEaXJlY3RpdmVdXG59KVxuXG5leHBvcnQgY2xhc3MgTmd4VmlydHVhbFN3aXBlck1vZHVsZSB7IH1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXZpcnR1YWwtc3dpcGVyLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC12aXJ0dWFsLXN3aXBlci9zcmMvbGliL25neC12aXJ0dWFsLXN3aXBlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQVEzRSxNQUFNLE9BQU8sc0JBQXNCOzs7WUFObEMsUUFBUSxTQUFDO2dCQUNOLE9BQU8sRUFBRSxFQUFFO2dCQUNYLFlBQVksRUFBRSxDQUFDLHlCQUF5QixDQUFDO2dCQUN6QyxPQUFPLEVBQUUsQ0FBQyx5QkFBeUIsQ0FBQzthQUN2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ3hWaXJ0dWFsU3dpcGVyRGlyZWN0aXZlIH0gZnJvbSAnLi9uZ3gtdmlydHVhbC1zd2lwZXIuZGlyZWN0aXZlJztcblxuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbXSxcbiAgICBkZWNsYXJhdGlvbnM6IFtOZ3hWaXJ0dWFsU3dpcGVyRGlyZWN0aXZlXSxcbiAgICBleHBvcnRzOiBbTmd4VmlydHVhbFN3aXBlckRpcmVjdGl2ZV1cbn0pXG5cbmV4cG9ydCBjbGFzcyBOZ3hWaXJ0dWFsU3dpcGVyTW9kdWxlIHsgfVxuIl19 |
@@ -23,2 +23,2 @@ import { Injectable } from '@angular/core'; | ||
NgxVirtualSwiperOptions.ctorParameters = () => []; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9taWNoYWVsL3dvcmtzcGFjZS9uZ3gtdmlydHVhbC1zd2lwZXIvcHJvamVjdHMvbmd4LXZpcnR1YWwtc3dpcGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9vcHRpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyx1QkFBdUI7SUFZaEM7UUFWQSxzQ0FBc0M7UUFDL0IsYUFBUSxHQUFHLElBQUksQ0FBQztRQUN2Qjs7O1dBR0c7UUFDSSxjQUFTLEdBQUcsRUFBRSxDQUFDO1FBQ3RCLCtEQUErRDtRQUN4RCxrQkFBYSxHQUFHLElBQUksQ0FBQztJQUVaLENBQUM7Ozs7WUFmcEIsVUFBVSxTQUFDO2dCQUNSLFVBQVUsRUFBRSxNQUFNO2FBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE5neFZpcnR1YWxTd2lwZXJPcHRpb25zIHtcblxuICAgIC8qKiByZXR1cm5zIHRvIGFjdHVhbCBpbnRlZ2VyIGluZGV4ICovXG4gICAgcHVibGljIGZpbmFsaXplID0gdHJ1ZTtcbiAgICAvKipcbiAgICAgKiBJdCdzIHJlcXVpcmVkIGJ5IGxpbmtzLCB0aGUgbGlicmFyeSBzaG91bGQga25vdyBpcyBpdCByZWFsIHN3aXBlIG9yIGZha2UuXG4gICAgICogQSB2YWx1ZSBpbiBweC4gSWYgXCJ0b3VjaCBkaXN0YW5jZVwiIHdpbGwgYmUgbG93ZXIgdGhhbiB0aGlzIHZhbHVlIHRoZW4gc3dpcGVyIHdpbGwgbm90IG1vdmUuXG4gICAgICovXG4gICAgcHVibGljIHRocmVzaG9sZCA9IDIwO1xuICAgIC8qKiBwcmV2ZW50IGFsbCB0eXBlIG9mIGNsaWNrcyAoZS5nLiBsaW5rcywgQW5ndWxhcmBzIGNsaWNrKSAqL1xuICAgIHB1YmxpYyBwcmV2ZW50Q2xpY2tzID0gdHJ1ZTtcblxuICAgIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC12aXJ0dWFsLXN3aXBlci9zcmMvbGliL29wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFLM0MsTUFBTSxPQUFPLHVCQUF1QjtJQVloQztRQVZBLHNDQUFzQztRQUMvQixhQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCOzs7V0FHRztRQUNJLGNBQVMsR0FBRyxFQUFFLENBQUM7UUFDdEIsK0RBQStEO1FBQ3hELGtCQUFhLEdBQUcsSUFBSSxDQUFDO0lBRUwsQ0FBQzs7OztZQWYzQixVQUFVLFNBQUM7Z0JBQ1IsVUFBVSxFQUFFLE1BQU07YUFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTmd4VmlydHVhbFN3aXBlck9wdGlvbnMge1xuXG4gICAgLyoqIHJldHVybnMgdG8gYWN0dWFsIGludGVnZXIgaW5kZXggKi9cbiAgICBwdWJsaWMgZmluYWxpemUgPSB0cnVlO1xuICAgIC8qKlxuICAgICAqIEl0J3MgcmVxdWlyZWQgYnkgbGlua3MsIHRoZSBsaWJyYXJ5IHNob3VsZCBrbm93IGlzIGl0IHJlYWwgc3dpcGUgb3IgZmFrZS5cbiAgICAgKiBBIHZhbHVlIGluIHB4LiBJZiBcInRvdWNoIGRpc3RhbmNlXCIgd2lsbCBiZSBsb3dlciB0aGFuIHRoaXMgdmFsdWUgdGhlbiBzd2lwZXIgd2lsbCBub3QgbW92ZS5cbiAgICAgKi9cbiAgICBwdWJsaWMgdGhyZXNob2xkID0gMjA7XG4gICAgLyoqIHByZXZlbnQgYWxsIHR5cGUgb2YgY2xpY2tzIChlLmcuIGxpbmtzLCBBbmd1bGFyYHMgY2xpY2spICovXG4gICAgcHVibGljIHByZXZlbnRDbGlja3MgPSB0cnVlO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0= |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zaXRpb24tZXZlbnQuanMiLCJzb3VyY2VSb290IjoiL2hvbWUvbWljaGFlbC93b3Jrc3BhY2Uvbmd4LXZpcnR1YWwtc3dpcGVyL3Byb2plY3RzL25neC12aXJ0dWFsLXN3aXBlci9zcmMvIiwic291cmNlcyI6WyJsaWIvcG9zaXRpb24tZXZlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgSVBvc2l0aW9uRXZlbnQge1xuICAgIGNsaWVudFg6IG51bWJlcjtcbiAgICBjbGllbnRZOiBudW1iZXI7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zaXRpb24tZXZlbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdmlydHVhbC1zd2lwZXIvc3JjL2xpYi9wb3NpdGlvbi1ldmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBJUG9zaXRpb25FdmVudCB7XG4gICAgY2xpZW50WDogbnVtYmVyO1xuICAgIGNsaWVudFk6IG51bWJlcjtcbn1cbiJdfQ== |
@@ -15,2 +15,2 @@ const getFirstTouch = (e, key) => { var _a, _b; return (_b = (_a = e === null || e === void 0 ? void 0 : e.touches) === null || _a === void 0 ? void 0 : _a[0]) === null || _b === void 0 ? void 0 : _b[key]; }; | ||
export { ɵ0 }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiL2hvbWUvbWljaGFlbC93b3Jrc3BhY2Uvbmd4LXZpcnR1YWwtc3dpcGVyL3Byb2plY3RzL25neC12aXJ0dWFsLXN3aXBlci9zcmMvIiwic291cmNlcyI6WyJsaWIvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxhQUFhLEdBQUcsQ0FBQyxDQUFDLEVBQUUsR0FBeUIsRUFBVSxFQUFFLGtDQUFDLENBQUMsYUFBRCxDQUFDLHVCQUFELENBQUMsQ0FBRSxPQUFPLDBDQUFHLENBQUMsMkNBQUksR0FBRyxJQUFDLENBQUM7O0FBRXZGLE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLENBQUMsQ0FBQyxFQUFrQixFQUFFO0lBQ25ELE1BQU0sT0FBTyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUM7SUFDMUIsTUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQztJQUMxQixPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxDQUFDO0FBQ2hDLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLENBQUMsQ0FBQyxFQUFrQixFQUFFO0lBQ25ELE1BQU0sT0FBTyxHQUFHLGFBQWEsQ0FBQyxDQUFDLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDNUMsTUFBTSxPQUFPLEdBQUcsYUFBYSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUM1QyxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxDQUFDO0FBQ2hDLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElQb3NpdGlvbkV2ZW50IH0gZnJvbSAnLi9wb3NpdGlvbi1ldmVudCc7XG5cbmNvbnN0IGdldEZpcnN0VG91Y2ggPSAoZSwga2V5OiBrZXlvZiBJUG9zaXRpb25FdmVudCk6IG51bWJlciA9PiBlPy50b3VjaGVzPy5bMF0/LltrZXldO1xuXG5leHBvcnQgY29uc3QgZ2V0Q2xpY2tQb3NpdGlvbnMgPSAoZSk6IElQb3NpdGlvbkV2ZW50ID0+IHtcbiAgICBjb25zdCBjbGllbnRYID0gZS5jbGllbnRYO1xuICAgIGNvbnN0IGNsaWVudFkgPSBlLmNsaWVudFk7XG4gICAgcmV0dXJuIHsgY2xpZW50WCwgY2xpZW50WSB9O1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFRvdWNoUG9zaXRpb25zID0gKGUpOiBJUG9zaXRpb25FdmVudCA9PiB7XG4gICAgY29uc3QgY2xpZW50WCA9IGdldEZpcnN0VG91Y2goZSwgJ2NsaWVudFgnKTtcbiAgICBjb25zdCBjbGllbnRZID0gZ2V0Rmlyc3RUb3VjaChlLCAnY2xpZW50WScpO1xuICAgIHJldHVybiB7IGNsaWVudFgsIGNsaWVudFkgfTtcbn07XG5cbmV4cG9ydCBjb25zdCBpc051bWJlciA9IHggPT4gdHlwZW9mIHggPT09ICdudW1iZXInICYmICFpc05hTih4KTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdmlydHVhbC1zd2lwZXIvc3JjL2xpYi91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLGFBQWEsR0FBRyxDQUFDLENBQUMsRUFBRSxHQUF5QixFQUFVLEVBQUUsa0NBQUMsQ0FBQyxhQUFELENBQUMsdUJBQUQsQ0FBQyxDQUFFLE9BQU8sMENBQUcsQ0FBQywyQ0FBSSxHQUFHLElBQUMsQ0FBQzs7QUFFdkYsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxDQUFDLEVBQWtCLEVBQUU7SUFDbkQsTUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQztJQUMxQixNQUFNLE9BQU8sR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDO0lBQzFCLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUM7QUFDaEMsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxDQUFDLEVBQWtCLEVBQUU7SUFDbkQsTUFBTSxPQUFPLEdBQUcsYUFBYSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUM1QyxNQUFNLE9BQU8sR0FBRyxhQUFhLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzVDLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUM7QUFDaEMsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVBvc2l0aW9uRXZlbnQgfSBmcm9tICcuL3Bvc2l0aW9uLWV2ZW50JztcblxuY29uc3QgZ2V0Rmlyc3RUb3VjaCA9IChlLCBrZXk6IGtleW9mIElQb3NpdGlvbkV2ZW50KTogbnVtYmVyID0+IGU/LnRvdWNoZXM/LlswXT8uW2tleV07XG5cbmV4cG9ydCBjb25zdCBnZXRDbGlja1Bvc2l0aW9ucyA9IChlKTogSVBvc2l0aW9uRXZlbnQgPT4ge1xuICAgIGNvbnN0IGNsaWVudFggPSBlLmNsaWVudFg7XG4gICAgY29uc3QgY2xpZW50WSA9IGUuY2xpZW50WTtcbiAgICByZXR1cm4geyBjbGllbnRYLCBjbGllbnRZIH07XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VG91Y2hQb3NpdGlvbnMgPSAoZSk6IElQb3NpdGlvbkV2ZW50ID0+IHtcbiAgICBjb25zdCBjbGllbnRYID0gZ2V0Rmlyc3RUb3VjaChlLCAnY2xpZW50WCcpO1xuICAgIGNvbnN0IGNsaWVudFkgPSBnZXRGaXJzdFRvdWNoKGUsICdjbGllbnRZJyk7XG4gICAgcmV0dXJuIHsgY2xpZW50WCwgY2xpZW50WSB9O1xufTtcblxuZXhwb3J0IGNvbnN0IGlzTnVtYmVyID0geCA9PiB0eXBlb2YgeCA9PT0gJ251bWJlcicgJiYgIWlzTmFOKHgpO1xuIl19 |
@@ -5,2 +5,2 @@ /** | ||
export * from './public-api'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXZpcnR1YWwtc3dpcGVyLmpzIiwic291cmNlUm9vdCI6Ii9ob21lL21pY2hhZWwvd29ya3NwYWNlL25neC12aXJ0dWFsLXN3aXBlci9wcm9qZWN0cy9uZ3gtdmlydHVhbC1zd2lwZXIvc3JjLyIsInNvdXJjZXMiOlsibmd4LXZpcnR1YWwtc3dpcGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXZpcnR1YWwtc3dpcGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvamVjdHMvbmd4LXZpcnR1YWwtc3dpcGVyL3NyYy9uZ3gtdmlydHVhbC1zd2lwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ== |
@@ -8,2 +8,2 @@ /* | ||
export * from './lib/position-event'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIvaG9tZS9taWNoYWVsL3dvcmtzcGFjZS9uZ3gtdmlydHVhbC1zd2lwZXIvcHJvamVjdHMvbmd4LXZpcnR1YWwtc3dpcGVyL3NyYy8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLG9DQUFvQyxDQUFDO0FBQ25ELGNBQWMsaUNBQWlDLENBQUM7QUFDaEQsY0FBYyxlQUFlLENBQUM7QUFDOUIsY0FBYyxzQkFBc0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygbmd4LXZpcnR1YWwtc3dpcGVyXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvbmd4LXZpcnR1YWwtc3dpcGVyLmRpcmVjdGl2ZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtdmlydHVhbC1zd2lwZXIubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL29wdGlvbnMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvcG9zaXRpb24tZXZlbnQnO1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL25neC12aXJ0dWFsLXN3aXBlci9zcmMvcHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsb0NBQW9DLENBQUM7QUFDbkQsY0FBYyxpQ0FBaUMsQ0FBQztBQUNoRCxjQUFjLGVBQWUsQ0FBQztBQUM5QixjQUFjLHNCQUFzQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtdmlydHVhbC1zd2lwZXJcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtdmlydHVhbC1zd2lwZXIuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC12aXJ0dWFsLXN3aXBlci5tb2R1bGUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvb3B0aW9ucyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9wb3NpdGlvbi1ldmVudCc7XG4iXX0= |
import { Directionality } from '@angular/cdk/bidi'; | ||
import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; | ||
import * as i0 from '@angular/core'; | ||
import { Injectable, Directive, Inject, Optional, Input, HostListener, NgModule } from '@angular/core'; | ||
import { ɵɵdefineInjectable, Injectable, Directive, Inject, Optional, Input, HostListener, NgModule } from '@angular/core'; | ||
import { Subscription } from 'rxjs'; | ||
@@ -20,3 +19,3 @@ | ||
} | ||
NgxVirtualSwiperOptions.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxVirtualSwiperOptions_Factory() { return new NgxVirtualSwiperOptions(); }, token: NgxVirtualSwiperOptions, providedIn: "root" }); | ||
NgxVirtualSwiperOptions.ɵprov = ɵɵdefineInjectable({ factory: function NgxVirtualSwiperOptions_Factory() { return new NgxVirtualSwiperOptions(); }, token: NgxVirtualSwiperOptions, providedIn: "root" }); | ||
NgxVirtualSwiperOptions.decorators = [ | ||
@@ -54,2 +53,3 @@ { type: Injectable, args: [{ | ||
this.subscription = new Subscription(); | ||
// eslint-disable-next-line @typescript-eslint/member-ordering | ||
this.onMousedown = (e) => this.start(getClickPositions(e)); | ||
@@ -56,0 +56,0 @@ this.onTouchstart = (e) => this.start(getTouchPositions(e)); |
@@ -25,9 +25,15 @@ import { Directionality } from '@angular/cdk/bidi'; | ||
ngOnDestroy(): void; | ||
onMousedown: (e: any) => void; | ||
onTouchstart: (e: any) => void; | ||
onMousemove: (e: any) => void; | ||
onTouchmove: (e: any) => void; | ||
onMousedown: (e: IPositionEvent) => void; | ||
onTouchstart: (e: { | ||
touches: IPositionEvent[]; | ||
}) => void; | ||
onMousemove: (e: IPositionEvent) => void; | ||
onTouchmove: (e: { | ||
touches: IPositionEvent[]; | ||
}) => void; | ||
onFinish: () => void; | ||
/** the bug-fix to prevent dragging images while swiping */ | ||
onDragstart: (e: any) => void; | ||
onDragstart: (e: { | ||
preventDefault: any; | ||
}) => void; | ||
get changed(): boolean; | ||
@@ -46,3 +52,3 @@ get rtl(): boolean; | ||
/** prevent all type of clicks (e.g. click on links, Angular`s click) */ | ||
preventClicks: (e: any) => void; | ||
preventClicks: (e: MouseEvent) => void; | ||
} |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"NgxVirtualSwiperDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1},"arguments":[{"selector":"[ngxVirtualSwiper]"}]}],"members":{"itemSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":9},"arguments":[{"__symbolic":"reference","name":"NgxVirtualSwiperOptions"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":9},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":29,"character":16}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":30,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":30,"character":21},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":30,"character":28}]}]],"parameters":[{"__symbolic":"reference","name":"NgxVirtualSwiperOptions"},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":29,"character":55},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":30,"character":58}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onMousedown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":43,"character":5},"arguments":["mousedown",["$event"]]}]}],"onTouchstart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":45,"character":5},"arguments":["touchstart",["$event"]]}]}],"onMousemove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":47,"character":5},"arguments":["mousemove",["$event"]]}]}],"onTouchmove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":49,"character":5},"arguments":["touchmove",["$event"]]}]}],"onFinish":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":51,"character":5},"arguments":["document:mouseup"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":52,"character":5},"arguments":["touchend"]}]}],"onDragstart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":60,"character":5},"arguments":["document:dragstart",["$event"]]}]}]}},"NgxVirtualSwiperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"NgxVirtualSwiperDirective"}],"exports":[{"__symbolic":"reference","name":"NgxVirtualSwiperDirective"}]}]}],"members":{}},"NgxVirtualSwiperOptions":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ɵprov":{}}},"IPositionEvent":{"__symbolic":"interface"}},"origins":{"NgxVirtualSwiperDirective":"./lib/ngx-virtual-swiper.directive","NgxVirtualSwiperModule":"./lib/ngx-virtual-swiper.module","NgxVirtualSwiperOptions":"./lib/options","IPositionEvent":"./lib/position-event"},"importAs":"ngx-virtual-swiper"} | ||
{"__symbolic":"module","version":4,"metadata":{"NgxVirtualSwiperDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1},"arguments":[{"selector":"[ngxVirtualSwiper]"}]}],"members":{"itemSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":9},"arguments":[{"__symbolic":"reference","name":"NgxVirtualSwiperOptions"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":9},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":29,"character":16}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":30,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":30,"character":21},"arguments":[{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":30,"character":28}]}]],"parameters":[{"__symbolic":"reference","name":"NgxVirtualSwiperOptions"},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":29,"character":55},{"__symbolic":"reference","module":"@angular/cdk/bidi","name":"Directionality","line":30,"character":58}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onMousedown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":44,"character":5},"arguments":["mousedown",["$event"]]}]}],"onTouchstart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":47,"character":5},"arguments":["touchstart",["$event"]]}]}],"onMousemove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":50,"character":5},"arguments":["mousemove",["$event"]]}]}],"onTouchmove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":53,"character":5},"arguments":["touchmove",["$event"]]}]}],"onFinish":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":56,"character":5},"arguments":["document:mouseup"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":57,"character":5},"arguments":["touchend"]}]}],"onDragstart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":66,"character":5},"arguments":["document:dragstart",["$event"]]}]}]}},"NgxVirtualSwiperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"NgxVirtualSwiperDirective"}],"exports":[{"__symbolic":"reference","name":"NgxVirtualSwiperDirective"}]}]}],"members":{}},"NgxVirtualSwiperOptions":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ɵprov":{}}},"IPositionEvent":{"__symbolic":"interface"}},"origins":{"NgxVirtualSwiperDirective":"./lib/ngx-virtual-swiper.directive","NgxVirtualSwiperModule":"./lib/ngx-virtual-swiper.module","NgxVirtualSwiperOptions":"./lib/options","IPositionEvent":"./lib/position-event"},"importAs":"ngx-virtual-swiper"} |
{ | ||
"name": "ngx-virtual-swiper", | ||
"version": "10.0.0", | ||
"version": "11.0.0", | ||
"license": "MIT", | ||
@@ -28,5 +28,5 @@ "keywords": [ | ||
"peerDependencies": { | ||
"@angular/cdk": "^10.0.0", | ||
"@angular/common": "^10.0.0", | ||
"@angular/core": "^10.0.0", | ||
"@angular/cdk": "^11.0.0", | ||
"@angular/common": "^11.0.0", | ||
"@angular/core": "^11.0.0", | ||
"rxjs": "^6.6.6" | ||
@@ -45,2 +45,2 @@ }, | ||
} | ||
} | ||
} |
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
107704
0
727