<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[0],{

/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/home-shared/stats/component.html":
/*!****************************************************************************************!*\
  !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home-shared/stats/component.html ***!
  \****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ("&lt;div class=\"row\"\n     id=\"nums\"&gt;\n  &lt;div class=\"col-md-4\"&gt;\n    &lt;div class=\"t\"&gt;\n      &lt;p class=\"t1\"\n         [class.t1-dark]=\"darkMode\"\n         [class.t1-light]=\"!darkMode\"&gt;&lt;span id=\"num-1\"&gt;500&lt;/span&gt;+&lt;fa-icon [icon]=\"faIcons.faUser\"\n                 size=\"lg\"\n                 class=\"hide-on-init\"&gt;&lt;/fa-icon&gt;&lt;span class=\"t2\"&gt;Happy Users&lt;/span&gt;&lt;/p&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"col-md-4\"&gt;\n    &lt;div class=\"t\"&gt;\n      &lt;p class=\"t1\"\n         [class.t1-dark]=\"darkMode\"\n         [class.t1-light]=\"!darkMode\"&gt;&lt;span id=\"num-2\"&gt;100,000&lt;/span&gt;+&lt;fa-icon [icon]=\"faIcons.faSearch\"\n                 size=\"lg\"\n                 class=\"hide-on-init\"&gt;&lt;/fa-icon&gt;&lt;span class=\"t2\"&gt;Interests Found&lt;/span&gt;&lt;/p&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n  &lt;div class=\"col-md-4\"&gt;\n    &lt;div class=\"t\"&gt;\n      &lt;p class=\"t1\"\n         [class.t1-dark]=\"darkMode\"\n         [class.t1-light]=\"!darkMode\"&gt;&lt;span id=\"num-3\"&gt;1,200&lt;/span&gt;+&lt;fa-icon [icon]=\"faIcons.faCogs\"\n                 size=\"lg\"\n                 class=\"hide-on-init\"&gt;&lt;/fa-icon&gt;&lt;span class=\"t2\"&gt;Campaigns Optimized&lt;/span&gt;&lt;/p&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n");

/***/ }),

