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

ngx-google-analytics

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-google-analytics - npm Package Compare versions

Comparing version 0.0.5 to 0.0.6

esm2015/lib/initializers/google-analytics-router.initializer.js

102

bundles/ngx-google-analytics.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
typeof define === 'function' && define.amd ? define('ngx-google-analytics', ['exports', '@angular/core'], factory) :
(factory((global['ngx-google-analytics'] = {}),global.ng.core));
}(this, (function (exports,i0) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/router'), require('@angular/core'), require('@angular/common')) :
typeof define === 'function' && define.amd ? define('ngx-google-analytics', ['exports', '@angular/router', '@angular/core', '@angular/common'], factory) :
(factory((global['ngx-google-analytics'] = {}),global.ng.router,global.ng.core,global.ng.common));
}(this, (function (exports,router,i0,common) { 'use strict';

@@ -233,29 +233,2 @@ /*! *****************************************************************************

*/
/** @enum {string} */
var GaActionEnum = {
add_payment_info: 'add_payment_info',
add_to_cart: 'add_to_cart',
add_to_wishlist: 'add_to_wishlist',
begin_checkout: 'begin_checkout',
checkout_progress: 'checkout_progress',
generate_lead: 'generate_lead',
login: 'login',
purchase: 'purchase',
refund: 'refund',
remove_from_cart: 'remove_from_cart',
search: 'search',
select_content: 'select_content',
set_checkout_option: 'set_checkout_option',
share: 'share',
sign_up: 'sign_up',
view_item: 'view_item',
view_item_list: 'view_item_list',
view_promotion: 'view_promotion',
view_search_results: 'view_search_results',
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var GoogleAnalyticsService = /** @class */ (function () {

@@ -618,2 +591,39 @@ function GoogleAnalyticsService($trackingId) {

*/
/** @type {?} */
var NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER = {
provide: i0.APP_BOOTSTRAP_LISTENER,
multi: true,
useFactory: GoogleAnalyticsRouterInitializer,
deps: [
GoogleAnalyticsService,
router.Router
]
};
/**
* @param {?} $gaService
* @param {?} $router
* @return {?}
*/
function GoogleAnalyticsRouterInitializer($gaService, $router) {
var _this = this;
return function (c) {
return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
$router
.events
.subscribe(function (event) {
if (event instanceof router.NavigationEnd) {
$gaService.pageView(event.urlAfterRedirects);
}
});
return [2 /*return*/];
});
});
};
}
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var GaEventCategoryDirective = /** @class */ (function () {

@@ -730,3 +740,3 @@ function GaEventCategoryDirective() {

return [
{ type: GaEventCategoryDirective, decorators: [{ type: i0.Host }, { type: i0.Optional }] },
{ type: GaEventCategoryDirective, decorators: [{ type: i0.Optional }] },
{ type: GoogleAnalyticsService }

@@ -839,2 +849,19 @@ ];

*/
var NgxGoogleAnalyticsRouterModule = /** @class */ (function () {
function NgxGoogleAnalyticsRouterModule() {
}
NgxGoogleAnalyticsRouterModule.decorators = [
{ type: i0.NgModule, args: [{
imports: [
common.CommonModule,
NgxGoogleAnalyticsModule
],
providers: [
NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER
],
declarations: []
},] }
];
return NgxGoogleAnalyticsRouterModule;
}());

@@ -846,11 +873,18 @@ /**

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
exports.GoogleAnalyticsInitializer = GoogleAnalyticsInitializer;
exports.NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER = NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER;
exports.GoogleAnalyticsRouterInitializer = GoogleAnalyticsRouterInitializer;
exports.NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER = NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER;
exports.NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN = NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN;
exports.GaActionEnum = GaActionEnum;
exports.GoogleAnalyticsService = GoogleAnalyticsService;
exports.GaEventCategoryDirective = GaEventCategoryDirective;
exports.GaEventDirective = GaEventDirective;
exports.GaEventFormInputDirective = GaEventFormInputDirective;
exports.NgxGoogleAnalyticsModule = NgxGoogleAnalyticsModule;
exports.ɵa = GaEventFormInputDirective;
exports.NgxGoogleAnalyticsRouterModule = NgxGoogleAnalyticsRouterModule;

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

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

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("ngx-google-analytics",["exports","@angular/core"],e):e(t["ngx-google-analytics"]={},t.ng.core)}(this,function(t,l){"use strict";function o(o,r){var i,a,c,t,s={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return t={next:e(0),"throw":e(1),"return":e(2)},"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function e(e){return function(t){return function n(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,a&&(c=2&t[0]?a["return"]:t[0]?a["throw"]||((c=a["return"])&&c.call(a),0):a.next)&&!(c=c.call(a,t[1])).done)return c;switch(a=0,c&&(t=[2&t[0],c.value]),t[0]){case 0:case 1:c=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,a=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(c=0<(c=s.trys).length&&c[c.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!c||t[1]>c[0]&&t[1]<c[3])){s.label=t[1];break}if(6===t[0]&&s.label<c[1]){s.label=c[1],c=t;break}if(c&&s.label<c[2]){s.label=c[2],s.ops.push(t);break}c[2]&&s.ops.pop(),s.trys.pop();continue}t=r.call(o,s)}catch(e){t=[6,e],a=0}finally{i=c=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([e,t])}}}function n(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var o,r,i=n.call(t),a=[];try{for(;(void 0===e||0<e--)&&!(o=i.next()).done;)a.push(o.value)}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=i["return"])&&n.call(i)}finally{if(r)throw r.error}}return a}function p(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(n(arguments[e]));return t}var r=new l.InjectionToken("ngx-hotjar-settings",{factory:function(){return{trackingCode:""}}}),i={provide:l.APP_INITIALIZER,multi:!0,useFactory:e,deps:[r]};function e(g){var e=this;return function(){return function t(e,a,c,s){return new(c||(c=Promise))(function(t,n){function o(t){try{i(s.next(t))}catch(e){n(e)}}function r(t){try{i(s["throw"](t))}catch(e){n(e)}}function i(e){e.done?t(e.value):new c(function(t){t(e.value)}).then(o,r)}i((s=s.apply(e,a||[])).next())})}(e,void 0,void 0,function(){var n,r,i,a,c,s,u;return o(this,function(t){if(!g.trackingCode)return l.isDevMode()||console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule."),[2];g.uri=g.uri||"https://www.googletagmanager.com/gtag/js?id="+g.trackingCode,i=[{command:"js",values:[new Date]},{command:"config",values:[g.trackingCode]}],g.initCommands=p(i,g.initCommands||[]),window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(){window.dataLayer.push(arguments)};try{for(a=function o(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}}}}(g.initCommands),c=a.next();!c.done;c=a.next())s=c.value,window.gtag.apply(window,p([s.command],s.values))}catch(e){n={error:e}}finally{try{c&&!c.done&&(r=a["return"])&&r.call(a)}finally{if(n)throw n.error}}return(u=document.createElement("script")).async=!0,u.src=g.uri,document.getElementsByTagName("head")[0].appendChild(u),[2]})})}}var a=function(){function t(t){this.$trackingId=t}return t.prototype["throw"]=function(t){console&&console.error&&console.error(t)},t.prototype.gtag=function(t,e){for(var n=[],o=2;o<arguments.length;o++)n[o-2]=arguments[o];try{window.gtag.apply(window,p([t,e],n))}catch(r){this["throw"](r)}},t.prototype.event=function(t,e,n,o,r){try{if(window.gtag){var i={};e&&(i.category=e),n&&(i.label=n),o&&(i.value=o),r!==undefined&&(i.interaction=r),this.gtag("event",t,i)}}catch(a){this["throw"](a)}},t.prototype.pageView=function(t,e,n,o){try{if(window.gtag){var r={};t&&(r.page_path=t),e&&(r.page_title=e),n&&(r.page_location=n),o&&Object.assign(r,o),this.gtag("config",this.$trackingId.trackingCode,r)}}catch(i){this["throw"](i)}},t.prototype.appView=function(t,e,n,o,r){try{if(window.gtag){var i={};t&&(i.screen_name=t),e&&(i.app_name=e),n&&(i.app_id=n),o&&(i.app_version=o),r&&(i.app_installer_id=r),this.gtag("event","screen_view",i)}}catch(a){this["throw"](a)}},t.prototype.exception=function(t,e){try{if(window.gtag){var n={};t&&(n.description=t),e&&(n.fatal=e),this.gtag("event","exception",n)}}catch(o){this["throw"](o)}},t.decorators=[{type:l.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:undefined,decorators:[{type:l.Inject,args:[r]}]}]},t.ngInjectableDef=l.defineInjectable({factory:function(){return new t(l.inject(r))},token:t,providedIn:"root"}),t}(),c=function(){function t(){}return t.decorators=[{type:l.Directive,args:[{selector:"[gaEvent][gaCategory],\n [gaCategory]",exportAs:"gaCategory"}]}],t.ctorParameters=function(){return[]},t.propDecorators={gaCategory:[{type:l.Input}]},t}(),s=function(){function t(t,e){this.$gaCategoryDirective=t,this.$gaService=e,this.gaBind="click"}return t.prototype.ngOnInit=function(){},t.prototype.onClick=function(){"click"===this.gaBind&&this.trigger()},t.prototype.onFocus=function(){"focus"===this.gaBind&&this.trigger()},t.prototype.onBlur=function(){"blur"===this.gaBind&&this.trigger()},t.prototype.trigger=function(){try{if(!this.$gaCategoryDirective)throw new Error("You must provide a gaCategory attribute w/ gaEvent Directive.");if(!this.gaAction)throw new Error("You must provide a gaAction atrribute to identify this event.");this.$gaService.event(this.gaAction,this.$gaCategoryDirective.gaCategory,this.gaLabel||this.label,this.gaValue,this.gaInteraction)}catch(t){this["throw"](t)}},t.prototype["throw"]=function(t){console&&console.warn&&console.warn(t)},t.decorators=[{type:l.Directive,args:[{selector:"[gaEvent]",exportAs:"gaEvent"}]}],t.ctorParameters=function(){return[{type:c,decorators:[{type:l.Host},{type:l.Optional}]},{type:a}]},t.propDecorators={gaAction:[{type:l.Input}],gaLabel:[{type:l.Input}],label:[{type:l.Input}],gaValue:[{type:l.Input}],gaInteraction:[{type:l.Input}],gaBind:[{type:l.Input}],onClick:[{type:l.HostListener,args:["click"]}],onFocus:[{type:l.HostListener,args:["focus"]}],onBlur:[{type:l.HostListener,args:["blur"]}]},t}(),u=function(){function t(t){this.$gaEvent=t}return t.prototype.ngOnInit=function(){this.$gaEvent&&(this.$gaEvent.gaBind=this.gaBind?this.$gaEvent.gaBind:"focus")},t.decorators=[{type:l.Directive,args:[{selector:"input[gaEvent],\n select[gaEvent],\n textarea[gaEvent]"}]}],t.ctorParameters=function(){return[{type:s,decorators:[{type:l.Host},{type:l.Optional}]}]},t.propDecorators={gaBind:[{type:l.Input}]},t}(),g=function(){function o(){}return o.forRoot=function(t,e,n){return void 0===e&&(e=[]),{ngModule:o,providers:[{provide:r,useValue:{trackingCode:t,commands:e,uri:n}},i]}},o.decorators=[{type:l.NgModule,args:[{imports:[],declarations:[s,c,u],exports:[s,c,u]}]}],o}();t.GoogleAnalyticsInitializer=e,t.NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER=i,t.NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN=r,t.GaActionEnum={add_payment_info:"add_payment_info",add_to_cart:"add_to_cart",add_to_wishlist:"add_to_wishlist",begin_checkout:"begin_checkout",checkout_progress:"checkout_progress",generate_lead:"generate_lead",login:"login",purchase:"purchase",refund:"refund",remove_from_cart:"remove_from_cart",search:"search",select_content:"select_content",set_checkout_option:"set_checkout_option",share:"share",sign_up:"sign_up",view_item:"view_item",view_item_list:"view_item_list",view_promotion:"view_promotion",view_search_results:"view_search_results"},t.GoogleAnalyticsService=a,t.GaEventCategoryDirective=c,t.GaEventDirective=s,t.NgxGoogleAnalyticsModule=g,t.ɵa=u,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/router"),require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-google-analytics",["exports","@angular/router","@angular/core","@angular/common"],e):e(t["ngx-google-analytics"]={},t.ng.router,t.ng.core,t.ng.common)}(this,function(t,o,l,e){"use strict";function i(e,a,c,u){return new(c||(c=Promise))(function(t,n){function r(t){try{i(u.next(t))}catch(e){n(e)}}function o(t){try{i(u["throw"](t))}catch(e){n(e)}}function i(e){e.done?t(e.value):new c(function(t){t(e.value)}).then(r,o)}i((u=u.apply(e,a||[])).next())})}function p(r,o){var i,a,c,t,u={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return t={next:e(0),"throw":e(1),"return":e(2)},"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function e(e){return function(t){return function n(t){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,a&&(c=2&t[0]?a["return"]:t[0]?a["throw"]||((c=a["return"])&&c.call(a),0):a.next)&&!(c=c.call(a,t[1])).done)return c;switch(a=0,c&&(t=[2&t[0],c.value]),t[0]){case 0:case 1:c=t;break;case 4:return u.label++,{value:t[1],done:!1};case 5:u.label++,a=t[1],t=[0];continue;case 7:t=u.ops.pop(),u.trys.pop();continue;default:if(!(c=0<(c=u.trys).length&&c[c.length-1])&&(6===t[0]||2===t[0])){u=0;continue}if(3===t[0]&&(!c||t[1]>c[0]&&t[1]<c[3])){u.label=t[1];break}if(6===t[0]&&u.label<c[1]){u.label=c[1],c=t;break}if(c&&u.label<c[2]){u.label=c[2],u.ops.push(t);break}c[2]&&u.ops.pop(),u.trys.pop();continue}t=o.call(r,u)}catch(e){t=[6,e],a=0}finally{i=c=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([e,t])}}}function n(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||0<e--)&&!(r=i.next()).done;)a.push(r.value)}catch(c){o={error:c}}finally{try{r&&!r.done&&(n=i["return"])&&n.call(i)}finally{if(o)throw o.error}}return a}function f(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(n(arguments[e]));return t}var a=new l.InjectionToken("ngx-hotjar-settings",{factory:function(){return{trackingCode:""}}}),c={provide:l.APP_INITIALIZER,multi:!0,useFactory:r,deps:[a]};function r(g){var t=this;return function(){return i(t,void 0,void 0,function(){var n,o,i,a,c,u,s;return p(this,function(t){if(!g.trackingCode)return l.isDevMode()||console.error("Empty tracking code for Google Analytics. Make sure to provide one when initializing NgxGoogleAnalyticsModule."),[2];g.uri=g.uri||"https://www.googletagmanager.com/gtag/js?id="+g.trackingCode,i=[{command:"js",values:[new Date]},{command:"config",values:[g.trackingCode]}],g.initCommands=f(i,g.initCommands||[]),window.dataLayer=window.dataLayer||[],window.gtag=window.gtag||function(){window.dataLayer.push(arguments)};try{for(a=function r(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}}}}(g.initCommands),c=a.next();!c.done;c=a.next())u=c.value,window.gtag.apply(window,f([u.command],u.values))}catch(e){n={error:e}}finally{try{c&&!c.done&&(o=a["return"])&&o.call(a)}finally{if(n)throw n.error}}return(s=document.createElement("script")).async=!0,s.src=g.uri,document.getElementsByTagName("head")[0].appendChild(s),[2]})})}}var u=function(){function t(t){this.$trackingId=t}return t.prototype["throw"]=function(t){console&&console.error&&console.error(t)},t.prototype.gtag=function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];try{window.gtag.apply(window,f([t,e],n))}catch(o){this["throw"](o)}},t.prototype.event=function(t,e,n,r,o){try{if(window.gtag){var i={};e&&(i.category=e),n&&(i.label=n),r&&(i.value=r),o!==undefined&&(i.interaction=o),this.gtag("event",t,i)}}catch(a){this["throw"](a)}},t.prototype.pageView=function(t,e,n,r){try{if(window.gtag){var o={};t&&(o.page_path=t),e&&(o.page_title=e),n&&(o.page_location=n),r&&Object.assign(o,r),this.gtag("config",this.$trackingId.trackingCode,o)}}catch(i){this["throw"](i)}},t.prototype.appView=function(t,e,n,r,o){try{if(window.gtag){var i={};t&&(i.screen_name=t),e&&(i.app_name=e),n&&(i.app_id=n),r&&(i.app_version=r),o&&(i.app_installer_id=o),this.gtag("event","screen_view",i)}}catch(a){this["throw"](a)}},t.prototype.exception=function(t,e){try{if(window.gtag){var n={};t&&(n.description=t),e&&(n.fatal=e),this.gtag("event","exception",n)}}catch(r){this["throw"](r)}},t.decorators=[{type:l.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:undefined,decorators:[{type:l.Inject,args:[a]}]}]},t.ngInjectableDef=l.defineInjectable({factory:function(){return new t(l.inject(a))},token:t,providedIn:"root"}),t}(),s={provide:l.APP_BOOTSTRAP_LISTENER,multi:!0,useFactory:g,deps:[u,o.Router]};function g(e,n){var r=this;return function(t){return i(r,void 0,void 0,function(){return p(this,function(t){return n.events.subscribe(function(t){t instanceof o.NavigationEnd&&e.pageView(t.urlAfterRedirects)}),[2]})})}}var d=function(){function t(){}return t.decorators=[{type:l.Directive,args:[{selector:"[gaEvent][gaCategory],\n [gaCategory]",exportAs:"gaCategory"}]}],t.ctorParameters=function(){return[]},t.propDecorators={gaCategory:[{type:l.Input}]},t}(),y=function(){function t(t,e){this.$gaCategoryDirective=t,this.$gaService=e,this.gaBind="click"}return t.prototype.ngOnInit=function(){},t.prototype.onClick=function(){"click"===this.gaBind&&this.trigger()},t.prototype.onFocus=function(){"focus"===this.gaBind&&this.trigger()},t.prototype.onBlur=function(){"blur"===this.gaBind&&this.trigger()},t.prototype.trigger=function(){try{if(!this.$gaCategoryDirective)throw new Error("You must provide a gaCategory attribute w/ gaEvent Directive.");if(!this.gaAction)throw new Error("You must provide a gaAction atrribute to identify this event.");this.$gaService.event(this.gaAction,this.$gaCategoryDirective.gaCategory,this.gaLabel||this.label,this.gaValue,this.gaInteraction)}catch(t){this["throw"](t)}},t.prototype["throw"]=function(t){console&&console.warn&&console.warn(t)},t.decorators=[{type:l.Directive,args:[{selector:"[gaEvent]",exportAs:"gaEvent"}]}],t.ctorParameters=function(){return[{type:d,decorators:[{type:l.Optional}]},{type:u}]},t.propDecorators={gaAction:[{type:l.Input}],gaLabel:[{type:l.Input}],label:[{type:l.Input}],gaValue:[{type:l.Input}],gaInteraction:[{type:l.Input}],gaBind:[{type:l.Input}],onClick:[{type:l.HostListener,args:["click"]}],onFocus:[{type:l.HostListener,args:["focus"]}],onBlur:[{type:l.HostListener,args:["blur"]}]},t}(),h=function(){function t(t){this.$gaEvent=t}return t.prototype.ngOnInit=function(){this.$gaEvent&&(this.$gaEvent.gaBind=this.gaBind?this.$gaEvent.gaBind:"focus")},t.decorators=[{type:l.Directive,args:[{selector:"input[gaEvent],\n select[gaEvent],\n textarea[gaEvent]"}]}],t.ctorParameters=function(){return[{type:y,decorators:[{type:l.Host},{type:l.Optional}]}]},t.propDecorators={gaBind:[{type:l.Input}]},t}(),v=function(){function r(){}return r.forRoot=function(t,e,n){return void 0===e&&(e=[]),{ngModule:r,providers:[{provide:a,useValue:{trackingCode:t,commands:e,uri:n}},c]}},r.decorators=[{type:l.NgModule,args:[{imports:[],declarations:[y,d,h],exports:[y,d,h]}]}],r}(),w=function(){function t(){}return t.decorators=[{type:l.NgModule,args:[{imports:[e.CommonModule,v],providers:[s],declarations:[]}]}],t}();t.GoogleAnalyticsInitializer=r,t.NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER=c,t.GoogleAnalyticsRouterInitializer=g,t.NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER=s,t.NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN=a,t.GoogleAnalyticsService=u,t.GaEventCategoryDirective=d,t.GaEventDirective=y,t.GaEventFormInputDirective=h,t.NgxGoogleAnalyticsModule=v,t.NgxGoogleAnalyticsRouterModule=w,Object.defineProperty(t,"__esModule",{value:!0})});
//# sourceMappingURL=ngx-google-analytics.umd.min.js.map

@@ -5,3 +5,3 @@ /**

*/
import { Directive, Host, Optional, Input, HostListener } from '@angular/core';
import { Directive, Optional, Input, HostListener } from '@angular/core';
import { GaEventCategoryDirective } from './ga-event-category.directive';

@@ -84,3 +84,3 @@ import { GoogleAnalyticsService } from '../services/google-analytics.service';

GaEventDirective.ctorParameters = () => [
{ type: GaEventCategoryDirective, decorators: [{ type: Host }, { type: Optional }] },
{ type: GaEventCategoryDirective, decorators: [{ type: Optional }] },
{ type: GoogleAnalyticsService }

@@ -118,2 +118,2 @@ ];

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2EtZXZlbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9nYS1ldmVudC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBUTlFLE1BQU07Ozs7O0lBRUosWUFDZ0Msb0JBQThDLEVBQ2xFLFVBQWtDO1FBRGQseUJBQW9CLEdBQXBCLG9CQUFvQixDQUEwQjtRQUNsRSxlQUFVLEdBQVYsVUFBVSxDQUF3QjtzQkFTcEIsT0FBTztLQVBoQzs7OztJQVNELFFBQVE7S0FDUDs7OztJQUdELE9BQU87UUFDTCxJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssT0FBTyxFQUFFO1lBQzNCLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztTQUNoQjtLQUNGOzs7O0lBR0QsT0FBTztRQUNMLElBQUksSUFBSSxDQUFDLE1BQU0sS0FBSyxPQUFPLEVBQUU7WUFDM0IsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ2hCO0tBQ0Y7Ozs7SUFHRCxNQUFNO1FBQ0osSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLE1BQU0sRUFBRTtZQUMxQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDaEI7S0FDRjs7OztJQUVTLE9BQU87UUFDZixJQUFJO1lBQ0YsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsRUFBRTtnQkFDOUIsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0QsQ0FBQyxDQUFDO2FBQ2xGO1lBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUU7Z0JBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsK0RBQStELENBQUMsQ0FBQzthQUNsRjtZQUVELElBQUksQ0FBQyxVQUFVO2lCQUNWLEtBQUssQ0FDSixJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLEVBQ3BDLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLEtBQUssRUFDMUIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsYUFBYSxDQUNuQixDQUFDO1NBQ1A7UUFBQyxPQUFPLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakI7S0FDRjs7Ozs7SUFFUyxLQUFLLENBQUMsR0FBVTtRQUN4QixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFO1lBQzNCLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDbkI7S0FDRjs7O1lBdEVGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsUUFBUSxFQUFFLFNBQVM7YUFDcEI7Ozs7WUFSUSx3QkFBd0IsdUJBWTVCLElBQUksWUFBSSxRQUFRO1lBWFosc0JBQXNCOzs7dUJBZ0I1QixLQUFLO3NCQUNMLEtBQUs7b0JBQ0wsS0FBSztzQkFDTCxLQUFLOzRCQUNMLEtBQUs7cUJBQ0wsS0FBSztzQkFLTCxZQUFZLFNBQUMsT0FBTztzQkFPcEIsWUFBWSxTQUFDLE9BQU87cUJBT3BCLFlBQVksU0FBQyxNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBIb3N0LCBPcHRpb25hbCwgSW5wdXQsIEhvc3RMaXN0ZW5lciwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBHYUV2ZW50Q2F0ZWdvcnlEaXJlY3RpdmUgfSBmcm9tICcuL2dhLWV2ZW50LWNhdGVnb3J5LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBHb29nbGVBbmFseXRpY3NTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlJztcbmltcG9ydCB7IEdhQWN0aW9uRW51bSB9IGZyb20gJy4uL2VudW1zL2dhLWFjdGlvbi5lbnVtJztcbmltcG9ydCB7IEdhQmluZCB9IGZyb20gJy4uL3R5cGVzL2dhLWJpbmQudHlwZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogYFtnYUV2ZW50XWAsXG4gIGV4cG9ydEFzOiAnZ2FFdmVudCdcbn0pXG5leHBvcnQgY2xhc3MgR2FFdmVudERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEhvc3QoKSBAT3B0aW9uYWwoKSBwcm90ZWN0ZWQgJGdhQ2F0ZWdvcnlEaXJlY3RpdmU6IEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSxcbiAgICBwcm90ZWN0ZWQgJGdhU2VydmljZTogR29vZ2xlQW5hbHl0aWNzU2VydmljZVxuICApIHtcbiAgfVxuXG4gIEBJbnB1dCgpIGdhQWN0aW9uOiBHYUFjdGlvbkVudW0gfCBzdHJpbmc7XG4gIEBJbnB1dCgpIGdhTGFiZWw6IHN0cmluZztcbiAgQElucHV0KCkgbGFiZWw6IHN0cmluZztcbiAgQElucHV0KCkgZ2FWYWx1ZTogbnVtYmVyO1xuICBASW5wdXQoKSBnYUludGVyYWN0aW9uOiBib29sZWFuO1xuICBASW5wdXQoKSBnYUJpbmQ6IEdhQmluZCA9ICdjbGljayc7XG5cbiAgbmdPbkluaXQoKSB7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycpXG4gIG9uQ2xpY2soKSB7XG4gICAgaWYgKHRoaXMuZ2FCaW5kID09PSAnY2xpY2snKSB7XG4gICAgICB0aGlzLnRyaWdnZXIoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdmb2N1cycpXG4gIG9uRm9jdXMoKSB7XG4gICAgaWYgKHRoaXMuZ2FCaW5kID09PSAnZm9jdXMnKSB7XG4gICAgICB0aGlzLnRyaWdnZXIoKTtcbiAgICB9XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdibHVyJylcbiAgb25CbHVyKCkge1xuICAgIGlmICh0aGlzLmdhQmluZCA9PT0gJ2JsdXInKSB7XG4gICAgICB0aGlzLnRyaWdnZXIoKTtcbiAgICB9XG4gIH1cblxuICBwcm90ZWN0ZWQgdHJpZ2dlcigpIHtcbiAgICB0cnkge1xuICAgICAgaWYgKCF0aGlzLiRnYUNhdGVnb3J5RGlyZWN0aXZlKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignWW91IG11c3QgcHJvdmlkZSBhIGdhQ2F0ZWdvcnkgYXR0cmlidXRlIHcvIGdhRXZlbnQgRGlyZWN0aXZlLicpO1xuICAgICAgfVxuXG4gICAgICBpZiAoIXRoaXMuZ2FBY3Rpb24pIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdZb3UgbXVzdCBwcm92aWRlIGEgZ2FBY3Rpb24gYXRycmlidXRlIHRvIGlkZW50aWZ5IHRoaXMgZXZlbnQuJyk7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuJGdhU2VydmljZVxuICAgICAgICAgIC5ldmVudChcbiAgICAgICAgICAgIHRoaXMuZ2FBY3Rpb24sXG4gICAgICAgICAgICB0aGlzLiRnYUNhdGVnb3J5RGlyZWN0aXZlLmdhQ2F0ZWdvcnksXG4gICAgICAgICAgICB0aGlzLmdhTGFiZWwgfHwgdGhpcy5sYWJlbCxcbiAgICAgICAgICAgIHRoaXMuZ2FWYWx1ZSxcbiAgICAgICAgICAgIHRoaXMuZ2FJbnRlcmFjdGlvblxuICAgICAgICAgICk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICB0aGlzLnRocm93KGVycik7XG4gICAgfVxuICB9XG5cbiAgcHJvdGVjdGVkIHRocm93KGVycjogRXJyb3IpIHtcbiAgICBpZiAoY29uc29sZSAmJiBjb25zb2xlLndhcm4pIHtcbiAgICAgIGNvbnNvbGUud2FybihlcnIpO1xuICAgIH1cbiAgfVxuXG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2EtZXZlbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9nYS1ldmVudC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDakYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDekUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFROUUsTUFBTTs7Ozs7SUFFSixZQUN3QixvQkFBOEMsRUFDMUQsVUFBa0M7UUFEdEIseUJBQW9CLEdBQXBCLG9CQUFvQixDQUEwQjtRQUMxRCxlQUFVLEdBQVYsVUFBVSxDQUF3QjtzQkFTcEIsT0FBTztLQVBoQzs7OztJQVNELFFBQVE7S0FDUDs7OztJQUdELE9BQU87UUFDTCxJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssT0FBTyxFQUFFO1lBQzNCLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztTQUNoQjtLQUNGOzs7O0lBR0QsT0FBTztRQUNMLElBQUksSUFBSSxDQUFDLE1BQU0sS0FBSyxPQUFPLEVBQUU7WUFDM0IsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ2hCO0tBQ0Y7Ozs7SUFHRCxNQUFNO1FBQ0osSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLE1BQU0sRUFBRTtZQUMxQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDaEI7S0FDRjs7OztJQUVTLE9BQU87UUFDZixJQUFJO1lBQ0YsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsRUFBRTtnQkFDOUIsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0QsQ0FBQyxDQUFDO2FBQ2xGO1lBRUQsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUU7Z0JBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsK0RBQStELENBQUMsQ0FBQzthQUNsRjtZQUVELElBQUksQ0FBQyxVQUFVO2lCQUNWLEtBQUssQ0FDSixJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLEVBQ3BDLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLEtBQUssRUFDMUIsSUFBSSxDQUFDLE9BQU8sRUFDWixJQUFJLENBQUMsYUFBYSxDQUNuQixDQUFDO1NBQ1A7UUFBQyxPQUFPLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakI7S0FDRjs7Ozs7SUFFUyxLQUFLLENBQUMsR0FBVTtRQUN4QixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFO1lBQzNCLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDbkI7S0FDRjs7O1lBdEVGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsV0FBVztnQkFDckIsUUFBUSxFQUFFLFNBQVM7YUFDcEI7Ozs7WUFSUSx3QkFBd0IsdUJBWTVCLFFBQVE7WUFYSixzQkFBc0I7Ozt1QkFnQjVCLEtBQUs7c0JBQ0wsS0FBSztvQkFDTCxLQUFLO3NCQUNMLEtBQUs7NEJBQ0wsS0FBSztxQkFDTCxLQUFLO3NCQUtMLFlBQVksU0FBQyxPQUFPO3NCQU9wQixZQUFZLFNBQUMsT0FBTztxQkFPcEIsWUFBWSxTQUFDLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9wdGlvbmFsLCBJbnB1dCwgSG9zdExpc3RlbmVyLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgR2FFdmVudENhdGVnb3J5RGlyZWN0aXZlIH0gZnJvbSAnLi9nYS1ldmVudC1jYXRlZ29yeS5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBHb29nbGVBbmFseXRpY3NTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgR2FCaW5kIH0gZnJvbSAnLi4vdHlwZXMvZ2EtYmluZC50eXBlJztcclxuaW1wb3J0IHsgR2FBY3Rpb24gfSBmcm9tICcuLi90eXBlcy9nYS1hY3Rpb24udHlwZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogYFtnYUV2ZW50XWAsXHJcbiAgZXhwb3J0QXM6ICdnYUV2ZW50J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgR2FFdmVudERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQE9wdGlvbmFsKCkgcHJvdGVjdGVkICRnYUNhdGVnb3J5RGlyZWN0aXZlOiBHYUV2ZW50Q2F0ZWdvcnlEaXJlY3RpdmUsXHJcbiAgICBwcm90ZWN0ZWQgJGdhU2VydmljZTogR29vZ2xlQW5hbHl0aWNzU2VydmljZVxyXG4gICkge1xyXG4gIH1cclxuXHJcbiAgQElucHV0KCkgZ2FBY3Rpb246IEdhQWN0aW9uIHwgc3RyaW5nO1xyXG4gIEBJbnB1dCgpIGdhTGFiZWw6IHN0cmluZztcclxuICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIGdhVmFsdWU6IG51bWJlcjtcclxuICBASW5wdXQoKSBnYUludGVyYWN0aW9uOiBib29sZWFuO1xyXG4gIEBJbnB1dCgpIGdhQmluZDogR2FCaW5kID0gJ2NsaWNrJztcclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdjbGljaycpXHJcbiAgb25DbGljaygpIHtcclxuICAgIGlmICh0aGlzLmdhQmluZCA9PT0gJ2NsaWNrJykge1xyXG4gICAgICB0aGlzLnRyaWdnZXIoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBIb3N0TGlzdGVuZXIoJ2ZvY3VzJylcclxuICBvbkZvY3VzKCkge1xyXG4gICAgaWYgKHRoaXMuZ2FCaW5kID09PSAnZm9jdXMnKSB7XHJcbiAgICAgIHRoaXMudHJpZ2dlcigpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignYmx1cicpXHJcbiAgb25CbHVyKCkge1xyXG4gICAgaWYgKHRoaXMuZ2FCaW5kID09PSAnYmx1cicpIHtcclxuICAgICAgdGhpcy50cmlnZ2VyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcm90ZWN0ZWQgdHJpZ2dlcigpIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICghdGhpcy4kZ2FDYXRlZ29yeURpcmVjdGl2ZSkge1xyXG4gICAgICAgIHRocm93IG5ldyBFcnJvcignWW91IG11c3QgcHJvdmlkZSBhIGdhQ2F0ZWdvcnkgYXR0cmlidXRlIHcvIGdhRXZlbnQgRGlyZWN0aXZlLicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZiAoIXRoaXMuZ2FBY3Rpb24pIHtcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1lvdSBtdXN0IHByb3ZpZGUgYSBnYUFjdGlvbiBhdHJyaWJ1dGUgdG8gaWRlbnRpZnkgdGhpcyBldmVudC4nKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGhpcy4kZ2FTZXJ2aWNlXHJcbiAgICAgICAgICAuZXZlbnQoXHJcbiAgICAgICAgICAgIHRoaXMuZ2FBY3Rpb24sXHJcbiAgICAgICAgICAgIHRoaXMuJGdhQ2F0ZWdvcnlEaXJlY3RpdmUuZ2FDYXRlZ29yeSxcclxuICAgICAgICAgICAgdGhpcy5nYUxhYmVsIHx8IHRoaXMubGFiZWwsXHJcbiAgICAgICAgICAgIHRoaXMuZ2FWYWx1ZSxcclxuICAgICAgICAgICAgdGhpcy5nYUludGVyYWN0aW9uXHJcbiAgICAgICAgICApO1xyXG4gICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHByb3RlY3RlZCB0aHJvdyhlcnI6IEVycm9yKSB7XHJcbiAgICBpZiAoY29uc29sZSAmJiBjb25zb2xlLndhcm4pIHtcclxuICAgICAgY29uc29sZS53YXJuKGVycik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=

@@ -43,2 +43,2 @@ /**

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvbmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUseUNBQXlDLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUN4RyxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNuRyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUNwRixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQVF2RixNQUFNOzs7Ozs7O0lBQ0osTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFvQixFQUFFLFdBQXNDLEVBQUUsRUFBRSxHQUFZO1FBQ3pGLE9BQU87WUFDTCxRQUFRLEVBQUUsd0JBQXdCO1lBQ2xDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsbUNBQW1DO29CQUM1QyxRQUFRLEVBQUU7d0JBQ1IsWUFBWSxFQUFFLFlBQVk7d0JBQzFCLFFBQVEsRUFBRSxRQUFRO3dCQUNsQixHQUFHLEVBQUUsR0FBRztxQkFDVDtpQkFDRjtnQkFDRCx5Q0FBeUM7YUFDMUM7U0FDRixDQUFDO0tBQ0g7OztZQXRCRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLEVBQ1I7Z0JBQ0QsWUFBWSxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsd0JBQXdCLEVBQUUseUJBQXlCLENBQUM7Z0JBQ3JGLE9BQU8sRUFBRSxDQUFDLGdCQUFnQixFQUFFLHdCQUF3QixFQUFFLHlCQUF5QixDQUFDO2FBQ2pGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElHb29nbGVBbmFseXRpY3NDb21tYW5kIH0gZnJvbSAnLi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1jb21tYW50JztcbmltcG9ydCB7IE5HWF9HT09HTEVfQU5BTFlUSUNTX0lOSVRJQUxJWkVSX1BST1ZJREVSIH0gZnJvbSAnLi9pbml0aWFsaXplcnMvZ29vZ2xlLWFuYWx5dGljcy5pbml0aWFsaXplcic7XG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTiB9IGZyb20gJy4vdG9rZW5zL25neC1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzLXRva2VuJztcbmltcG9ydCB7IEdhRXZlbnREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZ2EtZXZlbnQuZGlyZWN0aXZlJztcbmltcG9ydCB7IEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC1jYXRlZ29yeS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC1mb3JtLWlucHV0LmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZGVjbGFyYXRpb25zOiBbR2FFdmVudERpcmVjdGl2ZSwgR2FFdmVudENhdGVnb3J5RGlyZWN0aXZlLCBHYUV2ZW50Rm9ybUlucHV0RGlyZWN0aXZlXSxcbiAgZXhwb3J0czogW0dhRXZlbnREaXJlY3RpdmUsIEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSwgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZV1cbn0pXG5leHBvcnQgY2xhc3MgTmd4R29vZ2xlQW5hbHl0aWNzTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QodHJhY2tpbmdDb2RlOiBzdHJpbmcsIGNvbW1hbmRzOiBJR29vZ2xlQW5hbHl0aWNzQ29tbWFuZFtdID0gW10sIHVyaT86IHN0cmluZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmd4R29vZ2xlQW5hbHl0aWNzTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTixcbiAgICAgICAgICB1c2VWYWx1ZToge1xuICAgICAgICAgICAgdHJhY2tpbmdDb2RlOiB0cmFja2luZ0NvZGUsXG4gICAgICAgICAgICBjb21tYW5kczogY29tbWFuZHMsXG4gICAgICAgICAgICB1cmk6IHVyaVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgTkdYX0dPT0dMRV9BTkFMWVRJQ1NfSU5JVElBTElaRVJfUFJPVklERVIsXG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvbmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUseUNBQXlDLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUN4RyxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNuRyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUNwRixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQVF2RixNQUFNOzs7Ozs7O0lBQ0osTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFvQixFQUFFLFdBQXNDLEVBQUUsRUFBRSxHQUFZO1FBQ3pGLE9BQU87WUFDTCxRQUFRLEVBQUUsd0JBQXdCO1lBQ2xDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsbUNBQW1DO29CQUM1QyxRQUFRLEVBQUU7d0JBQ1IsWUFBWSxFQUFFLFlBQVk7d0JBQzFCLFFBQVEsRUFBRSxRQUFRO3dCQUNsQixHQUFHLEVBQUUsR0FBRztxQkFDVDtpQkFDRjtnQkFDRCx5Q0FBeUM7YUFDMUM7U0FDRixDQUFDO0tBQ0g7OztZQXRCRixRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLEVBQ1I7Z0JBQ0QsWUFBWSxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsd0JBQXdCLEVBQUUseUJBQXlCLENBQUM7Z0JBQ3JGLE9BQU8sRUFBRSxDQUFDLGdCQUFnQixFQUFFLHdCQUF3QixFQUFFLHlCQUF5QixDQUFDO2FBQ2pGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSUdvb2dsZUFuYWx5dGljc0NvbW1hbmQgfSBmcm9tICcuL2ludGVyZmFjZXMvaS1nb29nbGUtYW5hbHl0aWNzLWNvbW1hbnQnO1xyXG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19JTklUSUFMSVpFUl9QUk9WSURFUiB9IGZyb20gJy4vaW5pdGlhbGl6ZXJzL2dvb2dsZS1hbmFseXRpY3MuaW5pdGlhbGl6ZXInO1xyXG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTiB9IGZyb20gJy4vdG9rZW5zL25neC1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzLXRva2VuJztcclxuaW1wb3J0IHsgR2FFdmVudERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBHYUV2ZW50Q2F0ZWdvcnlEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZ2EtZXZlbnQtY2F0ZWdvcnkuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC1mb3JtLWlucHV0LmRpcmVjdGl2ZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW0dhRXZlbnREaXJlY3RpdmUsIEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSwgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZV0sXHJcbiAgZXhwb3J0czogW0dhRXZlbnREaXJlY3RpdmUsIEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSwgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZV1cclxufSlcclxuZXhwb3J0IGNsYXNzIE5neEdvb2dsZUFuYWx5dGljc01vZHVsZSB7XHJcbiAgc3RhdGljIGZvclJvb3QodHJhY2tpbmdDb2RlOiBzdHJpbmcsIGNvbW1hbmRzOiBJR29vZ2xlQW5hbHl0aWNzQ29tbWFuZFtdID0gW10sIHVyaT86IHN0cmluZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IE5neEdvb2dsZUFuYWx5dGljc01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogTkdYX0dPT0dMRV9BTkFMWVRJQ1NfU0VUVElOR1NfVE9LRU4sXHJcbiAgICAgICAgICB1c2VWYWx1ZToge1xyXG4gICAgICAgICAgICB0cmFja2luZ0NvZGU6IHRyYWNraW5nQ29kZSxcclxuICAgICAgICAgICAgY29tbWFuZHM6IGNvbW1hbmRzLFxyXG4gICAgICAgICAgICB1cmk6IHVyaVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgTkdYX0dPT0dMRV9BTkFMWVRJQ1NfSU5JVElBTElaRVJfUFJPVklERVIsXHJcbiAgICAgIF1cclxuICAgIH07XHJcbiAgfVxyXG59XHJcbiJdfQ==

@@ -216,2 +216,2 @@ /**

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRCxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSwrQ0FBK0MsQ0FBQzs7O0FBS3BHLE1BQU07Ozs7SUFFSixZQUN5RCxXQUFxQztRQUFyQyxnQkFBVyxHQUFYLFdBQVcsQ0FBMEI7S0FDekY7Ozs7O0lBRUssS0FBSyxDQUFDLEdBQVU7UUFDeEIsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUM1QixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3BCO0tBQ0Y7Ozs7Ozs7OztJQVNELElBQUksQ0FBQyxNQUFjLEVBQUUsT0FBZSxFQUFFLEdBQUcsT0FBbUI7UUFDMUQsSUFBSTtZQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsT0FBTyxDQUFDLENBQUM7U0FDN0M7UUFBQyxPQUFPLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakI7S0FDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQkQsS0FBSyxDQUFDLE1BQTZCLEVBQUUsUUFBaUIsRUFBRSxLQUFjLEVBQUUsS0FBYyxFQUFFLFdBQXFCO1FBQzNHLElBQUk7WUFDRixJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRTs7Z0JBQ2xCLE1BQU0sR0FBRyxHQUFHLEVBQUUsQ0FBQztnQkFDZixJQUFJLFFBQVEsRUFBRTtvQkFDWixHQUFHLENBQUMsVUFBVSxDQUFDLEdBQUcsUUFBUSxDQUFDO2lCQUM1QjtnQkFDRCxJ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QUNELElBQUksS0FBSyxFQUFFO29CQUNULEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxLQUFLLENBQUM7aUJBQ3RCO2dCQUNELElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQzthQUN0QztTQUNGO1FBQUMsT0FBTyxLQUFLLEVBQUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ25CO0tBQ0Y7OztZQWxMRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7NENBSUksTUFBTSxTQUFDLG1DQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBHYUFjdGlvbkVudW0gfSBmcm9tICcuLi9lbnVtcy9nYS1hY3Rpb24uZW51bSc7XHJcbmltcG9ydCB7IE5HWF9HT09HTEVfQU5BTFlUSUNTX1NFVFRJTkdTX1RPS0VOIH0gZnJvbSAnLi4vdG9rZW5zL25neC1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzLXRva2VuJztcclxuaW1wb3J0IHsgSUdvb2dsZUFuYWx5dGljc1NldHRpbmdzIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLWdvb2dsZS1hbmFseXRpY3Mtc2V0dGluZ3MnO1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHb29nbGVBbmFseXRpY3NTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KE5HWF9HT09HTEVfQU5BTFlUSUNTX1NFVFRJTkdTX1RPS0VOKSBwcm90ZWN0ZWQgJHRyYWNraW5nSWQ6IElHb29nbGVBbmFseXRpY3NTZXR0aW5nc1xyXG4gICkgeyB9XHJcblxyXG4gIHByb3RlY3RlZCB0aHJvdyhlcnI6IEVycm9yKSB7XHJcbiAgICBpZiAoY29uc29sZSAmJiBjb25zb2xlLmVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIENhbGwgbmF0aXZlIEdBIFRhZ1xyXG4gICAqXHJcbiAgICogQHBhcmFtIGFjdGlvbiBjb25maWd8ZXZlbnRcclxuICAgKiBAcGFyYW0gY29tbWFuZCBBY3Rpb24gc3BlY2lhbGl6YXRpb25cclxuICAgKiBAcGFyYW0gb3B0aW9ucyBDb21tYW5kIGNvbmZpZ3VyYXRpb25cclxuICAgKi9cclxuICBndGFnKGFjdGlvbjogc3RyaW5nLCBjb21tYW5kOiBzdHJpbmcsIC4uLm9wdGlvbnM6IEFycmF5PGFueT4pIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIHdpbmRvd1snZ3RhZyddKGFjdGlvbiwgY29tbWFuZCwgLi4ub3B0aW9ucyk7XHJcbiAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2VuZCBhbiBldmVudCB0cmlnZ2VyIHRvIEdBLiBJdCBpcyB0aGUgc2FtZSBhcyBjYWxsOlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnZXZlbnQnLCAndmlkZW9fYXV0b19wbGF5X3N0YXJ0Jywge1xyXG4gICAqICAgJ2V2ZW50X2xhYmVsJzogJ015IHByb21vdGlvbmFsIHZpZGVvJyxcclxuICAgKiAgICdldmVudF9jYXRlZ29yeSc6ICd2aWRlb19hdXRvX3BsYXknXHJcbiAgICogfSk7XHJcbiAgICogYGBgXHJcbiAgICpcclxuICAgKiBAcGFyYW0gYWN0aW9uICd2aWRlb19hdXRvX3BsYXlfc3RhcnQnXHJcbiAgICogQHBhcmFtIGNhdGVnb3J5ICd2aWRlb19hdXRvX3BsYXknXHJcbiAgICogQHBhcmFtIGxhYmVsICdNeSBwcm9tb3Rpb25hbCB2aWRlbydcclxuICAgKiBAcGFyYW0gdmFsdWUgQW4gdmFsdWUgdG8gbWVhc3VyZSBzb21ldGhpbmdcclxuICAgKi9cclxuICBldmVudChhY3Rpb246IEdhQWN0aW9uRW51bSB8IHN0cmluZywgY2F0ZWdvcnk/OiBzdHJpbmcsIGxhYmVsPzogc3RyaW5nLCB2YWx1ZT86IG51bWJlciwgaW50ZXJhY3Rpb24/OiBib29sZWFuKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAod2luZG93WydndGFnJ10pIHtcclxuICAgICAgICBjb25zdCBvcHQgPSB7fTtcclxuICAgICAgICBpZiAoY2F0ZWdvcnkpIHtcclxuICAgICAgICAgIG9wdFsnY2F0ZWdvcnknXSA9IGNhdGVnb3J5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAobGFiZWwpIHtcclxuICAgICAgICAgIG9wdFsnbGFiZWwnXSA9IGxhYmVsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAodmFsdWUpIHtcclxuICAgICAgICAgIG9wdFsndmFsdWUnXSA9IHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoaW50ZXJhY3Rpb24gIT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgb3B0WydpbnRlcmFjdGlvbiddID0gaW50ZXJhY3Rpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZ3RhZygnZXZlbnQnLCBhY3Rpb24gYXMgc3RyaW5nLCBvcHQpO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICB0aGlzLnRocm93KGVycm9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNlbmQgYW4gcGFnZSB2aWV3IGV2ZW50LiBUaGlzIGlzIHRoZSBzYW1lIGFzXHJcbiAgICpcclxuICAgKiBgYGBqc1xyXG4gICAqIGd0YWcoJ2NvbmZpZycsICdHQV9UUkFDS0lOR19JRCcsIHtcclxuICAgKiAgICdwYWdlX3RpdGxlJyA6ICdIb21lcGFnZScsXHJcbiAgICogICAncGFnZV9wYXRoJzogJy9ob21lJ1xyXG4gICAqIH0pO1xyXG4gICAqIGBgYFxyXG4gICAqXHJcbiAgICogVGhlIHRyYWNraW5nIElEIGlzIGluamVjdGVkIGF1dG9tYXRpY2FsbHkgYnkgSW5qZWN0IFRva2VuIE5HWF9HT09HTEVfQU5BTFlUSUNTX1NFVFRJTkdTX1RPS0VOXHJcbiAgICpcclxuICAgKiBAcGFyYW0gcGF0aCAvaG9tZVxyXG4gICAqIEBwYXJhbSB0aXRsZSBIb21lcGFnZVxyXG4gICAqIEBwYXJhbSBsb2NhdGlvbiAneyBwYWdlX2xvY2F0aW9uIH0nXHJcbiAgICogQHBhcmFtIG9wdGlvbnMgJ3sgLi4uIGN1c3RvbSBkaW1lbnRpb25zIH0nXHJcbiAgICovXHJcbiAgcGFnZVZpZXcoIHBhdGg/OiBzdHJpbmcsIHRpdGxlPzogc3RyaW5nLCBsb2NhdGlvbj86IHN0cmluZywgb3B0aW9ucz86IE9iamVjdCkge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKHdpbmRvd1snZ3RhZyddKSB7XHJcbiAgICAgICAgY29uc3Qgb3B0ID0ge307XHJcbiAgICAgICAgaWYgKHBhdGgpIHtcclxuICAgICAgICAgIG9wdFsncGFnZV9wYXRoJ10gPSBwYXRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAodGl0bGUpIHtcclxuICAgICAgICAgIG9wdFsncGFnZV90aXRsZSddID0gdGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChsb2NhdGlvbikge1xyXG4gICAgICAgICAgb3B0WydwYWdlX2xvY2F0aW9uJ10gPSBsb2NhdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKG9wdGlvbnMpIHtcclxuICAgICAgICAgIE9iamVjdC5hc3NpZ24ob3B0LCBvcHRpb25zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ndGFnKCdjb25maWcnLCB0aGlzLiR0cmFja2luZ0lkLnRyYWNraW5nQ29kZSwgb3B0KTtcclxuICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTZW5kIGFuIGV2ZW50byB0byByZXBvcnQgYSBBcHAgUGFnZSBWaWV3LiBJdCBpcyB0aGUgc2FtZSBhc1xyXG4gICAqXHJcbiAgICogYGBganNcclxuICAgKiBndGFnKCdldmVudCcsICdzY3JlZW5fdmlldycsIHtcclxuICAgKiAgICdhcHBfbmFtZSc6ICdteUFwcE5hbWUnLFxyXG4gICAqICAgJ3NjcmVlbl9uYW1lJyA6ICdIb21lJ1xyXG4gICAqIH0pO1xyXG4gICAqXHJcbiAgICogYGBgXHJcbiAgICpcclxuICAgKiBAcGFyYW0gc2NyZWVuICdzY3JlZW5fbmFtZSdcclxuICAgKiBAcGFyYW0gbmFtZSAnYXBwX25hbWUnXHJcbiAgICogQHBhcmFtIGFwcElkICdhcHBfaWQnXHJcbiAgICogQHBhcmFtIGFwcFZlcnNpb24gJ2FwcF92ZXJzaW9uJ1xyXG4gICAqIEBwYXJhbSBpbnN0YWxsZXJJZCAnYXBwX2luc3RhbGxlcl9pZCdcclxuICAgKi9cclxuICBhcHBWaWV3KHNjcmVlbjogc3RyaW5nLCBhcHBOYW1lOiBzdHJpbmcsIGFwcElkPzogc3RyaW5nLCBhcHBWZXJzaW9uPzogc3RyaW5nLCBpbnN0YWxsZXJJZD86IHN0cmluZykge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKHdpbmRvd1snZ3RhZyddKSB7XHJcbiAgICAgICAgY29uc3Qgb3B0ID0ge307XHJcbiAgICAgICAgaWYgKHNjcmVlbikge1xyXG4gICAgICAgICAgb3B0WydzY3JlZW5fbmFtZSddID0gc2NyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoYXBwTmFtZSkge1xyXG4gICAgICAgICAgb3B0WydhcHBfbmFtZSddID0gYXBwTmFtZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGFwcElkKSB7XHJcbiAgICAgICAgICBvcHRbJ2FwcF9pZCddID0gYXBwSWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChhcHBWZXJzaW9uKSB7XHJcbiAgICAgICAgICBvcHRbJ2FwcF92ZXJzaW9uJ10gPSBhcHBWZXJzaW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoaW5zdGFsbGVySWQpIHtcclxuICAgICAgICAgIG9wdFsnYXBwX2luc3RhbGxlcl9pZCddID0gaW5zdGFsbGVySWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZ3RhZygnZXZlbnQnLCAnc2NyZWVuX3ZpZXcnLCBvcHQpO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICB0aGlzLnRocm93KGVycm9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNlbmQgYW4gZXZlbnQgdG8gR0EgdG8gcmVwb3J0IGFuIGFwcGxpY2F0aW9uIGVycm9yLiBJdCBpcyB0aGUgc2FtZSBhc1xyXG4gICAqXHJcbiAgICogYGBganNcclxuICAgKiBndGFnKCdldmVudCcsICdleGNlcHRpb24nLCB7XHJcbiAgICogICAnZGVzY3JpcHRpb24nOiAnZXJyb3JfZGVzY3JpcHRpb24nLFxyXG4gICAqICAgJ2ZhdGFsJzogZmFsc2UgICAvLyBzZXQgdG8gdHJ1ZSBpZiB0aGUgZXJyb3IgaXMgZmF0YWxcclxuICAgKiB9KTtcclxuICAgKiBgYGBcclxuICAgKlxyXG4gICAqIEBwYXJhbSBkZXNjcmlwdGlvbiAnZXJyb3JfZGVzY3JpcHRpb24nXHJcbiAgICogQHBhcmFtIGZhdGFsIHNldCB0byB0cnVlIGlmIHRoZSBlcnJvciBpcyBmYXRhbFxyXG4gICAqL1xyXG4gIGV4Y2VwdGlvbihkZXNjcmlwdGlvbj86IHN0cmluZywgZmF0YWw/OiBib29sZWFuKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAod2luZG93WydndGFnJ10pIHtcclxuICAgICAgICBjb25zdCBvcHQgPSB7fTtcclxuICAgICAgICBpZiAoZGVzY3JpcHRpb24pIHtcclxuICAgICAgICAgIG9wdFsnZGVzY3JpcHRpb24nXSA9IGRlc2NyaXB0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoZmF0YWwpIHtcclxuICAgICAgICAgIG9wdFsnZmF0YWwnXSA9IGZhdGFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmd0YWcoJ2V2ZW50JywgJ2V4Y2VwdGlvbicsIG9wdCk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSwrQ0FBK0MsQ0FBQzs7O0FBTXBHLE1BQU07Ozs7SUFFSixZQUN5RCxXQUFxQztRQUFyQyxnQkFBVyxHQUFYLFdBQVcsQ0FBMEI7S0FDekY7Ozs7O0lBRUssS0FBSyxDQUFDLEdBQVU7UUFDeEIsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUM1QixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3BCO0tBQ0Y7Ozs7Ozs7OztJQVNELElBQUksQ0FBQyxNQUFjLEVBQUUsT0FBZSxFQUFFLEdBQUcsT0FBbUI7UUFDMUQsSUFBSTtZQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsT0FBTyxDQUFDLENBQUM7U0FDN0M7UUFBQyxPQUFPLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDakI7S0FDRjs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQkQsS0FBSyxDQUFDLE1BQXlCLEVBQUUsUUFBaUIsRUFBRSxLQUFjLEVBQUUsS0FBYyxFQUFFLFdBQXFCO1FBQ3ZHLElBQUk7WUFDRixJQUFJLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRTs7Z0JBQ2xCLE1BQU0sR0FBRyxHQUFHLEVBQUUsQ0FBQztnQkFDZixJQUFJLFFBQVEsRUFBRTtvQkFDWixHQUFHLENBQUMsVUFBVSxDQUFDLEdBQUcsUUFBUSxDQUFDO2lCQUM1QjtnQkFDRCxJ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QUNELElBQUksS0FBSyxFQUFFO29CQUNULEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxLQUFLLENBQUM7aUJBQ3RCO2dCQUNELElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQzthQUN0QztTQUNGO1FBQUMsT0FBTyxLQUFLLEVBQUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ25CO0tBQ0Y7OztZQWxMRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkI7Ozs7NENBSUksTUFBTSxTQUFDLG1DQUFtQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTiB9IGZyb20gJy4uL3Rva2Vucy9uZ3gtZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncy10b2tlbic7XHJcbmltcG9ydCB7IElHb29nbGVBbmFseXRpY3NTZXR0aW5ncyB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzJztcclxuaW1wb3J0IHsgR2FBY3Rpb24gfSBmcm9tICcuLi90eXBlcy9nYS1hY3Rpb24udHlwZSc7XHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEdvb2dsZUFuYWx5dGljc1NlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBJbmplY3QoTkdYX0dPT0dMRV9BTkFMWVRJQ1NfU0VUVElOR1NfVE9LRU4pIHByb3RlY3RlZCAkdHJhY2tpbmdJZDogSUdvb2dsZUFuYWx5dGljc1NldHRpbmdzXHJcbiAgKSB7IH1cclxuXHJcbiAgcHJvdGVjdGVkIHRocm93KGVycjogRXJyb3IpIHtcclxuICAgIGlmIChjb25zb2xlICYmIGNvbnNvbGUuZXJyb3IpIHtcclxuICAgICAgY29uc29sZS5lcnJvcihlcnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQ2FsbCBuYXRpdmUgR0EgVGFnXHJcbiAgICpcclxuICAgKiBAcGFyYW0gYWN0aW9uIGNvbmZpZ3xldmVudFxyXG4gICAqIEBwYXJhbSBjb21tYW5kIEFjdGlvbiBzcGVjaWFsaXphdGlvblxyXG4gICAqIEBwYXJhbSBvcHRpb25zIENvbW1hbmQgY29uZmlndXJhdGlvblxyXG4gICAqL1xyXG4gIGd0YWcoYWN0aW9uOiBzdHJpbmcsIGNvbW1hbmQ6IHN0cmluZywgLi4ub3B0aW9uczogQXJyYXk8YW55Pikge1xyXG4gICAgdHJ5IHtcclxuICAgICAgd2luZG93WydndGFnJ10oYWN0aW9uLCBjb21tYW5kLCAuLi5vcHRpb25zKTtcclxuICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICB0aGlzLnRocm93KGVycik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTZW5kIGFuIGV2ZW50IHRyaWdnZXIgdG8gR0EuIEl0IGlzIHRoZSBzYW1lIGFzIGNhbGw6XHJcbiAgICogYGBganNcclxuICAgKiBndGFnKCdldmVudCcsICd2aWRlb19hdXRvX3BsYXlfc3RhcnQnLCB7XHJcbiAgICogICAnZXZlbnRfbGFiZWwnOiAnTXkgcHJvbW90aW9uYWwgdmlkZW8nLFxyXG4gICAqICAgJ2V2ZW50X2NhdGVnb3J5JzogJ3ZpZGVvX2F1dG9fcGxheSdcclxuICAgKiB9KTtcclxuICAgKiBgYGBcclxuICAgKlxyXG4gICAqIEBwYXJhbSBhY3Rpb24gJ3ZpZGVvX2F1dG9fcGxheV9zdGFydCdcclxuICAgKiBAcGFyYW0gY2F0ZWdvcnkgJ3ZpZGVvX2F1dG9fcGxheSdcclxuICAgKiBAcGFyYW0gbGFiZWwgJ015IHByb21vdGlvbmFsIHZpZGVvJ1xyXG4gICAqIEBwYXJhbSB2YWx1ZSBBbiB2YWx1ZSB0byBtZWFzdXJlIHNvbWV0aGluZ1xyXG4gICAqL1xyXG4gIGV2ZW50KGFjdGlvbjogR2FBY3Rpb24gfCBzdHJpbmcsIGNhdGVnb3J5Pzogc3RyaW5nLCBsYWJlbD86IHN0cmluZywgdmFsdWU/OiBudW1iZXIsIGludGVyYWN0aW9uPzogYm9vbGVhbikge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKHdpbmRvd1snZ3RhZyddKSB7XHJcbiAgICAgICAgY29uc3Qgb3B0ID0ge307XHJcbiAgICAgICAgaWYgKGNhdGVnb3J5KSB7XHJcbiAgICAgICAgICBvcHRbJ2NhdGVnb3J5J10gPSBjYXRlZ29yeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGxhYmVsKSB7XHJcbiAgICAgICAgICBvcHRbJ2xhYmVsJ10gPSBsYWJlbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHZhbHVlKSB7XHJcbiAgICAgICAgICBvcHRbJ3ZhbHVlJ10gPSB2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGludGVyYWN0aW9uICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgIG9wdFsnaW50ZXJhY3Rpb24nXSA9IGludGVyYWN0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmd0YWcoJ2V2ZW50JywgYWN0aW9uIGFzIHN0cmluZywgb3B0KTtcclxuICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTZW5kIGFuIHBhZ2UgdmlldyBldmVudC4gVGhpcyBpcyB0aGUgc2FtZSBhc1xyXG4gICAqXHJcbiAgICogYGBganNcclxuICAgKiBndGFnKCdjb25maWcnLCAnR0FfVFJBQ0tJTkdfSUQnLCB7XHJcbiAgICogICAncGFnZV90aXRsZScgOiAnSG9tZXBhZ2UnLFxyXG4gICAqICAgJ3BhZ2VfcGF0aCc6ICcvaG9tZSdcclxuICAgKiB9KTtcclxuICAgKiBgYGBcclxuICAgKlxyXG4gICAqIFRoZSB0cmFja2luZyBJRCBpcyBpbmplY3RlZCBhdXRvbWF0aWNhbGx5IGJ5IEluamVjdCBUb2tlbiBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTlxyXG4gICAqXHJcbiAgICogQHBhcmFtIHBhdGggL2hvbWVcclxuICAgKiBAcGFyYW0gdGl0bGUgSG9tZXBhZ2VcclxuICAgKiBAcGFyYW0gbG9jYXRpb24gJ3sgcGFnZV9sb2NhdGlvbiB9J1xyXG4gICAqIEBwYXJhbSBvcHRpb25zICd7IC4uLiBjdXN0b20gZGltZW50aW9ucyB9J1xyXG4gICAqL1xyXG4gIHBhZ2VWaWV3KCBwYXRoPzogc3RyaW5nLCB0aXRsZT86IHN0cmluZywgbG9jYXRpb24/OiBzdHJpbmcsIG9wdGlvbnM/OiBPYmplY3QpIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICh3aW5kb3dbJ2d0YWcnXSkge1xyXG4gICAgICAgIGNvbnN0IG9wdCA9IHt9O1xyXG4gICAgICAgIGlmIChwYXRoKSB7XHJcbiAgICAgICAgICBvcHRbJ3BhZ2VfcGF0aCddID0gcGF0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHRpdGxlKSB7XHJcbiAgICAgICAgICBvcHRbJ3BhZ2VfdGl0bGUnXSA9IHRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAobG9jYXRpb24pIHtcclxuICAgICAgICAgIG9wdFsncGFnZV9sb2NhdGlvbiddID0gbG9jYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChvcHRpb25zKSB7XHJcbiAgICAgICAgICBPYmplY3QuYXNzaWduKG9wdCwgb3B0aW9ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZ3RhZygnY29uZmlnJywgdGhpcy4kdHJhY2tpbmdJZC50cmFja2luZ0NvZGUsIG9wdCk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2VuZCBhbiBldmVudG8gdG8gcmVwb3J0IGEgQXBwIFBhZ2UgVmlldy4gSXQgaXMgdGhlIHNhbWUgYXNcclxuICAgKlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnZXZlbnQnLCAnc2NyZWVuX3ZpZXcnLCB7XHJcbiAgICogICAnYXBwX25hbWUnOiAnbXlBcHBOYW1lJyxcclxuICAgKiAgICdzY3JlZW5fbmFtZScgOiAnSG9tZSdcclxuICAgKiB9KTtcclxuICAgKlxyXG4gICAqIGBgYFxyXG4gICAqXHJcbiAgICogQHBhcmFtIHNjcmVlbiAnc2NyZWVuX25hbWUnXHJcbiAgICogQHBhcmFtIG5hbWUgJ2FwcF9uYW1lJ1xyXG4gICAqIEBwYXJhbSBhcHBJZCAnYXBwX2lkJ1xyXG4gICAqIEBwYXJhbSBhcHBWZXJzaW9uICdhcHBfdmVyc2lvbidcclxuICAgKiBAcGFyYW0gaW5zdGFsbGVySWQgJ2FwcF9pbnN0YWxsZXJfaWQnXHJcbiAgICovXHJcbiAgYXBwVmlldyhzY3JlZW46IHN0cmluZywgYXBwTmFtZTogc3RyaW5nLCBhcHBJZD86IHN0cmluZywgYXBwVmVyc2lvbj86IHN0cmluZywgaW5zdGFsbGVySWQ/OiBzdHJpbmcpIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICh3aW5kb3dbJ2d0YWcnXSkge1xyXG4gICAgICAgIGNvbnN0IG9wdCA9IHt9O1xyXG4gICAgICAgIGlmIChzY3JlZW4pIHtcclxuICAgICAgICAgIG9wdFsnc2NyZWVuX25hbWUnXSA9IHNjcmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGFwcE5hbWUpIHtcclxuICAgICAgICAgIG9wdFsnYXBwX25hbWUnXSA9IGFwcE5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChhcHBJZCkge1xyXG4gICAgICAgICAgb3B0WydhcHBfaWQnXSA9IGFwcElkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoYXBwVmVyc2lvbikge1xyXG4gICAgICAgICAgb3B0WydhcHBfdmVyc2lvbiddID0gYXBwVmVyc2lvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGluc3RhbGxlcklkKSB7XHJcbiAgICAgICAgICBvcHRbJ2FwcF9pbnN0YWxsZXJfaWQnXSA9IGluc3RhbGxlcklkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmd0YWcoJ2V2ZW50JywgJ3NjcmVlbl92aWV3Jywgb3B0KTtcclxuICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTZW5kIGFuIGV2ZW50IHRvIEdBIHRvIHJlcG9ydCBhbiBhcHBsaWNhdGlvbiBlcnJvci4gSXQgaXMgdGhlIHNhbWUgYXNcclxuICAgKlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnZXZlbnQnLCAnZXhjZXB0aW9uJywge1xyXG4gICAqICAgJ2Rlc2NyaXB0aW9uJzogJ2Vycm9yX2Rlc2NyaXB0aW9uJyxcclxuICAgKiAgICdmYXRhbCc6IGZhbHNlICAgLy8gc2V0IHRvIHRydWUgaWYgdGhlIGVycm9yIGlzIGZhdGFsXHJcbiAgICogfSk7XHJcbiAgICogYGBgXHJcbiAgICpcclxuICAgKiBAcGFyYW0gZGVzY3JpcHRpb24gJ2Vycm9yX2Rlc2NyaXB0aW9uJ1xyXG4gICAqIEBwYXJhbSBmYXRhbCBzZXQgdG8gdHJ1ZSBpZiB0aGUgZXJyb3IgaXMgZmF0YWxcclxuICAgKi9cclxuICBleGNlcHRpb24oZGVzY3JpcHRpb24/OiBzdHJpbmcsIGZhdGFsPzogYm9vbGVhbikge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKHdpbmRvd1snZ3RhZyddKSB7XHJcbiAgICAgICAgY29uc3Qgb3B0ID0ge307XHJcbiAgICAgICAgaWYgKGRlc2NyaXB0aW9uKSB7XHJcbiAgICAgICAgICBvcHRbJ2Rlc2NyaXB0aW9uJ10gPSBkZXNjcmlwdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGZhdGFsKSB7XHJcbiAgICAgICAgICBvcHRbJ2ZhdGFsJ10gPSBmYXRhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ndGFnKCdldmVudCcsICdleGNlcHRpb24nLCBvcHQpO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICB0aGlzLnRocm93KGVycm9yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19

@@ -8,5 +8,4 @@ /**

*/
export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GaActionEnum, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, NgxGoogleAnalyticsModule } from './public_api';
export { GaEventFormInputDirective as ɵa } from './lib/directives/ga-event-form-input.directive';
export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, GoogleAnalyticsRouterInitializer, NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, GaEventFormInputDirective, NgxGoogleAnalyticsModule, NgxGoogleAnalyticsRouterModule } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZ29vZ2xlLWFuYWx5dGljcy8iLCJzb3VyY2VzIjpbIm5neC1nb29nbGUtYW5hbHl0aWNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSx1T0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLGdEQUFnRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuXG5leHBvcnQge0dhRXZlbnRGb3JtSW5wdXREaXJlY3RpdmUgYXMgybVhfSBmcm9tICcuL2xpYi9kaXJlY3RpdmVzL2dhLWV2ZW50LWZvcm0taW5wdXQuZGlyZWN0aXZlJzsiXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZ29vZ2xlLWFuYWx5dGljcy8iLCJzb3VyY2VzIjpbIm5neC1nb29nbGUtYW5hbHl0aWNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSx3V0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG4iXX0=

@@ -9,9 +9,11 @@ /**

export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER } from './lib/initializers/google-analytics.initializer';
export { GoogleAnalyticsRouterInitializer, NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER } from './lib/initializers/google-analytics-router.initializer';
export { NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN } from './lib/tokens/ngx-google-analytics-settings-token';
export { GaActionEnum } from './lib/enums/ga-action.enum';
export { GoogleAnalyticsService } from './lib/services/google-analytics.service';
export { GaEventCategoryDirective } from './lib/directives/ga-event-category.directive';
export { GaEventDirective } from './lib/directives/ga-event.directive';
export { GaEventFormInputDirective } from './lib/directives/ga-event-form-input.directive';
export { NgxGoogleAnalyticsModule } from './lib/ngx-google-analytics.module';
export { NgxGoogleAnalyticsRouterModule } from './lib/ngx-google-analytics-router/ngx-google-analytics-router.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1nb29nbGUtYW5hbHl0aWNzLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsc0ZBQWMsaURBQWlELENBQUM7QUFHaEUsb0RBQWMsa0RBQWtELENBQUM7QUFDakUsNkJBQWMsNEJBQTRCLENBQUM7QUFDM0MsdUNBQWMseUNBQXlDLENBQUM7QUFDeEQseUNBQWMsOENBQThDLENBQUM7QUFDN0QsaUNBQWMscUNBQXFDLENBQUM7QUFDcEQseUNBQWMsbUNBQW1DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIG5neC1nb29nbGUtYW5hbHl0aWNzXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaW5pdGlhbGl6ZXJzL2dvb2dsZS1hbmFseXRpY3MuaW5pdGlhbGl6ZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcy9pLWdvb2dsZS1hbmFseXRpY3MtY29tbWFudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMvbmd4LWdvb2dsZS1hbmFseXRpY3Mtc2V0dGluZ3MtdG9rZW4nO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMvZ2EtYWN0aW9uLmVudW0nO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZ2EtZXZlbnQtY2F0ZWdvcnkuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZ2EtZXZlbnQuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC1nb29nbGUtYW5hbHl0aWNzLm1vZHVsZSc7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1nb29nbGUtYW5hbHl0aWNzLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsc0ZBQWMsaURBQWlELENBQUM7QUFDaEUsbUdBQWMsd0RBQXdELENBQUM7QUFHdkUsb0RBQWMsa0RBQWtELENBQUM7QUFHakUsdUNBQWMseUNBQXlDLENBQUM7QUFDeEQseUNBQWMsOENBQThDLENBQUM7QUFDN0QsaUNBQWMscUNBQXFDLENBQUM7QUFDcEQsMENBQWMsZ0RBQWdELENBQUM7QUFDL0QseUNBQWMsbUNBQW1DLENBQUM7QUFDbEQsK0NBQWMsc0VBQXNFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygbmd4LWdvb2dsZS1hbmFseXRpY3NcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbml0aWFsaXplcnMvZ29vZ2xlLWFuYWx5dGljcy5pbml0aWFsaXplcic7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2luaXRpYWxpemVycy9nb29nbGUtYW5hbHl0aWNzLXJvdXRlci5pbml0aWFsaXplcic7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2ludGVyZmFjZXMvaS1nb29nbGUtYW5hbHl0aWNzLWNvbW1hbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucy9uZ3gtZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncy10b2tlbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3R5cGVzL2dhLWFjdGlvbi50eXBlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvdHlwZXMvZ2EtYmluZC50eXBlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9nYS1ldmVudC1jYXRlZ29yeS5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzL2dhLWV2ZW50LmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZ2EtZXZlbnQtZm9ybS1pbnB1dC5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtZ29vZ2xlLWFuYWx5dGljcy5tb2R1bGUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtZ29vZ2xlLWFuYWx5dGljcy1yb3V0ZXIvbmd4LWdvb2dsZS1hbmFseXRpY3Mtcm91dGVyLm1vZHVsZSc7XHJcbiJdfQ==

@@ -5,3 +5,3 @@ /**

*/
import { Directive, Host, Optional, Input, HostListener } from '@angular/core';
import { Directive, Optional, Input, HostListener } from '@angular/core';
import { GaEventCategoryDirective } from './ga-event-category.directive';

@@ -98,3 +98,3 @@ import { GoogleAnalyticsService } from '../services/google-analytics.service';

GaEventDirective.ctorParameters = function () { return [
{ type: GaEventCategoryDirective, decorators: [{ type: Host }, { type: Optional }] },
{ type: GaEventCategoryDirective, decorators: [{ type: Optional }] },
{ type: GoogleAnalyticsService }

@@ -135,2 +135,2 @@ ]; };

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2EtZXZlbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9nYS1ldmVudC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsWUFBWSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3pFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHNDQUFzQyxDQUFDOztJQVU1RSwwQkFDZ0Msb0JBQThDLEVBQ2xFLFVBQWtDO1FBRGQseUJBQW9CLEdBQXBCLG9CQUFvQixDQUEwQjtRQUNsRSxlQUFVLEdBQVYsVUFBVSxDQUF3QjtzQkFTcEIsT0FBTztLQVBoQzs7OztJQVNELG1DQUFROzs7SUFBUjtLQUNDOzs7O0lBR0Qsa0NBQU87OztJQURQO1FBRUUsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLE9BQU8sRUFBRTtZQUMzQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDaEI7S0FDRjs7OztJQUdELGtDQUFPOzs7SUFEUDtRQUVFLElBQUksSUFBSSxDQUFDLE1BQU0sS0FBSyxPQUFPLEVBQUU7WUFDM0IsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ2hCO0tBQ0Y7Ozs7SUFHRCxpQ0FBTTs7O0lBRE47UUFFRSxJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssTUFBTSxFQUFFO1lBQzFCLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztTQUNoQjtLQUNGOzs7O0lBRVMsa0NBQU87OztJQUFqQjtRQUNFLElBQUk7WUFDRixJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixFQUFFO2dCQUM5QixNQUFNLElBQUksS0FBSyxDQUFDLCtEQUErRCxDQUFDLENBQUM7YUFDbEY7WUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtnQkFDbEIsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0QsQ0FBQyxDQUFDO2FBQ2xGO1lBRUQsSUFBSSxDQUFDLFVBQVU7aUJBQ1YsS0FBSyxDQUNKLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsRUFDcEMsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxFQUMxQixJQUFJLENBQUMsT0FBTyxFQUNaLElBQUksQ0FBQyxhQUFhLENBQ25CLENBQUM7U0FDUDtRQUFDLE9BQU8sR0FBRyxFQUFFO1lBQ1osSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUNqQjtLQUNGOzs7OztJQUVTLGdDQUFLOzs7O0lBQWYsVUFBZ0IsR0FBVTtRQUN4QixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFO1lBQzNCLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDbkI7S0FDRjs7Z0JBdEVGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsUUFBUSxFQUFFLFNBQVM7aUJBQ3BCOzs7O2dCQVJRLHdCQUF3Qix1QkFZNUIsSUFBSSxZQUFJLFFBQVE7Z0JBWFosc0JBQXNCOzs7MkJBZ0I1QixLQUFLOzBCQUNMLEtBQUs7d0JBQ0wsS0FBSzswQkFDTCxLQUFLO2dDQUNMLEtBQUs7eUJBQ0wsS0FBSzswQkFLTCxZQUFZLFNBQUMsT0FBTzswQkFPcEIsWUFBWSxTQUFDLE9BQU87eUJBT3BCLFlBQVksU0FBQyxNQUFNOzsyQkExQ3RCOztTQVVhLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdCwgT3B0aW9uYWwsIElucHV0LCBIb3N0TGlzdGVuZXIsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgR2FFdmVudENhdGVnb3J5RGlyZWN0aXZlIH0gZnJvbSAnLi9nYS1ldmVudC1jYXRlZ29yeS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgR29vZ2xlQW5hbHl0aWNzU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2dvb2dsZS1hbmFseXRpY3Muc2VydmljZSc7XG5pbXBvcnQgeyBHYUFjdGlvbkVudW0gfSBmcm9tICcuLi9lbnVtcy9nYS1hY3Rpb24uZW51bSc7XG5pbXBvcnQgeyBHYUJpbmQgfSBmcm9tICcuLi90eXBlcy9nYS1iaW5kLnR5cGUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IGBbZ2FFdmVudF1gLFxuICBleHBvcnRBczogJ2dhRXZlbnQnXG59KVxuZXhwb3J0IGNsYXNzIEdhRXZlbnREaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIEBIb3N0KCkgQE9wdGlvbmFsKCkgcHJvdGVjdGVkICRnYUNhdGVnb3J5RGlyZWN0aXZlOiBHYUV2ZW50Q2F0ZWdvcnlEaXJlY3RpdmUsXG4gICAgcHJvdGVjdGVkICRnYVNlcnZpY2U6IEdvb2dsZUFuYWx5dGljc1NlcnZpY2VcbiAgKSB7XG4gIH1cblxuICBASW5wdXQoKSBnYUFjdGlvbjogR2FBY3Rpb25FbnVtIHwgc3RyaW5nO1xuICBASW5wdXQoKSBnYUxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGdhVmFsdWU6IG51bWJlcjtcbiAgQElucHV0KCkgZ2FJbnRlcmFjdGlvbjogYm9vbGVhbjtcbiAgQElucHV0KCkgZ2FCaW5kOiBHYUJpbmQgPSAnY2xpY2snO1xuXG4gIG5nT25Jbml0KCkge1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snKVxuICBvbkNsaWNrKCkge1xuICAgIGlmICh0aGlzLmdhQmluZCA9PT0gJ2NsaWNrJykge1xuICAgICAgdGhpcy50cmlnZ2VyKCk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignZm9jdXMnKVxuICBvbkZvY3VzKCkge1xuICAgIGlmICh0aGlzLmdhQmluZCA9PT0gJ2ZvY3VzJykge1xuICAgICAgdGhpcy50cmlnZ2VyKCk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignYmx1cicpXG4gIG9uQmx1cigpIHtcbiAgICBpZiAodGhpcy5nYUJpbmQgPT09ICdibHVyJykge1xuICAgICAgdGhpcy50cmlnZ2VyKCk7XG4gICAgfVxuICB9XG5cbiAgcHJvdGVjdGVkIHRyaWdnZXIoKSB7XG4gICAgdHJ5IHtcbiAgICAgIGlmICghdGhpcy4kZ2FDYXRlZ29yeURpcmVjdGl2ZSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1lvdSBtdXN0IHByb3ZpZGUgYSBnYUNhdGVnb3J5IGF0dHJpYnV0ZSB3LyBnYUV2ZW50IERpcmVjdGl2ZS4nKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLmdhQWN0aW9uKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignWW91IG11c3QgcHJvdmlkZSBhIGdhQWN0aW9uIGF0cnJpYnV0ZSB0byBpZGVudGlmeSB0aGlzIGV2ZW50LicpO1xuICAgICAgfVxuXG4gICAgICB0aGlzLiRnYVNlcnZpY2VcbiAgICAgICAgICAuZXZlbnQoXG4gICAgICAgICAgICB0aGlzLmdhQWN0aW9uLFxuICAgICAgICAgICAgdGhpcy4kZ2FDYXRlZ29yeURpcmVjdGl2ZS5nYUNhdGVnb3J5LFxuICAgICAgICAgICAgdGhpcy5nYUxhYmVsIHx8IHRoaXMubGFiZWwsXG4gICAgICAgICAgICB0aGlzLmdhVmFsdWUsXG4gICAgICAgICAgICB0aGlzLmdhSW50ZXJhY3Rpb25cbiAgICAgICAgICApO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgdGhpcy50aHJvdyhlcnIpO1xuICAgIH1cbiAgfVxuXG4gIHByb3RlY3RlZCB0aHJvdyhlcnI6IEVycm9yKSB7XG4gICAgaWYgKGNvbnNvbGUgJiYgY29uc29sZS53YXJuKSB7XG4gICAgICBjb25zb2xlLndhcm4oZXJyKTtcbiAgICB9XG4gIH1cblxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2EtZXZlbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9nYS1ldmVudC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDakYsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDekUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7O0lBVTVFLDBCQUN3QixvQkFBOEMsRUFDMUQsVUFBa0M7UUFEdEIseUJBQW9CLEdBQXBCLG9CQUFvQixDQUEwQjtRQUMxRCxlQUFVLEdBQVYsVUFBVSxDQUF3QjtzQkFTcEIsT0FBTztLQVBoQzs7OztJQVNELG1DQUFROzs7SUFBUjtLQUNDOzs7O0lBR0Qsa0NBQU87OztJQURQO1FBRUUsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLE9BQU8sRUFBRTtZQUMzQixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDaEI7S0FDRjs7OztJQUdELGtDQUFPOzs7SUFEUDtRQUVFLElBQUksSUFBSSxDQUFDLE1BQU0sS0FBSyxPQUFPLEVBQUU7WUFDM0IsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1NBQ2hCO0tBQ0Y7Ozs7SUFHRCxpQ0FBTTs7O0lBRE47UUFFRSxJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssTUFBTSxFQUFFO1lBQzFCLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztTQUNoQjtLQUNGOzs7O0lBRVMsa0NBQU87OztJQUFqQjtRQUNFLElBQUk7WUFDRixJQUFJLENBQUMsSUFBSSxDQUFDLG9CQUFvQixFQUFFO2dCQUM5QixNQUFNLElBQUksS0FBSyxDQUFDLCtEQUErRCxDQUFDLENBQUM7YUFDbEY7WUFFRCxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtnQkFDbEIsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0QsQ0FBQyxDQUFDO2FBQ2xGO1lBRUQsSUFBSSxDQUFDLFVBQVU7aUJBQ1YsS0FBSyxDQUNKLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsRUFDcEMsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxFQUMxQixJQUFJLENBQUMsT0FBTyxFQUNaLElBQUksQ0FBQyxhQUFhLENBQ25CLENBQUM7U0FDUDtRQUFDLE9BQU8sR0FBRyxFQUFFO1lBQ1osSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUNqQjtLQUNGOzs7OztJQUVTLGdDQUFLOzs7O0lBQWYsVUFBZ0IsR0FBVTtRQUN4QixJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsSUFBSSxFQUFFO1lBQzNCLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDbkI7S0FDRjs7Z0JBdEVGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsUUFBUSxFQUFFLFNBQVM7aUJBQ3BCOzs7O2dCQVJRLHdCQUF3Qix1QkFZNUIsUUFBUTtnQkFYSixzQkFBc0I7OzsyQkFnQjVCLEtBQUs7MEJBQ0wsS0FBSzt3QkFDTCxLQUFLOzBCQUNMLEtBQUs7Z0NBQ0wsS0FBSzt5QkFDTCxLQUFLOzBCQUtMLFlBQVksU0FBQyxPQUFPOzBCQU9wQixZQUFZLFNBQUMsT0FBTzt5QkFPcEIsWUFBWSxTQUFDLE1BQU07OzJCQTFDdEI7O1NBVWEsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBPcHRpb25hbCwgSW5wdXQsIEhvc3RMaXN0ZW5lciwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSB9IGZyb20gJy4vZ2EtZXZlbnQtY2F0ZWdvcnkuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgR29vZ2xlQW5hbHl0aWNzU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2dvb2dsZS1hbmFseXRpY3Muc2VydmljZSc7XHJcbmltcG9ydCB7IEdhQmluZCB9IGZyb20gJy4uL3R5cGVzL2dhLWJpbmQudHlwZSc7XHJcbmltcG9ydCB7IEdhQWN0aW9uIH0gZnJvbSAnLi4vdHlwZXMvZ2EtYWN0aW9uLnR5cGUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6IGBbZ2FFdmVudF1gLFxyXG4gIGV4cG9ydEFzOiAnZ2FFdmVudCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEdhRXZlbnREaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIEBPcHRpb25hbCgpIHByb3RlY3RlZCAkZ2FDYXRlZ29yeURpcmVjdGl2ZTogR2FFdmVudENhdGVnb3J5RGlyZWN0aXZlLFxyXG4gICAgcHJvdGVjdGVkICRnYVNlcnZpY2U6IEdvb2dsZUFuYWx5dGljc1NlcnZpY2VcclxuICApIHtcclxuICB9XHJcblxyXG4gIEBJbnB1dCgpIGdhQWN0aW9uOiBHYUFjdGlvbiB8IHN0cmluZztcclxuICBASW5wdXQoKSBnYUxhYmVsOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgbGFiZWw6IHN0cmluZztcclxuICBASW5wdXQoKSBnYVZhbHVlOiBudW1iZXI7XHJcbiAgQElucHV0KCkgZ2FJbnRlcmFjdGlvbjogYm9vbGVhbjtcclxuICBASW5wdXQoKSBnYUJpbmQ6IEdhQmluZCA9ICdjbGljayc7XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gIH1cclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignY2xpY2snKVxyXG4gIG9uQ2xpY2soKSB7XHJcbiAgICBpZiAodGhpcy5nYUJpbmQgPT09ICdjbGljaycpIHtcclxuICAgICAgdGhpcy50cmlnZ2VyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdmb2N1cycpXHJcbiAgb25Gb2N1cygpIHtcclxuICAgIGlmICh0aGlzLmdhQmluZCA9PT0gJ2ZvY3VzJykge1xyXG4gICAgICB0aGlzLnRyaWdnZXIoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBIb3N0TGlzdGVuZXIoJ2JsdXInKVxyXG4gIG9uQmx1cigpIHtcclxuICAgIGlmICh0aGlzLmdhQmluZCA9PT0gJ2JsdXInKSB7XHJcbiAgICAgIHRoaXMudHJpZ2dlcigpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHJvdGVjdGVkIHRyaWdnZXIoKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAoIXRoaXMuJGdhQ2F0ZWdvcnlEaXJlY3RpdmUpIHtcclxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1lvdSBtdXN0IHByb3ZpZGUgYSBnYUNhdGVnb3J5IGF0dHJpYnV0ZSB3LyBnYUV2ZW50IERpcmVjdGl2ZS4nKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWYgKCF0aGlzLmdhQWN0aW9uKSB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdZb3UgbXVzdCBwcm92aWRlIGEgZ2FBY3Rpb24gYXRycmlidXRlIHRvIGlkZW50aWZ5IHRoaXMgZXZlbnQuJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoaXMuJGdhU2VydmljZVxyXG4gICAgICAgICAgLmV2ZW50KFxyXG4gICAgICAgICAgICB0aGlzLmdhQWN0aW9uLFxyXG4gICAgICAgICAgICB0aGlzLiRnYUNhdGVnb3J5RGlyZWN0aXZlLmdhQ2F0ZWdvcnksXHJcbiAgICAgICAgICAgIHRoaXMuZ2FMYWJlbCB8fCB0aGlzLmxhYmVsLFxyXG4gICAgICAgICAgICB0aGlzLmdhVmFsdWUsXHJcbiAgICAgICAgICAgIHRoaXMuZ2FJbnRlcmFjdGlvblxyXG4gICAgICAgICAgKTtcclxuICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICB0aGlzLnRocm93KGVycik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwcm90ZWN0ZWQgdGhyb3coZXJyOiBFcnJvcikge1xyXG4gICAgaWYgKGNvbnNvbGUgJiYgY29uc29sZS53YXJuKSB7XHJcbiAgICAgIGNvbnNvbGUud2FybihlcnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIl19

@@ -54,2 +54,2 @@ /**

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvbmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUseUNBQXlDLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUN4RyxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNuRyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUNwRixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQzs7Ozs7Ozs7OztJQVM5RSxnQ0FBTzs7Ozs7O0lBQWQsVUFBZSxZQUFvQixFQUFFLFFBQXdDLEVBQUUsR0FBWTtRQUF0RCx5QkFBQSxFQUFBLGFBQXdDO1FBQzNFLE9BQU87WUFDTCxRQUFRLEVBQUUsd0JBQXdCO1lBQ2xDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsbUNBQW1DO29CQUM1QyxRQUFRLEVBQUU7d0JBQ1IsWUFBWSxFQUFFLFlBQVk7d0JBQzFCLFFBQVEsRUFBRSxRQUFRO3dCQUNsQixHQUFHLEVBQUUsR0FBRztxQkFDVDtpQkFDRjtnQkFDRCx5Q0FBeUM7YUFDMUM7U0FDRixDQUFDO0tBQ0g7O2dCQXRCRixRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLEVBQ1I7b0JBQ0QsWUFBWSxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsd0JBQXdCLEVBQUUseUJBQXlCLENBQUM7b0JBQ3JGLE9BQU8sRUFBRSxDQUFDLGdCQUFnQixFQUFFLHdCQUF3QixFQUFFLHlCQUF5QixDQUFDO2lCQUNqRjs7bUNBYkQ7O1NBY2Esd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElHb29nbGVBbmFseXRpY3NDb21tYW5kIH0gZnJvbSAnLi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1jb21tYW50JztcbmltcG9ydCB7IE5HWF9HT09HTEVfQU5BTFlUSUNTX0lOSVRJQUxJWkVSX1BST1ZJREVSIH0gZnJvbSAnLi9pbml0aWFsaXplcnMvZ29vZ2xlLWFuYWx5dGljcy5pbml0aWFsaXplcic7XG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTiB9IGZyb20gJy4vdG9rZW5zL25neC1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzLXRva2VuJztcbmltcG9ydCB7IEdhRXZlbnREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZ2EtZXZlbnQuZGlyZWN0aXZlJztcbmltcG9ydCB7IEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC1jYXRlZ29yeS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC1mb3JtLWlucHV0LmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZGVjbGFyYXRpb25zOiBbR2FFdmVudERpcmVjdGl2ZSwgR2FFdmVudENhdGVnb3J5RGlyZWN0aXZlLCBHYUV2ZW50Rm9ybUlucHV0RGlyZWN0aXZlXSxcbiAgZXhwb3J0czogW0dhRXZlbnREaXJlY3RpdmUsIEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSwgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZV1cbn0pXG5leHBvcnQgY2xhc3MgTmd4R29vZ2xlQW5hbHl0aWNzTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QodHJhY2tpbmdDb2RlOiBzdHJpbmcsIGNvbW1hbmRzOiBJR29vZ2xlQW5hbHl0aWNzQ29tbWFuZFtdID0gW10sIHVyaT86IHN0cmluZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmd4R29vZ2xlQW5hbHl0aWNzTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTixcbiAgICAgICAgICB1c2VWYWx1ZToge1xuICAgICAgICAgICAgdHJhY2tpbmdDb2RlOiB0cmFja2luZ0NvZGUsXG4gICAgICAgICAgICBjb21tYW5kczogY29tbWFuZHMsXG4gICAgICAgICAgICB1cmk6IHVyaVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgTkdYX0dPT0dMRV9BTkFMWVRJQ1NfSU5JVElBTElaRVJfUFJPVklERVIsXG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvbmd4LWdvb2dsZS1hbmFseXRpY3MubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUseUNBQXlDLEVBQUUsTUFBTSw2Q0FBNkMsQ0FBQztBQUN4RyxPQUFPLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQztBQUNuRyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUNwRixPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQzs7Ozs7Ozs7OztJQVM5RSxnQ0FBTzs7Ozs7O0lBQWQsVUFBZSxZQUFvQixFQUFFLFFBQXdDLEVBQUUsR0FBWTtRQUF0RCx5QkFBQSxFQUFBLGFBQXdDO1FBQzNFLE9BQU87WUFDTCxRQUFRLEVBQUUsd0JBQXdCO1lBQ2xDLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxPQUFPLEVBQUUsbUNBQW1DO29CQUM1QyxRQUFRLEVBQUU7d0JBQ1IsWUFBWSxFQUFFLFlBQVk7d0JBQzFCLFFBQVEsRUFBRSxRQUFRO3dCQUNsQixHQUFHLEVBQUUsR0FBRztxQkFDVDtpQkFDRjtnQkFDRCx5Q0FBeUM7YUFDMUM7U0FDRixDQUFDO0tBQ0g7O2dCQXRCRixRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLEVBQ1I7b0JBQ0QsWUFBWSxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsd0JBQXdCLEVBQUUseUJBQXlCLENBQUM7b0JBQ3JGLE9BQU8sRUFBRSxDQUFDLGdCQUFnQixFQUFFLHdCQUF3QixFQUFFLHlCQUF5QixDQUFDO2lCQUNqRjs7bUNBYkQ7O1NBY2Esd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSUdvb2dsZUFuYWx5dGljc0NvbW1hbmQgfSBmcm9tICcuL2ludGVyZmFjZXMvaS1nb29nbGUtYW5hbHl0aWNzLWNvbW1hbnQnO1xyXG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19JTklUSUFMSVpFUl9QUk9WSURFUiB9IGZyb20gJy4vaW5pdGlhbGl6ZXJzL2dvb2dsZS1hbmFseXRpY3MuaW5pdGlhbGl6ZXInO1xyXG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTiB9IGZyb20gJy4vdG9rZW5zL25neC1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzLXRva2VuJztcclxuaW1wb3J0IHsgR2FFdmVudERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC5kaXJlY3RpdmUnO1xyXG5pbXBvcnQgeyBHYUV2ZW50Q2F0ZWdvcnlEaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZ2EtZXZlbnQtY2F0ZWdvcnkuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9nYS1ldmVudC1mb3JtLWlucHV0LmRpcmVjdGl2ZSc7XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtcclxuICBdLFxyXG4gIGRlY2xhcmF0aW9uczogW0dhRXZlbnREaXJlY3RpdmUsIEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSwgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZV0sXHJcbiAgZXhwb3J0czogW0dhRXZlbnREaXJlY3RpdmUsIEdhRXZlbnRDYXRlZ29yeURpcmVjdGl2ZSwgR2FFdmVudEZvcm1JbnB1dERpcmVjdGl2ZV1cclxufSlcclxuZXhwb3J0IGNsYXNzIE5neEdvb2dsZUFuYWx5dGljc01vZHVsZSB7XHJcbiAgc3RhdGljIGZvclJvb3QodHJhY2tpbmdDb2RlOiBzdHJpbmcsIGNvbW1hbmRzOiBJR29vZ2xlQW5hbHl0aWNzQ29tbWFuZFtdID0gW10sIHVyaT86IHN0cmluZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IE5neEdvb2dsZUFuYWx5dGljc01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogTkdYX0dPT0dMRV9BTkFMWVRJQ1NfU0VUVElOR1NfVE9LRU4sXHJcbiAgICAgICAgICB1c2VWYWx1ZToge1xyXG4gICAgICAgICAgICB0cmFja2luZ0NvZGU6IHRyYWNraW5nQ29kZSxcclxuICAgICAgICAgICAgY29tbWFuZHM6IGNvbW1hbmRzLFxyXG4gICAgICAgICAgICB1cmk6IHVyaVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgTkdYX0dPT0dMRV9BTkFMWVRJQ1NfSU5JVElBTElaRVJfUFJPVklERVIsXHJcbiAgICAgIF1cclxuICAgIH07XHJcbiAgfVxyXG59XHJcbiJdfQ==

@@ -366,2 +366,2 @@ /**

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbkQsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sK0NBQStDLENBQUM7Ozs7SUFPbEcsZ0NBQ3lELFdBQXFDO1FBQXJDLGdCQUFXLEdBQVgsV0FBVyxDQUEwQjtLQUN6Rjs7Ozs7SUFFSyxzQ0FBSzs7OztJQUFmLFVBQWdCLEdBQVU7UUFDeEIsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUM1QixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3BCO0tBQ0Y7SUFFRDs7Ozs7O09BTUc7Ozs7Ozs7OztJQUNILHFDQUFJOzs7Ozs7OztJQUFKLFVBQUssTUFBYyxFQUFFLE9BQWU7UUFBRSxpQkFBc0I7YUFBdEIsVUFBc0IsRUFBdEIscUJBQXNCLEVBQXRCLElBQXNCO1lBQXRCLGdDQUFzQjs7UUFDMUQsSUFBSTtZQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBZCxNQUFNLG9CQUFTLE1BQU0sRUFBRSxPQUFPLEdBQUssT0FBTyxHQUFFO1NBQzdDO1FBQUMsT0FBTyxHQUFHLEVBQUU7WUFDWixJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2pCO0tBQ0Y7SUFFRDs7Ozs7Ozs7Ozs7OztPQWFHOzs7Ozs7Ozs7Ozs7Ozs7OztJQUNILHNDQUFLOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUwsVUFBTSxNQUE2QixFQUFFLFFBQWlCLEVBQUUsS0FBYyxFQUFFLEtBQWMsRUFBRSxXQUFxQjtRQUMzRyxJQUFJO1lBQ0YsSUFBSSxNQUFNLENBQUMsTUFBTSxD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QUMsQ0FBQztTQUNuQjtLQUNGO0lBRUQ7Ozs7Ozs7Ozs7OztPQVlHOzs7Ozs7Ozs7Ozs7Ozs7SUFDSCwwQ0FBUzs7Ozs7Ozs7Ozs7Ozs7SUFBVCxVQUFVLFdBQW9CLEVBQUUsS0FBZTtRQUM3QyxJQUFJO1lBQ0YsSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUU7O2dCQUNsQixJQUFNLEdBQUcsR0FBRyxFQUFFLENBQUM7Z0JBQ2YsSUFBSSxXQUFXLEVBQUU7b0JBQ2YsR0FBRyxDQUFDLGFBQWEsQ0FBQyxHQUFHLFdBQVcsQ0FBQztpQkFDbEM7Z0JBQ0QsSUFBSSxLQUFLLEVBQUU7b0JBQ1QsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEtBQUssQ0FBQztpQkFDdEI7Z0JBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2FBQ3RDO1NBQ0Y7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNkLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDbkI7S0FDRjs7Z0JBbExGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0RBSUksTUFBTSxTQUFDLG1DQUFtQzs7O2lDQVYvQzs7U0FPYSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgR2FBY3Rpb25FbnVtIH0gZnJvbSAnLi4vZW51bXMvZ2EtYWN0aW9uLmVudW0nO1xyXG5pbXBvcnQgeyBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTiB9IGZyb20gJy4uL3Rva2Vucy9uZ3gtZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncy10b2tlbic7XHJcbmltcG9ydCB7IElHb29nbGVBbmFseXRpY3NTZXR0aW5ncyB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1nb29nbGUtYW5hbHl0aWNzLXNldHRpbmdzJztcclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgR29vZ2xlQW5hbHl0aWNzU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTikgcHJvdGVjdGVkICR0cmFja2luZ0lkOiBJR29vZ2xlQW5hbHl0aWNzU2V0dGluZ3NcclxuICApIHsgfVxyXG5cclxuICBwcm90ZWN0ZWQgdGhyb3coZXJyOiBFcnJvcikge1xyXG4gICAgaWYgKGNvbnNvbGUgJiYgY29uc29sZS5lcnJvcikge1xyXG4gICAgICBjb25zb2xlLmVycm9yKGVycik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBDYWxsIG5hdGl2ZSBHQSBUYWdcclxuICAgKlxyXG4gICAqIEBwYXJhbSBhY3Rpb24gY29uZmlnfGV2ZW50XHJcbiAgICogQHBhcmFtIGNvbW1hbmQgQWN0aW9uIHNwZWNpYWxpemF0aW9uXHJcbiAgICogQHBhcmFtIG9wdGlvbnMgQ29tbWFuZCBjb25maWd1cmF0aW9uXHJcbiAgICovXHJcbiAgZ3RhZyhhY3Rpb246IHN0cmluZywgY29tbWFuZDogc3RyaW5nLCAuLi5vcHRpb25zOiBBcnJheTxhbnk+KSB7XHJcbiAgICB0cnkge1xyXG4gICAgICB3aW5kb3dbJ2d0YWcnXShhY3Rpb24sIGNvbW1hbmQsIC4uLm9wdGlvbnMpO1xyXG4gICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNlbmQgYW4gZXZlbnQgdHJpZ2dlciB0byBHQS4gSXQgaXMgdGhlIHNhbWUgYXMgY2FsbDpcclxuICAgKiBgYGBqc1xyXG4gICAqIGd0YWcoJ2V2ZW50JywgJ3ZpZGVvX2F1dG9fcGxheV9zdGFydCcsIHtcclxuICAgKiAgICdldmVudF9sYWJlbCc6ICdNeSBwcm9tb3Rpb25hbCB2aWRlbycsXHJcbiAgICogICAnZXZlbnRfY2F0ZWdvcnknOiAndmlkZW9fYXV0b19wbGF5J1xyXG4gICAqIH0pO1xyXG4gICAqIGBgYFxyXG4gICAqXHJcbiAgICogQHBhcmFtIGFjdGlvbiAndmlkZW9fYXV0b19wbGF5X3N0YXJ0J1xyXG4gICAqIEBwYXJhbSBjYXRlZ29yeSAndmlkZW9fYXV0b19wbGF5J1xyXG4gICAqIEBwYXJhbSBsYWJlbCAnTXkgcHJvbW90aW9uYWwgdmlkZW8nXHJcbiAgICogQHBhcmFtIHZhbHVlIEFuIHZhbHVlIHRvIG1lYXN1cmUgc29tZXRoaW5nXHJcbiAgICovXHJcbiAgZXZlbnQoYWN0aW9uOiBHYUFjdGlvbkVudW0gfCBzdHJpbmcsIGNhdGVnb3J5Pzogc3RyaW5nLCBsYWJlbD86IHN0cmluZywgdmFsdWU/OiBudW1iZXIsIGludGVyYWN0aW9uPzogYm9vbGVhbikge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKHdpbmRvd1snZ3RhZyddKSB7XHJcbiAgICAgICAgY29uc3Qgb3B0ID0ge307XHJcbiAgICAgICAgaWYgKGNhdGVnb3J5KSB7XHJcbiAgICAgICAgICBvcHRbJ2NhdGVnb3J5J10gPSBjYXRlZ29yeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGxhYmVsKSB7XHJcbiAgICAgICAgICBvcHRbJ2xhYmVsJ10gPSBsYWJlbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHZhbHVlKSB7XHJcbiAgICAgICAgICBvcHRbJ3ZhbHVlJ10gPSB2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGludGVyYWN0aW9uICE9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgIG9wdFsnaW50ZXJhY3Rpb24nXSA9IGludGVyYWN0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmd0YWcoJ2V2ZW50JywgYWN0aW9uIGFzIHN0cmluZywgb3B0KTtcclxuICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTZW5kIGFuIHBhZ2UgdmlldyBldmVudC4gVGhpcyBpcyB0aGUgc2FtZSBhc1xyXG4gICAqXHJcbiAgICogYGBganNcclxuICAgKiBndGFnKCdjb25maWcnLCAnR0FfVFJBQ0tJTkdfSUQnLCB7XHJcbiAgICogICAncGFnZV90aXRsZScgOiAnSG9tZXBhZ2UnLFxyXG4gICAqICAgJ3BhZ2VfcGF0aCc6ICcvaG9tZSdcclxuICAgKiB9KTtcclxuICAgKiBgYGBcclxuICAgKlxyXG4gICAqIFRoZSB0cmFja2luZyBJRCBpcyBpbmplY3RlZCBhdXRvbWF0aWNhbGx5IGJ5IEluamVjdCBUb2tlbiBOR1hfR09PR0xFX0FOQUxZVElDU19TRVRUSU5HU19UT0tFTlxyXG4gICAqXHJcbiAgICogQHBhcmFtIHBhdGggL2hvbWVcclxuICAgKiBAcGFyYW0gdGl0bGUgSG9tZXBhZ2VcclxuICAgKiBAcGFyYW0gbG9jYXRpb24gJ3sgcGFnZV9sb2NhdGlvbiB9J1xyXG4gICAqIEBwYXJhbSBvcHRpb25zICd7IC4uLiBjdXN0b20gZGltZW50aW9ucyB9J1xyXG4gICAqL1xyXG4gIHBhZ2VWaWV3KCBwYXRoPzogc3RyaW5nLCB0aXRsZT86IHN0cmluZywgbG9jYXRpb24/OiBzdHJpbmcsIG9wdGlvbnM/OiBPYmplY3QpIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICh3aW5kb3dbJ2d0YWcnXSkge1xyXG4gICAgICAgIGNvbnN0IG9wdCA9IHt9O1xyXG4gICAgICAgIGlmIChwYXRoKSB7XHJcbiAgICAgICAgICBvcHRbJ3BhZ2VfcGF0aCddID0gcGF0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHRpdGxlKSB7XHJcbiAgICAgICAgICBvcHRbJ3BhZ2VfdGl0bGUnXSA9IHRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAobG9jYXRpb24pIHtcclxuICAgICAgICAgIG9wdFsncGFnZV9sb2NhdGlvbiddID0gbG9jYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChvcHRpb25zKSB7XHJcbiAgICAgICAgICBPYmplY3QuYXNzaWduKG9wdCwgb3B0aW9ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZ3RhZygnY29uZmlnJywgdGhpcy4kdHJhY2tpbmdJZC50cmFja2luZ0NvZGUsIG9wdCk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2VuZCBhbiBldmVudG8gdG8gcmVwb3J0IGEgQXBwIFBhZ2UgVmlldy4gSXQgaXMgdGhlIHNhbWUgYXNcclxuICAgKlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnZXZlbnQnLCAnc2NyZWVuX3ZpZXcnLCB7XHJcbiAgICogICAnYXBwX25hbWUnOiAnbXlBcHBOYW1lJyxcclxuICAgKiAgICdzY3JlZW5fbmFtZScgOiAnSG9tZSdcclxuICAgKiB9KTtcclxuICAgKlxyXG4gICAqIGBgYFxyXG4gICAqXHJcbiAgICogQHBhcmFtIHNjcmVlbiAnc2NyZWVuX25hbWUnXHJcbiAgICogQHBhcmFtIG5hbWUgJ2FwcF9uYW1lJ1xyXG4gICAqIEBwYXJhbSBhcHBJZCAnYXBwX2lkJ1xyXG4gICAqIEBwYXJhbSBhcHBWZXJzaW9uICdhcHBfdmVyc2lvbidcclxuICAgKiBAcGFyYW0gaW5zdGFsbGVySWQgJ2FwcF9pbnN0YWxsZXJfaWQnXHJcbiAgICovXHJcbiAgYXBwVmlldyhzY3JlZW46IHN0cmluZywgYXBwTmFtZTogc3RyaW5nLCBhcHBJZD86IHN0cmluZywgYXBwVmVyc2lvbj86IHN0cmluZywgaW5zdGFsbGVySWQ/OiBzdHJpbmcpIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICh3aW5kb3dbJ2d0YWcnXSkge1xyXG4gICAgICAgIGNvbnN0IG9wdCA9IHt9O1xyXG4gICAgICAgIGlmIChzY3JlZW4pIHtcclxuICAgICAgICAgIG9wdFsnc2NyZWVuX25hbWUnXSA9IHNjcmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGFwcE5hbWUpIHtcclxuICAgICAgICAgIG9wdFsnYXBwX25hbWUnXSA9IGFwcE5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChhcHBJZCkge1xyXG4gICAgICAgICAgb3B0WydhcHBfaWQnXSA9IGFwcElkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoYXBwVmVyc2lvbikge1xyXG4gICAgICAgICAgb3B0WydhcHBfdmVyc2lvbiddID0gYXBwVmVyc2lvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGluc3RhbGxlcklkKSB7XHJcbiAgICAgICAgICBvcHRbJ2FwcF9pbnN0YWxsZXJfaWQnXSA9IGluc3RhbGxlcklkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmd0YWcoJ2V2ZW50JywgJ3NjcmVlbl92aWV3Jywgb3B0KTtcclxuICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBTZW5kIGFuIGV2ZW50IHRvIEdBIHRvIHJlcG9ydCBhbiBhcHBsaWNhdGlvbiBlcnJvci4gSXQgaXMgdGhlIHNhbWUgYXNcclxuICAgKlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnZXZlbnQnLCAnZXhjZXB0aW9uJywge1xyXG4gICAqICAgJ2Rlc2NyaXB0aW9uJzogJ2Vycm9yX2Rlc2NyaXB0aW9uJyxcclxuICAgKiAgICdmYXRhbCc6IGZhbHNlICAgLy8gc2V0IHRvIHRydWUgaWYgdGhlIGVycm9yIGlzIGZhdGFsXHJcbiAgICogfSk7XHJcbiAgICogYGBgXHJcbiAgICpcclxuICAgKiBAcGFyYW0gZGVzY3JpcHRpb24gJ2Vycm9yX2Rlc2NyaXB0aW9uJ1xyXG4gICAqIEBwYXJhbSBmYXRhbCBzZXQgdG8gdHJ1ZSBpZiB0aGUgZXJyb3IgaXMgZmF0YWxcclxuICAgKi9cclxuICBleGNlcHRpb24oZGVzY3JpcHRpb24/OiBzdHJpbmcsIGZhdGFsPzogYm9vbGVhbikge1xyXG4gICAgdHJ5IHtcclxuICAgICAgaWYgKHdpbmRvd1snZ3RhZyddKSB7XHJcbiAgICAgICAgY29uc3Qgb3B0ID0ge307XHJcbiAgICAgICAgaWYgKGRlc2NyaXB0aW9uKSB7XHJcbiAgICAgICAgICBvcHRbJ2Rlc2NyaXB0aW9uJ10gPSBkZXNjcmlwdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGZhdGFsKSB7XHJcbiAgICAgICAgICBvcHRbJ2ZhdGFsJ10gPSBmYXRhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ndGFnKCdldmVudCcsICdleGNlcHRpb24nLCBvcHQpO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICB0aGlzLnRocm93KGVycm9yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdvb2dsZS1hbmFseXRpY3MvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sK0NBQStDLENBQUM7Ozs7SUFRbEcsZ0NBQ3lELFdBQXFDO1FBQXJDLGdCQUFXLEdBQVgsV0FBVyxDQUEwQjtLQUN6Rjs7Ozs7SUFFSyxzQ0FBSzs7OztJQUFmLFVBQWdCLEdBQVU7UUFDeEIsSUFBSSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUM1QixPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3BCO0tBQ0Y7SUFFRDs7Ozs7O09BTUc7Ozs7Ozs7OztJQUNILHFDQUFJOzs7Ozs7OztJQUFKLFVBQUssTUFBYyxFQUFFLE9BQWU7UUFBRSxpQkFBc0I7YUFBdEIsVUFBc0IsRUFBdEIscUJBQXNCLEVBQXRCLElBQXNCO1lBQXRCLGdDQUFzQjs7UUFDMUQsSUFBSTtZQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBZCxNQUFNLG9CQUFTLE1BQU0sRUFBRSxPQUFPLEdBQUssT0FBTyxHQUFFO1NBQzdDO1FBQUMsT0FBTyxHQUFHLEVBQUU7WUFDWixJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2pCO0tBQ0Y7SUFFRDs7Ozs7Ozs7Ozs7OztPQWFHOzs7Ozs7Ozs7Ozs7Ozs7OztJQUNILHNDQUFLOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUwsVUFBTSxNQUF5QixFQUFFLFFBQWlCLEVBQUUsS0FBYyxFQUFFLEtBQWMsRUFBRSxXQUFxQjtRQUN2RyxJQUFJO1lBQ0YsSUFBSSxNQUFNLENBQUMsTUFBTSxD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QUMsQ0FBQztTQUNuQjtLQUNGO0lBRUQ7Ozs7Ozs7Ozs7OztPQVlHOzs7Ozs7Ozs7Ozs7Ozs7SUFDSCwwQ0FBUzs7Ozs7Ozs7Ozs7Ozs7SUFBVCxVQUFVLFdBQW9CLEVBQUUsS0FBZTtRQUM3QyxJQUFJO1lBQ0YsSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUU7O2dCQUNsQixJQUFNLEdBQUcsR0FBRyxFQUFFLENBQUM7Z0JBQ2YsSUFBSSxXQUFXLEVBQUU7b0JBQ2YsR0FBRyxDQUFDLGFBQWEsQ0FBQyxHQUFHLFdBQVcsQ0FBQztpQkFDbEM7Z0JBQ0QsSUFBSSxLQUFLLEVBQUU7b0JBQ1QsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEtBQUssQ0FBQztpQkFDdEI7Z0JBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFLEdBQUcsQ0FBQyxDQUFDO2FBQ3RDO1NBQ0Y7UUFBQyxPQUFPLEtBQUssRUFBRTtZQUNkLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDbkI7S0FDRjs7Z0JBbExGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0RBSUksTUFBTSxTQUFDLG1DQUFtQzs7O2lDQVYvQzs7U0FPYSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTkdYX0dPT0dMRV9BTkFMWVRJQ1NfU0VUVElOR1NfVE9LRU4gfSBmcm9tICcuLi90b2tlbnMvbmd4LWdvb2dsZS1hbmFseXRpY3Mtc2V0dGluZ3MtdG9rZW4nO1xyXG5pbXBvcnQgeyBJR29vZ2xlQW5hbHl0aWNzU2V0dGluZ3MgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncyc7XHJcbmltcG9ydCB7IEdhQWN0aW9uIH0gZnJvbSAnLi4vdHlwZXMvZ2EtYWN0aW9uLnR5cGUnO1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHb29nbGVBbmFseXRpY3NTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KE5HWF9HT09HTEVfQU5BTFlUSUNTX1NFVFRJTkdTX1RPS0VOKSBwcm90ZWN0ZWQgJHRyYWNraW5nSWQ6IElHb29nbGVBbmFseXRpY3NTZXR0aW5nc1xyXG4gICkgeyB9XHJcblxyXG4gIHByb3RlY3RlZCB0aHJvdyhlcnI6IEVycm9yKSB7XHJcbiAgICBpZiAoY29uc29sZSAmJiBjb25zb2xlLmVycm9yKSB7XHJcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIENhbGwgbmF0aXZlIEdBIFRhZ1xyXG4gICAqXHJcbiAgICogQHBhcmFtIGFjdGlvbiBjb25maWd8ZXZlbnRcclxuICAgKiBAcGFyYW0gY29tbWFuZCBBY3Rpb24gc3BlY2lhbGl6YXRpb25cclxuICAgKiBAcGFyYW0gb3B0aW9ucyBDb21tYW5kIGNvbmZpZ3VyYXRpb25cclxuICAgKi9cclxuICBndGFnKGFjdGlvbjogc3RyaW5nLCBjb21tYW5kOiBzdHJpbmcsIC4uLm9wdGlvbnM6IEFycmF5PGFueT4pIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIHdpbmRvd1snZ3RhZyddKGFjdGlvbiwgY29tbWFuZCwgLi4ub3B0aW9ucyk7XHJcbiAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2VuZCBhbiBldmVudCB0cmlnZ2VyIHRvIEdBLiBJdCBpcyB0aGUgc2FtZSBhcyBjYWxsOlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnZXZlbnQnLCAndmlkZW9fYXV0b19wbGF5X3N0YXJ0Jywge1xyXG4gICAqICAgJ2V2ZW50X2xhYmVsJzogJ015IHByb21vdGlvbmFsIHZpZGVvJyxcclxuICAgKiAgICdldmVudF9jYXRlZ29yeSc6ICd2aWRlb19hdXRvX3BsYXknXHJcbiAgICogfSk7XHJcbiAgICogYGBgXHJcbiAgICpcclxuICAgKiBAcGFyYW0gYWN0aW9uICd2aWRlb19hdXRvX3BsYXlfc3RhcnQnXHJcbiAgICogQHBhcmFtIGNhdGVnb3J5ICd2aWRlb19hdXRvX3BsYXknXHJcbiAgICogQHBhcmFtIGxhYmVsICdNeSBwcm9tb3Rpb25hbCB2aWRlbydcclxuICAgKiBAcGFyYW0gdmFsdWUgQW4gdmFsdWUgdG8gbWVhc3VyZSBzb21ldGhpbmdcclxuICAgKi9cclxuICBldmVudChhY3Rpb246IEdhQWN0aW9uIHwgc3RyaW5nLCBjYXRlZ29yeT86IHN0cmluZywgbGFiZWw/OiBzdHJpbmcsIHZhbHVlPzogbnVtYmVyLCBpbnRlcmFjdGlvbj86IGJvb2xlYW4pIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICh3aW5kb3dbJ2d0YWcnXSkge1xyXG4gICAgICAgIGNvbnN0IG9wdCA9IHt9O1xyXG4gICAgICAgIGlmIChjYXRlZ29yeSkge1xyXG4gICAgICAgICAgb3B0WydjYXRlZ29yeSddID0gY2F0ZWdvcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChsYWJlbCkge1xyXG4gICAgICAgICAgb3B0WydsYWJlbCddID0gbGFiZWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICh2YWx1ZSkge1xyXG4gICAgICAgICAgb3B0Wyd2YWx1ZSddID0gdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChpbnRlcmFjdGlvbiAhPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICBvcHRbJ2ludGVyYWN0aW9uJ10gPSBpbnRlcmFjdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ndGFnKCdldmVudCcsIGFjdGlvbiBhcyBzdHJpbmcsIG9wdCk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2VuZCBhbiBwYWdlIHZpZXcgZXZlbnQuIFRoaXMgaXMgdGhlIHNhbWUgYXNcclxuICAgKlxyXG4gICAqIGBgYGpzXHJcbiAgICogZ3RhZygnY29uZmlnJywgJ0dBX1RSQUNLSU5HX0lEJywge1xyXG4gICAqICAgJ3BhZ2VfdGl0bGUnIDogJ0hvbWVwYWdlJyxcclxuICAgKiAgICdwYWdlX3BhdGgnOiAnL2hvbWUnXHJcbiAgICogfSk7XHJcbiAgICogYGBgXHJcbiAgICpcclxuICAgKiBUaGUgdHJhY2tpbmcgSUQgaXMgaW5qZWN0ZWQgYXV0b21hdGljYWxseSBieSBJbmplY3QgVG9rZW4gTkdYX0dPT0dMRV9BTkFMWVRJQ1NfU0VUVElOR1NfVE9LRU5cclxuICAgKlxyXG4gICAqIEBwYXJhbSBwYXRoIC9ob21lXHJcbiAgICogQHBhcmFtIHRpdGxlIEhvbWVwYWdlXHJcbiAgICogQHBhcmFtIGxvY2F0aW9uICd7IHBhZ2VfbG9jYXRpb24gfSdcclxuICAgKiBAcGFyYW0gb3B0aW9ucyAneyAuLi4gY3VzdG9tIGRpbWVudGlvbnMgfSdcclxuICAgKi9cclxuICBwYWdlVmlldyggcGF0aD86IHN0cmluZywgdGl0bGU/OiBzdHJpbmcsIGxvY2F0aW9uPzogc3RyaW5nLCBvcHRpb25zPzogT2JqZWN0KSB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAod2luZG93WydndGFnJ10pIHtcclxuICAgICAgICBjb25zdCBvcHQgPSB7fTtcclxuICAgICAgICBpZiAocGF0aCkge1xyXG4gICAgICAgICAgb3B0WydwYWdlX3BhdGgnXSA9IHBhdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICh0aXRsZSkge1xyXG4gICAgICAgICAgb3B0WydwYWdlX3RpdGxlJ10gPSB0aXRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGxvY2F0aW9uKSB7XHJcbiAgICAgICAgICBvcHRbJ3BhZ2VfbG9jYXRpb24nXSA9IGxvY2F0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAob3B0aW9ucykge1xyXG4gICAgICAgICAgT2JqZWN0LmFzc2lnbihvcHQsIG9wdGlvbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmd0YWcoJ2NvbmZpZycsIHRoaXMuJHRyYWNraW5nSWQudHJhY2tpbmdDb2RlLCBvcHQpO1xyXG4gICAgICB9XHJcbiAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICB0aGlzLnRocm93KGVycm9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNlbmQgYW4gZXZlbnRvIHRvIHJlcG9ydCBhIEFwcCBQYWdlIFZpZXcuIEl0IGlzIHRoZSBzYW1lIGFzXHJcbiAgICpcclxuICAgKiBgYGBqc1xyXG4gICAqIGd0YWcoJ2V2ZW50JywgJ3NjcmVlbl92aWV3Jywge1xyXG4gICAqICAgJ2FwcF9uYW1lJzogJ215QXBwTmFtZScsXHJcbiAgICogICAnc2NyZWVuX25hbWUnIDogJ0hvbWUnXHJcbiAgICogfSk7XHJcbiAgICpcclxuICAgKiBgYGBcclxuICAgKlxyXG4gICAqIEBwYXJhbSBzY3JlZW4gJ3NjcmVlbl9uYW1lJ1xyXG4gICAqIEBwYXJhbSBuYW1lICdhcHBfbmFtZSdcclxuICAgKiBAcGFyYW0gYXBwSWQgJ2FwcF9pZCdcclxuICAgKiBAcGFyYW0gYXBwVmVyc2lvbiAnYXBwX3ZlcnNpb24nXHJcbiAgICogQHBhcmFtIGluc3RhbGxlcklkICdhcHBfaW5zdGFsbGVyX2lkJ1xyXG4gICAqL1xyXG4gIGFwcFZpZXcoc2NyZWVuOiBzdHJpbmcsIGFwcE5hbWU6IHN0cmluZywgYXBwSWQ/OiBzdHJpbmcsIGFwcFZlcnNpb24/OiBzdHJpbmcsIGluc3RhbGxlcklkPzogc3RyaW5nKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICBpZiAod2luZG93WydndGFnJ10pIHtcclxuICAgICAgICBjb25zdCBvcHQgPSB7fTtcclxuICAgICAgICBpZiAoc2NyZWVuKSB7XHJcbiAgICAgICAgICBvcHRbJ3NjcmVlbl9uYW1lJ10gPSBzY3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChhcHBOYW1lKSB7XHJcbiAgICAgICAgICBvcHRbJ2FwcF9uYW1lJ10gPSBhcHBOYW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZiAoYXBwSWQpIHtcclxuICAgICAgICAgIG9wdFsnYXBwX2lkJ10gPSBhcHBJZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKGFwcFZlcnNpb24pIHtcclxuICAgICAgICAgIG9wdFsnYXBwX3ZlcnNpb24nXSA9IGFwcFZlcnNpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChpbnN0YWxsZXJJZCkge1xyXG4gICAgICAgICAgb3B0WydhcHBfaW5zdGFsbGVyX2lkJ10gPSBpbnN0YWxsZXJJZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5ndGFnKCdldmVudCcsICdzY3JlZW5fdmlldycsIG9wdCk7XHJcbiAgICAgIH1cclxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgIHRoaXMudGhyb3coZXJyb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogU2VuZCBhbiBldmVudCB0byBHQSB0byByZXBvcnQgYW4gYXBwbGljYXRpb24gZXJyb3IuIEl0IGlzIHRoZSBzYW1lIGFzXHJcbiAgICpcclxuICAgKiBgYGBqc1xyXG4gICAqIGd0YWcoJ2V2ZW50JywgJ2V4Y2VwdGlvbicsIHtcclxuICAgKiAgICdkZXNjcmlwdGlvbic6ICdlcnJvcl9kZXNjcmlwdGlvbicsXHJcbiAgICogICAnZmF0YWwnOiBmYWxzZSAgIC8vIHNldCB0byB0cnVlIGlmIHRoZSBlcnJvciBpcyBmYXRhbFxyXG4gICAqIH0pO1xyXG4gICAqIGBgYFxyXG4gICAqXHJcbiAgICogQHBhcmFtIGRlc2NyaXB0aW9uICdlcnJvcl9kZXNjcmlwdGlvbidcclxuICAgKiBAcGFyYW0gZmF0YWwgc2V0IHRvIHRydWUgaWYgdGhlIGVycm9yIGlzIGZhdGFsXHJcbiAgICovXHJcbiAgZXhjZXB0aW9uKGRlc2NyaXB0aW9uPzogc3RyaW5nLCBmYXRhbD86IGJvb2xlYW4pIHtcclxuICAgIHRyeSB7XHJcbiAgICAgIGlmICh3aW5kb3dbJ2d0YWcnXSkge1xyXG4gICAgICAgIGNvbnN0IG9wdCA9IHt9O1xyXG4gICAgICAgIGlmIChkZXNjcmlwdGlvbikge1xyXG4gICAgICAgICAgb3B0WydkZXNjcmlwdGlvbiddID0gZGVzY3JpcHRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChmYXRhbCkge1xyXG4gICAgICAgICAgb3B0WydmYXRhbCddID0gZmF0YWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuZ3RhZygnZXZlbnQnLCAnZXhjZXB0aW9uJywgb3B0KTtcclxuICAgICAgfVxyXG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgdGhpcy50aHJvdyhlcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==

@@ -8,5 +8,4 @@ /**

*/
export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GaActionEnum, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, NgxGoogleAnalyticsModule } from './public_api';
export { GaEventFormInputDirective as ɵa } from './lib/directives/ga-event-form-input.directive';
export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, GoogleAnalyticsRouterInitializer, NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, GaEventFormInputDirective, NgxGoogleAnalyticsModule, NgxGoogleAnalyticsRouterModule } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZ29vZ2xlLWFuYWx5dGljcy8iLCJzb3VyY2VzIjpbIm5neC1nb29nbGUtYW5hbHl0aWNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSx1T0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLGdEQUFnRCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuXG5leHBvcnQge0dhRXZlbnRGb3JtSW5wdXREaXJlY3RpdmUgYXMgybVhfSBmcm9tICcuL2xpYi9kaXJlY3RpdmVzL2dhLWV2ZW50LWZvcm0taW5wdXQuZGlyZWN0aXZlJzsiXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWdvb2dsZS1hbmFseXRpY3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZ29vZ2xlLWFuYWx5dGljcy8iLCJzb3VyY2VzIjpbIm5neC1nb29nbGUtYW5hbHl0aWNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSx3V0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG4iXX0=

@@ -9,9 +9,11 @@ /**

export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER } from './lib/initializers/google-analytics.initializer';
export { GoogleAnalyticsRouterInitializer, NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER } from './lib/initializers/google-analytics-router.initializer';
export { NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN } from './lib/tokens/ngx-google-analytics-settings-token';
export { GaActionEnum } from './lib/enums/ga-action.enum';
export { GoogleAnalyticsService } from './lib/services/google-analytics.service';
export { GaEventCategoryDirective } from './lib/directives/ga-event-category.directive';
export { GaEventDirective } from './lib/directives/ga-event.directive';
export { GaEventFormInputDirective } from './lib/directives/ga-event-form-input.directive';
export { NgxGoogleAnalyticsModule } from './lib/ngx-google-analytics.module';
export { NgxGoogleAnalyticsRouterModule } from './lib/ngx-google-analytics-router/ngx-google-analytics-router.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1nb29nbGUtYW5hbHl0aWNzLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsc0ZBQWMsaURBQWlELENBQUM7QUFHaEUsb0RBQWMsa0RBQWtELENBQUM7QUFDakUsNkJBQWMsNEJBQTRCLENBQUM7QUFDM0MsdUNBQWMseUNBQXlDLENBQUM7QUFDeEQseUNBQWMsOENBQThDLENBQUM7QUFDN0QsaUNBQWMscUNBQXFDLENBQUM7QUFDcEQseUNBQWMsbUNBQW1DLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIG5neC1nb29nbGUtYW5hbHl0aWNzXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9saWIvaW5pdGlhbGl6ZXJzL2dvb2dsZS1hbmFseXRpY3MuaW5pdGlhbGl6ZXInO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvaW50ZXJmYWNlcy9pLWdvb2dsZS1hbmFseXRpY3MtY29tbWFudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncyc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi90b2tlbnMvbmd4LWdvb2dsZS1hbmFseXRpY3Mtc2V0dGluZ3MtdG9rZW4nO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZW51bXMvZ2EtYWN0aW9uLmVudW0nO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZ2EtZXZlbnQtY2F0ZWdvcnkuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZ2EtZXZlbnQuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL25neC1nb29nbGUtYW5hbHl0aWNzLm1vZHVsZSc7XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1nb29nbGUtYW5hbHl0aWNzLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsc0ZBQWMsaURBQWlELENBQUM7QUFDaEUsbUdBQWMsd0RBQXdELENBQUM7QUFHdkUsb0RBQWMsa0RBQWtELENBQUM7QUFHakUsdUNBQWMseUNBQXlDLENBQUM7QUFDeEQseUNBQWMsOENBQThDLENBQUM7QUFDN0QsaUNBQWMscUNBQXFDLENBQUM7QUFDcEQsMENBQWMsZ0RBQWdELENBQUM7QUFDL0QseUNBQWMsbUNBQW1DLENBQUM7QUFDbEQsK0NBQWMsc0VBQXNFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygbmd4LWdvb2dsZS1hbmFseXRpY3NcclxuICovXHJcblxyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbml0aWFsaXplcnMvZ29vZ2xlLWFuYWx5dGljcy5pbml0aWFsaXplcic7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2luaXRpYWxpemVycy9nb29nbGUtYW5hbHl0aWNzLXJvdXRlci5pbml0aWFsaXplcic7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2ludGVyZmFjZXMvaS1nb29nbGUtYW5hbHl0aWNzLWNvbW1hbnQnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9pbnRlcmZhY2VzL2ktZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Rva2Vucy9uZ3gtZ29vZ2xlLWFuYWx5dGljcy1zZXR0aW5ncy10b2tlbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL3R5cGVzL2dhLWFjdGlvbi50eXBlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvdHlwZXMvZ2EtYmluZC50eXBlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvc2VydmljZXMvZ29vZ2xlLWFuYWx5dGljcy5zZXJ2aWNlJztcclxuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9nYS1ldmVudC1jYXRlZ29yeS5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzL2dhLWV2ZW50LmRpcmVjdGl2ZSc7XHJcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZ2EtZXZlbnQtZm9ybS1pbnB1dC5kaXJlY3RpdmUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtZ29vZ2xlLWFuYWx5dGljcy5tb2R1bGUnO1xyXG5leHBvcnQgKiBmcm9tICcuL2xpYi9uZ3gtZ29vZ2xlLWFuYWx5dGljcy1yb3V0ZXIvbmd4LWdvb2dsZS1hbmFseXRpY3Mtcm91dGVyLm1vZHVsZSc7XHJcbiJdfQ==
import { __awaiter } from 'tslib';
import { InjectionToken, APP_INITIALIZER, isDevMode, Injectable, Inject, Directive, Host, Optional, Input, NgModule, HostListener, defineInjectable, inject } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';
import { InjectionToken, APP_INITIALIZER, isDevMode, Injectable, Inject, NgModule, Directive, Input, Optional, HostListener, Host, APP_BOOTSTRAP_LISTENER, defineInjectable, inject } from '@angular/core';
import { CommonModule } from '@angular/common';

@@ -67,29 +69,2 @@ /**

*/
/** @enum {string} */
const GaActionEnum = {
add_payment_info: 'add_payment_info',
add_to_cart: 'add_to_cart',
add_to_wishlist: 'add_to_wishlist',
begin_checkout: 'begin_checkout',
checkout_progress: 'checkout_progress',
generate_lead: 'generate_lead',
login: 'login',
purchase: 'purchase',
refund: 'refund',
remove_from_cart: 'remove_from_cart',
search: 'search',
select_content: 'select_content',
set_checkout_option: 'set_checkout_option',
share: 'share',
sign_up: 'sign_up',
view_item: 'view_item',
view_item_list: 'view_item_list',
view_promotion: 'view_promotion',
view_search_results: 'view_search_results',
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
class GoogleAnalyticsService {

@@ -302,2 +277,33 @@ /**

*/
/** @type {?} */
const NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER = {
provide: APP_BOOTSTRAP_LISTENER,
multi: true,
useFactory: GoogleAnalyticsRouterInitializer,
deps: [
GoogleAnalyticsService,
Router
]
};
/**
* @param {?} $gaService
* @param {?} $router
* @return {?}
*/
function GoogleAnalyticsRouterInitializer($gaService, $router) {
return (c) => __awaiter(this, void 0, void 0, function* () {
$router
.events
.subscribe(event => {
if (event instanceof NavigationEnd) {
$gaService.pageView(event.urlAfterRedirects);
}
});
});
}
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
class GaEventCategoryDirective {

@@ -398,3 +404,3 @@ constructor() { }

GaEventDirective.ctorParameters = () => [
{ type: GaEventCategoryDirective, decorators: [{ type: Host }, { type: Optional }] },
{ type: GaEventCategoryDirective, decorators: [{ type: Optional }] },
{ type: GoogleAnalyticsService }

@@ -491,2 +497,16 @@ ];

*/
class NgxGoogleAnalyticsRouterModule {
}
NgxGoogleAnalyticsRouterModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule,
NgxGoogleAnalyticsModule
],
providers: [
NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER
],
declarations: []
},] }
];

@@ -498,4 +518,9 @@ /**

export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GaActionEnum, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, NgxGoogleAnalyticsModule, GaEventFormInputDirective as ɵa };
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, GoogleAnalyticsRouterInitializer, NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, GaEventFormInputDirective, NgxGoogleAnalyticsModule, NgxGoogleAnalyticsRouterModule };
//# sourceMappingURL=ngx-google-analytics.js.map

@@ -0,3 +1,5 @@

import { Router, NavigationEnd } from '@angular/router';
import { __awaiter, __generator, __spread, __values } from 'tslib';
import { InjectionToken, APP_INITIALIZER, isDevMode, Injectable, Inject, Directive, Host, Optional, Input, NgModule, HostListener, defineInjectable, inject } from '@angular/core';
import { InjectionToken, APP_INITIALIZER, isDevMode, Injectable, Inject, NgModule, Directive, Input, Optional, HostListener, Host, APP_BOOTSTRAP_LISTENER, defineInjectable, inject } from '@angular/core';
import { CommonModule } from '@angular/common';

@@ -79,29 +81,2 @@ /**

*/
/** @enum {string} */
var GaActionEnum = {
add_payment_info: 'add_payment_info',
add_to_cart: 'add_to_cart',
add_to_wishlist: 'add_to_wishlist',
begin_checkout: 'begin_checkout',
checkout_progress: 'checkout_progress',
generate_lead: 'generate_lead',
login: 'login',
purchase: 'purchase',
refund: 'refund',
remove_from_cart: 'remove_from_cart',
search: 'search',
select_content: 'select_content',
set_checkout_option: 'set_checkout_option',
share: 'share',
sign_up: 'sign_up',
view_item: 'view_item',
view_item_list: 'view_item_list',
view_promotion: 'view_promotion',
view_search_results: 'view_search_results',
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var GoogleAnalyticsService = /** @class */ (function () {

@@ -462,2 +437,37 @@ function GoogleAnalyticsService($trackingId) {

*/
/** @type {?} */
var NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER = {
provide: APP_BOOTSTRAP_LISTENER,
multi: true,
useFactory: GoogleAnalyticsRouterInitializer,
deps: [
GoogleAnalyticsService,
Router
]
};
/**
* @param {?} $gaService
* @param {?} $router
* @return {?}
*/
function GoogleAnalyticsRouterInitializer($gaService, $router) {
var _this = this;
return function (c) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
$router
.events
.subscribe(function (event) {
if (event instanceof NavigationEnd) {
$gaService.pageView(event.urlAfterRedirects);
}
});
return [2 /*return*/];
});
}); };
}
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var GaEventCategoryDirective = /** @class */ (function () {

@@ -573,3 +583,3 @@ function GaEventCategoryDirective() {

GaEventDirective.ctorParameters = function () { return [
{ type: GaEventCategoryDirective, decorators: [{ type: Host }, { type: Optional }] },
{ type: GaEventCategoryDirective, decorators: [{ type: Optional }] },
{ type: GoogleAnalyticsService }

@@ -677,2 +687,19 @@ ]; };

*/
var NgxGoogleAnalyticsRouterModule = /** @class */ (function () {
function NgxGoogleAnalyticsRouterModule() {
}
NgxGoogleAnalyticsRouterModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule,
NgxGoogleAnalyticsModule
],
providers: [
NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER
],
declarations: []
},] }
];
return NgxGoogleAnalyticsRouterModule;
}());

