Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ngx-lottie

Package Overview
Dependencies
Maintainers
1
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-lottie - npm Package Compare versions

Comparing version 5.4.0 to 6.0.0-beta.0

239

bundles/ngx-lottie.umd.js

@@ -206,112 +206,2 @@ (function (global, factory) {

* @fileoverview added by tsickle
* Generated from: src/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @param {?} animation
* @return {?}
*/
function transformAnimationFilenameToKey(animation) {
return "animation-" + animation.split('.json')[0];
}
/**
* @param {?} player
* @param {?} href
* @param {?} isSafari
* @return {?}
*/
function setPlayerLocationHref(player, href, isSafari) {
// This is a fix for the mask on Safari/iOS
// https://github.com/airbnb/lottie-web/issues/1198
if (isSafari) {
((/** @type {?} */ (((/** @type {?} */ (player)))))).setLocationHref(href);
}
}
/**
* @param {?} options
* @param {?} container
* @param {?} animationCache
* @return {?}
*/
function mergeOptionsWithDefault(options, container, animationCache) {
/** @type {?} */
var merged = Object.assign({
container: container,
renderer: 'svg',
loop: true,
autoplay: true
}, options);
if (animationCache !== null) {
return animationCache.transformOptions(merged);
}
return merged;
}
/**
* @return {?}
*/
function isSafariFactory() {
// This `try-catch` block will also handle server-side rendering
// as `navigator` is not accessable there
try {
var vendor = navigator.vendor, userAgent = navigator.userAgent;
return (vendor.indexOf('Apple') > -1 &&
userAgent.indexOf('CriOS') === -1 &&
userAgent.indexOf('FxiOS') === -1);
}
catch (_a) {
return false;
}
}
/**
* @param {?} options
* @return {?}
*/
function isAnimationConfigWithData(options) {
/** @type {?} */
var animationData = ((/** @type {?} */ (options))).animationData;
return animationData !== null && typeof animationData === 'object';
}
/**
* @param {?} animationCache
* @param {?} options
* @param {?} animationItem
* @return {?}
*/
function awaitConfigAndCache(animationCache, options, animationItem) {
if (animationCache === null) {
return;
}
animationItem.addEventListener('config_ready', (/**
* @return {?}
*/
function () {
animationCache.set(options, animationItem);
}));
}
/**
* @param {?} player
* @return {?}
*/
function streamifyPlayerOrLoader(player) {
/** @type {?} */
var playerOrLoader = player();
if (playerOrLoader instanceof Promise) {
return rxjs.from(playerOrLoader).pipe(operators.map((/**
* @param {?} module
* @return {?}
*/
function (module) { return module.default || module; })), operators.catchError((/**
* @param {?} error
* @return {?}
*/
function (error) {
console.error("\n Could not retrieve the \"lottie-web\" player, did you provide\n the \"player\" property correctly?\n export function playerFactory() {\n return import('lottie-web');\n }\n LottieModule.forRoot({ player: playerFactory })\n ");
return rxjs.throwError(error);
})), operators.shareReplay(1));
}
return rxjs.of(playerOrLoader);
}
/**
* @fileoverview added by tsickle
* Generated from: src/symbols.ts

@@ -413,4 +303,2 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

/** @type {?} */
var IS_SAFARI = new core.InjectionToken('IsSafari');
/** @type {?} */
var LOTTIE_OPTIONS = new core.InjectionToken('LottieOptions');

@@ -422,14 +310,90 @@ /** @type {?} */

* @fileoverview added by tsickle
* Generated from: src/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @param {?} animation
* @return {?}
*/
function transformAnimationFilenameToKey(animation) {
return "animation-" + animation.split('.json')[0];
}
/**
* @param {?} options
* @param {?} container
* @param {?} animationCache
* @return {?}
*/
function mergeOptionsWithDefault(options, container, animationCache) {
/** @type {?} */
var merged = Object.assign({
container: container,
renderer: 'svg',
loop: true,
autoplay: true,
}, options);
if (animationCache !== null) {
return animationCache.transformOptions(merged);
}
return merged;
}
/**
* @param {?} options
* @return {?}
*/
function isAnimationConfigWithData(options) {
/** @type {?} */
var animationData = ((/** @type {?} */ (options))).animationData;
return animationData !== null && typeof animationData === 'object';
}
/**
* @param {?} animationCache
* @param {?} options
* @param {?} animationItem
* @return {?}
*/
function awaitConfigAndCache(animationCache, options, animationItem) {
if (animationCache === null) {
return;
}
animationItem.addEventListener('config_ready', (/**
* @return {?}
*/
function () {
animationCache.set(options, animationItem);
}));
}
/**
* @param {?} player
* @return {?}
*/
function streamifyPlayerOrLoader(player) {
/** @type {?} */
var playerOrLoader = player();
if (playerOrLoader instanceof Promise) {
return rxjs.from(playerOrLoader).pipe(operators.map((/**
* @param {?} module
* @return {?}
*/
function (module) { return module.default || module; })), operators.catchError((/**
* @param {?} error
* @return {?}
*/
function (error) {
console.error("\n Could not retrieve the \"lottie-web\" player, did you provide\n the \"player\" property correctly?\n export function playerFactory() {\n return import('lottie-web');\n }\n LottieModule.forRoot({ player: playerFactory })\n ");
return rxjs.throwError(error);
})), operators.shareReplay(1));
}
return rxjs.of(playerOrLoader);
}
/**
* @fileoverview added by tsickle
* Generated from: src/animation-loader.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// This has to be dynamic as `Document` interface is not
// accepted by the ngc compiler
// @dynamic
var AnimationLoader = /** @class */ (function () {
function AnimationLoader(ngZone, platformId, document, isSafari, options, animationCache) {
function AnimationLoader(ngZone, platformId, options, animationCache) {
this.ngZone = ngZone;
this.platformId = platformId;
this.document = document;
this.isSafari = isSafari;
this.options = options;

@@ -491,3 +455,2 @@ this.animationCache = animationCache;

function (player, options, eventsFacade, animationCreated, instance) {
setPlayerLocationHref(player, this.document.location.href, this.isSafari);
/** @type {?} */

@@ -510,4 +473,2 @@ var animationItem = this.ngZone.runOutsideAngular((/**

{ type: String, decorators: [{ type: core.Inject, args: [core.PLATFORM_ID,] }] },
{ type: Document, decorators: [{ type: core.Inject, args: [common.DOCUMENT,] }] },
{ type: Boolean, decorators: [{ type: core.Inject, args: [IS_SAFARI,] }] },
{ type: undefined, decorators: [{ type: core.Inject, args: [LOTTIE_OPTIONS,] }] },

@@ -538,12 +499,2 @@ { type: undefined, decorators: [{ type: core.Inject, args: [ANIMATION_CACHE,] }] }

*/
AnimationLoader.prototype.document;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.isSafari;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.options;

@@ -1146,14 +1097,10 @@ /**

provide: LOTTIE_OPTIONS,
useValue: options
useValue: options,
},
{
provide: IS_SAFARI,
useFactory: isSafariFactory
},
{
provide: ANIMATION_CACHE,
useFactory: AnimationCache.create,
deps: [LOTTIE_OPTIONS]
}
]
deps: [LOTTIE_OPTIONS],
},
],
};

@@ -1165,3 +1112,3 @@ };

declarations: [BaseDirective, LottieDirective, LottieComponent],
exports: [BaseDirective, LottieDirective, LottieComponent]
exports: [BaseDirective, LottieDirective, LottieComponent],
},] }

@@ -1222,9 +1169,7 @@ ];

exports.transformAnimationFilenameToKey = transformAnimationFilenameToKey;
exports.ɵb = IS_SAFARI;
exports.ɵc = LOTTIE_OPTIONS;
exports.ɵd = ANIMATION_CACHE;
exports.ɵe = isSafariFactory;
exports.ɵf = AnimationLoader;
exports.ɵg = AnimationCache;
exports.ɵh = LottieEventsFacade;
exports.ɵb = LOTTIE_OPTIONS;
exports.ɵc = ANIMATION_CACHE;
exports.ɵd = AnimationLoader;
exports.ɵe = AnimationCache;
exports.ɵf = LottieEventsFacade;

@@ -1231,0 +1176,0 @@ Object.defineProperty(exports, '__esModule', { value: true });

@@ -15,3 +15,3 @@ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators"),require("@angular/platform-browser")):"function"==typeof define&&define.amd?define("ngx-lottie",["exports","@angular/core","@angular/common","rxjs","rxjs/operators","@angular/platform-browser"],e):e((t=t||self)["ngx-lottie"]={},t.ng.core,t.ng.common,t.rxjs,t.rxjs.operators,t.ng.platformBrowser)}(this,(function(t,e,n,r,o,i){"use strict";

and limitations under the License.
***************************************************************************** */var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function s(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function c(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function p(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function u(t){return"animation-"+t.split(".json")[0]}function l(){try{var t=navigator.vendor,e=navigator.userAgent;return t.indexOf("Apple")>-1&&-1===e.indexOf("CriOS")&&-1===e.indexOf("FxiOS")}catch(t){return!1}}var d=new e.InjectionToken("IsSafari"),y=new e.InjectionToken("LottieOptions"),f=new e.InjectionToken("AnimationCache"),h=function(){function t(t,e,n,i,a,s){var c,p;this.ngZone=t,this.platformId=e,this.document=n,this.isSafari=i,this.options=a,this.animationCache=s,this.player$=(c=this.options.player,(p=c())instanceof Promise?r.from(p).pipe(o.map((function(t){return t.default||t})),o.catchError((function(t){return console.error('\n Could not retrieve the "lottie-web" player, did you provide\n the "player" property correctly?\n export function playerFactory() {\n return import(\'lottie-web\');\n }\n LottieModule.forRoot({ player: playerFactory })\n '),r.throwError(t)})),o.shareReplay(1)):r.of(p))}return t.prototype.resolveLoaderAndLoadAnimation=function(t,e,r,i,a,s){var c=this;n.isPlatformServer(this.platformId)||this.player$.pipe(o.takeUntil(s)).subscribe((function(n){var o=function(t,e,n){var r=Object.assign({container:e,renderer:"svg",loop:!0,autoplay:!0},t);return null!==n?n.transformOptions(r):r}(t,e,c.animationCache);c.loadAnimation(n,o,r,i,a)}))},t.prototype.loadAnimation=function(t,e,n,r,o){!function(t,e,n){n&&t.setLocationHref(e)}(t,this.document.location.href,this.isSafari);var i=this.ngZone.runOutsideAngular((function(){return t.loadAnimation(e)}));!function(t,e,n){null!==t&&n.addEventListener("config_ready",(function(){t.set(e,n)}))}(this.animationCache,e,i),r.emit(i),n.addEventListeners(o,i)},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:Document,decorators:[{type:e.Inject,args:[n.DOCUMENT]}]},{type:Boolean,decorators:[{type:e.Inject,args:[d]}]},{type:void 0,decorators:[{type:e.Inject,args:[y]}]},{type:void 0,decorators:[{type:e.Inject,args:[f]}]}]},t}();var m=function(){function t(t,n){this.platformId=t,this.animationLoader=n,this.options=null,this.containerClass=null,this.styles=null,this.width=null,this.height=null,this.animationCreated=new e.EventEmitter,this.complete=new e.EventEmitter,this.loopComplete=new e.EventEmitter,this.enterFrame=new e.EventEmitter,this.segmentStart=new e.EventEmitter,this.configReady=new e.EventEmitter,this.dataReady=new e.EventEmitter,this.domLoaded=new e.EventEmitter,this.destroy=new e.EventEmitter,this.error=new e.EventEmitter,this.destroy$=new r.Subject}return t.prototype.ngOnDestroy=function(){this.destroy$.next(),this.destroy$.complete()},t.prototype.setWidthAndHeight=function(){this.width=this.width||"100%",this.height=this.height||"100%"},t.prototype.loadAnimation=function(t,e,r){n.isPlatformServer(this.platformId)||this.animationLoader.resolveLoaderAndLoadAnimation(this.options,t,e,this.animationCreated,r,this.destroy$)},t.decorators=[{type:e.Directive,args:[{selector:"[lottie]"}]}],t.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:h}]},t.propDecorators={options:[{type:e.Input}],containerClass:[{type:e.Input}],styles:[{type:e.Input}],width:[{type:e.Input}],height:[{type:e.Input}],animationCreated:[{type:e.Output}],complete:[{type:e.Output}],loopComplete:[{type:e.Output}],enterFrame:[{type:e.Output}],segmentStart:[{type:e.Output}],configReady:[{type:e.Output}],dataReady:[{type:e.Output}],domLoaded:[{type:e.Output}],destroy:[{type:e.Output}],error:[{type:e.Output}]},t}();var v=function(){function t(){this.cache=new Map}return t.create=function(e){return e.useCache?new t:null},t.prototype.transformOptions=function(t){var e=t.path;return e&&this.cache.has(e)&&(delete t.path,t.animationData=this.cache.get(e)),t},t.prototype.set=function(t,e){if(!function(t){var e=t.animationData;return null!==e&&"object"==typeof e}(t)){var n=e.animationData;this.cache.set(t.path,n)}},t}();var g=function(){function t(t,e){this.ngZone=t,this.platformId=e,this.eventsMap={complete:"complete",loopComplete:"loopComplete",enterFrame:"enterFrame",segmentStart:"segmentStart",configReady:"config_ready",dataReady:"data_ready",domLoaded:"DOMLoaded",destroy:"destroy",error:"error"},this.animationItem=null}return t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.addEventListeners=function(t,e){var n=this;this.animationItem=e,this.ngZone.runOutsideAngular((function(){return n.addEventListenersToObservedEventEmitters(t)}))},t.prototype.dispose=function(){n.isPlatformServer(this.platformId)||null===this.animationItem||(this.animationItem.destroy(),this.animationItem=null)},t.prototype.addEventListenersToObservedEventEmitters=function(t){var n,r,o=function(t,n){return Object.keys(t).map((function(e){return[e,t[e]]})).filter((function(t){var r=p(t,2),o=r[0],i=r[1];return i instanceof e.EventEmitter&&i.observers.length>0&&n.hasOwnProperty(o)})).map((function(t){var e=p(t,2),r=e[0];return{eventEmitter:e[1],name:n[r]}}))}(t,this.eventsMap),i=function(t,e){a.animationItem.addEventListener(t,(function(t){e.emit(t)}))},a=this;try{for(var s=c(o),u=s.next();!u.done;u=s.next()){var l=u.value;i(l.name,l.eventEmitter)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]}]},t}();var I=function(t){function n(e,n,r,o){var i=t.call(this,e,o)||this;return i.host=n,i.eventsFacade=r,i}return s(n,t),n.prototype.ngOnInit=function(){t.prototype.loadAnimation.call(this,this.host.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Directive,args:[{selector:"[lottie]",providers:[g]}]}],n.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.ElementRef,decorators:[{type:e.Self}]},{type:g,decorators:[{type:e.Self}]},{type:h}]},n}(m);var O=function(t){function n(e,n,r){var o=t.call(this,e,r)||this;return o.eventsFacade=n,o.container=null,o}return s(n,t),n.prototype.ngOnInit=function(){t.prototype.setWidthAndHeight.call(this),t.prototype.loadAnimation.call(this,this.container.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Component,args:[{selector:"ng-lottie",template:'\n <div\n #container\n [style.width]="width"\n [style.height]="height"\n [ngStyle]="styles"\n [ngClass]="containerClass"\n ></div>\n ',changeDetection:e.ChangeDetectionStrategy.OnPush,providers:[g]}]}],n.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:g,decorators:[{type:e.Self}]},{type:h}]},n.propDecorators={container:[{type:e.ViewChild,args:["container",{static:!0}]}]},n}(m);var E=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[h,{provide:y,useValue:e},{provide:d,useFactory:l},{provide:f,useFactory:v.create,deps:[y]}]}},t.decorators=[{type:e.NgModule,args:[{imports:[n.CommonModule],declarations:[m,I,O],exports:[m,I,O]}]}],t}(),w=function(){function t(t){this.transferState=t}return t.prototype.get=function(t){var e=u(t),n=i.makeStateKey(e);return this.transferState.get(n,null)},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:i.TransferState}]},t.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(i.TransferState))},token:t,providedIn:"root"}),t}();t.BaseDirective=m,t.LottieComponent=O,t.LottieDirective=I,t.LottieModule=E,t.LottieTransferState=w,t.transformAnimationFilenameToKey=u,t.ɵb=d,t.ɵc=y,t.ɵd=f,t.ɵe=l,t.ɵf=h,t.ɵg=v,t.ɵh=g,Object.defineProperty(t,"__esModule",{value:!0})}));
***************************************************************************** */var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function s(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function c(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function p(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}var u=new e.InjectionToken("LottieOptions"),l=new e.InjectionToken("AnimationCache");function d(t){return"animation-"+t.split(".json")[0]}var y=function(){function t(t,e,n,i){var a,s;this.ngZone=t,this.platformId=e,this.options=n,this.animationCache=i,this.player$=(a=this.options.player,(s=a())instanceof Promise?r.from(s).pipe(o.map((function(t){return t.default||t})),o.catchError((function(t){return console.error('\n Could not retrieve the "lottie-web" player, did you provide\n the "player" property correctly?\n export function playerFactory() {\n return import(\'lottie-web\');\n }\n LottieModule.forRoot({ player: playerFactory })\n '),r.throwError(t)})),o.shareReplay(1)):r.of(s))}return t.prototype.resolveLoaderAndLoadAnimation=function(t,e,r,i,a,s){var c=this;n.isPlatformServer(this.platformId)||this.player$.pipe(o.takeUntil(s)).subscribe((function(n){var o=function(t,e,n){var r=Object.assign({container:e,renderer:"svg",loop:!0,autoplay:!0},t);return null!==n?n.transformOptions(r):r}(t,e,c.animationCache);c.loadAnimation(n,o,r,i,a)}))},t.prototype.loadAnimation=function(t,e,n,r,o){var i=this.ngZone.runOutsideAngular((function(){return t.loadAnimation(e)}));!function(t,e,n){null!==t&&n.addEventListener("config_ready",(function(){t.set(e,n)}))}(this.animationCache,e,i),r.emit(i),n.addEventListeners(o,i)},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:void 0,decorators:[{type:e.Inject,args:[u]}]},{type:void 0,decorators:[{type:e.Inject,args:[l]}]}]},t}();var f=function(){function t(t,n){this.platformId=t,this.animationLoader=n,this.options=null,this.containerClass=null,this.styles=null,this.width=null,this.height=null,this.animationCreated=new e.EventEmitter,this.complete=new e.EventEmitter,this.loopComplete=new e.EventEmitter,this.enterFrame=new e.EventEmitter,this.segmentStart=new e.EventEmitter,this.configReady=new e.EventEmitter,this.dataReady=new e.EventEmitter,this.domLoaded=new e.EventEmitter,this.destroy=new e.EventEmitter,this.error=new e.EventEmitter,this.destroy$=new r.Subject}return t.prototype.ngOnDestroy=function(){this.destroy$.next(),this.destroy$.complete()},t.prototype.setWidthAndHeight=function(){this.width=this.width||"100%",this.height=this.height||"100%"},t.prototype.loadAnimation=function(t,e,r){n.isPlatformServer(this.platformId)||this.animationLoader.resolveLoaderAndLoadAnimation(this.options,t,e,this.animationCreated,r,this.destroy$)},t.decorators=[{type:e.Directive,args:[{selector:"[lottie]"}]}],t.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:y}]},t.propDecorators={options:[{type:e.Input}],containerClass:[{type:e.Input}],styles:[{type:e.Input}],width:[{type:e.Input}],height:[{type:e.Input}],animationCreated:[{type:e.Output}],complete:[{type:e.Output}],loopComplete:[{type:e.Output}],enterFrame:[{type:e.Output}],segmentStart:[{type:e.Output}],configReady:[{type:e.Output}],dataReady:[{type:e.Output}],domLoaded:[{type:e.Output}],destroy:[{type:e.Output}],error:[{type:e.Output}]},t}();var h=function(){function t(){this.cache=new Map}return t.create=function(e){return e.useCache?new t:null},t.prototype.transformOptions=function(t){var e=t.path;return e&&this.cache.has(e)&&(delete t.path,t.animationData=this.cache.get(e)),t},t.prototype.set=function(t,e){if(!function(t){var e=t.animationData;return null!==e&&"object"==typeof e}(t)){var n=e.animationData;this.cache.set(t.path,n)}},t}();var m=function(){function t(t,e){this.ngZone=t,this.platformId=e,this.eventsMap={complete:"complete",loopComplete:"loopComplete",enterFrame:"enterFrame",segmentStart:"segmentStart",configReady:"config_ready",dataReady:"data_ready",domLoaded:"DOMLoaded",destroy:"destroy",error:"error"},this.animationItem=null}return t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.addEventListeners=function(t,e){var n=this;this.animationItem=e,this.ngZone.runOutsideAngular((function(){return n.addEventListenersToObservedEventEmitters(t)}))},t.prototype.dispose=function(){n.isPlatformServer(this.platformId)||null===this.animationItem||(this.animationItem.destroy(),this.animationItem=null)},t.prototype.addEventListenersToObservedEventEmitters=function(t){var n,r,o=function(t,n){return Object.keys(t).map((function(e){return[e,t[e]]})).filter((function(t){var r=p(t,2),o=r[0],i=r[1];return i instanceof e.EventEmitter&&i.observers.length>0&&n.hasOwnProperty(o)})).map((function(t){var e=p(t,2),r=e[0];return{eventEmitter:e[1],name:n[r]}}))}(t,this.eventsMap),i=function(t,e){a.animationItem.addEventListener(t,(function(t){e.emit(t)}))},a=this;try{for(var s=c(o),u=s.next();!u.done;u=s.next()){var l=u.value;i(l.name,l.eventEmitter)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]}]},t}();var v=function(t){function n(e,n,r,o){var i=t.call(this,e,o)||this;return i.host=n,i.eventsFacade=r,i}return s(n,t),n.prototype.ngOnInit=function(){t.prototype.loadAnimation.call(this,this.host.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Directive,args:[{selector:"[lottie]",providers:[m]}]}],n.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.ElementRef,decorators:[{type:e.Self}]},{type:m,decorators:[{type:e.Self}]},{type:y}]},n}(f);var g=function(t){function n(e,n,r){var o=t.call(this,e,r)||this;return o.eventsFacade=n,o.container=null,o}return s(n,t),n.prototype.ngOnInit=function(){t.prototype.setWidthAndHeight.call(this),t.prototype.loadAnimation.call(this,this.container.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Component,args:[{selector:"ng-lottie",template:'\n <div\n #container\n [style.width]="width"\n [style.height]="height"\n [ngStyle]="styles"\n [ngClass]="containerClass"\n ></div>\n ',changeDetection:e.ChangeDetectionStrategy.OnPush,providers:[m]}]}],n.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:m,decorators:[{type:e.Self}]},{type:y}]},n.propDecorators={container:[{type:e.ViewChild,args:["container",{static:!0}]}]},n}(f);var E=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[y,{provide:u,useValue:e},{provide:l,useFactory:h.create,deps:[u]}]}},t.decorators=[{type:e.NgModule,args:[{imports:[n.CommonModule],declarations:[f,v,g],exports:[f,v,g]}]}],t}(),I=function(){function t(t){this.transferState=t}return t.prototype.get=function(t){var e=d(t),n=i.makeStateKey(e);return this.transferState.get(n,null)},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:i.TransferState}]},t.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(i.TransferState))},token:t,providedIn:"root"}),t}();t.BaseDirective=f,t.LottieComponent=g,t.LottieDirective=v,t.LottieModule=E,t.LottieTransferState=I,t.transformAnimationFilenameToKey=d,t.ɵb=u,t.ɵc=l,t.ɵd=y,t.ɵe=h,t.ɵf=m,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-lottie.umd.min.js.map