/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/home-shared/testimonials/component.html":
/*!***********************************************************************************************!*\
  !*** ./node_modules/raw-loader/dist/cjs.js!./src/app/home-shared/testimonials/component.html ***!
  \***********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ("&lt;div id=\"carousel\"\n     class=\"carousel slide\"\n     data-ride=\"carousel\"&gt;\n  &lt;ol class=\"carousel-indicators\"&gt;\n    &lt;li data-target=\"#carousel\"\n        data-slide-to=\"0\"\n        class=\"active\"&gt;&lt;/li&gt;\n    &lt;li data-target=\"#carousel\"\n        data-slide-to=\"1\"&gt;&lt;/li&gt;\n  &lt;/ol&gt;\n  &lt;div class=\"carousel-inner\"&gt;\n    &lt;div class=\"carousel-item active\"&gt;\n      &lt;div class=\"row\"&gt;\n        &lt;div class=\"col-md-6 col-sm-12\"&gt;\n          &lt;div class=\"card\"&gt;\n            &lt;div class=\"card-body\"&gt;\n              &lt;div class=\"card-title\"&gt;\n                &lt;img class=\"user-img\"\n                     src=\"/assets/img/user_3.png\" /&gt;\n                &lt;p class=\"user-title\"&gt;\n                  &lt;span class=\"name\"&gt;Jandy C.&lt;/span&gt;\n                  &lt;span class=\"job\"&gt;7-Figure eCommerce Business&lt;/span&gt;\n                &lt;/p&gt;\n              &lt;/div&gt;\n              &lt;p class=\"card-text quote\"&gt;AdInterestPro is very a powerful tool and I recommend everyone to use\n                it! It's very easy to use and gives you an advantage to win the Facebook auction.&lt;/p&gt;\n            &lt;/div&gt;\n            &lt;div class=\"card-footer ml-auto\"&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n            &lt;/div&gt;\n          &lt;/div&gt;\n        &lt;/div&gt;\n        &lt;div class=\"col-md-6 col-sm-12\"&gt;\n          &lt;div class=\"card\"&gt;\n            &lt;div class=\"card-body\"&gt;\n              &lt;div class=\"card-title\"&gt;\n                &lt;img class=\"user-img\"\n                     src=\"/assets/img/user_4.png\" /&gt;\n                &lt;p class=\"user-title\"&gt;\n                  &lt;span class=\"name\"&gt;Jaun G.&lt;/span&gt;\n                  &lt;span class=\"job\"&gt;Digital Marketing Consultant&lt;/span&gt;\n                &lt;/p&gt;\n              &lt;/div&gt;\n              &lt;p class=\"card-text quote\"&gt;I highly recommend using AdInterestPro in your marketing strategy. It\n                unlocks a lot more data which allows you to be ahead of your competition.&lt;/p&gt;\n            &lt;/div&gt;\n            &lt;div class=\"card-footer ml-auto\"&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n            &lt;/div&gt;\n          &lt;/div&gt;\n        &lt;/div&gt;\n      &lt;/div&gt;\n    &lt;/div&gt;\n    &lt;div class=\"carousel-item\"&gt;\n      &lt;div class=\"row\"&gt;\n        &lt;div class=\"col-md-6 col-sm-12\"&gt;\n          &lt;div class=\"card\"&gt;\n            &lt;div class=\"card-body\"&gt;\n              &lt;div class=\"card-title\"&gt;\n                &lt;img class=\"user-img\"\n                     src=\"/assets/img/user_1.png\" /&gt;\n                &lt;p class=\"user-title\"&gt;\n                  &lt;span class=\"name\"&gt;Shaughn Y.&lt;/span&gt;\n                  &lt;span class=\"job\"&gt;5-Figure eCommerce Business&lt;/span&gt;\n                &lt;/p&gt;\n              &lt;/div&gt;\n              &lt;p class=\"card-text quote\"&gt;With Adinterestpro, I found Facebook interests that I would have\n                never found. If you find one good interest this app already pays for itself. Totally worth it.\n              &lt;/p&gt;\n            &lt;/div&gt;\n            &lt;div class=\"card-footer ml-auto\"&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n            &lt;/div&gt;\n          &lt;/div&gt;\n        &lt;/div&gt;\n        &lt;div class=\"col-md-6 col-sm-12\"&gt;\n          &lt;div class=\"card\"&gt;\n            &lt;div class=\"card-body\"&gt;\n              &lt;div class=\"card-title\"&gt;\n                &lt;img class=\"user-img\"\n                     src=\"/assets/img/user_2.png\" /&gt;\n                &lt;p class=\"user-title\"&gt;\n                  &lt;span class=\"name\"&gt;Brandon T.&lt;/span&gt;\n                  &lt;span class=\"job\"&gt;Amazon FBA&lt;/span&gt;\n                &lt;/p&gt;\n              &lt;/div&gt;\n              &lt;p class=\"card-text quote\"&gt;After a day of using the AdInterestPro, I got immediate results from\n                my ads. I will be definitely continuing to use this service in the future.&lt;/p&gt;\n            &lt;/div&gt;\n            &lt;div class=\"card-footer ml-auto\"&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n              &lt;fa-icon [icon]=\"faIcons.faStar\" size=\"lg\" class=\"star\"&gt;&lt;/fa-icon&gt;\n            &lt;/div&gt;\n          &lt;/div&gt;\n        &lt;/div&gt;\n      &lt;/div&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n");

/***/ }),

/***/ "./node_modules/rxjs/internal/Observable.js":
/*!**************************************************!*\
  !*** ./node_modules/rxjs/internal/Observable.js ***!
  \**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var canReportError_1 = __webpack_require__(/*! ./util/canReportError */ "./node_modules/rxjs/internal/util/canReportError.js");

var toSubscriber_1 = __webpack_require__(/*! ./util/toSubscriber */ "./node_modules/rxjs/internal/util/toSubscriber.js");

var observable_1 = __webpack_require__(/*! ./symbol/observable */ "./node_modules/rxjs/internal/symbol/observable.js");

var pipe_1 = __webpack_require__(/*! ./util/pipe */ "./node_modules/rxjs/internal/util/pipe.js");

var config_1 = __webpack_require__(/*! ./config */ "./node_modules/rxjs/internal/config.js");