@@ -684,4 +711,9 @@ /**

export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GaActionEnum, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, NgxGoogleAnalyticsModule, GaEventFormInputDirective as ɵa };
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export { GoogleAnalyticsInitializer, NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER, GoogleAnalyticsRouterInitializer, NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER, NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN, GoogleAnalyticsService, GaEventCategoryDirective, GaEventDirective, GaEventFormInputDirective, NgxGoogleAnalyticsModule, NgxGoogleAnalyticsRouterModule };
//# sourceMappingURL=ngx-google-analytics.js.map
import { OnInit } from '@angular/core';
import { GaEventCategoryDirective } from './ga-event-category.directive';
import { GoogleAnalyticsService } from '../services/google-analytics.service';
import { GaActionEnum } from '../enums/ga-action.enum';
import { GaBind } from '../types/ga-bind.type';
import { GaAction } from '../types/ga-action.type';
export declare class GaEventDirective implements OnInit {

@@ -10,3 +10,3 @@ protected $gaCategoryDirective: GaEventCategoryDirective;

constructor($gaCategoryDirective: GaEventCategoryDirective, $gaService: GoogleAnalyticsService);
gaAction: GaActionEnum | string;
gaAction: GaAction | string;
gaLabel: string;

@@ -13,0 +13,0 @@ label: string;

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

import { GaActionEnum } from '../enums/ga-action.enum';
import { IGoogleAnalyticsSettings } from '../interfaces/i-google-analytics-settings';
import { GaAction } from '../types/ga-action.type';
export declare class GoogleAnalyticsService {

@@ -29,3 +29,3 @@ protected $trackingId: IGoogleAnalyticsSettings;

*/
event(action: GaActionEnum | string, category?: string, label?: string, value?: number, interaction?: boolean): void;
event(action: GaAction | string, category?: string, label?: string, value?: number, interaction?: boolean): void;
/**

@@ -32,0 +32,0 @@ * Send an page view event. This is the same as

@@ -5,2 +5,1 @@ /**

export * from './public_api';
export { GaEventFormInputDirective as ɵa } from './lib/directives/ga-event-form-input.directive';

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

{"__symbolic":"module","version":4,"metadata":{"NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":6,"character":11},"multi":true,"useFactory":{"__symbolic":"reference","name":"GoogleAnalyticsInitializer"},"deps":[{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN"}]},"GoogleAnalyticsInitializer":{"__symbolic":"function","parameters":["$settings"],"value":{"__symbolic":"error","message":"Lambda not supported","line":17,"character":9,"module":"./lib/initializers/google-analytics.initializer"}},"IGoogleAnalyticsCommand":{"__symbolic":"interface"},"IGoogleAnalyticsSettings":{"__symbolic":"interface"},"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":55},"arguments":["ngx-hotjar-settings",{"__symbolic":"error","message":"Lambda not supported","line":4,"character":11,"module":"./lib/tokens/ngx-google-analytics-settings-token"}]},"GaActionEnum":{"add_payment_info":"add_payment_info","add_to_cart":"add_to_cart","add_to_wishlist":"add_to_wishlist","begin_checkout":"begin_checkout","checkout_progress":"checkout_progress","generate_lead":"generate_lead","login":"login","purchase":"purchase","refund":"refund","remove_from_cart":"remove_from_cart","search":"search","select_content":"select_content","set_checkout_option":"set_checkout_option","share":"share","sign_up":"sign_up","view_item":"view_item","view_item_list":"view_item_list","view_promotion":"view_promotion","view_search_results":"view_search_results"},"GoogleAnalyticsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":5},"arguments":[{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"IGoogleAnalyticsSettings"}]}],"throw":[{"__symbolic":"method"}],"gtag":[{"__symbolic":"method"}],"event":[{"__symbolic":"method"}],"pageView":[{"__symbolic":"method"}],"appView":[{"__symbolic":"method"}],"exception":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"GaEventCategoryDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[gaEvent][gaCategory],\n [gaCategory]","exportAs":"gaCategory"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"gaCategory":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}]}},"GaEventDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[gaEvent]","exportAs":"gaEvent"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":13,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":13}}],null],"parameters":[{"__symbolic":"reference","name":"GaEventCategoryDirective"},{"__symbolic":"reference","name":"GoogleAnalyticsService"}]}],"gaAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"gaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"gaValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"gaInteraction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"gaBind":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":28,"character":3},"arguments":["click"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":35,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":42,"character":3},"arguments":["blur"]}]}],"trigger":[{"__symbolic":"method"}],"throw":[{"__symbolic":"method"}]}},"NgxGoogleAnalyticsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"GaEventDirective"},{"__symbolic":"reference","name":"GaEventCategoryDirective"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"GaEventDirective"},{"__symbolic":"reference","name":"GaEventCategoryDirective"},{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["trackingCode","commands","uri"],"defaults":[null,[],null],"value":{"ngModule":{"__symbolic":"reference","name":"NgxGoogleAnalyticsModule"},"providers":[{"provide":{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN"},"useValue":{"trackingCode":{"__symbolic":"reference","name":"trackingCode"},"commands":{"__symbolic":"reference","name":"commands"},"uri":{"__symbolic":"reference","name":"uri"}}},{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER"}]}}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"input[gaEvent],\n select[gaEvent],\n textarea[gaEvent]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":12,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":12,"character":13}}]],"parameters":[{"__symbolic":"reference","name":"GaEventDirective"}]}],"gaBind":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER":"./lib/initializers/google-analytics.initializer","GoogleAnalyticsInitializer":"./lib/initializers/google-analytics.initializer","IGoogleAnalyticsCommand":"./lib/interfaces/i-google-analytics-commant","IGoogleAnalyticsSettings":"./lib/interfaces/i-google-analytics-settings","NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN":"./lib/tokens/ngx-google-analytics-settings-token","GaActionEnum":"./lib/enums/ga-action.enum","GoogleAnalyticsService":"./lib/services/google-analytics.service","GaEventCategoryDirective":"./lib/directives/ga-event-category.directive","GaEventDirective":"./lib/directives/ga-event.directive","NgxGoogleAnalyticsModule":"./lib/ngx-google-analytics.module","ɵa":"./lib/directives/ga-event-form-input.directive"},"importAs":"ngx-google-analytics"}
{"__symbolic":"module","version":4,"metadata":{"NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":6,"character":11},"multi":true,"useFactory":{"__symbolic":"reference","name":"GoogleAnalyticsInitializer"},"deps":[{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN"}]},"GoogleAnalyticsInitializer":{"__symbolic":"function","parameters":["$settings"],"value":{"__symbolic":"error","message":"Lambda not supported","line":17,"character":9,"module":"./lib/initializers/google-analytics.initializer"}},"NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_BOOTSTRAP_LISTENER","line":6,"character":11},"multi":true,"useFactory":{"__symbolic":"reference","name":"GoogleAnalyticsRouterInitializer"},"deps":[{"__symbolic":"reference","name":"GoogleAnalyticsService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":11,"character":4}]},"GoogleAnalyticsRouterInitializer":{"__symbolic":"function","parameters":["$gaService","$router"],"value":{"__symbolic":"error","message":"Lambda not supported","line":19,"character":9,"module":"./lib/initializers/google-analytics-router.initializer"}},"IGoogleAnalyticsCommand":{"__symbolic":"interface"},"IGoogleAnalyticsSettings":{"__symbolic":"interface"},"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":55},"arguments":["ngx-hotjar-settings",{"__symbolic":"error","message":"Lambda not supported","line":4,"character":11,"module":"./lib/tokens/ngx-google-analytics-settings-token"}]},"GaAction":{"__symbolic":"interface"},"GaBind":{"__symbolic":"interface"},"GoogleAnalyticsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":5},"arguments":[{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"IGoogleAnalyticsSettings"}]}],"throw":[{"__symbolic":"method"}],"gtag":[{"__symbolic":"method"}],"event":[{"__symbolic":"method"}],"pageView":[{"__symbolic":"method"}],"appView":[{"__symbolic":"method"}],"exception":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"GaEventCategoryDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[gaEvent][gaCategory],\n [gaCategory]","exportAs":"gaCategory"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"gaCategory":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}]}},"GaEventDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[gaEvent]","exportAs":"gaEvent"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"GaEventCategoryDirective"},{"__symbolic":"reference","name":"GoogleAnalyticsService"}]}],"gaAction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"gaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"gaValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"gaInteraction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"gaBind":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":28,"character":3},"arguments":["click"]}]}],"onFocus":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":35,"character":3},"arguments":["focus"]}]}],"onBlur":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":42,"character":3},"arguments":["blur"]}]}],"trigger":[{"__symbolic":"method"}],"throw":[{"__symbolic":"method"}]}},"GaEventFormInputDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"input[gaEvent],\n select[gaEvent],\n textarea[gaEvent]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":12,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":12,"character":13}}]],"parameters":[{"__symbolic":"reference","name":"GaEventDirective"}]}],"gaBind":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"NgxGoogleAnalyticsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"GaEventDirective"},{"__symbolic":"reference","name":"GaEventCategoryDirective"},{"__symbolic":"reference","name":"GaEventFormInputDirective"}],"exports":[{"__symbolic":"reference","name":"GaEventDirective"},{"__symbolic":"reference","name":"GaEventCategoryDirective"},{"__symbolic":"reference","name":"GaEventFormInputDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["trackingCode","commands","uri"],"defaults":[null,[],null],"value":{"ngModule":{"__symbolic":"reference","name":"NgxGoogleAnalyticsModule"},"providers":[{"provide":{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN"},"useValue":{"trackingCode":{"__symbolic":"reference","name":"trackingCode"},"commands":{"__symbolic":"reference","name":"commands"},"uri":{"__symbolic":"reference","name":"uri"}}},{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER"}]}}}},"NgxGoogleAnalyticsRouterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":4},{"__symbolic":"reference","name":"NgxGoogleAnalyticsModule"}],"providers":[{"__symbolic":"reference","name":"NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER"}],"declarations":[]}]}],"members":{}}},"origins":{"NGX_GOOGLE_ANALYTICS_INITIALIZER_PROVIDER":"./lib/initializers/google-analytics.initializer","GoogleAnalyticsInitializer":"./lib/initializers/google-analytics.initializer","NGX_GOOGLE_ANALYTICS_ROUTER_INITIALIZER_PROVIDER":"./lib/initializers/google-analytics-router.initializer","GoogleAnalyticsRouterInitializer":"./lib/initializers/google-analytics-router.initializer","IGoogleAnalyticsCommand":"./lib/interfaces/i-google-analytics-commant","IGoogleAnalyticsSettings":"./lib/interfaces/i-google-analytics-settings","NGX_GOOGLE_ANALYTICS_SETTINGS_TOKEN":"./lib/tokens/ngx-google-analytics-settings-token","GaAction":"./lib/types/ga-action.type","GaBind":"./lib/types/ga-bind.type","GoogleAnalyticsService":"./lib/services/google-analytics.service","GaEventCategoryDirective":"./lib/directives/ga-event-category.directive","GaEventDirective":"./lib/directives/ga-event.directive","GaEventFormInputDirective":"./lib/directives/ga-event-form-input.directive","NgxGoogleAnalyticsModule":"./lib/ngx-google-analytics.module","NgxGoogleAnalyticsRouterModule":"./lib/ngx-google-analytics-router/ngx-google-analytics-router.module"},"importAs":"ngx-google-analytics"}
{
"name": "ngx-google-analytics",
"version": "0.0.5",
"version": "0.0.6",
"description": "A simple ng-6 wrapper to load Google Analytics dependency by angular way",

@@ -5,0 +5,0 @@ "keywords": [

export * from './lib/initializers/google-analytics.initializer';
export * from './lib/initializers/google-analytics-router.initializer';
export * from './lib/interfaces/i-google-analytics-commant';
export * from './lib/interfaces/i-google-analytics-settings';
export * from './lib/tokens/ngx-google-analytics-settings-token';
export * from './lib/enums/ga-action.enum';
export * from './lib/types/ga-action.type';
export * from './lib/types/ga-bind.type';
export * from './lib/services/google-analytics.service';
export * from './lib/directives/ga-event-category.directive';
export * from './lib/directives/ga-event.directive';
export * from './lib/directives/ga-event-form-input.directive';
export * from './lib/ngx-google-analytics.module';
export * from './lib/ngx-google-analytics-router/ngx-google-analytics-router.module';

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