(self["webpackChunkapp"] = self["webpackChunkapp"] || []).push([[3467],{

/***/ 70602:
/*!***********************************************************************!*\
  !*** ./custom-plugins/capacitor-notify-persistent/src/definitions.ts ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Importance": () => (/* binding */ Importance),
/* harmony export */   "Visibility": () => (/* binding */ Visibility)
/* harmony export */ });
/// <reference types="@capacitor/cli" />
/**
 * The importance level.
 *
 * For more details, see the [Android Developer Docs](https://developer.android.com/reference/android/app/NotificationManager#IMPORTANCE_DEFAULT)
 *
 * @since 1.4.0
 */
var Importance;
(function (Importance) {
    /**
     * @since 1.4.0
     */
    Importance[Importance["Min"] = 1] = "Min";
    /**
     * @since 1.4.0
     */
    Importance[Importance["Low"] = 2] = "Low";
    /**
     * @since 1.4.0
     */
    Importance[Importance["Default"] = 3] = "Default";
    /**
     * @since 1.4.0
     */
    Importance[Importance["High"] = 4] = "High";
    /**
     * @since 1.4.0
     */
    Importance[Importance["Max"] = 5] = "Max";
})(Importance || (Importance = {}));
/**
 * The notification visibility.
 *
 * For more details, see the [Android Developer Docs](https://developer.android.com/reference/androidx/core/app/NotificationCompat#VISIBILITY_PRIVATE())
 *
 * @since 1.4.0
 */
var Visibility;
(function (Visibility) {
    /**
     * @since 1.4.0
     */
    Visibility[Visibility["Secret"] = -1] = "Secret";
    /**
     * @since 1.4.0
     */
    Visibility[Visibility["Private"] = 0] = "Private";
    /**
     * @since 1.4.0
     */
    Visibility[Visibility["Public"] = 1] = "Public";
})(Visibility || (Visibility = {}));


/***/ }),

/***/ 87494:
/*!*****************************************************************!*\
  !*** ./custom-plugins/capacitor-notify-persistent/src/index.ts ***!
  \*****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Importance": () => (/* reexport safe */ _definitions__WEBPACK_IMPORTED_MODULE_1__.Importance),
/* harmony export */   "NotifyPersistent": () => (/* binding */ NotifyPersistent),
/* harmony export */   "Visibility": () => (/* reexport safe */ _definitions__WEBPACK_IMPORTED_MODULE_1__.Visibility)
/* harmony export */ });
/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @capacitor/core */ 26549);
/* harmony import */ var _definitions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./definitions */ 70602);

const NotifyPersistent = (0,_capacitor_core__WEBPACK_IMPORTED_MODULE_0__.registerPlugin)('NotifyPersistent');




/***/ }),

/***/ 3467:
/*!*************************************!*\
  !*** ./src/app/home/home.module.ts ***!
  \*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "HomePageModule": () => (/* binding */ HomePageModule)
/* harmony export */ });
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/router */ 61380);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_router__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _techiediaries_ngx_qrcode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @techiediaries/ngx-qrcode */ 33244);
/* harmony import */ var _shared_components_countdown_countdown_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../shared/components/countdown/countdown.component */ 69977);
/* harmony import */ var _shared_module_shared_module_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shared-module/shared-module.module */ 69270);
/* harmony import */ var _home_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./home.page */ 62267);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_4__);







const routes = [
    {
        path: '',
        component: _home_page__WEBPACK_IMPORTED_MODULE_3__.HomePage
    }
];
class HomePageModule {
}
HomePageModule.ɵfac = function HomePageModule_Factory(t) { return new (t || HomePageModule)(); };
HomePageModule.ɵmod = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineNgModule"]({ type: HomePageModule });
HomePageModule.ɵinj = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineInjector"]({ imports: [_shared_module_shared_module_module__WEBPACK_IMPORTED_MODULE_2__.SharedModuleModule, _techiediaries_ngx_qrcode__WEBPACK_IMPORTED_MODULE_5__.NgxQRCodeModule, _angular_router__WEBPACK_IMPORTED_MODULE_0__.RouterModule.forChild(routes)] });
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsetNgModuleScope"](HomePageModule, { declarations: [_home_page__WEBPACK_IMPORTED_MODULE_3__.HomePage, _shared_components_countdown_countdown_component__WEBPACK_IMPORTED_MODULE_1__.CountdownComponent], imports: [_shared_module_shared_module_module__WEBPACK_IMPORTED_MODULE_2__.SharedModuleModule, _techiediaries_ngx_qrcode__WEBPACK_IMPORTED_MODULE_5__.NgxQRCodeModule, _angular_router__WEBPACK_IMPORTED_MODULE_0__.RouterModule], exports: [_shared_components_countdown_countdown_component__WEBPACK_IMPORTED_MODULE_1__.CountdownComponent] }); })();


/***/ }),

/***/ 62267:
/*!***********************************!*\
  !*** ./src/app/home/home.page.ts ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "HomePage": () => (/* binding */ HomePage)
/* harmony export */ });
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ 59584);
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_angular_common_http__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _shared_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @shared/components */ 7667);
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! rxjs */ 24383);
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! rxjs */ 64139);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! rxjs/operators */ 44661);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! rxjs/operators */ 83910);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! rxjs/operators */ 59095);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! rxjs/operators */ 88759);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! rxjs/operators */ 47418);
/* harmony import */ var _capacitor_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @capacitor/app */ 93253);
/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @capacitor/core */ 26549);
/* harmony import */ var _shared_components_modais__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @shared/components/modais */ 90340);
/* harmony import */ var _shared_interfaces_connection_state__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @shared/interfaces/connection.state */ 72877);
/* harmony import */ var capacitor_native_settings__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! capacitor-native-settings */ 82599);
/* harmony import */ var _constants_config_general__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../constants/config.general */ 8782);
/* harmony import */ var _logistic_events_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../logistic-events/components */ 34645);
/* harmony import */ var custom_plugins_capacitor_notify_persistent_src__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! custom-plugins/capacitor-notify-persistent/src */ 87494);
/* harmony import */ var _capawesome_capacitor_android_edge_to_edge_support__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @capawesome/capacitor-android-edge-to-edge-support */ 93914);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _shared_services_firebase_fcm_service__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @shared/services/firebase/fcm.service */ 88044);
/* harmony import */ var _shared_services_sessionaddflow_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @shared/services/sessionaddflow.service */ 80698);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/router */ 61380);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_angular_router__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _shared_services_focus_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @shared/services/focus.service */ 37763);
/* harmony import */ var _shared_services_check_invert_color_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @shared/services/check-invert-color.service */ 15492);
/* harmony import */ var _shared_services_native_settings_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @shared/services/native-settings.service */ 90003);
/* harmony import */ var _shared_services_help_diagnostic_dev_service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @shared/services/help.diagnostic.dev.service */ 86697);
/* harmony import */ var _shared_services_state_service__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @shared/services/state.service */ 21284);
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/platform-browser */ 34497);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var _shared_components_header_header_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../shared/components/header/header.component */ 36290);
/* harmony import */ var _shared_components_offline_offline_component__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../shared/components/offline/offline.component */ 81838);
/* harmony import */ var _techiediaries_ngx_qrcode__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @techiediaries/ngx-qrcode */ 33244);
/* harmony import */ var _shared_components_countdown_countdown_component__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../shared/components/countdown/countdown.component */ 69977);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @ngx-translate/core */ 38699);


/* eslint-disable @typescript-eslint/dot-notation */

/* eslint-disable eqeqeq */

/* eslint-disable @typescript-eslint/no-unused-expressions */

/* eslint-disable max-len */

/* eslint-disable @typescript-eslint/naming-convention */
































function HomePage_ng_container_2_ng_container_3_div_1_Template(rf, ctx) {
  if (rf & 1) {
    const _r12 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 11);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_2_ng_container_3_div_1_Template_div_click_0_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r12);
      const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r11.openSettingTime());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 12)(2, "div", 13);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](3, "ion-icon", 14);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](4, "div", 15);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](5, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("className", "home-snackbar__automatic-time__message " + (ctx_r10.isSmallScreen || ctx_r10.isMediumSmallScreen ? "home-snackbar__automatic-time__message--small-screen" : ""));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("innerHTML", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](5, 2, "PG_HOME_BTN_NOT_AUTOMATIC_TIME"), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsanitizeHtml"]);
  }
}

function HomePage_ng_container_2_ng_container_3_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](1, HomePage_ng_container_2_ng_container_3_div_1_Template, 6, 4, "div", 10);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r8.startError);
  }
}

function HomePage_ng_container_2_ng_container_4_Template(rf, ctx) {
  if (rf & 1) {
    const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 16)(2, "app-offline", 17);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("onReload", function HomePage_ng_container_2_ng_container_4_Template_app_offline_onReload_2_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r14);
      const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r13.onRestart());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("smallMessage", true)("isHome", true)("showOffline", true);
  }
}

function HomePage_ng_container_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 8)(2, "div", 9);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](3, HomePage_ng_container_2_ng_container_3_Template, 2, 1, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_ng_container_2_ng_container_4_Template, 3, 3, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r0.isAutomaticTimeEnabled);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r0.isOffline);
  }
}

const _c0 = function (a0) {
  return {
    "height": a0
  };
};

const _c1 = function (a1) {
  return {
    "border": "none",
    "min-height": a1
  };
};

function HomePage_ng_container_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](2, "iframe", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction1"](3, _c0, ctx_r1.hasBannerLogLoad ? ctx_r1.iframeHeight : "0px"));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction1"](5, _c1, ctx_r1.iframeHeight))("src", ctx_r1.safeUrlIFrame, _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsanitizeResourceUrl"]);
  }
}

function HomePage_div_5_ng_container_2_div_2_div_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 29);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](1, "ion-skeleton-text", 30);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }
}

function HomePage_div_5_ng_container_2_div_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 24)(1, "div", 25);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](2, "ion-skeleton-text", 26)(3, "ion-skeleton-text", 27);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_div_5_ng_container_2_div_2_div_4_Template, 2, 0, "div", 28);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r18.isSmallScreen);
  }
}

function HomePage_div_5_ng_container_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 12);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_div_5_ng_container_2_div_2_Template, 5, 1, "div", 23);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("className", "hint " + (ctx_r15.isSmallScreen && !ctx_r15.thereAreProfiles && !ctx_r15.isUltraSmallScreen ? "small_screen" : ""));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r15.startError && !ctx_r15.isOffline && !ctx_r15.finishrequestStartVOProfiles && !ctx_r15.isExpiredSabugo);
  }
}

const _c2 = function (a0) {
  return {
    "small-screen": a0
  };
};

function HomePage_div_5_div_3_ng_container_1_ion_button_2_Template(rf, ctx) {
  if (rf & 1) {
    const _r27 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "ion-button", 38);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_div_5_div_3_ng_container_1_ion_button_2_Template_ion_button_click_0_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r27);
      const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r26.onGoToCreateEvent());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](2, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction1"](4, _c2, ctx_r23.isSmallScreen || ctx_r23.isMediumSmallScreen || ctx_r23.isUltraSmallScreen && ctx_r23.hasBannerLogLoad));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](2, 2, "PG_HOME_BTN_INVITE"), " ");
  }
}

function HomePage_div_5_div_3_ng_container_1_ion_button_3_Template(rf, ctx) {
  if (rf & 1) {
    const _r29 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "ion-button", 39);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_div_5_div_3_ng_container_1_ion_button_3_Template_ion_button_click_0_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r29);
      const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r28.onGoToCreateEvent());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](2, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction1"](5, _c2, ctx_r24.isSmallScreen || ctx_r24.isMediumSmallScreen || ctx_r24.isUltraSmallScreen && ctx_r24.hasBannerLogLoad))("disabled", true);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](2, 3, "PG_HOME_BTN_LOADING"), " ");
  }
}

function HomePage_div_5_div_3_ng_container_1_div_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 40)(1, "span");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 1, "PG_HOME_TEXT_WAIT_INTERNET"), " ");
  }
}

function HomePage_div_5_div_3_ng_container_1_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 34);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_div_5_div_3_ng_container_1_ion_button_2_Template, 3, 6, "ion-button", 35);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](3, HomePage_div_5_div_3_ng_container_1_ion_button_3_Template, 3, 7, "ion-button", 36);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_div_5_div_3_ng_container_1_div_4_Template, 4, 3, "div", 37);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r20.inviteButtonDisable);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r20.inviteButtonDisable);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r20.inviteButtonDisable);
  }
}

function HomePage_div_5_div_3_ng_template_2_div_0_Template(rf, ctx) {
  if (rf & 1) {
    const _r32 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 42)(1, "span");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](4, "button", 43);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_div_5_div_3_ng_template_2_div_0_Template_button_click_4_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r32);
      const ctx_r31 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r31.onGoToInsertCompanyInviteCode());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](6, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 2, "PG_HOME_TEXT_IS_NOT_ASSOCIATED_COMPANY"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](6, 4, "PG_HOME_BTN_ASSOCIATE_COMPANY"), " ");
  }
}

function HomePage_div_5_div_3_ng_template_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](0, HomePage_div_5_div_3_ng_template_2_div_0_Template, 7, 6, "div", 41);
  }

  if (rf & 2) {
    const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r22.isOffline && ctx_r22.finishrequestStartVOProfiles);
  }
}

const _c3 = function (a0, a1) {
  return {
    "toast_show_fcm": a0,
    "toast_show_fcm_small": a1
  };
};

function HomePage_div_5_div_3_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 31);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](1, HomePage_div_5_div_3_ng_container_1_Template, 5, 3, "ng-container", 32);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_div_5_div_3_ng_template_2_Template, 1, 1, "ng-template", null, 33, _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplateRefExtractor"]);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const _r21 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵreference"](3);

    const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("className", "hint " + (ctx_r16.isSmallScreen || ctx_r16.isMediumSmallScreen && !ctx_r16.thereAreProfiles && !ctx_r16.isUltraSmallScreen ? "small_screen" : ""))("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction2"](4, _c3, ctx_r16.toastShowFcm && !ctx_r16.isSmallScreen && !ctx_r16.hasBannerLogLoad, ctx_r16.toastShowFcm && (ctx_r16.isSmallScreen || ctx_r16.isMediumSmallScreen || ctx_r16.isUltraSmallScreen) && !ctx_r16.hasBannerLogLoad));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r16.finishrequestStartVOProfiles && ctx_r16.thereAreProfiles)("ngIfElse", _r21);
  }
}

function HomePage_div_5_div_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 44);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](1, "app-countdown", 45);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("qrCodeValidityCountDown", ctx_r17.qrCodeValidityCountDown)("duration", ctx_r17.qrCodeValidityIntervalInSeconds)("paused", ctx_r17.pausedCountdown)("hasBanner", ctx_r17.hasBannerLogLoad)("displayCircularCountdown", ctx_r17.displayCircularCountdown);
  }
}

function HomePage_div_5_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 20)(1, "div", 21);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_div_5_ng_container_2_Template, 3, 2, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](3, HomePage_div_5_div_3_Template, 4, 7, "div", 22);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_div_5_div_4_Template, 2, 5, "div", 5);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r2.hasBannerLogLoad && !(ctx_r2.httpErrorResonse == null ? null : ctx_r2.httpErrorResonse.error) && !ctx_r2.finishrequestStartVOProfiles);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r2.isOffline && !(ctx_r2.httpErrorResonse == null ? null : ctx_r2.httpErrorResonse.error) && ctx_r2.finishrequestStartVOProfiles);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r2.qrCode && !ctx_r2.isExpiredSabugo);
  }
}

function HomePage_ng_container_6_div_1_ng_container_1_div_2_div_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 29);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](1, "ion-skeleton-text", 30);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }
}

function HomePage_ng_container_6_div_1_ng_container_1_div_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 24)(1, "div", 25);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](2, "ion-skeleton-text", 26)(3, "ion-skeleton-text", 27);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_ng_container_6_div_1_ng_container_1_div_2_div_4_Template, 2, 0, "div", 28);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r36.isSmallScreen);
  }
}

function HomePage_ng_container_6_div_1_ng_container_1_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 12);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_ng_container_6_div_1_ng_container_1_div_2_Template, 5, 1, "div", 23);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r34 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("className", "hint " + (ctx_r34.isSmallScreen && !ctx_r34.thereAreProfiles && !ctx_r34.isUltraSmallScreen ? "small_screen" : ""));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r34.startError && !ctx_r34.isOffline && !ctx_r34.finishrequestStartVOProfiles && !ctx_r34.isExpiredSabugo);
  }
}

function HomePage_ng_container_6_div_1_div_2_ng_container_1_ion_button_2_Template(rf, ctx) {
  if (rf & 1) {
    const _r45 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "ion-button", 49);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_6_div_1_div_2_ng_container_1_ion_button_2_Template_ion_button_click_0_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r45);
      const ctx_r44 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](5);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r44.onGoToCreateEvent());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](2, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](2, 1, "PG_HOME_BTN_INVITE"), " ");
  }
}

function HomePage_ng_container_6_div_1_div_2_ng_container_1_ion_button_3_Template(rf, ctx) {
  if (rf & 1) {
    const _r47 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "ion-button", 39);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_6_div_1_div_2_ng_container_1_ion_button_3_Template_ion_button_click_0_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r47);
      const ctx_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](5);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r46.onGoToCreateEvent());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](2, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r42 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction1"](5, _c2, ctx_r42.isSmallScreen || ctx_r42.isMediumSmallScreen || ctx_r42.isUltraSmallScreen && ctx_r42.hasBannerLogLoad))("disabled", true);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](2, 3, "PG_HOME_BTN_LOADING"), " ");
  }
}

function HomePage_ng_container_6_div_1_div_2_ng_container_1_div_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 40)(1, "span");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 1, "PG_HOME_TEXT_WAIT_INTERNET"), " ");
  }
}

function HomePage_ng_container_6_div_1_div_2_ng_container_1_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 34);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_ng_container_6_div_1_div_2_ng_container_1_ion_button_2_Template, 3, 3, "ion-button", 48);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](3, HomePage_ng_container_6_div_1_div_2_ng_container_1_ion_button_3_Template, 3, 7, "ion-button", 36);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_ng_container_6_div_1_div_2_ng_container_1_div_4_Template, 4, 3, "div", 37);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r38 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r38.inviteButtonDisable);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r38.inviteButtonDisable);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r38.inviteButtonDisable);
  }
}

function HomePage_ng_container_6_div_1_div_2_ng_template_2_div_0_Template(rf, ctx) {
  if (rf & 1) {
    const _r50 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 42)(1, "span");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](4, "button", 43);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_6_div_1_div_2_ng_template_2_div_0_Template_button_click_4_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r50);
      const ctx_r49 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](5);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r49.onGoToInsertCompanyInviteCode());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](6, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 2, "PG_HOME_TEXT_IS_NOT_ASSOCIATED_COMPANY"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](6, 4, "PG_HOME_BTN_ASSOCIATE_COMPANY"), " ");
  }
}

function HomePage_ng_container_6_div_1_div_2_ng_template_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](0, HomePage_ng_container_6_div_1_div_2_ng_template_2_div_0_Template, 7, 6, "div", 41);
  }

  if (rf & 2) {
    const ctx_r40 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r40.isOffline && ctx_r40.finishrequestStartVOProfiles);
  }
}

function HomePage_ng_container_6_div_1_div_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 31);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](1, HomePage_ng_container_6_div_1_div_2_ng_container_1_Template, 5, 3, "ng-container", 32);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_ng_container_6_div_1_div_2_ng_template_2_Template, 1, 1, "ng-template", null, 33, _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplateRefExtractor"]);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const _r39 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵreference"](3);

    const ctx_r35 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("className", "hint " + (ctx_r35.isSmallScreen || ctx_r35.isMediumSmallScreen && !ctx_r35.thereAreProfiles && !ctx_r35.isUltraSmallScreen ? "small_screen" : ""))("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction2"](4, _c3, ctx_r35.toastShowFcm && !ctx_r35.isSmallScreen && !ctx_r35.hasBannerLogLoad, ctx_r35.toastShowFcm && (ctx_r35.isSmallScreen || ctx_r35.isMediumSmallScreen || ctx_r35.isUltraSmallScreen) && !ctx_r35.hasBannerLogLoad));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r35.finishrequestStartVOProfiles && ctx_r35.thereAreProfiles)("ngIfElse", _r39);
  }
}

const _c4 = function (a0, a1) {
  return {
    "hasBanner": a0,
    "noBanner": a1
  };
};

function HomePage_ng_container_6_div_1_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 47);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](1, HomePage_ng_container_6_div_1_ng_container_1_Template, 3, 2, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_ng_container_6_div_1_div_2_Template, 4, 7, "div", 22);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction2"](3, _c4, ctx_r33.hasBannerLogLoad, !ctx_r33.hasBannerLogLoad));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r33.hasBannerLogLoad && !(ctx_r33.httpErrorResonse == null ? null : ctx_r33.httpErrorResonse.error) && !ctx_r33.finishrequestStartVOProfiles);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r33.isOffline && !(ctx_r33.httpErrorResonse == null ? null : ctx_r33.httpErrorResonse.error) && ctx_r33.finishrequestStartVOProfiles);
  }
}

function HomePage_ng_container_6_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](1, HomePage_ng_container_6_div_1_Template, 3, 6, "div", 46);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r3.isOffline);
  }
}

function HomePage_ng_container_7_ng_container_1_div_22_Template(rf, ctx) {
  if (rf & 1) {
    const _r55 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 62)(1, "button", 63);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_7_ng_container_1_div_22_Template_button_click_1_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r55);
      const ctx_r54 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r54.onRestart());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 1, "PG_HOME_BTN_RETRY_AGAIN"), " ");
  }
}

function HomePage_ng_container_7_ng_container_1_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 50)(2, "div", 51)(3, "div", 52)(4, "div", 53)(5, "strong");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](7, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](8, "div", 54)(9, "ion-text", 55)(10, "p", 56);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](11, "span", 57);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](12, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](13, "p", 58);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](14, "span", 57);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](15, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](16, "p", 59);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](17, "span", 57);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](18, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](19, "p", 60);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](20, "span", 57);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](21, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()()()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](22, HomePage_ng_container_7_ng_container_1_div_22_Template, 4, 3, "div", 61);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r51 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](7, 6, "PG_HOME_TEXT_TOKEN_INVALID_TITLE"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("innerHTML", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](12, 8, "PG_HOME_TEXT_TOKEN_INVALID_TEXT_P1"), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsanitizeHtml"]);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("innerHTML", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](15, 10, "PG_HOME_TEXT_TOKEN_INVALID_TEXT_P2"), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsanitizeHtml"]);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("innerHTML", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](18, 12, "PG_HOME_TEXT_TOKEN_INVALID_TEXT_P3"), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsanitizeHtml"]);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("innerHTML", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](21, 14, "PG_HOME_TEXT_TOKEN_INVALID_TEXT_P4"), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵsanitizeHtml"]);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r51.isOffline);
  }
}

function HomePage_ng_container_7_ng_container_2_ng_container_4_span_5_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "span");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r60 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" (cod. ", ctx_r60.httpErrorResonse == null ? null : ctx_r60.httpErrorResonse.status, ") ");
  }
}

function HomePage_ng_container_7_ng_container_2_ng_container_4_Template(rf, ctx) {
  if (rf & 1) {
    const _r62 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "ion-text", 64)(2, "p");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](4, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](5, HomePage_ng_container_7_ng_container_2_ng_container_4_span_5_Template, 2, 1, "span", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](6, "p");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](7);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](8, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](9, "span")(10, "a", 65);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_7_ng_container_2_ng_container_4_Template_a_click_10_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r62);
      const ctx_r61 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r61.showToastModalErroCodeZero.openModalCodeZero());
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](11);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](12, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](13);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](14, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](4, 5, "TOAST_MESSAGE_CODE_ZERO_TITLE"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", (ctx_r56.httpErrorResonse == null ? null : ctx_r56.httpErrorResonse.status) === 0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](8, 7, "TOAST_MESSAGE_CODE_ZERO"));
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](12, 9, "TOAST_MESSAGE_CODE_ZERO_ACTION"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](14, 11, "TOAST_MESSAGE_CODE_ZERO_MESSAGE"), ". ");
  }
}

function HomePage_ng_container_7_ng_container_2_ng_container_5_span_3_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "span");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r63 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](4);
    let tmp_0_0;
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" (cod. ", (ctx_r63.httpErrorResonse == null ? null : ctx_r63.httpErrorResonse.status) || ((tmp_0_0 = ctx_r63.httpErrorResonse) == null ? null : tmp_0_0.codeError), ") ");
  }
}

function HomePage_ng_container_7_ng_container_2_ng_container_5_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](2, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](3, HomePage_ng_container_7_ng_container_2_ng_container_5_span_3_Template, 2, 1, "span", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r57 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
    let tmp_1_0;
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](2, 2, "TOAST_SERVICE_TEMPORARILY_UNAVAILABLE_MESSAGE"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", (ctx_r57.httpErrorResonse == null ? null : ctx_r57.httpErrorResonse.status) || ((tmp_1_0 = ctx_r57.httpErrorResonse) == null ? null : tmp_1_0.codeError));
  }
}

function HomePage_ng_container_7_ng_container_2_div_6_Template(rf, ctx) {
  if (rf & 1) {
    const _r65 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 62)(1, "button", 63);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵlistener"]("click", function HomePage_ng_container_7_ng_container_2_div_6_Template_button_click_1_listener() {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵrestoreView"](_r65);
      const ctx_r64 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](3);
      return _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵresetView"](ctx_r64.onRestart(false));
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 1, "PG_HOME_BTN_RETRY_AGAIN"), " ");
  }
}

function HomePage_ng_container_7_ng_container_2_div_7_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 62)(1, "p");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpipeBind1"](3, 1, "COMPONENT_OFFLINE_TEXT_NO_INTERNT_CONNECTION_SIMPLE"));
  }
}

function HomePage_ng_container_7_ng_container_2_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 50)(2, "div", 51)(3, "div", 52);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_ng_container_7_ng_container_2_ng_container_4_Template, 15, 13, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](5, HomePage_ng_container_7_ng_container_2_ng_container_5_Template, 4, 4, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](6, HomePage_ng_container_7_ng_container_2_div_6_Template, 4, 3, "div", 61);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](7, HomePage_ng_container_7_ng_container_2_div_7_Template, 4, 3, "div", 61);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r52 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r52.httpErrorResonse && (ctx_r52.httpErrorResonse == null ? null : ctx_r52.httpErrorResonse.status) === 0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r52.httpErrorResonse && (ctx_r52.httpErrorResonse == null ? null : ctx_r52.httpErrorResonse.status) !== 0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r52.isOffline);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r52.isOffline);
  }
}

function HomePage_ng_container_7_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](1, HomePage_ng_container_7_ng_container_1_Template, 23, 16, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_ng_container_7_ng_container_2_Template, 8, 4, "ng-container", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    let tmp_1_0;
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx_r4.isExpiredSabugo && ctx_r4.isOffline);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx_r4.isOffline && ctx_r4.startError && ((ctx_r4.httpErrorResonse == null ? null : ctx_r4.httpErrorResonse.error) || ((tmp_1_0 = ctx_r4.httpErrorResonse) == null ? null : tmp_1_0.codeError)));
  }
}

function HomePage_div_8_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 44);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](1, "app-countdown", 45);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("qrCodeValidityCountDown", ctx_r5.qrCodeValidityCountDown)("duration", ctx_r5.qrCodeValidityIntervalInSeconds)("paused", ctx_r5.pausedCountdown)("hasBanner", ctx_r5.hasBannerLogLoad)("displayCircularCountdown", ctx_r5.displayCircularCountdown);
  }
}

function HomePage_div_10_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](0, "div", 66);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](1, "ngx-qrcode", 67);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("margin", 1)("value", ctx_r6.qrCode);
  }
}

function HomePage_ng_container_11_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "div", 66)(2, "div", 68);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](3, "ion-skeleton-text", 69);
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementContainerEnd"]();
  }
}

const _c5 = function (a0, a1) {
  return {
    filter: a0,
    height: a1
  };
};

const _c6 = function (a0) {
  return {
    "small-qr": a0
  };
};

class HomePage {
  constructor(menuController, insomniaService, storageService, screenBrightnessService, authService, apiService, qrCodeService, ngZoneService, loadingService, navController, notificatorService, deviceInfo, navigationService, platform, resumeToPinService, resumeToGenerateQRCode, profileManagerService, modalController, logService, toastController, geolocationService, modalPermissionsService, badgeStoreService, networkService, loaderService, timeSettingsService, resumeCreateEventInterruptedService, translateConfigService, eventInstantService, createEventService, fcmService, sessionAddFlowService, activatedRoute, focusService, // private dateTimeService: DatetimeService KA_APP-565
  checkInverColorService, managerTokenUaamobile, managerSabugo, nativeSettings, helpDevDiagnosticService, showToastModalErroCodeZero, router, stateService, domSanitizer) {
    var _this = this;

    this.menuController = menuController;
    this.insomniaService = insomniaService;
    this.storageService = storageService;
    this.screenBrightnessService = screenBrightnessService;
    this.authService = authService;
    this.apiService = apiService;
    this.qrCodeService = qrCodeService;
    this.ngZoneService = ngZoneService;
    this.loadingService = loadingService;
    this.navController = navController;
    this.notificatorService = notificatorService;
    this.deviceInfo = deviceInfo;
    this.navigationService = navigationService;
    this.platform = platform;
    this.resumeToPinService = resumeToPinService;
    this.resumeToGenerateQRCode = resumeToGenerateQRCode;
    this.profileManagerService = profileManagerService;
    this.modalController = modalController;
    this.logService = logService;
    this.toastController = toastController;
    this.geolocationService = geolocationService;
    this.modalPermissionsService = modalPermissionsService;
    this.badgeStoreService = badgeStoreService;
    this.networkService = networkService;
    this.loaderService = loaderService;
    this.timeSettingsService = timeSettingsService;
    this.resumeCreateEventInterruptedService = resumeCreateEventInterruptedService;
    this.translateConfigService = translateConfigService;
    this.eventInstantService = eventInstantService;
    this.createEventService = createEventService;
    this.fcmService = fcmService;
    this.sessionAddFlowService = sessionAddFlowService;
    this.activatedRoute = activatedRoute;
    this.focusService = focusService;
    this.checkInverColorService = checkInverColorService;
    this.managerTokenUaamobile = managerTokenUaamobile;
    this.managerSabugo = managerSabugo;
    this.nativeSettings = nativeSettings;
    this.helpDevDiagnosticService = helpDevDiagnosticService;
    this.showToastModalErroCodeZero = showToastModalErroCodeZero;
    this.router = router;
    this.stateService = stateService;
    this.domSanitizer = domSanitizer;
    this.displayCircularCountdown = true;
    this.isOffline = false;
    this.startError = null;
    this.isExpiredSabugo = false;
    this.finishrequestStartVOProfiles = false;
    this.httpErrorResonse = null;
    this.voProfiles = [];
    this.lgProfiles = [];
    this.inviteButtonDisable = false;
    this.isAutomaticTimeEnabled = true;
    this.hasBannerLogLoad = false;
    this.urlIFrame = '';
    this.safeUrlIFrame = this.domSanitizer.bypassSecurityTrustResourceUrl('');
    this.subscriptions = [];
    this.portais = _constants_config_general__WEBPACK_IMPORTED_MODULE_8__.configOptions.portalParams.portais;
    this.creatinigEvent = false;
    this.timeoutNotification = 5000;
    this.stopTimeout = true;
    this.durationLong = 15000;
    this.CONFIG_KEY = 'notificationConfigApplied';
    this.onGoToCreateEvent = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this.sessionAddFlowService.clearSessionId();

      _this.creatinigEvent = true;

      const eventInprogress = _this.resumeCreateEvent();

      if (eventInprogress) {
        return;
      }

      _this.loadingService.show(_this.translateConfigService.translate('LOADING_CHECKING_DATA'), 'on-create-event');

      _this.inviteButtonDisable = true;
      const token = yield _this.authService.getToken();

      if (!token) {
        _this.handleErroTokenOnCrateEventAction();

        return;
      } else {
        const sub = _this.apiService.getUserProfiles(_this.portais, token).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_26__.finalize)(() => {
          _this.loadingService.hide(0, 'on-create-event');
        })).subscribe(_this.processGetVOAndLGUserProfilesSuccessResponse, err => {
          _this.inviteButtonDisable = false;
          return _this.processGetVOAndLGUserProfilesErrorResponse(err);
        });

        _this.subscriptions.push(sub);
      }
    });

    this.onGoToInsertCompanyInviteCode = () => {
      const navigationExtras = {};
      this.navigationService.forward(['/insert-company-invite-code'], navigationExtras);
    };

    this.startQRCodeGenerateResumeService = () => {
      this.resumeToGenerateQRCode.start(this.viewGuardCallback);
    };

    this.startViewGuardService = () => {
      this.resumeToPinService.start();
    };

    this.viewGuardCallback = () => {
      this.platform.ready().then(() => {
        this.setBrightnessToMax();
        this.dontFallAsleep();
        this.restartEncryptionService();
      }).catch(() => {}).finally(() => {
        const profilesList = this.profileManagerService.getProfileList();
        !this.isOffline && !profilesList?.length ? this.getVoAndLgProfiles() : null; //  se tiver offline nem vai..
      });
    };

    this.verifyIfSignUpProcedureRemainsCompanyInvitationData = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this.storageService.get('company-invitation-data').then(companyInvitationData => {
        if (companyInvitationData && companyInvitationData?.locator && companyInvitationData?.invitationKey) {
          _this.goToAcceptCompanyInvitePage(companyInvitationData.locator, companyInvitationData.invitationKey);

          _this.storageService.remove('company-invitation-data');
        }
      });
    });

    this.goToAcceptCompanyInvitePage = (locator, invitationKey) => {
      const navigationExtras = {
        queryParams: {
          l: locator,
          k: invitationKey,
          origin: 'SIGNUP'
        }
      };
      this.navigationService.forward(['/deep'], navigationExtras);
    };

    this.processGetVOUserProfilesSuccessResponse = response => {
      this.voProfiles = response && response?.length > 0 ? response.filter(profile => profile?.portal === 'VO') : [];
      this.lgProfiles = response && response?.length > 0 ? response.filter(profile => profile?.portal === 'LG') : [];
      localStorage.setItem('firstRequestGetProfile', JSON.stringify(true));
      this.profileManagerService.setProfileList(this.voProfiles);
      this.profileManagerService.setProfileLogisticList(this.lgProfiles);
    };

    this.unregisterDevice = () => {
      this.logService.logEvent('unregisterDevice::function');
      this.authService.unregister().then(() => this.navController.navigateRoot(['start'])).then(() => {
        this.hideLoadingAll('Home::unregisterDevice');
        this.logService.logEvent('unregisterDevice::goneToStartPage');
        const title = this.translateConfigService.translate('PG_HOME_TOAST_DEVICE_UNREGISTERED_TITLE');
        const message = this.translateConfigService.translate('PG_HOME_TOAST_DEVICE_UNREGISTERED_MESSAGE');
        this.showNotification(title, message, 'error', 10000);
      }).catch(error => {
        this.logService.logError('unregisterDevice::error', '', error);
      }).finally(() => {
        this.stopAllIntervals('Home::unregisterDevice');
        localStorage.removeItem('store_current_config');
        localStorage.removeItem('firstRequestGetProfile');
        localStorage.removeItem('basePlatformUrl');
        this.fcmService.deleteTokenFcm();
        _capacitor_app__WEBPACK_IMPORTED_MODULE_3__.App.removeAllListeners().then(() => {});
      });
    };

    this.onStartError = /*#__PURE__*/function () {
      var _ref3 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (response) {
        _this.loadingService.hide(0, 'start');

        _this.finishrequestStartVOProfiles = true;
        const isExpiredSabugo = yield _this.authService.isExpiredSabugo();
        const tokenIsExpired = yield _this.authService.isExpiredToken();
        const timeOutRequest = response?.codeError ?? null;
        const errorSendLogTron = { ...response,
          isExpiredSabugo,
          tokenIsExpired,
          timeOutRequest
        };

        if (isExpiredSabugo) {
          _this.isExpiredSabugo = isExpiredSabugo;

          _this.setStartError(true);

          _this.stopCountdown();

          _this.clearQRCodeData();

          _this.stopAllIntervals('Home::onStartError');

          _this.authService.clearSabugo();
        }

        if (response && response?.status && response?.status === 401) {
          _this.logService.logEvent('onStartError::status_code_401', response.message ? response.message : '', errorSendLogTron);

          if (response?.error?.message === 'error.account.not-found' || response?.error?.message === 'error.account.not-activated') {
            _this.logService.logEvent('onStartError::unregisterDevice()', response.error.message ? response.error.message : '', errorSendLogTron);

            _this.unregisterDevice();
          }
        }

        if (!_this.isOffline) {
          if (response instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpErrorResponse || errorSendLogTron) {
            _this.stopCountdown();

            _this.clearQRCodeData();

            _this.ngZoneService.run(() => {
              _this.httpErrorResonse = response ?? errorSendLogTron;
              _this.isExpiredSabugo = isExpiredSabugo;

              _this.setStartError(true);
            });
          }
        }

        _this.logService.logError('onStartError::error', '', errorSendLogTron);

        _this.stopServices();
      });

      return function (_x) {
        return _ref3.apply(this, arguments);
      };
    }();

    this.setStartError = error => {
      this.ngZoneService.run(() => {
        this.startError = error;
      });
    };

    this.getSabugoError = /*#__PURE__*/function () {
      var _ref4 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (response) {
        _this.logService.logError('getSabugoError::error', '', response);

        if (response && response instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpErrorResponse && response?.status === 401) {
          _this.managerTokenUaamobile.getNewToken().then(() => _this.start());
        } else {
          _this.onStartError(response);
        }
      });

      return function (_x2) {
        return _ref4.apply(this, arguments);
      };
    }();

    this.setBrightnessToMax = () => {
      this.screenBrightnessService.setMax();
    };

    this.restoreBrightness = () => {
      this.screenBrightnessService.restoreBrightness();
    };

    this.dontFallAsleep = () => {
      this.insomniaService.keepAwake().then(this.dontFallAsleepSuccessResponse).catch(this.dontFallAsleepErrorResponse);
    };

    this.allowItToRest = () => {
      this.insomniaService.allowSleepAgain().then(this.allowItToRestSuccessResponse).catch(this.allowItToRestErrorResponse);
    };

    this.allowItToRestSuccessResponse = () => {};

    this.allowItToRestErrorResponse = () => {};

    this.dontFallAsleepSuccessResponse = () => {};

    this.dontFallAsleepErrorResponse = error => {
      this.logService.logError('insomnia::dontFallAsleepErrorResponse', '', error);
    };

    this.restartEncryptionService = () => {
      this.restartCountdown();
      this.startEncryptionService();
    };

    this.startEncryptionService = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this.loadingService.hide(0, 'start');

      try {
        const encrypt = yield _this.encrypt();

        if (encrypt && encrypt?.success) {
          return _this.startCountdown();
        }
      } catch (error) {
        _this.handleEncryptError(error);
      }
    });

    this.stopCountdown = () => {
      this.pauseCountdown();

      if (this.countdownSetIntervalId) {
        clearInterval(this.countdownSetIntervalId);
        this.countdownSetIntervalId = null;
      }
    };

    this.handleEncryptError = response => {
      this.logService.logError('handleEncryptError', 'Erro encrypt QR', {
        response
      });
      this.stopCountdown();
      this.clearQRCodeData();
    };

    this.restartCountdown = () => {
      this.stopCountdown();
      this.qrCodeValidityCountDown = this.qrCodeValidityIntervalInSeconds;
    };

    this.stopSabugoWatcher = () => {
      if (this.sabugoWatcherIntervalId) {
        clearInterval(this.sabugoWatcherIntervalId);
        this.sabugoWatcherIntervalId = null;
      }
    };

    this.clearQRCodeData = () => {
      this.ngZoneService.run(() => {
        this.qrCode = null;
      });
    };

    this.unPauseCountdown = () => {
      this.ngZoneService.run(() => {
        this.pausedCountdown = false;
      });
    };

    this.pauseCountdown = () => {
      this.ngZoneService.run(() => {
        this.pausedCountdown = true;
      });
    };

    this.processGetVOAndLGUserProfilesSuccessResponse = /*#__PURE__*/function () {
      var _ref6 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (response) {
        _this.profileManagerService.setProfileList(response);

        _this.updateRequestProfileAtTimestamp();

        _this.loadingService.hide(0, 'on-create-event');

        _this.voProfiles = response && response?.length > 0 ? response.filter(profile => profile?.portal === 'VO') : [];
        _this.lgProfiles = response && response?.length > 0 ? response.filter(profile => profile?.portal === 'LG') : [];

        _this.profileManagerService.setProfileList(_this.voProfiles);

        _this.profileManagerService.setProfileLogisticList(_this.lgProfiles);

        const isCreationInterrupted = _this.resumeCreateEventInterruptedService.getResumeCreationInterrupted();

        if (isCreationInterrupted?.logistic?.eventType || isCreationInterrupted?.vo) {
          _this.inviteButtonDisable = false;
          return;
        } else {
          _this.OpenModaltoselectGoodProfiles();
        }
      });

      return function (_x3) {
        return _ref6.apply(this, arguments);
      };
    }();

    this.selectProfileModalVOOnProfileSelectCreateEventCallback = /*#__PURE__*/function () {
      var _ref7 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (profile) {
        _this.inviteButtonDisable = true;

        _this.setProfileCurrentCorrect(profile);

        _this.profileManagerService.setProfile(profile);

        const isExpeditionProfile = _this.profileManagerService.isExpeditionProfile(profile);

        if (isExpeditionProfile) {
          const availableTypes = ['ENTRY', 'CLONE_EXIT', 'EXIT', 'CLONE_ENTRY'];

          if (_this.profileManagerService.isCollaboratorProfile(profile) || _this.profileManagerService.isLimited2Profile(profile)) {
            availableTypes.push('CONVENTIONAL');
          }

          const modal = yield _this.modalController.create({
            component: _logistic_events_components__WEBPACK_IMPORTED_MODULE_9__.SelectLogisticEventTypeModalComponent,
            componentProps: {
              availableTypes
            },
            backdropDismiss: false
          });
          modal.onDidDismiss().then(response => {
            _this.inviteButtonDisable = false;

            if (response.data) {
              if (response.data.type !== 'CONVENTIONAL') {
                _this.openPermissionModal(profile, response);
              }

              if (response.data.type === 'CONVENTIONAL') {
                _this.resumeCreateEventInterruptedService.setProfileVoCreationInterrupte(profile);

                _this.showModalSelectEventInstantOrDefault().then(responseCloseModal => {
                  if (responseCloseModal['close'] && !responseCloseModal['typeEvent']) {
                    return;
                  }

                  if (responseCloseModal && responseCloseModal['typeEvent'] === 'instant') {
                    _this.eventInstantService.createEventVO().then(_ => _).catch().finally(() => {
                      _this.sessionAddFlowService.clearSessionId();

                      _this.inviteButtonDisable = false;
                    });

                    return;
                  } else {
                    const navigationExtras = {
                      state: {
                        event: null,
                        action: 'create'
                      }
                    };

                    _this.navigationService.forward(['/create-event-event-name-step'], navigationExtras);
                  }
                });

                _this.inviteButtonDisable = false;
                _this.creatinigEvent = false;
              }
            }
          });
          yield modal.present();
        } else {
          _this.profileManagerService.setProfile(profile);

          _this.resumeCreateEventInterruptedService.setProfileVoCreationInterrupte(profile);

          _this.loadingService.hide(0, 'on-create-event');

          _this.creatinigEvent = false;

          _this.showModalSelectEventInstantOrDefault().then(responseCloseModal => {
            _this.inviteButtonDisable = false;

            if (responseCloseModal['close'] && !responseCloseModal['typeEvent']) {
              return;
            }

            if (responseCloseModal && responseCloseModal['typeEvent'] === 'instant') {
              _this.eventInstantService.createEventVO().then(_ => _).catch().finally(() => {
                _this.sessionAddFlowService.clearSessionId();

                _this.inviteButtonDisable = false;
              });

              return;
            } else {
              const navigationExtras = {
                state: {
                  event: null,
                  action: 'create'
                }
              };

              _this.navigationService.forward(['/create-event-event-name-step'], navigationExtras);

              _this.creatinigEvent = false;
            }
          }).catch(() => {
            _this.inviteButtonDisable = false;
            const navigationExtras = {
              state: {
                event: null,
                action: 'create'
              }
            };

            _this.navigationService.forward(['/create-event-event-name-step'], navigationExtras);

            _this.creatinigEvent = false;
          }).finally(() => _this.inviteButtonDisable = false);
        }
      });

      return function (_x4) {
        return _ref7.apply(this, arguments);
      };
    }();

    this.selectProfileModalVOOnBackCreateEventCallback = () => {};

    this.handleVerifyCoordinatesSuccessResponse = /*#__PURE__*/function () {
      var _ref8 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (verifyCoordinatesResponse, response) {
        _this.profileManagerService.getProfile();

        if (verifyCoordinatesResponse.authorized) {
          if (response.data.type === 'NEW_ENTRY') {
            const navigationExtras = {
              state: {
                action: 'create',
                eventType: 'ENTRY',
                event: null
              }
            };

            _this.navigationService.forward(['/logistic-events/create/event-name'], navigationExtras);
          } else if (response.data.type === 'CLONE_EXIT') {
            _this.navigationService.forward(['/logistic-events/entrance']);
          } else if (response.data.type === 'NEW_EXIT') {
            const navigationExtras = {
              state: {
                action: 'create',
                eventType: 'EXIT',
                event: null
              }
            };

            _this.navigationService.forward(['/logistic-events/create/event-name'], navigationExtras);
          } else if (response.data.type === 'CLONE_ENTRY') {
            _this.navigationService.forward(['/logistic-events/exit']);
          }

          _this.inviteButtonDisable = false;
          _this.creatinigEvent = false;
        } else {
          _this.inviteButtonDisable = false;
          _this.creatinigEvent = false;
          const modal = yield _this.modalController.create({
            component: _shared_components__WEBPACK_IMPORTED_MODULE_2__.CantCreateEventFromHereModalComponent
          });
          modal.onDidDismiss().then(() => {});
          yield modal.present();
        }
      });

      return function (_x5, _x6) {
        return _ref8.apply(this, arguments);
      };
    }();

    this.handleVerifyCoordinatesErrorResponse = error => {
      this.logService.logError('http::handleVerifyCoordinatesErrorResponse', '', error);
      const title = this.translateConfigService.translate('PG_HOME_TOAST_ERROR_CHECKING_LOCATION_TITLE');
      const message = this.translateConfigService.translate('PG_HOME_TOAST_MESSAGE_ERROR_CHECKING_LOCATION');
      this.showNotification(title, message, 'error', this.timeoutNotification);
    };

    this.updateRequestProfileAtTimestamp = () => this.storageService.set('requestProfileListMenu', Date.now()); // Inicializar safeUrlIFrame com valor seguro para evitar erro NG0904
    // this.safeUrlIFrame = this.domSanitizer.bypassSecurityTrustResourceUrl('about:blank');


    this.isAndroid = _capacitor_core__WEBPACK_IMPORTED_MODULE_4__.Capacitor.getPlatform() === 'android';
    this.qrCodeValidityIntervalInSeconds = 40;
    this.qrCodeValidityCountDown = this.qrCodeValidityIntervalInSeconds;
    this.ngZoneService.run(() => {
      this.pausedCountdown = true;
    });
    this.isSmallScreen = this.deviceInfo.isSmallScreen();
    this.isUltraSmallScreen = this.deviceInfo.isUltraSmallScreen();
    this.isMediumSmallScreen = this.deviceInfo.isMediumSmallScreen(); // ISSUE LOG - banner

    this.updateCountdownDisplayMode();
    this.key = new Uint8Array([247, 52, 131, 225, 116, 25, 132, 135, 230, 221, 27, 98, 127, 174, 130, 2]);
    this.setStartError(null);
    this.onResumeActiveApp();
    this.checkAutomaticTimeZone();
  }

  get deviceHeight() {
    return window?.innerHeight ? `${window?.innerHeight}px` : '100vh';
  }

  clearTempStorage() {
    this.storageService.remove('checkinDataApp');
    localStorage.removeItem('checkinData');
    this.storageService.remove('wallet_qrcodes');
  }

  ionViewWillEnter() {
    var _this2 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        yield _this2.managerTokenUaamobile.initStartGetTokenUaaMobile();
      } catch (error) {
        _this2.onStartError(error);

        return;
      } finally {
        _this2.start().then( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
          yield _this2.authService.updateLastAccessAt();

          _this2.startViewGuardService();

          _this2.startQRCodeGenerateResumeService();
        })).finally( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
          _this2.loaderService.hide();

          _this2.platform.ready().then(() => {
            setTimeout( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
              _this2.setBrightnessToMax();

              _this2.dontFallAsleep();

              if (_this2.platformIsResume) {
                _this2.start();

                _this2.platformIsResume = false;
              }

              yield _this2.checkInvertedColor();
            }), 500);
          });
        }));
      }
    })();
  }

  ionViewDidEnter() {
    var _this3 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this3.focusService.applyFocusQuerySelector('btnInviteHome', 2000);

      _this3.getDateParams();
    })();
  }

  ionViewWillLeave() {
    this.platformIsResume = false;
    this.loaderService.hide();
    this.stopCountdown();
    this.allowItToRest();
    this.restoreBrightness(); // clearInterval(this.intervalCheckIsNeedToRenewSabugo);
    // It may happen that the user enters the view but

    this.hideLoadingAll('ionViewWillLeave');
    this.subscriptions.forEach(s => s?.unsubscribe);
    this.toastController.getTop().then(toast => {
      if (toast) {
        toast.dismiss();
        this.toastShowFcm = false;
      }
    });
  }

  ngOnInit() {
    var _this4 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this4.menuController.enable(true);

      if (_capacitor_core__WEBPACK_IMPORTED_MODULE_4__.Capacitor.getPlatform() === 'android') {
        const color = '#6CB52D';
        _capawesome_capacitor_android_edge_to_edge_support__WEBPACK_IMPORTED_MODULE_11__.EdgeToEdge.setBackgroundColor({
          color
        });
      } // ISSUE - LOG - Banner


      _this4.iframeHeight = _this4.deviceInfo.getIframeHeightStyle();
      console.log('iframeHeight', _this4.iframeHeight);

      _this4.updateCountdownDisplayMode();

      _this4.addResizeListener();

      const GeneratingQRCode = _this4.translateConfigService.translate('PG_HOME_LOADING_GENERATINGQRCODE');

      _this4.loaderService.show(GeneratingQRCode);

      const networkSubscription = _this4.stateService.getState().subscribe( /*#__PURE__*/function () {
        var _ref10 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (status) {
          _this4.ngZoneService.run(() => {
            if (status.status === _shared_interfaces_connection_state__WEBPACK_IMPORTED_MODULE_6__.ConnectionStatus.Online) {
              _this4.loaderService.hide();

              if (_this4.isOffline) {
                _this4.isOffline = false;

                _this4.onRestart();

                _this4.loaderService.hide();

                const sub = _this4.logService.sendLogs().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_27__.take)(1)).subscribe();

                _this4.subscriptions.push(sub);
              }
            } else if (status.status === _shared_interfaces_connection_state__WEBPACK_IMPORTED_MODULE_6__.ConnectionStatus.Offline) {
              _this4.loaderService.hide();

              _this4.isOffline = true;
            }
          });

          _this4.hasBannerLog();
        });

        return function (_x7) {
          return _ref10.apply(this, arguments);
        };
      }());

      _this4.subscriptions.push(networkSubscription);
    })();
  }

  ngOnDestroy() {
    this.subscriptions.forEach(sub => sub.unsubscribe());
    this.stopAllIntervals('Home::OnDestroy');
    this.subscribeToPauseEventAndHandleActivityIOs(); // ISSUE - LOG - Banner

    this.removeResizeListener();
  }

  stopAllIntervals(_pageAccess) {
    this.stopCountdown();
    this.stopSabugoWatcher();
    this.managerTokenUaamobile.stopTokenWatcher();
    console.log('stopAllIntervals', _pageAccess);
  } // eslint-disable-next-line @typescript-eslint/member-ordering


  get thereAreProfiles() {
    return this.voProfiles.length > 0 || this.lgProfiles.length > 0;
  }

  openSettingTime() {
    !this.platform.is('cordova') ? console.warn('Por favor, rode no emulador.') : this.timeSettingsService.open().then(_ => _).catch(err => err);
  }

  onRestart() {
    var _this5 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (loadingCheckNewConnection = true) {
      _this5.stopTimeout = false;
      const isAuthenticated = yield _this5.isAuthenticated();

      if (!isAuthenticated) {
        _this5.stopServices();

        return;
      }

      const textloadingUpdateData = _this5.translateConfigService.translate('PG_HOME_LOADING_UPDATING_DATA');

      const textloadingnewConnection = _this5.translateConfigService.translate('PG_HOME_LOADING_CHECKING_NEW_CONNECTION');

      _this5.loaderService.show(loadingCheckNewConnection ? textloadingnewConnection : textloadingUpdateData, 2000);

      let isExpiredSabugo = yield _this5.authService.isExpiredSabugo();

      if (isExpiredSabugo) {
        _this5.managerTokenUaamobile.stopTokenWatcher();

        _this5.stopSabugoWatcher();

        _this5.pauseCountdown();

        _this5.stopCountdown();

        _this5.restartCountdown();

        _this5.clearQRCodeData();
      }

      _this5.loadingService.hide(0, 'onrestart');

      _this5.hideLoadingAll('wait-newtork');

      _this5.ngZoneService.run( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
        try {
          const tokenUaamobile = yield _this5.managerTokenUaamobile.restartGetToken();

          if (tokenUaamobile && !tokenUaamobile?.error) {
            yield _this5.managerSabugo.getSabugo();
            isExpiredSabugo = yield _this5.authService.isExpiredSabugo();
          }

          _this5.isExpiredSabugo = isExpiredSabugo;

          if (_this5.httpErrorResonse?.error || _this5.httpErrorResonse?.['codeError']) {
            _this5.start().then(() => {
              _this5.httpErrorResonse = null;
              _this5.isExpiredSabugo = isExpiredSabugo;

              _this5.setStartError(null);

              _this5.stopCountdown();

              _this5.qrCodeValidityCountDown = 40;

              _this5.startCountdown();

              _this5.hideLoadingAll('wait-newtork');

              _this5.loadingService.hide(0, 'onrestart');
            }).finally(() => {
              _this5.loadingService.hide(0, 'onrestart');

              _this5.hideLoadingAll('wait-newtork');

              _this5.loaderService.hide();
            });
          }
        } catch (error) {
          _this5.loadingService.hide(0, 'onrestart');

          _this5.loaderService.hide();

          _this5.setStartError(true);

          if (error instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpErrorResponse || error['codeError']) {
            _this5.ngZoneService.run(() => {
              _this5.httpErrorResonse = error;
              _this5.isExpiredSabugo = isExpiredSabugo;
            });

            _this5.pooling(true, 10000);

            _this5.loaderService.hide();
          }
        }
      })).catch(() => {
        _this5.loaderService.hide();

        _this5.loadingService.hide(0, 'onrestart');

        _this5.hideLoadingAll('wait-newtork');
      }).finally(() => {
        _this5.loaderService.hide();

        _this5.hideLoadingAll('wait-newtork');

        _this5.loadingService.hide(0, 'onrestart');
      });

      _this5.loadingService.hide(0, 'onrestart');

      _this5.loaderService.hide();
    }).apply(this, arguments);
  }

  start() {
    var _this6 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const isAuthenticated = yield _this6.authService.isAuthenticated();

      if (!isAuthenticated) {
        return;
      }

      _this6.qrCodeService.init(_this6.key);

      try {
        const isavailableStorage = yield _this6.storageService.startStorage();

        if (!isavailableStorage) {
          throw 'storage not avaliable';
        }

        return _this6.starInitSabugo();
      } catch (error) {
        if (!_this6.isOffline) {
          _this6.onStartError(error);
        }

        return;
      } finally {
        _this6.loaderService.hide();

        _this6.loadingService.hide(0, 'start');

        _this6.verifyIfSignUpProcedureRemainsCompanyInvitationData();

        const timeOutgetUserNotificationPermission = setTimeout(() => {
          if (!_this6.isOffline) {
            if (_capacitor_core__WEBPACK_IMPORTED_MODULE_4__.Capacitor.isNativePlatform()) {
              _this6.getUserNotificationPermission();

              clearTimeout(timeOutgetUserNotificationPermission);
            }
          }

          _this6.firstRequestGetProfiles();

          _this6.pendingsReleasesExists();
        }, 1200);
      }
    })();
  }

  starInitSabugo() {
    var _this7 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const isExpiredToken = yield _this7.authService.isExpiredToken();

      if (!isExpiredToken) {
        try {
          const sabugo = yield _this7.managerSabugo.getSabugo();
          _this7.sabugo = sabugo;

          _this7.watchSabugo();

          _this7.managerTokenUaamobile.watchToken();

          if (sabugo) {
            _this7.startEncryptionService();
          }

          return sabugo;
        } catch (error) {
          if (!_this7.isOffline) {
            _this7.onStartError(error);
          }
        }
      } else {
        try {
          if (!_this7.isOffline) {
            const tokenUaamobile = yield _this7.managerTokenUaamobile.initStartGetTokenUaaMobile();

            if (tokenUaamobile?.['codeError'] || tokenUaamobile instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpErrorResponse) {
              throw tokenUaamobile;
            }
          }

          const sabugo = yield _this7.managerSabugo.getSabugo();
          _this7.sabugo = sabugo;

          _this7.watchSabugo();

          _this7.managerTokenUaamobile.watchToken();

          if (sabugo) {
            _this7.startEncryptionService();
          }

          return sabugo;
        } catch (error) {
          if (!_this7.isOffline) {
            _this7.onStartError(error);
          }
        }
      }
    })();
  }

  getVoAndLgProfiles() {
    var _this8 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const profiles = yield _this8.apiService.getUserProfiles(_this8.portais, _this8.tokenLogin).toPromise();
        return _this8.processGetVOUserProfilesSuccessResponse(profiles);
      } catch (error) {
        return _this8.processGetVOUserProfilesErrorResponse(error);
      } finally {
        _this8.finishrequestStartVOProfiles = true;

        _this8.loaderService.hide();

        _this8.loadingService.hide(0, 'wait-newtork');
      }
    })();
  }

  processGetVOUserProfilesErrorResponse(error) {
    this.logService.logError('processGetVOUserProfilesErrorResponse', '', {
      error
    });
    return error;
  }

  getProfilesAbleToCreateEvent(profiles) {
    return this.profileManagerService.getProfilesAbleToCreateEvent(profiles, true);
  }

  startCountdown() {
    var _this9 = this;

    this.restartCountdown();

    const setIntervalCallback = () => {
      this.ngZoneService.run( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
        _this9.qrCodeValidityCountDown--;

        if (!_this9.qrCodeValidityCountDown) {
          _this9.stopCountdown();

          try {
            const encrypt = yield _this9.encrypt();

            if (encrypt && encrypt?.success) {
              return _this9.startCountdown();
            }
          } catch (error) {
            return _this9.handleEncryptError(error);
          }
        }
      }));
    };

    this.countdownSetIntervalId = Number(setInterval(setIntervalCallback, 1000));
    this.unPauseCountdown();
  }

  encrypt() {
    var _this0 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const errorReject = {
        data: {
          message: 'Encryption failed: QR code is null or undefined',
          error: true
        }
      };
      return new Promise( /*#__PURE__*/function () {
        var _ref13 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (resolve, reject) {
          try {
            const encryptSabugo = yield _this0.qrCodeService.encrypt(_this0.sabugo, _this0.qrCodeValidityIntervalInSeconds, _this0.authService.getPlatformAndAppTimeDifference());

            _this0.ngZoneService.run(() => {
              _this0.qrCode = btoa(String.fromCharCode.apply(null, encryptSabugo));

              if (!_this0.qrCode) {
                return reject({
                  error: errorReject,
                  success: false
                });
              } else {
                return resolve({
                  error: null,
                  success: true
                });
              }
            });
          } catch (error) {
            _this0.logService.logError('encrypt::error', `${errorReject.data.message}`, {
              error
            });

            return reject({
              error: { ...errorReject,
                error
              }
            });
          }
        });

        return function (_x8, _x9) {
          return _ref13.apply(this, arguments);
        };
      }());
    })();
  }

  watchSabugo() {
    var _this1 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const isAuthenticated = yield _this1.isAuthenticated();

      if (!isAuthenticated) {
        if (_this1.sabugoWatcherIntervalId) {
          clearInterval(_this1.sabugoWatcherIntervalId);
        }

        return;
      }

      const sabugoValitTimeInSeconds = yield _this1.authService.getSabugoValitTimeInSeconds();
      const sabugoValitTimeInMilliseconds = sabugoValitTimeInSeconds * 1000;
      _this1.sabugoWatcherIntervalId = setInterval(() => {
        _this1.stopSabugoWatcher();

        _this1.stopCountdown();

        _this1.restartCountdown();

        _this1.clearQRCodeData();

        if (!isAuthenticated) {
          if (_this1.sabugoWatcherIntervalId) {
            clearInterval(_this1.sabugoWatcherIntervalId);
          }

          return;
        }

        _this1.updateSabugo().then(() => {
          _this1.loadingService.hide(0, 'watch-sabugo-update-sabugo');

          _this1.startEncryptionService();

          _this1.watchSabugo();
        }).catch(error => {
          _this1.loadingService.hide(0, 'watch-sabugo-update-sabugo');

          _this1.managerTokenUaamobile.stopTokenWatcher();

          _this1.getSabugoError(error);
        });
      }, sabugoValitTimeInMilliseconds);
      return _this1.sabugoWatcherIntervalId;
    })();
  }

  updateSabugo() {
    const loadingUpdateData = this.translateConfigService.translate('PG_HOME_LOADING_UPDATING_DATA');
    this.loaderService.show(loadingUpdateData);
    return this.managerSabugo.getSabugo().then(sabugo => {
      this.sabugo = sabugo;
      return this.authService.setSabugo(sabugo);
    }).finally(() => {
      this.loaderService.hide();
    });
  }

  processGetVOAndLGUserProfilesErrorResponse(_err) {
    this.logService.logError('http::getVOAndLGUserProfiles', '', _err);
    this.inviteButtonDisable = false;
    this.loadingService.hide(0, 'on-create-event');
    const title = this.translateConfigService.translate('PG_HOME_TOAST_ERROR_REQUEST_TITLE');
    const message = this.translateConfigService.translate('PG_HOME_TOAST_MESSAGE_ERROR_REQUEST');
    this.showNotification(title, message, 'error', this.timeoutNotification);
  }
  /*
  private getCompanyInstanceRelatedAccessToken = (companyInstance, portal = 'VO') => {
    let token = null;
    return new Promise((resolve, reject) => {
      const processGetCompanyInstanceRelatedLoginSuccessResponse = response => {
        const profiles = response;
        const foundProfile = profiles.find(
          profile => profile?.company?.instanceName === companyInstance
        );
           if (foundProfile && foundProfile?.login && foundProfile?.portal) {
          const sub = this.apiService
            .getUserProfileLogin(foundProfile.login, foundProfile.portal, token)
            .subscribe(
              (getUserProfileLoginResponse: { access_token: string }) => {
                const accessToken = getUserProfileLoginResponse?.access_token;
                if (accessToken) {
                  this.inviteButtonDisable = false;
                  resolve(accessToken);
                } else {
                  reject('Does not have desired profile');
                  this.logService.logError('getUserProfileLogin', 'Does not have desired profile', {
                    accessToken: null
                  });
                }
              },
              error => {
                reject(error);
              }
            );
          this.subscriptions.push(sub);
        } else {
          reject('Does not have desired profile');
          this.logService.logError('getUserProfileLogin', 'Does not have desired profile', {
            foundProfile: null
          });
        }
      };
         const processGetCompanyInstanceRelatedLoginErrorResponse = error => {
        console.log('processGetCompanyInstanceRelatedLoginErrorResponse');
        console.log('error:', error);
           this.logService.logError(
          'http::processGetCompanyInstanceRelatedLoginErrorResponse',
          '',
          error
        );
        reject(error);
      };
         this.authService.getToken().then(response => {
        token = response;
           const sub = this.apiService
          .getUserProfiles(portal, token)
          .subscribe(
            processGetCompanyInstanceRelatedLoginSuccessResponse,
            processGetCompanyInstanceRelatedLoginErrorResponse
          );
        this.subscriptions.push(sub);
      });
    });
  };
  */


  getCompanyInstanceRelatedAccessToken(companyInstance, portal = 'VO') {
    return new Promise((resolve, reject) => {
      this.authService.getToken().then(token => {
        const sub = this.apiService.getUserProfiles(portal, token).subscribe(response => {
          const profiles = response;
          const foundProfile = profiles.find(profile => profile?.company?.instanceName === companyInstance);

          if (foundProfile && foundProfile?.login && foundProfile?.portal) {
            const loginSub = this.apiService.getUserProfileLogin(foundProfile.login, foundProfile.portal, token).subscribe(getUserProfileLoginResponse => {
              const accessToken = getUserProfileLoginResponse?.access_token;

              if (accessToken) {
                this.inviteButtonDisable = false;
                resolve(accessToken);
              } else {
                reject('Does not have desired profile');
                this.logService.logError('getUserProfileLogin', 'Does not have desired profile', {
                  accessToken: null
                });
              }
            }, error => {
              reject(error);
            });
            this.subscriptions.push(loginSub);
          } else {
            reject('Does not have desired profile');
            this.logService.logError('getUserProfileLogin', 'Does not have desired profile', {
              foundProfile: null
            });
          }
        }, error => {
          this.logService.logError('http::processGetCompanyInstanceRelatedLoginErrorResponse', '', error);
          reject(error);
        });
        this.subscriptions.push(sub);
      });
    });
  }

  pendingsReleasesExists() {
    this.badgeStoreService.initialize();
  }

  OpenModaltoselectGoodProfiles() {
    var _this10 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      // Obtenha perfis válidos de voProfiles e lgProfiles
      const profilesCollection = [..._this10.voProfiles, ..._this10.lgProfiles];

      let {
        limitedProfile,
        profiles: goodProfiles
      } = _this10.getProfilesAbleToCreateEvent(profilesCollection); // Filtra perfis para garantir que apenas perfis únicos por company.instanceName sejam mantidos


      goodProfiles = goodProfiles.filter((value, index, self) => index === self.findIndex(t => t?.company?.instanceName === value?.company?.instanceName));

      if (limitedProfile || (_this10.voProfiles.length >= 1 || _this10.lgProfiles.length >= 1) && goodProfiles.length === 0) {
        _this10.loadingService.hide(0, 'on-create-event').then(() => {
          _this10.inviteButtonDisable = false;

          _this10.cantCreateEvent();
        });
      } else {
        if (goodProfiles && goodProfiles.length > 1) {
          // this.isExistProfileSelectedResumeInterrupted(goodProfiles);
          const modal = yield _this10.modalController.create({
            component: _shared_components__WEBPACK_IMPORTED_MODULE_2__.SelectProfileModalComponent,
            backdropDismiss: false,
            componentProps: {
              profiles: goodProfiles
            }
          });
          modal.onDidDismiss().then(response => {
            _this10.inviteButtonDisable = false;

            if (response.data) {
              _this10.selectProfileModalVOOnProfileSelectCreateEventCallback(response.data);
            } else {
              _this10.selectProfileModalVOOnBackCreateEventCallback();
            }
          });
          yield modal.present();
        } else if (goodProfiles[0]) {
          _this10.selectProfileModalVOOnProfileSelectCreateEventCallback(goodProfiles[0]);
        } else {
          _this10.loadingService.hide(0, 'on-create-event');

          _this10.inviteButtonDisable = false;

          const title = _this10.translateConfigService.translate('PG_HOME_TOAST_NO_ACCESS_PROFILE_TITLE');

          const message = _this10.translateConfigService.translate('PG_HOME_TOAST_NO_ACCESS_PROFILE_MESSAGE');

          _this10.showNotification(title, message, 'error', _this10.timeoutNotification);
        }
      }
    })();
  }

  handleErroTokenOnCrateEventAction() {
    this.logService.logError('handleErroTokenOnCrateEventAction', 'erro get token profile');
  }

  firstRequestGetProfiles() {
    var _this11 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this11.tokenLogin = yield _this11.managerTokenUaamobile.initStartGetTokenUaaMobile();
      const getFirstRquest = localStorage.getItem('firstRequestGetProfile');
      const existFirstRquest = getFirstRquest ? getFirstRquest : null;

      const profilesList = _this11.profileManagerService.getProfileList();

      _this11.setProfileOnlyOne();

      if (!existFirstRquest || profilesList.length <= 0) {
        yield _this11.getVoAndLgProfiles();
        _this11.inviteButtonDisable = false;
      } else {
        _this11.voProfiles = profilesList;
        _this11.finishrequestStartVOProfiles = true;
      }
    })();
  }

  onResumeActiveApp() {
    var _this12 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const isAuthenticated = yield _this12.authService.isAuthenticated();

      if (!isAuthenticated) {
        return;
      }

      _capacitor_app__WEBPACK_IMPORTED_MODULE_3__.App.addListener('appStateChange', state => {
        if (state.isActive) {
          _this12.ngZoneService.run(() => {
            _this12.handleResumeState(state);
          });
        } else {
          if (!_this12.creatinigEvent) {
            _this12.ngZoneService.run(() => {
              _this12.handlePauseActivity();
            });
          }
        }
      });
    })();
  }

  checkAutomaticTimeZone() {
    this.platform.is('cordova') || this.platform.is('capacitor') ? this.platform.ready().then(() => {
      if (this.isAndroid) {
        this.timeSettingsService.checkAutomaticTime().then(res => {
          if (res == 'true') {
            this.isAutomaticTimeEnabled = true;
          } else {
            this.isAutomaticTimeEnabled = false;
          }
        }).catch(err => {
          if (err) {
            console.warn('Erro plugin checkAutomaticTime ', err);
          }
        });
      } else {
        this.isAutomaticTimeEnabled = true;
      }
    }) : console.log('Run in browser'); //  TODO: KA_APP-565

    /*
     this.platform.is('cordova') || this.platform.is('capacitor')
       ? this.platform.ready().then(() => {
           if (this.isAndroid) {
             this.timeSettingsService
               .checkAutomaticTime()
               .then(res => {
                 if (res == 'true') {
                   this.isAutomaticTimeEnabled = true;
                 } else {
                   this.isAutomaticTimeEnabled = false;
                 }
               })
               .catch(err => {
                 if (err) {
                   console.warn('Erro plugin checkAutomaticTime ', err);
                 }
               });
           } else {
             if (!this.isOffline) {
               const sub = this.dateTimeService.checkDateTimeDifference().subscribe(res => {
                       this.isAutomaticTimeEnabled = !res.isDifferent;
                });
                this.subscriptions.push(sub);
              } else {
                this.isAutomaticTimeEnabled = true;
              }
            }
          })
        : console.log('Run in device');
     */
  }

  resumeCreateEvent(eventType) {
    let eventInprogress = false;
    const {
      logistic,
      vo,
      action,
      event
    } = this.resumeCreateEventInterruptedService.getResumeCreationInterrupted();
    let target = null;

    if (logistic.eventType !== '' || logistic.eventType.length > 1) {
      target = 'LOGISTIC';
    } else if (logistic.eventType === '' || !logistic.eventType) {
      target = 'VO';
    }

    const props = {
      target,
      eventType: eventType ? eventType : '',
      canCreateEvent: true,
      action,
      event: {
        id: event?.id ? event.id : '',
        instanceName: event?.instanceName ? event?.instanceName : ''
      }
    };
    this.resumeCreateEventInterruptedService.showModalResumeCreateEventInterrupted(props);
    this.inviteButtonDisable = false;

    if (logistic.eventType !== '' || logistic.eventType.length > 1 || vo) {
      eventInprogress = true;
    }

    return eventInprogress;
  }

  setProfileCurrentCorrect(profile) {
    if (profile?.authorities.includes('ROLE_LOGI_EXP')) {
      this.profileManagerService.setProfileLogistic(profile);
      this.profileManagerService.setProfile(profile);
      this.resumeCreateEventInterruptedService.setProfileLogisticCreationInterrupte(profile);
    } else {
      this.profileManagerService.setProfile(profile);
      this.resumeCreateEventInterruptedService.setProfileVoCreationInterrupte(profile);
    }
  }

  setProfileOnlyOne() {
    const profiles = this.profileManagerService.getProfileList();

    if (profiles && profiles.length > 0 && profiles.length === 1) {
      // this.profileManagerService.setProfile(profiles[0]);
      this.setProfileCurrentCorrect(profiles[0]);
    }
  }
  /* private reportLogtron(newSabugoResult) {
    const getSabugoRequestStart = Date.now();
    const getSabugoRequestEnd = Date.now();
    const requestTimeDifference = Math.floor((getSabugoRequestEnd - getSabugoRequestStart) / 2);
    const platformEpochSecond = newSabugoResult.platformEpochSecond * 1000;
    const now = Date.now() - requestTimeDifference;
    const platformAndAppTimeDifference = now - platformEpochSecond;
    this.logTimeAgnosticFeatureData(
      getSabugoRequestStart,
      getSabugoRequestEnd,
      platformEpochSecond,
      now,
      requestTimeDifference,
      platformAndAppTimeDifference
    );
  }
     private logTimeAgnosticFeatureData = (
    getSabugoRequestStart,
    getSabugoRequestEnd,
    platformEpochMillisecond,
    appEpochMillisecond,
    requestTimeDifference,
    platformAndAppTimeDifference
  ) => {
    let result;
       if (platformAndAppTimeDifference > 0) {
      result = 'App is ahead';
    } else if (platformAndAppTimeDifference < 0) {
      result = 'App is behind';
    } else {
      result = 'App and platform are even';
    }
       const data = {
      getSabugoRequestStart,
      getSabugoRequestEnd,
      requestTimeDifference,
      platformEpochMillisecond,
      appEpochMillisecond,
      result
    };
       this.logService.logEvent('logTimeAgnosticFeatureData::function', '', data);
  };
  */


  showModalSelectEventInstantOrDefault() {
    var _this13 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const modal = yield _this13.modalController.create({
        component: _shared_components_modais__WEBPACK_IMPORTED_MODULE_5__.ModalEventInstantComponent,
        cssClass: 'event-instant-',
        componentProps: {}
      });
      yield modal.present();

      try {
        const {
          data
        } = yield modal.onDidDismiss();

        if (!data) {
          return {
            close: true,
            typeEvent: null
          };
        }

        if (data) {
          if (data && data.typeEvent) {
            if (data.typeEvent === 'instant') {
              return { ...data,
                close: true
              };
            } else {
              return false;
            }
          }
        }
      } catch (error) {
        return false;
      }
    })();
  }

  showNotification(title, message, type, timeout = 5000) {
    const notification = {
      title,
      message,
      type,
      timeout
    };
    this.notificatorService.notify(notification);
  }

  getGeoCoordinatesDevice(logError, tagLoading) {
    var _this14 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const {
        lat,
        lng
      } = yield _this14.geoCoordinates(logError, tagLoading);
      return {
        lat,
        lng
      };
    })();
  }

  geoCoordinates(logError, tagLoading) {
    var _this15 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const currentPosition = yield _this15.geolocationService.getCurrentPositionAndRequestPermission();
        const lat = currentPosition && currentPosition.coords && currentPosition.coords.latitude ? currentPosition.coords.latitude : null;
        const lng = currentPosition && currentPosition.coords && currentPosition.coords.longitude ? currentPosition.coords.longitude : null;
        const geoCoordinates = {
          lat,
          lng
        };
        return geoCoordinates;
      } catch (error) {
        _this15.inviteButtonDisable = false;

        _this15.loadingService.hide(0, tagLoading);

        const title = _this15.translateConfigService.translate('PG_HOME_TOAST_ERROR_GETTING_LOCATION_TITLE');

        const message = _this15.translateConfigService.translate('PG_HOME_TOAST_MESSAGE_ERROR_GETTING_LOCATION');

        _this15.showNotification(title, message, 'error', _this15.timeoutNotification);

        _this15.logService.logError(logError, '', error);

        return error;
      }
    })();
  }

  openPermissionModal(profile, response) {
    var _this16 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const companyInstance = profile.company.instanceName;

      try {
        const accessToken = yield _this16.getAccessToken(companyInstance, profile);

        try {
          const {
            authorized
          } = yield _this16.checkSoftLock(companyInstance, accessToken);

          try {
            const onDismissModalPermission = authorized ? authorized : yield _this16.modalPermissionsService.openModal({
              permission: 'GPS'
            });

            if (onDismissModalPermission) {
              _this16.inviteButtonDisable = false;
              yield _this16.handlePermissionGranted(profile, authorized, accessToken, response);
              return;
            } else {
              _this16.handlePermissionRejected();
            }
          } catch (error) {
            _this16.inviteButtonDisable = false;

            _this16.handlePermissionRejected();
          }
        } catch (error) {
          _this16.logService.logError('http:error', 'checkSoftLock', {
            data: error
          });

          return _this16.handleVerifyCoordinatesErrorResponse(error);
        }
      } catch (error) {
        _this16.handleAccessTokenError(error);
      }
    })();
  }

  handlePermissionGranted(profile, authorized, accessToken, response) {
    var _this17 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      if (!authorized) {
        try {
          yield _this17.geolocationService.getCurrentPositionAndRequestPermission();
          const {
            lat,
            lng
          } = yield _this17.getDeviceCoordinates();

          try {
            if (lat && lng) {
              const setCoordinates = {
                lat,
                lng,
                authorized: false
              };

              _this17.createEventService.setGeoCoordinates(setCoordinates);

              const res = yield _this17.apiService.verifyCoordinates(profile.company.instanceName, lat, lng, accessToken).toPromise();

              if (res && res['authorized']) {
                _this17.createEventService.setGeoCoordinates(res);
              }

              _this17.handleVerifyCoordinatesSuccessResponse(res, response);
            }
          } catch (error) {
            _this17.inviteButtonDisable = false;
            _this17.creatinigEvent = false;
            return _this17.handleVerifyCoordinatesErrorResponse(error);
          }
        } catch (err) {
          _this17.handleGeolocationError(err);

          _this17.inviteButtonDisable = false;
          _this17.creatinigEvent = false;
        }
      } else {
        _this17.handleVerifyCoordinatesSuccessResponse({
          authorized
        }, response);
      }
    })();
  }

  getAccessToken(companyInstance, profile) {
    var _this18 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const getCompanyInstanceRelatedAccessTokenResponse = yield _this18.getCompanyInstanceRelatedAccessToken(companyInstance, profile.portal);
        return getCompanyInstanceRelatedAccessTokenResponse;
      } catch (error) {
        _this18.logService.logError('http::getCompanyInstanceRelatedAccessToken', '', error);

        const title = _this18.translateConfigService.translate('PG_HOME_TOAST_ERROR_GET_TOKEN_TITLE');

        const message = _this18.translateConfigService.translate('PG_HOME_TOAST_MESSAGE_ERROR_GET_TOKEN');

        _this18.showNotification(title, message, 'error', _this18.timeoutNotification);

        throw error;
      }
    })();
  }

  getDeviceCoordinates() {
    var _this19 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const {
          lat,
          lng
        } = yield _this19.getGeoCoordinatesDevice('geolocation::afterProfileSelection', 'on-create-event');
        return {
          lat,
          lng
        };
      } catch (error) {
        // Tratar o erro ao obter as coordenadas do dispositivo
        throw error;
      }
    })();
  }

  checkSoftLock(companyInstance, accessToken) {
    var _this20 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const {
          authorized
        } = yield _this20.apiService.checkSoftLock(companyInstance, null, null, accessToken).toPromise();
        return {
          authorized
        };
      } catch (error) {
        if (error instanceof _angular_common_http__WEBPACK_IMPORTED_MODULE_1__.HttpErrorResponse) {
          _this20.logService.logError('http::error', 'check Soft Lock Error Http', error);
        }

        throw error;
      }
    })();
  }

  handleGeolocationError(err) {
    this.loadingService.hide(0, '');
    this.inviteButtonDisable = false;
    let title = '';
    let message = '';
    const userDenied = err['coarseLocation'] === 'denied' || err['location'] === 'denied' || err['message'] === 'Location permission was denied';

    if (userDenied) {
      title = this.translateConfigService.translate('TOAST_LOCATION_PERMISSION_DENIED_TITLE');
      message = this.translateConfigService.translate('TOAST_LOCATION_PERMISSION_DENIED_MESSAGE');
    } else {
      title = this.translateConfigService.translate('PG_HOME_TOAST_ERROR_GETTING_LOCATION_TITLE');
      message = this.translateConfigService.translate('PG_HOME_TOAST_MESSAGE_ERROR_GETTING_LOCATION');
    }

    const timeout = userDenied ? 10000 : this.timeoutNotification;
    this.showNotification(title, message, 'error', timeout);
    this.logService.logError('device:getCurrentPositionAndRequestPermission', err);
  }

  handleAccessTokenError(error) {
    this.logService.logError('http::getCompanyInstanceRelatedAccessToken', '', error);
    const title = this.translateConfigService.translate('PG_HOME_TOAST_ERROR_GET_TOKEN_TITLE');
    const message = this.translateConfigService.translate('PG_HOME_TOAST_MESSAGE_ERROR_GET_TOKEN');
    this.showNotification(title, message, 'error', this.timeoutNotification);
  }

  handlePermissionRejected() {
    this.inviteButtonDisable = false;
    this.logService.logError('permissionModal::afterProfileSelectionPageHome', '', {
      data: 'modal-permission-rejected'
    });
  }

  getDateParams() {
    const sub = this.activatedRoute?.queryParams.subscribe(params => {
      if (!params?.notResetSession) {
        this.sessionAddFlowService.clearAndGenerateSessionId();
      }
    });
    this.subscriptions.push(sub);
  }

  cantCreateEvent() {
    var _this21 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const modal = yield _this21.modalController.create({
        component: _shared_components_modais__WEBPACK_IMPORTED_MODULE_5__.CantCreateEventModalComponent,
        componentProps: {},
        cssClass: 'can-create-modal'
      });
      yield modal.present();
    })();
  }

  checkInvertedColor() {
    var _this22 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      if (_this22.isAndroid) {
        try {
          const invertColorIsEnabled = yield _this22.checkInverColorService.isEnabled();
          _this22.invertColorIsEnabled = invertColorIsEnabled ? true : false;
        } catch (error) {
          _this22.invertColorIsEnabled = false;

          _this22.logService.logError('error:invertColor', 'Erro in check device Is Colors Invert is Enable', error);
        }
      } else {
        _this22.invertColorIsEnabled = false;
      }
    })();
  }
  /*  Authenticated */


  isAuthenticated() {
    var _this23 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const uuidPromisse = yield _this23.authService.getRefId();
      const isAuthenticated = yield _this23.authService.isAuthenticated();
      return isAuthenticated && uuidPromisse;
    })();
  }

  stopServices() {
    var _this24 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      clearInterval(_this24.sabugoWatcherIntervalId);

      _this24.resumeToPinService.stop();

      _this24.resumeToGenerateQRCode.stop();

      _this24.managerTokenUaamobile.stopTokenWatcher();

      _this24.stopSabugoWatcher();

      _this24.stopTimeout = false;

      _this24.pooling(true, 15000);

      yield _this24.helpDevDiagnosticService.sendDiagnosticLogTron();
    })();
  }

  getUserNotificationPermission() {
    var _this25 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const permission = yield _this25.fcmService.checkPermissionsAndRequestPermission();
      const permissionState = permission === 'denied' ? 'userDenied' : permission;
      const showToast = permissionState !== 'granted' && permissionState !== 'prompt' && permissionState !== 'prompt-with-rationale';

      if (showToast) {
        _this25.showToasNotificanPlugin(true, permissionState);

        _this25.fcmService.removeTokenStorage();

        _this25.logService.logError('checkPermissionsAndRequestPermission::error', `FCM status Permission ${permissionState}`, '');

        return;
      }

      if (permission === 'granted') {
        yield _this25.fcmService.getTokenFcm();
        yield _this25.enabledPlugin();
      }
    })();
  }

  showToasNotificanPlugin(isFcm, error) {
    var _this26 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      if (_this26.toastShowFcm) {
        return;
      }

      _this26.toastController.getTop().then(toast => {
        if (toast) {
          toast.dismiss();
        }
      });

      let message = 'Permissão necessária!.  Para remover as notificações persistentes, é preciso liberar o acesso nas configurações.';
      let textBtn = 'Permitir';
      _this26.toastShowFcm = true;

      if (isFcm) {
        _this26.fcmService.removeTokenStorage();

        textBtn = _this26.translateConfigService.translate('PG_HOME_TOAST_USER_DENIED_BTN_ADJUST');

        if (error === 'userDenied') {
          const messageDenied = _this26.translateConfigService.translate('PG_HOME_TOAST_USER_DENIED_MESSAGE');

          message = messageDenied;

          _this26.logService.logEvent('grantPermission::permissionDenied');
        } else {
          const messageNotEnabling = _this26.translateConfigService.translate('PG_HOME_TOAST_ERROR_ENABLING_NOTIFICATIONS');

          message = messageNotEnabling;
        }
      }

      const toast = yield _this26.toastController.create({
        header: '',
        message,
        position: 'top',
        cssClass: 'custom_toast_error_notification',
        color: 'danger',
        duration: 15000,
        mode: 'ios',
        buttons: [{
          text: textBtn,
          handler: function () {
            var _ref14 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
              _this26.toastShowFcm = false;

              if (isFcm) {
                _this26.fcmService.deleteTokenFcm();

                _this26.nativeSettings.openSetting(capacitor_native_settings__WEBPACK_IMPORTED_MODULE_7__.AndroidSettings.AppNotification, capacitor_native_settings__WEBPACK_IMPORTED_MODULE_7__.IOSSettings.Notifications);
              } else {
                yield _this26.requestPermissionActionNotificationListener();
              }
            });

            return function handler() {
              return _ref14.apply(this, arguments);
            };
          }()
        }, {
          icon: 'close-circle-sharp',
          role: 'cancel',
          handler: () => {
            toast.dismiss();
            _this26.toastShowFcm = false;
          }
        }]
      });
      toast.addEventListener('ionToastWillPresent', () => _this26.applyStyles(toast));
      yield toast.present();
      const {
        data,
        role
      } = yield toast.onDidDismiss();

      if (data || role) {
        _this26.toastShowFcm = false;
      }
    })();
  }

  applyStyles(toast) {
    const container = toast?.shadowRoot?.querySelector('.toast-content');

    if (container) {
      this.toastShowFcm = true;
      container.style.padding = '0.4em 1em';
    }
  }

  pooling(scheduleNext = true, duration = this.durationLong) {
    if (this.stopTimeout || !this.httpErrorResonse) {
      return;
    }

    clearTimeout(this.setTimeOut);

    if (scheduleNext && !this.stopTimeout) {
      this.setTimeOut = setTimeout(() => {
        this.onRestart(false);
      }, duration);
    }
  }

  hideLoadingAll(_arg0) {
    this.loadingService.hide(0, 'wait-newtork');
    this.loadingService.hide(0, 'onrestart');
    this.loadingService.hide(0, 'on-create-event');
    this.loadingService.hide(0, 'start');
    this.loadingService.hide(0, 'watch-sabugo-update-sabugo');
    this.loadingService.hide(0, 'watch-token-update-token');
  }

  subscribeToPauseEventAndHandleActivityIOs() {
    const isIOS = _capacitor_core__WEBPACK_IMPORTED_MODULE_4__.Capacitor.getPlatform() === 'ios';

    if (isIOS) {
      this.platform.pause.subscribe(() => {
        this.ngZoneService.run(() => {
          this.handlePauseActivity();
        });
      });
    }
  }

  handleResumeState(_state) {
    var _this27 = this;

    this.httpErrorResonse = null;
    this.isExpiredSabugo = false;
    this.qrCodeValidityCountDown = 40;
    this.setStartError(null);
    this.stopCountdown();
    this.startCountdown();
    const GeneratingQRCode = this.translateConfigService.translate('PG_HOME_LOADING_GENERATINGQRCODE');
    const routerHome = this.router.url;

    if (routerHome.includes('/home')) {
      this.viewGuardCallback();
      this.loaderService.show(GeneratingQRCode);
    }

    this.setStartError(null);

    if (this.platformIsResume && !this.creatinigEvent) {
      this.platformIsResume = false;
      this.start().then(_ => _).catch().finally( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
        _this27.loaderService.hide();

        _this27.isExpiredSabugo = yield _this27.authService.isExpiredSabugo();
        setTimeout( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
          _this27.networkService.initializeNetworkEvents();

          _this27.loadingService.hide(0, 'onrestart');

          _this27.checkAutomaticTimeZone(); // this.getUserNotificationPermission();


          yield _this27.checkInvertedColor();
        }), 900);
      }));
    }
  }

  handlePauseActivity() {
    this.platformIsResume = true;
    this.httpErrorResonse = null;
    this.setStartError(null);
    this.stopAllIntervals('Home::handlePauseActivity');
    this.restartCountdown();
    this.clearQRCodeData();
    this.restoreBrightness();
    this.allowItToRest();

    if (!this.isOffline) {
      this.managerTokenUaamobile.initStartGetTokenUaaMobile().then(() => {
        this.managerSabugo.getSabugo().then();
      });
    }
  }

  enabledPlugin() {
    var _this28 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        yield custom_plugins_capacitor_notify_persistent_src__WEBPACK_IMPORTED_MODULE_10__.NotifyPersistent.enablePlugin();

        _this28.logService.logError('notification-plugin', 'Plugin habilitado com sucesso');
      } catch (error) {
        _this28.logService.logError('notification-plugin', 'Falha ao habilitar o plugin de notificações persistentes', error);

        _this28.showToasNotificanPlugin(false, error);
      } finally {
        if (_capacitor_core__WEBPACK_IMPORTED_MODULE_4__.Capacitor.getPlatform() === 'android') {
          try {
            const permissionListenerNotification = yield _this28.verfyPermissionListenerNotification();

            if (permissionListenerNotification === 'granted') {
              _this28.logService.logEvent('notification-permission', 'Permissão de notificação persistente concedida'); // Verificar permissão de Full Screen Intent (Android 12+)


              try {
                const fullScreenResult = yield custom_plugins_capacitor_notify_persistent_src__WEBPACK_IMPORTED_MODULE_10__.NotifyPersistent.canUseFullScreenIntent();

                if (!fullScreenResult.canUse && fullScreenResult.requiresPermission) {
                  _this28.logService.logWarning('full-screen-intent-permission', 'Permissão de Full Screen Intent não concedida (Android 12+)');
                } else if (fullScreenResult.canUse) {
                  _this28.logService.logEvent('full-screen-intent-permission', 'Permissão de Full Screen Intent concedida');
                }
              } catch (fullScreenError) {
                // Não bloqueia o fluxo se houver erro na verificação
                _this28.logService.logError('full-screen-intent-permission', 'Erro ao verificar permissão de Full Screen Intent', fullScreenError);
              }

              _this28.loadConfigNotificationDefault();

              return;
            }

            _this28.logService.logError('notification-permission', 'Permissão de notificação persistente negada');

            _this28.showToasNotificanPlugin(false, 'denied');
          } catch (permError) {
            _this28.logService.logError('notification-permission', 'Erro ao verificar permissão de notificação persistente', permError);

            _this28.showToasNotificanPlugin(false, permError);
          }
        }
      }
    })();
  }

  verfyPermissionListenerNotification() {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const {
          receive: checkPermissionListener
        } = yield custom_plugins_capacitor_notify_persistent_src__WEBPACK_IMPORTED_MODULE_10__.NotifyPersistent.checkPermissionActionNotificationListener();
        return checkPermissionListener;
      } catch (error) {
        console.log('error', error);
        return error;
      }
    })();
  }

  requestPermissionActionNotificationListener() {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const {
        receive: requestPermission
      } = yield custom_plugins_capacitor_notify_persistent_src__WEBPACK_IMPORTED_MODULE_10__.NotifyPersistent.requestPermissionActionNotificationListener();
      return requestPermission;
    })();
  }

  loadConfigNotificationDefault() {
    var _this29 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      if (localStorage.getItem(_this29.CONFIG_KEY) === 'true') {
        return;
      }

      try {
        const notificationConfig = yield _this29.apiService.getNotificationsConfiguration().toPromise();

        if (!notificationConfig?.defaultValue) {
          return;
        }

        yield _this29.trySetConfigNotificationDefault(notificationConfig);
      } catch (error) {
        _this29.logService.logError('http', 'get notification configuration home::' + error['message'], error);

        _this29.retryUntilSuccess(5000);
      }
    })();
  }

  trySetConfigNotificationDefault(notificationConfig) {
    var _this30 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        notificationConfig.activated = true;
        notificationConfig.persistent = true;
        notificationConfig.defaultValue = false;

        _this30.enabledPlugin();

        const response = yield _this30.apiService.updateNotificationsConfiguration(notificationConfig).toPromise();
        console.log('✅ Configuração aplicada com sucesso:', response);
        localStorage.setItem(_this30.CONFIG_KEY, 'true');
      } catch (error) {
        _this30.logService.logError('http', 'update notification configuration home:: ' + error['message'], error);

        throw error;
      }
    })();
  }
  /**
   * Retry com backoff exponencial (ex.: 5s, 10s, 20s, 40s... máx 5min)
   */


  retryUntilSuccess(delayMs) {
    var _this31 = this;

    const MAX_DELAY = 5 * 60 * 1000;
    setTimeout( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      if (localStorage.getItem(_this31.CONFIG_KEY) === 'true') {
        return;
      }

      try {
        const notificationConfig = yield _this31.apiService.getNotificationsConfiguration().toPromise();

        if (notificationConfig?.defaultValue) {
          yield _this31.trySetConfigNotificationDefault(notificationConfig);
          return;
        }
      } catch (err) {
        console.warn(`Tentativa falhou, tentando novamente em ${delayMs / 1000}s...`, err);
      }

      const nextDelay = Math.min(delayMs * 2, MAX_DELAY);

      _this31.retryUntilSuccess(nextDelay);
    }), delayMs);
  } // ISSUE - LOG - Banner


  hasBannerLog() {
    (0,rxjs__WEBPACK_IMPORTED_MODULE_28__.from)(this.authService.getRefId()).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_29__.switchMap)(refId => this.apiService.hasBannnerLog(refId).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_30__.tap)(res => {
      // res.bannerUrl = 'https://qasplataforma.logcp.com.br/key-access';
      // res.bannerUrl = 'https://plataforma.logcp.com.br';
      // res.hasBanner = 'LOG';
      if (res.hasBanner === 'LOG' && res.bannerUrl) {
        this.ngZoneService.run(() => {
          try {
            this.hasBannerLogLoad = true;
            this.safeUrlIFrame = this.domSanitizer.bypassSecurityTrustResourceUrl(res.bannerUrl);
            this.updateCountdownDisplayMode();
          } catch (error) {
            console.error('Erro ao sanitizar URL do iframe:', error);
            this.hasBannerLogLoad = false;
          }
        });
      }
    }))), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_27__.take)(1), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_31__.catchError)(_err => (0,rxjs__WEBPACK_IMPORTED_MODULE_32__.of)(err => {
      console.log('err', err);
    }))).subscribe();
  } // ISSUE - LOG - Banner


  updateIframeHeight() {
    this.iframeHeight = this.deviceInfo.getIframeHeightStyle();
    this.updateCountdownDisplayMode();
  } // ISSUE - LOG - Banner


  updateCountdownDisplayMode() {
    if (this.isSmallScreen || this.isUltraSmallScreen) {
      this.displayCircularCountdown = false;
      return;
    }

    const availableHeight = this.deviceInfo.getAvailableHeight();
    const getHeightToolbar = this.deviceInfo.getHeightToolbar();
    const realAvailableHeight = availableHeight + getHeightToolbar;
    console.log('realAvailableHeight', realAvailableHeight);

    if (this.hasBannerLogLoad) {
      this.displayCircularCountdown = realAvailableHeight > 880;
    } else {
      this.displayCircularCountdown = realAvailableHeight >= 700;
    }
  } // ISSUE - LOG - Banner


  addResizeListener() {
    this.resizeListener = () => this.onWindowResize();

    window.addEventListener('resize', this.resizeListener);
  } // ISSUE - LOG - Banner


  removeResizeListener() {
    if (this.resizeListener) {
      window.removeEventListener('resize', this.resizeListener);
      this.resizeListener = null;
    }
  } // ISSUE - LOG - Banner


  onWindowResize() {
    this.deviceInfo.updateDeviceHeightFromWindow();
    this.isSmallScreen = this.deviceInfo.isSmallScreen();
    this.isUltraSmallScreen = this.deviceInfo.isUltraSmallScreen();
    this.isMediumSmallScreen = this.deviceInfo.isMediumSmallScreen();
    this.updateIframeHeight();
  }

}

HomePage.ɵfac = function HomePage_Factory(t) {
  return new (t || HomePage)(_angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_33__.MenuController), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.InsomniaService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.StorageService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ScreenBrightnessManagerService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.AuthService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ApiService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.QrcodeService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.NgZoneService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.LoadingService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_33__.NavController), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.NotificatorService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.DeviceInfoService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.NavigationService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_33__.Platform), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ResumeToPinService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ResumeToGenerateQrCodeService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ProfileManagerService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_33__.ModalController), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.LogService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_33__.ToastController), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.GeolocationService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ModalPermissionsService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.BadgeStoreService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.NetworkService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.LoaderService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.TimeSettingsService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ResumeCreateEventInterruptedService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.TranslateConfigService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.EventInstantService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.CreateEventService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_firebase_fcm_service__WEBPACK_IMPORTED_MODULE_14__.FcmService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_sessionaddflow_service__WEBPACK_IMPORTED_MODULE_15__.SessionaddflowService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_16__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_focus_service__WEBPACK_IMPORTED_MODULE_17__.FocusService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_check_invert_color_service__WEBPACK_IMPORTED_MODULE_18__.CheckInvertColorService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ManagerTokenUaamobileService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ManagerSabugo), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_native_settings_service__WEBPACK_IMPORTED_MODULE_19__.NativeSettingsService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_help_diagnostic_dev_service__WEBPACK_IMPORTED_MODULE_20__.HelpDevDiagnosticService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_13__.ShowToastAndModalErroCodeZeroService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_16__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_shared_services_state_service__WEBPACK_IMPORTED_MODULE_21__.StateService), _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_34__.DomSanitizer));
};

HomePage.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵdefineComponent"]({
  type: HomePage,
  selectors: [["app-home"]],
  decls: 12,
  vars: 17,
  consts: [[3, "isHome", "showBadge"], ["forceOverscroll", "false", 3, "ngStyle"], [4, "ngIf"], [1, "home_content"], ["class", "home_content__invite_and_countdown", 4, "ngIf"], ["class", "home_content__countdown", 4, "ngIf"], [1, "home_content__qrcode", 3, "ngClass"], ["class", "home_content__boxqr", 4, "ngIf"], [1, "home-snackbar"], [1, "home-snackbar__container"], ["class", "home-snackbar__automatic-time", 3, "click", 4, "ngIf"], [1, "home-snackbar__automatic-time", 3, "click"], [3, "className"], [1, "home-snackbar__automatic-time__message__icon"], ["mode", "ios", "name", "alert"], [1, "home-snackbar__automatic-time__message__text", 3, "innerHTML"], [1, "home-snackbar__offline"], [3, "smallMessage", "isHome", "showOffline", "onReload"], [1, "home_content__banner", 3, "ngStyle"], ["title", "Banner Publicit\u00E1rio", "sandbox", "allow-scripts allow-same-origin allow-popups allow-top-navigation-by-user-activation", "loading", "lazy", "width", "100%", "frameborder", "0", 3, "ngStyle", "src"], [1, "home_content__invite_and_countdown"], [1, "home_content__invite_section"], ["id", "btnInviteHome", 3, "className", "ngClass", 4, "ngIf"], ["class", "home_content__invite_section__skeleton", 4, "ngIf"], [1, "home_content__invite_section__skeleton"], [1, "home_content__invite_section__skeleton__texts"], ["animated", "", 2, "width", "100%"], ["animated", "", 2, "width", "70%"], ["class", "home_content__invite_section__skeleton__button", 4, "ngIf"], [1, "home_content__invite_section__skeleton__button"], ["animated", ""], ["id", "btnInviteHome", 3, "className", "ngClass"], [4, "ngIf", "ngIfElse"], ["associateCompany", ""], [1, "home_content__invite_section__button_holder"], ["mode", "ios", "class", "home_content__invite_section__button_holder__invite ", "shape", "round", 3, "ngClass", "disabled", "click", 4, "ngIf"], ["class", "home_content__invite_section__button_holder__invite", "shape", "round", 3, "ngClass", "disabled", "click", 4, "ngIf"], ["class", "home_content__invite_section__button_holder__message", 4, "ngIf"], ["mode", "ios", "shape", "round", 1, "home_content__invite_section__button_holder__invite", 3, "ngClass", "disabled", "click"], ["shape", "round", 1, "home_content__invite_section__button_holder__invite", 3, "ngClass", "disabled", "click"], [1, "home_content__invite_section__button_holder__message"], ["style", "margin: 0", "class", "home_content__invite_section__associate_company", 4, "ngIf"], [1, "home_content__invite_section__associate_company", 2, "margin", "0"], [3, "click"], [1, "home_content__countdown"], [3, "qrCodeValidityCountDown", "duration", "paused", "hasBanner", "displayCircularCountdown"], ["class", "home_content__invite_section", 3, "ngClass", 4, "ngIf"], [1, "home_content__invite_section", 3, "ngClass"], ["mode", "ios", "class", "home_content__invite_section__button_holder__invite", "shape", "round", 3, "disabled", "click", 4, "ngIf"], ["mode", "ios", "shape", "round", 1, "home_content__invite_section__button_holder__invite", 3, "disabled", "click"], [1, "home_content__error"], [1, "home_content__error__container"], [1, "home_content__error__container__message"], [1, "home_content__error__container__message__title", "ion-text-center"], [1, "home_content__error__container__message__description"], ["color", "medium"], [1, "ion-text-justify", "P1"], [3, "innerHTML"], [1, "P2"], [1, "P3"], [1, "ion-text-justify", "P4"], ["class", "home_content__error__container__restart_button", 4, "ngIf"], [1, "home_content__error__container__restart_button"], ["type", "button", 3, "click"], ["color", "danger"], [2, "text-decoration", "none", 3, "click"], [1, "home_content__boxqr"], ["alt", "QrCode", 1, "home_content__qr-code-holder", 3, "margin", "value"], [1, "home_content__code_holder"], ["animated", "", 2, "width", "300px", "height", "300px"]],
  template: function HomePage_Template(rf, ctx) {
    if (rf & 1) {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelement"](0, "app-header", 0);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](1, "ion-content", 1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](2, HomePage_ng_container_2_Template, 5, 2, "ng-container", 2);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](3, "div", 3);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](4, HomePage_ng_container_4_Template, 3, 7, "ng-container", 2);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](5, HomePage_div_5_Template, 5, 3, "div", 4);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](6, HomePage_ng_container_6_Template, 2, 1, "ng-container", 2);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](7, HomePage_ng_container_7_Template, 3, 2, "ng-container", 2);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](8, HomePage_div_8_Template, 2, 5, "div", 5);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementStart"](9, "div", 6);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](10, HomePage_div_10_Template, 2, 2, "div", 7);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵtemplate"](11, HomePage_ng_container_11_Template, 4, 0, "ng-container", 2);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵelementEnd"]()()();
    }

    if (rf & 2) {
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("isHome", true)("showBadge", true);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction2"](12, _c5, ctx.invertColorIsEnabled ? "invert(1)" : "", ctx.availableHeight + "px"));
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx.isAutomaticTimeEnabled || ctx.isOffline);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](2);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx.hasBannerLogLoad && !ctx.isOffline && ctx.safeUrlIFrame);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx.hasBannerLogLoad && !ctx.isOffline);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx.hasBannerLogLoad);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx.isExpiredSabugo || ctx.isOffline);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx.qrCode && !ctx.isExpiredSabugo && ctx.hasBannerLogLoad && !ctx.isMediumSmallScreen);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵpureFunction1"](15, _c6, ctx.hasBannerLogLoad && (ctx.isSmallScreen || ctx.isMediumSmallScreen)));
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", ctx.qrCode && !ctx.isExpiredSabugo);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_12__["ɵɵproperty"]("ngIf", !ctx.qrCode && !ctx.isOffline && !ctx.isExpiredSabugo && !(ctx.httpErrorResonse == null ? null : ctx.httpErrorResonse.error));
    }
  },
  dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_22__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_22__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_22__.NgStyle, _ionic_angular__WEBPACK_IMPORTED_MODULE_33__.IonButton, _ionic_angular__WEBPACK_IMPORTED_MODULE_33__.IonContent, _ionic_angular__WEBPACK_IMPORTED_MODULE_33__.IonIcon, _ionic_angular__WEBPACK_IMPORTED_MODULE_33__.IonSkeletonText, _ionic_angular__WEBPACK_IMPORTED_MODULE_33__.IonText, _shared_components_header_header_component__WEBPACK_IMPORTED_MODULE_23__.HeaderComponent, _shared_components_offline_offline_component__WEBPACK_IMPORTED_MODULE_24__.OfflineComponent, _techiediaries_ngx_qrcode__WEBPACK_IMPORTED_MODULE_35__.QrcodeComponent, _shared_components_countdown_countdown_component__WEBPACK_IMPORTED_MODULE_25__.CountdownComponent, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_36__.TranslatePipe],
  styles: ["ion-content[_ngcontent-%COMP%] {\n  --overflow: hidden !important;\n  overflow: hidden !important;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar[_ngcontent-%COMP%] {\n  position: relative;\n  top: 0;\n  left: 0;\n  right: 0;\n  width: 100%;\n  z-index: 10;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar__container[_ngcontent-%COMP%] {\n  position: relative;\n  width: 100%;\n  max-height: 64px;\n  z-index: 10;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar__automatic-time[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  background: #f2f2f2;\n  position: relative;\n  z-index: 10;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar__automatic-time__message[_ngcontent-%COMP%] {\n  color: #595959;\n  font-size: 0.8rem;\n  padding: 0.4em 8px 0.4em 0;\n  text-align: justify;\n  display: flex;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar__automatic-time__message--small-screen[_ngcontent-%COMP%] {\n  font-size: 11.8px;\n  padding: 2px 5px;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar__automatic-time__message__icon[_ngcontent-%COMP%] {\n  font-size: 2em;\n  padding-left: 0.6em;\n  padding-right: 0.4em;\n}\nion-content[_ngcontent-%COMP%]   .home-snackbar__offline[_ngcontent-%COMP%] {\n  position: relative;\n  width: 100%;\n  z-index: 10;\n}\nion-content[_ngcontent-%COMP%]   .home_content[_ngcontent-%COMP%] {\n  background: #fff;\n  display: flex;\n  flex-direction: column;\n  position: relative;\n  overflow: hidden;\n  justify-content: space-evenly;\n  padding-bottom: 1.5rem;\n  height: 100%;\n  flex: 1 1 auto;\n}\nion-content[_ngcontent-%COMP%]   .home_content__banner[_ngcontent-%COMP%] {\n  width: 100%;\n  z-index: 8;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  animation: fadeIn 0.5s ease-in-out;\n  padding: 0 !important;\n}\nion-content[_ngcontent-%COMP%]   .home_content__banner[_ngcontent-%COMP%]   iframe[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 100%;\n  border: none;\n  display: block;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_and_countdown[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: space-evenly;\n  width: 100%;\n  z-index: 5;\n  flex-direction: column;\n  box-sizing: border-box;\n  flex: auto;\n  height: 100%;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  z-index: 5;\n  min-width: 0;\n  min-height: 0;\n  padding: 0.5rem 0;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section.hasBanner[_ngcontent-%COMP%] {\n  min-height: 0;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section.noBanner[_ngcontent-%COMP%] {\n  flex: none !important;\n  margin: 5rem 0;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%] {\n  margin: 0;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__error[_ngcontent-%COMP%] {\n  flex: 1;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  z-index: 6;\n  min-height: 0;\n  padding: 0 1rem;\n}\nion-content[_ngcontent-%COMP%]   .home_content__error[_ngcontent-%COMP%]:not(:empty) {\n  flex: 1 1 auto;\n}\nion-content[_ngcontent-%COMP%]   .home_content__countdown[_ngcontent-%COMP%] {\n  position: relative;\n  z-index: 9;\n  max-height: -webkit-max-content;\n  max-height: -moz-max-content;\n  max-height: max-content;\n  width: 100%;\n  justify-content: center;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__qrcode[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__boxqr[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__qr-code-holder[_ngcontent-%COMP%] {\n  width: min(80vw, 40vh, 308px);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__button_holder[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  width: 100%;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__button_holder__invite[_ngcontent-%COMP%] {\n  align-self: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__button_holder__message[_ngcontent-%COMP%] {\n  width: 100%;\n  text-align: center;\n  padding: 0.5rem 1em;\n}\nion-content[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%] {\n  text-align: center;\n  font-size: 0.85em;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n}\nion-content[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%] {\n  transition: background-color 0.1s ease-out, transform 0.1s ease;\n  --box-shadow: 0;\n  text-transform: none;\n  height: clamp(40px, 8vh, 2em);\n  min-height: 40px;\n  font-size: clamp(0.7rem, 3vw, 1.1rem);\n  font-size: 1em;\n  min-width: 18vw;\n  max-width: 30vw;\n}\nion-content[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]:active {\n  transform: scale(0.97);\n}\nion-content[_ngcontent-%COMP%]   .hint[_ngcontent-%COMP%]   ion-button.small-screen[_ngcontent-%COMP%] {\n  height: clamp(30px, 8vh, 2em);\n  min-height: 30px;\n  font-size: clamp(0.7rem, 3vw, 1.1rem);\n  --padding-start: clamp(1em, 3vw, 1.25em);\n  --padding-end: clamp(1em, 3vw, 1.25em);\n  font-size: 0.9em;\n  min-width: 16vw;\n  max-width: 19vw;\n}\nion-content[_ngcontent-%COMP%]   .hint--small-screen[_ngcontent-%COMP%] {\n  font-size: 0.7em;\n  padding: 0.6rem;\n}\nion-content[_ngcontent-%COMP%]   .hint--small_screen[_ngcontent-%COMP%], ion-content[_ngcontent-%COMP%]   .hint--small-screen[_ngcontent-%COMP%], ion-content[_ngcontent-%COMP%]   .hint.small_screen[_ngcontent-%COMP%] {\n  padding-top: 1em;\n}\nion-content[_ngcontent-%COMP%]   .hint--toast_show_fcm[_ngcontent-%COMP%], ion-content[_ngcontent-%COMP%]   .hint.toast_show_fcm[_ngcontent-%COMP%] {\n  padding-top: 2rem;\n}\nion-content[_ngcontent-%COMP%]   .hint--toast_show_fcm_small[_ngcontent-%COMP%], ion-content[_ngcontent-%COMP%]   .hint.toast_show_fcm_small[_ngcontent-%COMP%] {\n  padding-top: 2.5rem;\n}\nion-content[_ngcontent-%COMP%]   .hint__associate_company[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\nion-content[_ngcontent-%COMP%]   .hint__associate_company[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  margin-top: 16px;\n  font-size: clamp(0.7rem, 3vw, 1.1rem);\n  color: #fff;\n  background-color: #0ec254;\n  padding: clamp(0.5em, 2vw, 0.75em) clamp(1em, 4vw, 1.25em);\n  border-radius: 32px;\n  transition: background-color 0.1s ease-out, transform 0.1s ease;\n  height: clamp(30px, 8vh, 50px);\n}\nion-content[_ngcontent-%COMP%]   .hint__associate_company[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:active {\n  transform: scale(0.97);\n}\nion-content[_ngcontent-%COMP%]   .hint__button_holder[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  width: 100%;\n}\nion-content[_ngcontent-%COMP%]   .hint__button_holder[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%] {\n  height: clamp(30px, 8vh, 50px);\n  margin-top: 0;\n  font-size: clamp(0.7rem, 3vw, 1.1rem);\n  --color: #fff;\n  --background: #0ec254;\n  --padding-start: clamp(1em, 3vw, 1.25em);\n  --padding-end: clamp(1em, 3vw, 1.25em);\n  --border-radius: 32px;\n  transition: background-color 0.1s ease-out, transform 0.1s ease;\n  align-self: center;\n}\nion-content[_ngcontent-%COMP%]   .hint__button_holder[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]:active {\n  transform: scale(0.97);\n}\nion-content[_ngcontent-%COMP%]   .hint__button_holder__invite[_ngcontent-%COMP%] {\n  align-self: center;\n}\nion-content[_ngcontent-%COMP%]   .hint__button_holder__message[_ngcontent-%COMP%] {\n  width: 100%;\n  text-align: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__skeleton[_ngcontent-%COMP%] {\n  display: flex;\n  position: relative;\n  flex-direction: column;\n  align-content: center;\n  width: 100%;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__skeleton__texts[_ngcontent-%COMP%] {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  align-items: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__skeleton__texts[_ngcontent-%COMP%]    > ion-skeleton-text[_ngcontent-%COMP%] {\n  border-radius: 8px;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__skeleton__button[_ngcontent-%COMP%] {\n  width: 8em;\n  height: 36px;\n  border-radius: 30px;\n}\nion-content[_ngcontent-%COMP%]   .home_content__error__container[_ngcontent-%COMP%] {\n  position: relative;\n  display: flex;\n  -webkit-box-pack: center;\n  align-items: center;\n  flex-direction: column;\n  height: calc(100% - 3em);\n  padding: 0 2em;\n  color: #656768;\n  justify-content: center;\n}\nion-content[_ngcontent-%COMP%]   .home_content__error__container__message__title[_ngcontent-%COMP%], ion-content[_ngcontent-%COMP%]   .home_content__error__container__message__description[_ngcontent-%COMP%] {\n  margin: 4px 0;\n}\nion-content[_ngcontent-%COMP%]   .home_content__error__container__restart_button[_ngcontent-%COMP%] {\n  margin-top: 1em;\n  font-size: 1em;\n  color: #fff;\n  background-color: #0ec254;\n  padding: 0.75em 1.25em;\n  border-radius: 32px;\n  transition: background-color 0.1s ease-out;\n}\nion-content[_ngcontent-%COMP%]   .home_content__error__container__restart_button[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  background: transparent;\n  color: #fff;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__associate_company[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__associate_company[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  margin-top: 16px;\n  font-size: clamp(0.7rem, 3vw, 1.1rem);\n  color: #fff;\n  background-color: #0ec254;\n  padding: clamp(0.5em, 2vw, 0.75em) clamp(1em, 4vw, 1.25em);\n  border-radius: 32px;\n  transition: background-color 0.1s ease-out, transform 0.1s ease;\n  height: clamp(30px, 8vh, 50px);\n}\nion-content[_ngcontent-%COMP%]   .home_content__invite_section__associate_company[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:active {\n  transform: scale(0.97);\n}\n@media (inverted-colors: inverted) {\n  .isInvertColorIsEnableRevert[_ngcontent-%COMP%] {\n    filter: invert(1);\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,[encoded data, 15364 characters] */"]
});

/***/ }),

/***/ 30834:
/*!*********************************************************************************************!*\
  !*** ./src/app/logistic-events/components/card-founduser-lg/card-founduser-lg.component.ts ***!
  \*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "CardFounduserLgComponent": () => (/* binding */ CardFounduserLgComponent)
/* harmony export */ });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _shared_components_avatar_avatar_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../shared/components/avatar/avatar.component */ 87871);






function CardFounduserLgComponent_ng_container_0_ng_container_6_div_1_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 7);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r4.foundUser.document, " ");
} }
function CardFounduserLgComponent_ng_container_0_ng_container_6_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, CardFounduserLgComponent_ng_container_0_ng_container_6_div_1_Template, 2, 1, "div", 6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
} if (rf & 2) {
    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r2.foundUser == null ? null : ctx_r2.foundUser.document);
} }
function CardFounduserLgComponent_ng_container_0_ng_container_7_div_1_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 7);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r5.foundUser.company, " ");
} }
function CardFounduserLgComponent_ng_container_0_ng_container_7_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, CardFounduserLgComponent_ng_container_0_ng_container_7_div_1_Template, 2, 1, "div", 6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
} if (rf & 2) {
    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r3.foundUser == null ? null : ctx_r3.foundUser.company);
} }
function CardFounduserLgComponent_ng_container_0_Template(rf, ctx) { if (rf & 1) {
    const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CardFounduserLgComponent_ng_container_0_Template_div_click_1_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r7); const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r6.userSelect.emit(ctx_r6.foundUser)); });
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "app-avatar", 2);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3)(4, "div", 4);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](6, CardFounduserLgComponent_ng_container_0_ng_container_6_Template, 2, 1, "ng-container", 0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](7, CardFounduserLgComponent_ng_container_0_ng_container_7_Template, 2, 1, "ng-container", 0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](8, "ion-ripple-effect", 5);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
} if (rf & 2) {
    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
    let tmp_2_0;
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("firstName", ctx_r0.foundUser.firstName)("lastName", ctx_r0.foundUser.lastName)("thumbnailImage", (tmp_2_0 = (tmp_2_0 = ctx_r0.foundUser == null ? null : ctx_r0.foundUser.image) !== null && tmp_2_0 !== undefined ? tmp_2_0 : ctx_r0.foundUser == null ? null : ctx_r0.foundUser.thumbnailImage) !== null && tmp_2_0 !== undefined ? tmp_2_0 : null)("size", "md");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r0.helperService.normalizeName(ctx_r0.foundUser.firstName, ctx_r0.foundUser.lastName), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r0.typeofuser === "driver");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx_r0.typeofuser === "assistant");
} }
function CardFounduserLgComponent_ng_container_1_div_6_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 14);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "ion-skeleton-text", 15);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 3)(3, "div", 4);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](4, "ion-skeleton-text", 16);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 7);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](6, "ion-skeleton-text", 17);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
} }
const _c0 = function () { return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; };
function CardFounduserLgComponent_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 8)(2, "div", 9)(3, "div", 10);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](4, "ion-skeleton-text", 11)(5, "ion-skeleton-text", 12);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](6, CardFounduserLgComponent_ng_container_1_div_6_Template, 7, 0, "div", 13);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
} if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction0"](1, _c0));
} }
class CardFounduserLgComponent {
    constructor(helperService) {
        this.helperService = helperService;
        this.skeleton = false;
        this.userSelect = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
    }
    ngOnInit() { }
}
CardFounduserLgComponent.ɵfac = function CardFounduserLgComponent_Factory(t) { return new (t || CardFounduserLgComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.HelperService)); };
CardFounduserLgComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: CardFounduserLgComponent, selectors: [["app-card-founduser-lg"]], inputs: { foundUser: "foundUser", skeleton: "skeleton", typeofuser: "typeofuser" }, outputs: { userSelect: "userSelect" }, decls: 2, vars: 2, consts: [[4, "ngIf"], [1, "result", "ion-activatable", 3, "click"], [3, "firstName", "lastName", "thumbnailImage", "size"], [1, "user-info"], [1, "full-name"], ["type", "bounded"], ["class", "company", 4, "ngIf"], [1, "company"], [1, "results"], [1, "sub-title"], [1, "ion-text-center", 2, "display", "flex", "flex-direction", "column", "align-items", "center"], ["animated", "", 2, "width", "100%"], ["animated", "", 2, "width", "60%"], ["class", "result", 4, "ngFor", "ngForOf"], [1, "result"], ["animated", "", 1, "avatar-skeleton"], ["animated", "", 2, "width", "85%"], ["animated", "", 2, "width", "50%"]], template: function CardFounduserLgComponent_Template(rf, ctx) { if (rf & 1) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](0, CardFounduserLgComponent_ng_container_0_Template, 9, 7, "ng-container", 0);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, CardFounduserLgComponent_ng_container_1_Template, 7, 2, "ng-container", 0);
    } if (rf & 2) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.foundUser && !ctx.skeleton);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.skeleton);
    } }, dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.IonRippleEffect, _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.IonSkeletonText, _shared_components_avatar_avatar_component__WEBPACK_IMPORTED_MODULE_3__.AvatarComponent], styles: [".avatar-skeleton[_ngcontent-%COMP%] {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n\n.result[_ngcontent-%COMP%] {\n  position: relative;\n  margin: 10px 0;\n  border: 1px solid #eee;\n  border-radius: 4px;\n  padding: 6px 10px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.result[_ngcontent-%COMP%]   app-avatar[_ngcontent-%COMP%] {\n  flex-shrink: 0;\n}\n\n.result[_ngcontent-%COMP%]   .user-info[_ngcontent-%COMP%] {\n  flex: 1;\n  min-width: 0;\n}\n\n.result[_ngcontent-%COMP%]   .company[_ngcontent-%COMP%] {\n  color: #aaa;\n  font-size: 0.8em;\n}\n\n.results[_ngcontent-%COMP%] {\n  padding: 1em;\n  overflow: scroll;\n  height: 100%;\n}\n\n.results[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  font-weight: bold;\n  text-align: left;\n}\n\n.results[_ngcontent-%COMP%]   .sub-title[_ngcontent-%COMP%] {\n  margin: 10px 0px;\n  font-size: 0.9em;\n  background-color: #eee;\n  border: 1px solid #ccc;\n  padding: 8px;\n  border-radius: 2px;\n  text-align: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcmQtZm91bmR1c2VyLWxnLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QUFDRjs7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUFFRjs7QUFBRTtFQUNFLGNBQUE7QUFFSjs7QUFDRTtFQUNFLE9BQUE7RUFDQSxZQUFBO0FBQ0o7O0FBRUU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QUFBSjs7QUFHQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUFBRjs7QUFFRTtFQUNFLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBQUFKOztBQUdFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQURKIiwiZmlsZSI6ImNhcmQtZm91bmR1c2VyLWxnLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmF2YXRhci1za2VsZXRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuXG4gIGFwcC1hdmF0YXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLnVzZXItaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuY29tcGFueSB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuLnJlc3VsdHMge1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTtcblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iXX0= */"] });


/***/ }),

/***/ 34645:
/*!*****************************************************!*\
  !*** ./src/app/logistic-events/components/index.ts ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "CardFounduserLgComponent": () => (/* reexport safe */ _card_founduser_lg_card_founduser_lg_component__WEBPACK_IMPORTED_MODULE_0__.CardFounduserLgComponent),
/* harmony export */   "JustifySelfInviteWithoutLocatorComponent": () => (/* reexport safe */ _justify_self_invite_without_locator_justify_self_invite_without_locator_component__WEBPACK_IMPORTED_MODULE_1__.JustifySelfInviteWithoutLocatorComponent),
/* harmony export */   "LogisticJustifySelfInviteWithLocatorComponent": () => (/* reexport safe */ _logistic_justify_self_invite_with_locator_logistic_justify_self_invite_with_locator_component__WEBPACK_IMPORTED_MODULE_2__.LogisticJustifySelfInviteWithLocatorComponent),
/* harmony export */   "SelectLogisticEventTypeModalComponent": () => (/* reexport safe */ _select_logistic_event_type_modal_select_logistic_event_type_modal_component__WEBPACK_IMPORTED_MODULE_3__.SelectLogisticEventTypeModalComponent),
/* harmony export */   "SelectorForAssistantsToAddToEventComponent": () => (/* reexport safe */ _selector_for_assistants_to_add_to_event_selector_for_assistants_to_add_to_event_component__WEBPACK_IMPORTED_MODULE_4__.SelectorForAssistantsToAddToEventComponent),
/* harmony export */   "SelectorForDriverToAddToEventComponent": () => (/* reexport safe */ _selector_for_driver_to_add_to_event_selector_for_driver_to_add_to_event_component__WEBPACK_IMPORTED_MODULE_5__.SelectorForDriverToAddToEventComponent),
/* harmony export */   "SolveDriverCheckinConflictComponent": () => (/* reexport safe */ _solve_driver_checkin_conflict_solve_driver_checkin_conflict_component__WEBPACK_IMPORTED_MODULE_6__.SolveDriverCheckinConflictComponent)
/* harmony export */ });
/* harmony import */ var _card_founduser_lg_card_founduser_lg_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./card-founduser-lg/card-founduser-lg.component */ 30834);
/* harmony import */ var _justify_self_invite_without_locator_justify_self_invite_without_locator_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./justify-self-invite-without-locator/justify-self-invite-without-locator.component */ 72113);
/* harmony import */ var _logistic_justify_self_invite_with_locator_logistic_justify_self_invite_with_locator_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./logistic-justify-self-invite-with-locator/logistic-justify-self-invite-with-locator.component */ 45003);
/* harmony import */ var _select_logistic_event_type_modal_select_logistic_event_type_modal_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./select-logistic-event-type-modal/select-logistic-event-type-modal.component */ 70534);
/* harmony import */ var _selector_for_assistants_to_add_to_event_selector_for_assistants_to_add_to_event_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./selector-for-assistants-to-add-to-event/selector-for-assistants-to-add-to-event.component */ 82366);
/* harmony import */ var _selector_for_driver_to_add_to_event_selector_for_driver_to_add_to_event_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./selector-for-driver-to-add-to-event/selector-for-driver-to-add-to-event.component */ 33200);
/* harmony import */ var _solve_driver_checkin_conflict_solve_driver_checkin_conflict_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./solve-driver-checkin-conflict/solve-driver-checkin-conflict.component */ 73543);









/***/ }),

/***/ 72113:
/*!*********************************************************************************************************************************!*\
  !*** ./src/app/logistic-events/components/justify-self-invite-without-locator/justify-self-invite-without-locator.component.ts ***!
  \*********************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "JustifySelfInviteWithoutLocatorComponent": () => (/* binding */ JustifySelfInviteWithoutLocatorComponent)
/* harmony export */ });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ 2508);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngx-translate/core */ 38699);






function JustifySelfInviteWithoutLocatorComponent_div_19_div_1_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 16);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
    const e_r2 = ctx.$implicit;
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", e_r2.message, " ");
} }
function JustifySelfInviteWithoutLocatorComponent_div_19_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 14);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, JustifySelfInviteWithoutLocatorComponent_div_19_div_1_Template, 2, 1, "div", 15);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx_r0.getFieldInputValidationErrors("reason"));
} }
class JustifySelfInviteWithoutLocatorComponent {
    constructor(ngZoneService, createLogisticEventService, formBuilder, modalController, notificatorService, translateConfigService) {
        this.ngZoneService = ngZoneService;
        this.createLogisticEventService = createLogisticEventService;
        this.formBuilder = formBuilder;
        this.modalController = modalController;
        this.notificatorService = notificatorService;
        this.translateConfigService = translateConfigService;
        this.reasonFormErrors = [];
        this.onClose = () => {
            this.modalController.dismiss({
                reason: null
            });
        };
        this.onSubmit = () => {
            const reason = this.reasonForm.controls.reason.value;
            const data = {
                reason
            };
            const validationResult = this.validateInput(data);
            if (!!validationResult.length) {
                this.setValidationErrors(validationResult);
                const notification = {
                    title: this.translateConfigService.translate('TOAST_INVALID_DATA_TITLE'),
                    message: this.translateConfigService.translate('TOAST_INVALID_DATA_NESSAGE'),
                    type: 'error'
                };
                this.notificatorService.notify(notification);
            }
            else {
                this.modalController.dismiss({
                    reason
                });
            }
        };
        this.validateInput = data => {
            const errors = [];
            const reasonInputValidationErrors = this.validateReasonInput(data);
            if (reasonInputValidationErrors) {
                errors.push(reasonInputValidationErrors);
            }
            return errors;
        };
        this.validateReasonInput = data => {
            if (!data.reason || data.reason.length < 1) {
                return {
                    message: this.translateConfigService.translate('MD_JUSTIFY_INVITE_WITOUT_LOCATOR_JUSTIFICATION_PROVIDED'),
                    field: 'reason'
                };
            }
            return null;
        };
        this.setValidationErrors = errors => {
            this.reasonFormErrors = errors;
        };
        this.thereIsFieldInputValidationErrors = field => this.reasonFormErrors.find(e => e.field === field);
        this.getFieldInputValidationErrors = field => this.reasonFormErrors.filter(e => e.field === field);
    }
    ngOnInit() {
        this.reasonForm = this.formBuilder.group({
            reason: ['']
        });
    }
}
JustifySelfInviteWithoutLocatorComponent.ɵfac = function JustifySelfInviteWithoutLocatorComponent_Factory(t) { return new (t || JustifySelfInviteWithoutLocatorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.NgZoneService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.CreateLogisticEventService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_3__.UntypedFormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_4__.ModalController), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.NotificatorService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.TranslateConfigService)); };
JustifySelfInviteWithoutLocatorComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: JustifySelfInviteWithoutLocatorComponent, selectors: [["app-justify-self-invite-without-locator"]], decls: 25, vars: 15, consts: [[3, "ngClass"], [1, "content"], [1, "modal-container"], [1, "modal-title"], [1, "button-holder"], [1, "back", 3, "click"], [1, "title"], [1, "modal-body"], [3, "formGroup", "ngSubmit"], [1, "input-holder"], ["maxlength", "55", "id", "reason", "formControlName", "reason", 3, "placeholder"], ["class", "errors", 4, "ngIf"], [1, "modal-footer"], ["type", "submit", 3, "click"], [1, "errors"], ["class", "error", 4, "ngFor", "ngForOf"], [1, "error"]], template: function JustifySelfInviteWithoutLocatorComponent_Template(rf, ctx) { if (rf & 1) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0)(1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4)(5, "button", 5);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function JustifySelfInviteWithoutLocatorComponent_Template_button_click_5_listener() { return ctx.onClose(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](10, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 7)(12, "ion-row")(13, "ion-col")(14, "form", 8);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngSubmit", function JustifySelfInviteWithoutLocatorComponent_Template_form_ngSubmit_14_listener() { return ctx.onSubmit(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "div", 9)(16, "textarea", 10);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](17, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "                ");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](19, JustifySelfInviteWithoutLocatorComponent_div_19_Template, 2, 1, "div", 11);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "div", 12)(21, "div", 4)(22, "button", 13);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function JustifySelfInviteWithoutLocatorComponent_Template_button_click_22_listener() { return ctx.onSubmit(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](23);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](24, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()()();
    } if (rf & 2) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", "selector");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 7, "BTN_BACK"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](10, 9, "MD_JUSTIFY_INVITE_WITOUT_LOCATOR_TITLE"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("formGroup", ctx.reasonForm);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("placeholder", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](17, 11, "MD_JUSTIFY_INVITE_WITOUT_LOCATOR_INPUT"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.thereIsFieldInputValidationErrors("reason"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](24, 13, "MD_JUSTIFY_INVITE_WITOUT_LOCATOR_BTN_CONFIRM_REFUSAL"), " ");
    } }, dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_2__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.IonCol, _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.IonRow, _angular_forms__WEBPACK_IMPORTED_MODULE_3__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.MaxLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.FormControlName, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__.TranslatePipe], styles: [".selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  height: 100vh;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%] {\n  box-shadow: 0px -6px 3px rgba(0, 0, 0, 0.1);\n  margin-top: 0;\n  transition: margin-top 1s ease;\n  background-color: #fff;\n  height: 100%;\n  overflow: scroll;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  display: flex;\n  padding-top: 1em;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  font-weight: bold;\n  text-align: center;\n  margin: 32px;\n  margin-bottom: 8px;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  justify-content: center;\n  margin: 0;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%] {\n  margin-top: 8px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%] {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  border: 1px solid #eee;\n  border-radius: 8px;\n  color: #656768;\n  width: 100%;\n  padding: 8px 8px;\n  margin-top: 18px;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]:focus {\n  border: 1px solid #656768;\n  outline: none;\n}\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImp1c3RpZnktc2VsZi1pbnZpdGUtd2l0aG91dC1sb2NhdG9yLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFO0VBQ0UsYUFBQTtBQUFKO0FBRUk7RUFDRSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FBQU47QUFFTTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBQUFSO0FBRVE7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUFBVjtBQUdRO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0FBRFY7QUFLTTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FBSFI7QUFLUTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FBSFY7QUFLVTtFQUNFLGdCQUFBO0FBSFo7QUFLWTtFQUNFLGFBQUE7QUFIZDtBQVVRO0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQVJWO0FBVVU7RUFDRSx5QkFBQTtFQUNBLGFBQUE7QUFSWjtBQWNRO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUFaViIsImZpbGUiOiJqdXN0aWZ5LXNlbGYtaW52aXRlLXdpdGhvdXQtbG9jYXRvci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zZWxlY3RvciB7XG4gIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggLTZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMXMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudXBwZXItb3B0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLm5ldy1ob2xkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ob2xkZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjU2NzY4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY1Njc2ODtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAuYnV0dG9uLWhvbGRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */"] });


/***/ }),

/***/ 45003:
/*!*********************************************************************************************************************************************!*\
  !*** ./src/app/logistic-events/components/logistic-justify-self-invite-with-locator/logistic-justify-self-invite-with-locator.component.ts ***!
  \*********************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "LogisticJustifySelfInviteWithLocatorComponent": () => (/* binding */ LogisticJustifySelfInviteWithLocatorComponent)
/* harmony export */ });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ 2508);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ngx-translate/core */ 38699);






function LogisticJustifySelfInviteWithLocatorComponent_ng_container_12_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 16)(2, "div", 17);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](4, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 18)(6, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
} if (rf & 2) {
    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](4, 3, "MD_JUSTIFY_LG_INVITE_WITOUT_LOCATOR_DESTINATION"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate2"]("", ctx_r0.data == null ? null : ctx_r0.data.firstName, " ", ctx_r0.data == null ? null : ctx_r0.data.lastName, "");
} }
function LogisticJustifySelfInviteWithLocatorComponent_div_22_div_1_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 22);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
    const e_r3 = ctx.$implicit;
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", e_r3.message, " ");
} }
function LogisticJustifySelfInviteWithLocatorComponent_div_22_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 20);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, LogisticJustifySelfInviteWithLocatorComponent_div_22_div_1_Template, 2, 1, "div", 21);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx_r1.getFieldInputValidationErrors("reason"));
} }
const _c0 = function (a0) { return { "no-margim": a0 }; };
class LogisticJustifySelfInviteWithLocatorComponent {
    constructor(formBuilder, modalController, notificatorService, translateConfigService) {
        this.formBuilder = formBuilder;
        this.modalController = modalController;
        this.notificatorService = notificatorService;
        this.translateConfigService = translateConfigService;
        this.data = null;
        this.reasonFormErrors = [];
        this.onClose = () => {
            this.modalController.dismiss({
                reason: null
            });
        };
        this.onSubmit = () => {
            const reason = this.reasonForm.controls.reason.value;
            const data = {
                reason
            };
            const validationResult = this.validateInput(data);
            if (!!validationResult.length) {
                this.setValidationErrors(validationResult);
                const notification = {
                    title: this.translateConfigService.translate('TOAST_INVALID_DATA_TITLE'),
                    message: this.translateConfigService.translate('TOAST_INVALID_DATA_NESSAGE'),
                    type: 'error'
                };
                this.notificatorService.notify(notification);
            }
            else {
                this.modalController.dismiss({
                    reason
                });
            }
        };
        this.validateInput = data => {
            const errors = [];
            const reasonInputValidationErrors = this.validateReasonInput(data);
            if (reasonInputValidationErrors) {
                errors.push(reasonInputValidationErrors);
            }
            return errors;
        };
        this.validateReasonInput = data => {
            if (!data.reason || data.reason.length < 1) {
                return {
                    message: this.translateConfigService.translate('MD_JUSTIFY_LG_INVITE_WITOUT_LOCATOR_JUSTIFICATION_PROVIDED'),
                    field: 'reason'
                };
            }
            return null;
        };
        this.setValidationErrors = errors => {
            this.reasonFormErrors = errors;
        };
        this.thereIsFieldInputValidationErrors = field => this.reasonFormErrors.find(e => e.field === field);
        this.getFieldInputValidationErrors = field => this.reasonFormErrors.filter(e => e.field === field);
    }
    ngOnInit() {
        this.reasonForm = this.formBuilder.group({
            reason: ['']
        });
    }
}
LogisticJustifySelfInviteWithLocatorComponent.ɵfac = function LogisticJustifySelfInviteWithLocatorComponent_Factory(t) { return new (t || LogisticJustifySelfInviteWithLocatorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_3__.UntypedFormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_4__.ModalController), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.NotificatorService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.TranslateConfigService)); };
LogisticJustifySelfInviteWithLocatorComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LogisticJustifySelfInviteWithLocatorComponent, selectors: [["app-logistic-justify-self-invite-with-locator"]], inputs: { data: "data" }, decls: 28, vars: 23, consts: [[3, "ngClass"], [1, "content"], [1, "modal-container"], [1, "modal-title"], [1, "button-holder"], [1, "back", 3, "click"], [1, "title"], [1, "modal-body"], [4, "ngIf"], [3, "formGroup", "ngSubmit"], [1, "input-holder", 3, "ngClass"], ["maxlength", "55", "id", "reason", "formControlName", "reason", 3, "ngClass", "placeholder"], [1, "count"], ["class", "errors", 4, "ngIf"], [1, "modal-footer"], ["type", "submit", 3, "click"], [1, "destination-holder", 2, "margin-top", "0", "padding", "0 2.5em"], [1, "destination-label"], [1, "destination-box"], [1, "name"], [1, "errors"], ["class", "error", 4, "ngFor", "ngForOf"], [1, "error"]], template: function LogisticJustifySelfInviteWithLocatorComponent_Template(rf, ctx) { if (rf & 1) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0)(1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4)(5, "button", 5);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LogisticJustifySelfInviteWithLocatorComponent_Template_button_click_5_listener() { return ctx.onClose(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](10, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 7);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](12, LogisticJustifySelfInviteWithLocatorComponent_ng_container_12_Template, 8, 5, "ng-container", 8);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "ion-row")(14, "ion-col")(15, "form", 9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngSubmit", function LogisticJustifySelfInviteWithLocatorComponent_Template_form_ngSubmit_15_listener() { return ctx.onSubmit(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "div", 10)(17, "textarea", 11);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](18, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](19, "                ");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "div", 12);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](22, LogisticJustifySelfInviteWithLocatorComponent_div_22_Template, 2, 1, "div", 13);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "div", 14)(24, "div", 4)(25, "button", 15);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LogisticJustifySelfInviteWithLocatorComponent_Template_button_click_25_listener() { return ctx.onSubmit(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](26);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](27, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()()();
    } if (rf & 2) {
        let tmp_8_0;
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", "selector");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 11, "BTN_BACK"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](10, 13, "MD_JUSTIFY_LG_INVITE_WITOUT_LOCATOR_TITLE"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.data == null ? null : ctx.data.event);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("formGroup", ctx.reasonForm);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](19, _c0, (ctx.data == null ? null : ctx.data.event) ? "no-margim" : ""));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](21, _c0, (ctx.data == null ? null : ctx.data.event) ? "no-margim" : ""))("placeholder", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](18, 15, "MD_JUSTIFY_LG_INVITE_WITOUT_LOCATOR_INPUT"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("", (ctx.reasonForm == null ? null : (tmp_8_0 = ctx.reasonForm.get("reason")) == null ? null : tmp_8_0.value == null ? null : tmp_8_0.value.length) || 0, "/55");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.thereIsFieldInputValidationErrors("reason"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](27, 17, "MD_JUSTIFY_LG_INVITE_WITOUT_LOCATOR_BTN_CONFIRM_REFUSAL"), " ");
    } }, dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_2__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.IonCol, _ionic_angular__WEBPACK_IMPORTED_MODULE_4__.IonRow, _angular_forms__WEBPACK_IMPORTED_MODULE_3__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.MaxLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_3__.FormControlName, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_5__.TranslatePipe], styles: ["ion-content.selector.ios[_ngcontent-%COMP%] {\n  --offset-top: 0px !important;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  height: auto;\n  max-height: 100%;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%] {\n  box-shadow: 0px -6px 3px rgba(0, 0, 0, 0.1);\n  margin-top: 0;\n  transition: margin-top 1s ease;\n  background-color: #fff;\n  height: auto;\n  max-height: 100%;\n  overflow-y: auto;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  display: flex;\n  padding-top: 1em;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  font-weight: bold;\n  text-align: center;\n  margin: 32px;\n  margin-bottom: 8px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  justify-content: center;\n  margin: 0;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%] {\n  margin-top: 8px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-label[_ngcontent-%COMP%] {\n  font-weight: 500;\n  font-size: 14px;\n  color: #333333;\n  width: 100%;\n  text-align: left;\n  margin-bottom: 6px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%] {\n  background: #f5f5f5;\n  border: 1px solid #e0e0e0;\n  border-radius: 4px;\n  padding: 8px;\n  width: 100%;\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 8px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .photo[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: auto;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .photo[_ngcontent-%COMP%]   ion-avatar[_ngcontent-%COMP%] {\n  width: 48px;\n  height: 48px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .photo[_ngcontent-%COMP%]   .initials.escort[_ngcontent-%COMP%] {\n  width: 48px !important;\n  height: 48px !important;\n  min-width: 48px !important;\n  border-radius: 50%;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background-color: #eee;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  text-align: left;\n  font-size: 12px;\n  color: #666666;\n  width: auto;\n}\n\n@media (max-width: 480px) {\n  .selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%] {\n    padding: 6px;\n    gap: 6px;\n  }\n  .selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-label[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n  .selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .photo[_ngcontent-%COMP%]   ion-avatar[_ngcontent-%COMP%], .selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .photo[_ngcontent-%COMP%]   .initials.escort[_ngcontent-%COMP%] {\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n  }\n  .selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .destination-box[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n    font-size: 12px;\n  }\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%] {\n  align-self: flex-start;\n  font-size: 11px;\n  color: #bbb;\n  margin-top: 2px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   textarea.no-margim[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%] {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  border: 1px solid #eee;\n  border-radius: 8px;\n  color: #656768;\n  width: 100%;\n  padding: 8px 8px;\n  margin-top: 18px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]:focus {\n  border: 1px solid #656768;\n  outline: none;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  margin-bottom: 1em;\n  display: flex;\n  justify-content: center;\n  padding: 1em;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  text-align: center;\n  margin: auto;\n  width: 100%;\n  display: flex;\n  justify-content: center;\n}\n/*# sourceMappingURL=data:application/json;base64,[encoded data, 7448 characters] */"] });


/***/ }),

/***/ 70534:
/*!***************************************************************************************************************************!*\
  !*** ./src/app/logistic-events/components/select-logistic-event-type-modal/select-logistic-event-type-modal.component.ts ***!
  \***************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "SelectLogisticEventTypeModalComponent": () => (/* binding */ SelectLogisticEventTypeModalComponent)
/* harmony export */ });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ngx-translate/core */ 38699);




function SelectLogisticEventTypeModalComponent_ion_card_11_Template(rf, ctx) { if (rf & 1) {
    const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ion-card", 12);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SelectLogisticEventTypeModalComponent_ion_card_11_Template_ion_card_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r4); const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r3.createNewConventional()); });
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "ion-label")(2, "h6", 13);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](4, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "p", 14);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
} if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](4, 2, "MD_EVENT_TYPE_VISITOR"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 4, "MD_EVENT_TYPE_VISITOR_NEW_EVENT"), " ");
} }
function SelectLogisticEventTypeModalComponent_ion_card_12_Template(rf, ctx) { if (rf & 1) {
    const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ion-card", 12);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SelectLogisticEventTypeModalComponent_ion_card_12_Template_ion_card_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r6); const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r5.createNewEntry()); });
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "ion-label")(2, "h6", 13);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](4, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "p", 14);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
} if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](4, 2, "MD_EVENT_TYPE_CARGO_ARRIVAL"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 4, "MD_EVENT_TYPE_CARGO_ARRIVAL_NEW"), " ");
} }
function SelectLogisticEventTypeModalComponent_ion_card_13_Template(rf, ctx) { if (rf & 1) {
    const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ion-card", 12);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SelectLogisticEventTypeModalComponent_ion_card_13_Template_ion_card_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8); const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r7.createNewExit()); });
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "ion-label")(2, "h6", 13);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](4, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "p", 14);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
} if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](4, 2, "MD_EVENT_TYPE_CARGO_DEPARTURE"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 4, "MD_EVENT_TYPE_CARGO_DEPARTURE_NEW"), " ");
} }
class SelectLogisticEventTypeModalComponent {
    constructor(modalController) {
        this.modalController = modalController;
        this.availableTypes = [];
        this.createNewConventional = () => {
            this.modalController.dismiss({
                type: 'CONVENTIONAL'
            });
        };
        this.createNewEntry = () => {
            this.modalController.dismiss({
                type: 'NEW_ENTRY'
            });
        };
        this.createEntryFromExit = () => {
            this.modalController.dismiss({
                type: 'CLONE_EXIT'
            });
        };
        this.createNewExit = () => {
            this.modalController.dismiss({
                type: 'NEW_EXIT'
            });
        };
        this.createExitFromEntry = () => {
            this.modalController.dismiss({
                type: 'CLONE_ENTRY'
            });
        };
        this.back = () => {
            this.modalController.dismiss(null);
        };
    }
}
SelectLogisticEventTypeModalComponent.ɵfac = function SelectLogisticEventTypeModalComponent_Factory(t) { return new (t || SelectLogisticEventTypeModalComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_2__.ModalController)); };
SelectLogisticEventTypeModalComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: SelectLogisticEventTypeModalComponent, selectors: [["app-select-logistic-event-type-modal"]], inputs: { availableTypes: "availableTypes" }, decls: 18, vars: 10, consts: [[3, "ngClass"], [1, "content"], [1, "background"], [1, "modal-container"], [1, "modal-title"], ["tabindex", "1"], [1, "modal-body"], [1, "types"], ["lines", "none", 2, "padding", "0 2px"], ["button", "", "class", "type ion-no-padding", 3, "click", 4, "ngIf"], [1, "modal-footer"], ["mode", "ios", "fill", "clear", 1, "reject", 3, "click"], ["button", "", 1, "type", "ion-no-padding", 3, "click"], [1, "name"], [1, "description", "ion-text-wrap"]], template: function SelectLogisticEventTypeModalComponent_Template(rf, ctx) { if (rf & 1) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0)(1, "div", 1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "div", 2);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3)(4, "div", 4)(5, "h6", 5);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 6)(9, "div", 7)(10, "ion-list", 8);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](11, SelectLogisticEventTypeModalComponent_ion_card_11_Template, 8, 6, "ion-card", 9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](12, SelectLogisticEventTypeModalComponent_ion_card_12_Template, 8, 6, "ion-card", 9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](13, SelectLogisticEventTypeModalComponent_ion_card_13_Template, 8, 6, "ion-card", 9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "div", 10)(15, "ion-button", 11);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SelectLogisticEventTypeModalComponent_Template_ion_button_click_15_listener() { return ctx.back(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](16);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](17, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()();
    } if (rf & 2) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", "select-logistic-event-type-modal");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 6, "MD_EVENT_TYPE_TITLE"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.availableTypes.includes("CONVENTIONAL"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.availableTypes.includes("ENTRY"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.availableTypes.includes("EXIT"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](17, 8, "BTN_BACK"), " ");
    } }, dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_1__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_2__.IonButton, _ionic_angular__WEBPACK_IMPORTED_MODULE_2__.IonCard, _ionic_angular__WEBPACK_IMPORTED_MODULE_2__.IonLabel, _ionic_angular__WEBPACK_IMPORTED_MODULE_2__.IonList, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_3__.TranslatePipe], styles: [".select-logistic-event-type-modal[_ngcontent-%COMP%] {\n  width: 100vw;\n  transition: height 0.5s ease-in-out;\n  overflow: hidden;\n  z-index: 1000;\n  height: 100vh;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], .select-logistic-event-type-modal[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], .select-logistic-event-type-modal[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .select-logistic-event-type-modal[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .select-logistic-event-type-modal[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%], .select-logistic-event-type-modal[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  all: unset !important;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  height: 100vh;\n  position: absolute;\n  width: 100vw;\n  top: 0;\n  color: #383a3e;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .background[_ngcontent-%COMP%] {\n  position: absolute;\n  height: 100vh;\n  width: 100vw;\n  background-color: #333;\n  opacity: 0.3;\n  top: 0;\n  transition: opacity 0.5s ease-out;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%] {\n  height: 60vh;\n  background-color: #fff;\n  width: 86vw;\n  margin: auto;\n  border-radius: 8px;\n  padding: 24px;\n  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.1);\n  position: relative;\n  margin-top: 20vh;\n  transition: margin-top 1s ease;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  text-align: center;\n  font-weight: 500;\n  position: absolute;\n  top: 0;\n  height: 3.5em;\n  line-height: 3.5em;\n  width: calc(100% - 48px);\n  background-color: #fff;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  position: absolute;\n  height: calc(100% - 7em);\n  width: calc(100% - 48px);\n  top: 3.5em;\n  overflow-y: scroll;\n  text-align: justify;\n  font-size: 0.9em;\n  background-color: #fff;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   ion-card[_ngcontent-%COMP%] {\n  margin: 0;\n  box-shadow: none;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .type[_ngcontent-%COMP%] {\n  padding: 8px 12px;\n  border: 1px solid #eee;\n  border-radius: 4px;\n  margin-bottom: 8px;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .type[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%] {\n  font-weight: bold;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .type[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%] {\n  color: #656768;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  position: absolute;\n  bottom: 0;\n  height: 3.5em;\n  width: calc(100% - 48px);\n  line-height: 3.5em;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  overflow: hidden;\n  background-color: #fff;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%] {\n  font-size: 1em;\n  background-color: #fff;\n  color: #656768;\n  padding: 0.75em 1.25em;\n  border-radius: 32px;\n  transition: background-color 0.1s ease-out;\n  height: 36px;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]:active {\n  background-color: #eee;\n  color: #656768;\n  transition: background-color 0.1s ease-out;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   ion-button.accept[_ngcontent-%COMP%] {\n  color: #0ec254;\n}\n.select-logistic-event-type-modal[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   ion-button.accept[_ngcontent-%COMP%]:active {\n  background-color: #0ec254;\n  color: #fff;\n  transition: background-color 0.1s ease-out;\n}\n/*# sourceMappingURL=data:application/json;base64,[encoded data, 5260 characters] */"] });


/***/ }),

/***/ 82366:
/*!*****************************************************************************************************************************************!*\
  !*** ./src/app/logistic-events/components/selector-for-assistants-to-add-to-event/selector-for-assistants-to-add-to-event.component.ts ***!
  \*****************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "SelectorForAssistantsToAddToEventComponent": () => (/* binding */ SelectorForAssistantsToAddToEventComponent)
/* harmony export */ });
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _shared_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @shared/components */ 7667);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/forms */ 2508);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _card_founduser_lg_card_founduser_lg_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../card-founduser-lg/card-founduser-lg.component */ 30834);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ngx-translate/core */ 38699);












function SelectorForAssistantsToAddToEventComponent_div_29_ng_container_7_ng_container_1_Template(rf, ctx) {
  if (rf & 1) {
    const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "app-card-founduser-lg", 23);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("userSelect", function SelectorForAssistantsToAddToEventComponent_div_29_ng_container_7_ng_container_1_Template_app_card_founduser_lg_userSelect_1_listener() {
      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r7);
      const foundUser_r5 = restoredCtx.$implicit;
      const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](3);
      return _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵresetView"](ctx_r6.onUserSelect(foundUser_r5));
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const foundUser_r5 = ctx.$implicit;
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("foundUser", foundUser_r5);
  }
}

function SelectorForAssistantsToAddToEventComponent_div_29_ng_container_7_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SelectorForAssistantsToAddToEventComponent_div_29_ng_container_7_ng_container_1_Template, 2, 1, "ng-container", 22);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngForOf", ctx_r3.foundUsers);
  }
}

function SelectorForAssistantsToAddToEventComponent_div_29_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 20)(1, "div", 7);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](4, "div", 21);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](6, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](7, SelectorForAssistantsToAddToEventComponent_div_29_ng_container_7_Template, 2, 1, "ng-container", 16);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](3, 3, "MD_ASSISTANT_USERS_FOUND"));
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](6, 5, "MD_ASSISTANT_TAP_ITEM"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r0.isLoading);
  }
}

function SelectorForAssistantsToAddToEventComponent_ng_container_30_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](1, "app-card-founduser-lg", 24);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("skeleton", true);
  }
}

class SelectorForAssistantsToAddToEventComponent {
  constructor(ngZoneService, createLogisticEventService, formBuilder, modalController, changeDetectorRef, helperService, logService, userPhotoService) {
    var _this = this;

    this.ngZoneService = ngZoneService;
    this.createLogisticEventService = createLogisticEventService;
    this.formBuilder = formBuilder;
    this.modalController = modalController;
    this.changeDetectorRef = changeDetectorRef;
    this.helperService = helperService;
    this.logService = logService;
    this.userPhotoService = userPhotoService;
    this.page = 0;
    this.size = 15;

    this.onClose = user => {
      this.modalController.dismiss(user);
    };

    this.onUserSelect = user => {
      user.fullName = this.helperService.normalizeName(user.firstName, user.lastName);
      setTimeout(() => {
        this.onClose(user);
      }, 750);
    };

    this.onCreateGuest = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const modal = yield _this.modalController.create({
        component: _shared_components__WEBPACK_IMPORTED_MODULE_2__.CreateAssistantComponent
      });
      modal.onDidDismiss().then(_this.onModalDismissCallback);
      yield modal.present();
    });

    this.onModalDismissCallback = detail => {
      if (detail && detail.data) {
        this.onUserSelect(detail.data);
      }
    };

    this.onUpdateContactInfoSuccessResponse = contact => {
      console.log('onUpdateContactInfoSuccessResponse');
      console.log('contact:', contact);
    };

    this.onUpdateContactInfoErrorResponse = error => {
      console.log('onUpdateContactInfoErrorResponse');
      console.log('error:', error);
    };

    this.onInputChange = e => {
      const {
        value
      } = e.target;
      this.infiniteScroll.disabled = false;

      if (this.searchTimeout) {
        clearTimeout(this.searchTimeout);
      }

      this.searchTimeout = setTimeout(() => {
        if (value.length > 1) {
          this.foundUsers = [];
          this.page = 0;
        }

        this.doSearch(value);
      }, 750);
    };

    this.doSearch = searchTerm => {
      // const searchTerms = searchTerm.split(' ');
      // const firstName = searchTerms[0].trim();
      // const lastName = searchTerms.slice(1).join(' ');
      // const data = {
      //   'firstName.contains': firstName ? firstName : ''
      // };
      // if (lastName.trim().length > 0) {
      //   data['lastName.contains'] = lastName.trim();
      // }
      searchTerm = searchTerm.trim();
      const data = {
        searchTerm
      };
      this.dataTerms = data;
      this.createLogisticEventService.getCompanyAssistants(data, this.page, this.size).then(this.handleGetGuestsSuccessResponse).catch(this.handleGetGuestsErrorResponse).finally(() => this.isLoading = true);
    };

    this.handleGetGuestsSuccessResponse = response => {
      console.log('handleGetGuestsSuccessResponse');
      console.log('response:', response);
      this.setFoundUsers(response);
      this.userPhotoService.enrichUsersWithPhotos(response);
    };

    this.handleGetGuestsErrorResponse = error => {
      this.logService.logError('http::handleGetGuestsErrorResponse', '', error);
      console.log('handleGetGuestsErrorResponse');
      console.log('error:', error);
    };

    this.setFoundUsers = foundUsers => {
      // this.foundUsers = foundUsers.sort((a: any, b: any) => (a.firstName > b.firstName && 1) || -1);
      this.foundUsers = foundUsers;
      this.changeDetectorRef.detectChanges(); // Does not work, but does not hurt either.

      scrollBy(0, 1); // It wasn't detecting changes.
    };
  }

  ngOnInit() {
    this.foundUsers = [];
    this.searchTimeout = null;
    this.userForm = this.formBuilder.group({
      searchTerm: ['']
    });
  }

  ionViewWillEnter() {
    this.onInputChange({
      target: {
        value: ''
      }
    });
  }

  loadData(event) {
    this.page += 1;
    this.loadMore(this.page, event);
  }

  loadMore(page, infiniteScroll) {
    this.createLogisticEventService.getCompanyDrivers(this.dataTerms, page, this.size, !!infiniteScroll).then(drivers => {
      this.isLoading = true;

      if (drivers.length > 0) {
        this.handleGetGuestsSuccessResponse(this.foundUsers.concat(drivers));

        if (this.size > 0) {
          infiniteScroll.target.complete();
        }
      } else {
        infiniteScroll.target.disabled = true;
      }
    }).catch(err => {
      this.handleGetGuestsErrorResponse(err);
      infiniteScroll.target.complete();
      infiniteScroll.target.disabled = true;
    });
  }

}

SelectorForAssistantsToAddToEventComponent.ɵfac = function SelectorForAssistantsToAddToEventComponent_Factory(t) {
  return new (t || SelectorForAssistantsToAddToEventComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.NgZoneService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.CreateLogisticEventService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_6__.UntypedFormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_7__.ModalController), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.HelperService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.LogService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.UserPhotoService));
};

SelectorForAssistantsToAddToEventComponent.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({
  type: SelectorForAssistantsToAddToEventComponent,
  selectors: [["app-selector-for-assistants-to-add-to-event"]],
  viewQuery: function SelectorForAssistantsToAddToEventComponent_Query(rf, ctx) {
    if (rf & 1) {
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵviewQuery"](_ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonInfiniteScroll, 5);
    }

    if (rf & 2) {
      let _t;

      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵloadQuery"]()) && (ctx.infiniteScroll = _t.first);
    }
  },
  decls: 35,
  vars: 16,
  consts: [[1, "fix-header-modal-ios", "ion-no-border"], [3, "ngClass"], [1, "content"], [1, "modal-container"], [1, "modal-title"], [1, "button-holder"], [1, "back", 3, "click"], [1, "title"], [1, "modal-body"], [3, "formGroup"], [1, "input-holder"], [1, "upper-options"], ["id", "name", "type", "text", "formControlName", "searchTerm", 3, "placeholder", "keyup"], [1, "new-holder"], ["type", "button", 3, "click"], ["class", "results", 4, "ngIf"], [4, "ngIf"], [1, "modal-footer"], ["threshold", "15%", "position", "bottom", 3, "ionInfinite"], ["IonInfiniteScroll", ""], [1, "results"], [1, "sub-title"], [4, "ngFor", "ngForOf"], ["typeofuser", "assistant", 3, "foundUser", "userSelect"], [3, "skeleton"]],
  template: function SelectorForAssistantsToAddToEventComponent_Template(rf, ctx) {
    if (rf & 1) {
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "ion-header", 0)(1, "ion-toolbar");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](2, "ion-title");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "ion-content", 1)(4, "div", 2)(5, "div", 3)(6, "div", 4)(7, "div", 5)(8, "button", 6);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SelectorForAssistantsToAddToEventComponent_Template_button_click_8_listener() {
        return ctx.onClose();
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](9);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](10, "translate");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](11, "div", 7);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](12);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](13, "translate");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](14, "div", 8)(15, "ion-row")(16, "ion-col")(17, "form", 9)(18, "div", 10)(19, "div", 11)(20, "input", 12);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("keyup", function SelectorForAssistantsToAddToEventComponent_Template_input_keyup_20_listener($event) {
        return ctx.onInputChange($event);
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](21, "translate");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](22, "div", 13)(23, "div", 5)(24, "button", 14);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SelectorForAssistantsToAddToEventComponent_Template_button_click_24_listener() {
        return ctx.onCreateGuest();
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](25);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](26, "translate");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()()()()()()()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](27, "ion-row")(28, "ion-col");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](29, SelectorForAssistantsToAddToEventComponent_div_29_Template, 8, 7, "div", 15);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](30, SelectorForAssistantsToAddToEventComponent_ng_container_30_Template, 2, 1, "ng-container", 16);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](31, "div", 17);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](32, "ion-infinite-scroll", 18, 19);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("ionInfinite", function SelectorForAssistantsToAddToEventComponent_Template_ion_infinite_scroll_ionInfinite_32_listener($event) {
        return ctx.loadData($event);
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](34, "ion-infinite-scroll-content");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
    }

    if (rf & 2) {
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngClass", "selector");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](6);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](10, 8, "MD_ASSISTANT_BTN_CLOSE"), " ");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](13, 10, "MD_ASSISTANT_TITLE"));
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](5);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("formGroup", ctx.userForm);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("placeholder", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](21, 12, "MD_ASSISTANT_INPUT"));
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](5);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](26, 14, "MD_ASSISTANT_BTN_NEW"), " ");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", !!ctx.foundUsers.length);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", !ctx.isLoading);
    }
  },
  dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_4__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_4__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonCol, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonContent, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonHeader, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonInfiniteScroll, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonInfiniteScrollContent, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonRow, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonTitle, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonToolbar, _angular_forms__WEBPACK_IMPORTED_MODULE_6__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.FormControlName, _card_founduser_lg_card_founduser_lg_component__WEBPACK_IMPORTED_MODULE_5__.CardFounduserLgComponent, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_8__.TranslatePipe],
  styles: ["ion-content.selector.ios[_ngcontent-%COMP%] {\n  --offset-top: 0px !important;\n}\nion-content.selector.ios[_ngcontent-%COMP%]   ion-fab.fab[_ngcontent-%COMP%] {\n  position: fixed;\n  margin-top: 10px;\n}\nion-header.fix-header-modal-ios[_ngcontent-%COMP%]   ion-toolbar[_ngcontent-%COMP%] {\n  height: 0px !important;\n  --background: #fff;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%] {\n  box-shadow: 0px -6px 3px rgba(0, 0, 0, 0.1);\n  margin-top: 0;\n  transition: margin-top 1s ease;\n  background-color: #fff;\n  height: 100%;\n  overflow: scroll;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  display: flex;\n  padding-top: 1.5em;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  font-weight: bold;\n  text-align: center;\n  margin: 32px;\n  margin-bottom: 8px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  justify-content: center;\n  margin: 0;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%] {\n  margin-top: 8px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  width: 100%;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n  width: 100%;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%] {\n  overflow: scroll;\n  height: 100%;\n  padding: 1em;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  width: 80%;\n  margin: 0 10% 2px;\n  font-weight: bold;\n  text-align: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .sub-title[_ngcontent-%COMP%] {\n  margin: 10px 0;\n  font-size: 0.9em;\n  background-color: #eee;\n  border: 1px solid #ccc;\n  padding: 8px;\n  border-radius: 2px;\n  text-align: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .result[_ngcontent-%COMP%] {\n  width: 95%;\n  margin: 10px 10px 10px 10px;\n  border: 1px solid #eee;\n  border-radius: 4px;\n  padding: 10px 10px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .result[_ngcontent-%COMP%]   .company[_ngcontent-%COMP%] {\n  color: #aaa;\n}\n/*# sourceMappingURL=data:application/json;base64,[encoded data, 4648 characters] */"]
});

/***/ }),

/***/ 33200:
/*!*********************************************************************************************************************************!*\
  !*** ./src/app/logistic-events/components/selector-for-driver-to-add-to-event/selector-for-driver-to-add-to-event.component.ts ***!
  \*********************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "SelectorForDriverToAddToEventComponent": () => (/* binding */ SelectorForDriverToAddToEventComponent)
/* harmony export */ });
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _shared_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @shared/components */ 7667);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/forms */ 2508);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _card_founduser_lg_card_founduser_lg_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../card-founduser-lg/card-founduser-lg.component */ 30834);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ngx-translate/core */ 38699);












function SelectorForDriverToAddToEventComponent_div_26_ng_container_4_ng_container_1_Template(rf, ctx) {
  if (rf & 1) {
    const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵgetCurrentView"]();

    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](1, "app-card-founduser-lg", 24);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("userSelect", function SelectorForDriverToAddToEventComponent_div_26_ng_container_4_ng_container_1_Template_app_card_founduser_lg_userSelect_1_listener() {
      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵrestoreView"](_r7);
      const foundUser_r5 = restoredCtx.$implicit;
      const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](3);
      return _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵresetView"](ctx_r6.onUserSelect(foundUser_r5));
    });
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const foundUser_r5 = ctx.$implicit;
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("foundUser", foundUser_r5);
  }
}

function SelectorForDriverToAddToEventComponent_div_26_ng_container_4_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](1, SelectorForDriverToAddToEventComponent_div_26_ng_container_4_ng_container_1_Template, 2, 1, "ng-container", 23);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngForOf", ctx_r3.foundUsers);
  }
}

function SelectorForDriverToAddToEventComponent_div_26_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "div", 21)(1, "div", 22);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](3, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](4, SelectorForDriverToAddToEventComponent_div_26_ng_container_4_Template, 2, 1, "ng-container", 17);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
  }

  if (rf & 2) {
    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](3, 2, "MD_DRIVER_SUBTITLE"));
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](2);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", ctx_r0.isLoading);
  }
}

function SelectorForDriverToAddToEventComponent_ng_container_27_Template(rf, ctx) {
  if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerStart"](0);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](1, "app-card-founduser-lg", 25);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementContainerEnd"]();
  }

  if (rf & 2) {
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
    _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("skeleton", true);
  }
}

class SelectorForDriverToAddToEventComponent {
  constructor(createLogisticEventService, formBuilder, modalController, changeDetectorRef, helperService, logService, userPhotoService) {
    var _this = this;

    this.createLogisticEventService = createLogisticEventService;
    this.formBuilder = formBuilder;
    this.modalController = modalController;
    this.changeDetectorRef = changeDetectorRef;
    this.helperService = helperService;
    this.logService = logService;
    this.userPhotoService = userPhotoService;
    this.isLoading = false;
    this.page = 0;
    this.size = 15;

    this.onClose = user => {
      this.modalController.dismiss(user);
    };

    this.onUserSelect = user => {
      user.fullName = this.helperService.normalizeName(user.firstName, user.lastName);
      setTimeout(() => {
        this.onClose(user);
      }, 750);
    };

    this.onCreateDriver = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const modal = yield _this.modalController.create({
        component: _shared_components__WEBPACK_IMPORTED_MODULE_2__.CreateDriverComponent
      });
      modal.onDidDismiss().then(res => {
        _this.onModalDismissCallback(res);
      });
      yield modal.present();
    });

    this.onInputChange = e => {
      const {
        value
      } = e.target;
      this.infiniteScroll.disabled = false;

      if (this.searchTimeout) {
        clearTimeout(this.searchTimeout);
      }

      this.searchTimeout = setTimeout(() => {
        if (value.length > 1) {
          this.foundUsers = [];
          this.page = 0;
        }

        this.doSearch(value);
      }, 750);
    };

    this.doSearch = searchTerm => {
      // const searchTerms = searchTerm.split(' ');
      // const firstName = searchTerms[0].trim();
      // const lastName = searchTerms.slice(1).join(' ');
      // const data = {
      //   'firstName.contains': firstName ? firstName : ''
      // };
      // if (lastName.trim().length > 0) {
      //   data['lastName.contains'] = lastName.trim();
      // }
      searchTerm = searchTerm.trim();
      const data = {
        searchTerm
      };
      this.dataTerms = data;
      this.createLogisticEventService.getCompanyDrivers(data, this.page, this.size).then(this.handleGetCompanyDriversSuccessResponse).catch(this.handleGetgetCompanyDriversErrorResponse).finally(() => this.isLoading = true);
    };

    this.handleGetCompanyDriversSuccessResponse = response => {
      console.log('handleGetCompanyDriversSuccessResponse');
      console.log('response:', response);
      this.setFoundUsers(response);
      this.userPhotoService.enrichUsersWithPhotos(response);
    };

    this.handleGetgetCompanyDriversErrorResponse = error => {
      console.log('handleGetgetCompanyDriversErrorResponse');
      this.logService.logError('http::handleGetgetCompanyDriversErrorResponse', '', error);
      console.log('error:', error);
    };

    this.setFoundUsers = foundUsers => {
      // this.foundUsers = foundUsers.sort((a: any, b: any) => (a.firstName > b.firstName && 1) || -1);
      this.foundUsers = foundUsers;
      console.log('foundUsers', foundUsers);
      this.changeDetectorRef.detectChanges(); // Does not work, but does not hurt either.

      scrollBy(0, 1); // It wasn't detecting changes.
    };
  }

  ngOnInit() {
    this.foundUsers = [];
    this.searchTimeout = null;
    this.userForm = this.formBuilder.group({
      searchTerm: ['']
    });
  }

  ionViewWillEnter() {
    this.onInputChange({
      target: {
        value: ''
      }
    });
  }

  onModalDismissCallback(detail) {
    if (detail && detail.data) {
      this.onUserSelect(detail.data);
    }
  }

  loadData(event) {
    this.page += 1;
    this.loadMore(this.page, event);
  }

  loadMore(page, infiniteScroll) {
    this.createLogisticEventService.getCompanyDrivers(this.dataTerms, page, this.size, !!infiniteScroll).then(drivers => {
      this.isLoading = true;

      if (drivers.length > 0) {
        this.handleGetCompanyDriversSuccessResponse(this.foundUsers.concat(drivers));

        if (this.size > 0) {
          infiniteScroll.target.complete();
        }
      } else {
        infiniteScroll.target.disabled = true;
      }
    }).catch(err => {
      this.handleGetCompanyDriversSuccessResponse(err);
      infiniteScroll.target.complete();
      infiniteScroll.target.disabled = true;
    });
  }

}

SelectorForDriverToAddToEventComponent.ɵfac = function SelectorForDriverToAddToEventComponent_Factory(t) {
  return new (t || SelectorForDriverToAddToEventComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.CreateLogisticEventService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_6__.UntypedFormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_7__.ModalController), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.HelperService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.LogService), _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_3__.UserPhotoService));
};

SelectorForDriverToAddToEventComponent.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({
  type: SelectorForDriverToAddToEventComponent,
  selectors: [["app-selector-for-driver-to-add-to-event"]],
  viewQuery: function SelectorForDriverToAddToEventComponent_Query(rf, ctx) {
    if (rf & 1) {
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵviewQuery"](_ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonInfiniteScroll, 5);
    }

    if (rf & 2) {
      let _t;

      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵloadQuery"]()) && (ctx.infiniteScroll = _t.first);
    }
  },
  decls: 32,
  vars: 10,
  consts: [[1, "fix-header-modal-ios", "ion-no-border"], [3, "ngClass"], ["horizontal", "center", "slot", "fixed", 1, "fab", 3, "click"], ["color", "medium"], ["name", "close"], [1, "content"], [1, "modal-container"], [1, "modal-title"], [1, "button-holder"], [1, "modal-body"], [3, "formGroup"], [1, "input-holder"], [1, "upper-options"], ["id", "name", "type", "text", "formControlName", "searchTerm", 2, "height", "47px", 3, "placeholder", "keyup"], [1, "new-holder"], ["type", "button", 3, "click"], ["class", "results", 4, "ngIf"], [4, "ngIf"], [1, "modal-footer"], ["threshold", "15%", "position", "bottom", 3, "ionInfinite"], ["IonInfiniteScroll", ""], [1, "results"], [1, "sub-title"], [4, "ngFor", "ngForOf"], ["typeofuser", "driver", 3, "foundUser", "userSelect"], [3, "skeleton"]],
  template: function SelectorForDriverToAddToEventComponent_Template(rf, ctx) {
    if (rf & 1) {
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](0, "ion-header", 0)(1, "ion-toolbar");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](2, "ion-title");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](3, "ion-content", 1)(4, "ion-fab", 2);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SelectorForDriverToAddToEventComponent_Template_ion_fab_click_4_listener() {
        return ctx.onClose();
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](5, "ion-fab-button", 3);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](6, "ion-icon", 4);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](7, "div", 5)(8, "div", 6)(9, "div", 7);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](10, "div", 8);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](11, "div", 9)(12, "ion-row")(13, "ion-col")(14, "form", 10)(15, "div", 11)(16, "div", 12)(17, "input", 13);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("keyup", function SelectorForDriverToAddToEventComponent_Template_input_keyup_17_listener($event) {
        return ctx.onInputChange($event);
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](18, "translate");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](19, "div", 14)(20, "div", 8)(21, "button", 15);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("click", function SelectorForDriverToAddToEventComponent_Template_button_click_21_listener() {
        return ctx.onCreateDriver();
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtext"](22);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipe"](23, "translate");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()()()()()()()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](24, "ion-row")(25, "ion-col");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](26, SelectorForDriverToAddToEventComponent_div_26_Template, 5, 4, "div", 16);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtemplate"](27, SelectorForDriverToAddToEventComponent_ng_container_27_Template, 2, 1, "ng-container", 17);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](28, "div", 18);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementStart"](29, "ion-infinite-scroll", 19, 20);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("ionInfinite", function SelectorForDriverToAddToEventComponent_Template_ion_infinite_scroll_ionInfinite_29_listener($event) {
        return ctx.loadData($event);
      });
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](31, "ion-infinite-scroll-content");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelementEnd"]()();
    }

    if (rf & 2) {
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngClass", "selector");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](11);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("formGroup", ctx.userForm);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](3);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("placeholder", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](18, 6, "MD_DRIVER_INPUT"));
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](5);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵpipeBind1"](23, 8, "MD_DRIVER_BTN_NEW"), " ");
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](4);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", !!ctx.foundUsers.length);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵadvance"](1);
      _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵproperty"]("ngIf", !ctx.isLoading);
    }
  },
  dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_4__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_4__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonCol, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonContent, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonFab, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonFabButton, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonHeader, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonIcon, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonInfiniteScroll, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonInfiniteScrollContent, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonRow, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonTitle, _ionic_angular__WEBPACK_IMPORTED_MODULE_7__.IonToolbar, _angular_forms__WEBPACK_IMPORTED_MODULE_6__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_6__.FormControlName, _card_founduser_lg_card_founduser_lg_component__WEBPACK_IMPORTED_MODULE_5__.CardFounduserLgComponent, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_8__.TranslatePipe],
  styles: ["ion-content.selector[_ngcontent-%COMP%] {\n  --offset-top: 0px !important;\n}\nion-content.selector[_ngcontent-%COMP%]   ion-fab.fab[_ngcontent-%COMP%] {\n  position: fixed;\n  margin-top: 10px;\n}\nion-header.fix-header-modal-ios[_ngcontent-%COMP%]   ion-toolbar[_ngcontent-%COMP%] {\n  height: 0px !important;\n  --background: #fff;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%] {\n  box-shadow: 0px -6px 3px rgba(0, 0, 0, 0.1);\n  margin-top: 0;\n  transition: margin-top 1s ease;\n  background-color: #fff;\n  height: 100%;\n  overflow: scroll;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  display: flex;\n  padding-top: 3.5em;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  font-weight: bold;\n  text-align: center;\n  margin: 32px;\n  margin-bottom: 8px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  justify-content: center;\n  margin: 0;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%] {\n  margin-top: 8px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n  width: 100%;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n  width: 100%;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%] {\n  overflow: scroll;\n  height: 100%;\n  padding: 1em;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  width: 80%;\n  margin: 0 10% 2px;\n  font-weight: bold;\n  text-align: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .sub-title[_ngcontent-%COMP%] {\n  margin: 10px 0;\n  font-size: 0.9em;\n  background-color: #eee;\n  border: 1px solid #ccc;\n  padding: 8px;\n  border-radius: 2px;\n  text-align: center;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .result[_ngcontent-%COMP%] {\n  width: 95%;\n  margin: 10px 10px 10px 10px;\n  border: 1px solid #eee;\n  border-radius: 4px;\n  padding: 10px 10px;\n}\n.selector[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .results[_ngcontent-%COMP%]   .result[_ngcontent-%COMP%]   .company[_ngcontent-%COMP%] {\n  color: #aaa;\n}\n/*# sourceMappingURL=data:application/json;base64,[encoded data, 4628 characters] */"]
});

/***/ }),

/***/ 73543:
/*!*********************************************************************************************************************!*\
  !*** ./src/app/logistic-events/components/solve-driver-checkin-conflict/solve-driver-checkin-conflict.component.ts ***!
  \*********************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "SolveDriverCheckinConflictComponent": () => (/* binding */ SolveDriverCheckinConflictComponent)
/* harmony export */ });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _shared_services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @shared/services */ 17253);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ 90944);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_angular_common__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ngx-translate/core */ 38699);





function SolveDriverCheckinConflictComponent_div_11_Template(rf, ctx) { if (rf & 1) {
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 10);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "ion-spinner", 11);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} }
function SolveDriverCheckinConflictComponent_div_12_Template(rf, ctx) { if (rf & 1) {
    const _r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 12)(1, "ion-row")(2, "ion-col")(3, "div", 13)(4, "div", 14)(5, "button", 15);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SolveDriverCheckinConflictComponent_div_12_Template_button_click_5_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r3); const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r2.deny()); });
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "button", 15);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SolveDriverCheckinConflictComponent_div_12_Template_button_click_8_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r3); const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r4.authorize()); });
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](10, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "ion-row")(12, "ion-col")(13, "div", 16)(14, "div", 17)(15, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](16);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](17, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](19, "div", 20);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "div", 21);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "div", 22)(23, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](24);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](25, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](27);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](28, "div", 23)(29, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](30);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](31, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](33);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "div", 24)(35, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](36);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](37, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](38, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](39);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "div", 25)(41, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](42);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](43, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](44, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](45);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](46, "ion-row")(47, "ion-col")(48, "div", 16)(49, "div", 17)(50, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](51);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](52, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](53, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](54, "div", 20);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](55, "div", 21);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](56);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](57, "div", 22)(58, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](59);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](60, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](61, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](62);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](63, "div", 23)(64, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](65);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](66, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](67, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](68);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](69, "div", 24)(70, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](71);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](72, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](73, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](74);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](75, "div", 25)(76, "div", 18);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](77);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](78, "translate");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](79, "div", 19);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](80);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()()()()();
} if (rf & 2) {
    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 22, "MD_DRIVER_CONFLICT_BTN_CONFIRM_REFUSAL"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](10, 24, "MD_DRIVER_CONFLICT_BTN_ALLOW"), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](7);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](17, 26, "MD_DRIVER_CONFLICT_REGISTERED_DRIVER"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.registeredDriverInvite.driver.fullName, " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](25, 28, "MD_DRIVER_CONFLICT_LICENSEPLATONE"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getLicensePlateOneToBeRendered(ctx_r1.registeredDriverInvite), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](31, 30, "MD_DRIVER_CONFLICT_LICENSEPLATTWO"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getLicensePlateTwoToBeRendered(ctx_r1.registeredDriverInvite), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](37, 32, "MD_DRIVER_CONFLICT_ON_FOOT"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getOnFootToBeRendered(ctx_r1.registeredDriverInvite), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](43, 34, "MD_DRIVER_CONFLICT_VEHICLE_HAS_TRAILER"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getOnFootToBeRendered(ctx_r1.getHasCartToBeRendered), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](52, 36, "MD_DRIVER_CONFLICT_DRIVER_CHECKIN"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.candidateDriverInvite.driver.fullName, " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](60, 38, "MD_DRIVER_CONFLICT_LICENSEPLATONE"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getLicensePlateOneToBeRendered(ctx_r1.candidateDriverInvite), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](66, 40, "MD_DRIVER_CONFLICT_LICENSEPLATTWO"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getLicensePlateTwoToBeRendered(ctx_r1.candidateDriverInvite), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](72, 42, "MD_DRIVER_CONFLICT_ON_FOOT"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getOnFootToBeRendered(ctx_r1.candidateDriverInvite), " ");
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](78, 44, "MD_DRIVER_CONFLICT_VEHICLE_HAS_TRAILER"));
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", ctx_r1.getOnFootToBeRendered(ctx_r1.getHasCartToBeRendered), " ");
} }
class SolveDriverCheckinConflictComponent {
    constructor(modalController, portalLoginManagerService, profileManagerService, logisticEventApiService, authService, loadingService, translateConfigService) {
        this.modalController = modalController;
        this.portalLoginManagerService = portalLoginManagerService;
        this.profileManagerService = profileManagerService;
        this.logisticEventApiService = logisticEventApiService;
        this.authService = authService;
        this.loadingService = loadingService;
        this.translateConfigService = translateConfigService;
        this.loaded = false;
        this.comparePendingApprovals = () => {
            const profile = this.profileManagerService.getProfileLogistic();
            return new Promise((resolve, reject) => {
                this.authService
                    .getToken()
                    .then(token => this.portalLoginManagerService.getAccessToken(profile.login, profile.portal, token))
                    .then((response) => {
                    const accessToken = response.access_token;
                    return this.logisticEventApiService
                        .comparePendingApprovals(this.instanceName, this.inviteId, accessToken)
                        .subscribe(resolve, reject);
                })
                    .catch(reject);
            }).finally(() => (this.loaded = true));
        };
        this.handleComparePendingApprovalsSuccessResponse = response => {
            console.log('handleComparePendingApprovalsSuccessResponse:', response);
            this.loadingService.hide(null, 'loading-drivers-data');
            const current = response.current;
            const previous = response.previous;
            this.registeredDriverInvite = previous;
            this.candidateDriverInvite = current;
        };
        this.handleComparePendingApprovalsErrorResponse = error => {
            this.loadingService.hide(null, 'loading-drivers-data');
            console.log('handleComparePendingApprovalsErrorResponse:', error);
        };
        this.getLicensePlateOneToBeRendered = data => {
            if (data && data.driver && data.driver.licensePlateOne) {
                return data.driver.licensePlateOne;
            }
            return;
        };
        this.getLicensePlateTwoToBeRendered = data => {
            if (data && data.driver && data.driver.licensePlateTwo) {
                return data.driver.licensePlateTwo;
            }
            return;
        };
        this.getOnFootToBeRendered = data => {
            if (data && data.driver) {
                return data.driver.onFoot
                    ? this.translateConfigService.translate('TEXT_YES')
                    : this.translateConfigService.translate('TEXT_NOT');
            }
            return;
        };
        this.getHasCartToBeRendered = data => {
            if (data && data.driver) {
                return data.driver.hasCart
                    ? this.translateConfigService.translate('TEXT_YES')
                    : this.translateConfigService.translate('TEXT_NOT');
            }
            return;
        };
        this.deny = () => {
            const data = {
                action: 'deny',
                invite: {
                    companyInstance: this.candidateDriverInvite.company.instanceName,
                    inviteId: this.candidateDriverInvite.driver.inviteId,
                    eventId: this.candidateDriverInvite.driver.eventId,
                    event: {
                        eventId: this.candidateDriverInvite.driver.eventId,
                        target: this.candidateDriverInvite.target
                    },
                    ...this.candidateDriverInvite
                }
            };
            this.modalController.dismiss(data);
        };
        this.authorize = () => {
            const data = {
                action: 'authorize',
                invite: {
                    eventId: this.candidateDriverInvite.driver.eventId,
                    companyInstance: this.candidateDriverInvite.company.instanceName,
                    inviteId: this.candidateDriverInvite.driver.inviteId,
                    event: {
                        eventId: this.candidateDriverInvite.driver.eventId,
                        target: this.candidateDriverInvite.target
                    },
                    ...this.candidateDriverInvite
                }
            };
            this.modalController.dismiss(data);
        };
        this.onClose = () => {
            this.modalController.dismiss();
        };
    }
    ngOnInit() {
        this.loadingService.show(this.translateConfigService.translate('LOADING_DATA'), 'loading-drivers-data');
        this.comparePendingApprovals()
            .then(this.handleComparePendingApprovalsSuccessResponse)
            .catch(this.handleComparePendingApprovalsErrorResponse);
    }
}
SolveDriverCheckinConflictComponent.ɵfac = function SolveDriverCheckinConflictComponent_Factory(t) { return new (t || SolveDriverCheckinConflictComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_3__.ModalController), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.PortalLoginManagerService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.ProfileManagerService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.LogisticEventApiService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.AuthService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.LoadingService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_shared_services__WEBPACK_IMPORTED_MODULE_1__.TranslateConfigService)); };
SolveDriverCheckinConflictComponent.ɵcmp = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: SolveDriverCheckinConflictComponent, selectors: [["app-solve-driver-checkin-conflict"]], inputs: { inviteId: "inviteId", instanceName: "instanceName" }, decls: 14, vars: 9, consts: [[3, "ngClass"], [1, "content"], [1, "modal-container"], [1, "modal-title"], [1, "button-holder"], [1, "back", 3, "click"], [1, "title"], ["class", "spinner", 4, "ngIf"], ["class", "modal-body", 4, "ngIf"], [1, "modal-footer"], [1, "spinner"], ["mode", "ios", "name", "crescent"], [1, "modal-body"], [1, "section", "bottom"], [1, "actions", "two-or-more"], ["type", "button", 3, "click"], [1, "driver-holder"], [1, "item", "driver-details"], [1, "label"], [1, "value"], [1, "photo"], [1, "name"], [1, "item", "license-plate-one-details"], [1, "item", "license-plate-two-details"], [1, "item", "entrance-type-details"], [1, "item", "has-cart-details"]], template: function SolveDriverCheckinConflictComponent_Template(rf, ctx) { if (rf & 1) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0)(1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4)(5, "button", 5);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SolveDriverCheckinConflictComponent_Template_button_click_5_listener() { return ctx.onClose(); });
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](7, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](10, "translate");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](11, SolveDriverCheckinConflictComponent_div_11_Template, 2, 0, "div", 7);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](12, SolveDriverCheckinConflictComponent_div_12_Template, 81, 46, "div", 8);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](13, "div", 9);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()()();
    } if (rf & 2) {
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", "selector");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](7, 5, "BTN_BACK"));
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](10, 7, "MD_DRIVER_CONFLICT_TITLE"), " ");
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", !ctx.loaded);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.registeredDriverInvite && ctx.candidateDriverInvite && ctx.loaded);
    } }, dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_2__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_2__.NgIf, _ionic_angular__WEBPACK_IMPORTED_MODULE_3__.IonCol, _ionic_angular__WEBPACK_IMPORTED_MODULE_3__.IonRow, _ionic_angular__WEBPACK_IMPORTED_MODULE_3__.IonSpinner, _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__.TranslatePipe], styles: ["ion-content.selector.ios[_ngcontent-%COMP%] {\n  --offset-top: 0px !important;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  height: 100vh;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%] {\n  box-shadow: 0px -6px 3px rgba(0, 0, 0, 0.1);\n  margin-top: 0;\n  transition: margin-top 1s ease;\n  background-color: #fff;\n  height: 100%;\n  overflow: scroll;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  display: flex;\n  padding-top: 1em;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  font-size: initial !important;\n  font-weight: bold;\n  text-align: center;\n  margin: 32px;\n  margin-bottom: 24px 32px 8px 32px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  justify-content: center;\n  margin: 0;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%] {\n  margin-top: 8px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  flex-direction: column;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .upper-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%] {\n  margin-top: 18px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .input-holder[_ngcontent-%COMP%]   .bottom-options[_ngcontent-%COMP%]   .new-holder[_ngcontent-%COMP%]   .button-holder[_ngcontent-%COMP%] {\n  margin-top: 0;\n  width: 100%;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  width: 100%;\n  margin: 8px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .actions.two-or-more[_ngcontent-%COMP%] {\n  justify-content: space-around;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .actions.only-one[_ngcontent-%COMP%] {\n  justify-content: center;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  font-size: 1em;\n  color: #0ec254;\n  background-color: #fff;\n  padding: 0.5em 1.25em;\n  border-radius: 32px;\n  border: 1px solid #0ec254;\n  transition: background-color 0.1s ease-out;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:active {\n  background-color: #0ec254;\n  color: #fff;\n  transition: background-color 0.1s ease-out;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .driver-holder[_ngcontent-%COMP%] {\n  padding: 16px;\n  border: 1px solid #eee;\n  border-radius: 8px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .driver-holder[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%] {\n  margin-bottom: 12px;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .driver-holder[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%] {\n  font-weight: bold;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .modal-container[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .driver-holder[_ngcontent-%COMP%]   .driver-details[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%] {\n  color: #0ec254;\n}\n\n.selector[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .spinner[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  height: 50vh;\n}\n/*# sourceMappingURL=data:application/json;base64,[encoded data, 5504 characters] */"] });


/***/ }),

/***/ 15492:
/*!***************************************************************!*\
  !*** ./src/app/shared/services/check-invert-color.service.ts ***!
  \***************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "CheckInvertColorService": () => (/* binding */ CheckInvertColorService)
/* harmony export */ });
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);
/* harmony import */ var _capacitor_capacitor_check_invert_color__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @capacitor/capacitor-check-invert-color */ 70957);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_2__);



class CheckInvertColorService {
  constructor() {}

  isEnabled() {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      let enable = false;

      try {
        const {
          invertedColorsEnabled
        } = yield _capacitor_capacitor_check_invert_color__WEBPACK_IMPORTED_MODULE_1__.CheckInvertColor.checkInversionStatus();
        enable = invertedColorsEnabled;
      } catch (error) {
        enable = false;
        return;
      }

      return enable;
    })();
  }

}

CheckInvertColorService.ɵfac = function CheckInvertColorService_Factory(t) {
  return new (t || CheckInvertColorService)();
};

CheckInvertColorService.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({
  token: CheckInvertColorService,
  factory: CheckInvertColorService.ɵfac,
  providedIn: 'root'
});

/***/ }),

/***/ 37763:
/*!**************************************************!*\
  !*** ./src/app/shared/services/focus.service.ts ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "FocusService": () => (/* binding */ FocusService)
/* harmony export */ });
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/router */ 61380);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_router__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 59151);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_1__);




class FocusService {
    constructor(router) {
        this.router = router;
    }
    focusInRouterNavigate() {
        this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.filter)(event => event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_0__.NavigationEnd)).subscribe(() => {
            const mainHeader = document.querySelector('#focusHeader');
            if (mainHeader) {
                mainHeader?.focus();
            }
        });
    }
    /**
     *
     * @param selector ID preference selector exemple: this.applyFocusQuerySelector('myselectorid', 300)
     * not necessary # .
     * @param time
     */
    applyFocusQuerySelector(selector, time) {
        setTimeout(() => {
            const nextTag = document.querySelector(`#${selector}`);
            nextTag?.focus();
        }, time);
    }
}
FocusService.ɵfac = function FocusService_Factory(t) { return new (t || FocusService)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_0__.Router)); };
FocusService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: FocusService, factory: FocusService.ɵfac, providedIn: 'root' });


/***/ }),

/***/ 86697:
/*!****************************************************************!*\
  !*** ./src/app/shared/services/help.diagnostic.dev.service.ts ***!
  \****************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "HelpDevDiagnosticService": () => (/* binding */ HelpDevDiagnosticService)
/* harmony export */ });
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);
/* harmony import */ var _capacitor_app__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @capacitor/app */ 93253);
/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @capacitor/core */ 26549);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./auth.service */ 10629);
/* harmony import */ var _firebase__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./firebase */ 64673);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ionic/angular */ 93819);
/* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./storage.service */ 1303);
/* harmony import */ var _log_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./log.service */ 23753);









class HelpDevDiagnosticService {
  constructor(auth, fcmFirebase, platform, storageService, logService) {
    this.auth = auth;
    this.fcmFirebase = fcmFirebase;
    this.platform = platform;
    this.storageService = storageService;
    this.logService = logService;
  }

  sendDiagnosticLogTron() {
    var _this = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const help = yield _this.statusCheck();
      const platFormOs = _capacitor_core__WEBPACK_IMPORTED_MODULE_2__.Capacitor.getPlatform();
      const data = { ...help,
        buildVesion: help.appInfo.build,
        appVersion: help.appInfo.version,
        platFormOs
      };

      _this.logService.logEvent('event::diagnostic', 'Help Diagnostic app', JSON.stringify(data));
    })();
  }

  statusCheck() {
    var _this2 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      return new Promise((resolve, reject) => {
        _this2.platform.ready().then( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
          _this2.storageService.startStorage().then( /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
            try {
              const promisseAll = yield Promise.all([_this2.auth.getLogOff(), _this2.auth.getToken(), _this2.auth.isExpiredToken(), _this2.auth.needsToRenewToken(), _this2.auth.getSabugoGeneratedAt(), _this2.auth.needsToRenewSabugo(), _this2.auth.isExpiredSabugo(), _this2.fcmFirebase.getTokenFcm(), {
                getTokenFcmStorage: _this2.fcmFirebase.getTokenStorage()
              }, yield _capacitor_app__WEBPACK_IMPORTED_MODULE_1__.App.getInfo(), yield _this2.auth.getRefId()]);
              const logOff = promisseAll[0];
              const token = promisseAll[1];
              const isExpiredToken = promisseAll[2];
              const needsToRenewToken = promisseAll[3];
              const getSabugoGeneratedAt = promisseAll[4];
              const needsToRenewSabugo = promisseAll[5];
              const isExpiredSabugo = promisseAll[6];
              const getTokenFcm = promisseAll[7];
              const getTokenFcmStorage = promisseAll[8].getTokenFcmStorage;
              const appInfo = promisseAll[9];
              const refId = promisseAll[10];
              const data = {
                logOff,
                token,
                isExpiredToken,
                needsToRenewToken,
                getSabugoGeneratedAt,
                needsToRenewSabugo,
                isExpiredSabugo,
                getTokenFcm,
                getTokenFcmStorage,
                appInfo,
                refId
              };
              return resolve(data);
            } catch (error) {
              return reject(error);
            }
          }));
        }));
      });
    })();
  }

}

HelpDevDiagnosticService.ɵfac = function HelpDevDiagnosticService_Factory(t) {
  return new (t || HelpDevDiagnosticService)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_auth_service__WEBPACK_IMPORTED_MODULE_4__.AuthService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_firebase__WEBPACK_IMPORTED_MODULE_5__.FcmService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_8__.Platform), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_storage_service__WEBPACK_IMPORTED_MODULE_6__.StorageService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵinject"](_log_service__WEBPACK_IMPORTED_MODULE_7__.LogService));
};

HelpDevDiagnosticService.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjectable"]({
  token: HelpDevDiagnosticService,
  factory: HelpDevDiagnosticService.ɵfac,
  providedIn: 'root'
});

/***/ }),

/***/ 90003:
/*!************************************************************!*\
  !*** ./src/app/shared/services/native-settings.service.ts ***!
  \************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "NativeSettingsService": () => (/* binding */ NativeSettingsService)
/* harmony export */ });
/* harmony import */ var capacitor_native_settings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! capacitor-native-settings */ 82599);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ 45449);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_angular_core__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ 93819);



class NativeSettingsService {
    constructor(platform) {
        this.platform = platform;
    }
    openSetting(optionAndroid, optionIOS) {
        this.platform.ready().then(() => {
            capacitor_native_settings__WEBPACK_IMPORTED_MODULE_0__.NativeSettings.open({
                optionAndroid,
                optionIOS
            });
        });
    }
}
NativeSettingsService.ɵfac = function NativeSettingsService_Factory(t) { return new (t || NativeSettingsService)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵinject"](_ionic_angular__WEBPACK_IMPORTED_MODULE_2__.Platform)); };
NativeSettingsService.ɵprov = /*@__PURE__*/ _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: NativeSettingsService, factory: NativeSettingsService.ɵfac, providedIn: 'root' });


/***/ }),

/***/ 74658:
/*!*****************************************************************************!*\
  !*** ./custom-plugins/capacitor-check-invert-color/dist/esm/definitions.js ***!
  \*****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);


/***/ }),

/***/ 70957:
/*!***********************************************************************!*\
  !*** ./custom-plugins/capacitor-check-invert-color/dist/esm/index.js ***!
  \***********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "CheckInvertColor": () => (/* binding */ CheckInvertColor)
/* harmony export */ });
/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @capacitor/core */ 21092);
/* harmony import */ var _definitions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./definitions */ 74658);
/* eslint-disable @typescript-eslint/naming-convention */

const CheckInvertColor = (0,_capacitor_core__WEBPACK_IMPORTED_MODULE_0__.registerPlugin)('CheckInvertColor', {
  web: () => __webpack_require__.e(/*! import() */ 8905).then(__webpack_require__.bind(__webpack_require__, /*! ./web */ 88905)).then(m => new m.CheckInvertColorWeb())
});



/***/ }),

/***/ 21092:
/*!************************************************************************************************!*\
  !*** ./custom-plugins/capacitor-check-invert-color/node_modules/@capacitor/core/dist/index.js ***!
  \************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "Capacitor": () => (/* binding */ Capacitor),
/* harmony export */   "CapacitorCookies": () => (/* binding */ CapacitorCookies),
/* harmony export */   "CapacitorException": () => (/* binding */ CapacitorException),
/* harmony export */   "CapacitorHttp": () => (/* binding */ CapacitorHttp),
/* harmony export */   "CapacitorPlatforms": () => (/* binding */ CapacitorPlatforms),
/* harmony export */   "ExceptionCode": () => (/* binding */ ExceptionCode),
/* harmony export */   "Plugins": () => (/* binding */ Plugins),
/* harmony export */   "WebPlugin": () => (/* binding */ WebPlugin),
/* harmony export */   "WebView": () => (/* binding */ WebView),
/* harmony export */   "addPlatform": () => (/* binding */ addPlatform),
/* harmony export */   "buildRequestInit": () => (/* binding */ buildRequestInit),
/* harmony export */   "registerPlugin": () => (/* binding */ registerPlugin),
/* harmony export */   "registerWebPlugin": () => (/* binding */ registerWebPlugin),
/* harmony export */   "setPlatform": () => (/* binding */ setPlatform)
/* harmony export */ });
/* harmony import */ var _Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 71670);


/*! Capacitor: https://capacitorjs.com/ - MIT License */
const createCapacitorPlatforms = win => {
  const defaultPlatformMap = new Map();
  defaultPlatformMap.set('web', {
    name: 'web'
  });
  const capPlatforms = win.CapacitorPlatforms || {
    currentPlatform: {
      name: 'web'
    },
    platforms: defaultPlatformMap
  };

  const addPlatform = (name, platform) => {
    capPlatforms.platforms.set(name, platform);
  };

  const setPlatform = name => {
    if (capPlatforms.platforms.has(name)) {
      capPlatforms.currentPlatform = capPlatforms.platforms.get(name);
    }
  };

  capPlatforms.addPlatform = addPlatform;
  capPlatforms.setPlatform = setPlatform;
  return capPlatforms;
};

const initPlatforms = win => win.CapacitorPlatforms = createCapacitorPlatforms(win);
/**
 * @deprecated Set `CapacitorCustomPlatform` on the window object prior to runtime executing in the web app instead
 */


const CapacitorPlatforms = /*#__PURE__*/initPlatforms(typeof globalThis !== 'undefined' ? globalThis : typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {});
/**
 * @deprecated Set `CapacitorCustomPlatform` on the window object prior to runtime executing in the web app instead
 */

const addPlatform = CapacitorPlatforms.addPlatform;
/**
 * @deprecated Set `CapacitorCustomPlatform` on the window object prior to runtime executing in the web app instead
 */

const setPlatform = CapacitorPlatforms.setPlatform;

const legacyRegisterWebPlugin = (cap, webPlugin) => {
  var _a;

  const config = webPlugin.config;
  const Plugins = cap.Plugins;

  if (!(config === null || config === void 0 ? void 0 : config.name)) {
    // TODO: add link to upgrade guide
    throw new Error(`Capacitor WebPlugin is using the deprecated "registerWebPlugin()" function, but without the config. Please use "registerPlugin()" instead to register this web plugin."`);
  } // TODO: add link to upgrade guide


  console.warn(`Capacitor plugin "${config.name}" is using the deprecated "registerWebPlugin()" function`);

  if (!Plugins[config.name] || ((_a = config === null || config === void 0 ? void 0 : config.platforms) === null || _a === void 0 ? void 0 : _a.includes(cap.getPlatform()))) {
    // Add the web plugin into the plugins registry if there already isn't
    // an existing one. If it doesn't already exist, that means
    // there's no existing native implementation for it.
    // - OR -
    // If we already have a plugin registered (meaning it was defined in the native layer),
    // then we should only overwrite it if the corresponding web plugin activates on
    // a certain platform. For example: Geolocation uses the WebPlugin on Android but not iOS
    Plugins[config.name] = webPlugin;
  }
};

var ExceptionCode;

(function (ExceptionCode) {
  /**
   * API is not implemented.
   *
   * This usually means the API can't be used because it is not implemented for
   * the current platform.
   */
  ExceptionCode["Unimplemented"] = "UNIMPLEMENTED";
  /**
   * API is not available.
   *
   * This means the API can't be used right now because:
   *   - it is currently missing a prerequisite, such as network connectivity
   *   - it requires a particular platform or browser version
   */

  ExceptionCode["Unavailable"] = "UNAVAILABLE";
})(ExceptionCode || (ExceptionCode = {}));

class CapacitorException extends Error {
  constructor(message, code, data) {
    super(message);
    this.message = message;
    this.code = code;
    this.data = data;
  }

}

const getPlatformId = win => {
  var _a, _b;

  if (win === null || win === void 0 ? void 0 : win.androidBridge) {
    return 'android';
  } else if ((_b = (_a = win === null || win === void 0 ? void 0 : win.webkit) === null || _a === void 0 ? void 0 : _a.messageHandlers) === null || _b === void 0 ? void 0 : _b.bridge) {
    return 'ios';
  } else {
    return 'web';
  }
};

const createCapacitor = win => {
  var _a, _b, _c, _d, _e;

  const capCustomPlatform = win.CapacitorCustomPlatform || null;
  const cap = win.Capacitor || {};
  const Plugins = cap.Plugins = cap.Plugins || {};
  /**
   * @deprecated Use `capCustomPlatform` instead, default functions like registerPlugin will function with the new object.
   */

  const capPlatforms = win.CapacitorPlatforms;

  const defaultGetPlatform = () => {
    return capCustomPlatform !== null ? capCustomPlatform.name : getPlatformId(win);
  };

  const getPlatform = ((_a = capPlatforms === null || capPlatforms === void 0 ? void 0 : capPlatforms.currentPlatform) === null || _a === void 0 ? void 0 : _a.getPlatform) || defaultGetPlatform;

  const defaultIsNativePlatform = () => getPlatform() !== 'web';

  const isNativePlatform = ((_b = capPlatforms === null || capPlatforms === void 0 ? void 0 : capPlatforms.currentPlatform) === null || _b === void 0 ? void 0 : _b.isNativePlatform) || defaultIsNativePlatform;

  const defaultIsPluginAvailable = pluginName => {
    const plugin = registeredPlugins.get(pluginName);

    if (plugin === null || plugin === void 0 ? void 0 : plugin.platforms.has(getPlatform())) {
      // JS implementation available for the current platform.
      return true;
    }

    if (getPluginHeader(pluginName)) {
      // Native implementation available.
      return true;
    }

    return false;
  };

  const isPluginAvailable = ((_c = capPlatforms === null || capPlatforms === void 0 ? void 0 : capPlatforms.currentPlatform) === null || _c === void 0 ? void 0 : _c.isPluginAvailable) || defaultIsPluginAvailable;

  const defaultGetPluginHeader = pluginName => {
    var _a;

    return (_a = cap.PluginHeaders) === null || _a === void 0 ? void 0 : _a.find(h => h.name === pluginName);
  };

  const getPluginHeader = ((_d = capPlatforms === null || capPlatforms === void 0 ? void 0 : capPlatforms.currentPlatform) === null || _d === void 0 ? void 0 : _d.getPluginHeader) || defaultGetPluginHeader;

  const handleError = err => win.console.error(err);

  const pluginMethodNoop = (_target, prop, pluginName) => {
    return Promise.reject(`${pluginName} does not have an implementation of "${prop}".`);
  };

  const registeredPlugins = new Map();

  const defaultRegisterPlugin = (pluginName, jsImplementations = {}) => {
    const registeredPlugin = registeredPlugins.get(pluginName);

    if (registeredPlugin) {
      console.warn(`Capacitor plugin "${pluginName}" already registered. Cannot register plugins twice.`);
      return registeredPlugin.proxy;
    }

    const platform = getPlatform();
    const pluginHeader = getPluginHeader(pluginName);
    let jsImplementation;

    const loadPluginImplementation = /*#__PURE__*/function () {
      var _ref = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
        if (!jsImplementation && platform in jsImplementations) {
          jsImplementation = typeof jsImplementations[platform] === 'function' ? jsImplementation = yield jsImplementations[platform]() : jsImplementation = jsImplementations[platform];
        } else if (capCustomPlatform !== null && !jsImplementation && 'web' in jsImplementations) {
          jsImplementation = typeof jsImplementations['web'] === 'function' ? jsImplementation = yield jsImplementations['web']() : jsImplementation = jsImplementations['web'];
        }

        return jsImplementation;
      });

      return function loadPluginImplementation() {
        return _ref.apply(this, arguments);
      };
    }();

    const createPluginMethod = (impl, prop) => {
      var _a, _b;

      if (pluginHeader) {
        const methodHeader = pluginHeader === null || pluginHeader === void 0 ? void 0 : pluginHeader.methods.find(m => prop === m.name);

        if (methodHeader) {
          if (methodHeader.rtype === 'promise') {
            return options => cap.nativePromise(pluginName, prop.toString(), options);
          } else {
            return (options, callback) => cap.nativeCallback(pluginName, prop.toString(), options, callback);
          }
        } else if (impl) {
          return (_a = impl[prop]) === null || _a === void 0 ? void 0 : _a.bind(impl);
        }
      } else if (impl) {
        return (_b = impl[prop]) === null || _b === void 0 ? void 0 : _b.bind(impl);
      } else {
        throw new CapacitorException(`"${pluginName}" plugin is not implemented on ${platform}`, ExceptionCode.Unimplemented);
      }
    };

    const createPluginMethodWrapper = prop => {
      let remove;

      const wrapper = (...args) => {
        const p = loadPluginImplementation().then(impl => {
          const fn = createPluginMethod(impl, prop);

          if (fn) {
            const p = fn(...args);
            remove = p === null || p === void 0 ? void 0 : p.remove;
            return p;
          } else {
            throw new CapacitorException(`"${pluginName}.${prop}()" is not implemented on ${platform}`, ExceptionCode.Unimplemented);
          }
        });

        if (prop === 'addListener') {
          p.remove = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
            return remove();
          });
        }

        return p;
      }; // Some flair ✨


      wrapper.toString = () => `${prop.toString()}() { [capacitor code] }`;

      Object.defineProperty(wrapper, 'name', {
        value: prop,
        writable: false,
        configurable: false
      });
      return wrapper;
    };

    const addListener = createPluginMethodWrapper('addListener');
    const removeListener = createPluginMethodWrapper('removeListener');

    const addListenerNative = (eventName, callback) => {
      const call = addListener({
        eventName
      }, callback);

      const remove = /*#__PURE__*/function () {
        var _ref3 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
          const callbackId = yield call;
          removeListener({
            eventName,
            callbackId
          }, callback);
        });

        return function remove() {
          return _ref3.apply(this, arguments);
        };
      }();

      const p = new Promise(resolve => call.then(() => resolve({
        remove
      })));
      p.remove = /*#__PURE__*/(0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
        console.warn(`Using addListener() without 'await' is deprecated.`);
        yield remove();
      });
      return p;
    };

    const proxy = new Proxy({}, {
      get(_, prop) {
        switch (prop) {
          // https://github.com/facebook/react/issues/20030
          case '$$typeof':
            return undefined;

          case 'toJSON':
            return () => ({});

          case 'addListener':
            return pluginHeader ? addListenerNative : addListener;

          case 'removeListener':
            return removeListener;

          default:
            return createPluginMethodWrapper(prop);
        }
      }

    });
    Plugins[pluginName] = proxy;
    registeredPlugins.set(pluginName, {
      name: pluginName,
      proxy,
      platforms: new Set([...Object.keys(jsImplementations), ...(pluginHeader ? [platform] : [])])
    });
    return proxy;
  };

  const registerPlugin = ((_e = capPlatforms === null || capPlatforms === void 0 ? void 0 : capPlatforms.currentPlatform) === null || _e === void 0 ? void 0 : _e.registerPlugin) || defaultRegisterPlugin; // Add in convertFileSrc for web, it will already be available in native context

  if (!cap.convertFileSrc) {
    cap.convertFileSrc = filePath => filePath;
  }

  cap.getPlatform = getPlatform;
  cap.handleError = handleError;
  cap.isNativePlatform = isNativePlatform;
  cap.isPluginAvailable = isPluginAvailable;
  cap.pluginMethodNoop = pluginMethodNoop;
  cap.registerPlugin = registerPlugin;
  cap.Exception = CapacitorException;
  cap.DEBUG = !!cap.DEBUG;
  cap.isLoggingEnabled = !!cap.isLoggingEnabled; // Deprecated props

  cap.platform = cap.getPlatform();
  cap.isNative = cap.isNativePlatform();
  return cap;
};

const initCapacitorGlobal = win => win.Capacitor = createCapacitor(win);

const Capacitor = /*#__PURE__*/initCapacitorGlobal(typeof globalThis !== 'undefined' ? globalThis : typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {});
const registerPlugin = Capacitor.registerPlugin;
/**
 * @deprecated Provided for backwards compatibility for Capacitor v2 plugins.
 * Capacitor v3 plugins should import the plugin directly. This "Plugins"
 * export is deprecated in v3, and will be removed in v4.
 */

const Plugins = Capacitor.Plugins;
/**
 * Provided for backwards compatibility. Use the registerPlugin() API
 * instead, and provide the web plugin as the "web" implmenetation.
 * For example
 *
 * export const Example = registerPlugin('Example', {
 *   web: () => import('./web').then(m => new m.Example())
 * })
 *
 * @deprecated Deprecated in v3, will be removed from v4.
 */

const registerWebPlugin = plugin => legacyRegisterWebPlugin(Capacitor, plugin);
/**
 * Base class web plugins should extend.
 */


class WebPlugin {
  constructor(config) {
    this.listeners = {};
    this.windowListeners = {};

    if (config) {
      // TODO: add link to upgrade guide
      console.warn(`Capacitor WebPlugin "${config.name}" config object was deprecated in v3 and will be removed in v4.`);
      this.config = config;
    }
  }

  addListener(eventName, listenerFunc) {
    var _this = this;

    const listeners = this.listeners[eventName];

    if (!listeners) {
      this.listeners[eventName] = [];
    }

    this.listeners[eventName].push(listenerFunc); // If we haven't added a window listener for this event and it requires one,
    // go ahead and add it

    const windowListener = this.windowListeners[eventName];

    if (windowListener && !windowListener.registered) {
      this.addWindowListener(windowListener);
    }

    const remove = /*#__PURE__*/function () {
      var _ref5 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
        return _this.removeListener(eventName, listenerFunc);
      });

      return function remove() {
        return _ref5.apply(this, arguments);
      };
    }();

    const p = Promise.resolve({
      remove
    });
    Object.defineProperty(p, 'remove', {
      value: function () {
        var _ref6 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
          console.warn(`Using addListener() without 'await' is deprecated.`);
          yield remove();
        });

        return function value() {
          return _ref6.apply(this, arguments);
        };
      }()
    });
    return p;
  }

  removeAllListeners() {
    var _this2 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      _this2.listeners = {};

      for (const listener in _this2.windowListeners) {
        _this2.removeWindowListener(_this2.windowListeners[listener]);
      }

      _this2.windowListeners = {};
    })();
  }

  notifyListeners(eventName, data) {
    const listeners = this.listeners[eventName];

    if (listeners) {
      listeners.forEach(listener => listener(data));
    }
  }

  hasListeners(eventName) {
    return !!this.listeners[eventName].length;
  }

  registerWindowListener(windowEventName, pluginEventName) {
    this.windowListeners[pluginEventName] = {
      registered: false,
      windowEventName,
      pluginEventName,
      handler: event => {
        this.notifyListeners(pluginEventName, event);
      }
    };
  }

  unimplemented(msg = 'not implemented') {
    return new Capacitor.Exception(msg, ExceptionCode.Unimplemented);
  }

  unavailable(msg = 'not available') {
    return new Capacitor.Exception(msg, ExceptionCode.Unavailable);
  }

  removeListener(eventName, listenerFunc) {
    var _this3 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const listeners = _this3.listeners[eventName];

      if (!listeners) {
        return;
      }

      const index = listeners.indexOf(listenerFunc);

      _this3.listeners[eventName].splice(index, 1); // If there are no more listeners for this type of event,
      // remove the window listener


      if (!_this3.listeners[eventName].length) {
        _this3.removeWindowListener(_this3.windowListeners[eventName]);
      }
    })();
  }

  addWindowListener(handle) {
    window.addEventListener(handle.windowEventName, handle.handler);
    handle.registered = true;
  }

  removeWindowListener(handle) {
    if (!handle) {
      return;
    }

    window.removeEventListener(handle.windowEventName, handle.handler);
    handle.registered = false;
  }

}

const WebView = /*#__PURE__*/registerPlugin('WebView');
/******** END WEB VIEW PLUGIN ********/

/******** COOKIES PLUGIN ********/

/**
 * Safely web encode a string value (inspired by js-cookie)
 * @param str The string value to encode
 */

const encode = str => encodeURIComponent(str).replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent).replace(/[()]/g, escape);
/**
 * Safely web decode a string value (inspired by js-cookie)
 * @param str The string value to decode
 */


const decode = str => str.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent);

class CapacitorCookiesPluginWeb extends WebPlugin {
  getCookies() {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const cookies = document.cookie;
      const cookieMap = {};
      cookies.split(';').forEach(cookie => {
        if (cookie.length <= 0) return; // Replace first "=" with CAP_COOKIE to prevent splitting on additional "="

        let [key, value] = cookie.replace(/=/, 'CAP_COOKIE').split('CAP_COOKIE');
        key = decode(key).trim();
        value = decode(value).trim();
        cookieMap[key] = value;
      });
      return cookieMap;
    })();
  }

  setCookie(options) {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        // Safely Encoded Key/Value
        const encodedKey = encode(options.key);
        const encodedValue = encode(options.value); // Clean & sanitize options

        const expires = `; expires=${(options.expires || '').replace('expires=', '')}`; // Default is "; expires="

        const path = (options.path || '/').replace('path=', ''); // Default is "path=/"

        const domain = options.url != null && options.url.length > 0 ? `domain=${options.url}` : '';
        document.cookie = `${encodedKey}=${encodedValue || ''}${expires}; path=${path}; ${domain};`;
      } catch (error) {
        return Promise.reject(error);
      }
    })();
  }

  deleteCookie(options) {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        document.cookie = `${options.key}=; Max-Age=0`;
      } catch (error) {
        return Promise.reject(error);
      }
    })();
  }

  clearCookies() {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        const cookies = document.cookie.split(';') || [];

        for (const cookie of cookies) {
          document.cookie = cookie.replace(/^ +/, '').replace(/=.*/, `=;expires=${new Date().toUTCString()};path=/`);
        }
      } catch (error) {
        return Promise.reject(error);
      }
    })();
  }

  clearAllCookies() {
    var _this4 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      try {
        yield _this4.clearCookies();
      } catch (error) {
        return Promise.reject(error);
      }
    })();
  }

}

const CapacitorCookies = registerPlugin('CapacitorCookies', {
  web: () => new CapacitorCookiesPluginWeb()
}); // UTILITY FUNCTIONS

/**
 * Read in a Blob value and return it as a base64 string
 * @param blob The blob value to convert to a base64 string
 */

const readBlobAsBase64 = /*#__PURE__*/function () {
  var _ref7 = (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (blob) {
    return new Promise((resolve, reject) => {
      const reader = new FileReader();

      reader.onload = () => {
        const base64String = reader.result; // remove prefix "data:application/pdf;base64,"

        resolve(base64String.indexOf(',') >= 0 ? base64String.split(',')[1] : base64String);
      };

      reader.onerror = error => reject(error);

      reader.readAsDataURL(blob);
    });
  });

  return function readBlobAsBase64(_x) {
    return _ref7.apply(this, arguments);
  };
}();
/**
 * Normalize an HttpHeaders map by lowercasing all of the values
 * @param headers The HttpHeaders object to normalize
 */


const normalizeHttpHeaders = (headers = {}) => {
  const originalKeys = Object.keys(headers);
  const loweredKeys = Object.keys(headers).map(k => k.toLocaleLowerCase());
  const normalized = loweredKeys.reduce((acc, key, index) => {
    acc[key] = headers[originalKeys[index]];
    return acc;
  }, {});
  return normalized;
};
/**
 * Builds a string of url parameters that
 * @param params A map of url parameters
 * @param shouldEncode true if you should encodeURIComponent() the values (true by default)
 */


const buildUrlParams = (params, shouldEncode = true) => {
  if (!params) return null;
  const output = Object.entries(params).reduce((accumulator, entry) => {
    const [key, value] = entry;
    let encodedValue;
    let item;

    if (Array.isArray(value)) {
      item = '';
      value.forEach(str => {
        encodedValue = shouldEncode ? encodeURIComponent(str) : str;
        item += `${key}=${encodedValue}&`;
      }); // last character will always be "&" so slice it off

      item.slice(0, -1);
    } else {
      encodedValue = shouldEncode ? encodeURIComponent(value) : value;
      item = `${key}=${encodedValue}`;
    }

    return `${accumulator}&${item}`;
  }, ''); // Remove initial "&" from the reduce

  return output.substr(1);
};
/**
 * Build the RequestInit object based on the options passed into the initial request
 * @param options The Http plugin options
 * @param extra Any extra RequestInit values
 */


const buildRequestInit = (options, extra = {}) => {
  const output = Object.assign({
    method: options.method || 'GET',
    headers: options.headers
  }, extra); // Get the content-type

  const headers = normalizeHttpHeaders(options.headers);
  const type = headers['content-type'] || ''; // If body is already a string, then pass it through as-is.

  if (typeof options.data === 'string') {
    output.body = options.data;
  } // Build request initializers based off of content-type
  else if (type.includes('application/x-www-form-urlencoded')) {
    const params = new URLSearchParams();

    for (const [key, value] of Object.entries(options.data || {})) {
      params.set(key, value);
    }

    output.body = params.toString();
  } else if (type.includes('multipart/form-data') || options.data instanceof FormData) {
    const form = new FormData();

    if (options.data instanceof FormData) {
      options.data.forEach((value, key) => {
        form.append(key, value);
      });
    } else {
      for (const key of Object.keys(options.data)) {
        form.append(key, options.data[key]);
      }
    }

    output.body = form;
    const headers = new Headers(output.headers);
    headers.delete('content-type'); // content-type will be set by `window.fetch` to includy boundary

    output.headers = headers;
  } else if (type.includes('application/json') || typeof options.data === 'object') {
    output.body = JSON.stringify(options.data);
  }

  return output;
}; // WEB IMPLEMENTATION


class CapacitorHttpPluginWeb extends WebPlugin {
  /**
   * Perform an Http request given a set of options
   * @param options Options to build the HTTP request
   */
  request(options) {
    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      const requestInit = buildRequestInit(options, options.webFetchExtra);
      const urlParams = buildUrlParams(options.params, options.shouldEncodeUrlParams);
      const url = urlParams ? `${options.url}?${urlParams}` : options.url;
      const response = yield fetch(url, requestInit);
      const contentType = response.headers.get('content-type') || ''; // Default to 'text' responseType so no parsing happens

      let {
        responseType = 'text'
      } = response.ok ? options : {}; // If the response content-type is json, force the response to be json

      if (contentType.includes('application/json')) {
        responseType = 'json';
      }

      let data;
      let blob;

      switch (responseType) {
        case 'arraybuffer':
        case 'blob':
          blob = yield response.blob();
          data = yield readBlobAsBase64(blob);
          break;

        case 'json':
          data = yield response.json();
          break;

        case 'document':
        case 'text':
        default:
          data = yield response.text();
      } // Convert fetch headers to Capacitor HttpHeaders


      const headers = {};
      response.headers.forEach((value, key) => {
        headers[key] = value;
      });
      return {
        data,
        headers,
        status: response.status,
        url: response.url
      };
    })();
  }
  /**
   * Perform an Http GET request given a set of options
   * @param options Options to build the HTTP request
   */


  get(options) {
    var _this5 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      return _this5.request(Object.assign(Object.assign({}, options), {
        method: 'GET'
      }));
    })();
  }
  /**
   * Perform an Http POST request given a set of options
   * @param options Options to build the HTTP request
   */


  post(options) {
    var _this6 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      return _this6.request(Object.assign(Object.assign({}, options), {
        method: 'POST'
      }));
    })();
  }
  /**
   * Perform an Http PUT request given a set of options
   * @param options Options to build the HTTP request
   */


  put(options) {
    var _this7 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      return _this7.request(Object.assign(Object.assign({}, options), {
        method: 'PUT'
      }));
    })();
  }
  /**
   * Perform an Http PATCH request given a set of options
   * @param options Options to build the HTTP request
   */


  patch(options) {
    var _this8 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      return _this8.request(Object.assign(Object.assign({}, options), {
        method: 'PATCH'
      }));
    })();
  }
  /**
   * Perform an Http DELETE request given a set of options
   * @param options Options to build the HTTP request
   */


  delete(options) {
    var _this9 = this;

    return (0,_Volumes_case_workspace_work_APPS_KA_APP_WORK_NOW_KA_PASS_V2_2_6_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
      return _this9.request(Object.assign(Object.assign({}, options), {
        method: 'DELETE'
      }));
    })();
  }

}

const CapacitorHttp = registerPlugin('CapacitorHttp', {
  web: () => new CapacitorHttpPluginWeb()
});
/******** END HTTP PLUGIN ********/



/***/ }),

/***/ 92938:
/*!************************************************************************!*\
  !*** ./node_modules/capacitor-native-settings/dist/esm/definitions.js ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "AndroidSettings": () => (/* binding */ AndroidSettings),
/* harmony export */   "IOSSettings": () => (/* binding */ IOSSettings)
/* harmony export */ });
var AndroidSettings;

(function (AndroidSettings) {
  /**
   * Show settings for accessibility modules
   */
  AndroidSettings["Accessibility"] = "accessibility";
  /**
   * Show add account screen for creating a new account
   */

  AndroidSettings["Account"] = "account";
  /**
   * Show settings to allow entering/exiting airplane mode
   */

  AndroidSettings["AirplaneMode"] = "airplane_mode";
  /**
   * Show settings to allow configuration of APNs
   */

  AndroidSettings["Apn"] = "apn";
  /**
   * Show screen of details about a particular application
   */

  AndroidSettings["ApplicationDetails"] = "application_details";
  /**
   * Show settings to allow configuration of application development-related settings
   */

  AndroidSettings["ApplicationDevelopment"] = "application_development";
  /**
   * Show settings to allow configuration of application-related settings
   */

  AndroidSettings["Application"] = "application";
  /**
   * Show settings to allow configuration of application-specific notifications
   */

  AndroidSettings["AppNotification"] = "app_notification";
  /**
   * Show screen for controlling which apps can ignore battery optimizations
   */

  AndroidSettings["BatteryOptimization"] = "battery_optimization";
  /**
   * Show settings to allow configuration of Bluetooth
   */

  AndroidSettings["Bluetooth"] = "bluetooth";
  /**
   * Show settings for video captioning
   */

  AndroidSettings["Captioning"] = "captioning";
  /**
   * Show settings to allow configuration of cast endpoints
   */

  AndroidSettings["Cast"] = "cast";
  /**
   * Show settings for selection of 2G/3G/4G
   */

  AndroidSettings["DataRoaming"] = "data_roaming";
  /**
   * Show settings to allow configuration of date and time
   */

  AndroidSettings["Date"] = "date";
  /**
   * Show settings to allow configuration of display
   */

  AndroidSettings["Display"] = "display";
  /**
   * Show Daydream settings
   */

  AndroidSettings["Dream"] = "dream";
  /**
   * Show Home selection settings
   */

  AndroidSettings["Home"] = "home";
  /**
   *    Show settings to configure input methods, in particular allowing the user to enable input methods
   */

  AndroidSettings["Keyboard"] = "keyboard";
  /**
   * Show settings to enable/disable input method subtypes
   */

  AndroidSettings["KeyboardSubType"] = "keyboard_subtype";
  /**
   * Show settings to allow configuration of locale
   */

  AndroidSettings["Locale"] = "locale";
  /**
   * Show settings to allow configuration of current location sources
   */

  AndroidSettings["Location"] = "location";
  /**
   *    Show settings to manage installed applications
   */

  AndroidSettings["ManageApplications"] = "manage_applications";
  /**
   * Show settings to manage all applications
   */

  AndroidSettings["ManageAllApplications"] = "manage_all_applications";
  /**
   * Show settings for memory card storage
   */

  AndroidSettings["MemoryCard"] = "memory_card";
  /**
   * Show settings for selecting the network operator
   */

  AndroidSettings["Network"] = "network";
  /**
   * Show NFC Sharing settings
   */

  AndroidSettings["NfcSharing"] = "nfcsharing";
  /**
   * Show NFC Tap & Pay settings
   */

  AndroidSettings["NfcPayment"] = "nfc_payment";
  /**
   * Show NFC settings
   */

  AndroidSettings["NfcSettings"] = "nfc_settings";
  /**
   * Show the top level print settings
   */

  AndroidSettings["Print"] = "print";
  /**
   * Show settings to allow configuration of privacy options
   */

  AndroidSettings["Privacy"] = "privacy";
  /**
   * Show settings to allow configuration of quick launch shortcuts
   */

  AndroidSettings["QuickLaunch"] = "quick_launch";
  /**
   * Show settings for global search
   */

  AndroidSettings["Search"] = "search";
  /**
   * Show settings to allow configuration of security and location privacy
   */

  AndroidSettings["Security"] = "security";
  /**
   * Show system settings
   */

  AndroidSettings["Settings"] = "settings";
  /**
   * Show the regulatory information screen for the device
   */

  AndroidSettings["ShowRegulatoryInfo"] = "show_regulatory_info";
  /**
   * Show settings to a llow configuration of sound and volume
   */

  AndroidSettings["Sound"] = "sound";
  /**
   * Show settings for internal storage
   */

  AndroidSettings["Storage"] = "storage";
  /**
   * Show settings to allow configuration of sync settings
   */

  AndroidSettings["Sync"] = "sync";
  /**
   * Show settings for configuring Text-to-Speech (TTS) output
   */

  AndroidSettings["TextToSpeech"] = "text_to_speech";
  /**
   * Show settings to control access to usage information
   */

  AndroidSettings["Usage"] = "usage";
  /**
   * Show settings to manage the user input dictionary
   */

  AndroidSettings["UserDictionary"] = "user_dictionary";
  /**
   * Show settings to configure input methods, in particular allowing the user to enable input methods
   */

  AndroidSettings["VoiceInput"] = "voice_input";
  /**
   * Show settings to allow configuration of VPN
   */

  AndroidSettings["VPN"] = "vpn";
  /**
   * Show settings to allow configuration of Wi-Fi
   */

  AndroidSettings["Wifi"] = "wifi";
  /**
   * Show settings to allow configuration of a static IP address for Wi-Fi
   */

  AndroidSettings["WifiIp"] = "wifi_ip";
  /**
   * Show settings to allow configuration of wireless controls such as Wi-Fi, Bluetooth and Mobile networks
   */

  AndroidSettings["Wireless"] = "wireless";
  /**
   * Zen mode settings.
   */

  AndroidSettings["ZenMode"] = "zen_mode";
  /**
   * Zen mode priority settings.
   * Note that this may not work on every single device.
   * See: https://github.com/RaphaelWoude/capacitor-native-settings/pull/63
   */

  AndroidSettings["ZenModePriority"] = "zen_mode_priority";
  /**
   * Zen mode blocked effects settings.
   * Note that this may not work on every single device.
   * See: https://github.com/RaphaelWoude/capacitor-native-settings/pull/63
   */

  AndroidSettings["ZenModeBlockedEffects"] = "zen_mode_blocked_effects";
})(AndroidSettings || (AndroidSettings = {}));

var IOSSettings;

(function (IOSSettings) {
  /**
   * Settings > About page
   */
  IOSSettings["About"] = "about";
  /**
   * Opens your app-specific settings screen. Note that this is the only officially supported settings screen by Apple.
   */

  IOSSettings["App"] = "app";
  /**
   * Opens app-specific notification settings screen for iOS 15.4+; opens general app-specific settings for earlier versions."
   */

  IOSSettings["AppNotification"] = "appNotification";
  /**
   * Used to set if and when the screen should be automatically locked.
   */

  IOSSettings["AutoLock"] = "autoLock";
  /**
   * Bluetooth settings. Allows the users to enable/disable bluetooth and to search for devices.
   */

  IOSSettings["Bluetooth"] = "bluetooth";
  /**
   * Date and time settings.
   */

  IOSSettings["DateTime"] = "dateTime";
  /**
   * FaceTime settings.
   */

  IOSSettings["FaceTime"] = "facetime";
  /**
   * Opens iOS general settings screen.
   */

  IOSSettings["General"] = "general";
  /**
   * Keyboard settings.
   */

  IOSSettings["Keyboard"] = "keyboard";
  /**
   * iCloud settings.
   */

  IOSSettings["ICloud"] = "iCloud";
  /**
   * iCloud Storage and Backup settings.
   */

  IOSSettings["ICloudStorageBackup"] = "iCloudStorageBackup";
  /**
   * Language and region settings.
   */

  IOSSettings["International"] = "international";
  /**
   * Show settings to allow configuration of current location sources
   */

  IOSSettings["LocationServices"] = "locationServices";
  /**
   * Music settings.
   */

  IOSSettings["Music"] = "music";
  /**
   * Notes settings.
   */

  IOSSettings["Notes"] = "notes";
  /**
   * Notifications settings.
   */

  IOSSettings["Notifications"] = "notifications";
  /**
   * Phone settings.
   */

  IOSSettings["Phone"] = "phone";
  /**
   * Photos settings.
   */

  IOSSettings["Photos"] = "photos";
  /**
   * Allows the user to manage configuration profiles that are installed on the phone.
   */

  IOSSettings["ManagedConfigurationList"] = "managedConfigurationList";
  /**
   * Screen where the user can reset the phone to factory settings.
   */

  IOSSettings["Reset"] = "reset";
  /**
   * Ringtone settings.
   */

  IOSSettings["Ringtone"] = "ringtone";
  /**
   * Used to set phone volume, vibration settings, etc.
   */

  IOSSettings["Sounds"] = "sounds";
  /**
   * Software update screen.
   */

  IOSSettings["SoftwareUpdate"] = "softwareUpdate";
  /**
   * Store settings.
   */

  IOSSettings["Store"] = "store";
  /**
   * Tracking settings.
   */

  IOSSettings["Tracking"] = "tracking";
  /**
   * VPN settings.
   */

  IOSSettings["VPN"] = "vpn";
  /**
   * Wallpaper settings.
   */

  IOSSettings["Wallpaper"] = "wallpaper";
  /**
   * WiFi settings.
   */

  IOSSettings["WiFi"] = "wifi";
  /**
   * Tethering settings (used to create a hotspot with mobile data).
   */

  IOSSettings["Tethering"] = "tethering";
  /**
   * Do Not Disturb settings.
   */

  IOSSettings["DoNotDisturb"] = "doNotDisturb";
  /**
   * Touch id passcode settings.
   */

  IOSSettings["TouchIdPasscode"] = "touchIdPasscode";
  /**
   * Screen Time settings.
   */

  IOSSettings["ScreenTime"] = "screenTime";
  /**
   * Accessibility settings.
   */

  IOSSettings["Accessibility"] = "accessibility";
})(IOSSettings || (IOSSettings = {}));

/***/ }),

/***/ 82599:
/*!******************************************************************!*\
  !*** ./node_modules/capacitor-native-settings/dist/esm/index.js ***!
  \******************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "AndroidSettings": () => (/* reexport safe */ _definitions__WEBPACK_IMPORTED_MODULE_1__.AndroidSettings),
/* harmony export */   "IOSSettings": () => (/* reexport safe */ _definitions__WEBPACK_IMPORTED_MODULE_1__.IOSSettings),
/* harmony export */   "NativeSettings": () => (/* binding */ NativeSettings)
/* harmony export */ });
/* harmony import */ var _capacitor_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @capacitor/core */ 26549);
/* harmony import */ var _definitions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./definitions */ 92938);

const NativeSettings = (0,_capacitor_core__WEBPACK_IMPORTED_MODULE_0__.registerPlugin)('NativeSettings', {
  web: () => __webpack_require__.e(/*! import() */ 4285).then(__webpack_require__.bind(__webpack_require__, /*! ./web */ 34285)).then(m => new m.NativeSettingsWeb())
});



/***/ })

}])
//# sourceMappingURL=3467.js.map