var Observable = function () {
  function Observable(subscribe) {
    this._isScalar = false;

    if (subscribe) {
      this._subscribe = subscribe;
    }
  }

  Observable.prototype.lift = function (operator) {
    var observable = new Observable();
    observable.source = this;
    observable.operator = operator;
    return observable;
  };

  Observable.prototype.subscribe = function (observerOrNext, error, complete) {
    var operator = this.operator;
    var sink = toSubscriber_1.toSubscriber(observerOrNext, error, complete);

    if (operator) {
      sink.add(operator.call(sink, this.source));
    } else {
      sink.add(this.source || config_1.config.useDeprecatedSynchronousErrorHandling &amp;&amp; !sink.syncErrorThrowable ? this._subscribe(sink) : this._trySubscribe(sink));
    }

    if (config_1.config.useDeprecatedSynchronousErrorHandling) {
      if (sink.syncErrorThrowable) {
        sink.syncErrorThrowable = false;

        if (sink.syncErrorThrown) {
          throw sink.syncErrorValue;
        }
      }
    }

    return sink;
  };

  Observable.prototype._trySubscribe = function (sink) {
    try {
      return this._subscribe(sink);
    } catch (err) {
      if (config_1.config.useDeprecatedSynchronousErrorHandling) {
        sink.syncErrorThrown = true;
        sink.syncErrorValue = err;
      }

      if (canReportError_1.canReportError(sink)) {
        sink.error(err);
      } else {
        console.warn(err);
      }
    }
  };

  Observable.prototype.forEach = function (next, promiseCtor) {
    var _this = this;

    promiseCtor = getPromiseCtor(promiseCtor);
    return new promiseCtor(function (resolve, reject) {
      var subscription;
      subscription = _this.subscribe(function (value) {
        try {
          next(value);
        } catch (err) {
          reject(err);

          if (subscription) {
            subscription.unsubscribe();
          }
        }
      }, reject, resolve);
    });
  };

  Observable.prototype._subscribe = function (subscriber) {
    var source = this.source;
    return source &amp;&amp; source.subscribe(subscriber);
  };

  Observable.prototype[observable_1.observable] = function () {
    return this;
  };

  Observable.prototype.pipe = function () {
    var operations = [];

    for (var _i = 0; _i &lt; arguments.length; _i++) {
      operations[_i] = arguments[_i];
    }

    if (operations.length === 0) {
      return this;
    }

    return pipe_1.pipeFromArray(operations)(this);
  };

  Observable.prototype.toPromise = function (promiseCtor) {
    var _this = this;

    promiseCtor = getPromiseCtor(promiseCtor);
    return new promiseCtor(function (resolve, reject) {
      var value;

      _this.subscribe(function (x) {
        return value = x;
      }, function (err) {
        return reject(err);
      }, function () {
        return resolve(value);
      });
    });
  };

  Observable.create = function (subscribe) {
    return new Observable(subscribe);
  };

  return Observable;
}();

exports.Observable = Observable;

function getPromiseCtor(promiseCtor) {
  if (!promiseCtor) {
    promiseCtor = config_1.config.Promise || Promise;
  }

  if (!promiseCtor) {
    throw new Error('no Promise impl found');
  }

  return promiseCtor;
}

/***/ }),

/***/ "./node_modules/rxjs/internal/observable/fromEvent.js":
/*!************************************************************!*\
  !*** ./node_modules/rxjs/internal/observable/fromEvent.js ***!
  \************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var Observable_1 = __webpack_require__(/*! ../Observable */ "./node_modules/rxjs/internal/Observable.js");

var isArray_1 = __webpack_require__(/*! ../util/isArray */ "./node_modules/rxjs/internal/util/isArray.js");

var isFunction_1 = __webpack_require__(/*! ../util/isFunction */ "./node_modules/rxjs/internal/util/isFunction.js");

var map_1 = __webpack_require__(/*! ../operators/map */ "./node_modules/rxjs/internal/operators/map.js");

var toString = function () {
  return Object.prototype.toString;
}();

function fromEvent(target, eventName, options, resultSelector) {
  if (isFunction_1.isFunction(options)) {
    resultSelector = options;
    options = undefined;
  }

  if (resultSelector) {
    return fromEvent(target, eventName, options).pipe(map_1.map(function (args) {
      return isArray_1.isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args);
    }));
  }

  return new Observable_1.Observable(function (subscriber) {
    function handler(e) {
      if (arguments.length &gt; 1) {
        subscriber.next(Array.prototype.slice.call(arguments));
      } else {
        subscriber.next(e);
      }
    }

    setupSubscription(target, eventName, handler, subscriber, options);
  });
}

exports.fromEvent = fromEvent;

function setupSubscription(sourceObj, eventName, handler, subscriber, options) {
  var unsubscribe;

  if (isEventTarget(sourceObj)) {
    var source_1 = sourceObj;
    sourceObj.addEventListener(eventName, handler, options);

    unsubscribe = function unsubscribe() {
      return source_1.removeEventListener(eventName, handler, options);
    };
  } else if (isJQueryStyleEventEmitter(sourceObj)) {
    var source_2 = sourceObj;
    sourceObj.on(eventName, handler);

    unsubscribe = function unsubscribe() {
      return source_2.off(eventName, handler);
    };
  } else if (isNodeStyleEventEmitter(sourceObj)) {
    var source_3 = sourceObj;
    sourceObj.addListener(eventName, handler);

    unsubscribe = function unsubscribe() {
      return source_3.removeListener(eventName, handler);
    };
  } else if (sourceObj &amp;&amp; sourceObj.length) {
    for (var i = 0, len = sourceObj.length; i &lt; len; i++) {
      setupSubscription(sourceObj[i], eventName, handler, subscriber, options);
    }
  } else {
    throw new TypeError('Invalid event target');
  }

  subscriber.add(unsubscribe);
}