@@ -10,7 +10,6 @@ /**

export { LottieModule, BaseDirective, LottieDirective, LottieComponent, LottieTransferState, transformAnimationFilenameToKey } from './index';
export { AnimationCache as ɵg } from './src/animation-cache';
export { AnimationLoader as ɵf } from './src/animation-loader';
export { LottieEventsFacade as ɵh } from './src/events-facade';
export { ANIMATION_CACHE as ɵd, IS_SAFARI as ɵb, LOTTIE_OPTIONS as ɵc } from './src/symbols';
export { isSafariFactory as ɵe } from './src/utils';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvdHRpZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJuZ3gtbG90dGllLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsb0lBQWMsU0FBUyxDQUFDO0FBRXhCLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDM0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUM3RCxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsU0FBUyxJQUFJLEVBQUUsRUFBQyxjQUFjLElBQUksRUFBRSxFQUFxQixNQUFNLGVBQWUsQ0FBQztBQUM3RyxPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxNQUFNLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG5cbmV4cG9ydCB7QW5pbWF0aW9uQ2FjaGUgYXMgybVnfSBmcm9tICcuL3NyYy9hbmltYXRpb24tY2FjaGUnO1xuZXhwb3J0IHtBbmltYXRpb25Mb2FkZXIgYXMgybVmfSBmcm9tICcuL3NyYy9hbmltYXRpb24tbG9hZGVyJztcbmV4cG9ydCB7TG90dGllRXZlbnRzRmFjYWRlIGFzIMm1aH0gZnJvbSAnLi9zcmMvZXZlbnRzLWZhY2FkZSc7XG5leHBvcnQge0FOSU1BVElPTl9DQUNIRSBhcyDJtWQsSVNfU0FGQVJJIGFzIMm1YixMT1RUSUVfT1BUSU9OUyBhcyDJtWMsTG90dGllT3B0aW9ucyBhcyDJtWF9IGZyb20gJy4vc3JjL3N5bWJvbHMnO1xuZXhwb3J0IHtpc1NhZmFyaUZhY3RvcnkgYXMgybVlfSBmcm9tICcuL3NyYy91dGlscyc7Il19
export { AnimationCache as ɵe } from './src/animation-cache';
export { AnimationLoader as ɵd } from './src/animation-loader';
export { LottieEventsFacade as ɵf } from './src/events-facade';
export { ANIMATION_CACHE as ɵc, LOTTIE_OPTIONS as ɵb } from './src/symbols';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvdHRpZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJuZ3gtbG90dGllLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsb0lBQWMsU0FBUyxDQUFDO0FBRXhCLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDM0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUM3RCxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBcUIsTUFBTSxlQUFlLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vaW5kZXgnO1xuXG5leHBvcnQge0FuaW1hdGlvbkNhY2hlIGFzIMm1ZX0gZnJvbSAnLi9zcmMvYW5pbWF0aW9uLWNhY2hlJztcbmV4cG9ydCB7QW5pbWF0aW9uTG9hZGVyIGFzIMm1ZH0gZnJvbSAnLi9zcmMvYW5pbWF0aW9uLWxvYWRlcic7XG5leHBvcnQge0xvdHRpZUV2ZW50c0ZhY2FkZSBhcyDJtWZ9IGZyb20gJy4vc3JjL2V2ZW50cy1mYWNhZGUnO1xuZXhwb3J0IHtBTklNQVRJT05fQ0FDSEUgYXMgybVjLExPVFRJRV9PUFRJT05TIGFzIMm1YixMb3R0aWVPcHRpb25zIGFzIMm1YX0gZnJvbSAnLi9zcmMvc3ltYm9scyc7Il19

@@ -7,9 +7,6 @@ /**

import { Injectable, NgZone, Inject, PLATFORM_ID } from '@angular/core';
import { isPlatformServer, DOCUMENT } from '@angular/common';
import { isPlatformServer } from '@angular/common';
import { takeUntil } from 'rxjs/operators';
import { IS_SAFARI, LOTTIE_OPTIONS, ANIMATION_CACHE } from './symbols';
import { awaitConfigAndCache, setPlayerLocationHref, mergeOptionsWithDefault, streamifyPlayerOrLoader } from './utils';
// This has to be dynamic as `Document` interface is not
// accepted by the ngc compiler
// @dynamic
import { LOTTIE_OPTIONS, ANIMATION_CACHE, } from './symbols';
import { awaitConfigAndCache, mergeOptionsWithDefault, streamifyPlayerOrLoader } from './utils';
export class AnimationLoader {

@@ -19,12 +16,8 @@ /**

* @param {?} platformId
* @param {?} document
* @param {?} isSafari
* @param {?} options
* @param {?} animationCache
*/
constructor(ngZone, platformId, document, isSafari, options, animationCache) {
constructor(ngZone, platformId, options, animationCache) {
this.ngZone = ngZone;
this.platformId = platformId;
this.document = document;
this.isSafari = isSafari;
this.options = options;

@@ -67,3 +60,2 @@ this.animationCache = animationCache;

loadAnimation(player, options, eventsFacade, animationCreated, instance) {
setPlayerLocationHref(player, this.document.location.href, this.isSafari);
/** @type {?} */

@@ -87,4 +79,2 @@ const animationItem = this.ngZone.runOutsideAngular((/**

{ type: String, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
{ type: Document, decorators: [{ type: Inject, args: [DOCUMENT,] }] },
{ type: Boolean, decorators: [{ type: Inject, args: [IS_SAFARI,] }] },
{ type: undefined, decorators: [{ type: Inject, args: [LOTTIE_OPTIONS,] }] },

@@ -113,12 +103,2 @@ { type: undefined, decorators: [{ type: Inject, args: [ANIMATION_CACHE,] }] }

*/
AnimationLoader.prototype.document;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.isSafari;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.options;

@@ -131,2 +111,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLWxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvYW5pbWF0aW9uLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBZ0IsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUc3RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFM0MsT0FBTyxFQU9MLFNBQVMsRUFDVCxjQUFjLEVBQ2QsZUFBZSxFQUNoQixNQUFNLFdBQVcsQ0FBQztBQUNuQixPQUFPLEVBQ0wsbUJBQW1CLEVBQ25CLHFCQUFxQixFQUNyQix1QkFBdUIsRUFDdkIsdUJBQXVCLEVBQ3hCLE1BQU0sU0FBUyxDQUFDOzs7O0FBU2pCLE1BQU0sT0FBTyxlQUFlOzs7Ozs7Ozs7SUFHMUIsWUFDVSxNQUFjLEVBQ08sVUFBa0IsRUFDckIsUUFBa0IsRUFDakIsUUFBaUIsRUFDWixPQUFzQixFQUNyQixjQUFxQztRQUw5RCxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQ08sZUFBVSxHQUFWLFVBQVUsQ0FBUTtRQUNyQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ2pCLGFBQVEsR0FBUixRQUFRLENBQVM7UUFDWixZQUFPLEdBQVAsT0FBTyxDQUFlO1FBQ3JCLG1CQUFjLEdBQWQsY0FBYyxDQUF1QjtRQVJoRSxZQUFPLEdBQUcsdUJBQXVCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQVM1RCxDQUFDOzs7Ozs7Ozs7O0lBRUosNkJBQTZCLENBQzNCLE9BQWdDLEVBQ2hDLFNBQXNCLEVBQ3RCLFlBQWdDLEVBQ2hDLGdCQUE2QyxFQUM3QyxRQUF1QixFQUN2QixRQUF1QjtRQUV2QixJQUFJLGdCQUFnQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNyQyxPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUU7O2tCQUNsRCxhQUFhLEdBQUcsdUJBQXVCLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDO1lBQ3RGLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDdEYsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7Ozs7Ozs7O0lBRU8sYUFBYSxDQUNuQixNQUFvQixFQUNwQixPQUEwRCxFQUMxRCxZQUFnQyxFQUNoQyxnQkFBNkMsRUFDN0MsUUFBdUI7UUFFdkIscUJBQXFCLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7O2NBQ3BFLGFBQWEsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGlCQUFpQjs7O1FBQUMsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBQztRQUN4RixtQkFBbUIsQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNqRSwyRUFBMkU7UUFDM0UsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3JDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDMUQsQ0FBQzs7O1lBNUNGLFVBQVU7Ozs7WUE5QlUsTUFBTTt5Q0FvQ3RCLE1BQU0sU0FBQyxXQUFXO1lBQ2lCLFFBQVEsdUJBQTNDLE1BQU0sU0FBQyxRQUFROzBDQUNmLE1BQU0sU0FBQyxTQUFTOzRDQUNoQixNQUFNLFNBQUMsY0FBYzs0Q0FDckIsTUFBTSxTQUFDLGVBQWU7Ozs7Ozs7SUFSekIsa0NBQStEOzs7OztJQUc3RCxpQ0FBc0I7Ozs7O0lBQ3RCLHFDQUErQzs7Ozs7SUFDL0MsbUNBQTRDOzs7OztJQUM1QyxtQ0FBNEM7Ozs7O0lBQzVDLGtDQUFzRDs7Ozs7SUFDdEQseUNBQXNFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lLCBJbmplY3QsIEV2ZW50RW1pdHRlciwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1TZXJ2ZXIsIERPQ1VNRU5UIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdGFrZVVudGlsIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQge1xuICBMb3R0aWVQbGF5ZXIsXG4gIExvdHRpZU9wdGlvbnMsXG4gIEFuaW1hdGlvbkl0ZW0sXG4gIEFuaW1hdGlvbk9wdGlvbnMsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLFxuICBBbmltYXRpb25Db25maWdXaXRoUGF0aCxcbiAgSVNfU0FGQVJJLFxuICBMT1RUSUVfT1BUSU9OUyxcbiAgQU5JTUFUSU9OX0NBQ0hFXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQge1xuICBhd2FpdENvbmZpZ0FuZENhY2hlLFxuICBzZXRQbGF5ZXJMb2NhdGlvbkhyZWYsXG4gIG1lcmdlT3B0aW9uc1dpdGhEZWZhdWx0LFxuICBzdHJlYW1pZnlQbGF5ZXJPckxvYWRlclxufSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFuaW1hdGlvbkNhY2hlIH0gZnJvbSAnLi9hbmltYXRpb24tY2FjaGUnO1xuaW1wb3J0IHsgTG90dGllRXZlbnRzRmFjYWRlIH0gZnJvbSAnLi9ldmVudHMtZmFjYWRlJztcblxuLy8gVGhpcyBoYXMgdG8gYmUgZHluYW1pYyBhcyBgRG9jdW1lbnRgIGludGVyZmFjZSBpcyBub3Rcbi8vIGFjY2VwdGVkIGJ5IHRoZSBuZ2MgY29tcGlsZXJcbi8vIEBkeW5hbWljXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQW5pbWF0aW9uTG9hZGVyIHtcbiAgcHJpdmF0ZSBwbGF5ZXIkID0gc3RyZWFtaWZ5UGxheWVyT3JMb2FkZXIodGhpcy5vcHRpb25zLnBsYXllcik7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZSxcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQ6IHN0cmluZyxcbiAgICBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBEb2N1bWVudCxcbiAgICBASW5qZWN0KElTX1NBRkFSSSkgcHJpdmF0ZSBpc1NhZmFyaTogYm9vbGVhbixcbiAgICBASW5qZWN0KExPVFRJRV9PUFRJT05TKSBwcml2YXRlIG9wdGlvbnM6IExvdHRpZU9wdGlvbnMsXG4gICAgQEluamVjdChBTklNQVRJT05fQ0FDSEUpIHByaXZhdGUgYW5pbWF0aW9uQ2FjaGU6IEFuaW1hdGlvbkNhY2hlIHwgbnVsbFxuICApIHt9XG5cbiAgcmVzb2x2ZUxvYWRlckFuZExvYWRBbmltYXRpb24oXG4gICAgb3B0aW9uczogQW5pbWF0aW9uT3B0aW9ucyB8IG51bGwsXG4gICAgY29udGFpbmVyOiBIVE1MRWxlbWVudCxcbiAgICBldmVudHNGYWNhZGU6IExvdHRpZUV2ZW50c0ZhY2FkZSxcbiAgICBhbmltYXRpb25DcmVhdGVkOiBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4sXG4gICAgaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmUsXG4gICAgZGVzdHJveSQ6IFN1YmplY3Q8dm9pZD5cbiAgKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMucGxheWVyJC5waXBlKHRha2VVbnRpbChkZXN0cm95JCkpLnN1YnNjcmliZShwbGF5ZXIgPT4ge1xuICAgICAgY29uc3QgbWVyZ2VkT3B0aW9ucyA9IG1lcmdlT3B0aW9uc1dpdGhEZWZhdWx0KG9wdGlvbnMsIGNvbnRhaW5lciwgdGhpcy5hbmltYXRpb25DYWNoZSk7XG4gICAgICB0aGlzLmxvYWRBbmltYXRpb24ocGxheWVyLCBtZXJnZWRPcHRpb25zLCBldmVudHNGYWNhZGUsIGFuaW1hdGlvbkNyZWF0ZWQsIGluc3RhbmNlKTtcbiAgICB9KTtcbiAgfVxuXG4gIHByaXZhdGUgbG9hZEFuaW1hdGlvbihcbiAgICBwbGF5ZXI6IExvdHRpZVBsYXllcixcbiAgICBvcHRpb25zOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoLFxuICAgIGV2ZW50c0ZhY2FkZTogTG90dGllRXZlbnRzRmFjYWRlLFxuICAgIGFuaW1hdGlvbkNyZWF0ZWQ6IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPixcbiAgICBpbnN0YW5jZTogQmFzZURpcmVjdGl2ZVxuICApOiB2b2lkIHtcbiAgICBzZXRQbGF5ZXJMb2NhdGlvbkhyZWYocGxheWVyLCB0aGlzLmRvY3VtZW50LmxvY2F0aW9uLmhyZWYsIHRoaXMuaXNTYWZhcmkpO1xuICAgIGNvbnN0IGFuaW1hdGlvbkl0ZW0gPSB0aGlzLm5nWm9uZS5ydW5PdXRzaWRlQW5ndWxhcigoKSA9PiBwbGF5ZXIubG9hZEFuaW1hdGlvbihvcHRpb25zKSk7XG4gICAgYXdhaXRDb25maWdBbmRDYWNoZSh0aGlzLmFuaW1hdGlvbkNhY2hlLCBvcHRpb25zLCBhbmltYXRpb25JdGVtKTtcbiAgICAvLyBEaXNwYXRjaCBgYW5pbWF0aW9uQ3JlYXRlZGAgZXZlbnQgYWZ0ZXIgYW5pbWF0aW9uIGlzIGxvYWRlZCBzdWNjZXNzZnVsbHlcbiAgICBhbmltYXRpb25DcmVhdGVkLmVtaXQoYW5pbWF0aW9uSXRlbSk7XG4gICAgZXZlbnRzRmFjYWRlLmFkZEV2ZW50TGlzdGVuZXJzKGluc3RhbmNlLCBhbmltYXRpb25JdGVtKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLWxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvYW5pbWF0aW9uLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBZ0IsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBR25ELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUzQyxPQUFPLEVBT0wsY0FBYyxFQUNkLGVBQWUsR0FDaEIsTUFBTSxXQUFXLENBQUM7QUFDbkIsT0FBTyxFQUFFLG1CQUFtQixFQUFFLHVCQUF1QixFQUFFLHVCQUF1QixFQUFFLE1BQU0sU0FBUyxDQUFDO0FBTWhHLE1BQU0sT0FBTyxlQUFlOzs7Ozs7O0lBRzFCLFlBQ1UsTUFBYyxFQUNPLFVBQWtCLEVBQ2YsT0FBc0IsRUFDckIsY0FBcUM7UUFIOUQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNPLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDZixZQUFPLEdBQVAsT0FBTyxDQUFlO1FBQ3JCLG1CQUFjLEdBQWQsY0FBYyxDQUF1QjtRQU5oRSxZQUFPLEdBQUcsdUJBQXVCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQU81RCxDQUFDOzs7Ozs7Ozs7O0lBRUosNkJBQTZCLENBQzNCLE9BQWdDLEVBQ2hDLFNBQXNCLEVBQ3RCLFlBQWdDLEVBQ2hDLGdCQUE2QyxFQUM3QyxRQUF1QixFQUN2QixRQUF1QjtRQUV2QixJQUFJLGdCQUFnQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNyQyxPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxTQUFTOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUU7O2tCQUNsRCxhQUFhLEdBQUcsdUJBQXVCLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDO1lBQ3RGLElBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDdEYsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7Ozs7Ozs7O0lBRU8sYUFBYSxDQUNuQixNQUFvQixFQUNwQixPQUEwRCxFQUMxRCxZQUFnQyxFQUNoQyxnQkFBNkMsRUFDN0MsUUFBdUI7O2NBRWpCLGFBQWEsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGlCQUFpQjs7O1FBQUMsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBQztRQUN4RixtQkFBbUIsQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNqRSwyRUFBMkU7UUFDM0UsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3JDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDMUQsQ0FBQzs7O1lBekNGLFVBQVU7Ozs7WUFyQlUsTUFBTTt5Q0EyQnRCLE1BQU0sU0FBQyxXQUFXOzRDQUNsQixNQUFNLFNBQUMsY0FBYzs0Q0FDckIsTUFBTSxTQUFDLGVBQWU7Ozs7Ozs7SUFOekIsa0NBQStEOzs7OztJQUc3RCxpQ0FBc0I7Ozs7O0lBQ3RCLHFDQUErQzs7Ozs7SUFDL0Msa0NBQXNEOzs7OztJQUN0RCx5Q0FBc0UiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBOZ1pvbmUsIEluamVjdCwgRXZlbnRFbWl0dGVyLCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNQbGF0Zm9ybVNlcnZlciB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHtcbiAgTG90dGllUGxheWVyLFxuICBMb3R0aWVPcHRpb25zLFxuICBBbmltYXRpb25JdGVtLFxuICBBbmltYXRpb25PcHRpb25zLFxuICBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsXG4gIExPVFRJRV9PUFRJT05TLFxuICBBTklNQVRJT05fQ0FDSEUsXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQgeyBhd2FpdENvbmZpZ0FuZENhY2hlLCBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdCwgc3RyZWFtaWZ5UGxheWVyT3JMb2FkZXIgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFuaW1hdGlvbkNhY2hlIH0gZnJvbSAnLi9hbmltYXRpb24tY2FjaGUnO1xuaW1wb3J0IHsgTG90dGllRXZlbnRzRmFjYWRlIH0gZnJvbSAnLi9ldmVudHMtZmFjYWRlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEFuaW1hdGlvbkxvYWRlciB7XG4gIHByaXZhdGUgcGxheWVyJCA9IHN0cmVhbWlmeVBsYXllck9yTG9hZGVyKHRoaXMub3B0aW9ucy5wbGF5ZXIpO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgQEluamVjdChMT1RUSUVfT1BUSU9OUykgcHJpdmF0ZSBvcHRpb25zOiBMb3R0aWVPcHRpb25zLFxuICAgIEBJbmplY3QoQU5JTUFUSU9OX0NBQ0hFKSBwcml2YXRlIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4gICkge31cblxuICByZXNvbHZlTG9hZGVyQW5kTG9hZEFuaW1hdGlvbihcbiAgICBvcHRpb25zOiBBbmltYXRpb25PcHRpb25zIHwgbnVsbCxcbiAgICBjb250YWluZXI6IEhUTUxFbGVtZW50LFxuICAgIGV2ZW50c0ZhY2FkZTogTG90dGllRXZlbnRzRmFjYWRlLFxuICAgIGFuaW1hdGlvbkNyZWF0ZWQ6IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPixcbiAgICBpbnN0YW5jZTogQmFzZURpcmVjdGl2ZSxcbiAgICBkZXN0cm95JDogU3ViamVjdDx2b2lkPixcbiAgKSB7XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMucGxheWVyJC5waXBlKHRha2VVbnRpbChkZXN0cm95JCkpLnN1YnNjcmliZShwbGF5ZXIgPT4ge1xuICAgICAgY29uc3QgbWVyZ2VkT3B0aW9ucyA9IG1lcmdlT3B0aW9uc1dpdGhEZWZhdWx0KG9wdGlvbnMsIGNvbnRhaW5lciwgdGhpcy5hbmltYXRpb25DYWNoZSk7XG4gICAgICB0aGlzLmxvYWRBbmltYXRpb24ocGxheWVyLCBtZXJnZWRPcHRpb25zLCBldmVudHNGYWNhZGUsIGFuaW1hdGlvbkNyZWF0ZWQsIGluc3RhbmNlKTtcbiAgICB9KTtcbiAgfVxuXG4gIHByaXZhdGUgbG9hZEFuaW1hdGlvbihcbiAgICBwbGF5ZXI6IExvdHRpZVBsYXllcixcbiAgICBvcHRpb25zOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoLFxuICAgIGV2ZW50c0ZhY2FkZTogTG90dGllRXZlbnRzRmFjYWRlLFxuICAgIGFuaW1hdGlvbkNyZWF0ZWQ6IEV2ZW50RW1pdHRlcjxBbmltYXRpb25JdGVtPixcbiAgICBpbnN0YW5jZTogQmFzZURpcmVjdGl2ZSxcbiAgKTogdm9pZCB7XG4gICAgY29uc3QgYW5pbWF0aW9uSXRlbSA9IHRoaXMubmdab25lLnJ1bk91dHNpZGVBbmd1bGFyKCgpID0+IHBsYXllci5sb2FkQW5pbWF0aW9uKG9wdGlvbnMpKTtcbiAgICBhd2FpdENvbmZpZ0FuZENhY2hlKHRoaXMuYW5pbWF0aW9uQ2FjaGUsIG9wdGlvbnMsIGFuaW1hdGlvbkl0ZW0pO1xuICAgIC8vIERpc3BhdGNoIGBhbmltYXRpb25DcmVhdGVkYCBldmVudCBhZnRlciBhbmltYXRpb24gaXMgbG9hZGVkIHN1Y2Nlc3NmdWxseVxuICAgIGFuaW1hdGlvbkNyZWF0ZWQuZW1pdChhbmltYXRpb25JdGVtKTtcbiAgICBldmVudHNGYWNhZGUuYWRkRXZlbnRMaXN0ZW5lcnMoaW5zdGFuY2UsIGFuaW1hdGlvbkl0ZW0pO1xuICB9XG59XG4iXX0=

@@ -8,3 +8,2 @@ /**

import { CommonModule } from '@angular/common';
import { isSafariFactory } from './utils';
import { BaseDirective } from './base.directive';

@@ -15,3 +14,3 @@ import { AnimationCache } from './animation-cache';

import { LottieComponent } from './lottie.component';
import { LOTTIE_OPTIONS, IS_SAFARI, ANIMATION_CACHE } from './symbols';
import { LOTTIE_OPTIONS, ANIMATION_CACHE } from './symbols';
export class LottieModule {

@@ -29,14 +28,10 @@ /**

provide: LOTTIE_OPTIONS,
useValue: options
useValue: options,
},
{
provide: IS_SAFARI,
useFactory: isSafariFactory
},
{
provide: ANIMATION_CACHE,
useFactory: AnimationCache.create,
deps: [LOTTIE_OPTIONS]
}
]
deps: [LOTTIE_OPTIONS],
},
],
};

@@ -49,5 +44,5 @@ }

declarations: [BaseDirective, LottieDirective, LottieComponent],
exports: [BaseDirective, LottieDirective, LottieComponent]
exports: [BaseDirective, LottieDirective, LottieComponent],
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQzFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbkQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFpQixjQUFjLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQU90RixNQUFNLE9BQU8sWUFBWTs7Ozs7SUFDdkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFzQjtRQUNuQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULGVBQWU7Z0JBQ2Y7b0JBQ0UsT0FBTyxFQUFFLGNBQWM7b0JBQ3ZCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsU0FBUztvQkFDbEIsVUFBVSxFQUFFLGVBQWU7aUJBQzVCO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixVQUFVLEVBQUUsY0FBYyxDQUFDLE1BQU07b0JBQ2pDLElBQUksRUFBRSxDQUFDLGNBQWMsQ0FBQztpQkFDdkI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOzs7WUExQkYsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztnQkFDdkIsWUFBWSxFQUFFLENBQUMsYUFBYSxFQUFFLGVBQWUsRUFBRSxlQUFlLENBQUM7Z0JBQy9ELE9BQU8sRUFBRSxDQUFDLGFBQWEsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDO2FBQzNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IGlzU2FmYXJpRmFjdG9yeSB9IGZyb20gJy4vdXRpbHMnO1xuaW1wb3J0IHsgQmFzZURpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5pbXBvcnQgeyBBbmltYXRpb25Mb2FkZXIgfSBmcm9tICcuL2FuaW1hdGlvbi1sb2FkZXInO1xuaW1wb3J0IHsgTG90dGllRGlyZWN0aXZlIH0gZnJvbSAnLi9sb3R0aWUuZGlyZWN0aXZlJztcbmltcG9ydCB7IExvdHRpZUNvbXBvbmVudCB9IGZyb20gJy4vbG90dGllLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMb3R0aWVPcHRpb25zLCBMT1RUSUVfT1BUSU9OUywgSVNfU0FGQVJJLCBBTklNQVRJT05fQ0FDSEUgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdLFxuICBleHBvcnRzOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIExvdHRpZU1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KG9wdGlvbnM6IExvdHRpZU9wdGlvbnMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPExvdHRpZU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTG90dGllTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEFuaW1hdGlvbkxvYWRlcixcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IExPVFRJRV9PUFRJT05TLFxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBJU19TQUZBUkksXG4gICAgICAgICAgdXNlRmFjdG9yeTogaXNTYWZhcmlGYWN0b3J5XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBBTklNQVRJT05fQ0FDSEUsXG4gICAgICAgICAgdXNlRmFjdG9yeTogQW5pbWF0aW9uQ2FjaGUuY3JlYXRlLFxuICAgICAgICAgIGRlcHM6IFtMT1RUSUVfT1BUSU9OU11cbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDakQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ3JELE9BQU8sRUFBaUIsY0FBYyxFQUFFLGVBQWUsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQU8zRSxNQUFNLE9BQU8sWUFBWTs7Ozs7SUFDdkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFzQjtRQUNuQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULGVBQWU7Z0JBQ2Y7b0JBQ0UsT0FBTyxFQUFFLGNBQWM7b0JBQ3ZCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLGNBQWMsQ0FBQyxNQUFNO29CQUNqQyxJQUFJLEVBQUUsQ0FBQyxjQUFjLENBQUM7aUJBQ3ZCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBdEJGLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLFlBQVksRUFBRSxDQUFDLGFBQWEsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDO2dCQUMvRCxPQUFPLEVBQUUsQ0FBQyxhQUFhLEVBQUUsZUFBZSxFQUFFLGVBQWUsQ0FBQzthQUMzRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcbmltcG9ydCB7IEFuaW1hdGlvbkxvYWRlciB9IGZyb20gJy4vYW5pbWF0aW9uLWxvYWRlcic7XG5pbXBvcnQgeyBMb3R0aWVEaXJlY3RpdmUgfSBmcm9tICcuL2xvdHRpZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTG90dGllQ29tcG9uZW50IH0gZnJvbSAnLi9sb3R0aWUuY29tcG9uZW50JztcbmltcG9ydCB7IExvdHRpZU9wdGlvbnMsIExPVFRJRV9PUFRJT05TLCBBTklNQVRJT05fQ0FDSEUgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdLFxuICBleHBvcnRzOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBMb3R0aWVNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zOiBMb3R0aWVPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxMb3R0aWVNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IExvdHRpZU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBBbmltYXRpb25Mb2FkZXIsXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBMT1RUSUVfT1BUSU9OUyxcbiAgICAgICAgICB1c2VWYWx1ZTogb3B0aW9ucyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFOSU1BVElPTl9DQUNIRSxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBBbmltYXRpb25DYWNoZS5jcmVhdGUsXG4gICAgICAgICAgZGVwczogW0xPVFRJRV9PUFRJT05TXSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19

@@ -100,7 +100,5 @@ /**

/** @type {?} */
export const IS_SAFARI = new InjectionToken('IsSafari');
/** @type {?} */
export const LOTTIE_OPTIONS = new InjectionToken('LottieOptions');
/** @type {?} */
export const ANIMATION_CACHE = new InjectionToken('AnimationCache');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFJL0MsdUNBS0M7OztJQUpDLHdDQUFvQjs7SUFDcEIscUNBQWlCOztJQUNqQixzQ0FBa0I7O0lBQ2xCLGlDQUFtQjs7Ozs7QUFHckIseUNBS0M7OztJQUpDLG1DQUFxQjs7SUFDckIsbUNBQWE7O0lBQ2Isd0NBQWtCOztJQUNsQix3Q0FBa0I7Ozs7O0FBR3BCLHFDQUdDOzs7SUFGQywrQkFBaUI7O0lBQ2pCLG1DQUFpQjs7Ozs7QUFHbkIseUNBSUM7OztJQUhDLG1DQUFxQjs7SUFDckIseUNBQW1COztJQUNuQiwwQ0FBb0I7Ozs7O0FBR3RCLG9DQUdDOzs7SUFGQyxnQ0FBc0I7O0lBQ3RCLDhCQUFnQjs7Ozs7QUFHbEIsNkNBSUM7OztJQUhDLHVDQUF5Qjs7SUFDekIsOENBQW1COztJQUNuQiw4Q0FBb0I7Ozs7O0FBR3RCLHdDQUdDOzs7SUFGQyxrQ0FBb0I7O0lBQ3BCLHlDQUFtQjs7Ozs7QUFnRHJCLG1DQUdDOzs7SUFGQywrQkFBb0M7O0lBQ3BDLGlDQUFtQjs7O0FBT3JCLE1BQU0sT0FBTyxTQUFTLEdBQUcsSUFBSSxjQUFjLENBQVUsVUFBVSxDQUFDOztBQUNoRSxNQUFNLE9BQU8sY0FBYyxHQUFHLElBQUksY0FBYyxDQUFnQixlQUFlLENBQUM7O0FBQ2hGLE1BQU0sT0FBTyxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQXdCLGdCQUFnQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1FbnRlckZyYW1lRXZlbnQge1xuICBjdXJyZW50VGltZTogbnVtYmVyO1xuICBkdXJhdGlvbjogbnVtYmVyO1xuICB0b3RhbFRpbWU6IG51bWJlcjtcbiAgdHlwZTogJ2VudGVyRnJhbWUnO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNQ29tcGxldGVMb29wRXZlbnQge1xuICB0eXBlOiAnbG9vcENvbXBsZXRlJztcbiAgbG9vcDogbnVtYmVyO1xuICBwbGF5Q291bnQ6IG51bWJlcjtcbiAgZnJhbWVNdWx0OiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUV2ZW50IHtcbiAgdHlwZTogJ2NvbXBsZXRlJztcbiAgZHVyYXRpb246IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTVNlZ21lbnRTdGFydEV2ZW50IHtcbiAgdHlwZTogJ3NlZ21lbnRTdGFydCc7XG4gIGZpcnN0RnJhbWU6IG51bWJlcjtcbiAgdG90YWxGcmFtZXM6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTURlc3Ryb3lFdmVudCB7XG4gIHRhcmdldDogQW5pbWF0aW9uSXRlbTtcbiAgdHlwZTogJ2Rlc3Ryb3knO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNUmVuZGVyRnJhbWVFcnJvckV2ZW50IHtcbiAgdHlwZTogJ3JlbmRlckZyYW1lRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db25maWdFcnJvckV2ZW50IHtcbiAgdHlwZTogJ2NvbmZpZ0Vycm9yJztcbiAgbmF0aXZlRXJyb3I6IEVycm9yO1xufVxuXG5leHBvcnQgdHlwZSBMb3R0aWVFdmVudCA9XG4gIHwgQk1FbnRlckZyYW1lRXZlbnRcbiAgfCBCTUNvbXBsZXRlTG9vcEV2ZW50XG4gIHwgQk1Db21wbGV0ZUV2ZW50XG4gIHwgQk1TZWdtZW50U3RhcnRFdmVudFxuICB8IEJNRGVzdHJveUV2ZW50XG4gIHwgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnRcbiAgfCBCTUNvbmZpZ0Vycm9yRXZlbnRcbiAgfCB2b2lkO1xuXG5leHBvcnQgdHlwZSBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWUgPVxuICB8ICdjb21wbGV0ZSdcbiAgfCAnbG9vcENvbXBsZXRlJ1xuICB8ICdlbnRlckZyYW1lJ1xuICB8ICdzZWdtZW50U3RhcnQnXG4gIHwgJ2NvbmZpZ1JlYWR5J1xuICB8ICdkYXRhUmVhZHknXG4gIHwgJ2RvbUxvYWRlZCdcbiAgfCAnZGVzdHJveSdcbiAgfCAnZXJyb3InO1xuXG5leHBvcnQgdHlwZSBFdmVudHNNYXAgPSB7IFtrZXkgaW4gQ2FtZWxpemVkQW5pbWF0aW9uRXZlbnROYW1lXTogQW5pbWF0aW9uRXZlbnROYW1lIH07XG5cbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkZpbGVuYW1lID0gc3RyaW5nO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRXZlbnROYW1lID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uRXZlbnROYW1lO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uSXRlbSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkl0ZW07XG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXIgPSB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBpbXBvcnQgcGxheWVyIGZyb20gJ2xvdHRpZS13ZWInO1xuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IHBsYXllcjtcbiAqL1xudHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5ID0gKCkgPT4gdHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpLmRlZmF1bHQ7XG5cbi8qKlxuICogVGhpcyBsb29rcyBhcyBmb2xsb3dzXG4gKiBAZXhhbXBsZVxuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IGltcG9ydCgnbG90dGllLXdlYicpO1xuICovXG50eXBlIExvdHRpZUxvYWRlciA9ICgpID0+IFByb21pc2U8dHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpPjtcblxuZXhwb3J0IHR5cGUgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyID0gTG90dGllUGxheWVyRmFjdG9yeSB8IExvdHRpZUxvYWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBMb3R0aWVPcHRpb25zIHtcbiAgcGxheWVyOiBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXI7XG4gIHVzZUNhY2hlPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoRGF0YTtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg7XG5leHBvcnQgdHlwZSBBbmltYXRpb25PcHRpb25zID0gUGFydGlhbDxBbmltYXRpb25Db25maWdXaXRoRGF0YT4gfCBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoPjtcblxuZXhwb3J0IGNvbnN0IElTX1NBRkFSSSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxib29sZWFuPignSXNTYWZhcmknKTtcbmV4cG9ydCBjb25zdCBMT1RUSUVfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb3R0aWVPcHRpb25zPignTG90dGllT3B0aW9ucycpO1xuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9DQUNIRSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxBbmltYXRpb25DYWNoZSB8IG51bGw+KCdBbmltYXRpb25DYWNoZScpO1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFJL0MsdUNBS0M7OztJQUpDLHdDQUFvQjs7SUFDcEIscUNBQWlCOztJQUNqQixzQ0FBa0I7O0lBQ2xCLGlDQUFtQjs7Ozs7QUFHckIseUNBS0M7OztJQUpDLG1DQUFxQjs7SUFDckIsbUNBQWE7O0lBQ2Isd0NBQWtCOztJQUNsQix3Q0FBa0I7Ozs7O0FBR3BCLHFDQUdDOzs7SUFGQywrQkFBaUI7O0lBQ2pCLG1DQUFpQjs7Ozs7QUFHbkIseUNBSUM7OztJQUhDLG1DQUFxQjs7SUFDckIseUNBQW1COztJQUNuQiwwQ0FBb0I7Ozs7O0FBR3RCLG9DQUdDOzs7SUFGQyxnQ0FBc0I7O0lBQ3RCLDhCQUFnQjs7Ozs7QUFHbEIsNkNBSUM7OztJQUhDLHVDQUF5Qjs7SUFDekIsOENBQW1COztJQUNuQiw4Q0FBb0I7Ozs7O0FBR3RCLHdDQUdDOzs7SUFGQyxrQ0FBb0I7O0lBQ3BCLHlDQUFtQjs7Ozs7QUFnRHJCLG1DQUdDOzs7SUFGQywrQkFBb0M7O0lBQ3BDLGlDQUFtQjs7O0FBT3JCLE1BQU0sT0FBTyxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWdCLGVBQWUsQ0FBQzs7QUFDaEYsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGludGVyZmFjZSBCTUVudGVyRnJhbWVFdmVudCB7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG4gIGR1cmF0aW9uOiBudW1iZXI7XG4gIHRvdGFsVGltZTogbnVtYmVyO1xuICB0eXBlOiAnZW50ZXJGcmFtZSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUxvb3BFdmVudCB7XG4gIHR5cGU6ICdsb29wQ29tcGxldGUnO1xuICBsb29wOiBudW1iZXI7XG4gIHBsYXlDb3VudDogbnVtYmVyO1xuICBmcmFtZU11bHQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbXBsZXRlRXZlbnQge1xuICB0eXBlOiAnY29tcGxldGUnO1xuICBkdXJhdGlvbjogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNU2VnbWVudFN0YXJ0RXZlbnQge1xuICB0eXBlOiAnc2VnbWVudFN0YXJ0JztcbiAgZmlyc3RGcmFtZTogbnVtYmVyO1xuICB0b3RhbEZyYW1lczogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNRGVzdHJveUV2ZW50IHtcbiAgdGFyZ2V0OiBBbmltYXRpb25JdGVtO1xuICB0eXBlOiAnZGVzdHJveSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnQge1xuICB0eXBlOiAncmVuZGVyRnJhbWVFcnJvcic7XG4gIG5hdGl2ZUVycm9yOiBFcnJvcjtcbiAgY3VycmVudFRpbWU6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbmZpZ0Vycm9yRXZlbnQge1xuICB0eXBlOiAnY29uZmlnRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG59XG5cbmV4cG9ydCB0eXBlIExvdHRpZUV2ZW50ID1cbiAgfCBCTUVudGVyRnJhbWVFdmVudFxuICB8IEJNQ29tcGxldGVMb29wRXZlbnRcbiAgfCBCTUNvbXBsZXRlRXZlbnRcbiAgfCBCTVNlZ21lbnRTdGFydEV2ZW50XG4gIHwgQk1EZXN0cm95RXZlbnRcbiAgfCBCTVJlbmRlckZyYW1lRXJyb3JFdmVudFxuICB8IEJNQ29uZmlnRXJyb3JFdmVudFxuICB8IHZvaWQ7XG5cbmV4cG9ydCB0eXBlIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSA9XG4gIHwgJ2NvbXBsZXRlJ1xuICB8ICdsb29wQ29tcGxldGUnXG4gIHwgJ2VudGVyRnJhbWUnXG4gIHwgJ3NlZ21lbnRTdGFydCdcbiAgfCAnY29uZmlnUmVhZHknXG4gIHwgJ2RhdGFSZWFkeSdcbiAgfCAnZG9tTG9hZGVkJ1xuICB8ICdkZXN0cm95J1xuICB8ICdlcnJvcic7XG5cbmV4cG9ydCB0eXBlIEV2ZW50c01hcCA9IHsgW2tleSBpbiBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWVdOiBBbmltYXRpb25FdmVudE5hbWUgfTtcblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRmlsZW5hbWUgPSBzdHJpbmc7XG5leHBvcnQgdHlwZSBBbmltYXRpb25FdmVudE5hbWUgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25FdmVudE5hbWU7XG5leHBvcnQgdHlwZSBBbmltYXRpb25JdGVtID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uSXRlbTtcbmV4cG9ydCB0eXBlIExvdHRpZVBsYXllciA9IHR5cGVvZiBpbXBvcnQoJ2xvdHRpZS13ZWInKS5kZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgbG9va3MgYXMgZm9sbG93c1xuICogQGV4YW1wbGVcbiAqIGltcG9ydCBwbGF5ZXIgZnJvbSAnbG90dGllLXdlYic7XG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gcGxheWVyO1xuICovXG50eXBlIExvdHRpZVBsYXllckZhY3RvcnkgPSAoKSA9PiB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gKi9cbnR5cGUgTG90dGllTG9hZGVyID0gKCkgPT4gUHJvbWlzZTx0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJyk+O1xuXG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXIgPSBMb3R0aWVQbGF5ZXJGYWN0b3J5IHwgTG90dGllTG9hZGVyO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvdHRpZU9wdGlvbnMge1xuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlcjtcbiAgdXNlQ2FjaGU/OiBib29sZWFuO1xufVxuXG5leHBvcnQgdHlwZSBBbmltYXRpb25Db25maWdXaXRoRGF0YSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoUGF0aDtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbk9wdGlvbnMgPSBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhPiB8IFBhcnRpYWw8QW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg+O1xuXG5leHBvcnQgY29uc3QgTE9UVElFX09QVElPTlMgPSBuZXcgSW5qZWN0aW9uVG9rZW48TG90dGllT3B0aW9ucz4oJ0xvdHRpZU9wdGlvbnMnKTtcbmV4cG9ydCBjb25zdCBBTklNQVRJT05fQ0FDSEUgPSBuZXcgSW5qZWN0aW9uVG9rZW48QW5pbWF0aW9uQ2FjaGUgfCBudWxsPignQW5pbWF0aW9uQ2FjaGUnKTtcbiJdfQ==

@@ -16,15 +16,2 @@ /**

/**
* @param {?} player
* @param {?} href
* @param {?} isSafari
* @return {?}
*/
export function setPlayerLocationHref(player, href, isSafari) {
// This is a fix for the mask on Safari/iOS
// https://github.com/airbnb/lottie-web/issues/1198
if (isSafari) {
((/** @type {?} */ (((/** @type {?} */ (player)))))).setLocationHref(href);
}
}
/**
* @param {?} options

@@ -41,3 +28,3 @@ * @param {?} container

loop: true,
autoplay: true
autoplay: true,
}, options);

@@ -50,18 +37,2 @@ if (animationCache !== null) {

/**
* @return {?}
*/
export function isSafariFactory() {
// This `try-catch` block will also handle server-side rendering
// as `navigator` is not accessable there
try {
const { vendor, userAgent } = navigator;
return (vendor.indexOf('Apple') > -1 &&
userAgent.indexOf('CriOS') === -1 &&
userAgent.indexOf('FxiOS') === -1);
}
catch (_a) {
return false;
}
}
/**
* @param {?} options

@@ -122,2 +93,2 @@ * @return {?}

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hELE9BQU8sRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7OztBQWE5RCxNQUFNLFVBQVUsK0JBQStCLENBQUMsU0FBNEI7SUFDMUUsT0FBTyxhQUFhLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUNwRCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE1BQW9CLEVBQUUsSUFBWSxFQUFFLFFBQWlCO0lBQ3pGLDJDQUEyQztJQUMzQyxtREFBbUQ7SUFDbkQsSUFBSSxRQUFRLEVBQUU7UUFDWixDQUFDLG1CQUFBLENBQUMsbUJBQUEsTUFBTSxFQUFXLENBQUMsRUFBK0MsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUM1RjtBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLE9BQWdDLEVBQ2hDLFNBQXNCLEVBQ3RCLGNBQXFDOztVQUUvQixNQUFNLEdBQXNELE1BQU0sQ0FBQyxNQUFNLENBQzdFO1FBQ0UsU0FBUztRQUNULFFBQVEsRUFBRSxLQUFLO1FBQ2YsSUFBSSxFQUFFLElBQUk7UUFDVixRQUFRLEVBQUUsSUFBSTtLQUNmLEVBQ0QsT0FBTyxDQUNSO0lBRUQsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLE9BQU8sY0FBYyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ2hEO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQzs7OztBQUVELE1BQU0sVUFBVSxlQUFlO0lBQzdCLGdFQUFnRTtJQUNoRSx5Q0FBeUM7SUFDekMsSUFBSTtjQUNJLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxHQUFHLFNBQVM7UUFDdkMsT0FBTyxDQUNMLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQzVCLFNBQVMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQ2xDLENBQUM7S0FDSDtJQUFDLFdBQU07UUFDTixPQUFPLEtBQUssQ0FBQztLQUNkO0FBQ0gsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUseUJBQXlCLENBQ3ZDLE9BQTBEOztVQUVwRCxhQUFhLEdBQUcsQ0FBQyxtQkFBQSxPQUFPLEVBQTJCLENBQUMsQ0FBQyxhQUFhO0lBQ3hFLE9BQU8sYUFBYSxLQUFLLElBQUksSUFBSSxPQUFPLGFBQWEsS0FBSyxRQUFRLENBQUM7QUFDckUsQ0FBQzs7Ozs7OztBQUVELE1BQU0sVUFBVSxtQkFBbUIsQ0FDakMsY0FBcUMsRUFDckMsT0FBMEQsRUFDMUQsYUFBNEI7SUFFNUIsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLE9BQU87S0FDUjtJQUVELGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjOzs7SUFBRSxHQUFHLEVBQUU7UUFDbEQsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx1QkFBdUIsQ0FDckMsTUFBbUM7O1VBRTdCLGNBQWMsR0FBRyxNQUFNLEVBQUU7SUFFL0IsSUFBSSxjQUFjLFlBQVksT0FBTyxFQUFFO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FDOUIsR0FBRzs7OztRQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLEVBQUMsRUFDdkMsVUFBVTs7OztRQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ2pCLE9BQU8sQ0FBQyxLQUFLLENBQUM7Ozs7Ozs7U0FPYixDQUFDLENBQUM7WUFDSCxPQUFPLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUMzQixDQUFDLEVBQUMsRUFDRixXQUFXLENBQUMsQ0FBQyxDQUFDLENBQ2YsQ0FBQztLQUNIO0lBRUQsT0FBTyxFQUFFLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDNUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZyb20sIHRocm93RXJyb3IsIG9mLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAsIGNhdGNoRXJyb3IsIHNoYXJlUmVwbGF5IH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQge1xuICBMb3R0aWVQbGF5ZXIsXG4gIEFuaW1hdGlvbk9wdGlvbnMsXG4gIEFuaW1hdGlvbkZpbGVuYW1lLFxuICBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsXG4gIEFuaW1hdGlvbkl0ZW0sXG4gIExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlclxufSBmcm9tICcuL3N5bWJvbHMnO1xuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiB0cmFuc2Zvcm1BbmltYXRpb25GaWxlbmFtZVRvS2V5KGFuaW1hdGlvbjogQW5pbWF0aW9uRmlsZW5hbWUpOiBzdHJpbmcge1xuICByZXR1cm4gYGFuaW1hdGlvbi0ke2FuaW1hdGlvbi5zcGxpdCgnLmpzb24nKVswXX1gO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc2V0UGxheWVyTG9jYXRpb25IcmVmKHBsYXllcjogTG90dGllUGxheWVyLCBocmVmOiBzdHJpbmcsIGlzU2FmYXJpOiBib29sZWFuKTogdm9pZCB7XG4gIC8vIFRoaXMgaXMgYSBmaXggZm9yIHRoZSBtYXNrIG9uIFNhZmFyaS9pT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FpcmJuYi9sb3R0aWUtd2ViL2lzc3Vlcy8xMTk4XG4gIGlmIChpc1NhZmFyaSkge1xuICAgICgocGxheWVyIGFzIHVua25vd24pIGFzIHsgc2V0TG9jYXRpb25IcmVmOiAoaHJlZjogc3RyaW5nKSA9PiB2b2lkIH0pLnNldExvY2F0aW9uSHJlZihocmVmKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gbWVyZ2VPcHRpb25zV2l0aERlZmF1bHQoXG4gIG9wdGlvbnM6IEFuaW1hdGlvbk9wdGlvbnMgfCBudWxsLFxuICBjb250YWluZXI6IEhUTUxFbGVtZW50LFxuICBhbmltYXRpb25DYWNoZTogQW5pbWF0aW9uQ2FjaGUgfCBudWxsXG4pOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHtcbiAgY29uc3QgbWVyZ2VkOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gT2JqZWN0LmFzc2lnbihcbiAgICB7XG4gICAgICBjb250YWluZXIsXG4gICAgICByZW5kZXJlcjogJ3N2ZycsXG4gICAgICBsb29wOiB0cnVlLFxuICAgICAgYXV0b3BsYXk6IHRydWVcbiAgICB9LFxuICAgIG9wdGlvbnNcbiAgKTtcblxuICBpZiAoYW5pbWF0aW9uQ2FjaGUgIT09IG51bGwpIHtcbiAgICByZXR1cm4gYW5pbWF0aW9uQ2FjaGUudHJhbnNmb3JtT3B0aW9ucyhtZXJnZWQpO1xuICB9XG5cbiAgcmV0dXJuIG1lcmdlZDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzU2FmYXJpRmFjdG9yeSgpOiBib29sZWFuIHtcbiAgLy8gVGhpcyBgdHJ5LWNhdGNoYCBibG9jayB3aWxsIGFsc28gaGFuZGxlIHNlcnZlci1zaWRlIHJlbmRlcmluZ1xuICAvLyBhcyBgbmF2aWdhdG9yYCBpcyBub3QgYWNjZXNzYWJsZSB0aGVyZVxuICB0cnkge1xuICAgIGNvbnN0IHsgdmVuZG9yLCB1c2VyQWdlbnQgfSA9IG5hdmlnYXRvcjtcbiAgICByZXR1cm4gKFxuICAgICAgdmVuZG9yLmluZGV4T2YoJ0FwcGxlJykgPiAtMSAmJlxuICAgICAgdXNlckFnZW50LmluZGV4T2YoJ0NyaU9TJykgPT09IC0xICYmXG4gICAgICB1c2VyQWdlbnQuaW5kZXhPZignRnhpT1MnKSA9PT0gLTFcbiAgICApO1xuICB9IGNhdGNoIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEoXG4gIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGFcbik6IG9wdGlvbnMgaXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEge1xuICBjb25zdCBhbmltYXRpb25EYXRhID0gKG9wdGlvbnMgYXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEpLmFuaW1hdGlvbkRhdGE7XG4gIHJldHVybiBhbmltYXRpb25EYXRhICE9PSBudWxsICYmIHR5cGVvZiBhbmltYXRpb25EYXRhID09PSAnb2JqZWN0Jztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGF3YWl0Q29uZmlnQW5kQ2FjaGUoXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4gIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW1cbik6IHZvaWQge1xuICBpZiAoYW5pbWF0aW9uQ2FjaGUgPT09IG51bGwpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBhbmltYXRpb25JdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2NvbmZpZ19yZWFkeScsICgpID0+IHtcbiAgICBhbmltYXRpb25DYWNoZS5zZXQob3B0aW9ucywgYW5pbWF0aW9uSXRlbSk7XG4gIH0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc3RyZWFtaWZ5UGxheWVyT3JMb2FkZXIoXG4gIHBsYXllcjogTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyXG4pOiBPYnNlcnZhYmxlPExvdHRpZVBsYXllcj4ge1xuICBjb25zdCBwbGF5ZXJPckxvYWRlciA9IHBsYXllcigpO1xuXG4gIGlmIChwbGF5ZXJPckxvYWRlciBpbnN0YW5jZW9mIFByb21pc2UpIHtcbiAgICByZXR1cm4gZnJvbShwbGF5ZXJPckxvYWRlcikucGlwZShcbiAgICAgIG1hcChtb2R1bGUgPT4gbW9kdWxlLmRlZmF1bHQgfHwgbW9kdWxlKSxcbiAgICAgIGNhdGNoRXJyb3IoZXJyb3IgPT4ge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBcbiAgICAgICAgICBDb3VsZCBub3QgcmV0cmlldmUgdGhlIFwibG90dGllLXdlYlwiIHBsYXllciwgZGlkIHlvdSBwcm92aWRlXG4gICAgICAgICAgdGhlIFwicGxheWVyXCIgcHJvcGVydHkgY29ycmVjdGx5P1xuICAgICAgICAgIGV4cG9ydCBmdW5jdGlvbiBwbGF5ZXJGYWN0b3J5KCkge1xuICAgICAgICAgICAgcmV0dXJuIGltcG9ydCgnbG90dGllLXdlYicpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBMb3R0aWVNb2R1bGUuZm9yUm9vdCh7IHBsYXllcjogcGxheWVyRmFjdG9yeSB9KVxuICAgICAgICBgKTtcbiAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXJyb3IpO1xuICAgICAgfSksXG4gICAgICBzaGFyZVJlcGxheSgxKVxuICAgICk7XG4gIH1cblxuICByZXR1cm4gb2YocGxheWVyT3JMb2FkZXIpO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hELE9BQU8sRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7OztBQWE5RCxNQUFNLFVBQVUsK0JBQStCLENBQUMsU0FBNEI7SUFDMUUsT0FBTyxhQUFhLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUNwRCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHVCQUF1QixDQUNyQyxPQUFnQyxFQUNoQyxTQUFzQixFQUN0QixjQUFxQzs7VUFFL0IsTUFBTSxHQUFzRCxNQUFNLENBQUMsTUFBTSxDQUM3RTtRQUNFLFNBQVM7UUFDVCxRQUFRLEVBQUUsS0FBSztRQUNmLElBQUksRUFBRSxJQUFJO1FBQ1YsUUFBUSxFQUFFLElBQUk7S0FDZixFQUNELE9BQU8sQ0FDUjtJQUVELElBQUksY0FBYyxLQUFLLElBQUksRUFBRTtRQUMzQixPQUFPLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNoRDtJQUVELE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLHlCQUF5QixDQUN2QyxPQUEwRDs7VUFFcEQsYUFBYSxHQUFHLENBQUMsbUJBQUEsT0FBTyxFQUEyQixDQUFDLENBQUMsYUFBYTtJQUN4RSxPQUFPLGFBQWEsS0FBSyxJQUFJLElBQUksT0FBTyxhQUFhLEtBQUssUUFBUSxDQUFDO0FBQ3JFLENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQ2pDLGNBQXFDLEVBQ3JDLE9BQTBELEVBQzFELGFBQTRCO0lBRTVCLElBQUksY0FBYyxLQUFLLElBQUksRUFBRTtRQUMzQixPQUFPO0tBQ1I7SUFFRCxhQUFhLENBQUMsZ0JBQWdCLENBQUMsY0FBYzs7O0lBQUUsR0FBRyxFQUFFO1FBQ2xELGNBQWMsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUMsRUFBQyxDQUFDO0FBQ0wsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLE1BQW1DOztVQUU3QixjQUFjLEdBQUcsTUFBTSxFQUFFO0lBRS9CLElBQUksY0FBYyxZQUFZLE9BQU8sRUFBRTtRQUNyQyxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQzlCLEdBQUc7Ozs7UUFBQyxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQUksTUFBTSxFQUFDLEVBQ3ZDLFVBQVU7Ozs7UUFBQyxLQUFLLENBQUMsRUFBRTtZQUNqQixPQUFPLENBQUMsS0FBSyxDQUFDOzs7Ozs7O1NBT2IsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDM0IsQ0FBQyxFQUFDLEVBQ0YsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUNmLENBQUM7S0FDSDtJQUVELE9BQU8sRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQzVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tLCB0aHJvd0Vycm9yLCBvZiwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgbWFwLCBjYXRjaEVycm9yLCBzaGFyZVJlcGxheSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHtcbiAgTG90dGllUGxheWVyLFxuICBBbmltYXRpb25PcHRpb25zLFxuICBBbmltYXRpb25GaWxlbmFtZSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoLFxuICBBbmltYXRpb25JdGVtLFxuICBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXIsXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSk6IHN0cmluZyB7XG4gIHJldHVybiBgYW5pbWF0aW9uLSR7YW5pbWF0aW9uLnNwbGl0KCcuanNvbicpWzBdfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdChcbiAgb3B0aW9uczogQW5pbWF0aW9uT3B0aW9ucyB8IG51bGwsXG4gIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4pOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHtcbiAgY29uc3QgbWVyZ2VkOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gT2JqZWN0LmFzc2lnbihcbiAgICB7XG4gICAgICBjb250YWluZXIsXG4gICAgICByZW5kZXJlcjogJ3N2ZycsXG4gICAgICBsb29wOiB0cnVlLFxuICAgICAgYXV0b3BsYXk6IHRydWUsXG4gICAgfSxcbiAgICBvcHRpb25zLFxuICApO1xuXG4gIGlmIChhbmltYXRpb25DYWNoZSAhPT0gbnVsbCkge1xuICAgIHJldHVybiBhbmltYXRpb25DYWNoZS50cmFuc2Zvcm1PcHRpb25zKG1lcmdlZCk7XG4gIH1cblxuICByZXR1cm4gbWVyZ2VkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBbmltYXRpb25Db25maWdXaXRoRGF0YShcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbik6IG9wdGlvbnMgaXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEge1xuICBjb25zdCBhbmltYXRpb25EYXRhID0gKG9wdGlvbnMgYXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEpLmFuaW1hdGlvbkRhdGE7XG4gIHJldHVybiBhbmltYXRpb25EYXRhICE9PSBudWxsICYmIHR5cGVvZiBhbmltYXRpb25EYXRhID09PSAnb2JqZWN0Jztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGF3YWl0Q29uZmlnQW5kQ2FjaGUoXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4gIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW0sXG4pOiB2b2lkIHtcbiAgaWYgKGFuaW1hdGlvbkNhY2hlID09PSBudWxsKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgYW5pbWF0aW9uSXRlbS5hZGRFdmVudExpc3RlbmVyKCdjb25maWdfcmVhZHknLCAoKSA9PiB7XG4gICAgYW5pbWF0aW9uQ2FjaGUuc2V0KG9wdGlvbnMsIGFuaW1hdGlvbkl0ZW0pO1xuICB9KTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN0cmVhbWlmeVBsYXllck9yTG9hZGVyKFxuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlcixcbik6IE9ic2VydmFibGU8TG90dGllUGxheWVyPiB7XG4gIGNvbnN0IHBsYXllck9yTG9hZGVyID0gcGxheWVyKCk7XG5cbiAgaWYgKHBsYXllck9yTG9hZGVyIGluc3RhbmNlb2YgUHJvbWlzZSkge1xuICAgIHJldHVybiBmcm9tKHBsYXllck9yTG9hZGVyKS5waXBlKFxuICAgICAgbWFwKG1vZHVsZSA9PiBtb2R1bGUuZGVmYXVsdCB8fCBtb2R1bGUpLFxuICAgICAgY2F0Y2hFcnJvcihlcnJvciA9PiB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYFxuICAgICAgICAgIENvdWxkIG5vdCByZXRyaWV2ZSB0aGUgXCJsb3R0aWUtd2ViXCIgcGxheWVyLCBkaWQgeW91IHByb3ZpZGVcbiAgICAgICAgICB0aGUgXCJwbGF5ZXJcIiBwcm9wZXJ0eSBjb3JyZWN0bHk/XG4gICAgICAgICAgZXhwb3J0IGZ1bmN0aW9uIHBsYXllckZhY3RvcnkoKSB7XG4gICAgICAgICAgICByZXR1cm4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIExvdHRpZU1vZHVsZS5mb3JSb290KHsgcGxheWVyOiBwbGF5ZXJGYWN0b3J5IH0pXG4gICAgICAgIGApO1xuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnJvcik7XG4gICAgICB9KSxcbiAgICAgIHNoYXJlUmVwbGF5KDEpLFxuICAgICk7XG4gIH1cblxuICByZXR1cm4gb2YocGxheWVyT3JMb2FkZXIpO1xufVxuIl19

@@ -10,7 +10,6 @@ /**

export { LottieModule, BaseDirective, LottieDirective, LottieComponent, LottieTransferState, transformAnimationFilenameToKey } from './index';
export { AnimationCache as ɵg } from './src/animation-cache';
export { AnimationLoader as ɵf } from './src/animation-loader';
export { LottieEventsFacade as ɵh } from './src/events-facade';
export { ANIMATION_CACHE as ɵd, IS_SAFARI as ɵb, LOTTIE_OPTIONS as ɵc } from './src/symbols';
export { isSafariFactory as ɵe } from './src/utils';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvdHRpZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJuZ3gtbG90dGllLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsb0lBQWMsU0FBUyxDQUFDO0FBRXhCLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDM0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUM3RCxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsU0FBUyxJQUFJLEVBQUUsRUFBQyxjQUFjLElBQUksRUFBRSxFQUFxQixNQUFNLGVBQWUsQ0FBQztBQUM3RyxPQUFPLEVBQUMsZUFBZSxJQUFJLEVBQUUsRUFBQyxNQUFNLGFBQWEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG5cbmV4cG9ydCB7QW5pbWF0aW9uQ2FjaGUgYXMgybVnfSBmcm9tICcuL3NyYy9hbmltYXRpb24tY2FjaGUnO1xuZXhwb3J0IHtBbmltYXRpb25Mb2FkZXIgYXMgybVmfSBmcm9tICcuL3NyYy9hbmltYXRpb24tbG9hZGVyJztcbmV4cG9ydCB7TG90dGllRXZlbnRzRmFjYWRlIGFzIMm1aH0gZnJvbSAnLi9zcmMvZXZlbnRzLWZhY2FkZSc7XG5leHBvcnQge0FOSU1BVElPTl9DQUNIRSBhcyDJtWQsSVNfU0FGQVJJIGFzIMm1YixMT1RUSUVfT1BUSU9OUyBhcyDJtWMsTG90dGllT3B0aW9ucyBhcyDJtWF9IGZyb20gJy4vc3JjL3N5bWJvbHMnO1xuZXhwb3J0IHtpc1NhZmFyaUZhY3RvcnkgYXMgybVlfSBmcm9tICcuL3NyYy91dGlscyc7Il19
export { AnimationCache as ɵe } from './src/animation-cache';
export { AnimationLoader as ɵd } from './src/animation-loader';
export { LottieEventsFacade as ɵf } from './src/events-facade';
export { ANIMATION_CACHE as ɵc, LOTTIE_OPTIONS as ɵb } from './src/symbols';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvdHRpZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJuZ3gtbG90dGllLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBSUEsb0lBQWMsU0FBUyxDQUFDO0FBRXhCLE9BQU8sRUFBQyxjQUFjLElBQUksRUFBRSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFDM0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUM3RCxPQUFPLEVBQUMsa0JBQWtCLElBQUksRUFBRSxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFDN0QsT0FBTyxFQUFDLGVBQWUsSUFBSSxFQUFFLEVBQUMsY0FBYyxJQUFJLEVBQUUsRUFBcUIsTUFBTSxlQUFlLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vaW5kZXgnO1xuXG5leHBvcnQge0FuaW1hdGlvbkNhY2hlIGFzIMm1ZX0gZnJvbSAnLi9zcmMvYW5pbWF0aW9uLWNhY2hlJztcbmV4cG9ydCB7QW5pbWF0aW9uTG9hZGVyIGFzIMm1ZH0gZnJvbSAnLi9zcmMvYW5pbWF0aW9uLWxvYWRlcic7XG5leHBvcnQge0xvdHRpZUV2ZW50c0ZhY2FkZSBhcyDJtWZ9IGZyb20gJy4vc3JjL2V2ZW50cy1mYWNhZGUnO1xuZXhwb3J0IHtBTklNQVRJT05fQ0FDSEUgYXMgybVjLExPVFRJRV9PUFRJT05TIGFzIMm1YixMb3R0aWVPcHRpb25zIGFzIMm1YX0gZnJvbSAnLi9zcmMvc3ltYm9scyc7Il19

@@ -7,15 +7,10 @@ /**

import { Injectable, NgZone, Inject, PLATFORM_ID } from '@angular/core';
import { isPlatformServer, DOCUMENT } from '@angular/common';
import { isPlatformServer } from '@angular/common';
import { takeUntil } from 'rxjs/operators';
import { IS_SAFARI, LOTTIE_OPTIONS, ANIMATION_CACHE } from './symbols';
import { awaitConfigAndCache, setPlayerLocationHref, mergeOptionsWithDefault, streamifyPlayerOrLoader } from './utils';
// This has to be dynamic as `Document` interface is not
// accepted by the ngc compiler
// @dynamic
import { LOTTIE_OPTIONS, ANIMATION_CACHE, } from './symbols';
import { awaitConfigAndCache, mergeOptionsWithDefault, streamifyPlayerOrLoader } from './utils';
var AnimationLoader = /** @class */ (function () {
function AnimationLoader(ngZone, platformId, document, isSafari, options, animationCache) {
function AnimationLoader(ngZone, platformId, options, animationCache) {
this.ngZone = ngZone;
this.platformId = platformId;
this.document = document;
this.isSafari = isSafari;
this.options = options;

@@ -77,3 +72,2 @@ this.animationCache = animationCache;

function (player, options, eventsFacade, animationCreated, instance) {
setPlayerLocationHref(player, this.document.location.href, this.isSafari);
/** @type {?} */

@@ -96,4 +90,2 @@ var animationItem = this.ngZone.runOutsideAngular((/**

{ type: String, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
{ type: Document, decorators: [{ type: Inject, args: [DOCUMENT,] }] },
{ type: Boolean, decorators: [{ type: Inject, args: [IS_SAFARI,] }] },
{ type: undefined, decorators: [{ type: Inject, args: [LOTTIE_OPTIONS,] }] },

@@ -125,12 +117,2 @@ { type: undefined, decorators: [{ type: Inject, args: [ANIMATION_CACHE,] }] }

*/
AnimationLoader.prototype.document;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.isSafari;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.options;

@@ -143,2 +125,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLWxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvYW5pbWF0aW9uLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBZ0IsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUc3RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFM0MsT0FBTyxFQU9MLFNBQVMsRUFDVCxjQUFjLEVBQ2QsZUFBZSxFQUNoQixNQUFNLFdBQVcsQ0FBQztBQUNuQixPQUFPLEVBQ0wsbUJBQW1CLEVBQ25CLHFCQUFxQixFQUNyQix1QkFBdUIsRUFDdkIsdUJBQXVCLEVBQ3hCLE1BQU0sU0FBUyxDQUFDOzs7O0FBUWpCO0lBSUUseUJBQ1UsTUFBYyxFQUNPLFVBQWtCLEVBQ3JCLFFBQWtCLEVBQ2pCLFFBQWlCLEVBQ1osT0FBc0IsRUFDckIsY0FBcUM7UUFMOUQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNPLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDckIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNqQixhQUFRLEdBQVIsUUFBUSxDQUFTO1FBQ1osWUFBTyxHQUFQLE9BQU8sQ0FBZTtRQUNyQixtQkFBYyxHQUFkLGNBQWMsQ0FBdUI7UUFSaEUsWUFBTyxHQUFHLHVCQUF1QixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7SUFTNUQsQ0FBQzs7Ozs7Ozs7OztJQUVKLHVEQUE2Qjs7Ozs7Ozs7O0lBQTdCLFVBQ0UsT0FBZ0MsRUFDaEMsU0FBc0IsRUFDdEIsWUFBZ0MsRUFDaEMsZ0JBQTZDLEVBQzdDLFFBQXVCLEVBQ3ZCLFFBQXVCO1FBTnpCLGlCQWdCQztRQVJDLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQ3JDLE9BQU87U0FDUjtRQUVELElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLFNBQVM7Ozs7UUFBQyxVQUFBLE1BQU07O2dCQUMvQyxhQUFhLEdBQUcsdUJBQXVCLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFJLENBQUMsY0FBYyxDQUFDO1lBQ3RGLEtBQUksQ0FBQyxhQUFhLENBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDdEYsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7Ozs7Ozs7O0lBRU8sdUNBQWE7Ozs7Ozs7OztJQUFyQixVQUNFLE1BQW9CLEVBQ3BCLE9BQTBELEVBQzFELFlBQWdDLEVBQ2hDLGdCQUE2QyxFQUM3QyxRQUF1QjtRQUV2QixxQkFBcUIsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQzs7WUFDcEUsYUFBYSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsaUJBQWlCOzs7UUFBQyxjQUFNLE9BQUEsTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBN0IsQ0FBNkIsRUFBQztRQUN4RixtQkFBbUIsQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNqRSwyRUFBMkU7UUFDM0UsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3JDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDMUQsQ0FBQzs7Z0JBNUNGLFVBQVU7Ozs7Z0JBOUJVLE1BQU07NkNBb0N0QixNQUFNLFNBQUMsV0FBVztnQkFDaUIsUUFBUSx1QkFBM0MsTUFBTSxTQUFDLFFBQVE7OENBQ2YsTUFBTSxTQUFDLFNBQVM7Z0RBQ2hCLE1BQU0sU0FBQyxjQUFjO2dEQUNyQixNQUFNLFNBQUMsZUFBZTs7SUFtQzNCLHNCQUFDO0NBQUEsQUE3Q0QsSUE2Q0M7U0E1Q1ksZUFBZTs7Ozs7O0lBQzFCLGtDQUErRDs7Ozs7SUFHN0QsaUNBQXNCOzs7OztJQUN0QixxQ0FBK0M7Ozs7O0lBQy9DLG1DQUE0Qzs7Ozs7SUFDNUMsbUNBQTRDOzs7OztJQUM1QyxrQ0FBc0Q7Ozs7O0lBQ3RELHlDQUFzRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE5nWm9uZSwgSW5qZWN0LCBFdmVudEVtaXR0ZXIsIFBMQVRGT1JNX0lEIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc1BsYXRmb3JtU2VydmVyLCBET0NVTUVOVCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRha2VVbnRpbCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHtcbiAgTG90dGllUGxheWVyLFxuICBMb3R0aWVPcHRpb25zLFxuICBBbmltYXRpb25JdGVtLFxuICBBbmltYXRpb25PcHRpb25zLFxuICBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsXG4gIElTX1NBRkFSSSxcbiAgTE9UVElFX09QVElPTlMsXG4gIEFOSU1BVElPTl9DQUNIRVxufSBmcm9tICcuL3N5bWJvbHMnO1xuaW1wb3J0IHtcbiAgYXdhaXRDb25maWdBbmRDYWNoZSxcbiAgc2V0UGxheWVyTG9jYXRpb25IcmVmLFxuICBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdCxcbiAgc3RyZWFtaWZ5UGxheWVyT3JMb2FkZXJcbn0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcbmltcG9ydCB7IExvdHRpZUV2ZW50c0ZhY2FkZSB9IGZyb20gJy4vZXZlbnRzLWZhY2FkZSc7XG5cbi8vIFRoaXMgaGFzIHRvIGJlIGR5bmFtaWMgYXMgYERvY3VtZW50YCBpbnRlcmZhY2UgaXMgbm90XG4vLyBhY2NlcHRlZCBieSB0aGUgbmdjIGNvbXBpbGVyXG4vLyBAZHluYW1pY1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEFuaW1hdGlvbkxvYWRlciB7XG4gIHByaXZhdGUgcGxheWVyJCA9IHN0cmVhbWlmeVBsYXllck9yTG9hZGVyKHRoaXMub3B0aW9ucy5wbGF5ZXIpO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgbmdab25lOiBOZ1pvbmUsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgQEluamVjdChET0NVTUVOVCkgcHJpdmF0ZSBkb2N1bWVudDogRG9jdW1lbnQsXG4gICAgQEluamVjdChJU19TQUZBUkkpIHByaXZhdGUgaXNTYWZhcmk6IGJvb2xlYW4sXG4gICAgQEluamVjdChMT1RUSUVfT1BUSU9OUykgcHJpdmF0ZSBvcHRpb25zOiBMb3R0aWVPcHRpb25zLFxuICAgIEBJbmplY3QoQU5JTUFUSU9OX0NBQ0hFKSBwcml2YXRlIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGxcbiAgKSB7fVxuXG4gIHJlc29sdmVMb2FkZXJBbmRMb2FkQW5pbWF0aW9uKFxuICAgIG9wdGlvbnM6IEFuaW1hdGlvbk9wdGlvbnMgfCBudWxsLFxuICAgIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gICAgZXZlbnRzRmFjYWRlOiBMb3R0aWVFdmVudHNGYWNhZGUsXG4gICAgYW5pbWF0aW9uQ3JlYXRlZDogRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+LFxuICAgIGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlLFxuICAgIGRlc3Ryb3kkOiBTdWJqZWN0PHZvaWQ+XG4gICkge1xuICAgIGlmIChpc1BsYXRmb3JtU2VydmVyKHRoaXMucGxhdGZvcm1JZCkpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB0aGlzLnBsYXllciQucGlwZSh0YWtlVW50aWwoZGVzdHJveSQpKS5zdWJzY3JpYmUocGxheWVyID0+IHtcbiAgICAgIGNvbnN0IG1lcmdlZE9wdGlvbnMgPSBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdChvcHRpb25zLCBjb250YWluZXIsIHRoaXMuYW5pbWF0aW9uQ2FjaGUpO1xuICAgICAgdGhpcy5sb2FkQW5pbWF0aW9uKHBsYXllciwgbWVyZ2VkT3B0aW9ucywgZXZlbnRzRmFjYWRlLCBhbmltYXRpb25DcmVhdGVkLCBpbnN0YW5jZSk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGxvYWRBbmltYXRpb24oXG4gICAgcGxheWVyOiBMb3R0aWVQbGF5ZXIsXG4gICAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgfCBBbmltYXRpb25Db25maWdXaXRoUGF0aCxcbiAgICBldmVudHNGYWNhZGU6IExvdHRpZUV2ZW50c0ZhY2FkZSxcbiAgICBhbmltYXRpb25DcmVhdGVkOiBFdmVudEVtaXR0ZXI8QW5pbWF0aW9uSXRlbT4sXG4gICAgaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmVcbiAgKTogdm9pZCB7XG4gICAgc2V0UGxheWVyTG9jYXRpb25IcmVmKHBsYXllciwgdGhpcy5kb2N1bWVudC5sb2NhdGlvbi5ocmVmLCB0aGlzLmlzU2FmYXJpKTtcbiAgICBjb25zdCBhbmltYXRpb25JdGVtID0gdGhpcy5uZ1pvbmUucnVuT3V0c2lkZUFuZ3VsYXIoKCkgPT4gcGxheWVyLmxvYWRBbmltYXRpb24ob3B0aW9ucykpO1xuICAgIGF3YWl0Q29uZmlnQW5kQ2FjaGUodGhpcy5hbmltYXRpb25DYWNoZSwgb3B0aW9ucywgYW5pbWF0aW9uSXRlbSk7XG4gICAgLy8gRGlzcGF0Y2ggYGFuaW1hdGlvbkNyZWF0ZWRgIGV2ZW50IGFmdGVyIGFuaW1hdGlvbiBpcyBsb2FkZWQgc3VjY2Vzc2Z1bGx5XG4gICAgYW5pbWF0aW9uQ3JlYXRlZC5lbWl0KGFuaW1hdGlvbkl0ZW0pO1xuICAgIGV2ZW50c0ZhY2FkZS5hZGRFdmVudExpc3RlbmVycyhpbnN0YW5jZSwgYW5pbWF0aW9uSXRlbSk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLWxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvYW5pbWF0aW9uLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBZ0IsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBR25ELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUzQyxPQUFPLEVBT0wsY0FBYyxFQUNkLGVBQWUsR0FDaEIsTUFBTSxXQUFXLENBQUM7QUFDbkIsT0FBTyxFQUFFLG1CQUFtQixFQUFFLHVCQUF1QixFQUFFLHVCQUF1QixFQUFFLE1BQU0sU0FBUyxDQUFDO0FBS2hHO0lBSUUseUJBQ1UsTUFBYyxFQUNPLFVBQWtCLEVBQ2YsT0FBc0IsRUFDckIsY0FBcUM7UUFIOUQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNPLGVBQVUsR0FBVixVQUFVLENBQVE7UUFDZixZQUFPLEdBQVAsT0FBTyxDQUFlO1FBQ3JCLG1CQUFjLEdBQWQsY0FBYyxDQUF1QjtRQU5oRSxZQUFPLEdBQUcsdUJBQXVCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQU81RCxDQUFDOzs7Ozs7Ozs7O0lBRUosdURBQTZCOzs7Ozs7Ozs7SUFBN0IsVUFDRSxPQUFnQyxFQUNoQyxTQUFzQixFQUN0QixZQUFnQyxFQUNoQyxnQkFBNkMsRUFDN0MsUUFBdUIsRUFDdkIsUUFBdUI7UUFOekIsaUJBZ0JDO1FBUkMsSUFBSSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUU7WUFDckMsT0FBTztTQUNSO1FBRUQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUzs7OztRQUFDLFVBQUEsTUFBTTs7Z0JBQy9DLGFBQWEsR0FBRyx1QkFBdUIsQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUksQ0FBQyxjQUFjLENBQUM7WUFDdEYsS0FBSSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUN0RixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7Ozs7Ozs7SUFFTyx1Q0FBYTs7Ozs7Ozs7O0lBQXJCLFVBQ0UsTUFBb0IsRUFDcEIsT0FBMEQsRUFDMUQsWUFBZ0MsRUFDaEMsZ0JBQTZDLEVBQzdDLFFBQXVCOztZQUVqQixhQUFhLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxpQkFBaUI7OztRQUFDLGNBQU0sT0FBQSxNQUFNLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUE3QixDQUE2QixFQUFDO1FBQ3hGLG1CQUFtQixDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDO1FBQ2pFLDJFQUEyRTtRQUMzRSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDckMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUMxRCxDQUFDOztnQkF6Q0YsVUFBVTs7OztnQkFyQlUsTUFBTTs2Q0EyQnRCLE1BQU0sU0FBQyxXQUFXO2dEQUNsQixNQUFNLFNBQUMsY0FBYztnREFDckIsTUFBTSxTQUFDLGVBQWU7O0lBa0MzQixzQkFBQztDQUFBLEFBMUNELElBMENDO1NBekNZLGVBQWU7Ozs7OztJQUMxQixrQ0FBK0Q7Ozs7O0lBRzdELGlDQUFzQjs7Ozs7SUFDdEIscUNBQStDOzs7OztJQUMvQyxrQ0FBc0Q7Ozs7O0lBQ3RELHlDQUFzRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE5nWm9uZSwgSW5qZWN0LCBFdmVudEVtaXR0ZXIsIFBMQVRGT1JNX0lEIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpc1BsYXRmb3JtU2VydmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdGFrZVVudGlsIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQge1xuICBMb3R0aWVQbGF5ZXIsXG4gIExvdHRpZU9wdGlvbnMsXG4gIEFuaW1hdGlvbkl0ZW0sXG4gIEFuaW1hdGlvbk9wdGlvbnMsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLFxuICBBbmltYXRpb25Db25maWdXaXRoUGF0aCxcbiAgTE9UVElFX09QVElPTlMsXG4gIEFOSU1BVElPTl9DQUNIRSxcbn0gZnJvbSAnLi9zeW1ib2xzJztcbmltcG9ydCB7IGF3YWl0Q29uZmlnQW5kQ2FjaGUsIG1lcmdlT3B0aW9uc1dpdGhEZWZhdWx0LCBzdHJlYW1pZnlQbGF5ZXJPckxvYWRlciB9IGZyb20gJy4vdXRpbHMnO1xuaW1wb3J0IHsgQmFzZURpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5pbXBvcnQgeyBMb3R0aWVFdmVudHNGYWNhZGUgfSBmcm9tICcuL2V2ZW50cy1mYWNhZGUnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQW5pbWF0aW9uTG9hZGVyIHtcbiAgcHJpdmF0ZSBwbGF5ZXIkID0gc3RyZWFtaWZ5UGxheWVyT3JMb2FkZXIodGhpcy5vcHRpb25zLnBsYXllcik7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZSxcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQ6IHN0cmluZyxcbiAgICBASW5qZWN0KExPVFRJRV9PUFRJT05TKSBwcml2YXRlIG9wdGlvbnM6IExvdHRpZU9wdGlvbnMsXG4gICAgQEluamVjdChBTklNQVRJT05fQ0FDSEUpIHByaXZhdGUgYW5pbWF0aW9uQ2FjaGU6IEFuaW1hdGlvbkNhY2hlIHwgbnVsbCxcbiAgKSB7fVxuXG4gIHJlc29sdmVMb2FkZXJBbmRMb2FkQW5pbWF0aW9uKFxuICAgIG9wdGlvbnM6IEFuaW1hdGlvbk9wdGlvbnMgfCBudWxsLFxuICAgIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gICAgZXZlbnRzRmFjYWRlOiBMb3R0aWVFdmVudHNGYWNhZGUsXG4gICAgYW5pbWF0aW9uQ3JlYXRlZDogRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+LFxuICAgIGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlLFxuICAgIGRlc3Ryb3kkOiBTdWJqZWN0PHZvaWQ+LFxuICApIHtcbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgdGhpcy5wbGF5ZXIkLnBpcGUodGFrZVVudGlsKGRlc3Ryb3kkKSkuc3Vic2NyaWJlKHBsYXllciA9PiB7XG4gICAgICBjb25zdCBtZXJnZWRPcHRpb25zID0gbWVyZ2VPcHRpb25zV2l0aERlZmF1bHQob3B0aW9ucywgY29udGFpbmVyLCB0aGlzLmFuaW1hdGlvbkNhY2hlKTtcbiAgICAgIHRoaXMubG9hZEFuaW1hdGlvbihwbGF5ZXIsIG1lcmdlZE9wdGlvbnMsIGV2ZW50c0ZhY2FkZSwgYW5pbWF0aW9uQ3JlYXRlZCwgaW5zdGFuY2UpO1xuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBsb2FkQW5pbWF0aW9uKFxuICAgIHBsYXllcjogTG90dGllUGxheWVyLFxuICAgIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsXG4gICAgZXZlbnRzRmFjYWRlOiBMb3R0aWVFdmVudHNGYWNhZGUsXG4gICAgYW5pbWF0aW9uQ3JlYXRlZDogRXZlbnRFbWl0dGVyPEFuaW1hdGlvbkl0ZW0+LFxuICAgIGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlLFxuICApOiB2b2lkIHtcbiAgICBjb25zdCBhbmltYXRpb25JdGVtID0gdGhpcy5uZ1pvbmUucnVuT3V0c2lkZUFuZ3VsYXIoKCkgPT4gcGxheWVyLmxvYWRBbmltYXRpb24ob3B0aW9ucykpO1xuICAgIGF3YWl0Q29uZmlnQW5kQ2FjaGUodGhpcy5hbmltYXRpb25DYWNoZSwgb3B0aW9ucywgYW5pbWF0aW9uSXRlbSk7XG4gICAgLy8gRGlzcGF0Y2ggYGFuaW1hdGlvbkNyZWF0ZWRgIGV2ZW50IGFmdGVyIGFuaW1hdGlvbiBpcyBsb2FkZWQgc3VjY2Vzc2Z1bGx5XG4gICAgYW5pbWF0aW9uQ3JlYXRlZC5lbWl0KGFuaW1hdGlvbkl0ZW0pO1xuICAgIGV2ZW50c0ZhY2FkZS5hZGRFdmVudExpc3RlbmVycyhpbnN0YW5jZSwgYW5pbWF0aW9uSXRlbSk7XG4gIH1cbn1cbiJdfQ==

@@ -8,3 +8,2 @@ /**

import { CommonModule } from '@angular/common';
import { isSafariFactory } from './utils';
import { BaseDirective } from './base.directive';

@@ -15,3 +14,3 @@ import { AnimationCache } from './animation-cache';

import { LottieComponent } from './lottie.component';
import { LOTTIE_OPTIONS, IS_SAFARI, ANIMATION_CACHE } from './symbols';
import { LOTTIE_OPTIONS, ANIMATION_CACHE } from './symbols';
var LottieModule = /** @class */ (function () {

@@ -35,14 +34,10 @@ function LottieModule() {

provide: LOTTIE_OPTIONS,
useValue: options
useValue: options,
},
{
provide: IS_SAFARI,
useFactory: isSafariFactory
},
{
provide: ANIMATION_CACHE,
useFactory: AnimationCache.create,
deps: [LOTTIE_OPTIONS]
}
]
deps: [LOTTIE_OPTIONS],
},
],
};

@@ -54,3 +49,3 @@ };

declarations: [BaseDirective, LottieDirective, LottieComponent],
exports: [BaseDirective, LottieDirective, LottieComponent]
exports: [BaseDirective, LottieDirective, LottieComponent],
},] }

@@ -61,2 +56,2 @@ ];

export { LottieModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQzFDLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbkQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFpQixjQUFjLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUV0RjtJQUFBO0lBMkJBLENBQUM7Ozs7O0lBckJRLG9CQUFPOzs7O0lBQWQsVUFBZSxPQUFzQjtRQUNuQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULGVBQWU7Z0JBQ2Y7b0JBQ0UsT0FBTyxFQUFFLGNBQWM7b0JBQ3ZCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsU0FBUztvQkFDbEIsVUFBVSxFQUFFLGVBQWU7aUJBQzVCO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixVQUFVLEVBQUUsY0FBYyxDQUFDLE1BQU07b0JBQ2pDLElBQUksRUFBRSxDQUFDLGNBQWMsQ0FBQztpQkFDdkI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOztnQkExQkYsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztvQkFDdkIsWUFBWSxFQUFFLENBQUMsYUFBYSxFQUFFLGVBQWUsRUFBRSxlQUFlLENBQUM7b0JBQy9ELE9BQU8sRUFBRSxDQUFDLGFBQWEsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDO2lCQUMzRDs7SUF1QkQsbUJBQUM7Q0FBQSxBQTNCRCxJQTJCQztTQXRCWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IGlzU2FmYXJpRmFjdG9yeSB9IGZyb20gJy4vdXRpbHMnO1xuaW1wb3J0IHsgQmFzZURpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5pbXBvcnQgeyBBbmltYXRpb25Mb2FkZXIgfSBmcm9tICcuL2FuaW1hdGlvbi1sb2FkZXInO1xuaW1wb3J0IHsgTG90dGllRGlyZWN0aXZlIH0gZnJvbSAnLi9sb3R0aWUuZGlyZWN0aXZlJztcbmltcG9ydCB7IExvdHRpZUNvbXBvbmVudCB9IGZyb20gJy4vbG90dGllLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMb3R0aWVPcHRpb25zLCBMT1RUSUVfT1BUSU9OUywgSVNfU0FGQVJJLCBBTklNQVRJT05fQ0FDSEUgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdLFxuICBleHBvcnRzOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIExvdHRpZU1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KG9wdGlvbnM6IExvdHRpZU9wdGlvbnMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPExvdHRpZU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTG90dGllTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEFuaW1hdGlvbkxvYWRlcixcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IExPVFRJRV9PUFRJT05TLFxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBJU19TQUZBUkksXG4gICAgICAgICAgdXNlRmFjdG9yeTogaXNTYWZhcmlGYWN0b3J5XG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBBTklNQVRJT05fQ0FDSEUsXG4gICAgICAgICAgdXNlRmFjdG9yeTogQW5pbWF0aW9uQ2FjaGUuY3JlYXRlLFxuICAgICAgICAgIGRlcHM6IFtMT1RUSUVfT1BUSU9OU11cbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXVCLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDakQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ25ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ3JELE9BQU8sRUFBaUIsY0FBYyxFQUFFLGVBQWUsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUUzRTtJQUFBO0lBdUJBLENBQUM7Ozs7O0lBakJRLG9CQUFPOzs7O0lBQWQsVUFBZSxPQUFzQjtRQUNuQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULGVBQWU7Z0JBQ2Y7b0JBQ0UsT0FBTyxFQUFFLGNBQWM7b0JBQ3ZCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLGNBQWMsQ0FBQyxNQUFNO29CQUNqQyxJQUFJLEVBQUUsQ0FBQyxjQUFjLENBQUM7aUJBQ3ZCO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBdEJGLFFBQVEsU0FBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7b0JBQ3ZCLFlBQVksRUFBRSxDQUFDLGFBQWEsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDO29CQUMvRCxPQUFPLEVBQUUsQ0FBQyxhQUFhLEVBQUUsZUFBZSxFQUFFLGVBQWUsQ0FBQztpQkFDM0Q7O0lBbUJELG1CQUFDO0NBQUEsQUF2QkQsSUF1QkM7U0FsQlksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcbmltcG9ydCB7IEFuaW1hdGlvbkxvYWRlciB9IGZyb20gJy4vYW5pbWF0aW9uLWxvYWRlcic7XG5pbXBvcnQgeyBMb3R0aWVEaXJlY3RpdmUgfSBmcm9tICcuL2xvdHRpZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTG90dGllQ29tcG9uZW50IH0gZnJvbSAnLi9sb3R0aWUuY29tcG9uZW50JztcbmltcG9ydCB7IExvdHRpZU9wdGlvbnMsIExPVFRJRV9PUFRJT05TLCBBTklNQVRJT05fQ0FDSEUgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdLFxuICBleHBvcnRzOiBbQmFzZURpcmVjdGl2ZSwgTG90dGllRGlyZWN0aXZlLCBMb3R0aWVDb21wb25lbnRdLFxufSlcbmV4cG9ydCBjbGFzcyBMb3R0aWVNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zOiBMb3R0aWVPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxMb3R0aWVNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IExvdHRpZU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBBbmltYXRpb25Mb2FkZXIsXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBMT1RUSUVfT1BUSU9OUyxcbiAgICAgICAgICB1c2VWYWx1ZTogb3B0aW9ucyxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFOSU1BVElPTl9DQUNIRSxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBBbmltYXRpb25DYWNoZS5jcmVhdGUsXG4gICAgICAgICAgZGVwczogW0xPVFRJRV9PUFRJT05TXSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfTtcbiAgfVxufVxuIl19

@@ -100,7 +100,5 @@ /**

/** @type {?} */
export var IS_SAFARI = new InjectionToken('IsSafari');
/** @type {?} */
export var LOTTIE_OPTIONS = new InjectionToken('LottieOptions');
/** @type {?} */
export var ANIMATION_CACHE = new InjectionToken('AnimationCache');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFJL0MsdUNBS0M7OztJQUpDLHdDQUFvQjs7SUFDcEIscUNBQWlCOztJQUNqQixzQ0FBa0I7O0lBQ2xCLGlDQUFtQjs7Ozs7QUFHckIseUNBS0M7OztJQUpDLG1DQUFxQjs7SUFDckIsbUNBQWE7O0lBQ2Isd0NBQWtCOztJQUNsQix3Q0FBa0I7Ozs7O0FBR3BCLHFDQUdDOzs7SUFGQywrQkFBaUI7O0lBQ2pCLG1DQUFpQjs7Ozs7QUFHbkIseUNBSUM7OztJQUhDLG1DQUFxQjs7SUFDckIseUNBQW1COztJQUNuQiwwQ0FBb0I7Ozs7O0FBR3RCLG9DQUdDOzs7SUFGQyxnQ0FBc0I7O0lBQ3RCLDhCQUFnQjs7Ozs7QUFHbEIsNkNBSUM7OztJQUhDLHVDQUF5Qjs7SUFDekIsOENBQW1COztJQUNuQiw4Q0FBb0I7Ozs7O0FBR3RCLHdDQUdDOzs7SUFGQyxrQ0FBb0I7O0lBQ3BCLHlDQUFtQjs7Ozs7QUFnRHJCLG1DQUdDOzs7SUFGQywrQkFBb0M7O0lBQ3BDLGlDQUFtQjs7O0FBT3JCLE1BQU0sS0FBTyxTQUFTLEdBQUcsSUFBSSxjQUFjLENBQVUsVUFBVSxDQUFDOztBQUNoRSxNQUFNLEtBQU8sY0FBYyxHQUFHLElBQUksY0FBYyxDQUFnQixlQUFlLENBQUM7O0FBQ2hGLE1BQU0sS0FBTyxlQUFlLEdBQUcsSUFBSSxjQUFjLENBQXdCLGdCQUFnQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1FbnRlckZyYW1lRXZlbnQge1xuICBjdXJyZW50VGltZTogbnVtYmVyO1xuICBkdXJhdGlvbjogbnVtYmVyO1xuICB0b3RhbFRpbWU6IG51bWJlcjtcbiAgdHlwZTogJ2VudGVyRnJhbWUnO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNQ29tcGxldGVMb29wRXZlbnQge1xuICB0eXBlOiAnbG9vcENvbXBsZXRlJztcbiAgbG9vcDogbnVtYmVyO1xuICBwbGF5Q291bnQ6IG51bWJlcjtcbiAgZnJhbWVNdWx0OiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUV2ZW50IHtcbiAgdHlwZTogJ2NvbXBsZXRlJztcbiAgZHVyYXRpb246IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTVNlZ21lbnRTdGFydEV2ZW50IHtcbiAgdHlwZTogJ3NlZ21lbnRTdGFydCc7XG4gIGZpcnN0RnJhbWU6IG51bWJlcjtcbiAgdG90YWxGcmFtZXM6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTURlc3Ryb3lFdmVudCB7XG4gIHRhcmdldDogQW5pbWF0aW9uSXRlbTtcbiAgdHlwZTogJ2Rlc3Ryb3knO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNUmVuZGVyRnJhbWVFcnJvckV2ZW50IHtcbiAgdHlwZTogJ3JlbmRlckZyYW1lRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db25maWdFcnJvckV2ZW50IHtcbiAgdHlwZTogJ2NvbmZpZ0Vycm9yJztcbiAgbmF0aXZlRXJyb3I6IEVycm9yO1xufVxuXG5leHBvcnQgdHlwZSBMb3R0aWVFdmVudCA9XG4gIHwgQk1FbnRlckZyYW1lRXZlbnRcbiAgfCBCTUNvbXBsZXRlTG9vcEV2ZW50XG4gIHwgQk1Db21wbGV0ZUV2ZW50XG4gIHwgQk1TZWdtZW50U3RhcnRFdmVudFxuICB8IEJNRGVzdHJveUV2ZW50XG4gIHwgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnRcbiAgfCBCTUNvbmZpZ0Vycm9yRXZlbnRcbiAgfCB2b2lkO1xuXG5leHBvcnQgdHlwZSBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWUgPVxuICB8ICdjb21wbGV0ZSdcbiAgfCAnbG9vcENvbXBsZXRlJ1xuICB8ICdlbnRlckZyYW1lJ1xuICB8ICdzZWdtZW50U3RhcnQnXG4gIHwgJ2NvbmZpZ1JlYWR5J1xuICB8ICdkYXRhUmVhZHknXG4gIHwgJ2RvbUxvYWRlZCdcbiAgfCAnZGVzdHJveSdcbiAgfCAnZXJyb3InO1xuXG5leHBvcnQgdHlwZSBFdmVudHNNYXAgPSB7IFtrZXkgaW4gQ2FtZWxpemVkQW5pbWF0aW9uRXZlbnROYW1lXTogQW5pbWF0aW9uRXZlbnROYW1lIH07XG5cbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkZpbGVuYW1lID0gc3RyaW5nO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRXZlbnROYW1lID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uRXZlbnROYW1lO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uSXRlbSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkl0ZW07XG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXIgPSB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBpbXBvcnQgcGxheWVyIGZyb20gJ2xvdHRpZS13ZWInO1xuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IHBsYXllcjtcbiAqL1xudHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5ID0gKCkgPT4gdHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpLmRlZmF1bHQ7XG5cbi8qKlxuICogVGhpcyBsb29rcyBhcyBmb2xsb3dzXG4gKiBAZXhhbXBsZVxuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IGltcG9ydCgnbG90dGllLXdlYicpO1xuICovXG50eXBlIExvdHRpZUxvYWRlciA9ICgpID0+IFByb21pc2U8dHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpPjtcblxuZXhwb3J0IHR5cGUgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyID0gTG90dGllUGxheWVyRmFjdG9yeSB8IExvdHRpZUxvYWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBMb3R0aWVPcHRpb25zIHtcbiAgcGxheWVyOiBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXI7XG4gIHVzZUNhY2hlPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoRGF0YTtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg7XG5leHBvcnQgdHlwZSBBbmltYXRpb25PcHRpb25zID0gUGFydGlhbDxBbmltYXRpb25Db25maWdXaXRoRGF0YT4gfCBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoPjtcblxuZXhwb3J0IGNvbnN0IElTX1NBRkFSSSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxib29sZWFuPignSXNTYWZhcmknKTtcbmV4cG9ydCBjb25zdCBMT1RUSUVfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb3R0aWVPcHRpb25zPignTG90dGllT3B0aW9ucycpO1xuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9DQUNIRSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxBbmltYXRpb25DYWNoZSB8IG51bGw+KCdBbmltYXRpb25DYWNoZScpO1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFJL0MsdUNBS0M7OztJQUpDLHdDQUFvQjs7SUFDcEIscUNBQWlCOztJQUNqQixzQ0FBa0I7O0lBQ2xCLGlDQUFtQjs7Ozs7QUFHckIseUNBS0M7OztJQUpDLG1DQUFxQjs7SUFDckIsbUNBQWE7O0lBQ2Isd0NBQWtCOztJQUNsQix3Q0FBa0I7Ozs7O0FBR3BCLHFDQUdDOzs7SUFGQywrQkFBaUI7O0lBQ2pCLG1DQUFpQjs7Ozs7QUFHbkIseUNBSUM7OztJQUhDLG1DQUFxQjs7SUFDckIseUNBQW1COztJQUNuQiwwQ0FBb0I7Ozs7O0FBR3RCLG9DQUdDOzs7SUFGQyxnQ0FBc0I7O0lBQ3RCLDhCQUFnQjs7Ozs7QUFHbEIsNkNBSUM7OztJQUhDLHVDQUF5Qjs7SUFDekIsOENBQW1COztJQUNuQiw4Q0FBb0I7Ozs7O0FBR3RCLHdDQUdDOzs7SUFGQyxrQ0FBb0I7O0lBQ3BCLHlDQUFtQjs7Ozs7QUFnRHJCLG1DQUdDOzs7SUFGQywrQkFBb0M7O0lBQ3BDLGlDQUFtQjs7O0FBT3JCLE1BQU0sS0FBTyxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWdCLGVBQWUsQ0FBQzs7QUFDaEYsTUFBTSxLQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGludGVyZmFjZSBCTUVudGVyRnJhbWVFdmVudCB7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG4gIGR1cmF0aW9uOiBudW1iZXI7XG4gIHRvdGFsVGltZTogbnVtYmVyO1xuICB0eXBlOiAnZW50ZXJGcmFtZSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUxvb3BFdmVudCB7XG4gIHR5cGU6ICdsb29wQ29tcGxldGUnO1xuICBsb29wOiBudW1iZXI7XG4gIHBsYXlDb3VudDogbnVtYmVyO1xuICBmcmFtZU11bHQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbXBsZXRlRXZlbnQge1xuICB0eXBlOiAnY29tcGxldGUnO1xuICBkdXJhdGlvbjogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNU2VnbWVudFN0YXJ0RXZlbnQge1xuICB0eXBlOiAnc2VnbWVudFN0YXJ0JztcbiAgZmlyc3RGcmFtZTogbnVtYmVyO1xuICB0b3RhbEZyYW1lczogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNRGVzdHJveUV2ZW50IHtcbiAgdGFyZ2V0OiBBbmltYXRpb25JdGVtO1xuICB0eXBlOiAnZGVzdHJveSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnQge1xuICB0eXBlOiAncmVuZGVyRnJhbWVFcnJvcic7XG4gIG5hdGl2ZUVycm9yOiBFcnJvcjtcbiAgY3VycmVudFRpbWU6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbmZpZ0Vycm9yRXZlbnQge1xuICB0eXBlOiAnY29uZmlnRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG59XG5cbmV4cG9ydCB0eXBlIExvdHRpZUV2ZW50ID1cbiAgfCBCTUVudGVyRnJhbWVFdmVudFxuICB8IEJNQ29tcGxldGVMb29wRXZlbnRcbiAgfCBCTUNvbXBsZXRlRXZlbnRcbiAgfCBCTVNlZ21lbnRTdGFydEV2ZW50XG4gIHwgQk1EZXN0cm95RXZlbnRcbiAgfCBCTVJlbmRlckZyYW1lRXJyb3JFdmVudFxuICB8IEJNQ29uZmlnRXJyb3JFdmVudFxuICB8IHZvaWQ7XG5cbmV4cG9ydCB0eXBlIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSA9XG4gIHwgJ2NvbXBsZXRlJ1xuICB8ICdsb29wQ29tcGxldGUnXG4gIHwgJ2VudGVyRnJhbWUnXG4gIHwgJ3NlZ21lbnRTdGFydCdcbiAgfCAnY29uZmlnUmVhZHknXG4gIHwgJ2RhdGFSZWFkeSdcbiAgfCAnZG9tTG9hZGVkJ1xuICB8ICdkZXN0cm95J1xuICB8ICdlcnJvcic7XG5cbmV4cG9ydCB0eXBlIEV2ZW50c01hcCA9IHsgW2tleSBpbiBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWVdOiBBbmltYXRpb25FdmVudE5hbWUgfTtcblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRmlsZW5hbWUgPSBzdHJpbmc7XG5leHBvcnQgdHlwZSBBbmltYXRpb25FdmVudE5hbWUgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25FdmVudE5hbWU7XG5leHBvcnQgdHlwZSBBbmltYXRpb25JdGVtID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uSXRlbTtcbmV4cG9ydCB0eXBlIExvdHRpZVBsYXllciA9IHR5cGVvZiBpbXBvcnQoJ2xvdHRpZS13ZWInKS5kZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgbG9va3MgYXMgZm9sbG93c1xuICogQGV4YW1wbGVcbiAqIGltcG9ydCBwbGF5ZXIgZnJvbSAnbG90dGllLXdlYic7XG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gcGxheWVyO1xuICovXG50eXBlIExvdHRpZVBsYXllckZhY3RvcnkgPSAoKSA9PiB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gKi9cbnR5cGUgTG90dGllTG9hZGVyID0gKCkgPT4gUHJvbWlzZTx0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJyk+O1xuXG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXIgPSBMb3R0aWVQbGF5ZXJGYWN0b3J5IHwgTG90dGllTG9hZGVyO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvdHRpZU9wdGlvbnMge1xuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlcjtcbiAgdXNlQ2FjaGU/OiBib29sZWFuO1xufVxuXG5leHBvcnQgdHlwZSBBbmltYXRpb25Db25maWdXaXRoRGF0YSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoUGF0aDtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbk9wdGlvbnMgPSBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhPiB8IFBhcnRpYWw8QW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg+O1xuXG5leHBvcnQgY29uc3QgTE9UVElFX09QVElPTlMgPSBuZXcgSW5qZWN0aW9uVG9rZW48TG90dGllT3B0aW9ucz4oJ0xvdHRpZU9wdGlvbnMnKTtcbmV4cG9ydCBjb25zdCBBTklNQVRJT05fQ0FDSEUgPSBuZXcgSW5qZWN0aW9uVG9rZW48QW5pbWF0aW9uQ2FjaGUgfCBudWxsPignQW5pbWF0aW9uQ2FjaGUnKTtcbiJdfQ==

@@ -16,15 +16,2 @@ /**

/**
* @param {?} player
* @param {?} href
* @param {?} isSafari
* @return {?}
*/
export function setPlayerLocationHref(player, href, isSafari) {
// This is a fix for the mask on Safari/iOS
// https://github.com/airbnb/lottie-web/issues/1198
if (isSafari) {
((/** @type {?} */ (((/** @type {?} */ (player)))))).setLocationHref(href);
}
}
/**
* @param {?} options

@@ -41,3 +28,3 @@ * @param {?} container

loop: true,
autoplay: true
autoplay: true,
}, options);

@@ -50,18 +37,2 @@ if (animationCache !== null) {

/**
* @return {?}
*/
export function isSafariFactory() {
// This `try-catch` block will also handle server-side rendering
// as `navigator` is not accessable there
try {
var vendor = navigator.vendor, userAgent = navigator.userAgent;
return (vendor.indexOf('Apple') > -1 &&
userAgent.indexOf('CriOS') === -1 &&
userAgent.indexOf('FxiOS') === -1);
}
catch (_a) {
return false;
}
}
/**
* @param {?} options

@@ -115,2 +86,2 @@ * @return {?}

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hELE9BQU8sRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7OztBQWE5RCxNQUFNLFVBQVUsK0JBQStCLENBQUMsU0FBNEI7SUFDMUUsT0FBTyxlQUFhLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFHLENBQUM7QUFDcEQsQ0FBQzs7Ozs7OztBQUVELE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxNQUFvQixFQUFFLElBQVksRUFBRSxRQUFpQjtJQUN6RiwyQ0FBMkM7SUFDM0MsbURBQW1EO0lBQ25ELElBQUksUUFBUSxFQUFFO1FBQ1osQ0FBQyxtQkFBQSxDQUFDLG1CQUFBLE1BQU0sRUFBVyxDQUFDLEVBQStDLENBQUMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDNUY7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHVCQUF1QixDQUNyQyxPQUFnQyxFQUNoQyxTQUFzQixFQUN0QixjQUFxQzs7UUFFL0IsTUFBTSxHQUFzRCxNQUFNLENBQUMsTUFBTSxDQUM3RTtRQUNFLFNBQVMsV0FBQTtRQUNULFFBQVEsRUFBRSxLQUFLO1FBQ2YsSUFBSSxFQUFFLElBQUk7UUFDVixRQUFRLEVBQUUsSUFBSTtLQUNmLEVBQ0QsT0FBTyxDQUNSO0lBRUQsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLE9BQU8sY0FBYyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ2hEO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQzs7OztBQUVELE1BQU0sVUFBVSxlQUFlO0lBQzdCLGdFQUFnRTtJQUNoRSx5Q0FBeUM7SUFDekMsSUFBSTtRQUNNLElBQUEseUJBQU0sRUFBRSwrQkFBUztRQUN6QixPQUFPLENBQ0wsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDNUIsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDakMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FDbEMsQ0FBQztLQUNIO0lBQUMsV0FBTTtRQUNOLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7QUFDSCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx5QkFBeUIsQ0FDdkMsT0FBMEQ7O1FBRXBELGFBQWEsR0FBRyxDQUFDLG1CQUFBLE9BQU8sRUFBMkIsQ0FBQyxDQUFDLGFBQWE7SUFDeEUsT0FBTyxhQUFhLEtBQUssSUFBSSxJQUFJLE9BQU8sYUFBYSxLQUFLLFFBQVEsQ0FBQztBQUNyRSxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLG1CQUFtQixDQUNqQyxjQUFxQyxFQUNyQyxPQUEwRCxFQUMxRCxhQUE0QjtJQUU1QixJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7UUFDM0IsT0FBTztLQUNSO0lBRUQsYUFBYSxDQUFDLGdCQUFnQixDQUFDLGNBQWM7OztJQUFFO1FBQzdDLGNBQWMsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUMsRUFBQyxDQUFDO0FBQ0wsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLE1BQW1DOztRQUU3QixjQUFjLEdBQUcsTUFBTSxFQUFFO0lBRS9CLElBQUksY0FBYyxZQUFZLE9BQU8sRUFBRTtRQUNyQyxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQzlCLEdBQUc7Ozs7UUFBQyxVQUFBLE1BQU0sSUFBSSxPQUFBLE1BQU0sQ0FBQyxPQUFPLElBQUksTUFBTSxFQUF4QixDQUF3QixFQUFDLEVBQ3ZDLFVBQVU7Ozs7UUFBQyxVQUFBLEtBQUs7WUFDZCxPQUFPLENBQUMsS0FBSyxDQUFDLGtTQU9iLENBQUMsQ0FBQztZQUNILE9BQU8sVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzNCLENBQUMsRUFBQyxFQUNGLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FDZixDQUFDO0tBQ0g7SUFFRCxPQUFPLEVBQUUsQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUM1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZnJvbSwgdGhyb3dFcnJvciwgb2YsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1hcCwgY2F0Y2hFcnJvciwgc2hhcmVSZXBsYXkgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7XG4gIExvdHRpZVBsYXllcixcbiAgQW5pbWF0aW9uT3B0aW9ucyxcbiAgQW5pbWF0aW9uRmlsZW5hbWUsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLFxuICBBbmltYXRpb25Db25maWdXaXRoUGF0aCxcbiAgQW5pbWF0aW9uSXRlbSxcbiAgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSk6IHN0cmluZyB7XG4gIHJldHVybiBgYW5pbWF0aW9uLSR7YW5pbWF0aW9uLnNwbGl0KCcuanNvbicpWzBdfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRQbGF5ZXJMb2NhdGlvbkhyZWYocGxheWVyOiBMb3R0aWVQbGF5ZXIsIGhyZWY6IHN0cmluZywgaXNTYWZhcmk6IGJvb2xlYW4pOiB2b2lkIHtcbiAgLy8gVGhpcyBpcyBhIGZpeCBmb3IgdGhlIG1hc2sgb24gU2FmYXJpL2lPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYWlyYm5iL2xvdHRpZS13ZWIvaXNzdWVzLzExOThcbiAgaWYgKGlzU2FmYXJpKSB7XG4gICAgKChwbGF5ZXIgYXMgdW5rbm93bikgYXMgeyBzZXRMb2NhdGlvbkhyZWY6IChocmVmOiBzdHJpbmcpID0+IHZvaWQgfSkuc2V0TG9jYXRpb25IcmVmKGhyZWYpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdChcbiAgb3B0aW9uczogQW5pbWF0aW9uT3B0aW9ucyB8IG51bGwsXG4gIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGxcbik6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgge1xuICBjb25zdCBtZXJnZWQ6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBPYmplY3QuYXNzaWduKFxuICAgIHtcbiAgICAgIGNvbnRhaW5lcixcbiAgICAgIHJlbmRlcmVyOiAnc3ZnJyxcbiAgICAgIGxvb3A6IHRydWUsXG4gICAgICBhdXRvcGxheTogdHJ1ZVxuICAgIH0sXG4gICAgb3B0aW9uc1xuICApO1xuXG4gIGlmIChhbmltYXRpb25DYWNoZSAhPT0gbnVsbCkge1xuICAgIHJldHVybiBhbmltYXRpb25DYWNoZS50cmFuc2Zvcm1PcHRpb25zKG1lcmdlZCk7XG4gIH1cblxuICByZXR1cm4gbWVyZ2VkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNTYWZhcmlGYWN0b3J5KCk6IGJvb2xlYW4ge1xuICAvLyBUaGlzIGB0cnktY2F0Y2hgIGJsb2NrIHdpbGwgYWxzbyBoYW5kbGUgc2VydmVyLXNpZGUgcmVuZGVyaW5nXG4gIC8vIGFzIGBuYXZpZ2F0b3JgIGlzIG5vdCBhY2Nlc3NhYmxlIHRoZXJlXG4gIHRyeSB7XG4gICAgY29uc3QgeyB2ZW5kb3IsIHVzZXJBZ2VudCB9ID0gbmF2aWdhdG9yO1xuICAgIHJldHVybiAoXG4gICAgICB2ZW5kb3IuaW5kZXhPZignQXBwbGUnKSA+IC0xICYmXG4gICAgICB1c2VyQWdlbnQuaW5kZXhPZignQ3JpT1MnKSA9PT0gLTEgJiZcbiAgICAgIHVzZXJBZ2VudC5pbmRleE9mKCdGeGlPUycpID09PSAtMVxuICAgICk7XG4gIH0gY2F0Y2gge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBbmltYXRpb25Db25maWdXaXRoRGF0YShcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YVxuKTogb3B0aW9ucyBpcyBBbmltYXRpb25Db25maWdXaXRoRGF0YSB7XG4gIGNvbnN0IGFuaW1hdGlvbkRhdGEgPSAob3B0aW9ucyBhcyBBbmltYXRpb25Db25maWdXaXRoRGF0YSkuYW5pbWF0aW9uRGF0YTtcbiAgcmV0dXJuIGFuaW1hdGlvbkRhdGEgIT09IG51bGwgJiYgdHlwZW9mIGFuaW1hdGlvbkRhdGEgPT09ICdvYmplY3QnO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXdhaXRDb25maWdBbmRDYWNoZShcbiAgYW5pbWF0aW9uQ2FjaGU6IEFuaW1hdGlvbkNhY2hlIHwgbnVsbCxcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgYW5pbWF0aW9uSXRlbTogQW5pbWF0aW9uSXRlbVxuKTogdm9pZCB7XG4gIGlmIChhbmltYXRpb25DYWNoZSA9PT0gbnVsbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGFuaW1hdGlvbkl0ZW0uYWRkRXZlbnRMaXN0ZW5lcignY29uZmlnX3JlYWR5JywgKCkgPT4ge1xuICAgIGFuaW1hdGlvbkNhY2hlLnNldChvcHRpb25zLCBhbmltYXRpb25JdGVtKTtcbiAgfSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzdHJlYW1pZnlQbGF5ZXJPckxvYWRlcihcbiAgcGxheWVyOiBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXJcbik6IE9ic2VydmFibGU8TG90dGllUGxheWVyPiB7XG4gIGNvbnN0IHBsYXllck9yTG9hZGVyID0gcGxheWVyKCk7XG5cbiAgaWYgKHBsYXllck9yTG9hZGVyIGluc3RhbmNlb2YgUHJvbWlzZSkge1xuICAgIHJldHVybiBmcm9tKHBsYXllck9yTG9hZGVyKS5waXBlKFxuICAgICAgbWFwKG1vZHVsZSA9PiBtb2R1bGUuZGVmYXVsdCB8fCBtb2R1bGUpLFxuICAgICAgY2F0Y2hFcnJvcihlcnJvciA9PiB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYFxuICAgICAgICAgIENvdWxkIG5vdCByZXRyaWV2ZSB0aGUgXCJsb3R0aWUtd2ViXCIgcGxheWVyLCBkaWQgeW91IHByb3ZpZGVcbiAgICAgICAgICB0aGUgXCJwbGF5ZXJcIiBwcm9wZXJ0eSBjb3JyZWN0bHk/XG4gICAgICAgICAgZXhwb3J0IGZ1bmN0aW9uIHBsYXllckZhY3RvcnkoKSB7XG4gICAgICAgICAgICByZXR1cm4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIExvdHRpZU1vZHVsZS5mb3JSb290KHsgcGxheWVyOiBwbGF5ZXJGYWN0b3J5IH0pXG4gICAgICAgIGApO1xuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnJvcik7XG4gICAgICB9KSxcbiAgICAgIHNoYXJlUmVwbGF5KDEpXG4gICAgKTtcbiAgfVxuXG4gIHJldHVybiBvZihwbGF5ZXJPckxvYWRlcik7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ3hELE9BQU8sRUFBRSxHQUFHLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7OztBQWE5RCxNQUFNLFVBQVUsK0JBQStCLENBQUMsU0FBNEI7SUFDMUUsT0FBTyxlQUFhLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFHLENBQUM7QUFDcEQsQ0FBQzs7Ozs7OztBQUVELE1BQU0sVUFBVSx1QkFBdUIsQ0FDckMsT0FBZ0MsRUFDaEMsU0FBc0IsRUFDdEIsY0FBcUM7O1FBRS9CLE1BQU0sR0FBc0QsTUFBTSxDQUFDLE1BQU0sQ0FDN0U7UUFDRSxTQUFTLFdBQUE7UUFDVCxRQUFRLEVBQUUsS0FBSztRQUNmLElBQUksRUFBRSxJQUFJO1FBQ1YsUUFBUSxFQUFFLElBQUk7S0FDZixFQUNELE9BQU8sQ0FDUjtJQUVELElBQUksY0FBYyxLQUFLLElBQUksRUFBRTtRQUMzQixPQUFPLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNoRDtJQUVELE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLHlCQUF5QixDQUN2QyxPQUEwRDs7UUFFcEQsYUFBYSxHQUFHLENBQUMsbUJBQUEsT0FBTyxFQUEyQixDQUFDLENBQUMsYUFBYTtJQUN4RSxPQUFPLGFBQWEsS0FBSyxJQUFJLElBQUksT0FBTyxhQUFhLEtBQUssUUFBUSxDQUFDO0FBQ3JFLENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQ2pDLGNBQXFDLEVBQ3JDLE9BQTBELEVBQzFELGFBQTRCO0lBRTVCLElBQUksY0FBYyxLQUFLLElBQUksRUFBRTtRQUMzQixPQUFPO0tBQ1I7SUFFRCxhQUFhLENBQUMsZ0JBQWdCLENBQUMsY0FBYzs7O0lBQUU7UUFDN0MsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx1QkFBdUIsQ0FDckMsTUFBbUM7O1FBRTdCLGNBQWMsR0FBRyxNQUFNLEVBQUU7SUFFL0IsSUFBSSxjQUFjLFlBQVksT0FBTyxFQUFFO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FDOUIsR0FBRzs7OztRQUFDLFVBQUEsTUFBTSxJQUFJLE9BQUEsTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLEVBQXhCLENBQXdCLEVBQUMsRUFDdkMsVUFBVTs7OztRQUFDLFVBQUEsS0FBSztZQUNkLE9BQU8sQ0FBQyxLQUFLLENBQUMsa1NBT2IsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDM0IsQ0FBQyxFQUFDLEVBQ0YsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUNmLENBQUM7S0FDSDtJQUVELE9BQU8sRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQzVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tLCB0aHJvd0Vycm9yLCBvZiwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgbWFwLCBjYXRjaEVycm9yLCBzaGFyZVJlcGxheSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHtcbiAgTG90dGllUGxheWVyLFxuICBBbmltYXRpb25PcHRpb25zLFxuICBBbmltYXRpb25GaWxlbmFtZSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoLFxuICBBbmltYXRpb25JdGVtLFxuICBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXIsXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSk6IHN0cmluZyB7XG4gIHJldHVybiBgYW5pbWF0aW9uLSR7YW5pbWF0aW9uLnNwbGl0KCcuanNvbicpWzBdfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdChcbiAgb3B0aW9uczogQW5pbWF0aW9uT3B0aW9ucyB8IG51bGwsXG4gIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4pOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHtcbiAgY29uc3QgbWVyZ2VkOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gT2JqZWN0LmFzc2lnbihcbiAgICB7XG4gICAgICBjb250YWluZXIsXG4gICAgICByZW5kZXJlcjogJ3N2ZycsXG4gICAgICBsb29wOiB0cnVlLFxuICAgICAgYXV0b3BsYXk6IHRydWUsXG4gICAgfSxcbiAgICBvcHRpb25zLFxuICApO1xuXG4gIGlmIChhbmltYXRpb25DYWNoZSAhPT0gbnVsbCkge1xuICAgIHJldHVybiBhbmltYXRpb25DYWNoZS50cmFuc2Zvcm1PcHRpb25zKG1lcmdlZCk7XG4gIH1cblxuICByZXR1cm4gbWVyZ2VkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBbmltYXRpb25Db25maWdXaXRoRGF0YShcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbik6IG9wdGlvbnMgaXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEge1xuICBjb25zdCBhbmltYXRpb25EYXRhID0gKG9wdGlvbnMgYXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEpLmFuaW1hdGlvbkRhdGE7XG4gIHJldHVybiBhbmltYXRpb25EYXRhICE9PSBudWxsICYmIHR5cGVvZiBhbmltYXRpb25EYXRhID09PSAnb2JqZWN0Jztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGF3YWl0Q29uZmlnQW5kQ2FjaGUoXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4gIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW0sXG4pOiB2b2lkIHtcbiAgaWYgKGFuaW1hdGlvbkNhY2hlID09PSBudWxsKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgYW5pbWF0aW9uSXRlbS5hZGRFdmVudExpc3RlbmVyKCdjb25maWdfcmVhZHknLCAoKSA9PiB7XG4gICAgYW5pbWF0aW9uQ2FjaGUuc2V0KG9wdGlvbnMsIGFuaW1hdGlvbkl0ZW0pO1xuICB9KTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN0cmVhbWlmeVBsYXllck9yTG9hZGVyKFxuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlcixcbik6IE9ic2VydmFibGU8TG90dGllUGxheWVyPiB7XG4gIGNvbnN0IHBsYXllck9yTG9hZGVyID0gcGxheWVyKCk7XG5cbiAgaWYgKHBsYXllck9yTG9hZGVyIGluc3RhbmNlb2YgUHJvbWlzZSkge1xuICAgIHJldHVybiBmcm9tKHBsYXllck9yTG9hZGVyKS5waXBlKFxuICAgICAgbWFwKG1vZHVsZSA9PiBtb2R1bGUuZGVmYXVsdCB8fCBtb2R1bGUpLFxuICAgICAgY2F0Y2hFcnJvcihlcnJvciA9PiB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYFxuICAgICAgICAgIENvdWxkIG5vdCByZXRyaWV2ZSB0aGUgXCJsb3R0aWUtd2ViXCIgcGxheWVyLCBkaWQgeW91IHByb3ZpZGVcbiAgICAgICAgICB0aGUgXCJwbGF5ZXJcIiBwcm9wZXJ0eSBjb3JyZWN0bHk/XG4gICAgICAgICAgZXhwb3J0IGZ1bmN0aW9uIHBsYXllckZhY3RvcnkoKSB7XG4gICAgICAgICAgICByZXR1cm4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIExvdHRpZU1vZHVsZS5mb3JSb290KHsgcGxheWVyOiBwbGF5ZXJGYWN0b3J5IH0pXG4gICAgICAgIGApO1xuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnJvcik7XG4gICAgICB9KSxcbiAgICAgIHNoYXJlUmVwbGF5KDEpLFxuICAgICk7XG4gIH1cblxuICByZXR1cm4gb2YocGxheWVyT3JMb2FkZXIpO1xufVxuIl19
import { InjectionToken, Injectable, NgZone, Inject, PLATFORM_ID, EventEmitter, Directive, Input, Output, ElementRef, Self, Component, ChangeDetectionStrategy, ViewChild, NgModule, ɵɵdefineInjectable, ɵɵinject } from '@angular/core';
import { isPlatformServer, DOCUMENT, CommonModule } from '@angular/common';
import { isPlatformServer, CommonModule } from '@angular/common';
import { from, throwError, of, Subject } from 'rxjs';

@@ -9,119 +9,2 @@ import { map, catchError, shareReplay, takeUntil } from 'rxjs/operators';

* @fileoverview added by tsickle
* Generated from: src/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @param {?} animation
* @return {?}
*/
function transformAnimationFilenameToKey(animation) {
return `animation-${animation.split('.json')[0]}`;
}
/**
* @param {?} player
* @param {?} href
* @param {?} isSafari
* @return {?}
*/
function setPlayerLocationHref(player, href, isSafari) {
// This is a fix for the mask on Safari/iOS
// https://github.com/airbnb/lottie-web/issues/1198
if (isSafari) {
((/** @type {?} */ (((/** @type {?} */ (player)))))).setLocationHref(href);
}
}
/**
* @param {?} options
* @param {?} container
* @param {?} animationCache
* @return {?}
*/
function mergeOptionsWithDefault(options, container, animationCache) {
/** @type {?} */
const merged = Object.assign({
container,
renderer: 'svg',
loop: true,
autoplay: true
}, options);
if (animationCache !== null) {
return animationCache.transformOptions(merged);
}
return merged;
}
/**
* @return {?}
*/
function isSafariFactory() {
// This `try-catch` block will also handle server-side rendering
// as `navigator` is not accessable there
try {
const { vendor, userAgent } = navigator;
return (vendor.indexOf('Apple') > -1 &&
userAgent.indexOf('CriOS') === -1 &&
userAgent.indexOf('FxiOS') === -1);
}
catch (_a) {
return false;
}
}
/**
* @param {?} options
* @return {?}
*/
function isAnimationConfigWithData(options) {
/** @type {?} */
const animationData = ((/** @type {?} */ (options))).animationData;
return animationData !== null && typeof animationData === 'object';
}
/**
* @param {?} animationCache
* @param {?} options
* @param {?} animationItem
* @return {?}
*/
function awaitConfigAndCache(animationCache, options, animationItem) {
if (animationCache === null) {
return;
}
animationItem.addEventListener('config_ready', (/**
* @return {?}
*/
() => {
animationCache.set(options, animationItem);
}));
}
/**
* @param {?} player
* @return {?}
*/
function streamifyPlayerOrLoader(player) {
/** @type {?} */
const playerOrLoader = player();
if (playerOrLoader instanceof Promise) {
return from(playerOrLoader).pipe(map((/**
* @param {?} module
* @return {?}
*/
module => module.default || module)), catchError((/**
* @param {?} error
* @return {?}
*/
error => {
console.error(`
Could not retrieve the "lottie-web" player, did you provide
the "player" property correctly?
export function playerFactory() {
return import('lottie-web');
}
LottieModule.forRoot({ player: playerFactory })
`);
return throwError(error);
})), shareReplay(1));
}
return of(playerOrLoader);
}
/**
* @fileoverview added by tsickle
* Generated from: src/symbols.ts

@@ -223,4 +106,2 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

/** @type {?} */
const IS_SAFARI = new InjectionToken('IsSafari');
/** @type {?} */
const LOTTIE_OPTIONS = new InjectionToken('LottieOptions');

@@ -232,8 +113,93 @@ /** @type {?} */

* @fileoverview added by tsickle
* Generated from: src/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @param {?} animation
* @return {?}
*/
function transformAnimationFilenameToKey(animation) {
return `animation-${animation.split('.json')[0]}`;
}
/**
* @param {?} options
* @param {?} container
* @param {?} animationCache
* @return {?}
*/
function mergeOptionsWithDefault(options, container, animationCache) {
/** @type {?} */
const merged = Object.assign({
container,
renderer: 'svg',
loop: true,
autoplay: true,
}, options);
if (animationCache !== null) {
return animationCache.transformOptions(merged);
}
return merged;
}
/**
* @param {?} options
* @return {?}
*/
function isAnimationConfigWithData(options) {
/** @type {?} */
const animationData = ((/** @type {?} */ (options))).animationData;
return animationData !== null && typeof animationData === 'object';
}
/**
* @param {?} animationCache
* @param {?} options
* @param {?} animationItem
* @return {?}
*/
function awaitConfigAndCache(animationCache, options, animationItem) {
if (animationCache === null) {
return;
}
animationItem.addEventListener('config_ready', (/**
* @return {?}
*/
() => {
animationCache.set(options, animationItem);
}));
}
/**
* @param {?} player
* @return {?}
*/
function streamifyPlayerOrLoader(player) {
/** @type {?} */
const playerOrLoader = player();
if (playerOrLoader instanceof Promise) {
return from(playerOrLoader).pipe(map((/**
* @param {?} module
* @return {?}
*/
module => module.default || module)), catchError((/**
* @param {?} error
* @return {?}
*/
error => {
console.error(`
Could not retrieve the "lottie-web" player, did you provide
the "player" property correctly?
export function playerFactory() {
return import('lottie-web');
}
LottieModule.forRoot({ player: playerFactory })
`);
return throwError(error);
})), shareReplay(1));
}
return of(playerOrLoader);
}
/**
* @fileoverview added by tsickle
* Generated from: src/animation-loader.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// This has to be dynamic as `Document` interface is not
// accepted by the ngc compiler
// @dynamic
class AnimationLoader {

@@ -243,12 +209,8 @@ /**

* @param {?} platformId
* @param {?} document
* @param {?} isSafari
* @param {?} options
* @param {?} animationCache
*/
constructor(ngZone, platformId, document, isSafari, options, animationCache) {
constructor(ngZone, platformId, options, animationCache) {
this.ngZone = ngZone;
this.platformId = platformId;
this.document = document;
this.isSafari = isSafari;
this.options = options;

@@ -291,3 +253,2 @@ this.animationCache = animationCache;

loadAnimation(player, options, eventsFacade, animationCreated, instance) {
setPlayerLocationHref(player, this.document.location.href, this.isSafari);
/** @type {?} */

@@ -311,4 +272,2 @@ const animationItem = this.ngZone.runOutsideAngular((/**

{ type: String, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
{ type: Document, decorators: [{ type: Inject, args: [DOCUMENT,] }] },
{ type: Boolean, decorators: [{ type: Inject, args: [IS_SAFARI,] }] },
{ type: undefined, decorators: [{ type: Inject, args: [LOTTIE_OPTIONS,] }] },

@@ -337,12 +296,2 @@ { type: undefined, decorators: [{ type: Inject, args: [ANIMATION_CACHE,] }] }

*/
AnimationLoader.prototype.document;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.isSafari;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.options;

@@ -885,14 +834,10 @@ /**

provide: LOTTIE_OPTIONS,
useValue: options
useValue: options,
},
{
provide: IS_SAFARI,
useFactory: isSafariFactory
},
{
provide: ANIMATION_CACHE,
useFactory: AnimationCache.create,
deps: [LOTTIE_OPTIONS]
}
]
deps: [LOTTIE_OPTIONS],
},
],
};

@@ -905,3 +850,3 @@ }

declarations: [BaseDirective, LottieDirective, LottieComponent],
exports: [BaseDirective, LottieDirective, LottieComponent]
exports: [BaseDirective, LottieDirective, LottieComponent],
},] }

@@ -969,3 +914,3 @@ ];

export { BaseDirective, LottieComponent, LottieDirective, LottieModule, LottieTransferState, transformAnimationFilenameToKey, IS_SAFARI as ɵb, LOTTIE_OPTIONS as ɵc, ANIMATION_CACHE as ɵd, isSafariFactory as ɵe, AnimationLoader as ɵf, AnimationCache as ɵg, LottieEventsFacade as ɵh };
export { BaseDirective, LottieComponent, LottieDirective, LottieModule, LottieTransferState, transformAnimationFilenameToKey, LOTTIE_OPTIONS as ɵb, ANIMATION_CACHE as ɵc, AnimationLoader as ɵd, AnimationCache as ɵe, LottieEventsFacade as ɵf };
//# sourceMappingURL=ngx-lottie.js.map
import { InjectionToken, Injectable, NgZone, Inject, PLATFORM_ID, EventEmitter, Directive, Input, Output, ElementRef, Self, Component, ChangeDetectionStrategy, ViewChild, NgModule, ɵɵdefineInjectable, ɵɵinject } from '@angular/core';
import { isPlatformServer, DOCUMENT, CommonModule } from '@angular/common';
import { isPlatformServer, CommonModule } from '@angular/common';
import { from, throwError, of, Subject } from 'rxjs';

@@ -10,112 +10,2 @@ import { map, catchError, shareReplay, takeUntil } from 'rxjs/operators';

* @fileoverview added by tsickle
* Generated from: src/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @param {?} animation
* @return {?}
*/
function transformAnimationFilenameToKey(animation) {
return "animation-" + animation.split('.json')[0];
}
/**
* @param {?} player
* @param {?} href
* @param {?} isSafari
* @return {?}
*/
function setPlayerLocationHref(player, href, isSafari) {
// This is a fix for the mask on Safari/iOS
// https://github.com/airbnb/lottie-web/issues/1198
if (isSafari) {
((/** @type {?} */ (((/** @type {?} */ (player)))))).setLocationHref(href);
}
}
/**
* @param {?} options
* @param {?} container
* @param {?} animationCache
* @return {?}
*/
function mergeOptionsWithDefault(options, container, animationCache) {
/** @type {?} */
var merged = Object.assign({
container: container,
renderer: 'svg',
loop: true,
autoplay: true
}, options);
if (animationCache !== null) {
return animationCache.transformOptions(merged);
}
return merged;
}
/**
* @return {?}
*/
function isSafariFactory() {
// This `try-catch` block will also handle server-side rendering
// as `navigator` is not accessable there
try {
var vendor = navigator.vendor, userAgent = navigator.userAgent;
return (vendor.indexOf('Apple') > -1 &&
userAgent.indexOf('CriOS') === -1 &&
userAgent.indexOf('FxiOS') === -1);
}
catch (_a) {
return false;
}
}
/**
* @param {?} options
* @return {?}
*/
function isAnimationConfigWithData(options) {
/** @type {?} */
var animationData = ((/** @type {?} */ (options))).animationData;
return animationData !== null && typeof animationData === 'object';
}
/**
* @param {?} animationCache
* @param {?} options
* @param {?} animationItem
* @return {?}
*/
function awaitConfigAndCache(animationCache, options, animationItem) {
if (animationCache === null) {
return;
}
animationItem.addEventListener('config_ready', (/**
* @return {?}
*/
function () {
animationCache.set(options, animationItem);
}));
}
/**
* @param {?} player
* @return {?}
*/
function streamifyPlayerOrLoader(player) {
/** @type {?} */
var playerOrLoader = player();
if (playerOrLoader instanceof Promise) {
return from(playerOrLoader).pipe(map((/**
* @param {?} module
* @return {?}
*/
function (module) { return module.default || module; })), catchError((/**
* @param {?} error
* @return {?}
*/
function (error) {
console.error("\n Could not retrieve the \"lottie-web\" player, did you provide\n the \"player\" property correctly?\n export function playerFactory() {\n return import('lottie-web');\n }\n LottieModule.forRoot({ player: playerFactory })\n ");
return throwError(error);
})), shareReplay(1));
}
return of(playerOrLoader);
}
/**
* @fileoverview added by tsickle
* Generated from: src/symbols.ts

@@ -217,4 +107,2 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

/** @type {?} */
var IS_SAFARI = new InjectionToken('IsSafari');
/** @type {?} */
var LOTTIE_OPTIONS = new InjectionToken('LottieOptions');

@@ -226,14 +114,90 @@ /** @type {?} */

* @fileoverview added by tsickle
* Generated from: src/utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @param {?} animation
* @return {?}
*/
function transformAnimationFilenameToKey(animation) {
return "animation-" + animation.split('.json')[0];
}
/**
* @param {?} options
* @param {?} container
* @param {?} animationCache
* @return {?}
*/
function mergeOptionsWithDefault(options, container, animationCache) {
/** @type {?} */
var merged = Object.assign({
container: container,
renderer: 'svg',
loop: true,
autoplay: true,
}, options);
if (animationCache !== null) {
return animationCache.transformOptions(merged);
}
return merged;
}
/**
* @param {?} options
* @return {?}
*/
function isAnimationConfigWithData(options) {
/** @type {?} */
var animationData = ((/** @type {?} */ (options))).animationData;
return animationData !== null && typeof animationData === 'object';
}
/**
* @param {?} animationCache
* @param {?} options
* @param {?} animationItem
* @return {?}
*/
function awaitConfigAndCache(animationCache, options, animationItem) {
if (animationCache === null) {
return;
}
animationItem.addEventListener('config_ready', (/**
* @return {?}
*/
function () {
animationCache.set(options, animationItem);
}));
}
/**
* @param {?} player
* @return {?}
*/
function streamifyPlayerOrLoader(player) {
/** @type {?} */
var playerOrLoader = player();
if (playerOrLoader instanceof Promise) {
return from(playerOrLoader).pipe(map((/**
* @param {?} module
* @return {?}
*/
function (module) { return module.default || module; })), catchError((/**
* @param {?} error
* @return {?}
*/
function (error) {
console.error("\n Could not retrieve the \"lottie-web\" player, did you provide\n the \"player\" property correctly?\n export function playerFactory() {\n return import('lottie-web');\n }\n LottieModule.forRoot({ player: playerFactory })\n ");
return throwError(error);
})), shareReplay(1));
}
return of(playerOrLoader);
}
/**
* @fileoverview added by tsickle
* Generated from: src/animation-loader.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// This has to be dynamic as `Document` interface is not
// accepted by the ngc compiler
// @dynamic
var AnimationLoader = /** @class */ (function () {
function AnimationLoader(ngZone, platformId, document, isSafari, options, animationCache) {
function AnimationLoader(ngZone, platformId, options, animationCache) {
this.ngZone = ngZone;
this.platformId = platformId;
this.document = document;
this.isSafari = isSafari;
this.options = options;

@@ -295,3 +259,2 @@ this.animationCache = animationCache;

function (player, options, eventsFacade, animationCreated, instance) {
setPlayerLocationHref(player, this.document.location.href, this.isSafari);
/** @type {?} */

@@ -314,4 +277,2 @@ var animationItem = this.ngZone.runOutsideAngular((/**

{ type: String, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
{ type: Document, decorators: [{ type: Inject, args: [DOCUMENT,] }] },
{ type: Boolean, decorators: [{ type: Inject, args: [IS_SAFARI,] }] },
{ type: undefined, decorators: [{ type: Inject, args: [LOTTIE_OPTIONS,] }] },

@@ -342,12 +303,2 @@ { type: undefined, decorators: [{ type: Inject, args: [ANIMATION_CACHE,] }] }

*/
AnimationLoader.prototype.document;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.isSafari;
/**
* @type {?}
* @private
*/
AnimationLoader.prototype.options;

@@ -950,14 +901,10 @@ /**

provide: LOTTIE_OPTIONS,
useValue: options
useValue: options,
},
{
provide: IS_SAFARI,
useFactory: isSafariFactory
},
{
provide: ANIMATION_CACHE,
useFactory: AnimationCache.create,
deps: [LOTTIE_OPTIONS]
}
]
deps: [LOTTIE_OPTIONS],
},
],
};

@@ -969,3 +916,3 @@ };

declarations: [BaseDirective, LottieDirective, LottieComponent],
exports: [BaseDirective, LottieDirective, LottieComponent]
exports: [BaseDirective, LottieDirective, LottieComponent],
},] }

@@ -1038,3 +985,3 @@ ];

export { BaseDirective, LottieComponent, LottieDirective, LottieModule, LottieTransferState, transformAnimationFilenameToKey, IS_SAFARI as ɵb, LOTTIE_OPTIONS as ɵc, ANIMATION_CACHE as ɵd, isSafariFactory as ɵe, AnimationLoader as ɵf, AnimationCache as ɵg, LottieEventsFacade as ɵh };
export { BaseDirective, LottieComponent, LottieDirective, LottieModule, LottieTransferState, transformAnimationFilenameToKey, LOTTIE_OPTIONS as ɵb, ANIMATION_CACHE as ɵc, AnimationLoader as ɵd, AnimationCache as ɵe, LottieEventsFacade as ɵf };
//# sourceMappingURL=ngx-lottie.js.map

@@ -5,6 +5,5 @@ /**

export * from './index';
export { AnimationCache as ɵg } from './src/animation-cache';
export { AnimationLoader as ɵf } from './src/animation-loader';
export { LottieEventsFacade as ɵh } from './src/events-facade';
export { ANIMATION_CACHE as ɵd, IS_SAFARI as ɵb, LOTTIE_OPTIONS as ɵc, LottieOptions as ɵa } from './src/symbols';
export { isSafariFactory as ɵe } from './src/utils';
export { AnimationCache as ɵe } from './src/animation-cache';
export { AnimationLoader as ɵd } from './src/animation-loader';
export { LottieEventsFacade as ɵf } from './src/events-facade';
export { ANIMATION_CACHE as ɵc, LOTTIE_OPTIONS as ɵb, LottieOptions as ɵa } from './src/symbols';

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"interface"},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":99,"character":29},"arguments":["IsSafari"]},"ɵc":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":100,"character":34},"arguments":["LottieOptions"]},"ɵd":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":101,"character":35},"arguments":["AnimationCache"]},"ɵe":{"__symbolic":"function"},"LottieModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12}],"declarations":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}],"exports":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"LottieModule"},"providers":[{"__symbolic":"reference","name":"ɵf"},{"provide":{"__symbolic":"reference","name":"ɵc"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","name":"ɵb"},"useFactory":{"__symbolic":"reference","name":"ɵe"}},{"provide":{"__symbolic":"reference","name":"ɵd"},"useFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵg"},"member":"create"},"deps":[{"__symbolic":"reference","name":"ɵc"}]}]}}}},"BaseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":27,"character":1},"arguments":[{"selector":"[lottie]"}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"containerClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"animationCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"complete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"loopComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"enterFrame":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"segmentStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":62,"character":3}}]}],"configReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":68,"character":3}}]}],"dataReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":3}}]}],"domLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":80,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":86,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":92,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":97,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":97,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"setWidthAndHeight":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"LottieDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[lottie]","providers":[{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":12,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":13,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":14,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":13,"character":37,"context":{"typeName":"HTMLElement"},"module":"./src/lottie.directive"}]},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"ng-lottie","template":"\n <div\n #container\n [style.width]=\"width\"\n [style.height]=\"height\"\n [ngStyle]=\"styles\"\n [ngClass]=\"containerClass\"\n ></div>\n ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":26,"character":19},"member":"OnPush"},"providers":[{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":30,"character":3},"arguments":["container",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":33,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":34,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieTransferState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":8,"character":37}]}],"get":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"BMEnterFrameEvent":{"__symbolic":"interface"},"BMCompleteLoopEvent":{"__symbolic":"interface"},"BMCompleteEvent":{"__symbolic":"interface"},"BMSegmentStartEvent":{"__symbolic":"interface"},"BMDestroyEvent":{"__symbolic":"interface"},"BMRenderFrameErrorEvent":{"__symbolic":"interface"},"BMConfigErrorEvent":{"__symbolic":"interface"},"AnimationOptions":{"__symbolic":"interface"},"AnimationFilename":{"__symbolic":"interface"},"transformAnimationFilenameToKey":{"__symbolic":"function","parameters":["animation"],"value":{"__symbolic":"binop","operator":"+","left":"animation-","right":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"animation"},"member":"split"},"arguments":[".json"]},"index":0}}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":30,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":36,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":37,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":38,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":40,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":35,"character":20},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":37,"character":40,"context":{"typeName":"Document"},"module":"./src/animation-loader"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵg"}]}],"resolveLoaderAndLoadAnimation":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","members":{"transformOptions":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":27,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":46,"character":39},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":46,"character":46}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":46,"character":30},{"__symbolic":"reference","name":"string"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"addEventListeners":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"addEventListenersToObservedEventEmitters":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./src/symbols","ɵb":"./src/symbols","ɵc":"./src/symbols","ɵd":"./src/symbols","ɵe":"./src/utils","LottieModule":"./src/lottie.module","BaseDirective":"./src/base.directive","LottieDirective":"./src/lottie.directive","LottieComponent":"./src/lottie.component","LottieTransferState":"./src/transfer-state","BMEnterFrameEvent":"./src/symbols","BMCompleteLoopEvent":"./src/symbols","BMCompleteEvent":"./src/symbols","BMSegmentStartEvent":"./src/symbols","BMDestroyEvent":"./src/symbols","BMRenderFrameErrorEvent":"./src/symbols","BMConfigErrorEvent":"./src/symbols","AnimationOptions":"./src/symbols","AnimationFilename":"./src/symbols","transformAnimationFilenameToKey":"./src/utils","ɵf":"./src/animation-loader","ɵg":"./src/animation-cache","ɵh":"./src/events-facade"},"importAs":"ngx-lottie"}
{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"interface"},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":99,"character":34},"arguments":["LottieOptions"]},"ɵc":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":100,"character":35},"arguments":["AnimationCache"]},"LottieModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12}],"declarations":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}],"exports":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"LottieModule"},"providers":[{"__symbolic":"reference","name":"ɵd"},{"provide":{"__symbolic":"reference","name":"ɵb"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","name":"ɵc"},"useFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵe"},"member":"create"},"deps":[{"__symbolic":"reference","name":"ɵb"}]}]}}}},"BaseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":27,"character":1},"arguments":[{"selector":"[lottie]"}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"containerClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"animationCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"complete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"loopComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"enterFrame":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"segmentStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":62,"character":3}}]}],"configReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":68,"character":3}}]}],"dataReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":74,"character":3}}]}],"domLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":80,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":86,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":92,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":97,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":97,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"setWidthAndHeight":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"LottieDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[lottie]","providers":[{"__symbolic":"reference","name":"ɵf"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":12,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":13,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":14,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":13,"character":37,"context":{"typeName":"HTMLElement"},"module":"./src/lottie.directive"}]},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"ng-lottie","template":"\n <div\n #container\n [style.width]=\"width\"\n [style.height]=\"height\"\n [ngStyle]=\"styles\"\n [ngClass]=\"containerClass\"\n ></div>\n ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":26,"character":19},"member":"OnPush"},"providers":[{"__symbolic":"reference","name":"ɵf"}]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":30,"character":3},"arguments":["container",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":33,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":34,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵd"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieTransferState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":8,"character":37}]}],"get":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"BMEnterFrameEvent":{"__symbolic":"interface"},"BMCompleteLoopEvent":{"__symbolic":"interface"},"BMCompleteEvent":{"__symbolic":"interface"},"BMSegmentStartEvent":{"__symbolic":"interface"},"BMDestroyEvent":{"__symbolic":"interface"},"BMRenderFrameErrorEvent":{"__symbolic":"interface"},"BMConfigErrorEvent":{"__symbolic":"interface"},"AnimationOptions":{"__symbolic":"interface"},"AnimationFilename":{"__symbolic":"interface"},"transformAnimationFilenameToKey":{"__symbolic":"function","parameters":["animation"],"value":{"__symbolic":"binop","operator":"+","left":"animation-","right":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"animation"},"member":"split"},"arguments":[".json"]},"index":0}}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":27,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":26,"character":20},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵe"}]}],"resolveLoaderAndLoadAnimation":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","members":{"transformOptions":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":27,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":46,"character":39},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":46,"character":46}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":46,"character":30},{"__symbolic":"reference","name":"string"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"addEventListeners":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"addEventListenersToObservedEventEmitters":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./src/symbols","ɵb":"./src/symbols","ɵc":"./src/symbols","LottieModule":"./src/lottie.module","BaseDirective":"./src/base.directive","LottieDirective":"./src/lottie.directive","LottieComponent":"./src/lottie.component","LottieTransferState":"./src/transfer-state","BMEnterFrameEvent":"./src/symbols","BMCompleteLoopEvent":"./src/symbols","BMCompleteEvent":"./src/symbols","BMSegmentStartEvent":"./src/symbols","BMDestroyEvent":"./src/symbols","BMRenderFrameErrorEvent":"./src/symbols","BMConfigErrorEvent":"./src/symbols","AnimationOptions":"./src/symbols","AnimationFilename":"./src/symbols","transformAnimationFilenameToKey":"./src/utils","ɵd":"./src/animation-loader","ɵe":"./src/animation-cache","ɵf":"./src/events-facade"},"importAs":"ngx-lottie"}
{
"$schema": "../node_modules/ng-packagr/ng-package.schema.json",
"name": "ngx-lottie",
"version": "5.4.0",
"version": "6.0.0-beta.0",
"repository": {

@@ -30,3 +30,3 @@ "type": "git",

"@angular/core": ">=8.0.0",
"lottie-web": ">=5.0.0",
"lottie-web": ">=5.4.0",
"rxjs": ">=6.0.0",

@@ -33,0 +33,0 @@ "tslib": "^1.10.0"

@@ -10,10 +10,8 @@ import { NgZone, EventEmitter } from '@angular/core';

private platformId;
private document;
private isSafari;
private options;
private animationCache;
private player$;
constructor(ngZone: NgZone, platformId: string, document: Document, isSafari: boolean, options: LottieOptions, animationCache: AnimationCache | null);
constructor(ngZone: NgZone, platformId: string, options: LottieOptions, animationCache: AnimationCache | null);
resolveLoaderAndLoadAnimation(options: AnimationOptions | null, container: HTMLElement, eventsFacade: LottieEventsFacade, animationCreated: EventEmitter<AnimationItem>, instance: BaseDirective, destroy$: Subject<void>): void;
private loadAnimation;
}

@@ -67,5 +67,4 @@ import { InjectionToken } from '@angular/core';

export declare type AnimationOptions = Partial<AnimationConfigWithData> | Partial<AnimationConfigWithPath>;
export declare const IS_SAFARI: InjectionToken<boolean>;
export declare const LOTTIE_OPTIONS: InjectionToken<LottieOptions>;
export declare const ANIMATION_CACHE: InjectionToken<AnimationCache | null>;
export {};

@@ -5,7 +5,5 @@ import { Observable } from 'rxjs';

export declare function transformAnimationFilenameToKey(animation: AnimationFilename): string;
export declare function setPlayerLocationHref(player: LottiePlayer, href: string, isSafari: boolean): void;
export declare function mergeOptionsWithDefault(options: AnimationOptions | null, container: HTMLElement, animationCache: AnimationCache | null): AnimationConfigWithData | AnimationConfigWithPath;
export declare function isSafariFactory(): boolean;
export declare function isAnimationConfigWithData(options: AnimationConfigWithPath | AnimationConfigWithData): options is AnimationConfigWithData;
export declare function awaitConfigAndCache(animationCache: AnimationCache | null, options: AnimationConfigWithPath | AnimationConfigWithData, animationItem: AnimationItem): void;
export declare function streamifyPlayerOrLoader(player: LottiePlayerFactoryOrLoader): Observable<LottiePlayer>;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc