text: webpackJsonp([76],{
  
  /***/ 1834:
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
  
  // EXTERNAL MODULE: ./node_modules/@angular/core/esm5/core.js
  var core = __webpack_require__(1);
  
  // EXTERNAL MODULE: ./node_modules/tslib/tslib.es6.js
  var tslib_es6 = __webpack_require__(0);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/index.js + 3 modules
  var ionic_angular = __webpack_require__(10);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js + 1 modules
  var _ngx_translate_core = __webpack_require__(5);
  
  // EXTERNAL MODULE: ./node_modules/@angular/forms/esm5/forms.js
  var esm5_forms = __webpack_require__(19);
  
  // EXTERNAL MODULE: ./src/providers/sites.ts
  var sites = __webpack_require__(2);
  
  // EXTERNAL MODULE: ./src/providers/utils/dom.ts
  var dom = __webpack_require__(4);
  
  // EXTERNAL MODULE: ./src/addon/mod/quiz/providers/access-rules-delegate.ts
  var access_rules_delegate = __webpack_require__(119);
  
  // CONCATENATED MODULE: ./src/addon/mod/quiz/pages/preflight-modal/preflight-modal.ts
  
  
  
  
  
  
  
  
  
  /**
   * Modal that renders the access rules for a quiz.
   */
  var AddonModQuizPreflightModalPage = /*@__PURE__*/ (function () {
      function AddonModQuizPreflightModalPage(params, fb, translate, sitesProvider, viewCtrl, accessRuleDelegate, injector, domUtils) {
          this.viewCtrl = viewCtrl;
          this.accessRuleDelegate = accessRuleDelegate;
          this.injector = injector;
          this.domUtils = domUtils;
          this.accessRulesData = []; // Components and data for each access rule.
          this.title = params.get('title') || translate.instant('addon.mod_quiz.startattempt');
          this.quiz = params.get('quiz');
          this.attempt = params.get('attempt');
          this.prefetch = params.get('prefetch');
          this.siteId = params.get('siteId') || sitesProvider.getCurrentSiteId();
          this.rules = params.get('rules') || [];
          // Create an empty form group. The controls will be added by the access rules components.
          this.preflightForm = fb.group({});
      }
      /**
       * Component being initialized.
       */
      AddonModQuizPreflightModalPage.prototype.ngOnInit = function () {
          var _this = this;
          var promises = [];
          this.rules.forEach(function (rule) {
              // Check if preflight is required for rule and, if so, get the component to render it.
              promises.push(_this.accessRuleDelegate.isPreflightCheckRequiredForRule(rule, _this.quiz, _this.attempt, _this.prefetch, _this.siteId).then(function (required) {
                  if (required) {
                      return _this.accessRuleDelegate.getPreflightComponent(rule, _this.injector).then(function (component) {
                          if (component) {
                              _this.accessRulesData.push({
                                  component: component,
                                  data: {
                                      rule: rule,
                                      quiz: _this.quiz,
                                      attempt: _this.attempt,
                                      prefetch: _this.prefetch,
                                      form: _this.preflightForm,
                                      siteId: _this.siteId
                                  }
                              });
                          }
                      });
                  }
              }));
          });
          Promise.all(promises).catch(function (error) {
              _this.domUtils.showErrorModalDefault(error, 'Error loading rules');
          }).finally(function () {
              _this.loaded = true;
          });
      };
      /**
       * Check that the data is valid and send it back.
       */
      AddonModQuizPreflightModalPage.prototype.sendData = function () {
          if (!this.preflightForm.valid) {
              // Form not valid. Scroll to the first element with errors.
              if (!this.domUtils.scrollToInputError(this.content)) {
                  // Input not found, show an error modal.
                  this.domUtils.showErrorModal('core.errorinvalidform', true);
              }
          }
          else {
              this.viewCtrl.dismiss(this.preflightForm.value);
          }
      };
      /**
       * Close modal.
       */
      AddonModQuizPreflightModalPage.prototype.closeModal = function () {
          this.viewCtrl.dismiss();
      };
      return AddonModQuizPreflightModalPage;
  }());
  
  
  
  
  
  // EXTERNAL MODULE: ./src/components/components.module.ts
  var components_module = __webpack_require__(33);
  
  // EXTERNAL MODULE: ./src/directives/directives.module.ts + 2 modules
  var directives_module = __webpack_require__(29);
  
  // CONCATENATED MODULE: ./src/addon/mod/quiz/pages/preflight-modal/preflight-modal.module.ts
  
  
  
  
  
  
  
  var AddonModQuizPreflightModalModule = /*@__PURE__*/ (function () {
      function AddonModQuizPreflightModalModule() {
      }
      return AddonModQuizPreflightModalModule;
  }());
  
  
  
  
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/action-sheet/action-sheet-component.ngfactory.js
  var action_sheet_component_ngfactory = __webpack_require__(1281);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/alert/alert-component.ngfactory.js
  var alert_component_ngfactory = __webpack_require__(1282);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/app/app-root.ngfactory.js
  var app_root_ngfactory = __webpack_require__(1283);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/loading/loading-component.ngfactory.js
  var loading_component_ngfactory = __webpack_require__(1284);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/modal/modal-component.ngfactory.js
  var modal_component_ngfactory = __webpack_require__(1285);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/picker/picker-component.ngfactory.js + 1 modules
  var picker_component_ngfactory = __webpack_require__(1286);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/popover/popover-component.ngfactory.js
  var popover_component_ngfactory = __webpack_require__(1287);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/select/select-popover-component.ngfactory.js
  var select_popover_component_ngfactory = __webpack_require__(1288);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toast/toast-component.ngfactory.js
  var toast_component_ngfactory = __webpack_require__(1289);
  
  // EXTERNAL MODULE: ./src/components/context-menu/context-menu-popover.ngfactory.js
  var context_menu_popover_ngfactory = __webpack_require__(1292);
  
  // EXTERNAL MODULE: ./src/components/course-picker-menu/course-picker-menu-popover.ngfactory.js
  var course_picker_menu_popover_ngfactory = __webpack_require__(1293);
  
  // EXTERNAL MODULE: ./src/components/recaptcha/recaptchamodal.ngfactory.js
  var recaptchamodal_ngfactory = __webpack_require__(1294);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/item/item.ngfactory.js + 1 modules
  var item_ngfactory = __webpack_require__(34);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/item/item.js
  var item = __webpack_require__(21);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/util/form.js
  var util_form = __webpack_require__(20);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/config/config.js
  var config = __webpack_require__(7);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/item/item-reorder.js + 1 modules
  var item_reorder = __webpack_require__(28);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/item/item-divider.js
  var item_divider = __webpack_require__(163);
  
  // EXTERNAL MODULE: ./src/components/dynamic-component/dynamic-component.ngfactory.js
  var dynamic_component_ngfactory = __webpack_require__(1296);
  
  // EXTERNAL MODULE: ./src/components/dynamic-component/dynamic-component.ts
  var dynamic_component = __webpack_require__(196);
  
  // EXTERNAL MODULE: ./src/providers/logger.ts
  var logger = __webpack_require__(6);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/navigation/nav-controller.js
  var nav_controller = __webpack_require__(22);
  
  // EXTERNAL MODULE: ./node_modules/@angular/common/esm5/common.js
  var common = __webpack_require__(9);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/toolbar-header.js
  var toolbar_header = __webpack_require__(420);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/navigation/view-controller.js
  var view_controller = __webpack_require__(36);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/navbar.ngfactory.js
  var navbar_ngfactory = __webpack_require__(1290);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/navbar.js
  var navbar = __webpack_require__(191);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/app/app.js + 3 modules
  var app = __webpack_require__(27);
  
  // EXTERNAL MODULE: ./src/directives/back-button.ts
  var back_button = __webpack_require__(635);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/platform/platform.js + 1 modules
  var platform = __webpack_require__(15);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
  var translate_service = __webpack_require__(18);
  
  // EXTERNAL MODULE: ./src/providers/events.ts
  var events = __webpack_require__(13);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/toolbar-title.ngfactory.js
  var toolbar_title_ngfactory = __webpack_require__(1291);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/toolbar-title.js
  var toolbar_title = __webpack_require__(326);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/toolbar.js
  var toolbar = __webpack_require__(236);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
  var translate_pipe = __webpack_require__(30);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/toolbar/toolbar-item.js
  var toolbar_item = __webpack_require__(421);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/button/button.ngfactory.js
  var button_ngfactory = __webpack_require__(46);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/button/button.js
  var button_button = __webpack_require__(41);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/icon/icon.js
  var icon = __webpack_require__(42);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/content/content.ngfactory.js
  var content_ngfactory = __webpack_require__(178);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/components/content/content.js
  var content = __webpack_require__(24);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/platform/dom-controller.js
  var dom_controller = __webpack_require__(26);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/platform/keyboard.js
  var keyboard = __webpack_require__(100);
  
  // EXTERNAL MODULE: ./src/components/loading/loading.ngfactory.js
  var loading_ngfactory = __webpack_require__(57);
  
  // EXTERNAL MODULE: ./src/components/loading/loading.ts
  var loading = __webpack_require__(51);
  
  // EXTERNAL MODULE: ./src/providers/utils/utils.ts
  var utils = __webpack_require__(3);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/navigation/nav-params.js
  var nav_params = __webpack_require__(60);
  
  // CONCATENATED MODULE: ./src/addon/mod/quiz/pages/preflight-modal/preflight-modal.ngfactory.js
  /**
   * @fileoverview This file was generated by the Angular template compiler. Do not edit.
   *
   * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes}
   * tslint:disable
   */
  /** PURE_IMPORTS_START _angular_core,_.._.._.._.._.._node_modules_ionic_angular_components_item_item.ngfactory,ionic_angular_components_item_item,ionic_angular_util_form,ionic_angular_config_config,ionic_angular_components_item_item_reorder,ionic_angular_components_item_item_divider,_.._.._.._.._components_dynamic_component_dynamic_component.ngfactory,_.._.._.._.._components_dynamic_component_dynamic_component,_.._.._.._.._providers_logger,ionic_angular_navigation_nav_controller,_.._.._.._.._providers_utils_dom,_angular_common,ionic_angular_components_toolbar_toolbar_header,ionic_angular_navigation_view_controller,_.._.._.._.._.._node_modules_ionic_angular_components_toolbar_navbar.ngfactory,ionic_angular_components_toolbar_navbar,ionic_angular_components_app_app,_.._.._.._.._directives_back_button,ionic_angular_platform_platform,_ngx_translate_core_src_translate.service,_.._.._.._.._providers_events,_.._.._.._.._.._node_modules_ionic_angular_components_toolbar_toolbar_title.ngfactory,ionic_angular_components_toolbar_toolbar_title,ionic_angular_components_toolbar_toolbar,_ngx_translate_core_src_translate.pipe,ionic_angular_components_toolbar_toolbar_item,_.._.._.._.._.._node_modules_ionic_angular_components_button_button.ngfactory,ionic_angular_components_button_button,ionic_angular_components_icon_icon,_.._.._.._.._.._node_modules_ionic_angular_components_content_content.ngfactory,ionic_angular_components_content_content,ionic_angular_platform_dom_controller,ionic_angular_platform_keyboard,_.._.._.._.._components_loading_loading.ngfactory,_.._.._.._.._components_loading_loading,_.._.._.._.._providers_utils_utils,_angular_forms,_preflight_modal,ionic_angular_navigation_nav_params,_.._.._.._.._providers_sites,_.._providers_access_rules_delegate PURE_IMPORTS_END */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  var styles_AddonModQuizPreflightModalPage = [];
  var RenderType_AddonModQuizPreflightModalPage = /*@__PURE__*/ core["_14" /* ɵcrt */]({ encapsulation: 2, styles: styles_AddonModQuizPreflightModalPage, data: {} });
  
  function View_AddonModQuizPreflightModalPage_2(_l) { return core["_42" /* ɵvid */](0, [(_l()(), core["_16" /* ɵeld */](0, 0, null, null, 5, "ion-item-divider", [["class", "item item-divider"], ["color", "light"]], null, null, null, item_ngfactory["b" /* View_Item_0 */], item_ngfactory["a" /* RenderType_Item */])), core["_15" /* ɵdid */](1, 1097728, null, 3, item["a" /* Item */], [util_form["a" /* Form */], config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */], [2, item_reorder["a" /* ItemReorder */]]], { color: [0, "color"] }, null), core["_37" /* ɵqud */](335544320, 3, { contentLabel: 0 }), core["_37" /* ɵqud */](603979776, 4, { _buttons: 1 }), core["_37" /* ɵqud */](603979776, 5, { _icons: 1 }), core["_15" /* ɵdid */](5, 16384, null, 0, item_divider["a" /* ItemDivider */], [config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */]], { color: [0, "color"] }, null)], function (_ck, _v) { var currVal_0 = "light"; _ck(_v, 1, 0, currVal_0); var currVal_1 = "light"; _ck(_v, 5, 0, currVal_1); }, null); }
  function View_AddonModQuizPreflightModalPage_1(_l) { return core["_42" /* ɵvid */](0, [(_l()(), core["_16" /* ɵeld */](0, 0, null, null, 11, null, null, null, null, null, null, null)), (_l()(), core["_40" /* ɵted */](-1, null, ["\n                "])), (_l()(), core["_16" /* ɵeld */](2, 0, null, null, 5, "core-dynamic-component", [], null, null, null, dynamic_component_ngfactory["b" /* View_CoreDynamicComponent_0 */], dynamic_component_ngfactory["a" /* RenderType_CoreDynamicComponent */])), core["_15" /* ɵdid */](3, 901120, null, 0, dynamic_component["a" /* CoreDynamicComponent */], [logger["a" /* CoreLoggerProvider */], core["n" /* ComponentFactoryResolver */], core["w" /* KeyValueDiffers */], [2, nav_controller["a" /* NavController */]], core["i" /* ChangeDetectorRef */], core["p" /* ElementRef */], dom["a" /* CoreDomUtilsProvider */]], { component: [0, "component"], data: [1, "data"] }, null), (_l()(), core["_40" /* ɵted */](-1, 0, ["\n                    "])), (_l()(), core["_16" /* ɵeld */](5, 0, null, 0, 1, "p", [["padding", ""]], null, null, null, null, null)), (_l()(), core["_40" /* ɵted */](-1, null, ["Couldn't find the directive to render this access rule."])), (_l()(), core["_40" /* ɵted */](-1, 0, ["\n                "])), (_l()(), core["_40" /* ɵted */](-1, null, ["\n                "])), (_l()(), core["_11" /* ɵand */](16777216, null, null, 1, null, View_AddonModQuizPreflightModalPage_2)), core["_15" /* ɵdid */](10, 16384, null, 0, common["k" /* NgIf */], [core["W" /* ViewContainerRef */], core["T" /* TemplateRef */]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["_40" /* ɵted */](-1, null, ["\n            "]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.component; var currVal_1 = _v.context.$implicit.data; _ck(_v, 3, 0, currVal_0, currVal_1); var currVal_2 = !_v.context.last; _ck(_v, 10, 0, currVal_2); }, null); }
  function View_AddonModQuizPreflightModalPage_0(_l) {
      return core["_42" /* ɵvid */](0, [core["_37" /* ɵqud */](402653184, 1, { content: 0 }), (_l()(), core["_16" /* ɵeld */](1, 0, null, null, 25, "ion-header", [], null, null, null, null, null)), core["_15" /* ɵdid */](2, 16384, null, 0, toolbar_header["a" /* Header */], [config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */], [2, view_controller["a" /* ViewController */]]], null, null), (_l()(), core["_40" /* ɵted */](-1, null, ["\n    "])), (_l()(), core["_16" /* ɵeld */](4, 0, null, null, 21, "ion-navbar", [["class", "toolbar"], ["core-back-button", ""]], [[8, "hidden", 0], [2, "statusbar-padding", null]], null, null, navbar_ngfactory["b" /* View_Navbar_0 */], navbar_ngfactory["a" /* RenderType_Navbar */])), core["_15" /* ɵdid */](5, 49152, null, 0, navbar["a" /* Navbar */], [app["a" /* App */], [2, view_controller["a" /* ViewController */]], [2, nav_controller["a" /* NavController */]], config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */]], null, null), core["_15" /* ɵdid */](6, 212992, null, 0, back_button["a" /* CoreBackButtonDirective */], [navbar["a" /* Navbar */], platform["a" /* Platform */], translate_service["a" /* TranslateService */], events["a" /* CoreEventsProvider */]], null, null), (_l()(), core["_40" /* ɵted */](-1, 3, ["\n        "])), (_l()(), core["_16" /* ɵeld */](8, 0, null, 3, 3, "ion-title", [], null, null, null, toolbar_title_ngfactory["b" /* View_ToolbarTitle_0 */], toolbar_title_ngfactory["a" /* RenderType_ToolbarTitle */])), core["_15" /* ɵdid */](9, 49152, null, 0, toolbar_title["a" /* ToolbarTitle */], [config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */], [2, toolbar["a" /* Toolbar */]], [2, navbar["a" /* Navbar */]]], null, null), (_l()(), core["_40" /* ɵted */](10, 0, ["", ""])), core["_32" /* ɵpid */](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["i" /* ChangeDetectorRef */]]), (_l()(), core["_40" /* ɵted */](-1, 3, ["\n        "])), (_l()(), core["_16" /* ɵeld */](13, 0, null, 2, 11, "ion-buttons", [["end", ""]], null, null, null, null, null)), core["_15" /* ɵdid */](14, 16384, null, 1, toolbar_item["a" /* ToolbarItem */], [config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */], [2, toolbar["a" /* Toolbar */]], [2, navbar["a" /* Navbar */]]], null, null), core["_37" /* ɵqud */](603979776, 2, { _buttons: 1 }), (_l()(), core["_40" /* ɵted */](-1, null, ["\n            "])), (_l()(), core["_16" /* ɵeld */](17, 0, null, null, 6, "button", [["icon-only", ""], ["ion-button", ""]], [[1, "aria-label", 0]], [[null, "click"]], function (_v, en, $event) {
              var ad = true;
              var _co = _v.component;
              if (("click" === en)) {
                  var pd_0 = (_co.closeModal() !== false);
                  ad = (pd_0 && ad);
              }
              return ad;
          }, button_ngfactory["b" /* View_Button_0 */], button_ngfactory["a" /* RenderType_Button */])), core["_15" /* ɵdid */](18, 1097728, [[2, 4]], 0, button_button["a" /* Button */], [[8, ""], config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */]], null, null), core["_32" /* ɵpid */](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["i" /* ChangeDetectorRef */]]), (_l()(), core["_40" /* ɵted */](-1, 0, ["\n                "])), (_l()(), core["_16" /* ɵeld */](21, 0, null, 0, 1, "ion-icon", [["name", "close"], ["role", "img"]], [[2, "hide", null]], null, null, null, null)), core["_15" /* ɵdid */](22, 147456, null, 0, icon["a" /* Icon */], [config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */]], { name: [0, "name"] }, null), (_l()(), core["_40" /* ɵted */](-1, 0, ["\n            "])), (_l()(), core["_40" /* ɵted */](-1, null, ["\n        "])), (_l()(), core["_40" /* ɵted */](-1, 3, ["\n    "])), (_l()(), core["_40" /* ɵted */](-1, null, ["\n"])), (_l()(), core["_40" /* ɵted */](-1, null, ["\n"])), (_l()(), core["_16" /* ɵeld */](28, 0, null, null, 22, "ion-content", [["class", "addon-mod_quiz-preflight-modal"], ["padding", ""]], [[2, "statusbar-padding", null], [2, "has-refresher", null]], null, null, content_ngfactory["b" /* View_Content_0 */], content_ngfactory["a" /* RenderType_Content */])), core["_15" /* ɵdid */](29, 4374528, [[1, 4]], 0, content["a" /* Content */], [config["a" /* Config */], platform["a" /* Platform */], dom_controller["a" /* DomController */], core["p" /* ElementRef */], core["K" /* Renderer */], app["a" /* App */], keyboard["a" /* Keyboard */], core["D" /* NgZone */], [2, view_controller["a" /* ViewController */]], [2, nav_controller["a" /* NavController */]]], null, null), (_l()(), core["_40" /* ɵted */](-1, 1, ["\n    "])), (_l()(), core["_16" /* ɵeld */](31, 0, null, 1, 18, "core-loading", [], null, null, null, loading_ngfactory["b" /* View_CoreLoadingComponent_0 */], loading_ngfactory["a" /* RenderType_CoreLoadingComponent */])), core["_15" /* ɵdid */](32, 638976, null, 0, loading["a" /* CoreLoadingComponent */], [translate_service["a" /* TranslateService */], core["p" /* ElementRef */], events["a" /* CoreEventsProvider */], utils["a" /* CoreUtilsProvider */]], { hideUntil: [0, "hideUntil"] }, null), (_l()(), core["_40" /* ɵted */](-1, 0, ["\n        "])), (_l()(), core["_16" /* ɵeld */](34, 0, null, 0, 14, "form", [["ion-list", ""], ["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) {
              var ad = true;
              var _co = _v.component;
              if (("submit" === en)) {
                  var pd_0 = (core["_29" /* ɵnov */](_v, 36).onSubmit($event) !== false);
                  ad = (pd_0 && ad);
              }
              if (("reset" === en)) {
                  var pd_1 = (core["_29" /* ɵnov */](_v, 36).onReset() !== false);
                  ad = (pd_1 && ad);
              }
              if (("ngSubmit" === en)) {
                  var pd_2 = (_co.sendData() !== false);
                  ad = (pd_2 && ad);
              }
              return ad;
          }, null, null)), core["_15" /* ɵdid */](35, 16384, null, 0, esm5_forms["w" /* ɵbf */], [], null, null), core["_15" /* ɵdid */](36, 540672, null, 0, esm5_forms["h" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["_35" /* ɵprd */](2048, null, esm5_forms["b" /* ControlContainer */], null, [esm5_forms["h" /* FormGroupDirective */]]), core["_15" /* ɵdid */](38, 16384, null, 0, esm5_forms["o" /* NgControlStatusGroup */], [esm5_forms["b" /* ControlContainer */]], null, null), (_l()(), core["_40" /* ɵted */](-1, null, ["\n            "])), (_l()(), core["_40" /* ɵted */](-1, null, ["\n            "])), (_l()(), core["_11" /* ɵand */](16777216, null, null, 1, null, View_AddonModQuizPreflightModalPage_1)), core["_15" /* ɵdid */](42, 802816, null, 0, common["j" /* NgForOf */], [core["W" /* ViewContainerRef */], core["T" /* TemplateRef */], core["v" /* IterableDiffers */]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["_40" /* ɵted */](-1, null, ["\n\n            "])), (_l()(), core["_16" /* ɵeld */](44, 0, null, null, 3, "button", [["block", ""], ["ion-button", ""], ["type", "submit"]], null, null, null, button_ngfactory["b" /* View_Button_0 */], button_ngfactory["a" /* RenderType_Button */])), core["_15" /* ɵdid */](45, 1097728, null, 0, button_button["a" /* Button */], [[8, ""], config["a" /* Config */], core["p" /* ElementRef */], core["K" /* Renderer */]], { block: [0, "block"] }, null), (_l()(), core["_40" /* ɵted */](46, 0, ["\n                ", "\n            "])), core["_32" /* ɵpid */](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["i" /* ChangeDetectorRef */]]), (_l()(), core["_40" /* ɵted */](-1, null, ["\n        "])), (_l()(), core["_40" /* ɵted */](-1, 0, ["\n    "])), (_l()(), core["_40" /* ɵted */](-1, 1, ["\n"])), (_l()(), core["_40" /* ɵted */](-1, null, ["\n"]))], function (_ck, _v) { var _co = _v.component; _ck(_v, 6, 0); var currVal_5 = "close"; _ck(_v, 22, 0, currVal_5); var currVal_8 = _co.loaded; _ck(_v, 32, 0, currVal_8); var currVal_16 = _co.preflightForm; _ck(_v, 36, 0, currVal_16); var currVal_17 = _co.accessRulesData; _ck(_v, 42, 0, currVal_17); var currVal_18 = ""; _ck(_v, 45, 0, currVal_18); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["_29" /* ɵnov */](_v, 5)._hidden; var currVal_1 = core["_29" /* ɵnov */](_v, 5)._sbPadding; _ck(_v, 4, 0, currVal_0, currVal_1); var currVal_2 = core["_41" /* ɵunv */](_v, 10, 0, core["_29" /* ɵnov */](_v, 11).transform(_co.title)); _ck(_v, 10, 0, currVal_2); var currVal_3 = core["_41" /* ɵunv */](_v, 17, 0, core["_29" /* ɵnov */](_v, 19).transform("core.close")); _ck(_v, 17, 0, currVal_3); var currVal_4 = core["_29" /* ɵnov */](_v, 22)._hidden; _ck(_v, 21, 0, currVal_4); var currVal_6 = core["_29" /* ɵnov */](_v, 29).statusbarPadding; var currVal_7 = core["_29" /* ɵnov */](_v, 29)._hasRefresher; _ck(_v, 28, 0, currVal_6, currVal_7); var currVal_9 = core["_29" /* ɵnov */](_v, 38).ngClassUntouched; var currVal_10 = core["_29" /* ɵnov */](_v, 38).ngClassTouched; var currVal_11 = core["_29" /* ɵnov */](_v, 38).ngClassPristine; var currVal_12 = core["_29" /* ɵnov */](_v, 38).ngClassDirty; var currVal_13 = core["_29" /* ɵnov */](_v, 38).ngClassValid; var currVal_14 = core["_29" /* ɵnov */](_v, 38).ngClassInvalid; var currVal_15 = core["_29" /* ɵnov */](_v, 38).ngClassPending; _ck(_v, 34, 0, currVal_9, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15); var currVal_19 = core["_41" /* ɵunv */](_v, 46, 0, core["_29" /* ɵnov */](_v, 47).transform(_co.title)); _ck(_v, 46, 0, currVal_19); });
  }
  function View_AddonModQuizPreflightModalPage_Host_0(_l) { return core["_42" /* ɵvid */](0, [(_l()(), core["_16" /* ɵeld */](0, 0, null, null, 1, "page-addon-mod-quiz-preflight-modal", [], null, null, null, View_AddonModQuizPreflightModalPage_0, RenderType_AddonModQuizPreflightModalPage)), core["_15" /* ɵdid */](1, 114688, null, 0, AddonModQuizPreflightModalPage, [nav_params["a" /* NavParams */], esm5_forms["d" /* FormBuilder */], translate_service["a" /* TranslateService */], sites["a" /* CoreSitesProvider */], view_controller["a" /* ViewController */], access_rules_delegate["a" /* AddonModQuizAccessRuleDelegate */], core["u" /* Injector */], dom["a" /* CoreDomUtilsProvider */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
  var AddonModQuizPreflightModalPageNgFactory = /*@__PURE__*/ core["_12" /* ɵccf */]("page-addon-mod-quiz-preflight-modal", AddonModQuizPreflightModalPage, View_AddonModQuizPreflightModalPage_Host_0, {}, {}, []);
  
  
  
  
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
  var translate_loader = __webpack_require__(322);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
  var translate_compiler = __webpack_require__(323);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
  var translate_parser = __webpack_require__(325);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
  var missing_translation_handler = __webpack_require__(324);
  
  // EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
  var translate_store = __webpack_require__(419);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/module.js
  var ionic_angular_module = __webpack_require__(634);
  
  // EXTERNAL MODULE: ./src/pipes/pipes.module.ts + 1 modules
  var pipes_module = __webpack_require__(110);
  
  // EXTERNAL MODULE: ./node_modules/ionic-angular/util/module-loader.js
  var module_loader = __webpack_require__(237);
  
  // CONCATENATED MODULE: ./src/addon/mod/quiz/pages/preflight-modal/preflight-modal.module.ngfactory.js
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AddonModQuizPreflightModalModuleNgFactory", function() { return AddonModQuizPreflightModalModuleNgFactory; });
  /**
   * @fileoverview This file was generated by the Angular template compiler. Do not edit.
   *
   * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes}
   * tslint:disable
   */
  /** PURE_IMPORTS_START _angular_core,_preflight_modal.module,_.._.._.._.._.._node_modules_ionic_angular_components_action_sheet_action_sheet_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_alert_alert_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_app_app_root.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_loading_loading_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_modal_modal_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_picker_picker_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_popover_popover_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_select_select_popover_component.ngfactory,_.._.._.._.._.._node_modules_ionic_angular_components_toast_toast_component.ngfactory,_.._.._.._.._components_context_menu_context_menu_popover.ngfactory,_.._.._.._.._components_course_picker_menu_course_picker_menu_popover.ngfactory,_.._.._.._.._components_recaptcha_recaptchamodal.ngfactory,_preflight_modal.ngfactory,_angular_common,_angular_forms,_ngx_translate_core_src_translate.loader,_ngx_translate_core_src_translate.compiler,_ngx_translate_core_src_translate.parser,_ngx_translate_core_src_missing_translation_handler,_ngx_translate_core_src_translate.service,_ngx_translate_core_src_translate.store,ionic_angular_module,_ngx_translate_core_index,_.._.._.._.._directives_directives.module,_.._.._.._.._pipes_pipes.module,_.._.._.._.._components_components.module,ionic_angular_util_module_loader,_preflight_modal PURE_IMPORTS_END */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  var AddonModQuizPreflightModalModuleNgFactory = /*@__PURE__*/ core["_13" /* ɵcmf */](AddonModQuizPreflightModalModule, [], function (_l) { return core["_25" /* ɵmod */]([core["_26" /* ɵmpd */](512, core["n" /* ComponentFactoryResolver */], core["_6" /* ɵCodegenComponentFactoryResolver */], [[8, [action_sheet_component_ngfactory["a" /* ActionSheetCmpNgFactory */], alert_component_ngfactory["a" /* AlertCmpNgFactory */], app_root_ngfactory["a" /* IonicAppNgFactory */], loading_component_ngfactory["a" /* LoadingCmpNgFactory */], modal_component_ngfactory["a" /* ModalCmpNgFactory */], picker_component_ngfactory["a" /* PickerCmpNgFactory */], popover_component_ngfactory["a" /* PopoverCmpNgFactory */], select_popover_component_ngfactory["a" /* SelectPopoverNgFactory */], toast_component_ngfactory["a" /* ToastCmpNgFactory */], context_menu_popover_ngfactory["a" /* CoreContextMenuPopoverComponentNgFactory */], course_picker_menu_popover_ngfactory["a" /* CoreCoursePickerMenuPopoverComponentNgFactory */], recaptchamodal_ngfactory["a" /* CoreRecaptchaModalComponentNgFactory */], AddonModQuizPreflightModalPageNgFactory]], [3, core["n" /* ComponentFactoryResolver */]], core["B" /* NgModuleRef */]]), core["_26" /* ɵmpd */](4608, common["m" /* NgLocalization */], common["l" /* NgLocaleLocalization */], [core["x" /* LOCALE_ID */], [2, common["v" /* ɵa */]]]), core["_26" /* ɵmpd */](4608, esm5_forms["x" /* ɵi */], esm5_forms["x" /* ɵi */], []), core["_26" /* ɵmpd */](4608, esm5_forms["d" /* FormBuilder */], esm5_forms["d" /* FormBuilder */], []), core["_26" /* ɵmpd */](4608, translate_loader["b" /* TranslateLoader */], translate_loader["a" /* TranslateFakeLoader */], []), core["_26" /* ɵmpd */](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["_26" /* ɵmpd */](4608, translate_parser["b" /* TranslateParser */], translate_parser["a" /* TranslateDefaultParser */], []), core["_26" /* ɵmpd */](4608, missing_translation_handler["b" /* MissingTranslationHandler */], missing_translation_handler["a" /* FakeMissingTranslationHandler */], []), core["_26" /* ɵmpd */](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["_26" /* ɵmpd */](512, common["b" /* CommonModule */], common["b" /* CommonModule */], []), core["_26" /* ɵmpd */](512, esm5_forms["v" /* ɵba */], esm5_forms["v" /* ɵba */], []), core["_26" /* ɵmpd */](512, esm5_forms["i" /* FormsModule */], esm5_forms["i" /* FormsModule */], []), core["_26" /* ɵmpd */](512, esm5_forms["s" /* ReactiveFormsModule */], esm5_forms["s" /* ReactiveFormsModule */], []), core["_26" /* ɵmpd */](512, ionic_angular_module["a" /* IonicModule */], ionic_angular_module["a" /* IonicModule */], []), core["_26" /* ɵmpd */](512, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["_26" /* ɵmpd */](512, directives_module["a" /* CoreDirectivesModule */], directives_module["a" /* CoreDirectivesModule */], []), core["_26" /* ɵmpd */](512, pipes_module["a" /* CorePipesModule */], pipes_module["a" /* CorePipesModule */], []), core["_26" /* ɵmpd */](512, components_module["a" /* CoreComponentsModule */], components_module["a" /* CoreComponentsModule */], []), core["_26" /* ɵmpd */](512, ionic_angular_module["b" /* IonicPageModule */], ionic_angular_module["b" /* IonicPageModule */], []), core["_26" /* ɵmpd */](512, AddonModQuizPreflightModalModule, AddonModQuizPreflightModalModule, []), core["_26" /* ɵmpd */](256, translate_service["c" /* USE_STORE */], undefined, []), core["_26" /* ɵmpd */](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["_26" /* ɵmpd */](256, module_loader["a" /* LAZY_LOADED_TOKEN */], AddonModQuizPreflightModalPage, [])]); });
  
  
  
  
  
  
  /***/ })
  
  });
  //# sourceMappingURL=76.js.map