function isNodeStyleEventEmitter(sourceObj) {
  return sourceObj &amp;&amp; typeof sourceObj.addListener === 'function' &amp;&amp; typeof sourceObj.removeListener === 'function';
}

function isJQueryStyleEventEmitter(sourceObj) {
  return sourceObj &amp;&amp; typeof sourceObj.on === 'function' &amp;&amp; typeof sourceObj.off === 'function';
}

function isEventTarget(sourceObj) {
  return sourceObj &amp;&amp; typeof sourceObj.addEventListener === 'function' &amp;&amp; typeof sourceObj.removeEventListener === 'function';
}

/***/ }),

/***/ "./node_modules/rxjs/internal/operators/map.js":
/*!*****************************************************!*\
  !*** ./node_modules/rxjs/internal/operators/map.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var __extends = this &amp;&amp; this.__extends || function () {
  var _extendStatics = function extendStatics(d, b) {
    _extendStatics = Object.setPrototypeOf || {
      __proto__: []
    } instanceof Array &amp;&amp; function (d, b) {
      d.__proto__ = b;
    } || function (d, b) {
      for (var p in b) {
        if (b.hasOwnProperty(p)) d[p] = b[p];
      }
    };

    return _extendStatics(d, b);
  };

  return function (d, b) {
    _extendStatics(d, b);

    function __() {
      this.constructor = d;
    }

    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  };
}();

Object.defineProperty(exports, "__esModule", {
  value: true
});

var Subscriber_1 = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/internal/Subscriber.js");

function map(project, thisArg) {
  return function mapOperation(source) {
    if (typeof project !== 'function') {
      throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');
    }

    return source.lift(new MapOperator(project, thisArg));
  };
}

exports.map = map;

var MapOperator = function () {
  function MapOperator(project, thisArg) {
    this.project = project;
    this.thisArg = thisArg;
  }

  MapOperator.prototype.call = function (subscriber, source) {
    return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));
  };

  return MapOperator;
}();

exports.MapOperator = MapOperator;

var MapSubscriber = function (_super) {
  __extends(MapSubscriber, _super);

  function MapSubscriber(destination, project, thisArg) {
    var _this = _super.call(this, destination) || this;

    _this.project = project;
    _this.count = 0;
    _this.thisArg = thisArg || _this;
    return _this;
  }

  MapSubscriber.prototype._next = function (value) {
    var result;

    try {
      result = this.project.call(this.thisArg, value, this.count++);
    } catch (err) {
      this.destination.error(err);
      return;
    }

    this.destination.next(result);
  };

  return MapSubscriber;
}(Subscriber_1.Subscriber);

/***/ }),

/***/ "./node_modules/rxjs/internal/symbol/observable.js":
/*!*********************************************************!*\
  !*** ./node_modules/rxjs/internal/symbol/observable.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

exports.observable = function () {
  return typeof Symbol === 'function' &amp;&amp; Symbol.observable || '@@observable';
}();

/***/ }),

/***/ "./node_modules/rxjs/internal/util/canReportError.js":
/*!***********************************************************!*\
  !*** ./node_modules/rxjs/internal/util/canReportError.js ***!
  \***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var Subscriber_1 = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/internal/Subscriber.js");

function canReportError(observer) {
  while (observer) {
    var _a = observer,
        closed_1 = _a.closed,
        destination = _a.destination,
        isStopped = _a.isStopped;

    if (closed_1 || isStopped) {
      return false;
    } else if (destination &amp;&amp; destination instanceof Subscriber_1.Subscriber) {
      observer = destination;
    } else {
      observer = null;
    }
  }

  return true;
}

exports.canReportError = canReportError;

/***/ }),

/***/ "./node_modules/rxjs/internal/util/identity.js":
/*!*****************************************************!*\
  !*** ./node_modules/rxjs/internal/util/identity.js ***!
  \*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

function identity(x) {
  return x;
}

exports.identity = identity;

/***/ }),

/***/ "./node_modules/rxjs/internal/util/pipe.js":
/*!*************************************************!*\
  !*** ./node_modules/rxjs/internal/util/pipe.js ***!
  \*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var identity_1 = __webpack_require__(/*! ./identity */ "./node_modules/rxjs/internal/util/identity.js");

function pipe() {
  var fns = [];

  for (var _i = 0; _i &lt; arguments.length; _i++) {
    fns[_i] = arguments[_i];
  }

  return pipeFromArray(fns);
}

exports.pipe = pipe;

function pipeFromArray(fns) {
  if (fns.length === 0) {
    return identity_1.identity;
  }

  if (fns.length === 1) {
    return fns[0];
  }

  return function piped(input) {
    return fns.reduce(function (prev, fn) {
      return fn(prev);
    }, input);
  };
}

exports.pipeFromArray = pipeFromArray;

/***/ }),

/***/ "./node_modules/rxjs/internal/util/toSubscriber.js":
/*!*********************************************************!*\
  !*** ./node_modules/rxjs/internal/util/toSubscriber.js ***!
  \*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

"use strict";


Object.defineProperty(exports, "__esModule", {
  value: true
});

var Subscriber_1 = __webpack_require__(/*! ../Subscriber */ "./node_modules/rxjs/internal/Subscriber.js");

var rxSubscriber_1 = __webpack_require__(/*! ../symbol/rxSubscriber */ "./node_modules/rxjs/internal/symbol/rxSubscriber.js");

var Observer_1 = __webpack_require__(/*! ../Observer */ "./node_modules/rxjs/internal/Observer.js");

function toSubscriber(nextOrObserver, error, complete) {
  if (nextOrObserver) {
    if (nextOrObserver instanceof Subscriber_1.Subscriber) {
      return nextOrObserver;
    }

    if (nextOrObserver[rxSubscriber_1.rxSubscriber]) {
      return nextOrObserver[rxSubscriber_1.rxSubscriber]();
    }
  }

  if (!nextOrObserver &amp;&amp; !error &amp;&amp; !complete) {
    return new Subscriber_1.Subscriber(Observer_1.empty);
  }

  return new Subscriber_1.Subscriber(nextOrObserver, error, complete);
}

exports.toSubscriber = toSubscriber;

/***/ }),

/***/ "./src/app/home-shared/module.ts":
/*!***************************************!*\
  !*** ./src/app/home-shared/module.ts ***!
  \***************************************/
/*! exports provided: HomeSharedModule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HomeSharedModule", function() { return HomeSharedModule; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm2015/core.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm2015/common.js");
/* harmony import */ var _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @fortawesome/angular-fontawesome */ "./node_modules/@fortawesome/angular-fontawesome/fesm2015/angular-fontawesome.js");
/* harmony import */ var _utils_animate_on_scroll__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/animate-on-scroll */ "./src/app/utils/animate-on-scroll/index.ts");
/* harmony import */ var _stats_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./stats/component */ "./src/app/home-shared/stats/component.ts");
/* harmony import */ var _testimonials_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./testimonials/component */ "./src/app/home-shared/testimonials/component.ts");
var __decorate = (undefined &amp;&amp; undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c &lt; 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" &amp;&amp; typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i &gt;= 0; i--) if (d = decorators[i]) r = (c &lt; 3 ? d(r) : c &gt; 3 ? d(target, key, r) : d(target, key)) || r;
    return c &gt; 3 &amp;&amp; r &amp;&amp; Object.defineProperty(target, key, r), r;
};






var HomeSharedModule = /** @class */ (function () {
    function HomeSharedModule() {
    }
    HomeSharedModule = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({
            imports: [
                _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"],
                _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_2__["FontAwesomeModule"],
                _utils_animate_on_scroll__WEBPACK_IMPORTED_MODULE_3__["AnimateOnScrollModule"],
            ],
            exports: [
                _stats_component__WEBPACK_IMPORTED_MODULE_4__["StatsComponent"],
                _testimonials_component__WEBPACK_IMPORTED_MODULE_5__["TestimonialsComponent"],
            ],
            declarations: [
                _stats_component__WEBPACK_IMPORTED_MODULE_4__["StatsComponent"],
                _testimonials_component__WEBPACK_IMPORTED_MODULE_5__["TestimonialsComponent"],
            ]
        })
    ], HomeSharedModule);
    return HomeSharedModule;
}());



/***/ }),

/***/ "./src/app/home-shared/stats/component.scss":
/*!**************************************************!*\
  !*** ./src/app/home-shared/stats/component.scss ***!
  \**************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (".t {\n  margin: 1.2em 0;\n  text-align: center;\n}\n\n.t .t1 {\n  display: block;\n  font-size: 2.7em;\n  font-weight: 700;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n.t .t1-light {\n  color: #f0f0f0;\n}\n\n.t .t1-dark {\n  color: #777;\n}\n\n.t .t2 {\n  display: block;\n  font-size: 0.41em;\n  font-weight: 500;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS1zaGFyZWQvc3RhdHMvY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUhBO0VBS0ksY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUV0Qjs7QUFYQTtFQVlNLGNBQXlCO0FBRy9COztBQWZBO0VBZ0JNLFdBQVc7QUFHakI7O0FBbkJBO0VBcUJJLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFFdEIiLCJmaWxlIjoic3JjL2FwcC9ob21lLXNoYXJlZC9zdGF0cy9jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi50IHtcclxuICBtYXJnaW46IDEuMmVtIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAudDEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi1saWdodCB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrIHtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iXX0= */");

/***/ }),

/***/ "./src/app/home-shared/stats/component.ts":
/*!************************************************!*\
  !*** ./src/app/home-shared/stats/component.ts ***!
  \************************************************/
/*! exports provided: StatsComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatsComponent", function() { return StatsComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm2015/core.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm2015/common.js");
/* harmony import */ var _ng_toolkit_universal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ng-toolkit/universal */ "./node_modules/@ng-toolkit/universal/fesm2015/ng-toolkit-universal.js");
/* harmony import */ var _fortawesome_free_regular_svg_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @fortawesome/free-regular-svg-icons */ "./node_modules/@fortawesome/free-regular-svg-icons/index.es.js");
/* harmony import */ var _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @fortawesome/free-solid-svg-icons */ "./node_modules/@fortawesome/free-solid-svg-icons/index.es.js");
/* harmony import */ var rxjs_internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/internal/observable/fromEvent */ "./node_modules/rxjs/internal/observable/fromEvent.js");
/* harmony import */ var rxjs_internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(rxjs_internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm2015/operators/index.js");
var __decorate = (undefined &amp;&amp; undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c &lt; 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" &amp;&amp; typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i &gt;= 0; i--) if (d = decorators[i]) r = (c &lt; 3 ? d(r) : c &gt; 3 ? d(target, key, r) : d(target, key)) || r;
    return c &gt; 3 &amp;&amp; r &amp;&amp; Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined &amp;&amp; undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" &amp;&amp; typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __importDefault = (undefined &amp;&amp; undefined.__importDefault) || function (mod) {
  return (mod &amp;&amp; mod.__esModule) ? mod : { "default": mod };
};







var StatsComponent = /** @class */ (function () {
    function StatsComponent(window, document) {
        this.window = window;
        this.document = document;
        this.darkMode = false;
        this.faIcons = { faUser: _fortawesome_free_regular_svg_icons__WEBPACK_IMPORTED_MODULE_3__["faUser"], faSearch: _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__["faSearch"], faCogs: _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__["faCogs"] };
    }
    StatsComponent.prototype.ngOnInit = function () {
    };
    StatsComponent.prototype.ngAfterViewInit = function () {
        var _this = this;
        var scroll$ = Object(rxjs_internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_5__["fromEvent"])(this.document, 'scroll').pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_6__["map"])(function () { return _this.document; }));
        var numsElement = this.document.getElementById('nums');
        scroll$.subscribe(function (document) {
            // visible height + pixel scrolled &gt;= total height
            if (_this.window.scrollY &gt; (numsElement.offsetTop + numsElement.offsetHeight + 500)) {
                _this.animateNums();
            }
        });
    };
    StatsComponent.prototype.animateNums = function () {
        var _this = this;
        if (this.animateNumsTimer) {
            return;
        }
        var duration = 1300;
        var interval = 26;
        var num1Max = 500;
        var num2Max = 100000;
        var num3Max = 1200;
        var num1Step = num1Max / (duration / interval);
        var num2Step = num2Max / (duration / interval);
        var num3Step = num3Max / (duration / interval);
        var numsElement = this.document.getElementById('nums');
        var hiddenElements = numsElement.getElementsByClassName('hide-on-init');
        var num1Element = this.document.getElementById('num-1');
        var num2Element = this.document.getElementById('num-2');
        var num3Element = this.document.getElementById('num-3');
        var dt = 0;
        var num1 = 0;
        var num2 = 0;
        var num3 = 0;
        this.animateNumsTimer = setInterval(function () {
            dt += interval;
            num1 += num1Step;
            num2 += num2Step;
            num3 += num3Step;
            num1Element.innerHTML = num1.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
            num2Element.innerHTML = num2.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
            num3Element.innerHTML = num3.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
            if (dt &gt;= duration) {
                clearInterval(_this.animateNumsTimer);
                // this.animateNumsTimer = null;
                [].forEach.call(hiddenElements, function (element) {
                    var classes = (element.getAttribute('class') || '') + ' animated fadeInRight';
                    element.setAttribute('class', classes);
                });
            }
        }, interval);
    };
    StatsComponent.ctorParameters = function () { return [
        { type: Window, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Optional"] }, { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Inject"], args: [_ng_toolkit_universal__WEBPACK_IMPORTED_MODULE_2__["WINDOW"],] }] },
        { type: Document, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Optional"] }, { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Inject"], args: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["DOCUMENT"],] }] }
    ]; };
    StatsComponent.propDecorators = {
        darkMode: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }]
    };
    StatsComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'app-home-stats',
            template: __importDefault(__webpack_require__(/*! raw-loader!./component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/home-shared/stats/component.html")).default,
            styles: [__importDefault(__webpack_require__(/*! ./component.scss */ "./src/app/home-shared/stats/component.scss")).default]
        }),
        __metadata("design:paramtypes", [Window,
            Document])
    ], StatsComponent);
    return StatsComponent;
}());



/***/ }),

/***/ "./src/app/home-shared/testimonials/component.scss":
/*!*********************************************************!*\
  !*** ./src/app/home-shared/testimonials/component.scss ***!
  \*********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = (".carousel-indicators {\n  bottom: -2.6rem;\n}\n\n.carousel .card .card-body {\n  min-height: unset !important;\n  max-width: unset !important;\n}\n\n.quote:before {\n  content: open-quote;\n  color: rgba(0, 0, 0, 0.3);\n  font-size: 3.2em;\n  line-height: 0;\n  margin-right: 0.05em;\n  vertical-align: -0.42em;\n}\n\n.quote:after {\n  content: close-quote;\n  color: rgba(0, 0, 0, 0.3);\n  font-size: 3.2em;\n  line-height: 0;\n  margin-left: 0.05em;\n  vertical-align: -0.49em;\n}\n\n.card-title {\n  margin-bottom: 0;\n}\n\n.user-title {\n  display: inline-block;\n  position: relative;\n  width: max-content;\n  margin-left: 0.7em;\n}\n\n.user-title .name {\n  font-size: large;\n}\n\n.user-title .job {\n  font-size: x-small;\n}\n\n.user-title .job::before {\n  content: '';\n  display: block;\n  margin-top: -1em;\n}\n\n.user-img {\n  display: inline-block;\n  position: relative;\n  vertical-align: top;\n  width: 42px;\n  height: 42px;\n}\n\n.thumb-img {\n  width: 32px;\n  height: 32px;\n  display: inline-block;\n  background-image: url(\"/assets/img/like.png\");\n  background-position-y: center;\n  background-position-x: center;\n  background-repeat: no-repeat;\n  background-size: contain;\n  margin-top: -16px;\n}\n\n.star {\n  color: #FFD700;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvaG9tZS1zaGFyZWQvdGVzdGltb25pYWxzL2NvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUdNLDRCQUE0QjtFQUM1QiwyQkFBMkI7QUFEakM7O0FBTUE7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLHVCQUF1QjtBQUh6Qjs7QUFLQTtFQUNFLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0FBRnpCOztBQUtBO0VBQ0UsZ0JBQWdCO0FBRmxCOztBQUtBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBRnBCOztBQUZBO0VBT0ksZ0JBQWdCO0FBRHBCOztBQU5BO0VBV0ksa0JBQWtCO0FBRHRCOztBQVZBO0VBZUksV0FBVztFQUNYLGNBQWM7RUFDZCxnQkFBZ0I7QUFEcEI7O0FBS0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtBQUZkOztBQUtBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsNkNBQTZDO0VBQzdDLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixpQkFBaUI7QUFGbkI7O0FBS0E7RUFDRSxjQUFjO0FBRmhCIiwiZmlsZSI6InNyYy9hcHAvaG9tZS1zaGFyZWQvdGVzdGltb25pYWxzL2NvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIGJvdHRvbTogLTIuNnJlbTtcclxufVxyXG5cclxuLmNhcm91c2VsIHtcclxuICAuY2FyZCB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1b3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogb3Blbi1xdW90ZTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGZvbnQtc2l6ZTogMy4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjA1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IC0wLjQyZW07XHJcbn1cclxuLnF1b3RlOmFmdGVyIHtcclxuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGZvbnQtc2l6ZTogMy4yZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMDVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogLTAuNDllbTtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51c2VyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICBtYXJnaW4tbGVmdDogMC43ZW07XHJcblxyXG4gIC5uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAuam9iIHtcclxuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuICB9XHJcblxyXG4gIC5qb2I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuLnRodW1iLWltZyB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9saWtlLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxufVxyXG5cclxuLnN0YXIge1xyXG4gIGNvbG9yOiAjRkZENzAwO1xyXG59XHJcbiJdfQ== */");

/***/ }),

/***/ "./src/app/home-shared/testimonials/component.ts":
/*!*******************************************************!*\
  !*** ./src/app/home-shared/testimonials/component.ts ***!
  \*******************************************************/
/*! exports provided: TestimonialsComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TestimonialsComponent", function() { return TestimonialsComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm2015/core.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm2015/common.js");
/* harmony import */ var _ng_toolkit_universal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ng-toolkit/universal */ "./node_modules/@ng-toolkit/universal/fesm2015/ng-toolkit-universal.js");
/* harmony import */ var _fortawesome_free_regular_svg_icons__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @fortawesome/free-regular-svg-icons */ "./node_modules/@fortawesome/free-regular-svg-icons/index.es.js");
/* harmony import */ var _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @fortawesome/free-solid-svg-icons */ "./node_modules/@fortawesome/free-solid-svg-icons/index.es.js");
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm2015/operators/index.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
var __decorate = (undefined &amp;&amp; undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c &lt; 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" &amp;&amp; typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i &gt;= 0; i--) if (d = decorators[i]) r = (c &lt; 3 ? d(r) : c &gt; 3 ? d(target, key, r) : d(target, key)) || r;
    return c &gt; 3 &amp;&amp; r &amp;&amp; Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined &amp;&amp; undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" &amp;&amp; typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __importDefault = (undefined &amp;&amp; undefined.__importDefault) || function (mod) {
  return (mod &amp;&amp; mod.__esModule) ? mod : { "default": mod };
};







var TestimonialsComponent = /** @class */ (function () {
    function TestimonialsComponent(window, document) {
        this.window = window;
        this.document = document;
        this.darkMode = false;
        this.faIcons = { faUser: _fortawesome_free_regular_svg_icons__WEBPACK_IMPORTED_MODULE_3__["faUser"], faSearch: _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__["faSearch"], faCogs: _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__["faCogs"], faStar: _fortawesome_free_solid_svg_icons__WEBPACK_IMPORTED_MODULE_4__["faStar"] };
    }
    TestimonialsComponent.prototype.ngOnInit = function () {
    };
    TestimonialsComponent.prototype.ngAfterViewInit = function () {
        var _this = this;
        var scroll$ = Object(rxjs__WEBPACK_IMPORTED_MODULE_6__["fromEvent"])(this.document, 'scroll').pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_5__["map"])(function () { return _this.document; }));
        var numsElement = this.document.getElementById('nums');
        scroll$.subscribe(function (document) {
            // visible height + pixel scrolled &gt;= total height
            if (_this.window.scrollY &gt; (numsElement.offsetTop + numsElement.offsetHeight + 500)) {
                _this.animateNums();
            }
        });
    };
    TestimonialsComponent.prototype.animateNums = function () {
        var _this = this;
        if (this.animateNumsTimer) {
            return;
        }
        var duration = 1300;
        var interval = 26;
        var num1Max = 500;
        var num2Max = 100000;
        var num3Max = 1200;
        var num1Step = num1Max / (duration / interval);
        var num2Step = num2Max / (duration / interval);
        var num3Step = num3Max / (duration / interval);
        var numsElement = this.document.getElementById('nums');
        var hiddenElements = numsElement.getElementsByClassName('hide-on-init');
        var num1Element = this.document.getElementById('num-1');
        var num2Element = this.document.getElementById('num-2');
        var num3Element = this.document.getElementById('num-3');
        var dt = 0;
        var num1 = 0;
        var num2 = 0;
        var num3 = 0;
        this.animateNumsTimer = setInterval(function () {
            dt += interval;
            num1 += num1Step;
            num2 += num2Step;
            num3 += num3Step;
            num1Element.innerHTML = num1.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
            num2Element.innerHTML = num2.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
            num3Element.innerHTML = num3.toLocaleString('en-US', { minimumFractionDigits: 0, maximumFractionDigits: 0 });
            if (dt &gt;= duration) {
                clearInterval(_this.animateNumsTimer);
                // this.animateNumsTimer = null;
                [].forEach.call(hiddenElements, function (element) {
                    var classes = (element.getAttribute('class') || '') + ' animated fadeInRight';
                    element.setAttribute('class', classes);
                });
            }
        }, interval);
    };
    TestimonialsComponent.ctorParameters = function () { return [
        { type: Window, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Optional"] }, { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Inject"], args: [_ng_toolkit_universal__WEBPACK_IMPORTED_MODULE_2__["WINDOW"],] }] },
        { type: Document, decorators: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Optional"] }, { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Inject"], args: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["DOCUMENT"],] }] }
    ]; };
    TestimonialsComponent.propDecorators = {
        darkMode: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }]
    };
    TestimonialsComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'app-home-testimonials',
            template: __importDefault(__webpack_require__(/*! raw-loader!./component.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/home-shared/testimonials/component.html")).default,
            styles: [__importDefault(__webpack_require__(/*! ./component.scss */ "./src/app/home-shared/testimonials/component.scss")).default]
        }),
        __metadata("design:paramtypes", [Window,
            Document])
    ], TestimonialsComponent);
    return TestimonialsComponent;
}());



/***/ })

}]);
//# sourceMappingURL=0.c0bfce00f4f47f542ad9.js.map</pre></body></html>