PageSourceSearch

https://mangas.fr/build/app.js

js mangas.fr collected 2026-10-02 12:21:47 UTC 1,575,779 bytes, 11,929 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["app"],{
2
3/***/ "./assets/backoffice/components/ParameterEditZone/ParameterEditZone.js":
4/*!*****************************************************************************!*\
5  !*** ./assets/backoffice/components/ParameterEditZone/ParameterEditZone.js ***!
6  \*****************************************************************************/
7/*! exports provided: ParameterEditZone */
8/***/ (function(module, __webpack_exports__, __webpack_require__) {
9
10"use strict";
11__webpack_require__.r(__webpack_exports__);
12/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ParameterEditZone", function() { return ParameterEditZone; });
13/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
14/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
15/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
16/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
17/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
18/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
19/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
20/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
21/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
22/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
23/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
24/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
25/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
26/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
27/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
28/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
29/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
30/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
31/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
32/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
33/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
34/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
35/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
36/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
37/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
38/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
39/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
40/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
41/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
42/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__);
43/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
44/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
45/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/ParameterEditZone/index.scss");
46/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
46scss__WEBPACK_IMPORTED_MODULE_16__);
47/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
48/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
49/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
50/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_19__);
51/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
68function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
69function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
70function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
71function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
72function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
73
74
75
76
77
78
79var ParameterEditZone = function ParameterEditZone(props) {
80  var modif = props.modif,
81    data = props.data;
82  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
83    _useState2 = _slicedToArray(_useState, 2),
84    open = _useState2[0],
85    openPopup = _useState2[1];
86  //console.log(props)
87  var handleSubmit = function handleSubmit() {
88    //console.log(data)
89    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["sendParams"])(data);
90  };
91  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
92    className: "parameterEditZoneContainer"
93  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
94    onClick: function onClick() {
95      handleSubmit();
96    },
97    className: classnames__WEBPACK_IMPORTED_MODULE_19___default()('containerSave', {
98      'disabled': typeof modif !== 'undefined' ? false : true
99    })
100  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_18__["BtnSave"], {
101    title: 'Sauvegarder',
102    refresh: function refresh() {
103      return props.refresh();
104    },
105    modif: modif
106  }))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__["Modal"], {
107    refresh: function (_refresh) {
108      function refresh() {
109        return _refresh.apply(this, arguments);
110      }
111      refresh.toString = function () {
112        return _refresh.toString();
113      };
114      return refresh;
115    }(function () {
116      refresh();
117    }),
118    open: open,
119    closePopup: setTimeout(function () {
120      openPopup(false);
121    }, 700),
122    modal: "modalNotif",
123    item: {
124      title: 'Sauvegardé !'
125    }
126  }));
127};
128
129/***/ }),
130
131/***/ "./assets/backoffice/components/ParameterEditZone/index.scss":
132/*!*******************************************************************!*\
133  !*** ./assets/backoffice/components/ParameterEditZone/index.scss ***!
134  \*******************************************************************/
135/*! no static exports found */
136/***/ (function(module, exports, __webpack_require__) {
137
138// extracted by mini-css-extract-plugin
139
140/***/ }),
141
142/***/ "./assets/backoffice/components/backgroundInput/BackgroundInput.js":
143/*!*************************************************************************!*\
144  !*** ./assets/backoffice/components/backgroundInput/BackgroundInput.js ***!
145  \*************************************************************************/
146/*! exports provided: BackgroundInput */
147/***/ (function(module, __webpack_exports__, __webpack_require__) {
148
149"use strict";
150__webpack_require__.r(__webpack_exports__);
151/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BackgroundInput", function() { return BackgroundInput; });
152/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
153/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
154/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
155/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
156/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
157/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
158/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
159/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
160/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
161/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
162/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
163/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
164/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
165/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
166/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
167/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
168/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
169/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
170/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
171/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
172/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
173/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
174/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
175/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
176/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
177/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
178/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
179/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
180/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
181/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
182/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
183/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/backgroundInput/index.scss");
184/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
184scss__WEBPACK_IMPORTED_MODULE_16__);
185/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
201function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
202function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
203function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
204function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
205function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
206
207//import { sendDelete } from '../../store/service';
208
209
210
211var BackgroundInput = function BackgroundInput(props) {
212  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(props.color),
213    _useState2 = _slicedToArray(_useState, 2),
214    colorChoice = _useState2[0],
215    setColorChoice = _useState2[1];
216
217  //console.log(colorChoice)
218  //console.log(props.color)
219
220  var handleChoice = function handleChoice(e) {
221    setColorChoice(e);
222    props.returnToParent(e);
223  };
224  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
225    setColorChoice(props.color);
226  }, [props.color]);
227
228  //console.log(colorChoice)
229
230  var optionsColors = [{
231    label: ' ',
232    value: 'isDark'
233  }, {
234    label: ' ',
235    value: 'isWhite'
236  }];
237  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
238    className: "containerBackgroundInput"
239  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["FormField"], {
240    label: "Couleur de fond"
241  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["RadioButtonGroup"], {
242    name: "color",
243    options: optionsColors,
244    value: colorChoice,
245    onChange: function onChange(event) {
246      handleChoice(event.target.value);
247    }
248  })));
249};
250
251/***/ }),
252
253/***/ "./assets/backoffice/components/backgroundInput/index.scss":
254/*!*****************************************************************!*\
255  !*** ./assets/backoffice/components/backgroundInput/index.scss ***!
256  \*****************************************************************/
257/*! no static exports found */
258/***/ (function(module, exports, __webpack_require__) {
259
260// extracted by mini-css-extract-plugin
261
262/***/ }),
263
264/***/ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js":
265/*!***********************************************************************!*\
266  !*** ./assets/backoffice/components/btnAddItemList/btnAddItemList.js ***!
267  \***********************************************************************/
268/*! exports provided: BtnAddItemList */
269/***/ (function(module, __webpack_exports__, __webpack_require__) {
270
271"use strict";
272__webpack_require__.r(__webpack_exports__);
273/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnAddItemList", function() { return BtnAddItemList; });
274/* harmony import */ var core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.string.link.js */ "./node_modules/core-js/modules/es.string.link.js");
275/* harmony import */ var core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_0__);
276/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
277/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
278/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnAddItemList/index.scss");
279/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_2__);
280/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
281
282
283//import { sendDelete } from '../../store/service';
284
285
286
287var BtnAddItemList = function BtnAddItemList(props) {
288  var id = props.id,
289    to = props.to,
290    handleClick = props.handleClick,
291    link = props.link;
292  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
293    className: "containerAddInput",
294    onClick: function onClick() {
295      handleClick();
296    }
297  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("img", {
298    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__["default"]
299  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, "Ajout ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, link), "..."));
300};
301
302/***/ }),
303
304/***/ "./assets/backoffice/components/btnAddItemList/index.scss":
305/*!****************************************************************!*\
306  !*** ./assets/backoffice/components/btnAddItemList/index.scss ***!
307  \****************************************************************/
308/*! no static exports found */
309/***/ (function(module, exports, __webpack_require__) {
310
311// extracted by mini-css-extract-plugin
312
313/***/ }),
314
315/***/ "./assets/backoffice/components/btnDelete/BtnDelete.js":
316/*!*************************************************************!*\
317  !*** ./assets/backoffice/components/btnDelete/BtnDelete.js ***!
318  \*************************************************************/
319/*! exports provided: BtnDelete */
320/***/ (function(module, __webpack_exports__, __webpack_require__) {
321
322"use strict";
323__webpack_require__.r(__webpack_exports__);
324/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnDelete", function() { return BtnDelete; });
325/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
326/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
327/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
328/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
329/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
330/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
331/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
332/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
333/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
334/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
335/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
336/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
337/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
338/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
339/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
340/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
341/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
342/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
343/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
344/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
345/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
346/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
347/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
348/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
349/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
350/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
351/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
352/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
353/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
354/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
355/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
356/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
357/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnDelete/index.scss");
358/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
358scss__WEBPACK_IMPORTED_MODULE_17__);
359/* harmony import */ var _utils_img_delete_png__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../utils/img/delete.png */ "./assets/backoffice/utils/img/delete.png");
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
375function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
376function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
377function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
378function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
379function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
380
381
382
383
384
385var BtnDelete = function BtnDelete(props) {
386  //console.log(props)
387  var id = props.id,
388    to = props.to,
389    _refresh = props.refresh;
390  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
391    _useState2 = _slicedToArray(_useState, 2),
392    open = _useState2[0],
393    openPopup = _useState2[1];
394  var handleDelete = function handleDelete() {
395    //console.log('here')
396    openPopup(true);
397  };
398  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
399    className: "containerIcons"
400  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
401    className: "iconsBorder"
402  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
403    src: _utils_img_delete_png__WEBPACK_IMPORTED_MODULE_18__["default"],
404    onClick: function onClick() {
405      return handleDelete();
406    }
407  }))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__["Modal"], {
408    refresh: function refresh() {
409      _refresh();
410    },
411    id: id,
412    open: open,
413    closePopup: function closePopup() {
414      return openPopup(false);
415    },
416    modal: "modalConfirm",
417    item: {
418      title: 'Voulez-vous vraiment supprimer ?',
419      to: to,
420      idToDelete: id,
421      from: 'section'
422    },
423    sendDelete: function sendDelete() {
424      Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["sendDelete"])(to, id);
425    }
426  }));
427};
428
429/***/ }),
430
431/***/ "./assets/backoffice/components/btnDelete/index.scss":
432/*!***********************************************************!*\
433  !*** ./assets/backoffice/components/btnDelete/index.scss ***!
434  \***********************************************************/
435/*! no static exports found */
436/***/ (function(module, exports, __webpack_require__) {
437
438// extracted by mini-css-extract-plugin
439
440/***/ }),
441
442/***/ "./assets/backoffice/components/btnDeleteEditZone/BtnDeleteEditZone.js":
443/*!*****************************************************************************!*\
444  !*** ./assets/backoffice/components/btnDeleteEditZone/BtnDeleteEditZone.js ***!
445  \*****************************************************************************/
446/*! exports provided: BtnDeleteEditZone */
447/***/ (function(module, __webpack_exports__, __webpack_require__) {
448
449"use strict";
450__webpack_require__.r(__webpack_exports__);
451/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnDeleteEditZone", function() { return BtnDeleteEditZone; });
452/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
453/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
454/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
455/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
456/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
457/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
458/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
459/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
460/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
461/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
462/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
463/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
464/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
465/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
466/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
467/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
468/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
469/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
470/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
471/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
472/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
473/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
474/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
475/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
476/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
477/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
478/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
479/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
480/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
481/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
482/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
483/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnDeleteEditZone/index.scss");
484/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
484scss__WEBPACK_IMPORTED_MODULE_16__);
485/* harmony import */ var _utils_img_cross_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/img/cross.png */ "./assets/backoffice/utils/img/cross.png");
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
501function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
502function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
503function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
504function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
505function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
506
507
508
509
510var BtnDeleteEditZone = function BtnDeleteEditZone(props) {
511  var title = props.title,
512    idToDelete = props.idToDelete,
513    to = props.to;
514  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
515    _useState2 = _slicedToArray(_useState, 2),
516    open = _useState2[0],
517    openPopup = _useState2[1];
518  var handleDelete = function handleDelete() {
519    openPopup(true);
520    //sendDelete(to, idToDelete);
521  };
522  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
523    className: "containerBtnDeleteEditZone",
524    onClick: function onClick() {
525      handleDelete();
526    }
527  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
528    src: _utils_img_cross_png__WEBPACK_IMPORTED_MODULE_17__["default"]
529  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, title)), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_15__["Modal"], {
530    refresh: function (_refresh) {
531      function refresh() {
532        return _refresh.apply(this, arguments);
533      }
534      refresh.toString = function () {
535        return _refresh.toString();
536      };
537      return refresh;
538    }(function () {
539      refresh();
540    }),
541    id: idToDelete,
542    open: open,
543    closePopup: function closePopup() {
544      return openPopup(false);
545    },
546    modal: "modalConfirm",
547    item: {
548      title: 'Voulez-vous vraiment supprimer ?',
549      to: to,
550      idToDelete: idToDelete,
551      from: 'page'
552    },
553    sendDelete: function (_sendDelete) {
554      function sendDelete() {
555        return _sendDelete.apply(this, arguments);
556      }
557      sendDelete.toString = function () {
558        return _sendDelete.toString();
559      };
560      return sendDelete;
561    }(function () {
562      sendDelete(to, idToDelete);
563    })
564  }));
565};
566
567/***/ }),
568
569/***/ "./assets/backoffice/components/btnDeleteEditZone/index.scss":
570/*!*******************************************************************!*\
571  !*** ./assets/backoffice/components/btnDeleteEditZone/index.scss ***!
572  \*******************************************************************/
573/*! no static exports found */
574/***/ (function(module, exports, __webpack_require__) {
575
576// extracted by mini-css-extract-plugin
577
578/***/ }),
579
580/***/ "./assets/backoffice/components/btnEditZone/BtnEditZone.js":
581/*!*****************************************************************!*\
582  !*** ./assets/backoffice/components/btnEditZone/BtnEditZone.js ***!
583  \*****************************************************************/
584/*! exports provided: BtnEditZone */
585/***/ (function(module, __webpack_exports__, __webpack_require__) {
586
587"use strict";
588__webpack_require__.r(__webpack_exports__);
589/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnEditZone", function() { return BtnEditZone; });
590/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
591/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
592/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
593/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
594/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
595/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
596/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
597/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
598/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
599/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
600/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
601/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
602/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
603/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
604/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
605/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
606/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
607/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
608/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
609/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
610/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
611/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
612/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
613/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
614/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
615/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
616/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
617/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
618/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
619/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
620/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
621/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
622/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnEditZone/index.scss");
623/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
623scss__WEBPACK_IMPORTED_MODULE_17__);
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
639function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
640function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
641function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
642function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
643function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
644
645
646
647
648var BtnEditZone = function BtnEditZone(props) {
649  var title = props.title,
650    type = props.type,
651    item = props.item;
652  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
653    _useState2 = _slicedToArray(_useState, 2),
654    open = _useState2[0],
655    openPopup = _useState2[1];
656  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
657    _useState4 = _slicedToArray(_useState3, 2),
658    edit = _useState4[0],
659    editPopup = _useState4[1];
660  var handleClick = function handleClick() {
661    openPopup(true);
662  };
663  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
664    className: "btnEditZone",
665    onClick: function onClick() {
666      handleClick();
667    }
668  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_15__["ButtonBO"], {
669    title: title
670  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__["Modal"], {
671    refresh: function refresh() {
672      return props.refresh();
673    },
674    open: open,
675    edit: edit,
676    closePopup: function closePopup() {
677      return openPopup(false);
678    },
679    modal: type,
680    item: item
681  }));
682};
683
684/***/ }),
685
686/***/ "./assets/backoffice/components/btnEditZone/index.scss":
687/*!*************************************************************!*\
688  !*** ./assets/backoffice/components/btnEditZone/index.scss ***!
689  \*************************************************************/
690/*! no static exports found */
691/***/ (function(module, exports, __webpack_require__) {
692
693// extracted by mini-css-extract-plugin
694
695/***/ }),
696
697/***/ "./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js":
698/*!*****************************************************************************!*\
699  !*** ./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js ***!
700  \*****************************************************************************/
701/*! exports provided: BtnExportEditZone */
702/***/ (function(module, __webpack_exports__, __webpack_require__) {
703
704"use strict";
705__webpack_require__.r(__webpack_exports__);
706/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnExportEditZone", function() { return BtnExportEditZone; });
707/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
708/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
709/* harmony import */ var _utils_img_download_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/img/download.png */ "./assets/backoffice/utils/img/download.png");
710/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
711/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnExportEditZone/index.scss");
712/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
713
714
715
716
717var BtnExportEditZone = function BtnExportEditZone(props) {
718  var title = props.title,
719    type = props.type;
720  var handleClick = function handleClick() {
721    if (type === 'gameManager') {
722      return Object(_store_service__WEBPACK_IMPORTED_MODULE_2__["getGameExport"])().then(function (res) {
723        //console.log(res)
724        window.open("/".concat(res));
725      });
726    } else {
727      return Object(_store_service__WEBPACK_IMPORTED_MODULE_2__["getNewsletterExport"])().then(function (res) {
728        //console.log(res)
729        window.open("/".concat(res));
730      });
731    }
732  };
733  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
734    className: "containerBtnExportEditZone",
735    onClick: function onClick() {
736      handleClick();
737    }
738  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
739    src: _utils_img_download_png__WEBPACK_IMPORTED_MODULE_1__["default"]
740  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, title)));
741};
742
743/***/ }),
744
745/***/ "./assets/backoffice/components/btnExportEditZone/index.scss":
746/*!*******************************************************************!*\
747  !*** ./assets/backoffice/components/btnExportEditZone/index.scss ***!
748  \*******************************************************************/
749/*! no static exports found */
750/***/ (function(module, exports, __webpack_require__) {
751
752// extracted by mini-css-extract-plugin
753
754/***/ }),
755
756/***/ "./assets/backoffice/components/btnSave/BtnSave.js":
757/*!*********************************************************!*\
758  !*** ./assets/backoffice/components/btnSave/BtnSave.js ***!
759  \*********************************************************/
760/*! exports provided: BtnSave */
761/***/ (function(module, __webpack_exports__, __webpack_require__) {
762
763"use strict";
764__webpack_require__.r(__webpack_exports__);
765/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnSave", function() { return BtnSave; });
766/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
767/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
768/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
769/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
770/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
771/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
772/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
773/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
774/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
775/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
776/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
777/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
778/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
779/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
780/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
781/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
782/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
783/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
784/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
785/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
786/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
787/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
788/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
789/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
790/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
791/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
792/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
793/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
794/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
795/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
796/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
797/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_15__);
798/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnSave/index.scss");
799/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
799scss__WEBPACK_IMPORTED_MODULE_16__);
800/* harmony import */ var _utils_img_save_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/img/save.png */ "./assets/backoffice/utils/img/save.png");
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
816function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
817function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
818function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
819function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
820function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
821
822//import { sendDelete } from '../../store/service';
823
824
825
826var BtnSave = function BtnSave(props) {
827  var title = props.title,
828    modif = props.modif;
829  //console.log(modif)
830  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(modif),
831    _useState2 = _slicedToArray(_useState, 2),
832    modifState = _useState2[0],
833    setModifState = _useState2[1];
834  if (typeof modif !== 'undefined') {
835    //console.log(modif)
836    //console.log(modif.toISOString())
837  }
838  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
839    className: classnames__WEBPACK_IMPORTED_MODULE_15___default()('containerBtnSave', {
840      'color': typeof modif !== 'undefined' ? true : false
841    })
842  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
843    src: _utils_img_save_png__WEBPACK_IMPORTED_MODULE_17__["default"]
844  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", {
845    className: "lastModif"
846  }, "Derni\xE8re modification"), typeof modif !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("span", {
847    className: "clockSave"
848  }, modif.toLocaleTimeString()));
849};
850
851/***/ }),
852
853/***/ "./assets/backoffice/components/btnSave/index.scss":
854/*!*********************************************************!*\
855  !*** ./assets/backoffice/components/btnSave/index.scss ***!
856  \*********************************************************/
857/*! no static exports found */
858/***/ (function(module, exports, __webpack_require__) {
859
860// extracted by mini-css-extract-plugin
861
862/***/ }),
863
864/***/ "./assets/backoffice/components/button/ButtonBO.js":
865/*!*********************************************************!*\
866  !*** ./assets/backoffice/components/button/ButtonBO.js ***!
867  \*********************************************************/
868/*! exports provided: ButtonBO */
869/***/ (function(module, __webpack_exports__, __webpack_require__) {
870
871"use strict";
872__webpack_require__.r(__webpack_exports__);
873/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonBO", function() { return ButtonBO; });
874/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
875/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
876/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/button/index.scss");
877/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
878
879
880var ButtonBO = function ButtonBO(props) {
881  var title = props.title;
882  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
883    className: "customBtn",
884    type: "button"
885  }, title);
886};
887
888/***/ }),
889
890/***/ "./assets/backoffice/components/button/index.scss":
891/*!********************************************************!*\
892  !*** ./assets/backoffice/components/button/index.scss ***!
893  \********************************************************/
894/*! no static exports found */
895/***/ (function(module, exports, __webpack_require__) {
896
897// extracted by mini-css-extract-plugin
898
899/***/ }),
900
901/***/ "./assets/backoffice/components/dataHeader/DataHeader.js":
902/*!***************************************************************!*\
903  !*** ./assets/backoffice/components/dataHeader/DataHeader.js ***!
904  \***************************************************************/
905/*! exports provided: DataHeader */
906/***/ (function(module, __webpack_exports__, __webpack_require__) {
907
908"use strict";
909__webpack_require__.r(__webpack_exports__);
910/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DataHeader", function() { return DataHeader; });
911/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
912/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
913/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
914/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
915/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
916/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
917/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/dataHeader/index.scss");
918/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
919
920
921
922
923var DataHeader = function DataHeader(props) {
924  var generateDataName = function generateDataName(data) {
925    return data.map(function (title, index) {
926      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("p", {
927        key: index
928      }, title);
929    });
930  };
931  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
932    className: "dataHeader"
933  }, generateDataName(props.dataName));
934};
935
936/***/ }),
937
938/***/ "./assets/backoffice/components/dataHeader/index.scss":
939/*!************************************************************!*\
940  !*** ./assets/backoffice/components/dataHeader/index.scss ***!
941  \************************************************************/
942/*! no static exports found */
943/***/ (function(module, exports, __webpack_require__) {
944
945// extracted by mini-css-extract-plugin
946
947/***/ }),
948
949/***/ "./assets/backoffice/components/dateInput/InputDate.js":
950/*!*************************************************************!*\
951  !*** ./assets/backoffice/components/dateInput/InputDate.js ***!
952  \*************************************************************/
953/*! exports provided: InputDate */
954/***/ (function(module, __webpack_exports__, __webpack_require__) {
955
956"use strict";
957__webpack_require__.r(__webpack_exports__);
958/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InputDate", function() { return InputDate; });
959/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
960/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
961/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
962/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
963/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
964/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
965/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
966/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
967/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
968/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
969/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
970/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
971/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
972/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
973/* harmony import */ var core_js_modules_es_date_to_iso_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-iso-string.js */ "./node_modules/core-js/modules/es.date.to-iso-string.js");
974/* harmony import */ var core_js_modules_es_date_to_iso_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_iso_string_js__WEBPACK_IMPORTED_MODULE_7__);
975/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
976/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
977/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
978/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
979/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
980/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
981/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
982/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
983/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
984/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
985/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
986/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
987/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
988/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
989/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
990/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
991/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
992/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
993/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/dateInput/index.scss");
994/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
994scss__WEBPACK_IMPORTED_MODULE_18__);
995function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
996function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
997function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
998function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
999function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1000function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020var InputDate = function InputDate(props) {
1021  var name = props.name,
1022    value = props.value,
1023    getToParent = props.getToParent,
1024    returnValueSwitch = props.returnValueSwitch,
1025    keyName = props.keyName,
1026    isActive = props.isActive,
1027    id = props.id,
1028    to = props.to;
1029  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(value),
1030    _useState2 = _slicedToArray(_useState, 2),
1031    valueInput = _useState2[0],
1032    setValueInput = _useState2[1];
1033  //console.log(value)
1034  var handleChange = function handleChange(e) {
1035    getToParent(e);
1036  };
1037  //console.log(valueInput)
1038  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
1039    className: "optionsInputContainer"
1040  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_17__["FormField"], {
1041    label: name
1042  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_17__["DateInput"], {
1043    format: "mm/dd/yyyy",
1044    defaultValue: valueInput === 'Modifier ici...' || valueInput === null ? new Date().toISOString() : valueInput,
1045    onChange: function onChange(_ref) {
1046      var value = _ref.value;
1047      setValueInput(value), handleChange(value);
1048    }
1049  })));
1050};
1051
1052/***/ }),
1053
1054/***/ "./assets/backoffice/components/dateInput/index.scss":
1055/*!***********************************************************!*\
1056  !*** ./assets/backoffice/components/dateInput/index.scss ***!
1057  \***********************************************************/
1058/*! no static exports found */
1059/***/ (function(module, exports, __webpack_require__) {
1060
1061// extracted by mini-css-extract-plugin
1062
1063/***/ }),
1064
1065/***/ "./assets/backoffice/components/dragInput/DragInput.js":
1066/*!*************************************************************!*\
1067  !*** ./assets/backoffice/components/dragInput/DragInput.js ***!
1068  \*************************************************************/
1069/*! exports provided: DragInput */
1070/***/ (function(module, __webpack_exports__, __webpack_require__) {
1071
1072"use strict";
1073__webpack_require__.r(__webpack_exports__);
1074/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DragInput", function() { return DragInput; });
1075/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1076/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1077/* harmony import */ var _components_listItem_ListItemPageManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../components/listItem/ListItemPageManager */ "./assets/backoffice/components/listItem/ListItemPageManager.js");
1078/* harmony import */ var _components_listItem_ListItemSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/listItem/ListItemSection */ "./assets/backoffice/components/listItem/ListItemSection.js");
1079/* harmony import */ var _components_listItem_ListItemSectionSpecial__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../components/listItem/ListItemSectionSpecial */ "./assets/backoffice/components/listItem/ListItemSectionSpecial.js");
1080/* harmony import */ var _components_listItem_ListItemMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../components/listItem/ListItemMenu */ "./assets/backoffice/components/listItem/ListItemMenu.js");
1081/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/dragInput/index.scss");
1082/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_5__);
1083
1084
1085
1086
1087
1088
1089var DragInput = function DragInput(props) {
1090  var selectListItem = function selectListItem() {
1091    if (typeof props.listType !== 'undefined') {
1092      switch (props.listType) {
1093        case 'pageManager':
1094          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemPageManager__WEBPACK_IMPORTED_MODULE_1__["ListItemPageManager"], {
1095            className: "dragInput",
1096            item: props.item,
1097            refresh: props.refresh
1098          });
1099        case 'onePageManager':
1100          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemSection__WEBPACK_IMPORTED_MODULE_2__["ListItemSection"], {
1101            className: "dragInput",
1102            item: props.item,
1103            refresh: props.refresh
1104          });
1105        case 'oneSectionManager':
1106          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemSectionSpecial__WEBPACK_IMPORTED_MODULE_3__["ListItemSectionSpecial"], {
1107            className: "dragInput",
1108            item: props.item,
1109            refresh: props.refresh,
1110            returnValue: props.returnValue,
1111            idSection: props.idSection
1112          });
1113        case 'menuManager':
1114          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemMenu__WEBPACK_IMPORTED_MODULE_4__["ListItemMenu"], {
1115            className: "dragInput",
1116            item: props.item,
1117            refresh: props.refresh
1118          });
1119        default:
1120          break;
1121      }
1122    }
1123  };
1124  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, selectListItem());
1125};
1126
1127/***/ }),
1128
1129/***/ "./assets/backoffice/components/dragInput/index.scss":
1130/*!***********************************************************!*\
1131  !*** ./assets/backoffice/components/dragInput/index.scss ***!
1132  \***********************************************************/
1133/*! no static exports found */
1134/***/ (function(module, exports, __webpack_require__) {
1135
1136// extracted by mini-css-extract-plugin
1137
1138/***/ }),
1139
1140/***/ "./assets/backoffice/components/editZone/EditZone.js":
1141/*!***********************************************************!*\
1142  !*** ./assets/backoffice/components/editZone/EditZone.js ***!
1143  \***********************************************************/
1144/*! exports provided: EditZone */
1145/***/ (function(module, __webpack_exports__, __webpack_require__) {
1146
1147"use strict";
1148__webpack_require__.r(__webpack_exports__);
1149/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditZone", function() { return EditZone; });
1150/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1151/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1152/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/editZone/index.scss");
1153/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1154/* harmony import */ var _userEditZone_UserEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../userEditZone/UserEditZone */ "./assets/backoffice/components/userEditZone/UserEditZone.js");
1155/* harmony import */ var _newslettersEditZone_NewslettersEditZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../newslettersEditZone/NewslettersEditZone */ "./assets/backoffice/components/newslettersEditZone/NewslettersEditZone.js");
1156/* harmony import */ var _pageEditZone_PageEditZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../pageEditZone/PageEditZone */ "./assets/backoffice/components/pageEditZone/PageEditZone.js");
1157/* harmony import */ var _templateEditZone_TemplateEditZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../templateEditZone/TemplateEditZone */ "./assets/backoffice/components/templateEditZone/TemplateEditZone.js");
1158/* harmony import */ var _galeryEditZone_GaleryEditZone__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../galeryEditZone/GaleryEditZone */ "./assets/backoffice/components/galeryEditZone/GaleryEditZone.js");
1159/* harmony import */ var _gameEditZone_GameEditZone__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../gameEditZone/GameEditZone */ "./assets/backoffice/components/gameEditZone/GameEditZone.js");
1160/* harmony import */ var _onePageEditZone_OnePageEditZone__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../onePageEditZone/OnePageEditZone */ "./assets/backoffice/components/onePageEditZone/OnePageEditZone.js");
1161/* harmony import */ var _oneSectionEditZone_OneSectionEditZone__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../oneSectionEditZone/OneSectionEditZone */ "./assets/backoffice/components/oneSectionEditZone/OneSectionEditZone.js");
1162/* harmony import */ var _oneSectionItemEditZone_OneSectionItemEditZone__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../oneSectionItemEditZone/OneSectionItemEditZone */ "./assets/backoffice/components/oneSectionItemEditZone/OneSectionItemEditZone.js");
1163/* harmony import */ var _ParameterEditZone_ParameterEditZone__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../ParameterEditZone/ParameterEditZone */ "./assets/backoffice/components/ParameterEditZone/ParameterEditZone.js");
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176var EditZone = function EditZone(props) {
1177  var selectEditZone = function selectEditZone() {
1178    if (typeof props.editZoneType !== 'undefined') {
1179      switch (props.editZoneType) {
1180        case 'oneSectionItemManager':
1181          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_oneSectionItemEditZone_OneSectionItemEditZone__WEBPACK_IMPORTED_MODULE_10__["OneSectionItemEditZone"], {
1182            refresh: props.refresh,
1183            data: props.data,
1184            origin: props.origin,
1185            modif: props.lastModif,
1186            id: props.id,
1187            idSectionPage: props.idSectionPage,
1188            idItem: props.idItem,
1189            idSection: props.idSection,
1190            edit: props.edit,
1191            returnLocation: props.returnLocation,
1192            requiredInput: props.requiredInput,
1193            template: props.template
1194          });
1195        case 'oneSectionManager':
1196          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_oneSectionEditZone_OneSectionEditZone__WEBPACK_IMPORTED_MODULE_9__["OneSectionEditZone"], {
1197            refresh: props.refresh,
1198            data: props.data,
1199            origin: props.origin,
1200            modif: props.lastModif
1201          });
1202        case 'onePageManager':
1203          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_onePageEditZone_OnePageEditZone__WEBPACK_IMPORTED_MODULE_8__["OnePageEditZone"], {
1204            refresh: props.refresh,
1205            data: props.data,
1206            modif: props.lastModif,
1207            titlePage: props.titlePage,
1208            metaTitle: props.metaTitle,
1209            metaContent: props.metaContent,
1210            setMetaTitle: props.setMetaTitle,
1211            setMetaContent: props.setMetaContent
1212          });
1213        case 'galleryManager':
1214          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_galeryEditZone_GaleryEditZone__WEBPACK_IMPORTED_MODULE_6__["GaleryEditZone"], {
1215            refresh: props.refresh
1216          });
1217        case 'gameManager':
1218          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_gameEditZone_GameEditZone__WEBPACK_IMPORTED_MODULE_7__["GameEditZone"], {
1219            refresh: props.refresh
1220          });
1221        case 'pageManager':
1222          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_pageEditZone_PageEditZone__WEBPACK_IMPORTED_MODULE_4__["PageEditZone"], {
1223            refresh: props.refresh
1224          });
1225        case 'templateManager':
1226          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_templateEditZone_TemplateEditZone__WEBPACK_IMPORTED_MODULE_5__["TemplateEditZone"], {
1227            refresh: props.refresh,
1228            data: props.data,
1229            modif: props.lastModif
1230          });
1231        case 'userManager':
1232          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_userEditZone_UserEditZone__WEBPACK_IMPORTED_MODULE_2__["UserEditZone"], {
1233            refresh: props.refresh
1234          });
1235        case 'newslettersManager':
1236          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_newslettersEditZone_NewslettersEditZone__WEBPACK_IMPORTED_MODULE_3__["NewslettersEditZone"], {
1237            refresh: props.refresh
1238          });
1239        case 'parameterManager':
1240          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ParameterEditZone_ParameterEditZone__WEBPACK_IMPORTED_MODULE_11__["ParameterEditZone"], {
1241            refresh: props.refresh,
1242            modif: props.lastModif,
1243            data: props.data
1244          });
1245        default:
1246          break;
1247      }
1248    }
1249  };
1250  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1251    className: "editZone"
1252  }, selectEditZone()));
1253};
1254
1255/***/ }),
1256
1257/***/ "./assets/backoffice/components/editZone/index.scss":
1258/*!**********************************************************!*\
1259  !*** ./assets/backoffice/components/editZone/index.scss ***!
1260  \**********************************************************/
1261/*! no static exports found */
1262/***/ (function(module, exports, __webpack_require__) {
1263
1264// extracted by mini-css-extract-plugin
1265
1266/***/ }),
1267
1268/***/ "./assets/backoffice/components/editorTextArea/EditorTextArea.js":
1269/*!***********************************************************************!*\
1270  !*** ./assets/backoffice/components/editorTextArea/EditorTextArea.js ***!
1271  \***********************************************************************/
1272/*! exports provided: EditorTextArea */
1273/***/ (function(module, __webpack_exports__, __webpack_require__) {
1274
1275"use strict";
1276__webpack_require__.r(__webpack_exports__);
1277/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorTextArea", function() { return EditorTextArea; });
1278/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1279/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1280/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1281/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1282/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1283/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1284/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1285/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
1286/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1287/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
1288/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1289/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
1290/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1291/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
1292/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1293/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
1294/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1295/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
1296/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1297/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
1298/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1299/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
1300/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1301/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
1302/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1303/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
1304/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
1305/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
1306/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1307/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
1308/* harmony import */ var _tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @tinymce/tinymce-react */ "./node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js");
1309/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
1310/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
1311/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);
1312/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/editorTextArea/index.scss");
1313/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
1313scss__WEBPACK_IMPORTED_MODULE_18__);
1314function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
1315function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1316function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1317function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1318function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1319function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339var EditorTextArea = function EditorTextArea(props) {
1340  //console.log(props)
1341  var content = props.content,
1342    returnToParent = props.returnToParent,
1343    name = props.name,
1344    keyName = props.keyName,
1345    isActive = props.isActive,
1346    id = props.id,
1347    to = props.to;
1348  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(content),
1349    _useState2 = _slicedToArray(_useState, 2),
1350    valueEditor = _useState2[0],
1351    setValueEditor = _useState2[1];
1352  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(isActive),
1353    _useState4 = _slicedToArray(_useState3, 2),
1354    isActiveState = _useState4[0],
1355    setIsActiveState = _useState4[1];
1356  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
1357    setIsActiveState(isActive);
1358  }, [isActive]);
1359  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
1360    setValueEditor(content);
1361  }, [content]);
1362  var handleEditorChange = function handleEditorChange(value) {
1363    setValueEditor(value);
1364    if (keyName) returnToParent(value, keyName);else returnToParent(value);
1365  };
1366  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
1367    className: "editorTextAreaContainer"
1368  }, typeof isActive !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
1369    className: "statusContainer"
1370  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, name ? name : 'Contenu'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__["SwitchUI"], {
1371    isActive: isActive,
1372    id: id,
1373    to: to
1374  })), typeof isActive === 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", {
1375    className: "simpleTitle"
1376  }, name, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("span", {
1377    className: "requireInput"
1378  }, props.edit === false && props.req === true ? '* champ obligatoire' : ''))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_15__["Editor"], {
1379    apiKey: "xdhw0xn7n8m2o2ko8n8nsqlbtd0hdzxht2ehchdyzlf3zw5g",
1380    onEditorChange: function onEditorChange(evt) {
1381      return handleEditorChange(evt);
1382    },
1383    value: valueEditor,
1384    init: {
1385      mode: "exact",
1386      remove_script_host: false,
1387      skin: 'oxide-dark',
1388      content_css: 'dark',
1389      content_style: '#textAreaEditorUxia {background: #404040!important; font-family: "Poppins"; line-height: 1; margin: 0.5rem;}',
1390      body_id: 'textAreaEditorUxia',
1391      height: 300,
1392      menubar: false,
1393      plugins: ['advlist autolink lists link image charmap print preview anchor', 'searchreplace visualblocks code fullscreen', 'insertdatetime media table paste code help wordcount'],
1394      toolbar: 'h2 | bold italic | \
1395                        alignleft aligncenter alignright alignjustify | \
1396                        bullist numlist outdent indent | removeformat | link | fullscreen'
1397    }
1398  }));
1399};
1400
1401/***/ }),
1402
1403/***/ "./assets/backoffice/components/editorTextArea/index.scss":
1404/*!****************************************************************!*\
1405  !*** ./assets/backoffice/components/editorTextArea/index.scss ***!
1406  \****************************************************************/
1407/*! no static exports found */
1408/***/ (function(module, exports, __webpack_require__) {
1409
1410// extracted by mini-css-extract-plugin
1411
1412/***/ }),
1413
1414/***/ "./assets/backoffice/components/filters/Filters.js":
1415/*!*********************************************************!*\
1416  !*** ./assets/backoffice/components/filters/Filters.js ***!
1417  \*********************************************************/
1418/*! exports provided: Filters */
1419/***/ (function(module, __webpack_exports__, __webpack_require__) {
1420
1421"use strict";
1422__webpack_require__.r(__webpack_exports__);
1423/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Filters", function() { return Filters; });
1424/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1425/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1426/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1427/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1428/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1429/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1430/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
1431/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
1432/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
1433/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
1434/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1435/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
1436/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1437/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
1438/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1439/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
1440/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
1441/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__);
1442/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1443/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
1444/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
1445/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__);
1446/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
1447/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__);
1448/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1449/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
1450/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1451/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
1452/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
1453/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
1454/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
1455/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
1456/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1457/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
1458/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1459/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
1460/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1461/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
1462/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1463/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
1464/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
1465/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
1466/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1467/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);
1468/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
1469/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
1470/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/filters/index.scss");
1471/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(_index_
1471scss__WEBPACK_IMPORTED_MODULE_24__);
1472/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
1473/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_25__);
1474function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
1475function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
1476function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
1477function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
1500function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1501function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1502function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1503function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1504function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1505
1506
1507
1508
1509
1510var Filters = function Filters(props) {
1511  var filterType = props.filterType,
1512    img = props.img,
1513    vid = props.vid,
1514    pdf = props.pdf,
1515    yt = props.yt,
1516    vim = props.vim,
1517    abstream = props.abstream;
1518  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_21__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_22__["StoreContext"]),
1519    state = _useContext.state,
1520    dispatch = _useContext.dispatch;
1521  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(state.checkActiveType),
1522    _useState2 = _slicedToArray(_useState, 2),
1523    checked = _useState2[0],
1524    setChecked = _useState2[1];
1525  var alphaOrder = state.alphaOrder;
1526  //console.log(state.checkActiveType)
1527  var verifyCheck = function verifyCheck(event, param) {
1528    var res;
1529    var oldCheck = state.checkActiveType.slice();
1530    if (event.target.checked === false) {
1531      res = oldCheck;
1532      if (res === 'all') res = '';else if (res === param) res = '';else if (_typeof(res) === 'object') {
1533        res.map(function (item, i) {
1534          if (item === param) return res.splice(i, 1);
1535        });
1536      }
1537    } else if (event.target.checked === true) {
1538      res = param;
1539      if (oldCheck.length > 0) {
1540        res = lodash__WEBPACK_IMPORTED_MODULE_25___default.a.concat(oldCheck, param);
1541      }
1542    }
1543    return res;
1544  };
1545  var handleChange = function handleChange(event, alOrder, chActive) {
1546    if (typeof alOrder !== 'undefined') {
1547      var aOrder = !alOrder;
1548      dispatch({
1549        type: 'setAlphaOrder',
1550        aOrder: aOrder
1551      });
1552    } else if (typeof chActive !== 'undefined') {
1553      var cActive = verifyCheck(event, chActive);
1554      dispatch({
1555        type: 'setCheckActiveType',
1556        cActive: cActive
1557      });
1558    }
1559  };
1560  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
1561    className: "filtersContainer"
1562  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("h4", null, "Types de ", filterType), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
1563    className: "checkBoxOptions"
1564  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty(_defineProperty({
1565    label: 'Tout'
1566  }, "label", 'Tout'), "checked", !!checked), "onChange", function onChange(e) {
1567    {
1568      handleChange(e, undefined, 'all'), setChecked(e.target.checked);
1569    }
1570  })), img && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1571    label: img
1572  }
1572, "label", img), "onChange", function onChange(e) {
1573    handleChange(e, undefined, 'image');
1574  })), pdf && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1575    label: pdf
1576  }, "label", pdf), "onChange", function onChange(e) {
1577    handleChange(e, undefined, 'application');
1578  })), yt && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1579    label: yt
1580  }, "label", yt), "onChange", function onChange(e) {
1581    handleChange(e, undefined, 'youtube');
1582  })), vim && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1583    label: vim
1584  }, "label", vim), "onChange", function onChange(e) {
1585    handleChange(e, undefined, 'vimeo');
1586  })), abstream && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1587    label: abstream
1588  }, "label", abstream), "onChange", function onChange(e) {
1589    handleChange(e, undefined, 'abstream');
1590  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
1591    className: "alphaOrder"
1592  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1593    label: 'Tri par ordre alphabétique'
1594  }, "label", 'Tri par ordre alphabétique'), "onChange", function onChange(e) {
1595    handleChange(e, alphaOrder, undefined);
1596  })))));
1597};
1598
1599/***/ }),
1600
1601/***/ "./assets/backoffice/components/filters/index.scss":
1602/*!*********************************************************!*\
1603  !*** ./assets/backoffice/components/filters/index.scss ***!
1604  \*********************************************************/
1605/*! no static exports found */
1606/***/ (function(module, exports, __webpack_require__) {
1607
1608// extracted by mini-css-extract-plugin
1609
1610/***/ }),
1611
1612/***/ "./assets/backoffice/components/galeryEditZone/GaleryEditZone.js":
1613/*!***********************************************************************!*\
1614  !*** ./assets/backoffice/components/galeryEditZone/GaleryEditZone.js ***!
1615  \***********************************************************************/
1616/*! exports provided: GaleryEditZone */
1617/***/ (function(module, __webpack_exports__, __webpack_require__) {
1618
1619"use strict";
1620__webpack_require__.r(__webpack_exports__);
1621/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GaleryEditZone", function() { return GaleryEditZone; });
1622/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1623/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1624/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/galeryEditZone/index.scss");
1625/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1626/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
1627
1628
1629
1630var GaleryEditZone = function GaleryEditZone(props) {
1631  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1632    className: "galeryEditZoneContainer"
1633  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnEditZone"], {
1634    title: "Ajouter un m\xE9dia",
1635    type: "addEditMedia",
1636    refresh: function refresh() {
1637      return props.refresh();
1638    },
1639    item: {
1640      alt: "",
1641      lang: "",
1642      files: "",
1643      originalFilename: ""
1644    }
1645  })));
1646};
1647
1648/***/ }),
1649
1650/***/ "./assets/backoffice/components/galeryEditZone/index.scss":
1651/*!****************************************************************!*\
1652  !*** ./assets/backoffice/components/galeryEditZone/index.scss ***!
1653  \****************************************************************/
1654/*! no static exports found */
1655/***/ (function(module, exports, __webpack_require__) {
1656
1657// extracted by mini-css-extract-plugin
1658
1659/***/ }),
1660
1661/***/ "./assets/backoffice/components/gameEditZone/GameEditZone.js":
1662/*!*******************************************************************!*\
1663  !*** ./assets/backoffice/components/gameEditZone/GameEditZone.js ***!
1664  \*******************************************************************/
1665/*! exports provided: GameEditZone */
1666/***/ (function(module, __webpack_exports__, __webpack_require__) {
1667
1668"use strict";
1669__webpack_require__.r(__webpack_exports__);
1670/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GameEditZone", function() { return GameEditZone; });
1671/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1672/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1673/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/gameEditZone/index.scss");
1674/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1675/* harmony import */ var _btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnExportEditZone/BtnExportEditZone */ "./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js");
1676
1677
1678
1679var GameEditZone = function GameEditZone(props) {
1680  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1681    className: "galeryEditZoneContainer"
1682  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnExportEditZone"], {
1683    title: "Exporter la liste",
1684    type: "gameManager"
1685  })));
1686};
1687
1688/***/ }),
1689
1690/***/ "./assets/backoffice/components/gameEditZone/index.scss":
1691/*!**************************************************************!*\
1692  !*** ./assets/backoffice/components/gameEditZone/index.scss ***!
1693  \**************************************************************/
1694/*! no static exports found */
1695/***/ (function(module, exports, __webpack_require__) {
1696
1697// extracted by mini-css-extract-plugin
1698
1699/***/ }),
1700
1701/***/ "./assets/backoffice/components/header/Header.js":
1702/*!*******************************************************!*\
1703  !*** ./assets/backoffice/components/header/Header.js ***!
1704  \*******************************************************/
1705/*! exports provided: Header */
1706/***/ (function(module, __webpack_exports__, __webpack_require__) {
1707
1708"use strict";
1709__webpack_require__.r(__webpack_exports__);
1710/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Header", function() { return Header; });
1711/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1712/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1713/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/header/index.scss");
1714/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1715
1716
1717var Header = function Header(props) {
1718  var handleClick = function handleClick() {
1719    props.logout();
1720  };
1721  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1722    className: "headerContainer"
1723  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1724    className: "btnLogOut",
1725    onClick: function onClick() {
1726      handleClick();
1727    }
1728  }, "D\xE9connexion"));
1729};
1730
1731/***/ }),
1732
1733/***/ "./assets/backoffice/components/header/index.scss":
1734/*!********************************************************!*\
1735  !*** ./assets/backoffice/components/header/index.scss ***!
1736  \********************************************************/
1737/*! no static exports found */
1738/***/ (function(module, exports, __webpack_require__) {
1739
1740// extracted by mini-css-extract-plugin
1741
1742/***/ }),
1743
1744/***/ "./assets/backoffice/components/headerSection/HeaderSection.js":
1745/*!*********************************************************************!*\
1746  !*** ./assets/backoffice/components/headerSection/HeaderSection.js ***!
1747  \*********************************************************************/
1748/*! exports provided: HeaderSection */
1749/***/ (function(module, __webpack_exports__, __webpack_require__) {
1750
1751"use strict";
1752__webpack_require__.r(__webpack_exports__);
1753/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderSection", function() { return HeaderSection; });
1754/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1755/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1756/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/headerSection/index.scss");
1757/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1758/* harmony import */ var _utils_img_return_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/img/return.png */ "./assets/backoffice/utils/img/return.png");
1759
1760
1761
1762var HeaderSection = function HeaderSection(props) {
1763  var title = props.title,
1764    subTitle = props.subTitle,
1765    returnLocation = props.returnLocation;
1766  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1767    className: "headerSection"
1768  }, returnLocation && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
1769    href: returnLocation
1770  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
1771    src: _utils_img_return_png__WEBPACK_IMPORTED_MODULE_2__["default"]
1772  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, subTitle));
1773};
1774
1775/***/ }),
1776
1777/***/ "./assets/backoffice/components/headerSection/index.scss":
1778/*!***************************************************************!*\
1779  !*** ./assets/backoffice/components/headerSection/index.scss ***!
1780  \***************************************************************/
1781/*! no static exports found */
1782/***/ (function(module, exports, __webpack_require__) {
1783
1784// extracted by mini-css-extract-plugin
1785
1786/***/ }),
1787
1788/***/ "./assets/backoffice/components/imgList/ImgList.js":
1789/*!*********************************************************!*\
1790  !*** ./assets/backoffice/components/imgList/ImgList.js ***!
1791  \*********************************************************/
1792/*! exports provided: ImgList */
1793/***/ (function(module, __webpack_exports__, __webpack_require__) {
1794
1795"use strict";
1796__webpack_require__.r(__webpack_exports__);
1797/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImgList", function() { return ImgList; });
1798/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1799/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1800/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1801/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1802/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1803/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1804/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1805/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
1806/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1807/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
1808/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1809/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
1810/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
1811/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
1812/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1813/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
1814/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1815/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
1816/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1817/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
1818/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1819/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
1820/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1821/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
1822/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1823/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
1824/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1825/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
1826/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
1827/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
1828/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1829/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
1830/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
1831/* harmony import */ var _mediaCard_MediaCard__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../mediaCard/MediaCard */ "./assets/backoffice/components/mediaCard/MediaCard.js");
1832/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
1833/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_18__);
1834/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
1835/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_19__);
1836/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/imgList/index.scss");
1837/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
1837scss__WEBPACK_IMPORTED_MODULE_20__);
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
1854function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
1855function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1856function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1857function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1858function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1859function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1860
1861
1862
1863
1864
1865
1866var ImgList = function ImgList(props) {
1867  //console.log('IMGLIST', props)
1868  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_15__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_16__["StoreContext"]),
1869    state = _useContext.state,
1870    dispatch = _useContext.dispatch;
1871  var alphaOrder = state.alphaOrder,
1872    checkActiveType = state.checkActiveType,
1873    currentGalleryImg = state.currentGalleryImg;
1874  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(state.checkActiveType),
1875    _useState2 = _slicedToArray(_useState, 2),
1876    checked = _useState2[0],
1877    setChecked = _useState2[1];
1878  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.media),
1879    _useState4 = _slicedToArray(_useState3, 2),
1880    mediaState = _useState4[0],
1881    setMediaState = _useState4[1];
1882  var currentImg = state.currentGalleryImg;
1883  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
1884    var cActive = checked;
1885    dispatch({
1886      type: 'setCheckActiveType',
1887      cActive: cActive
1888    });
1889    //setCurrentImg(state.currentGalleryImg)
1890  }, []);
1891  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
1892    setMediaState(props.media);
1893  }, [mediaState]);
1894
1895  //console.log(mediaState)
1896  //console.log(props.media)
1897
1898  var checkDisplayMedia = function checkDisplayMedia(old, media) {
1899    var display = false;
1900    if (old === media.mime) {
1901      display = true;
1902    } else if (_typeof(old) === 'object') {
1903      if (old.length === 1 && old[0] === 'all') display = true;else old.map(function (item) {
1904        if (item === media.mime) display = true;
1905      });
1906    } else if (old === 'all') {
1907      display = true;
1908    }
1909    return display;
1910  };
1911  var generateMedia = function generateMedia() {
1912    var media = props.media;
1913    //console.log(props.media)
1914    if (alphaOrder === true) media = lodash__WEBPACK_IMPORTED_MODULE_19___default.a.sortBy(media, ['filename']);
1915    if (typeof props.media !== 'undefined') return media.map(function (oneMedia, i) {
1916      var displayImg = checkDisplayMedia(checkActiveType, oneMedia);
1917      //console.log(oneMedia.idVideo)
1918      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
1919        className: classnames__WEBPACK_IMPORTED_MODULE_18___default()('mediaModal', {
1920          'hide': !displayImg
1921        }),
1922        key: i
1923      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_mediaCard_MediaCard__WEBPACK_IMPORTED_MODULE_17__["MediaCard"], {
1924        alphaOrder: alphaOrder,
1925        show: displayImg,
1926        idSelected: currentImg,
1927        idOld: props.idOld,
1928        key: oneMedia.id,
1929        alt: oneMedia.alt,
1930        lang: oneMedia.lang,
1931        id: oneMedia.id,
1932        mime: oneMedia.mime,
1933        path: oneMedia.path,
1934        filename: oneMedia.filename,
1935        originalFileName: oneMedia.originalFileName,
1936        size: oneMedia.size,
1937        type: oneMedia.type,
1938        idVideo: oneMedia.idVideo,
1939        isPopUp: props.isPopUp,
1940        refresh: props.refresh
1941      }));
1942    });
1943  };
1944  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
1945    className: "imgListContainer"
1946  }, generateMedia());
1947};
1948
1949/***/ }),
1950
1951/***/ "./assets/backoffice/components/imgList/index.scss":
1952/*!*********************************************************!*\
1953  !*** ./assets/backoffice/components/imgList/index.scss ***!
1954  \*********************************************************/
1955/*! no static exports found */
1956/***/ (function(module, exports, __webpack_require__) {
1957
1958// extracted by mini-css-extract-plugin
1959
1960/***/ }),
1961
1962/***/ "./assets/backoffice/components/list/List.js":
1963/*!***************************************************!*\
1964  !*** ./assets/backoffice/components/list/List.js ***!
1965  \***************************************************/
1966/*! exports provided: List */
1967/***/ (function(module, __webpack_exports__, __webpack_require__) {
1968
1969"use strict";
1970__webpack_require__.r(__webpack_exports__);
1971/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "List", function() { return List; });
1972/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1973/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1974/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1975/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1976/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1977/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1978/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
1979/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
1980/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1981/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
1982/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1983/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
1984/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1985/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
1986/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1987/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
1988/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1989/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
1990/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1991/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
1992/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1993/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
1994/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1995/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
1996/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1997/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
1998/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1999/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2000/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
2001/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_14__);
2002/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2003/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
2004/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2005/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
2006/* harmony import */ var react_dnd_action__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react-dnd-action */ "./node_modules/react-dnd-action/dist/index.es.js");
2007/* harmony import */ var _components_dragInput_DragInput__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/dragInput/DragInput */ "./assets/backoffice/components/dragInput/DragInput.js");
2008/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/list/index.scss");
2009/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
2009scss__WEBPACK_IMPORTED_MODULE_19__);
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
2027function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2028function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
2029function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
2030function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2031function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2032function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2033function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2034function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2035function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2036
2037
2038
2039
2040var List = function List(props) {
2041  var items = props.items,
2042    onDrop = props.onDrop,
2043    listType = props.listType;
2044  var listRef = Object(react__WEBPACK_IMPORTED_MODULE_16__["useRef"])();
2045  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(_toConsumableArray(items)),
2046    _useState2 = _slicedToArray(_useState, 2),
2047    localItems = _useState2[0],
2048    setLocalItems = _useState2[1];
2049  Object(react__WEBPACK_IMPORTED_MODULE_16__["useEffect"])(function refreshLocalItems() {
2050    setLocalItems(_toConsumableArray(items));
2051  }, [items]);
2052  Object(react_dnd_action__WEBPACK_IMPORTED_MODULE_17__["useDndZone"])(listRef, {
2053    items: localItems
2054  }, function (_ref) {
2055    var newItems = _ref.items;
2056    setLocalItems(newItems);
2057  }, onDrop);
2058  var generateDragInput = function generateDragInput() {
2059    if (typeof localItems !== 'undefined' && typeof localItems !== 'null') {
2060      var list = [];
2061      localItems.forEach(function (item, i) {
2062        list.push(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_components_dragInput_DragInput__WEBPACK_IMPORTED_MODULE_18__["DragInput"], {
2063          key: i,
2064          item: item,
2065          listType: listType,
2066          refresh: props.refresh,
2067          returnValue: props.returnValue,
2068          idSection: props.idSection
2069        }));
2070      });
2071      return list;
2072    }
2073  };
2074  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
2075    className: "listDrop",
2076    ref: listRef
2077  }, items && generateDragInput());
2078};
2079
2080/***/ }),
2081
2082/***/ "./assets/backoffice/components/list/index.scss":
2083/*!******************************************************!*\
2084  !*** ./assets/backoffice/components/list/index.scss ***!
2085  \******************************************************/
2086/*! no static exports found */
2087/***/ (function(module, exports, __webpack_require__) {
2088
2089// extracted by mini-css-extract-plugin
2090
2091/***/ }),
2092
2093/***/ "./assets/backoffice/components/listItem/ListItemGames.js":
2094/*!****************************************************************!*\
2095  !*** ./assets/backoffice/components/listItem/ListItemGames.js ***!
2096  \****************************************************************/
2097/*! exports provided: ListItemGames */
2098/***/ (function(module, __webpack_exports__, __webpack_require__) {
2099
2100"use strict";
2101__webpack_require__.r(__webpack_exports__);
2102/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemGames", function() { return ListItemGames; });
2103/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2104/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
2105/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2106/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
2107/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2108/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2109/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2110/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2111/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_5__);
2112/* harmony import */ var _utils_img_upload_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/img/upload.png */ "./assets/backoffice/utils/img/upload.png");
2113
2114
2115// import { StoreContext, initialState } from '../../store/store';
2116
2117
2118
2119
2120
2121var ListItemGames = function ListItemGames(props) {
2122  //console.log(props)
2123  var _props$item = props.item,
2124    id = _props$item.id,
2125    email = _props$item.email,
2126    createdAt = _props$item.createdAt,
2127    cgu = _props$item.cgu,
2128    firstName = _props$item.firstName,
2129    lastName = _props$item.lastName,
2130    phone = _props$item.phone,
2131    titleArticle = _props$item.titleArticle,
2132    valid = _props$item.valid,
2133    media = _props$item.media,
2134    mediaName = _props$item.mediaName;
2135  var date = new Date(createdAt).toLocaleString();
2136  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_1___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2137    className: "listItemUserContainer listItemGame"
2138  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2139    className: "containerText"
2140  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, titleArticle)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2141    className: "containerText"
2142  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, phone)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2143    className: "containerText"
2144  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, firstName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2145    className: "containerText"
2146  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, lastName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2147    className: "containerText"
2148  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, email)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2149    className: "containerText"
2150  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, date)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2151    className: "containerText"
2152  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, valid === true ? 'Oui' : 'Non')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2153    className: "containerText"
2154  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, cgu === true ? 'Oui' : 'Non')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2155    className: "containerText"
2156  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, mediaName), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("a", {
2157    target: "_blank",
2158    href: media
2159  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("img", {
2160    src: _utils_img_upload_png__WEBPACK_IMPORTED_MODULE_6__["default"]
2161  })))));
2162};
2163
2164/***/ }),
2165
2166/***/ "./assets/backoffice/components/listItem/ListItemMenu.js":
2167/*!***************************************************************!*\
2168  !*** ./assets/backoffice/components/listItem/ListItemMenu.js ***!
2169  \***************************************************************/
2170/*! exports provided: ListItemMenu */
2171/***/ (function(module, __webpack_exports__, __webpack_require__) {
2172
2173"use strict";
2174__webpack_require__.r(__webpack_exports__);
2175/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemMenu", function() { return ListItemMenu; });
2176/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2177/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2178/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2179/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2180/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2181/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2182/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2183/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2184/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2185/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2186/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2187/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2188/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2189/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2190/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2191/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2192/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2193/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2194/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2195/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2196/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2197/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2198/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2199/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2200/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2201/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2202/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2203/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2204/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2205/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2206/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2207/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2208/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2209/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2210/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
2210scss__WEBPACK_IMPORTED_MODULE_18__);
2211/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2212/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2228function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2229function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2230function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2231function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2232function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2233
2234
2235
2236
2237
2238
2239
2240var ListItemMenu = function ListItemMenu(props) {
2241  //console.log(props)
2242  var _props$item = props.item,
2243    createdAt = _props$item.createdAt,
2244    groups = _props$item.groups,
2245    id = _props$item.id,
2246    slugPage = _props$item.slugPage,
2247    status = _props$item.status,
2248    statusPage = _props$item.statusPage,
2249    titlePage = _props$item.titlePage,
2250    title = _props$item.title,
2251    url = _props$item.url,
2252    idPage = _props$item.idPage;
2253  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2254    _useState2 = _slicedToArray(_useState, 2),
2255    edit = _useState2[0],
2256    editPopup = _useState2[1];
2257  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2258    _useState4 = _slicedToArray(_useState3, 2),
2259    open = _useState4[0],
2260    openPopup = _useState4[1];
2261  var handleClick = function handleClick() {
2262    openPopup(true);
2263  };
2264  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2265    key: id,
2266    className: "listItemMenuContainer"
2267  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2268    className: "userActionInput",
2269    onClick: function onClick() {
2270      handleClick();
2271    }
2272  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2273    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_19__["default"],
2274    className: "drag"
2275  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2276    className: "containerEdit",
2277    onClick: function onClick() {
2278      handleClick();
2279    }
2280  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2281    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_20__["default"]
2282  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2283    className: "rightContainer"
2284  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2285    className: "containerStatut"
2286  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_15__["SwitchUI"], {
2287    isActive: status,
2288    id: id,
2289    to: "/api/admin/menu/status/",
2290    refresh: props.refresh
2291  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_16__["BtnDelete"], {
2292    id: id,
2293    to: "/api/admin/menu/",
2294    refresh: props.refresh
2295  }))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_17__["Modal"], {
2296    refresh: function refresh() {
2297      props.refresh();
2298    },
2299    id: id,
2300    edit: edit,
2301    open: open,
2302    closePopup: function closePopup() {
2303      return openPopup(false);
2304    },
2305    modal: "addEditMenu",
2306    item: {
2307      title: title,
2308      url: url,
2309      // password: edit ? password : "",
2310      groups: groups,
2311      idPage: idPage
2312    }
2313  }));
2314};
2315
2316/***/ }),
2317
2318/***/ "./assets/backoffice/components/listItem/ListItemNewsletters.js":
2319/*!**********************************************************************!*\
2320  !*** ./assets/backoffice/components/listItem/ListItemNewsletters.js ***!
2321  \**********************************************************************/
2322/*! exports provided: ListItemNewsletters */
2323/***/ (function(module, __webpack_exports__, __webpack_require__) {
2324
2325"use strict";
2326__webpack_require__.r(__webpack_exports__);
2327/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemNewsletters", function() { return ListItemNewsletters; });
2328/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2329/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2330/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2331/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2332/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2333/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2334/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2335/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2336/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2337/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2338/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2339/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2340/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2341/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2342/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2343/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2344/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2345/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2346/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2347/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2348/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2349/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2350/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2351/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2352/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2353/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2354/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2355/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2356/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2357/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2358/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2359/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2360/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2361/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2362/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
2362scss__WEBPACK_IMPORTED_MODULE_18__);
2363/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2379function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2380function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2381function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2382function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2383function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2384
2385// import { StoreContext, initialState } from '../../store/store';
2386
2387
2388
2389
2390
2391var ListItemNewsletters = function ListItemNewsletters(props) {
2392  var _props$item = props.item,
2393    id = _props$item.id,
2394    email = _props$item.email,
2395    status = _props$item.status,
2396    createdAt = _props$item.createdAt;
2397  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2398    _useState2 = _slicedToArray(_useState, 2),
2399    edit = _useState2[0],
2400    editPopup = _useState2[1];
2401  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2402    _useState4 = _slicedToArray(_useState3, 2),
2403    open = _useState4[0],
2404    openPopup = _useState4[1];
2405  var handleClick = function handleClick() {
2406    openPopup(true);
2407  };
2408  var date = new Date(createdAt).toLocaleString();
2409  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2410    className: "listItemUserContainer"
2411  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2412    className: "containerText"
2413  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, email)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2414    className: "containerText"
2415  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, date))));
2416};
2417
2418/***/ }),
2419
2420/***/ "./assets/backoffice/components/listItem/ListItemPageManager.js":
2421/*!**********************************************************************!*\
2422  !*** ./assets/backoffice/components/listItem/ListItemPageManager.js ***!
2423  \**********************************************************************/
2424/*! exports provided: ListItemPageManager */
2425/***/ (function(module, __webpack_exports__, __webpack_require__) {
2426
2427"use strict";
2428__webpack_require__.r(__webpack_exports__);
2429/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemPageManager", function() { return ListItemPageManager; });
2430/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2431/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
2432/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2433/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2434/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_2__);
2435/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2436/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2437
2438
2439
2440
2441
2442var ListItemPageManager = function ListItemPageManager(props) {
2443  var _props$item = props.item,
2444    id = _props$item.id,
2445    title = _props$item.title,
2446    status = _props$item.status;
2447  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
2448    key: id,
2449    className: "listItemPageManagerContainer"
2450  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
2451    href: "/admin/onePageManager?id=".concat(id)
2452  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
2453    className: "userActionInput"
2454  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
2455    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__["default"],
2456    className: "drag"
2457  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
2458    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_4__["default"]
2459  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
2460    className: "containerStatut"
2461  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_1__["SwitchUI"], {
2462    isActive: status,
2463    id: id,
2464    to: "/api/admin/pages/status/",
2465    refresh: props.refresh
2466  })));
2467};
2468
2469/***/ }),
2470
2471/***/ "./assets/backoffice/components/listItem/ListItemSection.js":
2472/*!******************************************************************!*\
2473  !*** ./assets/backoffice/components/listItem/ListItemSection.js ***!
2474  \******************************************************************/
2475/*! exports provided: ListItemSection */
2476/***/ (function(module, __webpack_exports__, __webpack_require__) {
2477
2478"use strict";
2479__webpack_require__.r(__webpack_exports__);
2480/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemSection", function() { return ListItemSection; });
2481/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
2482/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
2483/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2484/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
2485/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2486/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
2487/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2488/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
2489/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2490/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
2491/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
2492/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__);
2493/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
2494/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__);
2495/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
2496/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__);
2497/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2498/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);
2499/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2500/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2501/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
2502/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2503/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_
2503scss__WEBPACK_IMPORTED_MODULE_12__);
2504/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2505/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521var ListItemSection = function ListItemSection(props) {
2522  var idOrigin = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
2523  var _props$item = props.item,
2524    id = _props$item.id,
2525    title = _props$item.title,
2526    subTitle = _props$item.subTitle,
2527    status = _props$item.status,
2528    idSectionPage = _props$item.idSectionPage;
2529  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2530    key: id,
2531    className: "listItemSectionContainer"
2532  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("a", {
2533    href: "/admin/oneSectionManager?id=".concat(id, "&section=").concat(idSectionPage, "&origin=").concat(idOrigin)
2534  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2535    className: "userActionInput"
2536  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2537    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__["default"],
2538    className: "drag"
2539  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("p", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2540    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__["default"]
2541  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2542    className: "rightContainer"
2543  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2544    className: "containerStatut"
2545  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("p", null, "#", subTitle), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__["SwitchUI"], {
2546    isActive: status,
2547    id: id,
2548    to: "/api/admin/section/status/",
2549    refresh: props.refresh
2550  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__["BtnDelete"], {
2551    id: idSectionPage,
2552    to: "/api/admin/sectionpage/",
2553    refresh: props.refresh
2554  })));
2555};
2556
2557/***/ }),
2558
2559/***/ "./assets/backoffice/components/listItem/ListItemSectionSpecial.js":
2560/*!*************************************************************************!*\
2561  !*** ./assets/backoffice/components/listItem/ListItemSectionSpecial.js ***!
2562  \*************************************************************************/
2563/*! exports provided: ListItemSectionSpecial */
2564/***/ (function(module, __webpack_exports__, __webpack_require__) {
2565
2566"use strict";
2567__webpack_require__.r(__webpack_exports__);
2568/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemSectionSpecial", function() { return ListItemSectionSpecial; });
2569/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
2570/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
2571/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2572/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
2573/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2574/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
2575/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2576/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
2577/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2578/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
2579/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
2580/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__);
2581/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
2582/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__);
2583/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
2584/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__);
2585/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2586/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);
2587/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2588/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2589/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
2590/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2591/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_
2591scss__WEBPACK_IMPORTED_MODULE_12__);
2592/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2593/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609var ListItemSectionSpecial = function ListItemSectionSpecial(props) {
2610  //console.log(props)
2611  var fkIdSection = window.location.search.toString().match(/section=[0-9]+/g)[0].replace(/\D/g, '');
2612  var fkIdPage = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
2613  var _props$item = props.item,
2614    id = _props$item.id,
2615    title = _props$item.title,
2616    status = _props$item.status,
2617    content = _props$item.content,
2618    createdAt = _props$item.createdAt,
2619    url = _props$item.url;
2620  //console.log(id)
2621  var item = props.item;
2622  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2623    key: id,
2624    className: "listItemSectionContainer"
2625  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("a", {
2626    href: "/admin/oneSectionItemManager?id=".concat(fkIdPage, "&section=").concat(fkIdSection, "&idItem=").concat(id).concat(props.returnValue, "&edit=1")
2627  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2628    className: "userActionInput"
2629  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2630    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__["default"],
2631    className: "drag"
2632  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("p", null, typeof title === 'undefined' ? "Element ".concat(id) : title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2633    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__["default"]
2634  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2635    className: "rightContainer"
2636  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2637    className: "containerStatut"
2638  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__["SwitchUI"], {
2639    isActive: status,
2640    id: props.idSection,
2641    idItem: id,
2642    to: "/api/admin/section/element/status/",
2643    refresh: props.refresh
2644  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__["BtnDelete"], {
2645    id: id,
2646    to: "/api/admin/section/element/".concat(fkIdSection, "/"),
2647    refresh: props.refresh
2648  })));
2649};
2650
2651/***/ }),
2652
2653/***/ "./assets/backoffice/components/listItem/ListItemSocial.js":
2654/*!*****************************************************************!*\
2655  !*** ./assets/backoffice/components/listItem/ListItemSocial.js ***!
2656  \*****************************************************************/
2657/*! exports provided: ListItemSocial */
2658/***/ (function(module, __webpack_exports__, __webpack_require__) {
2659
2660"use strict";
2661__webpack_require__.r(__webpack_exports__);
2662/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemSocial", function() { return ListItemSocial; });
2663/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2664/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2665/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2666/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2667/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2668/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2669/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2670/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2671/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2672/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2673/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2674/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2675/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2676/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2677/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2678/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2679/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2680/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2681/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2682/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2683/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2684/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2685/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2686/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2687/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2688/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2689/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2690/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2691/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2692/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2693/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2694/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2695/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2696/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
2697/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2698/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
2698scss__WEBPACK_IMPORTED_MODULE_19__);
2699/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2700/* harmony import */ var _utils_img_fb_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../utils/img/fb.png */ "./assets/backoffice/utils/img/fb.png");
2701/* harmony import */ var _utils_img_tw_png__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../utils/img/tw.png */ "./assets/backoffice/utils/img/tw.png");
2702/* harmony import */ var _utils_img_yt_png__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../utils/img/yt.png */ "./assets/backoffice/utils/img/yt.png");
2703/* harmony import */ var _utils_img_insta_png__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../utils/img/insta.png */ "./assets/backoffice/utils/img/insta.png");
2704/* harmony import */ var _utils_img_tiktok_png__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../utils/img/tiktok.png */ "./assets/backoffice/utils/img/tiktok.png");
2705/* harmony import */ var _utils_img_snap_png__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../utils/img/snap.png */ "./assets/backoffice/utils/img/snap.png");
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2721function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2722function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2723function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2724function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2725function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2726
2727// import { StoreContext, initialState } from '../../store/store';
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740var ListItemSocial = function ListItemSocial(props) {
2741  //console.log(props.item)
2742
2743  var _props$item = props.item,
2744    id = _props$item.id,
2745    content = _props$item.content,
2746    createdAt = _props$item.createdAt,
2747    status = _props$item.status,
2748    title = _props$item.title,
2749    type = _props$item.type,
2750    url = _props$item.url;
2751  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2752    _useState2 = _slicedToArray(_useState, 2),
2753    edit = _useState2[0],
2754    editPopup = _useState2[1];
2755  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2756    _useState4 = _slicedToArray(_useState3, 2),
2757    open = _useState4[0],
2758    openPopup = _useState4[1];
2759  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(content),
2760    _useState6 = _slicedToArray(_useState5, 2),
2761    contentState = _useState6[0],
2762    setContentState = _useState6[1];
2763  var menuIcon = {
2764    iconFacebook: _utils_img_fb_png__WEBPACK_IMPORTED_MODULE_21__["default"],
2765    iconTwitter: _utils_img_tw_png__WEBPACK_IMPORTED_MODULE_22__["default"],
2766    iconInstagram: _utils_img_insta_png__WEBPACK_IMPORTED_MODULE_24__["default"],
2767    iconYoutube: _utils_img_yt_png__WEBPACK_IMPORTED_MODULE_23__["default"],
2768    iconTikTok: _utils_img_tiktok_png__WEBPACK_IMPORTED_MODULE_25__["default"],
2769    iconSnapTchat: _utils_img_snap_png__WEBPACK_IMPORTED_MODULE_26__["default"]
2770  };
2771  //console.log(menuIcon[title])
2772  var handleClick = function handleClick() {
2773    openPopup(true);
2774  };
2775  var handleChange = function handleChange(e) {
2776    //console.log(e, id)
2777    setContentState(e);
2778    props.returnToParent(e, id);
2779  };
2780  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2781    className: "listItemSocialContainer"
2782  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2783    className: "containerText iconUrl"
2784  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2785    src: menuIcon[title]
2786  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2787    className: "containerText socialUrl"
2788  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
2789    label: ""
2790  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
2791    placeholder: "type here",
2792    value: contentState,
2793    onChange: function onChange(e) {
2794      handleChange(e.target.value);
2795    }
2796  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2797    className: "containerStatut"
2798  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__["SwitchUI"], {
2799    isActive: status,
2800    id: id,
2801    to: "/api/admin/social/status/"
2802  }))));
2803};
2804
2805/***/ }),
2806
2807/***/ "./assets/backoffice/components/listItem/ListItemUser.js":
2808/*!***************************************************************!*\
2809  !*** ./assets/backoffice/components/listItem/ListItemUser.js ***!
2810  \***************************************************************/
2811/*! exports provided: ListItemUser */
2812/***/ (function(module, __webpack_exports__, __webpack_require__) {
2813
2814"use strict";
2815__webpack_require__.r(__webpack_exports__);
2816/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemUser", function() { return ListItemUser; });
2817/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2818/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2819/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2820/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2821/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2822/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2823/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2824/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2825/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2826/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2827/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2828/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2829/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2830/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2831/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2832/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2833/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2834/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2835/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2836/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2837/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2838/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2839/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2840/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2841/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2842/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2843/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2844/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2845/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2846/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2847/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2848/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2849/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2850/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2851/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
2851scss__WEBPACK_IMPORTED_MODULE_18__);
2852/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2868function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2869function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2870function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2871function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2872function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2873
2874// import { StoreContext, initialState } from '../../store/store';
2875
2876
2877
2878
2879
2880var ListItemUser = function ListItemUser(props) {
2881  var _props$item = props.item,
2882    id = _props$item.id,
2883    username = _props$item.username,
2884    email = _props$item.email,
2885    roles = _props$item.roles,
2886    status = _props$item.status,
2887    lastName = _props$item.lastName,
2888    firstName = _props$item.firstName,
2889    password = _props$item.password;
2890  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2891    _useState2 = _slicedToArray(_useState, 2),
2892    edit = _useState2[0],
2893    editPopup = _useState2[1];
2894  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2895    _useState4 = _slicedToArray(_useState3, 2),
2896    open = _useState4[0],
2897    openPopup = _useState4[1];
2898  var handleClick = function handleClick() {
2899    openPopup(true);
2900  };
2901  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2902    className: "listItemUserContainer"
2903  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2904    className: "containerText"
2905  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, username)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2906    className: "containerText"
2907  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, email)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2908    className: "containerText"
2909  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, roles[0])), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2910    className: "containerText"
2911  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, id)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2912    className: "containerStatut"
2913  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__["SwitchUI"], {
2914    isActive: status,
2915    id: id,
2916    to: "/api/admin/user/status/",
2917    refresh: props.refresh
2918  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2919    className: "containerEdit",
2920    onClick: function onClick() {
2921      handleClick();
2922    }
2923  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2924    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_19__["default"]
2925  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__["BtnDelete"], {
2926    id: id,
2927    to: "/api/admin/user/",
2928    refresh: props.refresh
2929  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_17__["Modal"], {
2930    refresh: function refresh() {
2931      props.refresh();
2932    },
2933    id: id,
2934    edit: edit,
2935    open: open,
2936    closePopup: function closePopup() {
2937      return openPopup(false);
2938    },
2939    modal: "addEditUser",
2940    item: {
2941      password: edit ? password : "",
2942      username: edit ? username : "",
2943      firstName: edit ? firstName : "",
2944      lastName: edit ? lastName : "",
2945      email: edit ? email : "",
2946      roles: edit ? roles[0] : ""
2947    }
2948  }));
2949};
2950
2951/***/ }),
2952
2953/***/ "./assets/backoffice/components/listItem/index.scss":
2954/*!**********************************************************!*\
2955  !*** ./assets/backoffice/components/listItem/index.scss ***!
2956  \**********************************************************/
2957/*! no static exports found */
2958/***/ (function(module, exports, __webpack_require__) {
2959
2960// extracted by mini-css-extract-plugin
2961
2962/***/ }),
2963
2964/***/ "./assets/backoffice/components/mediaCard/MediaCard.js":
2965/*!*************************************************************!*\
2966  !*** ./assets/backoffice/components/mediaCard/MediaCard.js ***!
2967  \*************************************************************/
2968/*! exports provided: MediaCard */
2969/***/ (function(module, __webpack_exports__, __webpack_require__) {
2970
2971"use strict";
2972__webpack_require__.r(__webpack_exports__);
2973/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MediaCard", function() { return MediaCard; });
2974/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2975/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2976/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2977/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2978/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2979/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2980/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
2981/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
2982/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2983/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
2984/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2985/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
2986/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2987/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
2988/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2989/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
2990/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2991/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
2992/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2993/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
2994/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2995/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
2996/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2997/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
2998/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2999/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
3000/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
3001/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
3002/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
3003/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
3004/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3005/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
3006/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
3007/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);
3008/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
3009/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
3010/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
3011/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/mediaCard/index.scss");
3012/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
3012scss__WEBPACK_IMPORTED_MODULE_20__);
3013/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
3014/* harmony import */ var _utils_img_delete_png__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../utils/img/delete.png */ "./assets/backoffice/utils/img/delete.png");
3015/* harmony import */ var _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../utils/img/playwhite.png */ "./assets/backoffice/utils/img/playwhite.png");
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
3032function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
3033function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
3034function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
3035function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
3036function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046var MediaCard = function MediaCard(props) {
3047  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_15__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_17__["StoreContext"]),
3048    state = _useContext.state,
3049    dispatch = _useContext.dispatch;
3050  var id = props.id,
3051    alphaOrder = props.alphaOrder,
3052    mime = props.mime,
3053    path = props.path,
3054    filename = props.filename,
3055    size = props.size,
3056    type = props.type,
3057    show = props.show,
3058    alt = props.alt,
3059    lang = props.lang,
3060    idSelected = props.idSelected,
3061    originalFileName = props.originalFileName,
3062    idVideo = props.idVideo;
3063  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(true),
3064    _useState2 = _slicedToArray(_useState, 2),
3065    edit = _useState2[0],
3066    editPopup = _useState2[1];
3067  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
3068    _useState4 = _slicedToArray(_useState3, 2),
3069    open = _useState4[0],
3070    openPopup = _useState4[1];
3071  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
3072    _useState6 = _slicedToArray(_useState5, 2),
3073    player = _useState6[0],
3074    openPlayer = _useState6[1];
3075  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(_store_store__WEBPACK_IMPORTED_MODULE_17__["initialState"].currentGalleryImg),
3076    _useState8 = _slicedToArray(_useState7, 2),
3077    currentImg = _useState8[0],
3078    setCurrentImg = _useState8[1];
3079  var selected = idSelected !== '' && idSelected === id.toString() ? true : false;
3080  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
3081    var cImg = '';
3082    dispatch({
3083      type: 'setCurrentGalleryImg',
3084      cImg: cImg
3085    });
3086  }, []);
3087  var handleClick = function handleClick() {
3088    openPopup(true);
3089  };
3090  var handlePlayerOpen = function handlePlayerOpen() {
3091    openPlayer(true);
3092  };
3093  var handleSelection = function handleSelection(e, id) {
3094    var cImg = id.toString();
3095    setCurrentImg(cImg);
3096    dispatch({
3097      type: 'setCurrentGalleryImg',
3098      cImg: cImg
3099    });
3100    document.querySelector('.modalBody').scrollTo({
3101      top: 0,
3102      behavior: 'smooth'
3103    });
3104  };
3105  //console.log(path, filename)
3106  var pathImg = path === null ? filename : "".concat(path).concat(filename);
3107  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, show === true && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3108    key: id,
3109    className: "mediaCardContainer"
3110  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3111    className: "containerActionImg"
3112  }, props.isPopUp && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3113    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()('containerSelectImg', {
3114      'selected': selected
3115    }),
3116    onClick: function onClick(e) {
3117      handleSelection(e, id);
3118    }
3119  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", null, selected ? 'Sélectionné ✔' : 'Sélectionner')), !props.isPopUp && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3120    className: "icon",
3121    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"],
3122    onClick: function onClick() {
3123      handleClick();
3124    }
3125  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", null, originalFileName), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_19__["BtnDelete"], {
3126    id: id,
3127    to: "/api/admin/media/",
3128    refresh: props.refresh
3129  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3130    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()('containerImg', {
3131      'selected': selected
3132    })
3133  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", null, mime === 'youtube' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3134    className: "iconPlay"
3135  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3136    className: "icon",
3137    src: _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__["default"],
3138    onClick: function onClick() {
3139      handlePlayerOpen();
3140    }
3141  })), mime === 'vimeo' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3142    className: "iconPlay"
3143  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3144    className: "icon",
3145    src: _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__["default"],
3146    onClick: function onClick() {
3147      handlePlayerOpen();
3148    }
3149  })), mime === 'abstream' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3150    className: "iconPlay"
3151  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3152    className: "icon",
3153    src: _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__["default"],
3154    onClick: function onClick() {
3155      handlePlayerOpen();
3156    }
3157  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3158    src: pathImg
3159  })))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_18__["Modal"], {
3160    refresh: function refresh() {
3161      props.refresh();
3162    },
3163    id: id,
3164    edit: edit,
3165    open: open,
3166    closePopup: function closePopup() {
3167      return openPopup(false);
3168    },
3169    modal: "addEditMedia",
3170    item: {
3171      alt: edit ? alt : "",
3172      lang: edit ? lang : "",
3173      originalFilename: edit ? originalFileName : "",
3174      mime: edit ? mime : ""
3175    }
3176  }), player && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_18__["Modal"], {
3177    refresh: function refresh() {
3178      props.refresh();
3179    },
3180    id: id,
3181    open: open,
3182    closePopup: function closePopup() {
3183      return openPlayer(false);
3184    },
3185    modal: "showVideo",
3186    item: {
3187      filename: filename,
3188      mime: mime,
3189      idVideo: idVideo
3190    }
3191  }));
3192};
3193
3194/***/ }),
3195
3196/***/ "./assets/backoffice/components/mediaCard/index.scss":
3197/*!***********************************************************!*\
3198  !*** ./assets/backoffice/components/mediaCard/index.scss ***!
3199  \***********************************************************/
3200/*! no static exports found */
3201/***/ (function(module, exports, __webpack_require__) {
3202
3203// extracted by mini-css-extract-plugin
3204
3205/***/ }),
3206
3207/***/ "./assets/backoffice/components/mediaSection/MediaSection.js":
3208/*!*******************************************************************!*\
3209  !*** ./assets/backoffice/components/mediaSection/MediaSection.js ***!
3210  \*******************************************************************/
3211/*! exports provided: MediaSection */
3212/***/ (function(module, __webpack_exports__, __webpack_require__) {
3213
3214"use strict";
3215__webpack_require__.r(__webpack_exports__);
3216/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MediaSection", function() { return MediaSection; });
3217/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3218/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
3219/* harmony import */ var _filters_Filters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../filters/Filters */ "./assets/backoffice/components/filters/Filters.js");
3220/* harmony import */ var _imgList_ImgList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../imgList/ImgList */ "./assets/backoffice/components/imgList/ImgList.js");
3221/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/mediaSection/index.scss");
3222/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
3223
3224
3225
3226
3227var MediaSection = function MediaSection(props) {
3228  var items = props.items,
3229    refresh = props.refresh;
3230  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3231    className: "mediaBarContainer"
3232  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_filters_Filters__WEBPACK_IMPORTED_MODULE_1__["Filters"], {
3233    filterType: 'médias',
3234    img: 'image',
3235    vid: 'vidéo',
3236    pdf: 'pdf',
3237    yt: 'youtube',
3238    vim: 'vimeo',
3239    abstream: 'abstream'
3240  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_imgList_ImgList__WEBPACK_IMPORTED_MODULE_2__["ImgList"], {
3241    idOld: props.idOld,
3242    media: items,
3243    refresh: refresh,
3244    isPopUp: props.isPopUp
3245  }));
3246};
3247
3248/***/ }),
3249
3250/***/ "./assets/backoffice/components/mediaSection/index.scss":
3251/*!**************************************************************!*\
3252  !*** ./assets/backoffice/components/mediaSection/index.scss ***!
3253  \**************************************************************/
3254/*! no static exports found */
3255/***/ (function(module, exports, __webpack_require__) {
3256
3257// extracted by mini-css-extract-plugin
3258
3259/***/ }),
3260
3261/***/ "./assets/backoffice/components/menuStatus/MenuStatus.js":
3262/*!***************************************************************!*\
3263  !*** ./assets/backoffice/components/menuStatus/MenuStatus.js ***!
3264  \***************************************************************/
3265/*! exports provided: MenuStatus */
3266/***/ (function(module, __webpack_exports__, __webpack_require__) {
3267
3268"use strict";
3269__webpack_require__.r(__webpack_exports__);
3270/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MenuStatus", function() { return MenuStatus; });
3271/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3272/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
3273/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/menuStatus/index.scss");
3274/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
3275/* harmony import */ var _components_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
3276
3277
3278
3279var MenuStatus = function MenuStatus(props) {
3280  var status = props.status,
3281    id = props.id,
3282    to = props.to,
3283    title = props.title;
3284  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3285    className: "containerMenuInput"
3286  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
3287    className: "menuName"
3288  }, "Menu ", title));
3289};
3290
3291/***/ }),
3292
3293/***/ "./assets/backoffice/components/menuStatus/index.scss":
3294/*!************************************************************!*\
3295  !*** ./assets/backoffice/components/menuStatus/index.scss ***!
3296  \************************************************************/
3297/*! no static exports found */
3298/***/ (function(module, exports, __webpack_require__) {
3299
3300// extracted by mini-css-extract-plugin
3301
3302/***/ }),
3303
3304/***/ "./assets/backoffice/components/modal/Modal.js":
3305/*!*****************************************************!*\
3306  !*** ./assets/backoffice/components/modal/Modal.js ***!
3307  \*****************************************************/
3308/*! exports provided: Modal */
3309/***/ (function(module, __webpack_exports__, __webpack_require__) {
3310
3311"use strict";
3312__webpack_require__.r(__webpack_exports__);
3313/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Modal", function() { return Modal; });
3314/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3315/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
3316/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
3317/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
3318/* harmony import */ var _ModalUser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ModalUser */ "./assets/backoffice/components/modal/ModalUser.js");
3319/* harmony import */ var _ModalNotif__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ModalNotif */ "./assets/backoffice/components/modal/ModalNotif.js");
3320/* harmony import */ var _ModalPage__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ModalPage */ "./assets/backoffice/components/modal/ModalPage.js");
3321/* harmony import */ var _ModalConfirm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ModalConfirm */ "./assets/backoffice/components/modal/ModalConfirm.js");
3322/* harmony import */ var _ModalMedia__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ModalMedia */ "./assets/backoffice/components/modal/ModalMedia.js");
3323/* harmony import */ var _ModalPlayer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ModalPlayer */ "./assets/backoffice/components/modal/ModalPlayer.js");
3324/* harmony import */ var _ModalOneImg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ModalOneImg */ "./assets/backoffice/components/modal/ModalOneImg.js");
3325/* harmony import */ var _ModalMenu__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ModalMenu */ "./assets/backoffice/components/modal/ModalMenu.js");
3326/* harmony import */ var _ModalSectionPage__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ModalSectionPage */ "./assets/backoffice/components/modal/ModalSectionPage.js");
3327/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
3328/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3329/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_12__);
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343var Modal = function Modal(props) {
3344  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_11__["StoreContext"]),
3345    state = _useContext.state,
3346    dispatch = _useContext.dispatch;
3347  var closePopup = props.closePopup,
3348    modal = props.modal,
3349    item = props.item,
3350    edit = props.edit,
3351    id = props.id,
3352    refresh = props.refresh;
3353  var selectModal = function selectModal() {
3354    switch (modal) {
3355      case "addEditMenu":
3356        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalMenu__WEBPACK_IMPORTED_MODULE_9__["ModalMenu"], {
3357          item: item,
3358          edit: edit,
3359          id: id,
3360          refresh: refresh,
3361          closePopup: closePopup
3362        });
3363      case "addSectionPage":
3364        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalSectionPage__WEBPACK_IMPORTED_MODULE_10__["ModalSectionPage"], {
3365          item: item,
3366          id: id,
3367          refresh: refresh,
3368          closePopup: closePopup
3369        });
3370      case "editOneImg":
3371        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalOneImg__WEBPACK_IMPORTED_MODULE_8__["ModalOneImg"], {
3372          item: item,
3373          edit: edit,
3374          id: id,
3375          refresh: refresh,
3376          closePopup: closePopup,
3377          isPopUp: props.isPopUp,
3378          handleSubmit: props.handleSubmit
3379        });
3380      case "addEditMedia":
3381        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalMedia__WEBPACK_IMPORTED_MODULE_6__["ModalMedia"], {
3382          item: item,
3383          edit: edit,
3384          id: id,
3385          refresh: refresh,
3386          closePopup: closePopup
3387        });
3388      case "showVideo":
3389        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalPlayer__WEBPACK_IMPORTED_MODULE_7__["ModalPlayer"], {
3390          item: item,
3391          id: id,
3392          refresh: refresh,
3393          closePopup: closePopup
3394        });
3395      case "addPage":
3396        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalPage__WEBPACK_IMPORTED_MODULE_4__["ModalPage"], {
3397          item: item,
3398          id: id,
3399          refresh: refresh,
3400          closePopup: closePopup
3401        });
3402      case "modalConfirm":
3403        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalConfirm__WEBPACK_IMPORTED_MODULE_5__["ModalConfirm"], {
3404          item: item,
3405          id: id,
3406          refresh: refresh,
3407          closePopup: closePopup,
3408          sendDelete: props.sendDelete
3409        });
3410      case "modalNotif":
3411        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalNotif__WEBPACK_IMPORTED_MODULE_3__["ModalNotif"], {
3412          item: item,
3413          edit: edit,
3414          refresh: refresh,
3415          closePopup: closePopup
3416        });
3417      case "addEditUser":
3418        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalUser__WEBPACK_IMPORTED_MODULE_2__["ModalUser"], {
3419          item: item,
3420          edit: edit,
3421          id: id,
3422          refresh: refresh,
3423          closePopup: closePopup
3424        });
3425      default:
3426        break;
3427    }
3428  };
3429  var isNotif = false;
3430  if (modal === "modalNotif") {
3431    isNotif = true;
3432  }
3433  var cActive = ['all'];
3434  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3435    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('modal', {
3436      'modalNotifBase': isNotif
3437    }),
3438    onClick: function onClick() {
3439      closePopup(), dispatch({
3440        type: 'setCheckActiveType',
3441        cActive: cActive
3442      });
3443    }
3444  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3445    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('modalBody', {
3446      'modalNotif': isNotif,
3447      'modalDanger': props.modalError
3448    }),
3449    onClick: function onClick(e) {
3450      return e.stopPropagation();
3451    }
3452  }, selectModal()));
3453};
3454
3455/***/ }),
3456
3457/***/ "./assets/backoffice/components/modal/ModalConfirm.js":
3458/*!************************************************************!*\
3459  !*** ./assets/backoffice/components/modal/ModalConfirm.js ***!
3460  \************************************************************/
3461/*! exports provided: ModalConfirm */
3462/***/ (function(module, __webpack_exports__, __webpack_require__) {
3463
3464"use strict";
3465__webpack_require__.r(__webpack_exports__);
3466/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalConfirm", function() { return ModalConfirm; });
3467/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3468/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3469/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3470/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3471/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
3472/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__);
3473/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
3474/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_3__);
3475/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
3476/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_4__);
3477/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
3478/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_5__);
3479/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
3480/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__);
3481/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3482/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
3483/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
3484/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_8__);
3485/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
3486/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_9__);
3487/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3488/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);
3489/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
3490/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3491/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_
3491scss__WEBPACK_IMPORTED_MODULE_12__);
3492function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
3493function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
3505function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
3506
3507
3508
3509var ModalConfirm = function ModalConfirm(props) {
3510  var item = props.item,
3511    refresh = props.refresh,
3512    closePopup = props.closePopup;
3513  var handleChoice = /*#__PURE__*/function () {
3514    var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(e) {
3515      return _regenerator().w(function (_context) {
3516        while (1) switch (_context.n) {
3517          case 0:
3518            closePopup(true);
3519            if (!(e === true)) {
3520              _context.n = 1;
3521              break;
3522            }
3523            _context.n = 1;
3524            return Object(_store_service__WEBPACK_IMPORTED_MODULE_11__["sendDelete"])(item.to, item.idToDelete).then(function (res) {
3525              if (item.from === 'section') setTimeout(function () {
3526                refresh();
3527              }, 700);else if (item.from === 'page') setTimeout(function () {
3528                window.location.href = '/admin/pageManager';
3529              }, 700);
3530            });
3531          case 1:
3532            return _context.a(2);
3533        }
3534      }, _callee);
3535    }));
3536    return function handleChoice(_x) {
3537      return _ref.apply(this, arguments);
3538    };
3539  }();
3540  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {
3541    className: "modalLayout modalConfirm"
3542  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("p", null, item.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {
3543    className: "yes",
3544    onClick: function onClick() {
3545      handleChoice(true);
3546    }
3547  }, "oui"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {
3548    className: "no",
3549    onClick: function onClick() {
3550      handleChoice(false);
3551    }
3552  }, "non"));
3553};
3554
3555/***/ }),
3556
3557/***/ "./assets/backoffice/components/modal/ModalMedia.js":
3558/*!**********************************************************!*\
3559  !*** ./assets/backoffice/components/modal/ModalMedia.js ***!
3560  \**********************************************************/
3561/*! exports provided: ModalMedia */
3562/***/ (function(module, __webpack_exports__, __webpack_require__) {
3563
3564"use strict";
3565__webpack_require__.r(__webpack_exports__);
3566/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalMedia", function() { return ModalMedia; });
3567/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3568/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3569/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3570/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3571/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
3572/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
3573/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
3574/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
3575/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
3576/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
3577/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
3578/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
3579/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
3580/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
3581/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
3582/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
3583/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
3584/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
3585/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
3586/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_9__);
3587/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3588/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
3589/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
3590/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
3591/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
3592/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
3593/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
3594/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
3595/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
3596/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
3597/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
3598/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__);
3599/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3600/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
3601/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
3602/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
3603/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
3604/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
3605/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3606/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(_index_
3606scss__WEBPACK_IMPORTED_MODULE_21__);
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
3624function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
3625function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
3626function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
3627function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
3628function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
3629
3630
3631
3632
3633
3634
3635var ModalMedia = function ModalMedia(props) {
3636  var item = props.item,
3637    edit = props.edit,
3638    id = props.id,
3639    refresh = props.refresh,
3640    closePopup = props.closePopup;
3641  var optionsMedias = [{
3642    label: 'Youtube',
3643    value: 'youtube'
3644  }, {
3645    label: 'Vimeo',
3646    value: 'vimeo'
3647  }, {
3648    label: 'AbStream',
3649    value: 'abstream'
3650  }, {
3651    label: 'Autres (img, doc, pdf, etc...)',
3652    value: 'false'
3653  }];
3654  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(item.alt),
3655    _useState2 = _slicedToArray(_useState, 2),
3656    alt = _useState2[0],
3657    setAlt = _useState2[1];
3658  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(item.lang),
3659    _useState4 = _slicedToArray(_useState3, 2),
3660    lang = _useState4[0],
3661    setLang = _useState4[1];
3662  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(item.originalFilename),
3663    _useState6 = _slicedToArray(_useState5, 2),
3664    originalFilename = _useState6[0],
3665    setOriginalFilename = _useState6[1];
3666  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
3667    _useState8 = _slicedToArray(_useState7, 2),
3668    files = _useState8[0],
3669    setFiles = _useState8[1];
3670  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])('XXXXXX-XXXX'),
3671    _useState0 = _slicedToArray(_useState9, 2),
3672    idVideo = _useState0[0],
3673    setIdVideo = _useState0[1];
3674  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(''),
3675    _useState10 = _slicedToArray(_useState1, 2),
3676    labelVideo = _useState10[0],
3677    setLabelVideo = _useState10[1];
3678  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
3679    _useState12 = _slicedToArray(_useState11, 2),
3680    mediaChoice = _useState12[0],
3681    setMediaChoice = _useState12[1];
3682  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
3683    _useState14 = _slicedToArray(_useState13, 2),
3684    isVideo = _useState14[0],
3685    setIsVideo = _useState14[1];
3686  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(false),
3687    _useState16 = _slicedToArray(_useState15, 2),
3688    open = _useState16[0],
3689    openPopup = _useState16[1];
3690  var _useState17 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(''),
3691    _useState18 = _slicedToArray(_useState17, 2),
3692    errorMessage = _useState18[0],
3693    setErrorMessage = _useState18[1];
3694  // let [newItem, setNewItem] = useState([])
3695
3696  //console.log(item)
3697
3698  var handleSubmit = function handleSubmit() {
3699    var data;
3700    if (edit === true) {
3701      data = {
3702        alt: alt,
3703        lang: lang,
3704        originalFilename: originalFilename
3705      };
3706      return Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["editMedia"])(data, id).then(function () {
3707        refresh();
3708        closePopup();
3709      });
3710    } else if (edit === false) {
3711      if (typeof isVideo === 'undefined') {
3712        setErrorMessage('Veuillez choisir le type de medias!');
3713        return openPopup(true);
3714      } else if (typeof isVideo !== 'undefined') {
3715        if (isVideo === true) {
3716          var video = labelVideo;
3717          data = {
3718            info: {
3719              alt: alt,
3720              lang: lang,
3721              originalFilename: originalFilename,
3722              video: video,
3723              idVideo: idVideo
3724            },
3725            files: files
3726          };
3727          if (data.info.alt.length === 0) {
3728            setErrorMessage('Champ requis manquant!');
3729            openPopup(true);
3730          } else if (data.info.originalFilename.length === 0) {
3731            setErrorMessage('Champ requis manquant!');
3732            openPopup(true);
3733          } else if (data.info.idVideo.length === 0 || data.info.idVideo === 'XXXXXX-XXXX') {
3734            setErrorMessage('Champ requis manquant!');
3735            openPopup(true);
3736          } else return Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["addMedia"])(data).then(function () {
3737            refresh();
3738            closePopup();
3739          });
3740        } else if (isVideo === false) {
3741          data = {
3742            info: {
3743              alt: alt,
3744              lang: lang,
3745              originalFilename: originalFilename
3746            },
3747            files: files
3748          };
3749          if (data.info.alt.length === 0) {
3750            setErrorMessage('Champ requis manquant!');
3751            openPopup(true);
3752          } else if (data.info.originalFilename.length === 0) {
3753            setErrorMessage('Champ requis manquant!');
3754            openPopup(true);
3755          } else return Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["addMedia"])(data).then(function () {
3756            refresh();
3757            closePopup();
3758          });
3759        }
3760      }
3761    }
3762  };
3763  //console.log(isVideo)
3764
3765  var handleChoice = function handleChoice(e) {
3766    //console.log(e)
3767    setMediaChoice(e);
3768    if (e === 'youtube' || e === 'vimeo' || e === 'abstream') {
3769      setIsVideo(true);
3770      setLabelVideo(e);
3771    } else {
3772      setIsVideo(JSON.parse(e));
3773    }
3774  };
3775
3776  //console.log(isVideo)
3777
3778  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_16___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
3779    className: "modalLayout"
3780  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3781    label: ""
3782  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "Texte alternatif", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3783    className: "requireInput"
3784  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
3785    value: alt !== null ? alt : '',
3786    onChange: function onChange(event) {
3787      return setAlt(event.target.value);
3788    }
3789  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3790    label: ""
3791  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "Nom BO", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3792    className: "requireInput"
3793  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
3794    value: originalFilename,
3795    onChange: function onChange(event) {
3796      return setOriginalFilename(event.target.value);
3797    }
3798  })), edit === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3799    label: "Type de m\xE9dia"
3800  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["RadioButtonGroup"], {
3801    name: "doc",
3802    options: optionsMedias,
3803    value: mediaChoice,
3804    onChange: function onChange(event) {
3805      handleChoice(event.target.value);
3806    }
3807  })), isVideo === true && edit === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_16___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3808    label: ""
3809  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "ID de la vid\xE9o ".concat(labelVideo), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3810    className: "requireInput"
3811  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
3812    value: idVideo,
3813    onChange: function onChange(event) {
3814      return setIdVideo(event.target.value);
3815    }
3816  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3817    label: "Fichier"
3818  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("input", {
3819    className: "inputFile",
3820    type: "file",
3821    onChange: function onChange(e) {
3822      return setFiles(e.target.files[0]);
3823    }
3824  }))), isVideo === false && edit === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
3825    className: "containerInput"
3826  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3827    label: ""
3828  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "Fichier", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3829    className: "requireInput"
3830  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("input", {
3831    className: "inputFile",
3832    type: "file",
3833    onChange: function onChange(e) {
3834      return setFiles(e.target.files[0]);
3835    }
3836  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
3837    onClick: function onClick() {
3838      handleSubmit();
3839    }
3840  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_19__["ButtonBO"], {
3841    title: "Valider"
3842  })))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__["Modal"], {
3843    open: open,
3844    closePopup: setTimeout(function () {
3845      openPopup(false);
3846    }, 1500),
3847    modal: "modalNotif",
3848    modalError: true,
3849    item: {
3850      title: errorMessage
3851    }
3852  }));
3853};
3854
3855/***/ }),
3856
3857/***/ "./assets/backoffice/components/modal/ModalMenu.js":
3858/*!*********************************************************!*\
3859  !*** ./assets/backoffice/components/modal/ModalMenu.js ***!
3860  \*********************************************************/
3861/*! exports provided: ModalMenu */
3862/***/ (function(module, __webpack_exports__, __webpack_require__) {
3863
3864"use strict";
3865__webpack_require__.r(__webpack_exports__);
3866/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalMenu", function() { return ModalMenu; });
3867/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3868/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3869/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3870/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3871/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
3872/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
3873/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
3874/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
3875/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
3876/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
3877/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
3878/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
3879/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
3880/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
3881/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
3882/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
3883/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
3884/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
3885/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
3886/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__);
3887/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
3888/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
3889/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
3890/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__);
3891/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
3892/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
3893/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
3894/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__);
3895/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
3896/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
3897/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3898/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
3899/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
3900/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__);
3901/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
3902/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
3903/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
3904/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
3905/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
3906/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
3907/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
3908/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
3909/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3910/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);
3911/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
3912/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
3913/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
3914/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3915/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,191 bytes, lines 3915-3942
3915scss__WEBPACK_IMPORTED_MODULE_25__);
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
3938function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
3939function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
3940function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
3941function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
3942function _nonIterableRest() { throw new TypeError("Invalid attempt to de
3942structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
3943function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
3944function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
3945function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
3946function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
3947
3948
3949
3950
3951
3952var ModalMenu = function ModalMenu(props) {
3953  //console.log(props.item.idPage)
3954  var item = props.item,
3955    edit = props.edit,
3956    id = props.id,
3957    refresh = props.refresh,
3958    closePopup = props.closePopup;
3959  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(item.groups),
3960    _useState2 = _slicedToArray(_useState, 2),
3961    groups = _useState2[0],
3962    setGroups = _useState2[1];
3963  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),
3964    _useState4 = _slicedToArray(_useState3, 2),
3965    list = _useState4[0],
3966    setList = _useState4[1];
3967  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(item.title),
3968    _useState6 = _slicedToArray(_useState5, 2),
3969    title = _useState6[0],
3970    setTitle = _useState6[1];
3971  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(item.url),
3972    _useState8 = _slicedToArray(_useState7, 2),
3973    url = _useState8[0],
3974    setUrl = _useState8[1];
3975  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(props.item.idPage),
3976    _useState0 = _slicedToArray(_useState9, 2),
3977    idPage = _useState0[0],
3978    setIdPage = _useState0[1];
3979  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(),
3980    _useState10 = _slicedToArray(_useState1, 2),
3981    valueSelect = _useState10[0],
3982    setValueSelect = _useState10[1];
3983  var data = [];
3984  Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(function () {
3985    fetchData();
3986  }, []);
3987  var fetchData = function fetchData() {
3988    Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["getPages"])().then(/*#__PURE__*/function () {
3989      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
3990        return _regenerator().w(function (_context) {
3991          while (1) switch (_context.n) {
3992            case 0:
3993              _context.n = 1;
3994              return setList(res);
3995            case 1:
3996              return _context.a(2);
3997          }
3998        }, _callee);
3999      }));
4000      return function (_x) {
4001        return _ref.apply(this, arguments);
4002      };
4003    }());
4004  };
4005  var handleSubmit = function handleSubmit() {
4006    var data;
4007    //console.log('e')
4008    if (edit === true) {
4009      data = {
4010        title: title,
4011        url: url,
4012        groups: groups,
4013        idPage: idPage
4014      };
4015      //console.log(data)
4016      Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["editMenuItem"])(data, id).then(function (res) {
4017        refresh();
4018        closePopup();
4019      });
4020    } else if (edit === false) {
4021      data = {
4022        title: title,
4023        url: url,
4024        groups: groups,
4025        idPage: idPage
4026      };
4027      Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["addMenuItem"])(data).then(function (res) {
4028        refresh();
4029        closePopup();
4030      });
4031    }
4032  };
4033  var generateListPage = function generateListPage() {
4034    if (list.length > 0) list.map(function (el) {
4035      var i = {
4036        lab: el.title,
4037        value: el.id
4038      };
4039      data.push(i);
4040    });
4041    return data;
4042  };
4043  //console.log(list)
4044  var getInitialSelectValue = function getInitialSelectValue() {
4045    return list.map(function (el) {
4046      if (el.id === props.item.idPage) {
4047        return {
4048          lab: el.title,
4049          value: el.id
4050        };
4051      }
4052    });
4053  };
4054  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
4055    className: "modalLayout"
4056  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["FormField"], {
4057    label: "Title"
4058  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["TextInput"], {
4059    placeholder: "type here",
4060    value: title !== null ? title : '',
4061    onChange: function onChange(e) {
4062      setTitle(e.target.value);
4063    }
4064  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["FormField"], {
4065    label: "Url"
4066  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["TextInput"], {
4067    placeholder: "type here",
4068    value: url !== null ? url : '',
4069    onChange: function onChange(e) {
4070      setUrl(e.target.value);
4071    }
4072  })), list.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["FormField"], {
4073    label: "Page"
4074  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["Select"], {
4075    options: generateListPage(),
4076    labelKey: "lab",
4077    valueKey: "value",
4078    value: typeof valueSelect !== 'undefined' ? valueSelect : getInitialSelectValue(),
4079    onChange: function onChange(_ref2) {
4080      var value = _ref2.value;
4081      setIdPage(value.value), setValueSelect(value);
4082    }
4083  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
4084    className: "containerValidate",
4085    onClick: function onClick() {
4086      handleSubmit();
4087    }
4088  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_23__["ButtonBO"], {
4089    title: "Valider"
4090  }))));
4091};
4092
4093/***/ }),
4094
4095/***/ "./assets/backoffice/components/modal/ModalNotif.js":
4096/*!**********************************************************!*\
4097  !*** ./assets/backoffice/components/modal/ModalNotif.js ***!
4098  \**********************************************************/
4099/*! exports provided: ModalNotif */
4100/***/ (function(module, __webpack_exports__, __webpack_require__) {
4101
4102"use strict";
4103__webpack_require__.r(__webpack_exports__);
4104/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalNotif", function() { return ModalNotif; });
4105/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4106/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
4107/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4108/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4109/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4110/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4111/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_4__);
4112
4113
4114
4115
4116
4117var ModalNotif = function ModalNotif(props) {
4118  var item = props.item,
4119    edit = props.edit,
4120    closePopup = props.closePopup;
4121  //console.log(closePopup)
4122  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
4123    className: "modalLayout"
4124  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.title));
4125};
4126
4127/***/ }),
4128
4129/***/ "./assets/backoffice/components/modal/ModalOneImg.js":
4130/*!***********************************************************!*\
4131  !*** ./assets/backoffice/components/modal/ModalOneImg.js ***!
4132  \***********************************************************/
4133/*! exports provided: ModalOneImg */
4134/***/ (function(module, __webpack_exports__, __webpack_require__) {
4135
4136"use strict";
4137__webpack_require__.r(__webpack_exports__);
4138/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalOneImg", function() { return ModalOneImg; });
4139/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4140/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4141/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4142/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4143/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4144/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4145/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4146/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4147/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4148/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4149/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4150/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4151/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4152/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
4153/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4154/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
4155/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
4156/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__);
4157/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4158/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
4159/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
4160/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_10__);
4161/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
4162/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
4163/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
4164/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_12__);
4165/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
4166/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__);
4167/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4168/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
4169/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
4170/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15__);
4171/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4172/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_16__);
4173/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4174/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17__);
4175/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4176/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
4177/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4178/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
4179/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4180/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_20__);
4181/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4182/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
4183/* harmony import */ var _components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../components/mediaSection/MediaSection */ "./assets/backoffice/components/mediaSection/MediaSection.js");
4184/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4185/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
4186/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4187/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,190 bytes, lines 4187-4213
4187scss__WEBPACK_IMPORTED_MODULE_26__);
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
4209function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
4210function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
4211function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
4212function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4213function _nonIterableRest() { throw new TypeError("Invalid attempt to de
4213structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4214function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4215function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4216function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4217function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4218
4219
4220
4221
4222
4223
4224
4225var ModalOneImg = function ModalOneImg(props) {
4226  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_20__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_22__["StoreContext"]),
4227    state = _useContext.state,
4228    dispatch = _useContext.dispatch;
4229  var item = props.item,
4230    edit = props.edit,
4231    id = props.id,
4232    refresh = props.refresh,
4233    closePopup = props.closePopup;
4234  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_20__["useState"])([]),
4235    _useState2 = _slicedToArray(_useState, 2),
4236    items = _useState2[0],
4237    setItems = _useState2[1];
4238  // const [lang, setLang] = useState(item.lang);
4239  // const [originalFilename, setOriginalFilename] = useState(item.filename);
4240  // const [files, setFiles] = useState();
4241
4242  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_20__["useState"])([]),
4243    _useState4 = _slicedToArray(_useState3, 2),
4244    newItem = _useState4[0],
4245    setNewItem = _useState4[1];
4246  Object(react__WEBPACK_IMPORTED_MODULE_20__["useEffect"])(function () {
4247    fetchData();
4248  }, []);
4249  var fetchData = function fetchData() {
4250    Object(_store_service__WEBPACK_IMPORTED_MODULE_21__["getMedias"])().then(/*#__PURE__*/function () {
4251      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
4252        return _regenerator().w(function (_context) {
4253          while (1) switch (_context.n) {
4254            case 0:
4255              _context.n = 1;
4256              return setItems(res);
4257            case 1:
4258              return _context.a(2);
4259          }
4260        }, _callee);
4261      }));
4262      return function (_x) {
4263        return _ref.apply(this, arguments);
4264      };
4265    }());
4266  };
4267  var handleSubmit = function handleSubmit() {
4268    props.handleSubmit();
4269    closePopup();
4270    var cActive = ['all'];
4271    dispatch({
4272      type: 'setCheckActiveType',
4273      cActive: cActive
4274    });
4275  };
4276  //console.log(items)
4277  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4278    className: "modalLayout modalOneImg"
4279  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement(_components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_23__["MediaSection"], {
4280    idOld: id,
4281    items: items,
4282    refresh: refresh,
4283    isPopUp: props.isPopUp
4284  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4285    className: "actionModalContainer"
4286  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4287    className: "containerBtn",
4288    onClick: function onClick() {
4289      handleSubmit();
4290    }
4291  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_24__["ButtonBO"], {
4292    title: "Valider"
4293  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4294    className: "containerBtn"
4295  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_25__["BtnEditZone"], {
4296    title: "Ajouter un m\xE9dia",
4297    type: "addEditMedia",
4298    refresh: function refresh() {
4299      fetchData();
4300    },
4301    item: {
4302      alt: "",
4303      lang: "",
4304      files: ""
4305    }
4306  }))));
4307};
4308
4309/***/ }),
4310
4311/***/ "./assets/backoffice/components/modal/ModalPage.js":
4312/*!*********************************************************!*\
4313  !*** ./assets/backoffice/components/modal/ModalPage.js ***!
4314  \*********************************************************/
4315/*! exports provided: ModalPage */
4316/***/ (function(module, __webpack_exports__, __webpack_require__) {
4317
4318"use strict";
4319__webpack_require__.r(__webpack_exports__);
4320/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalPage", function() { return ModalPage; });
4321/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4322/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4323/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4324/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4325/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4326/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4327/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4328/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4329/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4330/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4331/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4332/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4333/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4334/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
4335/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4336/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
4337/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4338/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
4339/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4340/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
4341/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4342/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
4343/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4344/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
4345/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4346/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
4347/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4348/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
4349/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4350/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
4351/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4352/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4353/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4354/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4355/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
4355scss__WEBPACK_IMPORTED_MODULE_18__);
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4371function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4372function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4373function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4374function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4375function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4376
4377
4378
4379
4380
4381var ModalPage = function ModalPage(props) {
4382  var item = props.item,
4383    refresh = props.refresh,
4384    closePopup = props.closePopup;
4385  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.title),
4386    _useState2 = _slicedToArray(_useState, 2),
4387    title = _useState2[0],
4388    setTitle = _useState2[1];
4389  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.metaTitle),
4390    _useState4 = _slicedToArray(_useState3, 2),
4391    metaTitle = _useState4[0],
4392    setMetaTitle = _useState4[1];
4393  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.metaContent),
4394    _useState6 = _slicedToArray(_useState5, 2),
4395    metaContent = _useState6[0],
4396    setMetaContent = _useState6[1];
4397  var handleSubmit = function handleSubmit() {
4398    var data = {
4399      title: title,
4400      metaTitle: metaTitle,
4401      metaContent: metaContent,
4402      status: 1
4403    };
4404    Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["addPage"])(data).then(function (res) {
4405      refresh();
4406      closePopup();
4407    });
4408  };
4409  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4410    className: "modalLayout"
4411  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4412    className: "containerInput"
4413  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
4414    label: "Titre"
4415  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
4416    placeholder: "type here",
4417    value: title,
4418    onChange: function onChange(event) {
4419      return setTitle(event.target.value);
4420    }
4421  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4422    className: "containerInput"
4423  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
4424    label: "Meta-Title"
4425  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
4426    placeholder: "type here",
4427    value: metaTitle,
4428    onChange: function onChange(event) {
4429      return setMetaTitle(event.target.value);
4430    }
4431  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4432    className: "containerInput"
4433  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
4434    label: "Meta-Title"
4435  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
4436    placeholder: "type here",
4437    value: metaContent,
4438    onChange: function onChange(event) {
4439      return setMetaContent(event.target.value);
4440    }
4441  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4442    className: "containerValidate",
4443    onClick: function onClick() {
4444      handleSubmit();
4445    }
4446  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__["ButtonBO"], {
4447    title: "Valider"
4448  }))));
4449};
4450
4451/***/ }),
4452
4453/***/ "./assets/backoffice/components/modal/ModalPlayer.js":
4454/*!***********************************************************!*\
4455  !*** ./assets/backoffice/components/modal/ModalPlayer.js ***!
4456  \***********************************************************/
4457/*! exports provided: ModalPlayer */
4458/***/ (function(module, __webpack_exports__, __webpack_require__) {
4459
4460"use strict";
4461__webpack_require__.r(__webpack_exports__);
4462/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalPlayer", function() { return ModalPlayer; });
4463/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4464/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
4465/* harmony import */ var react_jw_player__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-jw-player */ "./node_modules/react-jw-player/dist/react-jw-player.js");
4466/* harmony import */ var react_jw_player__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jw_player__WEBPACK_IMPORTED_MODULE_1__);
4467/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4468/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_2__);
4469
4470
4471
4472var ModalPlayer = function ModalPlayer(props) {
4473  var item = props.item,
4474    id = props.id,
4475    refresh = props.refresh,
4476    closePopup = props.closePopup;
4477  //console.log(props.item.idVideo)
4478
4479  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
4480    className: "modalLayout"
4481  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
4482    className: "modalPlayerContainer"
4483  }, item.mime === 'youtube' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.mime, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "vid\xE9o #", item.filename), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
4484    width: "560",
4485    height: "360",
4486    src: "https://www.youtube.com/embed/".concat(item.idVideo),
4487    frameBorder: "0",
4488    allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",
4489    allowFullScreen: true
4490  })), item.mime === 'vimeo' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.mime, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "vid\xE9o #", item.filename), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
4491    title: "vimeo-player",
4492    src: "https://player.vimeo.com/video/".concat(item.idVideo),
4493    width: "100%",
4494    height: "360",
4495    frameBorder: "0",
4496    allowFullScreen: true
4497  })), item.mime === 'abstream' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.mime, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "vid\xE9o #", item.filename), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_jw_player__WEBPACK_IMPORTED_MODULE_1___default.a, {
4498    licenseKey: "3tZRiXLaugEqX2QSB5mGtG5QpF2nCZb3vtIlDBC+/Qc=",
4499    playerId: "fp-hlsjs",
4500    playerScript: "../js/jwplayer/jwplayer.js",
4501    file: "https://mediawan-vod-hls.akamaized.net/abori/".concat(item.idVideo, ".smil/playlist.m3u8")
4502  }))));
4503};
4504
4505/***/ }),
4506
4507/***/ "./assets/backoffice/components/modal/ModalSectionPage.js":
4508/*!****************************************************************!*\
4509  !*** ./assets/backoffice/components/modal/ModalSectionPage.js ***!
4510  \****************************************************************/
4511/*! exports provided: ModalSectionPage */
4512/***/ (function(module, __webpack_exports__, __webpack_require__) {
4513
4514"use strict";
4515__webpack_require__.r(__webpack_exports__);
4516/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalSectionPage", function() { return ModalSectionPage; });
4517/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4518/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4519/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4520/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4521/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4522/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4523/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4524/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4525/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4526/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4527/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4528/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4529/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4530/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
4531/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4532/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
4533/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4534/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
4535/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4536/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
4537/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4538/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
4539/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4540/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
4541/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4542/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
4543/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4544/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
4545/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4546/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
4547/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4548/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4549/* harmony import */ var _components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/editorTextArea/EditorTextArea */ "./assets/backoffice/components/editorTextArea/EditorTextArea.js");
4550/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4551/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4552/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
4552scss__WEBPACK_IMPORTED_MODULE_19__);
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4568function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4569function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4570function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4571function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4572function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4573
4574
4575
4576
4577
4578
4579var ModalSectionPage = function ModalSectionPage(props) {
4580  var item = props.item,
4581    refresh = props.refresh,
4582    id = props.id,
4583    closePopup = props.closePopup;
4584  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.title),
4585    _useState2 = _slicedToArray(_useState, 2),
4586    title = _useState2[0],
4587    setTitle = _useState2[1],
4588    _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.content),
4589    _useState4 = _slicedToArray(_useState3, 2),
4590    content = _useState4[0],
4591    setContent = _useState4[1],
4592    _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.subTitle),
4593    _useState6 = _slicedToArray(_useState5, 2),
4594    subTitle = _useState6[0],
4595    setSubTitle = _useState6[1],
4596    _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.btnTitle),
4597    _useState8 = _slicedToArray(_useState7, 2),
4598    btnTitle = _useState8[0],
4599    setBtnTitle = _useState8[1],
4600    _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.btnStatus),
4601    _useState0 = _slicedToArray(_useState9, 2),
4602    btnStatus = _useState0[0],
4603    setBtnStatus = _useState0[1],
4604    _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.background),
4605    _useState10 = _slicedToArray(_useState1, 2),
4606    background = _useState10[0],
4607    setBackground = _useState10[1],
4608    _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.template),
4609    _useState12 = _slicedToArray(_useState11, 2),
4610    template = _useState12[0],
4611    setTemplate = _useState12[1],
4612    _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.type),
4613    _useState14 = _slicedToArray(_useState13, 2),
4614    type = _useState14[0],
4615    setType = _useState14[1];
4616  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.templateVal),
4617    _useState16 = _slicedToArray(_useState15, 2),
4618    templateVal = _useState16[0],
4619    setTemplateVal = _useState16[1];
4620  var handleSubmit = function handleSubmit() {
4621    var data = {
4622      title: title,
4623      content: content,
4624      subTitle: subTitle,
4625      btnTitle: btnTitle,
4626      btnStatus: btnStatus,
4627      background: background,
4628      template: template,
4629      type: type
4630    };
4631    Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["addSectionPage"])(data, id).then(function (res) {
4632      refresh();
4633      closePopup();
4634    });
4635  };
4636  var handleChangeEditor = function handleChangeEditor(e) {
4637    setContent(e);
4638  };
4639  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4640    className: "modalLayout"
4641  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4642    className: "containerInput"
4643  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4644    label: "Title"
4645  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
4646    placeholder: "type here",
4647    value: title,
4648    onChange: function onChange(event) {
4649      return setTitle(event.target.value);
4650    }
4651  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4652    className: "containerInput"
4653  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4654    label: "Content"
4655  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_17__["EditorTextArea"], {
4656    content: content,
4657    returnToParent: function returnToParent(e) {
4658      return handleChangeEditor(e);
4659    }
4660  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4661    className: "containerInput"
4662  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4663    label: "SubTitle"
4664  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
4665    placeholder: "type here",
4666    value: subTitle,
4667    onChange: function onChange(event) {
4668      return setSubTitle(event.target.value);
4669    }
4670  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4671    className: "containerInput"
4672  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4673    label: "BtnTitle"
4674  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
4675    placeholder: "type here",
4676    value: btnTitle,
4677    onChange: function onChange(event) {
4678      return setBtnTitle(event.target.value);
4679    }
4680  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4681    className: "containerInput"
4682  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4683    label: "BtnStatus"
4684  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4685    options: ['0', '1'],
4686    value: btnStatus,
4687    onChange: function onChange(_ref) {
4688      var value = _ref.value;
4689      return setBtnStatus(value);
4690    }
4691  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4692    className: "containerInput"
4693  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4694    label: "Background"
4695  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4696    name: "background",
4697    options: [{
4698      lab: 'Blanc',
4699      value: '#fff'
4700    }, {
4701      lab: 'Noir',
4702      value: '#000'
4703    }],
4704    labelKey: "lab",
4705    valueKey: "value",
4706    value: background,
4707    onChange: function onChange(_ref2) {
4708      var value = _ref2.value;
4709      return setBackground(value);
4710    }
4711  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4712    className: "containerInput"
4713  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4714    label: "Template"
4715  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4716    options: templateVal,
4717    value: template,
4718    onChange: function onChange(_ref3) {
4719      var value = _ref3.value;
4720      return setTemplate(value);
4721    }
4722  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4723    className: "containerInput"
4724  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4725    label: "Type"
4726  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4727    options: ['0', '1'],
4728    value: type,
4729    onChange: function onChange(_ref4) {
4730      var value = _ref4.value;
4731      setType(value);
4732    }
4733  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4734    className: "containerValidate",
4735    onClick: function onClick() {
4736      handleSubmit();
4737    }
4738  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_16__["ButtonBO"], {
4739    title: "Valider"
4740  }))));
4741};
4742
4743/***/ }),
4744
4745/***/ "./assets/backoffice/components/modal/ModalUser.js":
4746/*!*********************************************************!*\
4747  !*** ./assets/backoffice/components/modal/ModalUser.js ***!
4748  \*********************************************************/
4749/*! exports provided: ModalUser */
4750/***/ (function(module, __webpack_exports__, __webpack_require__) {
4751
4752"use strict";
4753__webpack_require__.r(__webpack_exports__);
4754/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalUser", function() { return ModalUser; });
4755/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4756/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4757/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4758/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4759/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4760/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4761/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4762/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4763/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4764/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4765/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4766/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4767/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
4768/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
4769/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4770/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
4771/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4772/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
4773/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4774/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
4775/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
4776/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__);
4777/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4778/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
4779/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4780/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
4781/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4782/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
4783/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4784/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
4785/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4786/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
4787/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
4788/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_16__);
4789/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4790/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);
4791/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4792/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4793/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4794/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
4795/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4796/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_index_
4796scss__WEBPACK_IMPORTED_MODULE_22__);
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4815function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4816function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4817function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4818function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4819function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4820
4821
4822
4823
4824
4825
4826var ModalUser = function ModalUser(props) {
4827  var item = props.item,
4828    edit = props.edit,
4829    id = props.id,
4830    refresh = props.refresh,
4831    closePopup = props.closePopup;
4832  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.username),
4833    _useState2 = _slicedToArray(_useState, 2),
4834    username = _useState2[0],
4835    setUsername = _useState2[1];
4836  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.firstName),
4837    _useState4 = _slicedToArray(_useState3, 2),
4838    firstName = _useState4[0],
4839    setFirstName = _useState4[1];
4840  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.lastName),
4841    _useState6 = _slicedToArray(_useState5, 2),
4842    lastName = _useState6[0],
4843    setLastName = _useState6[1];
4844  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.email),
4845    _useState8 = _slicedToArray(_useState7, 2),
4846    email = _useState8[0],
4847    setEmail = _useState8[1];
4848  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(""),
4849    _useState0 = _slicedToArray(_useState9, 2),
4850    password = _useState0[0],
4851    setPwd = _useState0[1];
4852  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(""),
4853    _useState10 = _slicedToArray(_useState1, 2),
4854    pwdC = _useState10[0],
4855    setPwdC = _useState10[1];
4856  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.roles),
4857    _useState12 = _slicedToArray(_useState11, 2),
4858    roles = _useState12[0],
4859    setRoles = _useState12[1];
4860  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),
4861    _useState14 = _slicedToArray(_useState13, 2),
4862    open = _useState14[0],
4863    openPopup = _useState14[1];
4864  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(''),
4865    _useState16 = _slicedToArray(_useState15, 2),
4866    errorMessage = _useState16[0],
4867    setErrorMessage = _useState16[1];
4868  var handleSubmit = function handleSubmit() {
4869    var data;
4870    var error;
4871    if (edit === true) {
4872      data = {
4873        firstName: firstName,
4874        lastName: lastName,
4875        password: password,
4876        roles: roles
4877      };
4878      if (password !== pwdC) {
4879        setErrorMessage('Les mot de passes diffèrent');
4880        return openPopup(true);
4881      } else {
4882        Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["editUser"])(data, id).then(function (res) {
4883          closePopup();
4884          refresh();
4885        });
4886      }
4887    } else if (edit === false) {
4888      data = {
4889        username: username,
4890        firstName: firstName,
4891        lastName: lastName,
4892        email: email,
4893        password: password,
4894        roles: roles,
4895        status: 1
4896      };
4897      Object.keys(data).map(function (el, index) {
4898        if (typeof data[el] === 'undefined' || data[el].length === 0) {
4899          return error = true;
4900        }
4901      });
4902      if (error === true) {
4903        setErrorMessage('Champ requis manquant!');
4904        return openPopup(true);
4905      }
4906      if (password !== pwdC) {
4907        setErrorMessage('Les mot de passes diffèrent');
4908        return openPopup(true);
4909      } else return Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["addUser"])(data).then(function (res) {
4910        closePopup();
4911        refresh();
4912      });
4913    }
4914  };
4915  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4916    className: "modalLayout"
4917  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("form", null, !edit && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4918    className: "containerInput"
4919  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4920    label: ""
4921  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Username", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4922    className: "requireInput"
4923  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4924    placeholder: "type here",
4925    value: username,
4926    onChange: function onChange(event) {
4927      return setUsername(event.target.value);
4928    }
4929  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4930    className: "containerInput"
4931  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4932    label: ""
4933  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Pr\xE9nom", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4934    className: "requireInput"
4935  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4936    placeholder: "type here",
4937    value: firstName,
4938    onChange: function onChange(event) {
4939      return setFirstName(event.target.value);
4940    }
4941  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4942    className: "containerInput"
4943  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4944    label: ""
4945  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Nom", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4946    className: "requireInput"
4947  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4948    placeholder: "type here",
4949    value: lastName,
4950    onChange: function onChange(event) {
4951      return setLastName(event.target.value);
4952    }
4953  }))), !edit && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4954    className: "containerInput"
4955  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4956    label: ""
4957  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Email", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4958    className: "requireInput"
4959  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4960    placeholder: "type here",
4961    value: email,
4962    onChange: function onChange(event) {
4963      return setEmail(event.target.value);
4964    }
4965  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4966    className: "containerInput"
4967  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4968    label: "R\xF4le"
4969  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["Select"], {
4970    options: [{
4971      lab: 'Utilisateur',
4972      value: 'ROLE_USER'
4973    }, {
4974      lab: 'Administrateur',
4975      value: 'ROLE_ADMIN'
4976    }, {
4977      lab: 'Communication',
4978      value: 'ROLE_COM'
4979    }, {
4980      lab: 'Partenaire',
4981      value: 'ROLE_PARTNER'
4982    }],
4983    labelKey: "lab",
4984    valueKey: "value",
4985    onChange: function onChange(_ref) {
4986      var value = _ref.value;
4987      setRoles(value.value);
4988    }
4989  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4990    className: "passwords"
4991  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4992    className: "containerInput"
4993  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4994    label: ""
4995  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Mot de passe", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4996    className: "requireInput"
4997  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4998    placeholder: "type here",
4999    value: password,
5000    onChange: function onChange(event) {
5001      return setPwd(event.target.value);
5002    },
5003    type: "password"
5004  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5005    className: "containerInput"
5006  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5007    label: ""
5008  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Confirmation mot de passe", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
5009    className: "requireInput"
5010  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
5011    placeholder: "type here",
5012    value: pwdC,
5013    onChange: function onChange(event) {
5014      return setPwdC(event.target.value);
5015    },
5016    type: "password"
5017  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5018    className: "containerValidate",
5019    onClick: function onClick() {
5020      handleSubmit();
5021    }
5022  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_20__["ButtonBO"], {
5023    title: "Valider"
5024  })))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_21__["Modal"], {
5025    open: open,
5026    closePopup: setTimeout(function () {
5027      openPopup(false);
5028    }, 1500),
5029    modal: "modalNotif",
5030    modalError: true,
5031    item: {
5032      title: errorMessage
5033    }
5034  }));
5035};
5036
5037/***/ }),
5038
5039/***/ "./assets/backoffice/components/modal/index.scss":
5040/*!*******************************************************!*\
5041  !*** ./assets/backoffice/components/modal/index.scss ***!
5042  \*******************************************************/
5043/*! no static exports found */
5044/***/ (function(module, exports, __webpack_require__) {
5045
5046// extracted by mini-css-extract-plugin
5047
5048/***/ }),
5049
5050/***/ "./assets/backoffice/components/navMenu/NavMenu.js":
5051/*!*********************************************************!*\
5052  !*** ./assets/backoffice/components/navMenu/NavMenu.js ***!
5053  \*********************************************************/
5054/*! exports provided: NavMenu */
5055/***/ (function(module, __webpack_exports__, __webpack_require__) {
5056
5057"use strict";
5058__webpack_require__.r(__webpack_exports__);
5059/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavMenu", function() { return NavMenu; });
5060/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5061/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5062/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5063/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5064/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5065/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5066/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5067/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
5068/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
5069/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_4__);
5070/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5071/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
5072/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5073/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
5074/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5075/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
5076/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
5077/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__);
5078/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5079/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
5080/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
5081/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_10__);
5082/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5083/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
5084/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5085/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
5086/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5087/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
5088/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5089/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
5090/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5091/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
5092/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5093/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_16__);
5094/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5095/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);
5096/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
5097/* harmony import */ var _pages_home_Home__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../pages/home/Home */ "./assets/backoffice/pages/home/Home.js");
5098/* harmony import */ var _pages_login_Login__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../pages/login/Login */ "./assets/backoffice/pages/login/Login.js");
5099/* harmony import */ var _pages_error_Error404__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../pages/error/Error404 */ "./assets/backoffice/pages/error/Error404.js");
5100/* harmony import */ var _pages_pageManager_PageManager__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../pages/pageManager/PageManager */ "./assets/backoffice/pages/pageManager/PageManager.js");
5101/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5102/* harmony import */ var _pages_templateManager_HeaderManager__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../pages/templateManager/HeaderManager */ "./assets/backoffice/pages/templateManager/HeaderManager.js");
5103/* harmony import */ var _pages_templateManager_FooterManager__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../pages/templateManager/F
5103ooterManager */ "./assets/backoffice/pages/templateManager/FooterManager.js");
5104/* harmony import */ var _pages_templateManager_NewsletterManager__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../pages/templateManager/NewsletterManager */ "./assets/backoffice/pages/templateManager/NewsletterManager.js");
5105/* harmony import */ var _pages_templateManager_MenuManager__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../pages/templateManager/MenuManager */ "./assets/backoffice/pages/templateManager/MenuManager.js");
5106/* harmony import */ var _pages_gameManager_GameManager__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../pages/gameManager/GameManager */ "./assets/backoffice/pages/gameManager/GameManager.js");
5107/* harmony import */ var _pages_onePageManager_OnePageManager__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../pages/onePageManager/OnePageManager */ "./assets/backoffice/pages/onePageManager/OnePageManager.js");
5108/* harmony import */ var _pages_oneSectionManager_OneSectionManager__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../pages/oneSectionManager/OneSectionManager */ "./assets/backoffice/pages/oneSectionManager/OneSectionManager.js");
5109/* harmony import */ var _pages_oneSectionItemManager_OneSectionItemManager__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../pages/oneSectionItemManager/OneSectionItemManager */ "./assets/backoffice/pages/oneSectionItemManager/OneSectionItemManager.js");
5110/* harmony import */ var _pages_gallery_Gallery__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../pages/gallery/Gallery */ "./assets/backoffice/pages/gallery/Gallery.js");
5111/* harmony import */ var _pages_userManager_UserManager__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../pages/userManager/UserManager */ "./assets/backoffice/pages/userManager/UserManager.js");
5112/* harmony import */ var _pages_parameterManager_ParameterManager__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../pages/parameterManager/ParameterManager */ "./assets/backoffice/pages/parameterManager/ParameterManager.js");
5113/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/header/Header */ "./assets/backoffice/components/header/Header.js");
5114/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
5115/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5116/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_37___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_37__);
5117/* harmony import */ var _utils_img_pages_png__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../utils/img/pages.png */ "./assets/backoffice/utils/img/pages.png");
5118/* harmony import */ var _utils_img_templates_png__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../utils/img/templates.png */ "./assets/backoffice/utils/img/templates.png");
5119/* harmony import */ var _utils_img_galeries_png__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../utils/img/galeries.png */ "./assets/backoffice/utils/img/galeries.png");
5120/* harmony import */ var _utils_img_users_png__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../utils/img/users.png */ "./assets/backoffice/utils/img/users.png");
5121/* harmony import */ var _utils_img_parameters_png__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../../utils/img/parameters.png */ "./assets/backoffice/utils/img/parameters.png");
5122/* harmony import */ var _utils_img_logoBo_png__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../../utils/img/logoBo.png */ "./assets/backoffice/utils/img/logoBo.png");
5123/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/navMenu/index.scss");
5124/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_44___default = /*#__PURE__*/__webpack_require__.n(_index_
5124scss__WEBPACK_IMPORTED_MODULE_44__);
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141var _excluded = ["component", "authed"];
5142
5143function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
5144function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
5145function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
5146function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5147function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5148function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5149function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5150function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5151function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180var NavMenu = function NavMenu() {
5181  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_17__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_36__["StoreContext"]),
5182    state = _useContext.state,
5183    dispatch = _useContext.dispatch;
5184  var id = state.idNavigation;
5185  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),
5186    _useState2 = _slicedToArray(_useState, 2),
5187    displaySubMenu = _useState2[0],
5188    setDisplaySubMenu = _useState2[1];
5189  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
5190    _useState4 = _slicedToArray(_useState3, 2),
5191    currentUser = _useState4[0],
5192    setCurrentUser = _useState4[1];
5193  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
5194    _useState6 = _slicedToArray(_useState5, 2),
5195    logged = _useState6[0],
5196    setLoggedUser = _useState6[1];
5197  Object(react__WEBPACK_IMPORTED_MODULE_17__["useEffect"])(function () {
5198    var logged = sessionStorage.getItem("loggedIn");
5199    //console.log(logged)
5200    setLoggedUser(logged !== null ? true : false);
5201    var role = sessionStorage.getItem("currentUser");
5202    setCurrentUser(role ? role : false);
5203    //setLoggedUser((sessionStorage.getItem("loggedIn") === null) ? false : true)
5204  });
5205  var handleClick = function handleClick(e) {
5206    setDisplaySubMenu(!displaySubMenu);
5207  };
5208  var loggedUser = function loggedUser(logged) {
5209    setLoggedUser(logged);
5210    checkCurrentUser();
5211  };
5212  var checkCurrentUser = function checkCurrentUser() {
5213    if (sessionStorage.getItem("loggedIn") !== null) {
5214      Object(_store_service__WEBPACK_IMPORTED_MODULE_23__["getOneUserLog"])().then(function (res) {
5215        sessionStorage.setItem('currentUser', res[0].roles[0]);
5216        setCurrentUser(res[0].roles[0]);
5217      });
5218    }
5219  };
5220  var logOut = function logOut(e) {
5221    sessionStorage.removeItem("loggedIn");
5222    sessionStorage.removeItem("currentUser");
5223    setLoggedUser(false);
5224    setCurrentUser('');
5225  };
5226  var isCOM = currentUser === 'ROLE_COM' ? true : false;
5227  var isPARTNER = currentUser === 'ROLE_PARTNER' ? true : false;
5228  var authRole = currentUser === 'ROLE_COM' || currentUser === 'ROLE_PARTNER' ? false : true;
5229  var PrivateRoute = function PrivateRoute(_ref) {
5230    var Component = _ref.component,
5231      authed = _ref.authed,
5232      rest = _objectWithoutProperties(_ref, _excluded);
5233    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], _extends({}, rest, {
5234      render: function render(props) {
5235        return authed === true ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(Component, props) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Redirect"], {
5236          to: {
5237            pathname: '/admin',
5238            state: {
5239              from: props.location
5240            }
5241          }
5242        });
5243      }
5244    }));
5245  };
5246  //console.log(authed)
5247
5248  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["BrowserRouter"], null, !logged ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5249    path: '/admin'
5250  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_pages_login_Login__WEBPACK_IMPORTED_MODULE_20__["Login"], {
5251    logged: loggedUser
5252  })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5253    className: "navMenuContainer"
5254  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5255    src: _utils_img_logoBo_png__WEBPACK_IMPORTED_MODULE_43__["default"],
5256    className: "logoBo"
5257  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5258    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5259      'hide': false
5260    }),
5261    to: "/admin/pageManager"
5262  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5263    src: _utils_img_pages_png__WEBPACK_IMPORTED_MODULE_38__["default"]
5264  }), "Gestion des pages"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5265    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()("containerTemplate", {
5266      'hide': isCOM || isPARTNER
5267    }),
5268    onClick: function onClick(e) {
5269      handleClick(e);
5270    }
5271  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5272    src: _utils_img_templates_png__WEBPACK_IMPORTED_MODULE_39__["default"]
5273  }), " Templates"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5274    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()('collapsibleContainer', {
5275      'showContainer': displaySubMenu
5276    })
5277  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5278    to: "/admin/templateManager/header"
5279  }, "Header"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5280    to: "/admin/templateManager/footer"
5281  }, "Footer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5282    to: "/admin/templateManager/newsletters"
5283  }, "Newsletter"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5284    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5285      'hide': false
5286    }),
5287    to: "/admin/gallery"
5288  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5289    src: _utils_img_galeries_png__WEBPACK_IMPORTED_MODULE_40__["default"]
5290  }), "Galerie"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5291    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5292      'hide': isCOM || isPARTNER
5293    }),
5294    to: "/admin/userManager"
5295  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5296    src: _utils_img_users_png__WEBPACK_IMPORTED_MODULE_41__["default"]
5297  }), "Utilisateurs"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5298    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5299      'hide': isCOM || isPARTNER
5300    }),
5301    to: "/admin/parameterManager"
5302  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5303    src: _utils_img_parameters_png__WEBPACK_IMPORTED_MODULE_42__["default"]
5304  }), "Param\xE8tres"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5305    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5306      'hide': isCOM
5307    }),
5308    to: "/admin/gameManager"
5309  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5310    src: _utils_img_parameters_png__WEBPACK_IMPORTED_MODULE_42__["default"]
5311  }), "Jeux-concours")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5312    className: "workZoneContainer"
5313  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_header_Header__WEBPACK_IMPORTED_MODULE_35__["Header"], {
5314    logout: logOut
5315  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5316    className: "containerActionUser"
5317  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Switch"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5318    exact: true,
5319    path: "/admin",
5320    component: _pages_home_Home__WEBPACK_IMPORTED_MODULE_19__["Home"]
5321  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5322    authed: authRole,
5323    path: "/admin/templateManager/newsletters",
5324    component: _pages_templateManager_NewsletterManager__WEBPACK_IMPORTED_MODULE_26__["NewsletterManager"]
5325  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5326    authed: authRole,
5327    path: "/admin/userManager",
5328    component: _pages_userManager_UserManager__WEBPACK_IMPORTED_MODULE_33__["UserManager"]
5329  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5330    authed: authRole,
5331    path: "/admin/parameterManager",
5332    component: _pages_parameterManager_ParameterManager__WEBPACK_IMPORTED_MODULE_34__["ParameterManager"]
5333  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5334    authed: currentUser === 'ROLE_COM' ? false : true,
5335    path: "/admin/gameManager",
5336    component: _pages_gameManager_GameManager__WEBPACK_IMPORTED_MODULE_28__["GameManager"]
5337  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5338    path: "/admin/templateManager/footer",
5339    component: _pages_templateManager_FooterManager__WEBPACK_IMPORTED_MODULE_25__["FooterManager"]
5340  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5341    path: "/admin/templateManager/header",
5342    component: _pages_templateManager_HeaderManager__WEBPACK_IMPORTED_MODULE_24__["HeaderManager"]
5343  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5344    path: "/admin/pageManager",
5345    component: _pages_pageManager_PageManager__WEBPACK_IMPORTED_MODULE_22__["PageManager"]
5346  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5347    path: "/admin/onePageManager",
5348    component: _pages_onePageManager_OnePageManager__WEBPACK_IMPORTED_MODULE_29__["OnePageManager"]
5349  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5350    path: "/admin/oneSectionManager",
5351    component: _pages_oneSectionManager_OneSectionManager__WEBPACK_IMPORTED_MODULE_30__["OneSectionManager"]
5352  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5353    path: "/admin/oneSectionItemManager",
5354    component: _pages_oneSectionItemManager_OneSectionItemManager__WEBPACK_IMPORTED_MODULE_31__["OneSectionItemManager"]
5355  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5356    path: "/admin/gallery",
5357    component: _pages_gallery_Gallery__WEBPACK_IMPORTED_MODULE_32__["Gallery"]
5358  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5359    path: "/*",
5360    component: _pages_error_Error404__WEBPACK_IMPORTED_MODULE_21__["Error404"]
5361  })))))));
5362};
5363
5364/***/ }),
5365
5366/***/ "./assets/backoffice/components/navMenu/index.scss":
5367/*!*********************************************************!*\
5368  !*** ./assets/backoffice/components/navMenu/index.scss ***!
5369  \*********************************************************/
5370/*! no static exports found */
5371/***/ (function(module, exports, __webpack_require__) {
5372
5373// extracted by mini-css-extract-plugin
5374
5375/***/ }),
5376
5377/***/ "./assets/backoffice/components/newslettersEditZone/NewslettersEditZone.js":
5378/*!*********************************************************************************!*\
5379  !*** ./assets/backoffice/components/newslettersEditZone/NewslettersEditZone.js ***!
5380  \*********************************************************************************/
5381/*! exports provided: NewslettersEditZone */
5382/***/ (function(module, __webpack_exports__, __webpack_require__) {
5383
5384"use strict";
5385__webpack_require__.r(__webpack_exports__);
5386/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewslettersEditZone", function() { return NewslettersEditZone; });
5387/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5388/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
5389/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/newslettersEditZone/index.scss");
5390/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
5391/* harmony import */ var _btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnExportEditZone/BtnExportEditZone */ "./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js");
5392
5393
5394
5395var NewslettersEditZone = function NewslettersEditZone(props) {
5396  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
5397    className: "NewsletterEditZoneContainer"
5398  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnExportEditZone"], {
5399    title: "Exporter la liste"
5400  })));
5401};
5402
5403/***/ }),
5404
5405/***/ "./assets/backoffice/components/newslettersEditZone/index.scss":
5406/*!*********************************************************************!*\
5407  !*** ./assets/backoffice/components/newslettersEditZone/index.scss ***!
5408  \*********************************************************************/
5409/*! no static exports found */
5410/***/ (function(module, exports, __webpack_require__) {
5411
5412// extracted by mini-css-extract-plugin
5413
5414/***/ }),
5415
5416/***/ "./assets/backoffice/components/oneImg/OneImg.js":
5417/*!*******************************************************!*\
5418  !*** ./assets/backoffice/components/oneImg/OneImg.js ***!
5419  \*******************************************************/
5420/*! exports provided: OneImg */
5421/***/ (function(module, __webpack_exports__, __webpack_require__) {
5422
5423"use strict";
5424__webpack_require__.r(__webpack_exports__);
5425/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneImg", function() { return OneImg; });
5426/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5427/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5428/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5429/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5430/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5431/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5432/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
5433/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
5434/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5435/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
5436/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5437/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
5438/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5439/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
5440/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5441/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
5442/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5443/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
5444/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5445/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
5446/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5447/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
5448/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5449/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
5450/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5451/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
5452/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5453/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
5454/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5455/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
5456/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5457/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
5458/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
5459/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5460/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);
5461/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5462/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
5463/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/oneImg/index.scss");
5464/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
5464scss__WEBPACK_IMPORTED_MODULE_20__);
5465/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5482function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5483function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5484function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5485function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5486function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5487
5488
5489
5490
5491
5492
5493
5494var OneImg = function OneImg(props) {
5495  console.log(props);
5496  var item = props.item,
5497    from = props.from,
5498    edit = props.edit;
5499  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_15__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_16__["StoreContext"]),
5500    state = _useContext.state,
5501    dispatch = _useContext.dispatch;
5502  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(item.pathMedia),
5503    _useState2 = _slicedToArray(_useState, 2),
5504    pathMedia = _useState2[0],
5505    setPathMedia = _useState2[1];
5506  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(item.filenameMedia),
5507    _useState4 = _slicedToArray(_useState3, 2),
5508    filenameMedia = _useState4[0],
5509    setFilenameMedia = _useState4[1];
5510  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
5511    _useState6 = _slicedToArray(_useState5, 2),
5512    open = _useState6[0],
5513    openPopup = _useState6[1];
5514  var currentImg = state.currentGalleryImg;
5515  var handleClick = function handleClick() {
5516    openPopup(true);
5517  };
5518  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
5519    setPathMedia(item.pathMedia);
5520  }, [item.pathMedia]);
5521  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
5522    setFilenameMedia(item.filenameMedia);
5523  }, [item.filenameMedia]);
5524  var _handleSubmit = function handleSubmit() {
5525    if (typeof edit !== 'undefined' && edit === false) {
5526      props.handleIdMedia(currentImg);
5527      Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["getOneMedia"])(currentImg).then(function (res) {
5528        setPathMedia(res[0].path);
5529        setFilenameMedia(res[0].filename);
5530      });
5531    } else {
5532      var id = currentImg;
5533      var data = {
5534        type: from,
5535        idType: props.idTemplate,
5536        idOldMedia: item.idMedia
5537      };
5538      if (typeof props.idItem !== 'undefined' && edit === true) {
5539        //console.log(typeof item.idMedia === 'undefined')
5540        data = {
5541          type: from,
5542          idType: props.idTemplate,
5543          idOldMedia: typeof item.idMedia === 'undefined' ? '' : item.idMedia,
5544          idItem: props.idItem
5545        };
5546      }
5547      Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["editPathImg"])(id, data).then(function (res) {
5548        props.refresh();
5549      });
5550    }
5551  };
5552  var imgSrc = _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"];
5553  if (typeof pathMedia !== 'undefined') {
5554    console.log(pathMedia);
5555    if (pathMedia === null) imgSrc = "".concat(filenameMedia);else if (pathMedia.length > 0) imgSrc = "".concat(pathMedia).concat(filenameMedia);else if (pathMedia === '') {}
5556  }
5557  console.log(imgSrc);
5558  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5559    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()('oneImgContainer', {
5560      'first': props.first,
5561      'last': props.first === false
5562    })
5563  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {
5564    className: "title"
5565  }, typeof props.mediaName !== 'undefined' ? 'Vidéo' : 'Image'), typeof item.pathMedia !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
5566    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()('oneImg', {
5567      'isPlain': imgSrc !== _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"]
5568    }),
5569    src: imgSrc
5570  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {
5571    className: "inputEdit",
5572    onClick: function onClick() {
5573      handleClick();
5574    }
5575  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
5576    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"]
5577  }), "Modifier l'image", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("span", {
5578    className: "requireInput"
5579  }, props.edit === false && props.req === true ? '* champ obligatoire' : ''))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_19__["Modal"], {
5580    refresh: function refresh() {
5581      props.refresh();
5582    },
5583    id: item.idMedia,
5584    edit: false,
5585    open: open,
5586    closePopup: function closePopup() {
5587      return openPopup(false);
5588    },
5589    modal: "editOneImg",
5590    item: {
5591      pathMedia: pathMedia,
5592      filenameMedia: filenameMedia
5593    },
5594    isPopUp: true,
5595    handleSubmit: function handleSubmit() {
5596      _handleSubmit();
5597    }
5598  }));
5599};
5600
5601/***/ }),
5602
5603/***/ "./assets/backoffice/components/oneImg/index.scss":
5604/*!********************************************************!*\
5605  !*** ./assets/backoffice/components/oneImg/index.scss ***!
5606  \********************************************************/
5607/*! no static exports found */
5608/***/ (function(module, exports, __webpack_require__) {
5609
5610// extracted by mini-css-extract-plugin
5611
5612/***/ }),
5613
5614/***/ "./assets/backoffice/components/onePageEditZone/OnePageEditZone.js":
5615/*!*************************************************************************!*\
5616  !*** ./assets/backoffice/components/onePageEditZone/OnePageEditZone.js ***!
5617  \*************************************************************************/
5618/*! exports provided: OnePageEditZone */
5619/***/ (function(module, __webpack_exports__, __webpack_require__) {
5620
5621"use strict";
5622__webpack_require__.r(__webpack_exports__);
5623/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OnePageEditZone", function() { return OnePageEditZone; });
5624/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5625/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5626/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5627/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5628/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5629/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5630/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5631/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
5632/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5633/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
5634/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5635/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
5636/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5637/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
5638/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5639/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
5640/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5641/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
5642/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5643/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
5644/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5645/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
5646/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5647/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
5648/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5649/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
5650/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5651/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
5652/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
5653/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__);
5654/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5655/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
5656/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5657/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);
5658/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/onePageEditZone/index.scss");
5659/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
5659scss__WEBPACK_IMPORTED_MODULE_17__);
5660/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5661/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
5662/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
5663/* harmony import */ var _btnDeleteEditZone_BtnDeleteEditZone__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../btnDeleteEditZone/BtnDeleteEditZone */ "./assets/backoffice/components/btnDeleteEditZone/BtnDeleteEditZone.js");
5664/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5681function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5682function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5683function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5684function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5685function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5686
5687
5688
5689
5690
5691
5692
5693
5694var OnePageEditZone = function OnePageEditZone(props) {
5695  //console.log(props)
5696  var _props$data = props.data,
5697    id = _props$data.id,
5698    metaTitle = _props$data.metaTitle,
5699    metaContent = _props$data.metaContent;
5700  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(id),
5701    _useState2 = _slicedToArray(_useState, 2),
5702    idItem = _useState2[0],
5703    setIdItem = _useState2[1];
5704  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.metaTitle),
5705    _useState4 = _slicedToArray(_useState3, 2),
5706    metaTit = _useState4[0],
5707    setMetaTit = _useState4[1];
5708  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.metaContent),
5709    _useState6 = _slicedToArray(_useState5, 2),
5710    metaCont = _useState6[0],
5711    setMetaCont = _useState6[1];
5712  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.modif),
5713    _useState8 = _slicedToArray(_useState7, 2),
5714    lastModif = _useState8[0],
5715    setLastModif = _useState8[1];
5716  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
5717    _useState0 = _slicedToArray(_useState9, 2),
5718    lastModifState = _useState0[0],
5719    setLastModifState = _useState0[1];
5720  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
5721    _useState10 = _slicedToArray(_useState1, 2),
5722    open = _useState10[0],
5723    openPopup = _useState10[1];
5724  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
5725    setLastModif(props.modif);
5726  }, [props.modif]);
5727  var handleSubmit = function handleSubmit() {
5728    var data = {
5729      title: props.titlePage,
5730      metaTitle: metaTit,
5731      metaContent: metaCont
5732    };
5733    openPopup(true);
5734    Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["sendPage"])(data, id);
5735  };
5736  var modif;
5737  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
5738    modif = lastModif;
5739  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
5740    modif = lastModifState;
5741  }
5742
5743  //console.log(modif)
5744  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5745    className: "onePageEditZoneContainer"
5746  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5747    onClick: function onClick() {
5748      handleSubmit();
5749    },
5750    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()('containerSave', {
5751      'disabled': typeof modif !== 'undefined' ? false : true
5752    })
5753  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__["BtnSave"], {
5754    title: 'Sauvegarder',
5755    modif: modif
5756  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {
5757    className: "titleEditZone"
5758  }, "Liste des metas"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5759    className: "editZoneForm"
5760  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5761    label: "Meta Title",
5762    margin: {
5763      'bottom': '0'
5764    }
5765  }, metaTitle && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
5766    placeholder: "Meta Title Page",
5767    defaultValue: metaTitle,
5768    onChange: function onChange(event) {
5769      setMetaTit(event.target.value), props.setMetaTitle(event.target.value), setLastModifState(new Date());
5770    }
5771  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5772    label: "Meta Content",
5773    margin: {
5774      'bottom': '0'
5775    }
5776  }, metaContent && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextArea"], {
5777    placeholder: "Meta Content Page",
5778    defaultValue: metaContent,
5779    onChange: function onChange(event) {
5780      setMetaCont(event.target.value), props.setMetaContent(event.target.value), setLastModifState(new Date());
5781    }
5782  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnDeleteEditZone_BtnDeleteEditZone__WEBPACK_IMPORTED_MODULE_21__["BtnDeleteEditZone"], {
5783    title: 'Supprimer',
5784    idToDelete: id,
5785    to: "/api/admin/pages/"
5786  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__["Modal"], {
5787    refresh: function (_refresh) {
5788      function refresh() {
5789        return _refresh.apply(this, arguments);
5790      }
5791      refresh.toString = function () {
5792        return _refresh.toString();
5793      };
5794      return refresh;
5795    }(function () {
5796      refresh();
5797    }),
5798    open: open,
5799    closePopup: setTimeout(function () {
5800      openPopup(false);
5801    }, 700),
5802    modal: "modalNotif",
5803    item: {
5804      title: 'Sauvegardé !'
5805    }
5806  }));
5807};
5808
5809/***/ }),
5810
5811/***/ "./assets/backoffice/components/onePageEditZone/index.scss":
5812/*!*****************************************************************!*\
5813  !*** ./assets/backoffice/components/onePageEditZone/index.scss ***!
5814  \*****************************************************************/
5815/*! no static exports found */
5816/***/ (function(module, exports, __webpack_require__) {
5817
5818// extracted by mini-css-extract-plugin
5819
5820/***/ }),
5821
5822/***/ "./assets/backoffice/components/oneSectionEditZone/OneSectionEditZone.js":
5823/*!*******************************************************************************!*\
5824  !*** ./assets/backoffice/components/oneSectionEditZone/OneSectionEditZone.js ***!
5825  \*******************************************************************************/
5826/*! exports provided: OneSectionEditZone */
5827/***/ (function(module, __webpack_exports__, __webpack_require__) {
5828
5829"use strict";
5830__webpack_require__.r(__webpack_exports__);
5831/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionEditZone", function() { return OneSectionEditZone; });
5832/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5833/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5834/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5835/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5836/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5837/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5838/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
5839/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
5840/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
5841/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
5842/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
5843/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
5844/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5845/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
5846/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5847/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
5848/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5849/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
5850/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5851/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
5852/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
5853/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
5854/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5855/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
5856/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5857/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
5858/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
5859/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
5860/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
5861/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
5862/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
5863/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
5864/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
5865/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
5866/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
5867/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
5868/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
5869/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
5870/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5871/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
5872/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5873/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
5874/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5875/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
5876/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5877/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
5878/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
5879/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
5880/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5881/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
5882/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
5883/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_25__);
5884/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5885/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_26__);
5886/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5887/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_27__);
5888/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/oneSectionEditZone/index.scss");
5889/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(_index_
5889scss__WEBPACK_IMPORTED_MODULE_28__);
5890/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5891/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
5892/* harmony import */ var _backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../backgroundInput/BackgroundInput */ "./assets/backoffice/components/backgroundInput/BackgroundInput.js");
5893/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
5894function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
5895function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5896function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5897function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
5898function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
5899function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5927function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5928function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5929function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5930function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5931function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5932
5933
5934
5935
5936
5937
5938
5939var OneSectionEditZone = function OneSectionEditZone(props) {
5940  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(),
5941    _useState2 = _slicedToArray(_useState, 2),
5942    color = _useState2[0],
5943    setColor = _useState2[1];
5944  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(props.modif),
5945    _useState4 = _slicedToArray(_useState3, 2),
5946    lastModif = _useState4[0],
5947    setLastModif = _useState4[1];
5948  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(),
5949    _useState6 = _slicedToArray(_useState5, 2),
5950    lastModifState = _useState6[0],
5951    setLastModifState = _useState6[1];
5952  //console.log(props)
5953  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(false),
5954    _useState8 = _slicedToArray(_useState7, 2),
5955    open = _useState8[0],
5956    openPopup = _useState8[1];
5957  Object(react__WEBPACK_IMPORTED_MODULE_26__["useEffect"])(function () {
5958    setLastModif(props.modif);
5959  }, [props.modif]);
5960  var handleColor = function handleColor(e) {
5961    setColor(e);
5962    setLastModifState(new Date());
5963  };
5964  var handleSubmit = function handleSubmit() {
5965    if (typeof lastModif !== 'undefined' || typeof lastModifState !== 'undefined') {
5966      var data = props.data;
5967      data = _objectSpread(_objectSpread({}, data), {}, {
5968        background: color
5969      });
5970      //console.log(data)
5971      openPopup(true);
5972      Object(_store_service__WEBPACK_IMPORTED_MODULE_29__["sendSection"])(data, props.data.id, props.data.idSectionPage);
5973    }
5974  };
5975  var modif;
5976  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
5977    modif = lastModif;
5978  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
5979    modif = lastModifState;
5980  }
5981  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_26___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
5982    className: "oneSectionEditZoneContainer"
5983  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
5984    onClick: function onClick() {
5985      handleSubmit();
5986    },
5987    className: classnames__WEBPACK_IMPORTED_MODULE_27___default()('containerSave', {
5988      'disabled': typeof modif !== 'undefined' ? false : true
5989    })
5990  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_30__["BtnSave"], {
5991    title: 'Sauvegarder',
5992    modif: modif
5993  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_31__["BackgroundInput"], {
5994    color: props.data.background,
5995    returnToParent: function returnToParent(e) {
5996      handleColor(e);
5997    }
5998  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_32__["Modal"], {
5999    refresh: function refresh() {
6000      props.refresh();
6001    },
6002    open: open,
6003    closePopup: setTimeout(function () {
6004      openPopup(false);
6005    }, 700),
6006    modal: "modalNotif",
6007    item: {
6008      title: 'Sauvegardé !'
6009    }
6010  }));
6011};
6012
6013/***/ }),
6014
6015/***/ "./assets/backoffice/components/oneSectionEditZone/index.scss":
6016/*!********************************************************************!*\
6017  !*** ./assets/backoffice/components/oneSectionEditZone/index.scss ***!
6018  \********************************************************************/
6019/*! no static exports found */
6020/***/ (function(module, exports, __webpack_require__) {
6021
6022// extracted by mini-css-extract-plugin
6023
6024/***/ }),
6025
6026/***/ "./assets/backoffice/components/oneSectionItemEditZone/OneSectionItemEditZone.js":
6027/*!***************************************************************************************!*\
6028  !*** ./assets/backoffice/components/oneSectionItemEditZone/OneSectionItemEditZone.js ***!
6029  \***************************************************************************************/
6030/*! exports provided: OneSectionItemEditZone */
6031/***/ (function(module, __webpack_exports__, __webpack_require__) {
6032
6033"use strict";
6034__webpack_require__.r(__webpack_exports__);
6035/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionItemEditZone", function() { return OneSectionItemEditZone; });
6036/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6037/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6038/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6039/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6040/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6041/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6042/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
6043/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
6044/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
6045/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
6046/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
6047/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
6048/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6049/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
6050/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6051/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
6052/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6053/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
6054/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
6055/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
6056/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6057/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
6058/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
6059/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__);
6060/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6061/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
6062/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6063/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
6064/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
6065/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
6066/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
6067/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__);
6068/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
6069/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__);
6070/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
6071/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__);
6072/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
6073/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__);
6074/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
6075/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__);
6076/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6077/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__);
6078/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6079/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
6080/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6081/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
6082/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6083/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
6084/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
6085/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__);
6086/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6087/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
6088/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
6089/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_26__);
6090/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6091/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__);
6092/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
6093/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_28__);
6094/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/oneSectionItemEditZone/index.scss");
6095/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_index_
6095scss__WEBPACK_IMPORTED_MODULE_29__);
6096/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
6097/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
6098/* harmony import */ var _backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../backgroundInput/BackgroundInput */ "./assets/backoffice/components/backgroundInput/BackgroundInput.js");
6099/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
6100function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
6101function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6102function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6103function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
6104function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
6105function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6134function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6135function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6136function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6137function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6138function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6139
6140
6141
6142
6143
6144
6145
6146var OneSectionItemEditZone = function OneSectionItemEditZone(props) {
6147  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(),
6148    _useState2 = _slicedToArray(_useState, 2),
6149    color = _useState2[0],
6150    setColor = _useState2[1];
6151  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(props.modif),
6152    _useState4 = _slicedToArray(_useState3, 2),
6153    lastModif = _useState4[0],
6154    setLastModif = _useState4[1];
6155  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(),
6156    _useState6 = _slicedToArray(_useState5, 2),
6157    lastModifState = _useState6[0],
6158    setLastModifState = _useState6[1];
6159  //console.log(props)
6160  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(false),
6161    _useState8 = _slicedToArray(_useState7, 2),
6162    open = _useState8[0],
6163    openPopup = _useState8[1];
6164  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(false),
6165    _useState0 = _slicedToArray(_useState9, 2),
6166    openError = _useState0[0],
6167    openErrorPopup = _useState0[1];
6168  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(''),
6169    _useState10 = _slicedToArray(_useState1, 2),
6170    errorMessage = _useState10[0],
6171    setErrorMessage = _useState10[1];
6172  Object(react__WEBPACK_IMPORTED_MODULE_27__["useEffect"])(function () {
6173    setLastModif(props.modif);
6174  }, [props.modif]);
6175  var handleColor = function handleColor(e) {
6176    setColor(e);
6177    setLastModifState(new Date());
6178  };
6179  var handleSubmit = function handleSubmit() {
6180    if (typeof lastModif !== 'undefined' || typeof lastModifState !== 'undefined') {
6181      var data = props.data;
6182      if (props.edit === true) {
6183        data = _objectSpread(_objectSpread({}, data), {}, {
6184          background: color
6185        });
6186        openPopup(true);
6187        Object(_store_service__WEBPACK_IMPORTED_MODULE_30__["sendSectionElement"])(data, props.idSection, props.idItem);
6188      } else if (props.edit === false) {
6189        var ready = true;
6190        if (typeof props.requiredInput !== 'undefined' && props.requiredInput !== null) Object.keys(props.requiredInput).map(function (el, index) {
6191          if (props.template === 'actualite') {
6192            if (typeof data[el] === 'undefined') {
6193              //console.log('yes')
6194              setErrorMessage('Champ requis manquant!');
6195              openErrorPopup(true);
6196              return ready = false;
6197            }
6198          }
6199        });
6200        if (ready === true) Object(_store_service__WEBPACK_IMPORTED_MODULE_30__["addSectionElement"])(data, props.id).then(function (res) {
6201          window.location.href = props.returnLocation;
6202        });
6203      }
6204    }
6205  };
6206  var modif;
6207  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
6208    modif = lastModif;
6209  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
6210    modif = lastModifState;
6211  }
6212  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_27___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div", {
6213    className: "oneSectionItemEditZoneContainer"
6214  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div", {
6215    onClick: function onClick() {
6216      handleSubmit();
6217    },
6218    className: classnames__WEBPACK_IMPORTED_MODULE_28___default()('containerSave', {
6219      'disabled': typeof modif !== 'undefined' ? false : true
6220    })
6221  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_31__["BtnSave"], {
6222    title: 'Sauvegarder',
6223    modif: modif
6224  })), typeof props.data.background !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_32__["BackgroundInput"], {
6225    color: props.data.background,
6226    returnToParent: function returnToParent(e) {
6227      handleColor(e);
6228    }
6229  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_33__["Modal"], {
6230    refresh: function (_refresh) {
6231      function refresh() {
6232        return _refresh.apply(this, arguments);
6233      }
6234      refresh.toString = function () {
6235        return _refresh.toString();
6236      };
6237      return refresh;
6238    }(function () {
6239      refresh();
6240    }),
6241    open: open,
6242    closePopup: setTimeout(function () {
6243      openPopup(false);
6244    }, 700),
6245    modal: "modalNotif",
6246    item: {
6247      title: 'Sauvegardé !'
6248    }
6249  }), openError && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_33__["Modal"], {
6250    open: open,
6251    closePopup: setTimeout(function () {
6252      openErrorPopup(false);
6253    }, 1500),
6254    modal: "modalNotif",
6255    modalError: true,
6256    item: {
6257      title: errorMessage
6258    }
6259  }));
6260};
6261
6262/***/ }),
6263
6264/***/ "./assets/backoffice/components/oneSectionItemEditZone/index.scss":
6265/*!************************************************************************!*\
6266  !*** ./assets/backoffice/components/oneSectionItemEditZone/index.scss ***!
6267  \************************************************************************/
6268/*! no static exports found */
6269/***/ (function(module, exports, __webpack_require__) {
6270
6271// extracted by mini-css-extract-plugin
6272
6273/***/ }),
6274
6275/***/ "./assets/backoffice/components/optionsInput/OptionsInput.js":
6276/*!*******************************************************************!*\
6277  !*** ./assets/backoffice/components/optionsInput/OptionsInput.js ***!
6278  \*******************************************************************/
6279/*! exports provided: OptionsInput */
6280/***/ (function(module, __webpack_exports__, __webpack_require__) {
6281
6282"use strict";
6283__webpack_require__.r(__webpack_exports__);
6284/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OptionsInput", function() { return OptionsInput; });
6285/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6286/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6287/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6288/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6289/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6290/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6291/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6292/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
6293/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6294/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
6295/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6296/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
6297/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6298/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
6299/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6300/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
6301/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6302/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
6303/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6304/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
6305/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6306/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
6307/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6308/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
6309/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6310/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
6311/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6312/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6313/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6314/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
6315/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
6316/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
6317/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/optionsInput/index.scss");
6318/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
6318scss__WEBPACK_IMPORTED_MODULE_17__);
6319function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6320function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6321function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6322function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6323function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6324function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343var OptionsInput = function OptionsInput(props) {
6344  var name = props.name,
6345    value = props.value,
6346    template = props.template,
6347    getToParent = props.getToParent,
6348    keyName = props.keyName;
6349  var optionsValue;
6350  //console.log(value)
6351
6352  if (template === 'sliderHome') {
6353    optionsValue = ['Vidéo', 'Texte'];
6354  } else if (template === 'partners' || template === 'actualite') {
6355    optionsValue = ['Oui', 'Non'];
6356  }
6357  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(typeof value !== 'undefined' && value === true ? optionsValue[0] : optionsValue[1]),
6358    _useState2 = _slicedToArray(_useState, 2),
6359    valueInput = _useState2[0],
6360    setValueInput = _useState2[1];
6361  var handleChange = function handleChange(e) {
6362    getToParent(e);
6363    setValueInput(e);
6364  };
6365  var nameInput = name === 'btnSign' ? "Formulaire d'inscription" : name;
6366  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6367    className: "optionsInputContainer"
6368  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
6369    label: nameInput
6370  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["Select"], {
6371    options: optionsValue,
6372    value: valueInput,
6373    onChange: function onChange(_ref) {
6374      var value = _ref.value;
6375      handleChange(value);
6376    }
6377  })));
6378};
6379
6380/***/ }),
6381
6382/***/ "./assets/backoffice/components/optionsInput/index.scss":
6383/*!**************************************************************!*\
6384  !*** ./assets/backoffice/components/optionsInput/index.scss ***!
6385  \**************************************************************/
6386/*! no static exports found */
6387/***/ (function(module, exports, __webpack_require__) {
6388
6389// extracted by mini-css-extract-plugin
6390
6391/***/ }),
6392
6393/***/ "./assets/backoffice/components/pageEditZone/PageEditZone.js":
6394/*!*******************************************************************!*\
6395  !*** ./assets/backoffice/components/pageEditZone/PageEditZone.js ***!
6396  \*******************************************************************/
6397/*! exports provided: PageEditZone */
6398/***/ (function(module, __webpack_exports__, __webpack_require__) {
6399
6400"use strict";
6401__webpack_require__.r(__webpack_exports__);
6402/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PageEditZone", function() { return PageEditZone; });
6403/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6404/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6405/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/pageEditZone/index.scss");
6406/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
6407/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
6408
6409
6410
6411var PageEditZone = function PageEditZone(props) {
6412  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
6413    className: "pageEditZoneContainer"
6414  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnEditZone"], {
6415    title: "Cr\xE9er une page",
6416    type: "addPage",
6417    refresh: function refresh() {
6418      return props.refresh();
6419    },
6420    item: {
6421      title: "",
6422      metaTitle: "",
6423      metaContent: ""
6424    }
6425  })));
6426};
6427
6428/***/ }),
6429
6430/***/ "./assets/backoffice/components/pageEditZone/index.scss":
6431/*!**************************************************************!*\
6432  !*** ./assets/backoffice/components/pageEditZone/index.scss ***!
6433  \**************************************************************/
6434/*! no static exports found */
6435/***/ (function(module, exports, __webpack_require__) {
6436
6437// extracted by mini-css-extract-plugin
6438
6439/***/ }),
6440
6441/***/ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js":
6442/*!***********************************************************************!*\
6443  !*** ./assets/backoffice/components/statusTitleBar/StatusTitleBar.js ***!
6444  \***********************************************************************/
6445/*! exports provided: StatusTitleBar */
6446/***/ (function(module, __webpack_exports__, __webpack_require__) {
6447
6448"use strict";
6449__webpack_require__.r(__webpack_exports__);
6450/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatusTitleBar", function() { return StatusTitleBar; });
6451/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6452/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6453/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
6454/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
6455/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/statusTitleBar/index.scss");
6456/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
6457/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
6458/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);
6459
6460
6461
6462
6463
6464var StatusTitleBar = function StatusTitleBar(props) {
6465  var title = props.title,
6466    status = props.status,
6467    id = props.id,
6468    getToParent = props.getToParent,
6469    to = props.to,
6470    returnValueSwitch = props.returnValueSwitch,
6471    keyName = props.keyName,
6472    keyName2 = props.keyName2;
6473  //console.log('statusTitle', title)
6474  //let [titleItem, setTitleItem] = useState(title);
6475
6476  var handleChange = function handleChange(e, param) {
6477    if (getToParent) if (param === 'status') {
6478      returnValueSwitch(e);
6479    } else if (param === 'title') {
6480      getToParent(e.target.value);
6481    }
6482  };
6483  //console.log(keyName)
6484  //console.log(status === 'null')
6485  //console.log(props.edit)
6486
6487  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
6488    className: classnames__WEBPACK_IMPORTED_MODULE_4___default()('statusTitleBarContainer', {
6489      'reglementStatus': keyName === 'reglementStatus'
6490    })
6491  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, keyName, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
6492    className: "requireInput"
6493  }, props.edit === false && props.req === true ? '* champ obligatoire' : '')), typeof title !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_1__["FormField"], {
6494    label: "",
6495    margin: {
6496      'bottom': '0'
6497    }
6498  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_1__["TextInput"], {
6499    placeholder: title,
6500    defaultValue: title,
6501    onChange: function onChange(e) {
6502      handleChange(e, 'title');
6503    }
6504  })), typeof status !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
6505    className: "containerStatut"
6506  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_2__["SwitchUI"], {
6507    isActive: status === null ? false : status,
6508    id: id,
6509    to: to,
6510    idItem: props.idItem,
6511    returnToParent: function returnToParent(e) {
6512      handleChange(e, typeof keyName2 !== 'undefined' ? keyName2 : keyName);
6513    },
6514    refresh: props.refresh
6515  })));
6516};
6517
6518/***/ }),
6519
6520/***/ "./assets/backoffice/components/statusTitleBar/index.scss":
6521/*!****************************************************************!*\
6522  !*** ./assets/backoffice/components/statusTitleBar/index.scss ***!
6523  \****************************************************************/
6524/*! no static exports found */
6525/***/ (function(module, exports, __webpack_require__) {
6526
6527// extracted by mini-css-extract-plugin
6528
6529/***/ }),
6530
6531/***/ "./assets/backoffice/components/switch/SwitchUI.js":
6532/*!*********************************************************!*\
6533  !*** ./assets/backoffice/components/switch/SwitchUI.js ***!
6534  \*********************************************************/
6535/*! exports provided: SwitchUI */
6536/***/ (function(module, __webpack_exports__, __webpack_require__) {
6537
6538"use strict";
6539__webpack_require__.r(__webpack_exports__);
6540/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SwitchUI", function() { return SwitchUI; });
6541/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6542/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6543/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6544/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6545/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6546/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6547/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6548/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
6549/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6550/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
6551/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6552/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
6553/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6554/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
6555/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6556/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
6557/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6558/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
6559/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6560/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
6561/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6562/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
6563/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6564/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
6565/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6566/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
6567/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6568/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6569/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6570/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
6571/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
6572/* harmony import */ var react_switch__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-switch */ "./node_modules/react-switch/index.js");
6573/* harmony import */ var react_switch__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react_switch__WEBPACK_IMPORTED_MODULE_16__);
6574/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/switch/index.scss");
6575/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
6575scss__WEBPACK_IMPORTED_MODULE_17__);
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6591function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6592function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6593function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6594function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6595function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6596
6597
6598
6599
6600var SwitchUI = function SwitchUI(props) {
6601  var isActive = props.isActive,
6602    id = props.id,
6603    to = props.to,
6604    returnToParent = props.returnToParent,
6605    keyName = props.keyName;
6606  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(props.isActive),
6607    _useState2 = _slicedToArray(_useState, 2),
6608    status = _useState2[0],
6609    setStatus = _useState2[1];
6610  //console.log(status)
6611  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
6612    setStatus(props.isActive);
6613  }, [props.isActive]);
6614  var handleChange = function handleChange() {
6615    var data = !!!status;
6616    //console.log(props)
6617    //console.log(status)
6618    if (id && to && typeof props.idItem === 'undefined') {
6619      setStatus(data);
6620      if (props.edit === false) return;else Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["sendStatus"])(to, id, data).then(function () {
6621        if (typeof props.refresh !== 'undefined') props.refresh();
6622      });
6623    } else if (id && to && typeof props.idItem !== 'undefined') {
6624      setStatus(data);
6625      Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["sendStatus"])(to, id, data, props.idItem).then(function () {
6626        if (typeof props.refresh !== 'undefined') {
6627          //console.log('refresh')
6628          props.refresh();
6629        }
6630      });
6631    } else if (returnToParent) {
6632      setStatus(data);
6633      returnToParent(data, keyName);
6634    }
6635  };
6636  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6637    className: "switchContainer"
6638  }, typeof status === 'boolean' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("label", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("span", null, status ? 'actif' : 'inactif'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react_switch__WEBPACK_IMPORTED_MODULE_16___default.a, {
6639    onChange: function onChange() {
6640      handleChange();
6641    },
6642    checked: status,
6643    onColor: "#90c97e",
6644    handleDiameter: 18
6645  })));
6646};
6647
6648/***/ }),
6649
6650/***/ "./assets/backoffice/components/switch/index.scss":
6651/*!********************************************************!*\
6652  !*** ./assets/backoffice/components/switch/index.scss ***!
6653  \********************************************************/
6654/*! no static exports found */
6655/***/ (function(module, exports, __webpack_require__) {
6656
6657// extracted by mini-css-extract-plugin
6658
6659/***/ }),
6660
6661/***/ "./assets/backoffice/components/templateEditZone/TemplateEditZone.js":
6662/*!***************************************************************************!*\
6663  !*** ./assets/backoffice/components/templateEditZone/TemplateEditZone.js ***!
6664  \***************************************************************************/
6665/*! exports provided: TemplateEditZone */
6666/***/ (function(module, __webpack_exports__, __webpack_require__) {
6667
6668"use strict";
6669__webpack_require__.r(__webpack_exports__);
6670/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateEditZone", function() { return TemplateEditZone; });
6671/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6672/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6673/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6674/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6675/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6676/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6677/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
6678/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
6679/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6680/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
6681/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6682/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
6683/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6684/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
6685/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6686/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
6687/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6688/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
6689/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6690/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
6691/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6692/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
6693/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6694/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
6695/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6696/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
6697/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6698/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6699/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6700/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
6701/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
6702/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__);
6703/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6704/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
6705/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
6706/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);
6707/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/templateEditZone/index.scss");
6708/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
6708scss__WEBPACK_IMPORTED_MODULE_18__);
6709/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
6710/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
6711/* harmony import */ var _backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../backgroundInput/BackgroundInput */ "./assets/backoffice/components/backgroundInput/BackgroundInput.js");
6712/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6730function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6731function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6732function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6733function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6734function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6735
6736
6737
6738
6739
6740
6741
6742var TemplateEditZone = function TemplateEditZone(props) {
6743  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
6744    _useState2 = _slicedToArray(_useState, 2),
6745    color = _useState2[0],
6746    setColor = _useState2[1];
6747  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(props.modif),
6748    _useState4 = _slicedToArray(_useState3, 2),
6749    lastModif = _useState4[0],
6750    setLastModif = _useState4[1];
6751  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
6752    _useState6 = _slicedToArray(_useState5, 2),
6753    lastModifState = _useState6[0],
6754    setLastModifState = _useState6[1];
6755  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(false),
6756    _useState8 = _slicedToArray(_useState7, 2),
6757    open = _useState8[0],
6758    openPopup = _useState8[1];
6759  Object(react__WEBPACK_IMPORTED_MODULE_16__["useEffect"])(function () {
6760    setLastModif(props.modif);
6761  }, [props.modif]);
6762  var handleColor = function handleColor(e) {
6763    setColor(e);
6764    setLastModifState(new Date());
6765  };
6766  var handleSubmit = function handleSubmit() {
6767    if (typeof lastModif !== 'undefined' || typeof lastModifState !== 'undefined') {
6768      var data = props.data;
6769      var type = data.type;
6770      if (type === 'header') {
6771        data = [type, color];
6772        //console.log(data)
6773        Object(_store_service__WEBPACK_IMPORTED_MODULE_19__["sendSocialTemplate"])(data);
6774      } else if (data.type === 'footer') {
6775        data = [type, color].concat([data.social]);
6776        //console.log(data)
6777        Object(_store_service__WEBPACK_IMPORTED_MODULE_19__["sendSocialTemplate"])(data);
6778      }
6779      openPopup(true);
6780    }
6781  };
6782  var modif;
6783  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
6784    modif = lastModif;
6785  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
6786    modif = lastModifState;
6787  }
6788  //console.log(modif)
6789  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_16___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
6790    className: "onePageEditZoneContainer"
6791  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
6792    onClick: function onClick() {
6793      handleSubmit();
6794    },
6795    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()('containerSave', {
6796      'disabled': typeof modif !== 'undefined' ? false : true
6797    })
6798  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__["BtnSave"], {
6799    title: 'Sauvegarder',
6800    modif: modif
6801  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_backgroundInput_Backgroun
6801dInput__WEBPACK_IMPORTED_MODULE_21__["BackgroundInput"], {
6802    color: props.data.content,
6803    returnToParent: function returnToParent(e) {
6804      handleColor(e);
6805    }
6806  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__["Modal"], {
6807    refresh: function (_refresh) {
6808      function refresh() {
6809        return _refresh.apply(this, arguments);
6810      }
6811      refresh.toString = function () {
6812        return _refresh.toString();
6813      };
6814      return refresh;
6815    }(function () {
6816      refresh();
6817    }),
6818    open: open,
6819    closePopup: setTimeout(function () {
6820      openPopup(false);
6821    }, 700),
6822    modal: "modalNotif",
6823    item: {
6824      title: 'Sauvegardé !'
6825    }
6826  }));
6827};
6828
6829/***/ }),
6830
6831/***/ "./assets/backoffice/components/templateEditZone/index.scss":
6832/*!******************************************************************!*\
6833  !*** ./assets/backoffice/components/templateEditZone/index.scss ***!
6834  \******************************************************************/
6835/*! no static exports found */
6836/***/ (function(module, exports, __webpack_require__) {
6837
6838// extracted by mini-css-extract-plugin
6839
6840/***/ }),
6841
6842/***/ "./assets/backoffice/components/textInput/TextInputUI.js":
6843/*!***************************************************************!*\
6844  !*** ./assets/backoffice/components/textInput/TextInputUI.js ***!
6845  \***************************************************************/
6846/*! exports provided: TextInputUI */
6847/***/ (function(module, __webpack_exports__, __webpack_require__) {
6848
6849"use strict";
6850__webpack_require__.r(__webpack_exports__);
6851/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextInputUI", function() { return TextInputUI; });
6852/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6853/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6854/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6855/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6856/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6857/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6858/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6859/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
6860/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6861/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
6862/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6863/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
6864/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6865/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
6866/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6867/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
6868/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6869/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
6870/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6871/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
6872/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6873/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
6874/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6875/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
6876/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6877/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
6878/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6879/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6880/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6881/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
6882/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
6883/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/textInput/index.scss");
6884/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
6884scss__WEBPACK_IMPORTED_MODULE_16__);
6885/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
6886function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6887function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6888function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6889function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6890function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6891function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910var TextInputUI = function TextInputUI(props) {
6911  var name = props.name,
6912    name2 = props.name2,
6913    value = props.value,
6914    value2 = props.value2,
6915    getToParent = props.getToParent,
6916    getToParent2 = props.getToParent2,
6917    returnValueSwitch = props.returnValueSwitch,
6918    keyName = props.keyName,
6919    isActive = props.isActive,
6920    id = props.id,
6921    to = props.to;
6922  //console.log(props)
6923  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(value),
6924    _useState2 = _slicedToArray(_useState, 2),
6925    valueInput = _useState2[0],
6926    setValue = _useState2[1];
6927  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(value2),
6928    _useState4 = _slicedToArray(_useState3, 2),
6929    valueInput2 = _useState4[0],
6930    setValue2 = _useState4[1];
6931  var handleChange = function handleChange(e, param) {
6932    if (param) {
6933      if (getToParent && param === 'title') {
6934        getToParent(e.target.value);
6935      } else if (getToParent2 && param === 'btnTitle') {
6936        getToParent2(e.target.value);
6937      }
6938    }
6939  };
6940  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6941    className: "textInputContainer"
6942  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6943    className: "containerLabel"
6944  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["FormField"], {
6945    label: "".concat(name),
6946    margin: {
6947      'bottom': '0'
6948    }
6949  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["TextInput"], {
6950    placeholder: "".concat(name),
6951    defaultValue: value,
6952    onChange: function onChange(e) {
6953      setValue(e), handleChange(e, 'title');
6954    }
6955  })), typeof value2 !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["FormField"], {
6956    label: "".concat(name2),
6957    margin: {
6958      'bottom': '0'
6959    }
6960  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["TextInput"], {
6961    placeholder: "".concat(name2),
6962    defaultValue: value2,
6963    onChange: function onChange(e) {
6964      setValue2(e), handleChange(e, 'btnTitle');
6965    }
6966  }))), typeof isActive !== 'undefined' && id && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6967    className: "containerStatus"
6968  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, "Status du bouton"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_17__["SwitchUI"], {
6969    isActive: isActive,
6970    to: to,
6971    id: id,
6972    keyName: 'btnStatus',
6973    edit: props.edit,
6974    refresh: props.refresh
6975  })));
6976};
6977
6978/***/ }),
6979
6980/***/ "./assets/backoffice/components/textInput/index.scss":
6981/*!***********************************************************!*\
6982  !*** ./assets/backoffice/components/textInput/index.scss ***!
6983  \***********************************************************/
6984/*! no static exports found */
6985/***/ (function(module, exports, __webpack_require__) {
6986
6987// extracted by mini-css-extract-plugin
6988
6989/***/ }),
6990
6991/***/ "./assets/backoffice/components/userEditZone/UserEditZone.js":
6992/*!*******************************************************************!*\
6993  !*** ./assets/backoffice/components/userEditZone/UserEditZone.js ***!
6994  \*******************************************************************/
6995/*! exports provided: UserEditZone */
6996/***/ (function(module, __webpack_exports__, __webpack_require__) {
6997
6998"use strict";
6999__webpack_require__.r(__webpack_exports__);
7000/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserEditZone", function() { return UserEditZone; });
7001/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7002/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7003/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/userEditZone/index.scss");
7004/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
7005/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
7006
7007
7008
7009var UserEditZone = function UserEditZone(props) {
7010  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7011    className: "userEditZoneContainer"
7012  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnEditZone"], {
7013    title: "Cr\xE9er un utilisateur",
7014    type: "addEditUser",
7015    refresh: function refresh() {
7016      return props.refresh();
7017    },
7018    item: {
7019      username: "",
7020      firstName: "",
7021      lastName: "",
7022      email: "",
7023      roles: "ROLE_USER"
7024    }
7025  })));
7026};
7027
7028/***/ }),
7029
7030/***/ "./assets/backoffice/components/userEditZone/index.scss":
7031/*!**************************************************************!*\
7032  !*** ./assets/backoffice/components/userEditZone/index.scss ***!
7033  \**************************************************************/
7034/*! no static exports found */
7035/***/ (function(module, exports, __webpack_require__) {
7036
7037// extracted by mini-css-extract-plugin
7038
7039/***/ }),
7040
7041/***/ "./assets/backoffice/index.js":
7042/*!************************************!*\
7043  !*** ./assets/backoffice/index.js ***!
7044  \************************************/
7045/*! no exports provided */
7046/***/ (function(module, __webpack_exports__, __webpack_require__) {
7047
7048"use strict";
7049__webpack_require__.r(__webpack_exports__);
7050/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7051/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7052/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js");
7053/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);
7054/* harmony import */ var _views_App__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./views/App */ "./assets/backoffice/views/App.js");
7055
7056
7057
7058react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_views_App__WEBPACK_IMPORTED_MODULE_2__["default"], null), document.getElementById('UxiaBOContainer'));
7059
7060/***/ }),
7061
7062/***/ "./assets/backoffice/pages/error/Error404.js":
7063/*!***************************************************!*\
7064  !*** ./assets/backoffice/pages/error/Error404.js ***!
7065  \***************************************************/
7066/*! exports provided: Error404 */
7067/***/ (function(module, __webpack_exports__, __webpack_require__) {
7068
7069"use strict";
7070__webpack_require__.r(__webpack_exports__);
7071/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Error404", function() { return Error404; });
7072/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7073/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7074
7075var Error404 = function Error404() {
7076  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7077    className: "error404 containerFlex"
7078  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, "Error 404"));
7079};
7080
7081/***/ }),
7082
7083/***/ "./assets/backoffice/pages/gallery/Gallery.js":
7084/*!****************************************************!*\
7085  !*** ./assets/backoffice/pages/gallery/Gallery.js ***!
7086  \****************************************************/
7087/*! exports provided: Gallery */
7088/***/ (function(module, __webpack_exports__, __webpack_require__) {
7089
7090"use strict";
7091__webpack_require__.r(__webpack_exports__);
7092/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Gallery", function() { return Gallery; });
7093/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7094/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7095/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7096/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7097/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7098/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7099/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7100/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7101/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7102/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7103/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7104/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7105/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7106/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
7107/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7108/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
7109/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7110/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
7111/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7112/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
7113/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7114/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
7115/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7116/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
7117/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7118/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
7119/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7120/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
7121/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7122/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
7123/* harmony import */ var _components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../components/mediaSection/MediaSection */ "./assets/backoffice/components/mediaSection/MediaSection.js");
7124/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7125/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7126/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7127/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/gallery/index.scss");
7128/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
7128scss__WEBPACK_IMPORTED_MODULE_19__);
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7144function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7145function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7146function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7147function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7148function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7149
7150
7151
7152
7153
7154
7155var Gallery = function Gallery() {
7156  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])([]),
7157    _useState2 = _slicedToArray(_useState, 2),
7158    items = _useState2[0],
7159    setItems = _useState2[1];
7160  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
7161    fetchData();
7162  }, []);
7163  var fetchData = function fetchData() {
7164    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["getMedias"])().then(function (res) {
7165      setItems(res);
7166    });
7167  };
7168  var _refresh = function refresh() {
7169    fetchData();
7170  };
7171  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7172    className: "galleryContainer containerFlex"
7173  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__["HeaderSection"], {
7174    title: "Galerie"
7175  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_15__["MediaSection"], {
7176    items: items,
7177    refresh: function refresh() {
7178      _refresh();
7179    }
7180  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
7181    editZoneType: "galleryManager",
7182    refresh: function refresh() {
7183      _refresh();
7184    },
7185    data: items
7186  }));
7187};
7188
7189/***/ }),
7190
7191/***/ "./assets/backoffice/pages/gallery/index.scss":
7192/*!****************************************************!*\
7193  !*** ./assets/backoffice/pages/gallery/index.scss ***!
7194  \****************************************************/
7195/*! no static exports found */
7196/***/ (function(module, exports, __webpack_require__) {
7197
7198// extracted by mini-css-extract-plugin
7199
7200/***/ }),
7201
7202/***/ "./assets/backoffice/pages/gameManager/GameManager.js":
7203/*!************************************************************!*\
7204  !*** ./assets/backoffice/pages/gameManager/GameManager.js ***!
7205  \************************************************************/
7206/*! exports provided: GameManager */
7207/***/ (function(module, __webpack_exports__, __webpack_require__) {
7208
7209"use strict";
7210__webpack_require__.r(__webpack_exports__);
7211/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GameManager", function() { return GameManager; });
7212/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7213/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7214/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7215/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7216/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7217/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7218/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7219/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7220/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7221/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7222/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7223/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7224/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
7225/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
7226/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7227/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
7228/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
7229/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_8__);
7230/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7231/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
7232/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
7233/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_10__);
7234/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7235/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_11__);
7236/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
7237/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
7238/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
7239/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
7240/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
7241/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
7242/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
7243/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
7244/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7245/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
7246/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
7247/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
7248/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7249/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__);
7250/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7251/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
7252/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7253/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
7254/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7255/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
7256/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7257/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_22__);
7258/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7259/* harmony import */ var rc_pagination__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! rc-pagination */ "./node_modules/rc-pagination/es/index.js");
7260/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7261/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
7262/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7263/* harmony import */ var _components_listItem_ListItemGames__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../components/listItem/ListItemGames */ "./assets/backoffice/components/listItem/ListItemGames.js");
7264/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/gameManager/index.scss");
7265/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,761 bytes, lines 7265-7297
7265scss__WEBPACK_IMPORTED_MODULE_29__);
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
7289function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7290function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
7291function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
7292function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
7293function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
7294function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
7295function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
7296function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7297function _nonIterableRest() { throw new TypeError("Invalid attempt to de
7297structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7298function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7299function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7300function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7301function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7302
7303
7304
7305
7306
7307
7308
7309
7310var GameManager = function GameManager() {
7311  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_22__["useState"])([]),
7312    _useState2 = _slicedToArray(_useState, 2),
7313    listGame = _useState2[0],
7314    setListGame = _useState2[1];
7315  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_22__["useState"])(0),
7316    _useState4 = _slicedToArray(_useState3, 2),
7317    currentPageCount = _useState4[0],
7318    setCurrentPage = _useState4[1];
7319  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_22__["useState"])(10),
7320    _useState6 = _slicedToArray(_useState5, 2),
7321    pageSizeCount = _useState6[0],
7322    setPageSize = _useState6[1];
7323  Object(react__WEBPACK_IMPORTED_MODULE_22__["useEffect"])(function () {
7324    fetchData();
7325  }, []);
7326  var fetchData = function fetchData() {
7327    Object(_store_service__WEBPACK_IMPORTED_MODULE_23__["getGames"])().then(/*#__PURE__*/function () {
7328      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
7329        return _regenerator().w(function (_context) {
7330          while (1) switch (_context.n) {
7331            case 0:
7332              console.log(res);
7333              _context.n = 1;
7334              return setListGame(res);
7335            case 1:
7336              return _context.a(2);
7337          }
7338        }, _callee);
7339      }));
7340      return function (_x) {
7341        return _ref.apply(this, arguments);
7342      };
7343    }());
7344  };
7345  var _refresh = function refresh() {
7346    fetchData();
7347  };
7348  var generateGames = function generateGames() {
7349    var data = _toConsumableArray(listGame);
7350    if (typeof data !== 'undefined' && data !== null) if (data.length > pageSizeCount) {
7351      var dataCopy = _toConsumableArray(listGame);
7352      var remove = dataCopy.splice(currentPageCount * pageSizeCount, pageSizeCount);
7353      return remove.map(function (item, i) {
7354        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_listItem_ListItemGames__WEBPACK_IMPORTED_MODULE_28__["ListItemGames"], {
7355          className: "listItem",
7356          item: item,
7357          key: i,
7358          refresh: function refresh() {
7359            _refresh();
7360          }
7361        });
7362      });
7363    } else {
7364      return data.map(function (item, i) {
7365        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_listItem_ListItemGames__WEBPACK_IMPORTED_MODULE_28__["ListItemGames"], {
7366          className: "listItem",
7367          item: item,
7368          key: i,
7369          refresh: function refresh() {
7370            _refresh();
7371          }
7372        });
7373      });
7374    }
7375  };
7376  var onChange = function onChange(current, pageSize) {
7377    setCurrentPage(current - 1);
7378    //console.log('onChange:current=', current);
7379    //console.log('onChange:pageSize=', pageSize);
7380    generateGames();
7381  };
7382  //console.log(listGame.length)
7383  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_22___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement("div", {
7384    className: "newsletterManagerContainer gameManagerContainer containerFlex"
7385  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_25__["HeaderSection"], {
7386    title: "Jeux-concours",
7387    subTitle: "Liste des inscrits"
7388  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_26__["DataHeader"], {
7389    dataName: ["Article", "Téléphone", "Prénom", "Nom", "E-mail", "Date de création", "Offre promotionnelle", "CGU accepté", "Media"],
7390    className: "dataHeaderUser"
7391  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement("div", {
7392    className: "containerGame"
7393  }, generateGames()), typeof listGame !== 'undefined' && listGame.length !== 0 && listGame.length > pageSizeCount - 2 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_22___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(rc_pagination__WEBPACK_IMPORTED_MODULE_24__["default"], {
7394    simple: true,
7395    showQuickJumper: {
7396      goButton: false
7397    },
7398    defaultCurrent: 1,
7399    total: listGame.length,
7400    onChange: onChange
7401  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_27__["EditZone"], {
7402    editZoneType: "gameManager",
7403    refresh: function refresh() {
7404      _refresh();
7405    }
7406  }));
7407};
7408
7409/***/ }),
7410
7411/***/ "./assets/backoffice/pages/gameManager/index.scss":
7412/*!********************************************************!*\
7413  !*** ./assets/backoffice/pages/gameManager/index.scss ***!
7414  \********************************************************/
7415/*! no static exports found */
7416/***/ (function(module, exports, __webpack_require__) {
7417
7418// extracted by mini-css-extract-plugin
7419
7420/***/ }),
7421
7422/***/ "./assets/backoffice/pages/home/Home.js":
7423/*!**********************************************!*\
7424  !*** ./assets/backoffice/pages/home/Home.js ***!
7425  \**********************************************/
7426/*! exports provided: Home */
7427/***/ (function(module, __webpack_exports__, __webpack_require__) {
7428
7429"use strict";
7430__webpack_require__.r(__webpack_exports__);
7431/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Home", function() { return Home; });
7432/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7433/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7434/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/home/index.scss");
7435/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
7436/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7437/* harmony import */ var _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/img/imgDocBO */ "./assets/backoffice/utils/img/imgDocBO/index.js");
7438
7439
7440
7441
7442var Home = function Home() {
7443  //console.log(all)
7444  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7445    className: "homeContainer containerFlex"
7446  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_2__["HeaderSection"], {
7447    title: "Back Office",
7448    subTitle: "Documentation"
7449  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7450    className: "containerDoc"
7451  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Sommaire"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7452    className: "listFirst styleList"
7453  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Introduction"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Gestion des pages"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Galerie"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Templates", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7454    className: "listInFirst styleList"
7455  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Header / Footer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Newsletters")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Introduction"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Bienvenue sur votre back office, cette interface vous permet d'administrer les diff\xE9rentes parties du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ici vous trouverez des informations utiles sur le fonctionnement du site et des explications sur le fonctionnement des menus du back office."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Gestion des pages"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ce menu donne acc\xE8s \xE0 l'\xE9dition des pages du site. La liste pr\xE9sente toutes les pages, il suffit de cliquer sur l'une d'entre elle pour acc\xE9der \xE0 l'\xE9dition de la page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7456    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto1"]
7457  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "L'\xE9cran suivant pr\xE9sente les sections de la page. Chaque page est compos\xE9 de section, vous pouvez nottamment glisser-d\xE9poser chaque section de cette liste afin d'organiser l'ordre d'affichage des sections dans votre page. Si vous souhaitez \xE9diter une section, il suffit de cliquer dessus (comme pour les pages dans l'\xE9cran pr\xE9c\xE9dent)."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7458    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto2"]
7459  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "L'\xE9cran suivant pr\xE9sente les informations d'une section. Chaque section dispose de champ \xE0 remplir pour son affichage. Lorsqu'un champ est marqu\xE9 obligatoire (via un \"* champ obligatoire\" visible \xE0 cot\xE9 du nom du champ), il ne sera pas possible de le laisser vide.", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "Il a 2 types de section : les sections normales et les sections sp\xE9ciales.", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "- Une section normal se compose simplement de champ \xE0 remplir comme expliqu\xE9 pr\xE9c\xE9demment.", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7460    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto3"]
7461  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "- Une section sp\xE9ciale se compose donc des champs d'une section classique + une liste des \xE9l\xE9ments r\xE9p\xE9tables qu'elle contient. Les sections sp\xE9ciales sont utilis\xE9es lorsque l'on a besoin d'afficher des \xE9l\xE9ments qui se r\xE9p\xE8tent (ex : la liste des actualit\xE9s, un caroussel, etc.)", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7462    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto4"]
7463  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "Si vous souhaitez \xE9diter une section, il suffit de cliquer dessus (comme pour les pages dans l'\xE9cran pr\xE9c\xE9dent).", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "Dans le cas d'une section sp\xE9ciale, le principe est identique, il vous suffit de cliquer sur un \xE9l\xE9ment pour l'\xE9diter ou sur le bouton d'ajout en bas de la liste pour en cr\xE9er un nouveau."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Galer
7463ie"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ce menu donne acc\xE8s \xE0 la gestion des images, des vid\xE9os (youtube, vimeo ou abstream) et des documents (PDF, Word, etc.) de votre site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Chaque m\xE9dia de la liste dispose d'un bouton pour l'\xE9diter et d'un autre pour le supprimer."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous pouvez ajouter un \xE9l\xE9ment dans la galerie via le bouton \"ajouter un media\" dans la partie droite de l'\xE9cran."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7464    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto5"]
7465  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("u", null, "Lors de l'ajout d'un m\xE9dia, vous trouverez ces champs sp\xE9cifique :")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ol", {
7466    className: "listFirst"
7467  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le champ ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", null, "\"Texte alternatif\""), " est obligatoire, il est utilis\xE9 notamment pour la SEO et pour r\xE9pondre crit\xE8res d'accessibilit\xE9. Conseil => Choisir un ou plusieurs mot(s) (le plus court possible) qui repr\xE9sente l'information de l'image."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le second champ est obligatoire, c'est le nom du m\xE9dia sur cette interface."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le champ ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", null, "\"Type de m\xE9dia\""), ", vous permet de choisir d'importer une vid\xE9o depuis les plateformes Youtube, Vimeo et ABStream ou d'importer un fichier image ou document depuis votre ordinateur (limite \xE0 200 Mo par fichier)."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le champ ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", null, "\"Fichier\""), " varie en fonction des types :", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7468    className: "listInFirst styleList"
7469  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Dans le cas d'une vid\xE9o, il repr\xE9sente l'id de la vid\xE9o (\xE0 copier-coller) sur la plateforme en question (en rouge dans les exemples ci-dessous) :"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7470    className: "listInFirst styleListOther"
7471  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Youtube : https://www.youtube.com/watch?v=", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", {
7472    className: "red"
7473  }, "7NOSDKb0HlU"), "&ab_channel=ChillhopMusic"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Vimeo : https://vimeo.com/", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", {
7474    className: "red"
7475  }, "326824980")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "ABStream : https://mediawan-vod-hls.akamaized.net/abori/", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", {
7476    className: "red"
7477  }, "2yqryyYE"), ".smil/playlist.m3u8")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Vous pouvez \xE9galement choisir une image de couverture depuis votre ordinateur, si ce champ est laiss\xE9 vide, une vignette de la vid\xE9o est utilis\xE9 automatiquement comme image de couverture."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7478    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto6"]
7479  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Dans le cas d'un(e) image/document, il devient le bouton parcourir pour s\xE9lectionner le fichier sur votre ordinateur"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7480    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto7"]
7481  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Templates"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ce menu vous donne acc\xE8s \xE0 l'\xE9dition des \xE9l\xE9ments statique du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h5", null, "Header / Footer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ces 2 menus ont une chose en commun : Ils vous permettent de g\xE9rer la liste des menus de navigation du site => Header vous permet d'administrer le contenu du menu burger, Footer vous permet d'administrer le contenu des menu en bas de page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("u", null, "Header :")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous trouverez un champ pour modifier le logo affich\xE9 en haut \xE0 gauche du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("u", null, "Footer :")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "La premi\xE8re liste vous permet d'\xE9diter les liens vers les r\xE9seaux sociaux vers lesquels redirigent les ic\xF4nes dans le bas de page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous trouverez \xE9galement 2 champs pour modifier les logos affich\xE9 en bas de page du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h5", null, "Newsletters"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Dans ce menu vous trouverez la liste des personnes abonn\xE9es \xE0 la newsletters du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous disposez \xE9galement d'un champ pour activer ou d\xE9s
7481activer l'affichage du bouton d'ouverture de la pop-up inscription \xE0 la newsletters dans le bas de page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null)));
7482};
7483
7484/***/ }),
7485
7486/***/ "./assets/backoffice/pages/home/index.scss":
7487/*!*************************************************!*\
7488  !*** ./assets/backoffice/pages/home/index.scss ***!
7489  \*************************************************/
7490/*! no static exports found */
7491/***/ (function(module, exports, __webpack_require__) {
7492
7493// extracted by mini-css-extract-plugin
7494
7495/***/ }),
7496
7497/***/ "./assets/backoffice/pages/login/Login.js":
7498/*!************************************************!*\
7499  !*** ./assets/backoffice/pages/login/Login.js ***!
7500  \************************************************/
7501/*! exports provided: Login */
7502/***/ (function(module, __webpack_exports__, __webpack_require__) {
7503
7504"use strict";
7505__webpack_require__.r(__webpack_exports__);
7506/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Login", function() { return Login; });
7507/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7508/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7509/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7510/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7511/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7512/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7513/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7514/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7515/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7516/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7517/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7518/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7519/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7520/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
7521/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7522/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
7523/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7524/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
7525/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7526/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
7527/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7528/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
7529/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7530/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
7531/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7532/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
7533/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7534/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
7535/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7536/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
7537/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7538/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
7539/* harmony import */ var _components_button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
7540/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/login/index.scss");
7541/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
7541scss__WEBPACK_IMPORTED_MODULE_18__);
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
7557function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7558function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7559function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7560function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7561function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7562function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7563
7564
7565
7566
7567
7568var Login = function Login(props) {
7569  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(""),
7570    _useState2 = _slicedToArray(_useState, 2),
7571    username = _useState2[0],
7572    setUsername = _useState2[1];
7573  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(""),
7574    _useState4 = _slicedToArray(_useState3, 2),
7575    password = _useState4[0],
7576    setPassword = _useState4[1];
7577  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(""),
7578    _useState6 = _slicedToArray(_useState5, 2),
7579    error = _useState6[0],
7580    setError = _useState6[1];
7581  var handleSubmit = function handleSubmit() {
7582    if (username.length > 0 && password.length > 0) {
7583      Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["loginCheck"])({
7584        username: username,
7585        password: password
7586      }).then(function (res) {
7587        if (_typeof(res.token) !== undefined) {
7588          sessionStorage.setItem("loggedIn", res.token);
7589          props.logged(true);
7590        } else {
7591          setError(res.message);
7592        }
7593      });
7594    }
7595  };
7596  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7597    className: "containerLoginForm"
7598  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7599    className: "loginTitle"
7600  }, "Se connecter"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7601    className: "containerLoginFormInner"
7602  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("label", null, "Username"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
7603    placeholder: "",
7604    value: username,
7605    onChange: function onChange(event) {
7606      setUsername(event.target.value);
7607      setError("");
7608    }
7609  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("label", null, "Password"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
7610    type: "password",
7611    placeholder: "",
7612    value: password,
7613    onChange: function onChange(event) {
7614      setPassword(event.target.value);
7615      setError("");
7616    }
7617  }), error !== "" && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", null, error), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7618    onClick: function onClick() {
7619      handleSubmit();
7620    }
7621  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__["ButtonBO"], {
7622    title: 'Se connecter'
7623  })))));
7624};
7625
7626/***/ }),
7627
7628/***/ "./assets/backoffice/pages/login/index.scss":
7629/*!**************************************************!*\
7630  !*** ./assets/backoffice/pages/login/index.scss ***!
7631  \**************************************************/
7632/*! no static exports found */
7633/***/ (function(module, exports, __webpack_require__) {
7634
7635// extracted by mini-css-extract-plugin
7636
7637/***/ }),
7638
7639/***/ "./assets/backoffice/pages/onePageManager/OnePageManager.js":
7640/*!******************************************************************!*\
7641  !*** ./assets/backoffice/pages/onePageManager/OnePageManager.js ***!
7642  \******************************************************************/
7643/*! exports provided: OnePageManager */
7644/***/ (function(module, __webpack_exports__, __webpack_require__) {
7645
7646"use strict";
7647__webpack_require__.r(__webpack_exports__);
7648/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OnePageManager", function() { return OnePageManager; });
7649/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7650/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7651/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7652/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7653/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7654/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7655/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7656/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7657/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7658/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7659/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7660/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7661/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
7662/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
7663/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7664/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
7665/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7666/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
7667/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7668/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
7669/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7670/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
7671/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7672/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
7673/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7674/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
7675/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7676/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
7677/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
7678/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_14__);
7679/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
7680/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_15__);
7681/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7682/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
7683/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7684/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);
7685/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7686/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
7687/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7688/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7689/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
7690/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
7691/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
7692/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/onePageManager/index.scss");
7693/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_index_
7693scss__WEBPACK_IMPORTED_MODULE_25__);
7694/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
7695/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7714function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7715function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7716function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7717function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7718function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730var OnePageManager = function OnePageManager() {
7731  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])([]),
7732    _useState2 = _slicedToArray(_useState, 2),
7733    itemsVertical = _useState2[0],
7734    setItemsVertical = _useState2[1];
7735  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])([]),
7736    _useState4 = _slicedToArray(_useState3, 2),
7737    items = _useState4[0],
7738    setItems = _useState4[1];
7739  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),
7740    _useState6 = _slicedToArray(_useState5, 2),
7741    open = _useState6[0],
7742    openPopup = _useState6[1];
7743  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7744    _useState8 = _slicedToArray(_useState7, 2),
7745    title = _useState8[0],
7746    setTitle = _useState8[1];
7747  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7748    _useState0 = _slicedToArray(_useState9, 2),
7749    metaTitle = _useState0[0],
7750    setMetaTitle = _useState0[1];
7751  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7752    _useState10 = _slicedToArray(_useState1, 2),
7753    metaContent = _useState10[0],
7754    setMetaContent = _useState10[1];
7755  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7756    _useState12 = _slicedToArray(_useState11, 2),
7757    status = _useState12[0],
7758    setStatus = _useState12[1];
7759  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7760    _useState14 = _slicedToArray(_useState13, 2),
7761    id = _useState14[0],
7762    setId = _useState14[1];
7763  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7764    _useState16 = _slicedToArray(_useState15, 2),
7765    lastModif = _useState16[0],
7766    setLastModif = _useState16[1];
7767  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_17__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_19__["StoreContext"]),
7768    state = _useContext.state,
7769    dispatch = _useContext.dispatch;
7770  var templateValues = state.template;
7771  var fetchData = function fetchData(newData) {
7772    var idPage = window.location.search.toString().replace(/\D/g, '');
7773    Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["getOnePage"])(idPage).then(function (res) {
7774      var title = typeof newData !== 'undefined' && typeof newData.title !== 'undefined' ? newData.title : res[0].title;
7775      var metaTitle = typeof newData !== 'undefined' && typeof newData.metaTitle !== 'undefined' ? newData.metaTitle : res[0].title;
7776      var metaContent = typeof newData !== 'undefined' && typeof newData.metaContent !== 'undefined' ? newData.metaContent : res[0].title;
7777      setItemsVertical(res[0]), setItems(res[0].section), setTitle(title), setMetaTitle(metaTitle), setMetaContent(metaContent), setStatus(res[0].status), setId(res[0].id);
7778    });
7779  };
7780  Object(react__WEBPACK_IMPORTED_MODULE_17__["useEffect"])(function () {
7781    fetchData();
7782  }, []);
7783  var handleDrop = function handleDrop(items) {
7784    items.map(function (item, i) {
7785      item.orders = i;
7786    });
7787    Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["sendOrderSection"])(items);
7788    setItems(items);
7789  };
7790  var _refresh = function refresh() {
7791    var newData = {
7792      metaContent: metaContent,
7793      metaTitle: metaTitle,
7794      title: title
7795    };
7796    fetchData(newData);
7797  };
7798  var handleAddInput = function handleAddInput() {
7799    openPopup(true);
7800  };
7801  var handleInputTitle = function handleInputTitle(e) {
7802    setTitle(e);
7803    setLastModif(new Date());
7804  };
7805  //console.log( typeof title,title)
7806  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
7807    className: "onePageManagerContainer containerFlex"
7808  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_20__["HeaderSection"], {
7809    title: "Gestion d'une page",
7810    subTitle: title,
7811    returnLocation: '/admin/pageManager'
7812  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_23__["StatusTitleBar"], {
7813    keyName: "Titre",
7814    id: id,
7815    status: status,
7816    title: title,
7817    getToParent: function getToParent(e) {
7818      handleInputTitle(e);
7819    },
7820    to: '/api/admin/pages/status/',
7821    refresh: function refresh() {
7822      _refresh();
7823    }
7824  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
7825    className: "listSection"
7826  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("h3", null, "Liste des sections"), typeof items !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_22__["List"], {
7827    items: items,
7828    onDrop: function onDrop(_ref) {
7829      var items = _ref.items;
7830      handleDrop(items);
7831    },
7832    listType: 'onePageManager',
7833    refresh: function refresh() {
7834      _refresh();
7835    }
7836  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_21__["EditZone"], {
7837    editZoneType: "onePageManager",
7838    refresh: function refresh() {
7839      _refresh();
7840    },
7841    data: itemsVertical,
7842    lastModif: lastModif,
7843    titlePage: title,
7844    metaTitle: metaTitle,
7845    metaContent: metaContent,
7846    setMetaTitle: setMetaTitle,
7847    setMetaContent: setMetaContent
7848  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_24__["Modal"], {
7849    refresh: function refresh() {
7850      _refresh();
7851    },
7852    id: id,
7853    open: open,
7854    closePopup: function closePopup() {
7855      return openPopup(false);
7856    },
7857    modal: "addSectionPage",
7858    item: {
7859      title: "",
7860      content: "",
7861      subTitle: "",
7862      btnTitle: "",
7863      btnStatus: "",
7864      background: "white",
7865      template: "",
7866      type: "",
7867      templateVal: templateValues
7868    }
7869  }));
7870};
7871
7872/***/ }),
7873
7874/***/ "./assets/backoffice/pages/onePageManager/index.scss":
7875/*!***********************************************************!*\
7876  !*** ./assets/backoffice/pages/onePageManager/index.scss ***!
7877  \***********************************************************/
7878/*! no static exports found */
7879/***/ (function(module, exports, __webpack_require__) {
7880
7881// extracted by mini-css-extract-plugin
7882
7883/***/ }),
7884
7885/***/ "./assets/backoffice/pages/oneSectionItemManager/OneSectionItemManager.js":
7886/*!********************************************************************************!*\
7887  !*** ./assets/backoffice/pages/oneSectionItemManager/OneSectionItemManager.js ***!
7888  \********************************************************************************/
7889/*! exports provided: OneSectionItemManager */
7890/***/ (function(module, __webpack_exports__, __webpack_require__) {
7891
7892"use strict";
7893__webpack_require__.r(__webpack_exports__);
7894/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionItemManager", function() { return OneSectionItemManager; });
7895/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7896/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7897/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7898/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7899/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7900/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7901/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
7902/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
7903/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
7904/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
7905/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
7906/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
7907/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
7908/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
7909/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7910/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
7911/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7912/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__);
7913/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7914/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
7915/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
7916/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__);
7917/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7918/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__);
7919/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
7920/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
7921/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7922/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
7923/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7924/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
7925/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
7926/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
7927/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
7928/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
7929/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
7930/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
7931/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
7932/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
7933/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
7934/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
7935/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
7936/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
7937/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7938/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
7939/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.parse-int.js */ "./node_modules/core-js/modules/es.parse-int.js");
7940/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_22__);
7941/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7942/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_23__);
7943/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7944/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_24__);
7945/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7946/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
7947/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
7948/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_26__);
7949/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
7950/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_27__);
7951/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
7952/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_28__);
7953/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
7954/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__);
7955/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7956/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__);
7957/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7958/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_31__);
7959/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7960/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
7961/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7962/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7963/* harmony import */ var _components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../components/textInput/TextInputUI */ "./assets/backoffice/components/textInput/TextInputUI.js");
7964/* harmony import */ var _components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../components/optionsInput/OptionsInput */ "./assets/backoffice/components/optionsInput/OptionsInput.js");
7965/* harmony import */ var _components_dateInput_InputDate__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../components/dateInput/InputDate */ "./assets/backoffice/components/dateInput/InputDate.js");
7966/* harmony import */ var _components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../components/editorTextArea/EditorTextArea */ "./assets/backoffice/components/editorTextArea/EditorTextArea.js");
7967/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
7968/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
7969/* harmony import */ var grommet__WEBPACK_IMPORTED_MODU
7969LE_42__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
7970/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/oneSectionItemManager/index.scss");
7971/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_43___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_43__);
7972function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
7973function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
7974function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7975function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
7976function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
7977function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
7978function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
7979function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
7980function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
7981function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
7982function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7983function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7984function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7985function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7986function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7987function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032var OneSectionItemManager = function OneSectionItemManager() {
8033  var fkIdSection = window.location.search.toString().match(/section=[0-9]+/g)[0].replace(/\D/g, '');
8034  var fkIdPage = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
8035  var fkIdOrigin = window.location.search.toString().match(/origin=[0-9]+/g)[0].replace(/\D/g, '');
8036  var fkIdItem;
8037  if (window.location.search.toString().match(/idItem=[0-9]+/g) !== null) fkIdItem = window.location.search.toString().match(/idItem=[0-9]+/g)[0].replace(/\D/g, '');
8038  var edit;
8039  if (window.location.search.toString().match(/edit=[0-9]+/g) !== null) edit = parseInt(window.location.search.toString().match(/edit=[0-9]+/g)[0].replace(/\D/g, '')) === 0 ? false : true;
8040  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_31__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_33__["StoreContext"]),
8041    state = _useContext.state,
8042    dispatch = _useContext.dispatch;
8043  var returnValue = "/admin/oneSectionManager?id=".concat(fkIdPage, "&section=").concat(fkIdSection, "&origin=").concat(fkIdOrigin);
8044  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8045    _useState2 = _slicedToArray(_useState, 2),
8046    model = _useState2[0],
8047    setModel = _useState2[1];
8048  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8049    _useState4 = _slicedToArray(_useState3, 2),
8050    currentItem = _useState4[0],
8051    setCurrentItem = _useState4[1];
8052  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])(),
8053    _useState6 = _slicedToArray(_useState5, 2),
8054    template = _useState6[0],
8055    setTemplate = _useState6[1];
8056  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8057    _useState8 = _slicedToArray(_useState7, 2),
8058    medias = _useState8[0],
8059    setMedias = _useState8[1];
8060  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8061    _useState0 = _slicedToArray(_useState9, 2),
8062    category = _useState0[0],
8063    setCategory = _useState0[1];
8064  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])(),
8065    _useState10 = _slicedToArray(_useState1, 2),
8066    lastModif = _useState10[0],
8067    setLastModif = _useState10[1];
8068  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])(),
8069    _useState12 = _slicedToArray(_useState11, 2),
8070    valueSelect = _useState12[0],
8071    setValueSelect = _useState12[1];
8072  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8073    _useState14 = _slicedToArray(_useState13, 2),
8074    mediaTab = _useState14[0],
8075    setMediaTab = _useState14[1];
8076  var mediaContent = [];
8077  var nbImg = [];
8078  var dataOptions = [];
8079  var fetchData = function fetchData() {
8080    Object(_store_service__WEBPACK_IMPORTED_MODULE_32__["getOneSectionItem"])(fkIdSection, fkIdItem).then(function (res) {
8081      console.log(res);
8082      setMedias(res[0].media);
8083      setModel(res[0]);
8084      if (res[0].form.length > 0) setTemplate(res[0].form);
8085    });
8086    Object(_store_service__WEBPACK_IMPORTED_MODULE_32__["getCategory"])().then(function (res) {
8087      setCategory(res);
8088    });
8089  };
8090  Object(react__WEBPACK_IMPORTED_MODULE_31__["useEffect"])(function () {
8091    fetchData();
8092  }, []);
8093  var _refresh = function refresh() {
8094    return (
8095      //console.log('refr'),
8096      fetchData()
8097    );
8098  };
8099  var handleChange = function handleChange(value, key, index) {
8100    if (key === 'media' && typeof index !== 'undefined') {
8101      mediaTab[index] = value;
8102      setMediaTab(mediaTab);
8103      setCurrentItem(_objectSpread(_objectSpread({}, currentItem), _defineProperty({}, key, mediaTab)));
8104    } else {
8105      setCurrentItem(_objectSpread(_objectSpread({}, currentItem), _defineProperty({}, key, value)));
8106    }
8107    setLastModif(new Date());
8108  };
8109  var checkValue = function checkValue(v) {
8110    if (typeof v !== 'undefined') if (typeof v === 'string') return v;
8111  };
8112  var generateInput = function generateInput() {
8113    var current = template.slice();
8114    //console.log(model.template)
8115    var r, value;
8116    var defautlValue = 'Modifier ici...';
8117    var req = false;
8118    if (typeof fkIdItem === 'undefined') {
8119      r = defautlValue;
8120    } else if (typeof fkIdItem === 'string') {
8121      edit = true;
8122      r = model;
8123    }
8124    var checkRequire = function checkRequire(template, keyName) {
8125      //console.log(template)
8126      if (template === 'actualite') if (keyName === 'title' || keyName === 'content') req = true;
8127      return req;
8128    };
8129    return current.map(function (el, i) {
8130      if (typeof r !== 'undefined') {
8131        value = r[el.keyName];
8132        if (r === defautlValue) value = r;
8133        switch (el.keyName) {
8134          case 'content':
8135            checkRequire(model.template, el.keyName);
8136            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_39__["EditorTextArea"], {
8137              key: i,
8138              id: model.id,
8139              keyName: el.keyName,
8140              name: el.name,
8141              content: checkValue(value),
8142              returnToParent: function returnToParent(e) {
8143                return handleChange(e, el.keyName);
8144              },
8145              req: req,
8146              edit: edit
8147            });
8148          case 'mentionLegale':
8149            checkRequire(model.template, el.keyName);
8150            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_39__["EditorTextArea"], {
8151              key: i,
8152              id: model.id,
8153              keyName: el.keyName,
8154              name: el.name,
8155              content: checkValue(value),
8156              returnToParent: function returnToParent(e) {
8157                return handleChange(e, el.keyName);
8158              },
8159              req: req,
8160              edit: edit
8161            });
8162          // case 'status':
8163          //     return <StatusTitleBar key={i} id={model.id} status={model.status} 
8164          //             getToParent={(e)=> { handleChange(e, el.keyName) }} 
8165          //             to={'/api/admin/section/element/status/'}
8166          //             idItem={fkIdItem}
8167          //             returnValueSwitch={(e)=> { handleChange(e, 'status') }}
8168          //         />;
8169          case 'url':
8170            checkRequire(model.template, el.keyName);
8171            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__["TextInputUI"], {
8172              key: i,
8173              keyName: el.keyName,
8174              name: el.name,
8175              value: checkValue(value),
8176              getToParent: function getToParent(e) {
8177                handleChange(e, el.keyName);
8178              },
8179              req: req,
8180              edit: edit
8181            });
8182          case 'title':
8183            checkRequire(model.template, el.keyName);
8184            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_41__["StatusTitleBar"], {
8185              key: i,
8186              id: model.id,
8187              title: value,
8188              getToParent: function getToParent(e) {
8189                handleChange(e, el.keyName);
8190              },
8191              returnValueSwitch: function returnValueSwitch(e) {
8192                handleChange(e, 'titleStatus');
8193              },
8194              to: '/api/admin/section/status/',
8195              req: req,
8196              edit: edit,
8197              keyName: el.keyName,
8198              keyName2: 'titleStatus'
8199              /* TODO REQUIRE TITLE*/
8200            });
8201          case 'options':
8202            checkRequire(model.template, el.keyName);
8203            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_37__["OptionsInput"], {
8204              key: i,
8205              keyName: el.keyName,
8206              name: el.name,
8207              value: value,
8208              template: model.template,
8209              getToParent: function getToParent(e) {
8210                handleChange(e, el.keyName);
8211              },
8212              req: req,
8213              edit: edit
8214            });
8215          case 'datePublish':
8216            checkRequire(model.template, el.keyName);
8217            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_dateInput_InputDate__WEBPACK_IMPORTED_MODULE_38__["InputDate"], {
8218              key: i,
8219              keyName: el.keyName,
8220              name: el.name,
8221              value: value,
8222              getToParent: function getToParent(e) {
8223                handleChange(e, el.keyName);
8224              },
8225              req: req,
8226              edit: edit
8227            });
8228          case 'btnUrl':
8229            checkRequire(model.template, el.keyName);
8230            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__["TextInputUI"], {
8231              key: i,
8232              id: model.id,
8233              value: model.btnUrl,
8234              value2: model.btnTitle,
8235              isActive: model.btnStatus === null ? false : model.btnStatus,
8236              keyName: el.keyName,
8237              name: "Url du bouton",
8238              name2: "Titre du bouton",
8239              to: "/api/admin/section/elements/status/button/".concat(fkIdPage, "/"),
8240              getToParent: function getToParent(e) {
8241                handleChange(e, 'btnUrl');
8242              },
8243              getToParent2: function getToParent2(e) {
8244                handleChange(e, 'btnTitle');
8245              },
8246              req: req,
8247              refresh: function refresh() {
8248                _refresh();
8249              },
8250              edit: edit
8251            });
8252          case 'reglementStatus':
8253            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_41__["StatusTitleBar"], {
8254              key: i,
8255              id: model.id,
8256              status: model.reglementStatus,
8257              keyName: el.keyName,
8258              name: el.name,
8259              getToParent: function getToParent(e) {
8260                handleChange(e, el.keyName);
8261              },
8262              to: '/api/admin/section/status/reglement/'
8263            });
8264          case 'media':
8265          case 'status':
8266          case 'background':
8267          case 'template':
8268          case 'btnStatus':
8269          case 'btnTitle':
8270          case 'titleStatus':
8271          case 'contentStatus':
8272            return false;
8273          default:
8274            checkRequire(model.template, el.keyName);
8275            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__["TextInputUI"], {
8276              key: i,
8277              keyName: el.keyName,
8278              name: el.name,
8279              value: checkValue(value),
8280              getToParent: function getToParent(e) {
8281                handleChange(e, el.keyName);
8282              },
8283              req: req,
8284              edit: edit
8285            });
8286        }
8287      }
8288    });
8289  };
8290  var generateMediasItem = function generateMediasItem() {
8291    if (typeof template !== 'undefined') {
8292      template.map(function (el) {
8293        if (el.keyName === 'media') nbImg.push(el);
8294      });
8295    }
8296    if (typeof model.media !== 'undefined' && edit === true) {
8297      return model.media.map(function (item, i) {
8298        var first = false;
8299        var mediaName;
8300        if (model.template === 'actualite' && i === 1) {
8301          mediaName = 'vidéo';
8302        }
8303        if (typeof model.media[1] !== 'undefined' && model.media[1].video === null && i === 1) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__["OneImg"], {
8304          key: i,
8305          keyName: 'media',
8306          name: "media".concat(i),
8307          mediaName: mediaName,
8308          idTemplate: fkIdSection,
8309          idItem: fkIdItem,
8310          item: {
8311            filenameMedia: '',
8312            pathMedia: ''
8313          },
8314          edit: true,
8315          first: first,
8316          refresh: function refresh() {
8317            _refresh();
8318          },
8319          from: "section",
8320          handleIdMedia: function handleIdMedia(e) {
8321            setMediaTab([].concat(_toConsumableArray(mediaTab), [e])), handleChange(e, el.keyName);
8322          }
8323        });else return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__["OneImg"], {
8324          key: i,
8325          keyName: 'media',
8326          name: "media".concat(i),
8327          mediaName: mediaName,
8328          idTemplate: fkIdSection,
8329          idItem: fkIdItem,
8330          item: item,
8331          edit: true,
8332          first: first,
8333          refresh: function refresh() {
8334            _refresh();
8335          },
8336          from: "section",
8337          handleIdMedia: function handleIdMedia(e) {
8338            setMediaTab([].concat(_toConsumableArray(mediaTab), [e])), handleChange(e, el.keyName);
8339          }
8340        });
8341      });
8342    } else if (typeof model.media !== 'undefined' && edit === false) {
8343      var mediasFormCopy = template.slice();
8344      var _medias = _.remove(mediasFormCopy, function (n) {
8345        return n.keyName === 'media';
8346      });
8347      return _medias.map(function (item, i) {
8348        var req = false;
8349        var first = false;
8350        if ((model.template === 'actualite' || model.template === 'partners') && i === 0) req = true;
8351        if (i === 0) first = true;
8352        var mediaName;
8353        if (model.template === 'actualite' && i === 1) {
8354          mediaName = 'vidéo';
8355        }
8356        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__["OneImg"], {
8357          key: i,
8358          keyName: item.keyName,
8359          name: item.name,
8360          mediaName: mediaName,
8361          idTemplate: fkIdSection,
8362          idItem: fkIdItem,
8363          edit: edit,
8364          req: req,
8365          first: first,
8366          item: {
8367            filenameMedia: '',
8368            pathMedia: ''
8369          },
8370          refresh: function refresh() {
8371            _refresh();
8372          },
8373          from: "section",
8374          handleIdMedia: function handleIdMedia(e) {
8375            handleChange(e, item.keyName, i);
8376          }
8377        });
8378      });
8379    }
8380  };
8381  var generateCategoryOptions = function generateCategoryOptions() {
8382    if (category.length > 0) category.map(function (el) {
8383      var i = {
8384        lab: el.name,
8385        value: el.id
8386      };
8387      dataOptions.push(i);
8388    });
8389    return dataOptions;
8390  };
8391  var getInitialSelectValue = function getInitialSelectValue() {
8392    var value;
8393    dataOptions.forEach(function (el) {
8394      if (typeof model.category !== 'undefined') model.category.forEac
8394h(function (item) {
8395        if (item.nameCategory === el.lab) return value = {
8396          lab: el.lab,
8397          value: el.value
8398        };
8399      });
8400    });
8401    return value;
8402  };
8403  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_31___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("div", {
8404    className: "oneSectionItemManagerContainer containerFlex"
8405  }, typeof template !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_34__["HeaderSection"], {
8406    title: "".concat(typeof fkIdItem !== 'undefined' ? 'Édition' : 'Ajout', " ").concat(model.template),
8407    returnLocation: returnValue
8408  }), typeof template !== 'undefined' && generateMediasItem(), typeof template !== 'undefined' && generateInput(), typeof template !== 'undefined' && model.template === 'actualite' && typeof category !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("div", {
8409    className: "containerCategory"
8410  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_42__["FormField"], {
8411    label: ""
8412  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("p", {
8413    className: "simpleTitle"
8414  }, "Cat\xE9gorie", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("span", {
8415    className: "requireInput"
8416  }, edit === false ? '* champ obligatoire' : ''))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_42__["Select"], {
8417    options: generateCategoryOptions(),
8418    labelKey: "lab",
8419    valueKey: "value",
8420    value: typeof valueSelect !== 'undefined' ? valueSelect : getInitialSelectValue(),
8421    onChange: function onChange(_ref) {
8422      var value = _ref.value;
8423      setValueSelect(value), handleChange(value.value, 'category');
8424    }
8425  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_35__["EditZone"], {
8426    editZoneType: "oneSectionItemManager",
8427    refresh: function refresh() {
8428      _refresh();
8429    },
8430    data: currentItem,
8431    lastModif: lastModif,
8432    origin: fkIdOrigin,
8433    id: model.id,
8434    idSectionPage: model.idSectionPage,
8435    idItem: fkIdItem,
8436    idSection: fkIdPage,
8437    edit: edit,
8438    returnLocation: returnValue,
8439    requiredInput: model.required,
8440    template: model.template
8441  }));
8442};
8443
8444/***/ }),
8445
8446/***/ "./assets/backoffice/pages/oneSectionItemManager/index.scss":
8447/*!******************************************************************!*\
8448  !*** ./assets/backoffice/pages/oneSectionItemManager/index.scss ***!
8449  \******************************************************************/
8450/*! no static exports found */
8451/***/ (function(module, exports, __webpack_require__) {
8452
8453// extracted by mini-css-extract-plugin
8454
8455/***/ }),
8456
8457/***/ "./assets/backoffice/pages/oneSectionManager/OneSectionManager.js":
8458/*!************************************************************************!*\
8459  !*** ./assets/backoffice/pages/oneSectionManager/OneSectionManager.js ***!
8460  \************************************************************************/
8461/*! exports provided: OneSectionManager */
8462/***/ (function(module, __webpack_exports__, __webpack_require__) {
8463
8464"use strict";
8465__webpack_require__.r(__webpack_exports__);
8466/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionManager", function() { return OneSectionManager; });
8467/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
8468/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
8469/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
8470/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
8471/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
8472/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
8473/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
8474/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
8475/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
8476/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
8477/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
8478/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
8479/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
8480/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
8481/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
8482/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
8483/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
8484/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__);
8485/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
8486/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
8487/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
8488/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
8489/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
8490/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
8491/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
8492/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_12__);
8493/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
8494/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
8495/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
8496/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
8497/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
8498/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_15__);
8499/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
8500/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__);
8501/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
8502/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__);
8503/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
8504/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_18__);
8505/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
8506/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
8507/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
8508/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__);
8509/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
8510/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
8511/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
8512/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
8513/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
8514/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
8515/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
8516/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24__);
8517/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
8518/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25__);
8519/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
8520/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_26__);
8521/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
8522/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27__);
8523/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
8524/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_28__);
8525/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
8526/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
8527/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
8528/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
8529/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
8530/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
8531/* harmony import */ var _components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/optionsInput/OptionsInput */ "./assets/backoffice/components/optionsInput/OptionsInput.js");
8532/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
8533/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
8534/* harmony import */ var _components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../components/editorTextArea/EditorTextArea */ "./assets/backoffice/components/editorTextArea/EditorTextArea.js");
8535/* harmony import */ var _components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../components/textInput/TextInputUI */ "./assets/backoffice/components/textInput/TextInputUI.js");
8536/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/oneSectionManager/index.scss");
8537/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_40___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 5,269 bytes, lines 8537-8548
8537scss__WEBPACK_IMPORTED_MODULE_40__);
8538/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
8539function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
8540function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
8541function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
8542function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
8543function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
8544function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
8545function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
8546function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
8547function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
8548function _nonIterableRest() { throw new TypeError("Invalid attempt to de
8548structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
8549function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
8550function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
8551function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
8552function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595var OneSectionManager = function OneSectionManager() {
8596  var fkIdSection = window.location.search.toString().match(/section=[0-9]+/g)[0].replace(/\D/g, '');
8597  var fkIdPage = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
8598  var fkIdOrigin = window.location.search.toString().match(/origin=[0-9]+/g)[0].replace(/\D/g, '');
8599  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(fkIdPage),
8600    _useState2 = _slicedToArray(_useState, 2),
8601    idPage = _useState2[0],
8602    setIdPage = _useState2[1];
8603  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(fkIdSection),
8604    _useState4 = _slicedToArray(_useState3, 2),
8605    idSection = _useState4[0],
8606    setIdSection = _useState4[1];
8607  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_28__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_30__["StoreContext"]),
8608    state = _useContext.state,
8609    dispatch = _useContext.dispatch;
8610  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8611    _useState6 = _slicedToArray(_useState5, 2),
8612    item = _useState6[0],
8613    setItem = _useState6[1];
8614  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8615    _useState8 = _slicedToArray(_useState7, 2),
8616    template = _useState8[0],
8617    setTemplate = _useState8[1];
8618  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8619    _useState0 = _slicedToArray(_useState9, 2),
8620    medias = _useState0[0],
8621    setMedias = _useState0[1];
8622  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(),
8623    _useState10 = _slicedToArray(_useState1, 2),
8624    form = _useState10[0],
8625    setForm = _useState10[1];
8626  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8627    _useState12 = _slicedToArray(_useState11, 2),
8628    data = _useState12[0],
8629    setData = _useState12[1];
8630  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8631    _useState14 = _slicedToArray(_useState13, 2),
8632    formSection = _useState14[0],
8633    setformSection = _useState14[1];
8634  var templateValues = state.template;
8635  var returnValue = "/admin/onePageManager?id=".concat(fkIdOrigin);
8636  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(),
8637    _useState16 = _slicedToArray(_useState15, 2),
8638    lastModif = _useState16[0],
8639    setLastModif = _useState16[1];
8640  var checkTemplate = function checkTemplate(res) {
8641    return templateValues.map(function (value) {
8642      //console.log(res)
8643      if (res.template === value) {
8644        if (typeof res[value] !== 'undefined' && res[value] !== null) if (res[value].length > 0) setTemplate(res[value]);
8645        if (typeof res.form !== 'undefined' && res.form.length > 0) setForm(res.form);
8646      }
8647    });
8648  };
8649  var fetchData = function fetchData() {
8650    Object(_store_service__WEBPACK_IMPORTED_MODULE_29__["getOneSection"])(idSection).then(/*#__PURE__*/function () {
8651      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
8652        return _regenerator().w(function (_context) {
8653          while (1) switch (_context.n) {
8654            case 0:
8655              _context.n = 1;
8656              return setData(res[0]);
8657            case 1:
8658              checkTemplate(res[0]);
8659              setItem(res[0]);
8660              setMedias(res[0].media);
8661              setformSection(res[0].formSection);
8662            case 2:
8663              return _context.a(2);
8664          }
8665        }, _callee);
8666      }));
8667      return function (_x) {
8668        return _ref.apply(this, arguments);
8669      };
8670    }());
8671  };
8672  Object(react__WEBPACK_IMPORTED_MODULE_28__["useEffect"])(function () {
8673    fetchData();
8674  }, []);
8675  var _refresh = function refresh() {
8676    fetchData();
8677  };
8678  var handleDrop = function handleDrop(items) {
8679    items.map(function (item, i) {
8680      item.orders = items.length - i;
8681    });
8682    Object(_store_service__WEBPACK_IMPORTED_MODULE_29__["sendOrderSectionItem"])(items, item.id);
8683    setTemplate(items);
8684  };
8685  var handleAddInput = function handleAddInput() {
8686    return false;
8687  };
8688  var checkValue = function checkValue(v) {
8689    if (typeof v !== 'undefined') if (typeof v === 'string') return v;
8690  };
8691  var handleChange = function handleChange(e, key) {
8692    //console.log(e, key)
8693    var dataEditZone = item;
8694    dataEditZone[key] = e;
8695    //console.log(dataEditZone)
8696    setData(dataEditZone);
8697    setLastModif(new Date());
8698  };
8699  var generateMedias = function generateMedias() {
8700    if (typeof medias !== 'undefined') {
8701      return formSection.map(function (input, i) {
8702        if (input.keyName === 'media') {
8703          return medias.map(function (media, i) {
8704            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_36__["OneImg"], {
8705              key: i,
8706              idTemplate: item.idSectionPage,
8707              item: media,
8708              refresh: function refresh() {
8709                _refresh();
8710              },
8711              from: "section"
8712            });
8713          });
8714        }
8715      });
8716    }
8717  };
8718  var generateInput = function generateInput() {
8719    //console.log(formSection)
8720    var current = formSection;
8721    return current.map(function (el, i) {
8722      var value = item[el.keyName];
8723      //console.log(el.keyName, i)
8724      switch (el.keyName) {
8725        case 'content':
8726          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_38__["EditorTextArea"], {
8727            key: i,
8728            content: item.content,
8729            id: item.id,
8730            keyName: el.keyName,
8731            name: el.name,
8732            returnToParent: function returnToParent(e) {
8733              return handleChange(e, el.keyName);
8734            },
8735            isActive: item.contentStatus,
8736            to: "/api/admin/section/status/content/"
8737          });
8738        case 'status':
8739          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8740            key: i,
8741            id: item.id,
8742            status: item.status,
8743            keyName: el.keyName,
8744            name: el.name,
8745            getToParent: function getToParent(e) {
8746              handleChange(e, el.keyName);
8747            },
8748            to: '/api/admin/section/status/'
8749          });
8750        case 'statusPicto1':
8751          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8752            key: i,
8753            id: '0',
8754            status: item.statusPicto1,
8755            keyName: el.keyName,
8756            name: el.name,
8757            getToParent: function getToParent(e) {
8758              handleChange(e, el.keyName);
8759            },
8760            to: '/api/admin/section/status/picto/'
8761          });
8762        case 'statusPicto2':
8763          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8764            key: i,
8765            id: '1',
8766            status: item.statusPicto2,
8767            keyName: el.keyName,
8768            name: el.name,
8769            getToParent: function getToParent(e) {
8770              handleChange(e, el.keyName);
8771            },
8772            to: '/api/admin/section/status/picto/'
8773          });
8774        case 'url':
8775          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], {
8776            key: i,
8777            keyName: el.keyName,
8778            name: el.name,
8779            value: checkValue(value),
8780            getToParent: function getToParent(e) {
8781              handleChange(e, el.keyName);
8782            }
8783          });
8784        case 'title':
8785          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8786            key: i,
8787            id: item.id,
8788            status: item.titleStatus,
8789            title: item.title,
8790            keyName: el.keyName,
8791            name: el.name,
8792            to: "/api/admin/section/status/title/",
8793            getToParent: function getToParent(e) {
8794              handleChange(e, el.keyName);
8795            },
8796            returnValueSwitch: function returnValueSwitch(e) {
8797              handleChange(e, 'titleStatus');
8798            }
8799          });
8800        case 'options':
8801          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_35__["OptionsInput"], {
8802            key: i,
8803            keyName: el.keyName,
8804            name: el.name,
8805            value: value,
8806            getToParent: function getToParent(e) {
8807              handleChange(e, el.keyName);
8808            },
8809            template: item.template
8810          });
8811        case 'datePublish':
8812          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(InputDate, {
8813            key: i,
8814            keyName: el.keyName,
8815            name: el.name,
8816            value: value,
8817            getToParent: function getToParent(e) {
8818              handleChange(e, el.keyName);
8819            }
8820          });
8821        case 'subTitle':
8822          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], _defineProperty(_defineProperty({
8823            key: i,
8824            value: item.subTitle,
8825            name: "# du BO",
8826            keyName: el.keyName
8827          }, "name", el.name), "getToParent", function getToParent(e) {
8828            handleChange(e, el.keyName);
8829          }));
8830        case 'btnUrl':
8831          //console.log(el)
8832          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({
8833            key: i,
8834            id: item.id,
8835            value: item.btnUrl,
8836            value2: item.btnTitle,
8837            isActive: item.btnStatus,
8838            keyName: el.keyName,
8839            name: el.name
8840          }, "name", "Url du bouton"), "name2", "Titre du bouton"), "to", "/api/admin/section/status/button/"), "getToParent", function getToParent(e) {
8841            handleChange(e, 'btnUrl');
8842          }), "getToParent2", function getToParent2(e) {
8843            handleChange(e, 'btnTitle');
8844          }));
8845
8846        //SPECIALS CASES
8847        case 'media':
8848        case 'background':
8849        case 'template':
8850        //ALREADY HANDLED
8851        case 'btnStatus':
8852        case 'btnTitle':
8853        case 'titleStatus':
8854        case 'contentStatus':
8855          return false;
8856        default:
8857          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], {
8858            key: i,
8859            keyName: el.keyName,
8860            name: el.name,
8861            value: checkValue(value),
8862            getToParent: function getToParent(e) {
8863              handleChange(e, el.keyName);
8864            }
8865          });
8866      }
8867    });
8868  };
8869  //console.log('DATA', data)
8870  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_28___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("div", {
8871    className: "oneSectionManagerContainer containerFlex"
8872  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_31__["HeaderSection"], {
8873    title: "Gestion d'une section",
8874    subTitle: item.title,
8875    returnLocation: returnValue
8876  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("div", null, generateMedias()), form && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("div", {
8877    className: "containerSectionSp\xE9"
8878  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("h3", null, item.template), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_33__["List"], {
8879    items: template,
8880    onDrop: function onDrop(_ref2) {
8881      var items = _ref2.items;
8882      handleDrop(items);
8883    },
8884    listType: 'oneSectionManager',
8885    returnValue: "&origin=".concat(fkIdOrigin),
8886    idSection: item.id,
8887    refresh: function refresh() {
8888      _refresh();
8889    }
8890  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("a", {
8891    href: "/admin/oneSectionItemManager?id=".concat(idPage, "&section=").concat(idSection, "&origin=").concat(fkIdOrigin, "&edit=0")
8892  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_37__["BtnAddItemList"], {
8893    link: item.template,
8894    handleClick: function handleClick() {
8895      handleAddInput();
8896    }
8897  }))), generateInput()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_32__["EditZone"], {
8898    editZoneType: "oneSectionManager",
8899    refresh: function refresh() {
8900      _refresh();
8901    },
8902    data: data,
8903    origin: fkIdOrigin,
8904    lastModif: lastModif
8905  }));
8906};
8907
8908/***/ }),
8909
8910/***/ "./assets/backoffice/pages/oneSectionManager/index.scss":
8911/*!**************************************************************!*\
8912  !*** ./assets/backoffice/pages/oneSectionManager/index.scss ***!
8913  \**************************************************************/
8914/*! no static exports found */
8915/***/ (function(module, exports, __webpack_require__) {
8916
8917// extracted by mini-css-extract-plugin
8918
8919/***/ }),
8920
8921/***/ "./assets/backoffice/pages/pageManager/PageManager.js":
8922/*!************************************************************!*\
8923  !*** ./assets/backoffice/pages/pageManager/PageManager.js ***!
8924  \************************************************************/
8925/*! exports provided: PageManager */
8926/***/ (function(module, __webpack_exports__, __webpack_require__) {
8927
8928"use strict";
8929__webpack_require__.r(__webpack_exports__);
8930/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PageManager", function() { return PageManager; });
8931/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
8932/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
8933/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
8934/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
8935/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
8936/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
8937/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
8938/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
8939/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
8940/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
8941/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
8942/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
8943/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
8944/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
8945/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
8946/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
8947/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
8948/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
8949/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
8950/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
8951/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
8952/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
8953/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
8954/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
8955/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
8956/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
8957/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
8958/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
8959/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
8960/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
8961/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
8962/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
8963/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/pageManager/index.scss");
8964/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
8964scss__WEBPACK_IMPORTED_MODULE_16__);
8965/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
8966/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
8967/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
8968/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
8969/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
8986function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
8987function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
8988function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
8989function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
8990function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
8991
8992
8993
8994
8995
8996
8997
8998var PageManager = function PageManager() {
8999  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9000    _useState2 = _slicedToArray(_useState, 2),
9001    itemsVertical = _useState2[0],
9002    setItemsVertical = _useState2[1];
9003  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9004    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["getPages"])().then(function (res) {
9005      setItemsVertical(res);
9006    });
9007  }, []);
9008  var handleDrop = function handleDrop(items) {
9009    items.map(function (item, i) {
9010      item.orders = i;
9011    });
9012    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["sendPageOrder"])(items);
9013    setItemsVertical(items);
9014  };
9015  var _refresh = function refresh() {
9016    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["getPages"])().then(function (res) {
9017      setItemsVertical(res);
9018    });
9019  };
9020  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9021    className: "pageManagerContainer containerFlex"
9022  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_18__["HeaderSection"], {
9023    title: "Gestion des pages",
9024    subTitle: "Liste des pages"
9025  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_19__["DataHeader"], {
9026    dataName: ['Statut']
9027  }), typeof itemsVertical !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_21__["List"], {
9028    items: itemsVertical,
9029    onDrop: function onDrop(_ref) {
9030      var items = _ref.items;
9031      handleDrop(items);
9032    },
9033    listType: 'pageManager',
9034    refresh: function refresh() {
9035      _refresh();
9036    }
9037  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_20__["EditZone"], {
9038    editZoneType: "pageManager",
9039    refresh: function refresh() {
9040      _refresh();
9041    },
9042    items: itemsVertical
9043  }));
9044};
9045
9046/***/ }),
9047
9048/***/ "./assets/backoffice/pages/pageManager/index.scss":
9049/*!********************************************************!*\
9050  !*** ./assets/backoffice/pages/pageManager/index.scss ***!
9051  \********************************************************/
9052/*! no static exports found */
9053/***/ (function(module, exports, __webpack_require__) {
9054
9055// extracted by mini-css-extract-plugin
9056
9057/***/ }),
9058
9059/***/ "./assets/backoffice/pages/parameterManager/ParameterManager.js":
9060/*!**********************************************************************!*\
9061  !*** ./assets/backoffice/pages/parameterManager/ParameterManager.js ***!
9062  \**********************************************************************/
9063/*! exports provided: ParameterManager */
9064/***/ (function(module, __webpack_exports__, __webpack_require__) {
9065
9066"use strict";
9067__webpack_require__.r(__webpack_exports__);
9068/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ParameterManager", function() { return ParameterManager; });
9069/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9070/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9071/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9072/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9073/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9074/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9075/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9076/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
9077/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9078/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
9079/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9080/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
9081/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9082/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
9083/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9084/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
9085/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9086/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9087/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9088/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9089/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9090/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9091/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9092/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9093/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9094/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9095/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9096/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9097/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9098/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9099/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9100/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9101/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9102/* harmony import */ var _components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/textInput/TextInputUI */ "./assets/backoffice/components/textInput/TextInputUI.js");
9103/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9104/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9105/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/parameterManager/index.scss");
9106/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
9106scss__WEBPACK_IMPORTED_MODULE_20__);
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9123function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9124function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9125function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9126function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9127function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9128
9129
9130
9131
9132
9133
9134var ParameterManager = function ParameterManager(props) {
9135  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
9136    _useState2 = _slicedToArray(_useState, 2),
9137    config = _useState2[0],
9138    setConfig = _useState2[1];
9139  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.modif),
9140    _useState4 = _slicedToArray(_useState3, 2),
9141    lastModif = _useState4[0],
9142    setLastModif = _useState4[1];
9143  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
9144    _useState6 = _slicedToArray(_useState5, 2),
9145    lastModifState = _useState6[0],
9146    setLastModifState = _useState6[1];
9147  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9148    _useState8 = _slicedToArray(_useState7, 2),
9149    dataToSend = _useState8[0],
9150    setDataToSend = _useState8[1];
9151  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9152    _useState0 = _slicedToArray(_useState9, 2),
9153    configTab = _useState0[0],
9154    setConfigTab = _useState0[1];
9155  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9156    fetchData();
9157    setLastModif(props.modif);
9158  }, []);
9159  var fetchData = function fetchData() {
9160    Object(_store_service__WEBPACK_IMPORTED_MODULE_19__["getParams"])().then(function (res) {
9161      //console.log(res)
9162      setConfig(res);
9163    });
9164  };
9165  var modif;
9166  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
9167    modif = lastModif;
9168  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
9169    modif = lastModifState;
9170  }
9171  var checkValue = function checkValue(v) {
9172    if (typeof v !== 'undefined') if (typeof v === 'string') return v;
9173  };
9174  var _refresh = function refresh() {
9175    fetchData();
9176  };
9177  var handleChange = function handleChange(value, id) {
9178    var data = config;
9179    data.map(function (oneSocial) {
9180      if (oneSocial.id === id) {
9181        oneSocial.content = value;
9182        oneSocial.id = id;
9183      }
9184    });
9185    setDataToSend(data);
9186    setLastModif(new Date());
9187  };
9188  var generateInput = function generateInput() {
9189    return config.map(function (el, i) {
9190      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_17__["TextInputUI"], {
9191        key: i,
9192        keyName: 'content',
9193        name: el.title,
9194        value: el.content,
9195        getToParent: function getToParent(e) {
9196          handleChange(e, el.id);
9197        }
9198      });
9199    });
9200  };
9201  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9202    className: "parameterManagerContainer containerFlex"
9203  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__["HeaderSection"], {
9204    title: "Parameters",
9205    subTitle: ""
9206  }), typeof config !== 'undefined' && generateInput()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
9207    editZoneType: "parameterManager",
9208    lastModif: modif,
9209    refresh: function refresh() {
9210      _refresh();
9211    },
9212    data: dataToSend
9213  }));
9214};
9215
9216/***/ }),
9217
9218/***/ "./assets/backoffice/pages/parameterManager/index.scss":
9219/*!*************************************************************!*\
9220  !*** ./assets/backoffice/pages/parameterManager/index.scss ***!
9221  \*************************************************************/
9222/*! no static exports found */
9223/***/ (function(module, exports, __webpack_require__) {
9224
9225// extracted by mini-css-extract-plugin
9226
9227/***/ }),
9228
9229/***/ "./assets/backoffice/pages/templateManager/FooterManager.js":
9230/*!******************************************************************!*\
9231  !*** ./assets/backoffice/pages/templateManager/FooterManager.js ***!
9232  \******************************************************************/
9233/*! exports provided: FooterManager */
9234/***/ (function(module, __webpack_exports__, __webpack_require__) {
9235
9236"use strict";
9237__webpack_require__.r(__webpack_exports__);
9238/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FooterManager", function() { return FooterManager; });
9239/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9240/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9241/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9242/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9243/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9244/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9245/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
9246/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
9247/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
9248/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
9249/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
9250/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
9251/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9252/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
9253/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9254/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
9255/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9256/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
9257/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9258/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
9259/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9260/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
9261/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
9262/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__);
9263/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9264/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9265/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9266/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
9267/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
9268/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
9269/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
9270/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__);
9271/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
9272/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__);
9273/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
9274/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__);
9275/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
9276/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__);
9277/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
9278/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__);
9279/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9280/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__);
9281/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9282/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
9283/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9284/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
9285/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9286/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
9287/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
9288/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__);
9289/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9290/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
9291/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9292/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_26__);
9293/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9294/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9295/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9296/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9297/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
9298/* harmony import */ var _components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../components/menuStatus/MenuStatus */ "./assets/backoffice/components/menuStatus/MenuStatus.js");
9299/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
9300/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
9301/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
9302/* harmony import */ var _components_listItem_ListItemSocial__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../components/listItem/ListItemSocial */ "./assets/backoffice/components/listItem/ListItemSocial.js");
9303/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
9304/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_37___default = /*#__PURE__*/__webpack_require__.n(_index_
9304scss__WEBPACK_IMPORTED_MODULE_37__);
9305function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
9306function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
9307function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9308function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
9309function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
9310function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9311function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9312function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
9313function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
9314function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9342function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9343function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9344function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9345function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9346function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359var FooterManager = function FooterManager() {
9360  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9361    _useState2 = _slicedToArray(_useState, 2),
9362    menuFooterFirst = _useState2[0],
9363    setMenuFooterFirst = _useState2[1];
9364  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9365    _useState4 = _slicedToArray(_useState3, 2),
9366    menuFooterTwo = _useState4[0],
9367    setMenuFooterTwo = _useState4[1];
9368  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9369    _useState6 = _slicedToArray(_useState5, 2),
9370    menuFooterThree = _useState6[0],
9371    setMenuFooterThree = _useState6[1];
9372  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9373    _useState8 = _slicedToArray(_useState7, 2),
9374    template = _useState8[0],
9375    setTemplate = _useState8[1];
9376  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9377    _useState0 = _slicedToArray(_useState9, 2),
9378    social = _useState0[0],
9379    setSocial = _useState0[1];
9380  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(false),
9381    _useState10 = _slicedToArray(_useState1, 2),
9382    open = _useState10[0],
9383    openPopup = _useState10[1];
9384  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(''),
9385    _useState12 = _slicedToArray(_useState11, 2),
9386    groupLabel = _useState12[0],
9387    setGroup = _useState12[1];
9388  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(),
9389    _useState14 = _slicedToArray(_useState13, 2),
9390    lastModif = _useState14[0],
9391    setLastModif = _useState14[1];
9392  Object(react__WEBPACK_IMPORTED_MODULE_26__["useEffect"])(function () {
9393    fetchData();
9394  }, []);
9395  var fetchData = function fetchData() {
9396    Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["getMenuFooter"])().then(function (res) {
9397      //console.log(res),
9398      setMenuFooterFirst(res.menuFooterFirst), setMenuFooterTwo(res.menuFooterTwo), setMenuFooterThree(res.menuFooterThree), setTemplate(res.template), setSocial(res.social);
9399    });
9400  };
9401  var _refresh = function refresh() {
9402    fetchData();
9403  };
9404  var handleDrop = function handleDrop(items, origin) {
9405    items.map(function (item, i) {
9406      item.orders = i;
9407    });
9408    if (origin === 1) {
9409      setMenuFooterFirst(items);
9410      Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["sendMenuOrder"])(items);
9411    } else if (origin === 2) {
9412      setMenuFooterTwo(items);
9413      Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["sendMenuOrder"])(items);
9414    } else if (origin === 3) {
9415      setMenuFooterThree(items);
9416      Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["sendMenuOrder"])(items);
9417    }
9418  };
9419  var handleAddInput = function handleAddInput(param) {
9420    setGroup(param);
9421    openPopup(true);
9422  };
9423  var handleUrlChange = function handleUrlChange(e, id) {
9424    var data = social;
9425    data.map(function (oneSocial) {
9426      if (oneSocial.id === id) oneSocial.content = e;
9427    });
9428    setSocial(data);
9429    setLastModif(new Date());
9430  };
9431  var generateSocials = function generateSocials() {
9432    if (typeof social !== 'undefined') return social.map(function (item, i) {
9433      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_listItem_ListItemSocial__WEBPACK_IMPORTED_MODULE_36__["ListItemSocial"], {
9434        className: "listItem",
9435        item: item,
9436        key: i,
9437        refresh: function refresh() {
9438          _refresh();
9439        },
9440        returnToParent: function returnToParent(e, id) {
9441          handleUrlChange(e, id);
9442        }
9443      });
9444    });
9445  };
9446  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_26___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9447    className: "templateManagerContainer containerFlex"
9448  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_28__["HeaderSection"], {
9449    title: "Templates",
9450    subTitle: "Footer"
9451  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9452    className: "containerMenu"
9453  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9454    className: "menuManagerContainer social"
9455  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("p", {
9456    className: "menuName"
9457  }, "R\xE9seaux sociaux"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_35__["DataHeader"], {
9458    dataName: ['Type', 'Url', 'Status']
9459  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", null, generateSocials())), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9460    className: "containerImgTemplate"
9461  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_31__["OneImg"], {
9462    item: template[0],
9463    idTemplate: template[0].id,
9464    from: "template",
9465    refresh: function refresh() {
9466      _refresh();
9467    }
9468  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_31__["OneImg"], {
9469    item: template[1],
9470    idTemplate: template[1].id,
9471    from: "template",
9472    refresh: function refresh() {
9473      _refresh();
9474    }
9475  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9476    className: "containerMenu"
9477  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9478    className: "menuManagerContainer"
9479  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__["MenuStatus"], {
9480    title: 'Footer 1',
9481    id: menuFooterFirst.id
9482  }), typeof menuFooterFirst !== 'undefined' && menuFooterFirst !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_30__["List"], {
9483    items: menuFooterFirst,
9484    onDrop: function onDrop(_ref) {
9485      var items = _ref.items;
9486      handleDrop(items, 1);
9487    },
9488    listType: 'menuManager',
9489    refresh: function refresh() {
9490      _refresh();
9491    }
9492  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__["BtnAddItemList"], {
9493    link: 'menu',
9494    handleClick: function handleClick() {
9495      handleAddInput('footer-nav-first');
9496    }
9497  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9498    className: "containerMenu"
9499  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9500    className: "menuManagerContainer"
9501  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__["MenuStatus"], {
9502    title: 'Footer 2',
9503    id: menuFooterTwo.id
9504  }), typeof menuFooterTwo !== 'undefined' && menuFooterTwo !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_30__["List"], {
9505    items: menuFooterTwo,
9506    onDrop: function onDrop(_ref2) {
9507      var items = _ref2.items;
9508      handleDrop(items, 2);
9509    },
9510    listType: 'menuManager',
9511    refresh: function refresh() {
9512      _refresh();
9513    }
9514  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__["BtnAddItemList"], {
9515    link: 'menu',
9516    handleClick: function handleClick() {
9517      handleAddInput('footer-nav-two');
9518    }
9519  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9520    className: "containerMenu"
9521  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9522    className: "menuManagerContainer"
9523  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__["MenuStatus"], {
9524    title: 'Footer 3',
9525    id: menuFooterThree.id
9526  }), typeof menuFooterThree !== 'undefined' && menuFooterThree !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_30__["List"], {
9527    items: menuFooterThree,
9528    onDrop: function onDrop(_ref3) {
9529      var items = _ref3.items;
9530      handleDrop(items, 3);
9531    },
9532    listType: 'menuManager',
9533    refresh: function refresh() {
9534      _refresh();
9535    }
9536  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__["BtnAddItemList"], {
9537    link: 'menu',
9538    handleClick: function handleClick() {
9539      handleAddInput('footer-nav-three');
9540    }
9541  })))), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_29__["EditZone"], {
9542    editZoneType: "templateManager",
9543    refresh: function refresh() {
9544      _refresh();
9545    },
9546    data: _objectSpread(_objectSpread({}, template[2]), {}, {
9547      social: _toConsumableArray(social)
9548    }),
9549    lastModif: lastModif
9550  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_34__["Modal"], {
9551    refresh: function refresh() {
9552      _refresh();
9553    },
9554    id: 'id',
9555    edit: false,
9556    open: open,
9557    closePopup: function closePopup() {
9558      return openPopup(false);
9559    },
9560    modal: "addEditMenu",
9561    item: {
9562      groups: groupLabel,
9563      idPage: ""
9564    }
9565  }));
9566};
9567
9568/***/ }),
9569
9570/***/ "./assets/backoffice/pages/templateManager/HeaderManager.js":
9571/*!******************************************************************!*\
9572  !*** ./assets/backoffice/pages/templateManager/HeaderManager.js ***!
9573  \******************************************************************/
9574/*! exports provided: HeaderManager */
9575/***/ (function(module, __webpack_exports__, __webpack_require__) {
9576
9577"use strict";
9578__webpack_require__.r(__webpack_exports__);
9579/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderManager", function() { return HeaderManager; });
9580/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9581/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9582/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9583/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9584/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9585/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9586/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9587/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
9588/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9589/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
9590/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9591/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
9592/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9593/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
9594/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9595/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
9596/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9597/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9598/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9599/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9600/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9601/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9602/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9603/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9604/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9605/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9606/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9607/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9608/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9609/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9610/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9611/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9612/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9613/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9614/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9615/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9616/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
9617/* harmony import */ var _components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/menuStatus/MenuStatus */ "./assets/backoffice/components/menuStatus/MenuStatus.js");
9618/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
9619/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
9620/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
9621/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(_index_
9621scss__WEBPACK_IMPORTED_MODULE_24__);
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9638function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9639function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9640function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9641function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9642function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653var HeaderManager = function HeaderManager() {
9654  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9655    _useState2 = _slicedToArray(_useState, 2),
9656    menuHeader = _useState2[0],
9657    setMenuHeader = _useState2[1];
9658  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9659    _useState4 = _slicedToArray(_useState3, 2),
9660    template = _useState4[0],
9661    setTemplate = _useState4[1];
9662  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
9663    _useState6 = _slicedToArray(_useState5, 2),
9664    open = _useState6[0],
9665    openPopup = _useState6[1];
9666  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
9667    _useState8 = _slicedToArray(_useState7, 2),
9668    lastModif = _useState8[0],
9669    setLastModif = _useState8[1];
9670  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9671    fetchData();
9672  }, []);
9673  var fetchData = function fetchData() {
9674    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["getMenuHeader"])().then(function (res) {
9675      //console.log(res)
9676      setMenuHeader(res.menuHeader), setTemplate(res.template);
9677    });
9678  };
9679  var handleDrop = function handleDrop(items) {
9680    items.map(function (item, i) {
9681      item.orders = i;
9682    });
9683    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["sendMenuOrder"])(items);
9684    setMenuHeader(items);
9685  };
9686  var _refresh = function refresh() {
9687    fetchData();
9688  };
9689  var handleAddInput = function handleAddInput() {
9690    openPopup(true);
9691  };
9692  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9693    className: "templateManagerContainer containerFlex"
9694  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__["HeaderSection"], {
9695    title: "Templates",
9696    subTitle: "Header"
9697  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9698    className: "containerMenu"
9699  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9700    className: "menuManagerContainer"
9701  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_21__["MenuStatus"], {
9702    title: 'Header',
9703    id: menuHeader.id
9704  }), typeof menuHeader !== 'undefined' && menuHeader !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9705    items: menuHeader,
9706    onDrop: function onDrop(_ref) {
9707      var items = _ref.items;
9708      handleDrop(items);
9709    },
9710    listType: 'menuManager',
9711    refresh: function refresh() {
9712      _refresh();
9713    }
9714  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_22__["BtnAddItemList"], {
9715    link: 'menu',
9716    handleClick: function handleClick() {
9717      handleAddInput();
9718    }
9719  })), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_20__["OneImg"], {
9720    item: template[1],
9721    idTemplate: template[1].id,
9722    refresh: function refresh() {
9723      _refresh();
9724    },
9725    from: "template"
9726  })))), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
9727    editZoneType: "templateManager",
9728    refresh: function refresh() {
9729      _refresh();
9730    },
9731    data: template[2],
9732    lastModif: lastModif
9733  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_23__["Modal"], {
9734    refresh: function refresh() {
9735      _refresh();
9736    },
9737    id: '',
9738    edit: false,
9739    open: open,
9740    closePopup: function closePopup() {
9741      return openPopup(false);
9742    },
9743    modal: "addEditMenu",
9744    item: {
9745      groups: "header",
9746      idPage: ""
9747    }
9748  }));
9749};
9750
9751/***/ }),
9752
9753/***/ "./assets/backoffice/pages/templateManager/MenuManager.js":
9754/*!****************************************************************!*\
9755  !*** ./assets/backoffice/pages/templateManager/MenuManager.js ***!
9756  \****************************************************************/
9757/*! exports provided: MenuManager */
9758/***/ (function(module, __webpack_exports__, __webpack_require__) {
9759
9760"use strict";
9761__webpack_require__.r(__webpack_exports__);
9762/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MenuManager", function() { return MenuManager; });
9763/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9764/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9765/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9766/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9767/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9768/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9769/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9770/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
9771/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9772/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
9773/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9774/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
9775/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9776/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
9777/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9778/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
9779/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9780/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9781/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9782/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9783/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9784/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9785/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9786/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9787/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9788/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9789/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9790/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9791/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9792/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9793/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9794/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9795/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9796/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9797/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9798/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9799/* harmony import */ var _components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/menuStatus/MenuStatus */ "./assets/backoffice/components/menuStatus/MenuStatus.js");
9800/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
9801/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
9802/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
9803/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(_index_
9803scss__WEBPACK_IMPORTED_MODULE_23__);
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9820function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9821function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9822function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9823function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9824function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834var MenuManager = function MenuManager() {
9835  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9836    _useState2 = _slicedToArray(_useState, 2),
9837    menuHeader = _useState2[0],
9838    setMenuHeader = _useState2[1];
9839  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9840    _useState4 = _slicedToArray(_useState3, 2),
9841    menuFooterFirst = _useState4[0],
9842    setMenuFooterFirst = _useState4[1];
9843  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9844    _useState6 = _slicedToArray(_useState5, 2),
9845    menuFooterTwo = _useState6[0],
9846    setMenuFooterTwo = _useState6[1];
9847  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9848    _useState8 = _slicedToArray(_useState7, 2),
9849    menuFooterThree = _useState8[0],
9850    setMenuFooterThree = _useState8[1];
9851  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
9852    _useState0 = _slicedToArray(_useState9, 2),
9853    open = _useState0[0],
9854    openPopup = _useState0[1];
9855  //const [template, setTemplate] = useState([]);
9856
9857  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(''),
9858    _useState10 = _slicedToArray(_useState1, 2),
9859    groupLabel = _useState10[0],
9860    setGroup = _useState10[1];
9861  var fetchData = function fetchData() {
9862    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["getMenu"])().then(function (res) {
9863      setMenuHeader(res.menuHeader);
9864      setMenuFooterFirst(res.menuFooterFirst);
9865      setMenuFooterTwo(res.menuFooterTwo);
9866      setMenuFooterThree(res.menuFooterThree);
9867    });
9868  };
9869  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9870    fetchData();
9871  }, []);
9872  var _refresh = function refresh() {
9873    fetchData();
9874  };
9875  var handleAddInput = function handleAddInput(param) {
9876    setGroup(param);
9877    openPopup(true);
9878  };
9879  var handleDrop = function handleDrop(items, origin) {
9880    items.map(function (item, i) {
9881      item.orders = i;
9882    });
9883    if (origin === 0) {
9884      setMenuHeader(items);
9885    } else if (origin === 1) {
9886      setMenuFooterFirst(items);
9887    } else if (origin === 2) {
9888      setMenuFooterTwo(items);
9889    } else if (origin === 3) {
9890      setMenuFooterThree(items);
9891    }
9892    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["sendMenuOrder"])(items);
9893  };
9894  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9895    className: "templateManagerContainer containerFlex"
9896  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__["HeaderSection"], {
9897    title: "Templates",
9898    subTitle: "Menu"
9899  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9900    className: "containerMenu"
9901  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9902    className: "menuManagerContainer"
9903  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9904    title: 'Header',
9905    id: ''
9906  }), typeof menuHeader !== 'undefined' && menuHeader !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9907    items: menuHeader,
9908    onDrop: function onDrop(_ref) {
9909      var items = _ref.items;
9910      handleDrop(items, 0);
9911    },
9912    listType: 'menuManager',
9913    refresh: function refresh() {
9914      _refresh();
9915    }
9916  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
9917    link: 'menu',
9918    handleClick: function handleClick() {
9919      handleAddInput('header');
9920    }
9921  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9922    className: "containerMenu"
9923  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9924    className: "menuManagerContainer"
9925  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9926    title: 'Footer 1',
9927    id: menuFooterFirst.id
9928  }), typeof menuFooterFirst !== 'undefined' && menuFooterFirst !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9929    items: menuFooterFirst,
9930    onDrop: function onDrop(_ref2) {
9931      var items = _ref2.items;
9932      handleDrop(items, 1);
9933    },
9934    listType: 'menuManager',
9935    refresh: function refresh() {
9936      _refresh();
9937    }
9938  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
9939    link: 'menu',
9940    handleClick: function handleClick() {
9941      handleAddInput('footer-nav-first');
9942    }
9943  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9944    className: "containerMenu"
9945  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9946    className: "menuManagerContainer"
9947  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9948    title: 'Footer 2',
9949    id: menuFooterTwo.id
9950  }), typeof menuFooterTwo !== 'undefined' && menuFooterTwo !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9951    items: menuFooterTwo,
9952    onDrop: function onDrop(_ref3) {
9953      var items = _ref3.items;
9954      handleDrop(items, 2);
9955    },
9956    listType: 'menuManager',
9957    refresh: function refresh() {
9958      _refresh();
9959    }
9960  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
9961    link: 'menu',
9962    handleClick: function handleClick() {
9963      handleAddInput('footer-nav-two');
9964    }
9965  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9966    className: "containerMenu"
9967  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9968    className: "menuManagerContainer"
9969  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9970    title: 'Footer 3',
9971    id: menuFooterThree.id
9972  }), typeof menuFooterThree !== 'undefined' && menuFooterThree !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9973    items: menuFooterThree,
9974    onDrop: function onDrop(_ref4) {
9975      var items = _ref4.items;
9976      handleDrop(items, 3);
9977    },
9978    listType: 'menuManager',
9979    refresh: function refresh() {
9980      _refresh();
9981    }
9982  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
9983    link: 'menu',
9984    handleClick: function handleClick() {
9985      handleAddInput('footer-nav-three');
9986    }
9987  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
9988    items: ''
9989  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__["Modal"], {
9990    refresh: function refresh() {
9991      _refresh();
9992    },
9993    id: 'id',
9994    edit: false,
9995    open: open,
9996    closePopup: function closePopup() {
9997      return openPopup(false);
9998    },
9999    modal: "addEditMenu",
10000    item: {
10001      groups: groupLabel,
10002      idPage: ""
10003    }
10004  }));
10005};
10006
10007/***/ }),
10008
10009/***/ "./assets/backoffice/pages/templateManager/NewsletterManager.js":
10010/*!**********************************************************************!*\
10011  !*** ./assets/backoffice/pages/templateManager/NewsletterManager.js ***!
10012  \**********************************************************************/
10013/*! exports provided: NewsletterManager */
10014/***/ (function(module, __webpack_exports__, __webpack_require__) {
10015
10016"use strict";
10017__webpack_require__.r(__webpack_exports__);
10018/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsletterManager", function() { return NewsletterManager; });
10019/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
10020/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
10021/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
10022/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
10023/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
10024/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
10025/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
10026/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
10027/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
10028/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
10029/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
10030/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
10031/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
10032/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
10033/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
10034/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__);
10035/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
10036/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
10037/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
10038/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_9__);
10039/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
10040/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
10041/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
10042/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_11__);
10043/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
10044/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
10045/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
10046/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
10047/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
10048/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_14__);
10049/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
10050/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
10051/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
10052/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__);
10053/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
10054/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__);
10055/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
10056/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
10057/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
10058/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_19__);
10059/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
10060/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
10061/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
10062/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
10063/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
10064/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
10065/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
10066/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
10067/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
10068/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_24__);
10069/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
10070/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
10071/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
10072/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
10073/* harmony import */ var _components_listItem_ListItemNewsletters__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../components/listItem/ListItemNewsletters */ "./assets/backoffice/components/listItem/ListItemNewsletters.js");
10074/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
10075/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
10076/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 5,121 bytes, lines 10076-10110
10076scss__WEBPACK_IMPORTED_MODULE_31__);
10077function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
10078function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
10079function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
10080function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
10106function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
10107function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
10108function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
10109function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
10110function _nonIterableRest() { throw new TypeError("Invalid attempt to de
10110structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
10111function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
10112function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
10113function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
10114function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
10115
10116
10117
10118
10119
10120
10121
10122
10123var NewsletterManager = function NewsletterManager() {
10124  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_24__["useState"])([]),
10125    _useState2 = _slicedToArray(_useState, 2),
10126    listNewsletter = _useState2[0],
10127    setListNewsletter = _useState2[1];
10128  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_24__["useState"])([]),
10129    _useState4 = _slicedToArray(_useState3, 2),
10130    statusNewsletter = _useState4[0],
10131    setStatusNewsletter = _useState4[1];
10132  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_24__["useState"])([]),
10133    _useState6 = _slicedToArray(_useState5, 2),
10134    idNewsletter = _useState6[0],
10135    setIdNewsletter = _useState6[1];
10136  // const [template, setTemplate] = useState([]);
10137  // const [open, openPopup] = useState(false);
10138
10139  Object(react__WEBPACK_IMPORTED_MODULE_24__["useEffect"])(function () {
10140    fetchData();
10141  }, []);
10142  var fetchData = function fetchData() {
10143    Object(_store_service__WEBPACK_IMPORTED_MODULE_25__["getNewsletter"])().then(/*#__PURE__*/function () {
10144      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
10145        return _regenerator().w(function (_context) {
10146          while (1) switch (_context.n) {
10147            case 0:
10148              _context.n = 1;
10149              return setListNewsletter(res);
10150            case 1:
10151              return _context.a(2);
10152          }
10153        }, _callee);
10154      }));
10155      return function (_x) {
10156        return _ref.apply(this, arguments);
10157      };
10158    }());
10159    Object(_store_service__WEBPACK_IMPORTED_MODULE_25__["getStatusNewsletter"])().then(/*#__PURE__*/function () {
10160      var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(res) {
10161        return _regenerator().w(function (_context2) {
10162          while (1) switch (_context2.n) {
10163            case 0:
10164              setStatusNewsletter(res.status);
10165              setIdNewsletter(res.id);
10166            case 1:
10167              return _context2.a(2);
10168          }
10169        }, _callee2);
10170      }));
10171      return function (_x2) {
10172        return _ref2.apply(this, arguments);
10173      };
10174    }());
10175  };
10176  var _refresh = function refresh() {
10177    fetchData();
10178  };
10179
10180  //console.log(statusNewsletter)
10181
10182  var generateNewsletters = function generateNewsletters() {
10183    if (typeof listNewsletter !== 'undefined') return listNewsletter.map(function (item, i) {
10184      //console.log(item)
10185      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_listItem_ListItemNewsletters__WEBPACK_IMPORTED_MODULE_29__["ListItemNewsletters"], {
10186        className: "listItem",
10187        item: item,
10188        key: i,
10189        refresh: function refresh() {
10190          _refresh();
10191        }
10192      });
10193    });
10194  };
10195  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_24___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement("div", {
10196    className: "newsletterManagerContainer containerFlex"
10197  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_26__["HeaderSection"], {
10198    title: "Newsletters",
10199    subTitle: "Liste des abonn\xE9s"
10200  }), typeof statusNewsletter !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_30__["StatusTitleBar"], _defineProperty({
10201    id: idNewsletter,
10202    status: statusNewsletter,
10203    keyName: 'status',
10204    name: 'Status',
10205    to: '/api/admin/newsletter/status/'
10206  }, "keyName", "Status")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_27__["DataHeader"], {
10207    dataName: ["E-mail", "Date de création"],
10208    className: "dataHeaderUser"
10209  }), generateNewsletters()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_28__["EditZone"], {
10210    editZoneType: "newslettersManager",
10211    refresh: function refresh() {
10212      _refresh();
10213    }
10214  }));
10215};
10216
10217/***/ }),
10218
10219/***/ "./assets/backoffice/pages/templateManager/index.scss":
10220/*!************************************************************!*\
10221  !*** ./assets/backoffice/pages/templateManager/index.scss ***!
10222  \************************************************************/
10223/*! no static exports found */
10224/***/ (function(module, exports, __webpack_require__) {
10225
10226// extracted by mini-css-extract-plugin
10227
10228/***/ }),
10229
10230/***/ "./assets/backoffice/pages/userManager/UserManager.js":
10231/*!************************************************************!*\
10232  !*** ./assets/backoffice/pages/userManager/UserManager.js ***!
10233  \************************************************************/
10234/*! exports provided: UserManager */
10235/***/ (function(module, __webpack_exports__, __webpack_require__) {
10236
10237"use strict";
10238__webpack_require__.r(__webpack_exports__);
10239/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserManager", function() { return UserManager; });
10240/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
10241/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
10242/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
10243/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
10244/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
10245/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
10246/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
10247/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
10248/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
10249/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
10250/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
10251/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
10252/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
10253/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
10254/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
10255/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
10256/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
10257/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
10258/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
10259/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__);
10260/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
10261/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
10262/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
10263/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__);
10264/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
10265/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
10266/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
10267/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__);
10268/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
10269/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
10270/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
10271/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
10272/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
10273/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__);
10274/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
10275/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
10276/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
10277/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
10278/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
10279/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
10280/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
10281/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
10282/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
10283/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);
10284/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
10285/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
10286/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
10287/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
10288/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
10289/* harmony import */ var _components_listItem_ListItemUser__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/listItem/ListItemUser */ "./assets/backoffice/components/listItem/ListItemUser.js");
10290/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/userManager/index.scss");
10291/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,191 bytes, lines 10291-10318
10291scss__WEBPACK_IMPORTED_MODULE_28__);
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
10314function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
10315function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
10316function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
10317function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
10318function _nonIterableRest() { throw new TypeError("Invalid attempt to de
10318structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
10319function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
10320function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
10321function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
10322function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
10323
10324
10325
10326
10327
10328
10329
10330
10331var UserManager = function UserManager() {
10332  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_21__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_22__["StoreContext"]),
10333    state = _useContext.state,
10334    dispatch = _useContext.dispatch;
10335  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),
10336    _useState2 = _slicedToArray(_useState, 2),
10337    itemsVertical = _useState2[0],
10338    setItemsVertical = _useState2[1];
10339  var fetchData = function fetchData() {
10340    Object(_store_service__WEBPACK_IMPORTED_MODULE_23__["getUsers"])().then(/*#__PURE__*/function () {
10341      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
10342        return _regenerator().w(function (_context) {
10343          while (1) switch (_context.n) {
10344            case 0:
10345              _context.n = 1;
10346              return setItemsVertical(res);
10347            case 1:
10348              return _context.a(2);
10349          }
10350        }, _callee);
10351      }));
10352      return function (_x) {
10353        return _ref.apply(this, arguments);
10354      };
10355    }());
10356  };
10357  Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(function () {
10358    fetchData();
10359  }, []);
10360  var _refresh = function refresh() {
10361    fetchData();
10362  };
10363  var generateUsers = function generateUsers() {
10364    if (typeof itemsVertical !== 'undefined') return itemsVertical.map(function (item, i) {
10365      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_listItem_ListItemUser__WEBPACK_IMPORTED_MODULE_27__["ListItemUser"], {
10366        className: "listItem",
10367        item: item,
10368        key: i,
10369        refresh: function refresh() {
10370          _refresh();
10371        }
10372      });
10373    });
10374  };
10375  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_21___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
10376    className: "userManagerContainer containerFlex"
10377  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_24__["HeaderSection"], {
10378    title: "Utilisateurs",
10379    subTitle: "Liste des utilisateurs"
10380  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_25__["DataHeader"], {
10381    dataName: ["Nom de l'utilisateur", "Email", "Rôle", "ID", "Status"],
10382    className: "dataHeaderUser"
10383  }), generateUsers()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_26__["EditZone"], {
10384    editZoneType: "userManager",
10385    refresh: function refresh() {
10386      _refresh();
10387    }
10388  }));
10389};
10390
10391/***/ }),
10392
10393/***/ "./assets/backoffice/pages/userManager/index.scss":
10394/*!********************************************************!*\
10395  !*** ./assets/backoffice/pages/userManager/index.scss ***!
10396  \********************************************************/
10397/*! no static exports found */
10398/***/ (function(module, exports, __webpack_require__) {
10399
10400// extracted by mini-css-extract-plugin
10401
10402/***/ }),
10403
10404/***/ "./assets/backoffice/store/service.js":
10405/*!********************************************!*\
10406  !*** ./assets/backoffice/store/service.js ***!
10407  \********************************************/
10408/*! exports provided: getNewsletterExport, getGameExport, getPages, getOnePage, getOneSection, getOneSectionItem, getCategory, getParams, getMedias, getOneMedia, getLabel, getMenuHeader, getMenu, getNewsletter, getStatusNewsletter, getGames, getMenuFooter, getUsers, sendParams, sendPageOrder, sendPage, sendSection, sendSocialTemplate, sendSectionElement, sendOrderSection, sendOrderSectionItem, sendMenuOrder, sendStatus, editPathImg, editUser, editMedia, editMenuItem, sendDelete, addUser, addMedia, addPage, addMenuItem, addSectionPage, addSectionElement, loginCheck, getOneUserLog */
10409/***/ (function(module, __webpack_exports__, __webpack_require__) {
10410
10411"use strict";
10412__webpack_require__.r(__webpack_exports__);
10413/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getNewsletterExport", function() { return getNewsletterExport; });
10414/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getGameExport", function() { return getGameExport; });
10415/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPages", function() { return getPages; });
10416/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOnePage", function() { return getOnePage; });
10417/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneSection", function() { return getOneSection; });
10418/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneSectionItem", function() { return getOneSectionItem; });
10419/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCategory", function() { return getCategory; });
10420/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getParams", function() { return getParams; });
10421/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMedias", function() { return getMedias; });
10422/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneMedia", function() { return getOneMedia; });
10423/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getLabel", function() { return getLabel; });
10424/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMenuHeader", function() { return getMenuHeader; });
10425/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMenu", function() { return getMenu; });
10426/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getNewsletter", function() { return getNewsletter; });
10427/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStatusNewsletter", function() { return getStatusNewsletter; });
10428/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getGames", function() { return getGames; });
10429/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMenuFooter", function() { return getMenuFooter; });
10430/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getUsers", function() { return getUsers; });
10431/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendParams", function() { return sendParams; });
10432/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendPageOrder", function() { return sendPageOrder; });
10433/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendPage", function() { return sendPage; });
10434/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendSection", function() { return sendSection; });
10435/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendSocialTemplate", function() { return sendSocialTemplate; });
10436/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendSectionElement", function() { return sendSectionElement; });
10437/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendOrderSection", function() { return sendOrderSection; });
10438/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendOrderSectionItem", function() { return sendOrderSectionItem; });
10439/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendMenuOrder", function() { return sendMenuOrder; });
10440/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendStatus", function() { return sendStatus; });
10441/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editPathImg", function() { return editPathImg; });
10442/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editUser", function() { return editUser; });
10443/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editMedia", function() { return editMedia; });
10444/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editMenuItem", function() { return editMenuItem; });
10445/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendDelete", function() { return sendDelete; });
10446/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addUser", function() { return addUser; });
10447/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addMedia", function() { return addMedia; });
10448/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addPage", function() { return addPage; });
10449/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addMenuItem", function() { return addMenuItem; });
10450/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addSectionPage", function() { return addSectionPage; });
10451/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addSectionElement", function() { return addSectionElement; });
10452/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loginCheck", function() { return loginCheck; });
10453/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneUserLog", function() { return getOneUserLog; });
10454/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
10455/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
10456/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
10457/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
10458/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.
vendor: 5,498 bytes, lines 10458-10486
10458concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
10459/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__);
10460/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
10461/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_3__);
10462/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
10463/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_4__);
10464/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
10465/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_5__);
10466/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
10467/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__);
10468/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
10469/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_7__);
10470/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
10471/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
10472/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
10473/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_9__);
10474/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
10475/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_10__);
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf;
10486 var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
10487function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
10488function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
10489function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
10490
10491axios__WEBPACK_IMPORTED_MODULE_10___default.a.defaults.headers.common['Authorization'] = sessionStorage.getItem("loggedIn") !== null ? sessionStorage.getItem("loggedIn") : "";
10492
10493// Interceptor Requests
10494// Add Token
10495axios__WEBPACK_IMPORTED_MODULE_10___default.a.interceptors.request.use(function (config) {
10496  var token = sessionStorage.getItem("loggedIn") !== null ? sessionStorage.getItem("loggedIn") : "";
10497  config.headers.Authorization = "Bearer ".concat(token);
10498  return config;
10499});
10500//  Interceptor Requests
10501axios__WEBPACK_IMPORTED_MODULE_10___default.a.interceptors.response.use(function (response) {
10502  return response;
10503}, /*#__PURE__*/function () {
10504  var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(error) {
10505    return _regenerator().w(function (_context) {
10506      while (1) switch (_context.n) {
10507        case 0:
10508          //console.log(error.response.status)
10509          if (error.response.status === 401) {
10510            sessionStorage.removeItem("loggedIn");
10511          }
10512        case 1:
10513          return _context.a(2);
10514      }
10515    }, _callee);
10516  }));
10517  return function (_x) {
10518    return _ref.apply(this, arguments);
10519  };
10520}());
10521//GET
10522//Get Pages
10523var getNewsletterExport = /*#__PURE__*/function () {
10524  var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
10525    var result;
10526    return _regenerator().w(function (_context2) {
10527      while (1) switch (_context2.n) {
10528        case 0:
10529          _context2.n = 1;
10530          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/newsletter/export');
10531        case 1:
10532          result = _context2.v;
10533          return _context2.a(2, result.data["export"]);
10534      }
10535    }, _callee2);
10536  }));
10537  return function getNewsletterExport() {
10538    return _ref2.apply(this, arguments);
10539  };
10540}();
10541var getGameExport = /*#__PURE__*/function () {
10542  var _ref3 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
10543    var result;
10544    return _regenerator().w(function (_context3) {
10545      while (1) switch (_context3.n) {
10546        case 0:
10547          _context3.n = 1;
10548          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/concours/export');
10549        case 1:
10550          result = _context3.v;
10551          return _context3.a(2, result.data["export"]);
10552      }
10553    }, _callee3);
10554  }));
10555  return function getGameExport() {
10556    return _ref3.apply(this, arguments);
10557  };
10558}();
10559//Get Pages
10560var getPages = /*#__PURE__*/function () {
10561  var _ref4 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {
10562    var result;
10563    return _regenerator().w(function (_context4) {
10564      while (1) switch (_context4.n) {
10565        case 0:
10566          _context4.n = 1;
10567          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/pages');
10568        case 1:
10569          result = _context4.v;
10570          return _context4.a(2, result.data.listPage);
10571      }
10572    }, _callee4);
10573  }));
10574  return function getPages() {
10575    return _ref4.apply(this, arguments);
10576  };
10577}();
10578//Get One Page 
10579var getOnePage = /*#__PURE__*/function () {
10580  var _ref5 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(idPage) {
10581    var result;
10582    return _regenerator().w(function (_context5) {
10583      while (1) switch (_context5.n) {
10584        case 0:
10585          _context5.n = 1;
10586          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/pages/".concat(idPage));
10587        case 1:
10588          result = _context5.v;
10589          return _context5.a(2, result.data.pages);
10590      }
10591    }, _callee5);
10592  }));
10593  return function getOnePage(_x2) {
10594    return _ref5.apply(this, arguments);
10595  };
10596}();
10597//Get One Section
10598var getOneSection = /*#__PURE__*/function () {
10599  var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6(idPage) {
10600    var result;
10601    return _regenerator().w(function (_context6) {
10602      while (1) switch (_context6.n) {
10603        case 0:
10604          _context6.n = 1;
10605          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/sectionpage/".concat(idPage));
10606        case 1:
10607          result = _context6.v;
10608          return _context6.a(2, result.data.sectionPage !== null ? result.data.sectionPage : []);
10609      }
10610    }, _callee6);
10611  }));
10612  return function getOneSection(_x3) {
10613    return _ref6.apply(this, arguments);
10614  };
10615}();
10616//Get One Section Item
10617var getOneSectionItem = /*#__PURE__*/function () {
10618  var _ref7 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7(idSectionPage, idElement) {
10619    var to, result;
10620    return _regenerator().w(function (_context7) {
10621      while (1) switch (_context7.n) {
10622        case 0:
10623          to = "".concat(idSectionPage, "/").concat(idElement);
10624          if (typeof idElement === 'undefined') to = "".concat(idSectionPage);
10625          _context7.n = 1;
10626          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/section/element/".concat(to));
10627        case 1:
10628          result = _context7.v;
10629          return _context7.a(2, result.data.element !== null ? result.data.element : []);
10630      }
10631    }, _callee7);
10632  }));
10633  return function getOneSectionItem(_x4, _x5) {
10634    return _ref7.apply(this, arguments);
10635  };
10636}();
10637//Get Category
10638var getCategory = /*#__PURE__*/function () {
10639  var _ref8 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee8() {
10640    var result;
10641    return _regenerator().w(function (_context8) {
10642      while (1) switch (_context8.n) {
10643        case 0:
10644          _context8.n = 1;
10645          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/category');
10646        case 1:
10647          result = _context8.v;
10648          return _context8.a(2, result.data.category);
10649      }
10650    }, _callee8);
10651  }));
10652  return function getCategory() {
10653    return _ref8.apply(this, arguments);
10654  };
10655}();
10656//Get Params
10657var getParams = /*#__PURE__*/function () {
10658  var _ref9 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee9() {
10659    var result;
10660    return _regenerator().w(function (_context9) {
10661      while (1) switch (_context9.n) {
10662        case 0:
10663          _context9.n = 1;
10664          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/config/');
10665        case 1:
10666          result = _context9.v;
10667          return _context9.a(2, result.data.parametre);
10668      }
10669    }, _callee9);
10670  }));
10671  return function getParams() {
10672    return _ref9.apply(this, arguments);
10673  };
10674}();
10675//Get Media 
10676var getMedias = /*#__PURE__*/function () {
10677  var _ref0 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee0() {
10678    var result;
10679    return _regenerator().w(function (_context0) {
10680      while (1) switch (_context0.n) {
10681        case 0:
10682          _context0.n = 1;
10683          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/media');
10684        case 1:
10685          result = _context0.v;
10686          return _context0.a(2, result.data.listMedia);
10687      }
10688    }, _callee0);
10689  }));
10690  return function getMedias() {
10691    return _ref0.apply(this, arguments);
10692  };
10693}();
10694//Get Media 
10695var getOneMedia = /*#__PURE__*/function () {
10696  var _ref1 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee1(id) {
10697    var result;
10698    return _regenerator().w(function (_context1) {
10699      while (1) switch (_context1.n) {
10700        case 0:
10701          _context1.n = 1;
10702          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/media/".concat(id));
10703        case 1:
10704          result = _context1.v;
10705          return _context1.a(2, result.data.media);
10706      }
10707    }, _callee1);
10708  }));
10709  return function getOneMedia(_x6) {
10710    return _ref1.apply(this, arguments);
10711  };
10712}();
10713//Get Label 
10714var getLabel = /*#__PURE__*/function () {
10715  var _ref10 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee10() {
10716    var result;
10717    return _regenerator().w(function (_context10) {
10718      while (1) switch (_context10.n) {
10719        case 0:
10720          _context10.n = 1;
10721          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/label');
10722        case 1:
10723          result = _context10.v;
10724          return _context10.a(2, result.data.label);
10725      }
10726    }, _callee10);
10727  }));
10728  return function getLabel() {
10729    return _ref10.apply(this, arguments);
10730  };
10731}();
10732//Get Menu Template Header
10733var getMenuHeader = /*#__PURE__*/function () {
10734  var _ref11 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee11() {
10735    var result;
10736    return _regenerator().w(function (_context11) {
10737      while (1) switch (_context11.n) {
10738        case 0:
10739          _context11.n = 1;
10740          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/header');
10741        case 1:
10742          result = _context11.v;
10743          return _context11.a(2, result.data);
10744      }
10745    }, _callee11);
10746  }));
10747  return function getMenuHeader() {
10748    return _ref11.apply(this, arguments);
10749  };
10750}();
10751//Get Template Menu 
10752var getMenu = /*#__PURE__*/function () {
10753  var _ref12 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee12() {
10754    var result;
10755    return _regenerator().w(function (_context12) {
10756      while (1) switch (_context12.n) {
10757        case 0:
10758          _context12.n = 1;
10759          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/menu');
10760        case 1:
10761          result = _context12.v;
10762          return _context12.a(2, result.data);
10763      }
10764    }, _callee12);
10765  }));
10766  return function getMenu() {
10767    return _ref12.apply(this, arguments);
10768  };
10769}();
10770//Get Template Newsletters
10771var getNewsletter = /*#__PURE__*/function () {
10772  var _ref13 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee13() {
10773    var result;
10774    return _regenerator().w(function (_context13) {
10775      while (1) switch (_context13.n) {
10776        case 0:
10777          _context13.n = 1;
10778          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/newsletter');
10779        case 1:
10780          result = _context13.v;
10781          return _context13.a(2, result.data.listNewsletter);
10782      }
10783    }, _callee13);
10784  }));
10785  return function getNewsletter() {
10786    return _ref13.apply(this, arguments);
10787  };
10788}();
10789//Get Status Newsletters
10790var getStatusNewsletter = /*#__PURE__*/function () {
10791  var _ref14 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee14() {
10792    var result;
10793    return _regenerator().w(function (_context14) {
10794      while (1) switch (_context14.n) {
10795        case 0:
10796          _context14.n = 1;
10797          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/newsletter/status');
10798        case 1:
10799          result = _context14.v;
10800          return _context14.a(2, result.data);
10801      }
10802    }, _callee14);
10803  }));
10804  return function getStatusNewsletter() {
10805    return _ref14.apply(this, arguments);
10806  };
10807}();
10808//Get Games
10809var getGames = /*#__PURE__*/function () {
10810  var _ref15 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee15() {
10811    var result;
10812    return _regenerator().w(function (_context15) {
10813      while (1) switch (_context15.n) {
10814        case 0:
10815          _context15.n = 1;
10816          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/concours');
10817        case 1:
10818          result = _context15.v;
10819          return _context15.a(2, result.data.concours);
10820      }
10821    }, _callee15);
10822  }));
10823  return function getGames() {
10824    return _ref15.apply(this, arguments);
10825  };
10826}();
10827//Get Menu Template Footer
10828var getMenuFooter = /*#__PURE__*/function () {
10829  var _ref16 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee16() {
10830    var result;
10831    return _regenerator().w(function (_context16) {
10832      while (1) switch (_context16.n) {
10833        case 0:
10834          _context16.n = 1;
10835          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/footer');
10836        case 1:
10837          result = _context16.v;
10838          return _context16.a(2, result.data);
10839      }
10840    }, _callee16);
10841  }));
10842  return function getMenuFooter() {
10843    return _ref16.apply(this, arguments);
10844  };
10845}();
10846//Get Users 
10847var getUsers = /*#__PURE__*/function () {
10848  var _ref17 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee17() {
10849    var result;
10850    return _regenerator().w(function (_context17) {
10851      while (1) switch (_context17.n) {
10852        case 0:
10853          _context17.n = 1;
10854          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/user');
10855        case 1:
10856          result = _context17.v;
10857          return _context17.a(2, result.data.listUser !== null ? result.data.listUser : []);
10858      }
10859    }, _callee17);
10860  }));
10861  return function getUsers() {
10862    return _ref17.apply(this, arguments);
10863  };
10864}();
10865
10866//PUT
10867//Set Params
10868var sendParams = /*#__PURE__*/function () {
10869  var _ref18 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee18(data) {
10870    return _regenerator().w(function (_context18) {
10871      while (1) switch (_context18.n) {
10872        case 0:
10873          _context18.n = 1;
10874          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put('/api/admin/config', data);
10875        case 1:
10876          return _context18.a(2, _context18.v);
10877      }
10878    }, _callee18);
10879  }));
10880  return function sendParams(_x7) {
10881    return _ref18.apply(this, arguments);
10882  };
10883}();
10884//Set Pages Order
10885var sendPageOrder = /*#__PURE__*/function () {
10886  var _ref19 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee19(data) {
10887    return _regenerator().w(function (_context19) {
10888      while (1) switch (_context19.n) {
10889        case 0:
10890          _context19.n = 1;
10891          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put('/api/admin/pages/orders', data);
10892        case 1:
10893          return _context19.a(2, _context19.v);
10894      }
10895    }, _callee19);
10896  }));
10897  return function sendPageOrder(_x8) {
10898    return _ref19.apply(this, arguments);
10899  };
10900}();
10901//Set Pages
10902var sendPage = /*#__PURE__*/function () {
10903  var _ref20 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee20(data, id) {
10904    return _regenerator().w(function (_context20) {
10905      while (1) switch (_context20.n) {
10906        case 0:
10907          _context20.n = 1;
10908          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/pages/".concat(id), data);
10909        case 1:
10910          return _context20.a(2, _context20.v);
10911      }
10912    }, _callee20);
10913  }));
10914  return function sendPage(_x9, _x0) {
10915    return _ref20.apply(this, arguments);
10916  };
10917}();
10918//Set Section
10919var sendSection = /*#__PURE__*/function () {
10920  var _ref21 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee21(data, idPage, idSectionPage) {
10921    return _regenerator().w(function (_context21) {
10922      while (1) switch (_context21.n) {
10923        case 0:
10924          _context21.n = 1;
10925          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/sectionpage/".concat(idPage, "/").concat(idSectionPage), [data]);
10926        case 1:
10927          return _context21.a(2, _context21.v);
10928      }
10929    }, _callee21);
10930  }));
10931  return function sendSection(_x1, _x10, _x11) {
10932    return _ref21.apply(this, arguments);
10933  };
10934}();
10935//Set Template
10936var sendSocialTemplate = /*#__PURE__*/function () {
10937  var _ref22 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee22(data) {
10938    return _regenerator().w(function (_context22) {
10939      while (1) switch (_context22.n) {
10940        case 0:
10941          _context22.n = 1;
10942          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/social", data);
10943        case 1:
10944          return _context22.a(2, _context22.v);
10945      }
10946    }, _callee22);
10947  }));
10948  return function sendSocialTemplate(_x12) {
10949    return _ref22.apply(this, arguments);
10950  };
10951}();
10952//Set Section item
10953var sendSectionElement = /*#__PURE__*/function () {
10954  var _ref23 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee23(data, id, idElement) {
10955    return _regenerator().w(function (_context23) {
10956      while (1) switch (_context23.n) {
10957        case 0:
10958          _context23.n = 1;
10959          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/section/element/".concat(id, "/").concat(idElement), [data]);
10960        case 1:
10961          return _context23.a(2, _context23.v);
10962      }
10963    }, _callee23);
10964  }));
10965  return function sendSectionElement(_x13, _x14, _x15) {
10966    return _ref23.apply(this, arguments);
10967  };
10968}();
10969//Set Order Section onePage
10970var sendOrderSection = /*#__PURE__*/function () {
10971  var _ref24 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee24(data) {
10972    return _regenerator().w(function (_context24) {
10973      while (1) switch (_context24.n) {
10974        case 0:
10975          _context24.n = 1;
10976          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/sectionpage/orders", data);
10977        case 1:
10978          return _context24.a(2, _context24.v);
10979      }
10980    }, _callee24);
10981  }));
10982  return function sendOrderSection(_x16) {
10983    return _ref24.apply(this, arguments);
10984  };
10985}();
10986//Set Order Section onePage
10987var sendOrderSectionItem = /*#__PURE__*/function () {
10988  var _ref25 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee25(data, id) {
10989    return _regenerator().w(function (_context25) {
10990      while (1) switch (_context25.n) {
10991        case 0:
10992          _context25.n = 1;
10993          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/section/orders/element/".concat(id), data);
10994        case 1:
10995          return _context25.a(2, _context25.v);
10996      }
10997    }, _callee25);
10998  }));
10999  return function sendOrderSectionItem(_x17, _x18) {
11000    return _ref25.apply(this, arguments);
11001  };
11002}();
11003//Set Menu Order
11004var sendMenuOrder = /*#__PURE__*/function () {
11005  var _ref26 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee26(data) {
11006    return _regenerator().w(function (_context26) {
11007      while (1) switch (_context26.n) {
11008        case 0:
11009          _context26.n = 1;
11010          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put('/api/admin/menu/orders', data);
11011        case 1:
11012          return _context26.a(2, _context26.v);
11013      }
11014    }, _callee26);
11015  }));
11016  return function sendMenuOrder(_x19) {
11017    return _ref26.apply(this, arguments);
11018  };
11019}();
11020//Set Status
11021var sendStatus = /*#__PURE__*/function () {
11022  var _ref27 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee27(to, id, data, idItem) {
11023    var value;
11024    return _regenerator().w(function (_context27) {
11025      while (1) switch (_context27.n) {
11026        case 0:
11027          if (typeof idItem === 'undefined') {
11028            value = "".concat(id);
11029          } else if (typeof idItem !== 'undefined') {
11030            value = "".concat(id, "/").concat(idItem);
11031          }
11032          //console.log(data)
11033          _context27.n = 1;
11034          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("".concat(to).concat(value), {
11035            'status': data
11036          });
11037        case 1:
11038          return _context27.a(2, _context27.v);
11039      }
11040    }, _callee27);
11041  }));
11042  return function sendStatus(_x20, _x21, _x22, _x23) {
11043    return _ref27.apply(this, arguments);
11044  };
11045}();
11046//Edit Path Img
11047var editPathImg = /*#__PURE__*/function () {
11048  var _ref28 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee28(id, data) {
11049    return _regenerator().w(function (_context28) {
11050      while (1) switch (_context28.n) {
11051        case 0:
11052          _context28.n = 1;
11053          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/media/section/".concat(id), data);
11054        case 1:
11055          return _context28.a(2, _context28.v);
11056      }
11057    }, _callee28);
11058  }));
11059  return function editPathImg(_x24, _x25) {
11060    return _ref28.apply(this, arguments);
11061  };
11062}();
11063//Edit User 
11064var editUser = /*#__PURE__*/function () {
11065  var _ref29 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee29(data, id) {
11066    return _regenerator().w(function (_context29) {
11067      while (1) switch (_context29.n) {
11068        case 0:
11069          _context29.n = 1;
11070          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/user/".concat(id), data);
11071        case 1:
11072          return _context29.a(2, _context29.v);
11073      }
11074    }, _callee29);
11075  }));
11076  return function editUser(_x26, _x27) {
11077    return _ref29.apply(this, arguments);
11078  };
11079}();
11080//Edit Media 
11081var editMedia = /*#__PURE__*/function () {
11082  var _ref30 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee30(data, id) {
11083    return _regenerator().w(function (_context30) {
11084      while (1) switch (_context30.n) {
11085        case 0:
11086          _context30.n = 1;
11087          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/media/".concat(id), data);
11088        case 1:
11089          return _context30.a(2, _context30.v);
11090      }
11091    }, _callee30);
11092  }));
11093  return function editMedia(_x28, _x29) {
11094    return _ref30.apply(this, arguments);
11095  };
11096}();
11097//Edit Menu Item
11098var editMenuItem = /*#__PURE__*/function () {
11099  var _ref31 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee31(data, id) {
11100    return _regenerator().w(function (_context31) {
11101      while (1) switch (_context31.n) {
11102        case 0:
11103          _context31.n = 1;
11104          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/menu/".concat(id), data);
11105        case 1:
11106          return _context31.a(2, _context31.v);
11107      }
11108    }, _callee31);
11109  }));
11110  return function editMenuItem(_x30, _x31) {
11111    return _ref31.apply(this, arguments);
11112  };
11113}();
11114
11115//DELETE
11116//Send Delete
11117var sendDelete = /*#__PURE__*/function () {
11118  var _ref32 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee32(to, id) {
11119    return _regenerator().w(function (_context32) {
11120      while (1) switch (_context32.n) {
11121        case 0:
11122          _context32.n = 1;
11123          return axios__WEBPACK_IMPORTED_MODULE_10___default.a["delete"]("".concat(to).concat(id), {});
11124        case 1:
11125          return _context32.a(2, _context32.v);
11126      }
11127    }, _callee32);
11128  }));
11129  return function sendDelete(_x32, _x33) {
11130    return _ref32.apply(this, arguments);
11131  };
11132}();
11133
11134//POST
11135//Add User 
11136var addUser = /*#__PURE__*/function () {
11137  var _ref33 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee33(data) {
11138    return _regenerator().w(function (_context33) {
11139      while (1) switch (_context33.n) {
11140        case 0:
11141          _context33.n = 1;
11142          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post('/api/admin/user', data);
11143        case 1:
11144          return _context33.a(2, _context33.v);
11145      }
11146    }, _callee33);
11147  }));
11148  return function addUser(_x34) {
11149    return _ref33.apply(this, arguments);
11150  };
11151}();
11152//Add Media
11153var addMedia = /*#__PURE__*/function () {
11154  var _ref34 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee34(data) {
11155    var bodyFormData;
11156    return _regenerator().w(function (_context34) {
11157      while (1) switch (_context34.n) {
11158        case 0:
11159          bodyFormData = new FormData(); //console.log(data)
11160          bodyFormData.append('files', data.files);
11161          bodyFormData.append('alt', data.info.alt);
11162          bodyFormData.append('lang', data.info.lang);
11163          bodyFormData.append('originalFileName', data.info.originalFileName);
11164          if (data.info.idVideo) {
11165            bodyFormData.append('video', data.info.video);
11166            bodyFormData.append('idVideo', data.info.idVideo);
11167          }
11168          //console.log([...bodyFormData])
11169          _context34.n = 1;
11170          return axios__WEBPACK_IMPORTED_MODULE_10___default()({
11171            method: 'post',
11172            url: '/api/admin/media',
11173            data: bodyFormData,
11174            headers: {
11175              'Content-Type': 'multipart/form-data'
11176            }
11177          });
11178        case 1:
11179          return _context34.a(2, _context34.v);
11180      }
11181    }, _callee34);
11182  }));
11183  return function addMedia(_x35) {
11184    return _ref34.apply(this, arguments);
11185  };
11186}();
11187//Add Page
11188var addPage = /*#__PURE__*/function () {
11189  var _ref35 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee35(data) {
11190    return _regenerator().w(function (_context35) {
11191      while (1) switch (_context35.n) {
11192        case 0:
11193          _context35.n = 1;
11194          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post('/api/admin/pages', data);
11195        case 1:
11196          return _context35.a(2, _context35.v);
11197      }
11198    }, _callee35);
11199  }));
11200  return function addPage(_x36) {
11201    return _ref35.apply(this, arguments);
11202  };
11203}();
11204//Add Menu Item
11205var addMenuItem = /*#__PURE__*/function () {
11206  var _ref36 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee36(data) {
11207    return _regenerator().w(function (_context36) {
11208      while (1) switch (_context36.n) {
11209        case 0:
11210          _context36.n = 1;
11211          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post('/api/admin/menu', data);
11212        case 1:
11213          return _context36.a(2, _context36.v);
11214      }
11215    }, _callee36);
11216  }));
11217  return function addMenuItem(_x37) {
11218    return _ref36.apply(this, arguments);
11219  };
11220}();
11221//Add Section Page
11222var addSectionPage = /*#__PURE__*/function () {
11223  var _ref37 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee37(data, idPage, idSection) {
11224    var to;
11225    return _regenerator().w(function (_context37) {
11226      while (1) switch (_context37.n) {
11227        case 0:
11228          to = "".concat(idPage, "/").concat(idSection);
11229          if (typeof idSection === 'undefined') to = "".concat(idPage);
11230          _context37.n = 1;
11231          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post("/api/admin/sectionpage/".concat(to), [data]);
11232        case 1:
11233          return _context37.a(2, _context37.v);
11234      }
11235    }, _callee37);
11236  }));
11237  return function addSectionPage(_x38, _x39, _x40) {
11238    return _ref37.apply(this, arguments);
11239  };
11240}();
11241//Add Section item
11242var addSectionElement = /*#__PURE__*/function () {
11243  var _ref38 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee38(data, id, idElement) {
11244    return _regenerator().w(function (_context38) {
11245      while (1) switch (_context38.n) {
11246        case 0:
11247          _context38.n = 1;
11248          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post("/api/admin/section/element/".concat(id), data);
11249        case 1:
11250          return _context38.a(2, _context38.v);
11251      }
11252    }, _callee38);
11253  }));
11254  return function addSectionElement(_x41, _x42, _x43) {
11255    return _ref38.apply(this, arguments);
11256  };
11257}();
11258// Login 
11259var loginCheck = /*#__PURE__*/function () {
11260  var _ref39 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee39(data) {
11261    var result;
11262    return _regenerator().w(function (_context39) {
11263      while (1) switch (_context39.n) {
11264        case 0:
11265          _context39.n = 1;
11266          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post("/login_check", data);
11267        case 1:
11268          result = _context39.v;
11269          return _context39.a(2, result.data);
11270      }
11271    }, _callee39);
11272  }));
11273  return function loginCheck(_x44) {
11274    return _ref39.apply(this, arguments);
11275  };
11276}();
11277var getOneUserLog = /*#__PURE__*/function () {
11278  var _ref40 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee40() {
11279    var result;
11280    return _regenerator().w(function (_context40) {
11281      while (1) switch (_context40.n) {
11282        case 0:
11283          _context40.n = 1;
11284          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/user/one');
11285        case 1:
11286          result = _context40.v;
11287          return _context40.a(2, result.data.user);
11288      }
11289    }, _callee40);
11290  }));
11291  return function getOneUserLog() {
11292    return _ref40.apply(this, arguments);
11293  };
11294}();
11295
11296/***/ }),
11297
11298/***/ "./assets/backoffice/store/store.js":
11299/*!******************************************!*\
11300  !*** ./assets/backoffice/store/store.js ***!
11301  \******************************************/
11302/*! exports provided: initialState, StoreContext, reducer, StoreContainer */
11303/***/ (function(module, __webpack_exports__, __webpack_require__) {
11304
11305"use strict";
11306__webpack_require__.r(__webpack_exports__);
11307/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initialState", function() { return initialState; });
11308/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StoreContext", function() { return StoreContext; });
11309/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reducer", function() { return reducer; });
11310/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StoreContainer", function() { return StoreContainer; });
11311/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
11312/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
11313/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
11314/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
11315/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
11316/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
11317/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
11318/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
11319/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
11320/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
11321/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
11322/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
11323/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
11324/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
11325/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
11326/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
11327/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
11328/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
11329/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
11330/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
11331/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
11332/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
11333/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
11334/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
11335/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
11336/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
11337/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
11338/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
11339/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
11340/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
11341/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
11342/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
11343/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
11344/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
11345/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
11346/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
11347/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
11348/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
11349/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
11350/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
11351/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
11352/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
11353/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
11354/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
11355/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
11356/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
11357/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
11358/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
11359/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
11360/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
11361/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
11362/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
11389function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
11390function _nonIterableRest() { throw new TypeError("Invalid attempt to de
11390structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
11391function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
11392function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
11393function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
11394function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
11395function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
11396function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
11397function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
11398function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
11399function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
11400
11401var initialState = {
11402  checkActiveType: 'all',
11403  alphaOrder: false,
11404  template: ['actualite', 'actuGame', 'contact', 'contactForm', 'gridTv', 'lastTweet', 'legalMention', 'liveReplay', 'partners', 'propos', 'sectionTitle', 'sliderHome'],
11405  currentGalleryImg: ''
11406};
11407var StoreContext = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_25__["createContext"])(initialState);
11408function reducer(state, action) {
11409  switch (action.type) {
11410    case 'setAlphaOrder':
11411      return _objectSpread(_objectSpread({}, state), {}, {
11412        alphaOrder: action.aOrder
11413      });
11414    case 'setCheckActiveType':
11415      return _objectSpread(_objectSpread({}, state), {}, {
11416        checkActiveType: action.cActive
11417      });
11418    case 'setCurrentGalleryImg':
11419      return _objectSpread(_objectSpread({}, state), {}, {
11420        currentGalleryImg: action.cImg
11421      });
11422    default:
11423      throw new Error();
11424  }
11425}
11426var StoreContainer = function StoreContainer(_ref) {
11427  var children = _ref.children;
11428  var _useReducer = Object(react__WEBPACK_IMPORTED_MODULE_25__["useReducer"])(reducer, initialState),
11429    _useReducer2 = _slicedToArray(_useReducer, 2),
11430    state = _useReducer2[0],
11431    dispatch = _useReducer2[1];
11432  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(StoreContext.Provider, {
11433    value: {
11434      state: state,
11435      dispatch: dispatch
11436    }
11437  }, children);
11438};
11439
11440/***/ }),
11441
11442/***/ "./assets/backoffice/theme/index.js":
11443/*!******************************************!*\
11444  !*** ./assets/backoffice/theme/index.js ***!
11445  \******************************************/
11446/*! exports provided: theme */
11447/***/ (function(module, __webpack_exports__, __webpack_require__) {
11448
11449"use strict";
11450__webpack_require__.r(__webpack_exports__);
11451/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "theme", function() { return theme; });
11452var theme = {
11453  global: {
11454    colors: {
11455      brand: '#90c97e',
11456      border: {
11457        "dark": "rgba(0,0,0,0.33)",
11458        "light": "rgba(255,255,255, 0.33)"
11459      },
11460      control: {
11461        "dark": "brand",
11462        "light": "brand"
11463      }
11464    }
11465  },
11466  radioButton: {
11467    border: {
11468      color: {
11469        "dark": "rgba(0,0,0,0.33)",
11470        "light": "rgba(255,255,255, 0.33)"
11471      }
11472    }
11473  }
11474};
11475
11476/***/ }),
11477
11478/***/ "./assets/backoffice/utils/img/cross.png":
11479/*!***********************************************!*\
11480  !*** ./assets/backoffice/utils/img/cross.png ***!
11481  \***********************************************/
11482/*! exports provided: default */
11483/***/ (function(module, __webpack_exports__, __webpack_require__) {
11484
11485"use strict";
11486__webpack_require__.r(__webpack_exports__);
11487/* harmony default export */ __webpack_exports__["default"] = ("/build/images/cross.b25a599e.png");
11488
11489/***/ }),
11490
11491/***/ "./assets/backoffice/utils/img/delete.png":
11492/*!************************************************!*\
11493  !*** ./assets/backoffice/utils/img/delete.png ***!
11494  \************************************************/
11495/*! exports provided: default */
11496/***/ (function(module, __webpack_exports__, __webpack_require__) {
11497
11498"use strict";
11499__webpack_require__.r(__webpack_exports__);
11500/* harmony default export */ __webpack_exports__["default"] = ("/build/images/delete.fb183a43.png");
11501
11502/***/ }),
11503
11504/***/ "./assets/backoffice/utils/img/download.png":
11505/*!**************************************************!*\
11506  !*** ./assets/backoffice/utils/img/download.png ***!
11507  \**************************************************/
11508/*! exports provided: default */
11509/***/ (function(module, __webpack_exports__, __webpack_require__) {
11510
11511"use strict";
11512__webpack_require__.r(__webpack_exports__);
11513/* harmony default export */ __webpack_exports__["default"] = ("/build/images/download.2eb6ed29.png");
11514
11515/***/ }),
11516
11517/***/ "./assets/backoffice/utils/img/drag.png":
11518/*!**********************************************!*\
11519  !*** ./assets/backoffice/utils/img/drag.png ***!
11520  \**********************************************/
11521/*! exports provided: default */
11522/***/ (function(module, __webpack_exports__, __webpack_require__) {
11523
11524"use strict";
11525__webpack_require__.r(__webpack_exports__);
11526/* harmony default export */ __webpack_exports__["default"] = ("/build/images/drag.83dfc25d.png");
11527
11528/***/ }),
11529
11530/***/ "./assets/backoffice/utils/img/edit.png":
11531/*!**********************************************!*\
11532  !*** ./assets/backoffice/utils/img/edit.png ***!
11533  \**********************************************/
11534/*! exports provided: default */
11535/***/ (function(module, __webpack_exports__, __webpack_require__) {
11536
11537"use strict";
11538__webpack_require__.r(__webpack_exports__);
11539/* harmony default export */ __webpack_exports__["default"] = ("/build/images/edit.a48e463f.png");
11540
11541/***/ }),
11542
11543/***/ "./assets/backoffice/utils/img/fb.png":
11544/*!********************************************!*\
11545  !*** ./assets/backoffice/utils/img/fb.png ***!
11546  \********************************************/
11547/*! exports provided: default */
11548/***/ (function(module, __webpack_exports__, __webpack_require__) {
11549
11550"use strict";
11551__webpack_require__.r(__webpack_exports__);
11552/* harmony default export */ __webpack_exports__["default"] = ("/build/images/fb.b992e3d9.png");
11553
11554/***/ }),
11555
11556/***/ "./assets/backoffice/utils/img/galeries.png":
11557/*!**************************************************!*\
11558  !*** ./assets/backoffice/utils/img/galeries.png ***!
11559  \**************************************************/
11560/*! exports provided: default */
11561/***/ (function(module, __webpack_exports__, __webpack_require__) {
11562
11563"use strict";
11564__webpack_require__.r(__webpack_exports__);
11565/* harmony default export */ __webpack_exports__["default"] = ("/build/images/galeries.12f99c76.png");
11566
11567/***/ }),
11568
11569/***/ "./assets/backoffice/utils/img/imgDocBO/index.js":
11570/*!*******************************************************!*\
11571  !*** ./assets/backoffice/utils/img/imgDocBO/index.js ***!
11572  \*******************************************************/
11573/*! exports provided: tuto1, tuto2, tuto3, tuto4, tuto5, tuto6, tuto7 */
11574/***/ (function(module, __webpack_exports__, __webpack_require__) {
11575
11576"use strict";
11577__webpack_require__.r(__webpack_exports__);
11578/* harmony import */ var _tuto1_png__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tuto1.png */ "./assets/backoffice/utils/img/imgDocBO/tuto1.png");
11579/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto1", function() { return _tuto1_png__WEBPACK_IMPORTED_MODULE_0__["default"]; });
11580
11581/* harmony import */ var _tuto2_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tuto2.png */ "./assets/backoffice/utils/img/imgDocBO/tuto2.png");
11582/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto2", function() { return _tuto2_png__WEBPACK_IMPORTED_MODULE_1__["default"]; });
11583
11584/* harmony import */ var _tuto3_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tuto3.png */ "./assets/backoffice/utils/img/imgDocBO/tuto3.png");
11585/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto3", function() { return _tuto3_png__WEBPACK_IMPORTED_MODULE_2__["default"]; });
11586
11587/* harmony import */ var _tuto4_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tuto4.png */ "./assets/backoffice/utils/img/imgDocBO/tuto4.png");
11588/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto4", function() { return _tuto4_png__WEBPACK_IMPORTED_MODULE_3__["default"]; });
11589
11590/* harmony import */ var _tuto5_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tuto5.png */ "./assets/backoffice/utils/img/imgDocBO/tuto5.png");
11591/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto5", function() { return _tuto5_png__WEBPACK_IMPORTED_MODULE_4__["default"]; });
11592
11593/* harmony import */ var _tuto6_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./tuto6.png */ "./assets/backoffice/utils/img/imgDocBO/tuto6.png");
11594/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto6", function() { return _tuto6_png__WEBPACK_IMPORTED_MODULE_5__["default"]; });
11595
11596/* harmony import */ var _tuto7_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./tuto7.png */ "./assets/backoffice/utils/img/imgDocBO/tuto7.png");
11597/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto7", function() { return _tuto7_png__WEBPACK_IMPORTED_MODULE_6__["default"]; });
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608/***/ }),
11609
11610/***/ "./assets/backoffice/utils/img/imgDocBO/tuto1.png":
11611/*!********************************************************!*\
11612  !*** ./assets/backoffice/utils/img/imgDocBO/tuto1.png ***!
11613  \********************************************************/
11614/*! exports provided: default */
11615/***/ (function(module, __webpack_exports__, __webpack_require__) {
11616
11617"use strict";
11618__webpack_require__.r(__webpack_exports__);
11619/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto1.c393b8d2.png");
11620
11621/***/ }),
11622
11623/***/ "./assets/backoffice/utils/img/imgDocBO/tuto2.png":
11624/*!********************************************************!*\
11625  !*** ./assets/backoffice/utils/img/imgDocBO/tuto2.png ***!
11626  \********************************************************/
11627/*! exports provided: default */
11628/***/ (function(module, __webpack_exports__, __webpack_require__) {
11629
11630"use strict";
11631__webpack_require__.r(__webpack_exports__);
11632/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto2.88822c61.png");
11633
11634/***/ }),
11635
11636/***/ "./assets/backoffice/utils/img/imgDocBO/tuto3.png":
11637/*!********************************************************!*\
11638  !*** ./assets/backoffice/utils/img/imgDocBO/tuto3.png ***!
11639  \********************************************************/
11640/*! exports provided: default */
11641/***/ (function(module, __webpack_exports__, __webpack_require__) {
11642
11643"use strict";
11644__webpack_require__.r(__webpack_exports__);
11645/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto3.7029d0d0.png");
11646
11647/***/ }),
11648
11649/***/ "./assets/backoffice/utils/img/imgDocBO/tuto4.png":
11650/*!********************************************************!*\
11651  !*** ./assets/backoffice/utils/img/imgDocBO/tuto4.png ***!
11652  \********************************************************/
11653/*! exports provided: default */
11654/***/ (function(module, __webpack_exports__, __webpack_require__) {
11655
11656"use strict";
11657__webpack_require__.r(__webpack_exports__);
11658/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto4.e265a8c2.png");
11659
11660/***/ }),
11661
11662/***/ "./assets/backoffice/utils/img/imgDocBO/tuto5.png":
11663/*!********************************************************!*\
11664  !*** ./assets/backoffice/utils/img/imgDocBO/tuto5.png ***!
11665  \********************************************************/
11666/*! exports provided: default */
11667/***/ (function(module, __webpack_exports__, __webpack_require__) {
11668
11669"use strict";
11670__webpack_require__.r(__webpack_exports__);
11671/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto5.e0634f51.png");
11672
11673/***/ }),
11674
11675/***/ "./assets/backoffice/utils/img/imgDocBO/tuto6.png":
11676/*!********************************************************!*\
11677  !*** ./assets/backoffice/utils/img/imgDocBO/tuto6.png ***!
11678  \********************************************************/
11679/*! exports provided: default */
11680/***/ (function(module, __webpack_exports__, __webpack_require__) {
11681
11682"use strict";
11683__webpack_require__.r(__webpack_exports__);
11684/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto6.eb2a706f.png");
11685
11686/***/ }),
11687
11688/***/ "./assets/backoffice/utils/img/imgDocBO/tuto7.png":
11689/*!********************************************************!*\
11690  !*** ./assets/backoffice/utils/img/imgDocBO/tuto7.png ***!
11691  \********************************************************/
11692/*! exports provided: default */
11693/***/ (function(module, __webpack_exports__, __webpack_require__) {
11694
11695"use strict";
11696__webpack_require__.r(__webpack_exports__);
11697/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto7.6dfc8b4c.png");
11698
11699/***/ }),
11700
11701/***/ "./assets/backoffice/utils/img/insta.png":
11702/*!***********************************************!*\
11703  !*** ./assets/backoffice/utils/img/insta.png ***!
11704  \***********************************************/
11705/*! exports provided: default */
11706/***/ (function(module, __webpack_exports__, __webpack_require__) {
11707
11708"use strict";
11709__webpack_require__.r(__webpack_exports__);
11710/* harmony default export */ __webpack_exports__["default"] = ("/build/images/insta.6d71f8d3.png");
11711
11712/***/ }),
11713
11714/***/ "./assets/backoffice/utils/img/logoBo.png":
11715/*!************************************************!*\
11716  !*** ./assets/backoffice/utils/img/logoBo.png ***!
11717  \************************************************/
11718/*! exports provided: default */
11719/***/ (function(module, __webpack_exports__, __webpack_require__) {
11720
11721"use strict";
11722__webpack_require__.r(__webpack_exports__);
11723/* harmony default export */ __webpack_exports__["default"] = ("/build/images/logoBo.a86c80e6.png");
11724
11725/***/ }),
11726
11727/***/ "./assets/backoffice/utils/img/pages.png":
11728/*!***********************************************!*\
11729  !*** ./assets/backoffice/utils/img/pages.png ***!
11730  \***********************************************/
11731/*! exports provided: default */
11732/***/ (function(module, __webpack_exports__, __webpack_require__) {
11733
11734"use strict";
11735__webpack_require__.r(__webpack_exports__);
11736/* harmony default export */ __webpack_exports__["default"] = ("/build/images/pages.8824d2ae.png");
11737
11738/***/ }),
11739
11740/***/ "./assets/backoffice/utils/img/parameters.png":
11741/*!****************************************************!*\
11742  !*** ./assets/backoffice/utils/img/parameters.png ***!
11743  \****************************************************/
11744/*! exports provided: default */
11745/***/ (function(module, __webpack_exports__, __webpack_require__) {
11746
11747"use strict";
11748__webpack_require__.r(__webpack_exports__);
11749/* harmony default export */ __webpack_exports__["default"] = ("/build/images/parameters.a4176810.png");
11750
11751/***/ }),
11752
11753/***/ "./assets/backoffice/utils/img/playwhite.png":
11754/*!***************************************************!*\
11755  !*** ./assets/backoffice/utils/img/playwhite.png ***!
11756  \***************************************************/
11757/*! exports provided: default */
11758/***/ (function(module, __webpack_exports__, __webpack_require__) {
11759
11760"use strict";
11761__webpack_require__.r(__webpack_exports__);
11762/* harmony default export */ __webpack_exports__["default"] = ("/build/images/playwhite.25e9963b.png");
11763
11764/***/ }),
11765
11766/***/ "./assets/backoffice/utils/img/return.png":
11767/*!************************************************!*\
11768  !*** ./assets/backoffice/utils/img/return.png ***!
11769  \************************************************/
11770/*! exports provided: default */
11771/***/ (function(module, __webpack_exports__, __webpack_require__) {
11772
11773"use strict";
11774__webpack_require__.r(__webpack_exports__);
11775/* harmony default export */ __webpack_exports__["default"] = ("/build/images/return.93ad5bc4.png");
11776
11777/***/ }),
11778
11779/***/ "./assets/backoffice/utils/img/save.png":
11780/*!**********************************************!*\
11781  !*** ./assets/backoffice/utils/img/save.png ***!
11782  \**********************************************/
11783/*! exports provided: default */
11784/***/ (function(module, __webpack_exports__, __webpack_require__) {
11785
11786"use strict";
11787__webpack_require__.r(__webpack_exports__);
11788/* harmony default export */ __webpack_exports__["default"] = ("/build/images/save.63e2c70d.png");
11789
11790/***/ }),
11791
11792/***/ "./assets/backoffice/utils/img/snap.png":
11793/*!**********************************************!*\
11794  !*** ./assets/backoffice/utils/img/snap.png ***!
11795  \**********************************************/
11796/*! exports provided: default */
11797/***/ (function(module, __webpack_exports__, __webpack_require__) {
11798
11799"use strict";
11800__webpack_require__.r(__webpack_exports__);
11801/* harmony default export */ __webpack_exports__["default"] = ("/build/images/snap.6aeb31f9.png");
11802
11803/***/ }),
11804
11805/***/ "./assets/backoffice/utils/img/templates.png":
11806/*!***************************************************!*\
11807  !*** ./assets/backoffice/utils/img/templates.png ***!
11808  \***************************************************/
11809/*! exports provided: default */
11810/***/ (function(module, __webpack_exports__, __webpack_require__) {
11811
11812"use strict";
11813__webpack_require__.r(__webpack_exports__);
11814/* harmony default export */ __webpack_exports__["default"] = ("/build/images/templates.fc959996.png");
11815
11816/***/ }),
11817
11818/***/ "./assets/backoffice/utils/img/tiktok.png":
11819/*!************************************************!*\
11820  !*** ./assets/backoffice/utils/img/tiktok.png ***!
11821  \************************************************/
11822/*! exports provided: default */
11823/***/ (function(module, __webpack_exports__, __webpack_require__) {
11824
11825"use strict";
11826__webpack_require__.r(__webpack_exports__);
11827/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tiktok.8036654c.png");
11828
11829/***/ }),
11830
11831/***/ "./assets/backoffice/utils/img/tw.png":
11832/*!********************************************!*\
11833  !*** ./assets/backoffice/utils/img/tw.png ***!
11834  \********************************************/
11835/*! exports provided: default */
11836/***/ (function(module, __webpack_exports__, __webpack_require__) {
11837
11838"use strict";
11839__webpack_require__.r(__webpack_exports__);
11840/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tw.763d8f68.png");
11841
11842/***/ }),
11843
11844/***/ "./assets/backoffice/utils/img/upload.png":
11845/*!************************************************!*\
11846  !*** ./assets/backoffice/utils/img/upload.png ***!
11847  \************************************************/
11848/*! exports provided: default */
11849/***/ (function(module, __webpack_exports__, __webpack_require__) {
11850
11851"use strict";
11852__webpack_require__.r(__webpack_exports__);
11853/* harmony default export */ __webpack_exports__["default"] = ("/build/images/upload.de18504a.png");
11854
11855/***/ }),
11856
11857/***/ "./assets/backoffice/utils/img/users.png":
11858/*!***********************************************!*\
11859  !*** ./assets/backoffice/utils/img/users.png ***!
11860  \***********************************************/
11861/*! exports provided: default */
11862/***/ (function(module, __webpack_exports__, __webpack_require__) {
11863
11864"use strict";
11865__webpack_require__.r(__webpack_exports__);
11866/* harmony default export */ __webpack_exports__["default"] = ("/build/images/users.bc72fb4a.png");
11867
11868/***/ }),
11869
11870/***/ "./assets/backoffice/utils/img/yt.png":
11871/*!********************************************!*\
11872  !*** ./assets/backoffice/utils/img/yt.png ***!
11873  \********************************************/
11874/*! exports provided: default */
11875/***/ (function(module, __webpack_exports__, __webpack_require__) {
11876
11877"use strict";
11878__webpack_require__.r(__webpack_exports__);
11879/* harmony default export */ __webpack_exports__["default"] = ("/build/images/yt.406464bd.png");
11880
11881/***/ }),
11882
11883/***/ "./assets/backoffice/views/App.js":
11884/*!****************************************!*\
11885  !*** ./assets/backoffice/views/App.js ***!
11886  \****************************************/
11887/*! exports provided: default */
11888/***/ (function(module, __webpack_exports__, __webpack_require__) {
11889
11890"use strict";
11891__webpack_require__.r(__webpack_exports__);
11892/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
11893/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
11894/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../store/store */ "./assets/backoffice/store/store.js");
11895/* harmony import */ var _components_navMenu_NavMenu__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/navMenu/NavMenu */ "./assets/backoffice/components/navMenu/NavMenu.js");
11896/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/views/index.scss");
11897/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
11898/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
11899/* harmony import */ var _theme_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../theme/index */ "./assets/backoffice/theme/index.js");
11900
11901
11902
11903
11904
11905
11906function App() {
11907  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_4__["Grommet"], {
11908    theme: _theme_index__WEBPACK_IMPORTED_MODULE_5__["theme"],
11909    themeMode: "dark",
11910    className: "UXIAGrommetContainer"
11911  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_store_store__WEBPACK_IMPORTED_MODULE_1__["StoreContainer"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_navMenu_NavMenu__WEBPACK_IMPORTED_MODULE_2__["NavMenu"], null))));
11912}
11913/* harmony default export */ __webpack_exports__["default"] = (App);
11914
11915/***/ }),
11916
11917/***/ "./assets/backoffice/views/index.scss":
11918/*!********************************************!*\
11919  !*** ./assets/backoffice/views/index.scss ***!
11920  \********************************************/
11921/*! no static exports found */
11922/***/ (function(module, exports, __webpack_require__) {
11923
11924// extracted by mini-css-extract-plugin
11925
11926/***/ })
11926
11927
11928},[["./assets/backoffice/index.js","runtime","vendors~app~app/js","vendors~app"]]]);
11929//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL1BhcmFtZXRlckVkaXRab25lL1BhcmFtZXRlckVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvUGFyYW1ldGVyRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2JhY2tncm91bmRJbnB1dC9CYWNrZ3JvdW5kSW5wdXQuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9iYWNrZ3JvdW5kSW5wdXQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkFkZEl0ZW1MaXN0L2J0bkFkZEl0ZW1MaXN0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuQWRkSXRlbUxpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkRlbGV0ZS9CdG5EZWxldGUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9idG5EZWxldGUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkRlbGV0ZUVkaXRab25lL0J0bkRlbGV0ZUVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuRGVsZXRlRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkVkaXRab25lL0J0bkVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkV4cG9ydEVkaXRab25lL0J0bkV4cG9ydEVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuRXhwb3J0RWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0blNhdmUvQnRuU2F2ZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0blNhdmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J1dHRvbi9CdXR0b25CTy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J1dHRvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZGF0YUhlYWRlci9EYXRhSGVhZGVyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZGF0YUhlYWRlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZGF0ZUlucHV0L0lucHV0RGF0ZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2RhdGVJbnB1dC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZHJhZ0lucHV0L0RyYWdJbnB1dC5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2RyYWdJbnB1dC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9lZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZWRpdG9yVGV4dEFyZWEvRWRpdG9yVGV4dEFyZWEuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9lZGl0b3JUZXh0QXJlYS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZmlsdGVycy9GaWx0ZXJzLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZmlsdGVycy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZ2FsZXJ5RWRpdFpvbmUvR2FsZXJ5RWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9nYWxlcnlFZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZ2FtZUVkaXRab25lL0dhbWVFZGl0Wm9uZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2dhbWVFZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaGVhZGVyL0hlYWRlci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2hlYWRlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaW1nTGlzdC9JbWdMaXN0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaW1nTGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdC9MaXN0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1HYW1lcy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtTWVudS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtTmV3c2xldHRlcnMuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9saXN0SXRlbS9MaXN0SXRlbVBhZ2VNYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uU3BlY2lhbC5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtU29jaWFsLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1Vc2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lZGlhQ2FyZC9NZWRpYUNhcmQuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9tZWRpYUNhcmQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lZGlhU2VjdGlvbi9NZWRpYVNlY3Rpb24uanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9tZWRpYVNlY3Rpb24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lbnVTdGF0dXMvTWVudVN0YXR1cy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lbnVTdGF0dXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbW9kYWwvTW9kYWxDb25maXJtLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbW9kYWwvTW9kYWxNZWRpYS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsTWVudS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsTm90aWYuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9tb2RhbC9Nb2RhbE9uZUltZy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsUGFnZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsUGxheWVyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbW9kYWwvTW9kYWxTZWN0aW9uUGFnZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsVXNlci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uYXZNZW51L05hdk1lbnUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uYXZNZW51L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uZXdzbGV0dGVyc0VkaXRab25lL05ld3NsZXR0ZXJzRWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uZXdzbGV0dGVyc0VkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVJbWcvT25lSW1nLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb25lSW1nL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVQYWdlRWRpdFpvbmUvT25lUGFnZUVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb25lUGFnZUVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVTZWN0aW9uRWRpdFpvbmUvT25lU2VjdGlvbkVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb25lU2VjdGlvbkVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVTZWN0aW9uSXRlbUVkaXRab25lL09uZVNlY3Rpb25JdGVtRWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVTZWN0aW9uSXRlbUVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vcHRpb25zSW5wdXQvT3B0aW9uc0lucHV0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb3B0aW9uc0lucHV0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9wYWdlRWRpdFpvbmUvUGFnZUVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvcGFnZUVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9zdGF0dXNUaXRsZUJhci9TdGF0dXNUaXRsZUJhci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3N0YXR1c1RpdGxlQmFyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9zd2l0Y2gvU3dpdGNoVUkuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9zd2l0Y2gvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RlbXBsYXRlRWRpdFpvbmUvVGVtcGxhdGVFZGl0Wm9uZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RlbXBsYXRlRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RleHRJbnB1dC9
11929UZXh0SW5wdXRVSS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RleHRJbnB1dC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvdXNlckVkaXRab25lL1VzZXJFZGl0Wm9uZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3VzZXJFZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2luZGV4LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2Vycm9yL0Vycm9yNDA0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2dhbGxlcnkvR2FsbGVyeS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9nYWxsZXJ5L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvZ2FtZU1hbmFnZXIvR2FtZU1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvZ2FtZU1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9ob21lL0hvbWUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvaG9tZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2xvZ2luL0xvZ2luLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2xvZ2luL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvb25lUGFnZU1hbmFnZXIvT25lUGFnZU1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvb25lUGFnZU1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9vbmVTZWN0aW9uSXRlbU1hbmFnZXIvT25lU2VjdGlvbkl0ZW1NYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL29uZVNlY3Rpb25JdGVtTWFuYWdlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL29uZVNlY3Rpb25NYW5hZ2VyL09uZVNlY3Rpb25NYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL29uZVNlY3Rpb25NYW5hZ2VyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvcGFnZU1hbmFnZXIvUGFnZU1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvcGFnZU1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9wYXJhbWV0ZXJNYW5hZ2VyL1BhcmFtZXRlck1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvcGFyYW1ldGVyTWFuYWdlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9Gb290ZXJNYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9IZWFkZXJNYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9NZW51TWFuYWdlci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy90ZW1wbGF0ZU1hbmFnZXIvTmV3c2xldHRlck1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvdGVtcGxhdGVNYW5hZ2VyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvdXNlck1hbmFnZXIvVXNlck1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvdXNlck1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9zdG9yZS9zZXJ2aWNlLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3N0b3JlL3N0b3JlLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3RoZW1lL2luZGV4LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9jcm9zcy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2RlbGV0ZS5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2Rvd25sb2FkLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvZHJhZy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2VkaXQucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9mYi5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2dhbGVyaWVzLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW1nRG9jQk8vaW5kZXguanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2ltZ0RvY0JPL3R1dG8xLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW1nRG9jQk8vdHV0bzIucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9pbWdEb2NCTy90dXRvMy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2ltZ0RvY0JPL3R1dG80LnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW1nRG9jQk8vdHV0bzUucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9pbWdEb2NCTy90dXRvNi5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2ltZ0RvY0JPL3R1dG83LnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW5zdGEucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9sb2dvQm8ucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9wYWdlcy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3BhcmFtZXRlcnMucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9wbGF5d2hpdGUucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9yZXR1cm4ucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9zYXZlLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvc25hcC5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3RlbXBsYXRlcy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3Rpa3Rvay5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3R3
11929LnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvdXBsb2FkLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvdXNlcnMucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy95dC5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2Uvdmlld3MvQXBwLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3ZpZXdzL2luZGV4LnNjc3MiXSwibmFtZXMiOlsiUGFyYW1ldGVyRWRpdFpvbmUiLCJwcm9wcyIsIm1vZGlmIiwiZGF0YSIsIl91c2VTdGF0ZSIsInVzZVN0YXRlIiwiX3VzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5Iiwib3BlbiIsIm9wZW5Qb3B1cCIsImhhbmRsZVN1Ym1pdCIsInNlbmRQYXJhbXMiLCJSZWFjdCIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImNsYXNzTmFtZSIsIm9uQ2xpY2siLCJDbGFzc05hbWVzIiwiQnRuU2F2ZSIsInRpdGxlIiwicmVmcmVzaCIsIk1vZGFsIiwiX3JlZnJlc2giLCJhcHBseSIsImFyZ3VtZW50cyIsInRvU3RyaW5nIiwiY2xvc2VQb3B1cCIsInNldFRpbWVvdXQiLCJtb2RhbCIsIml0ZW0iLCJCYWNrZ3JvdW5kSW5wdXQiLCJjb2xvciIsImNvbG9yQ2hvaWNlIiwic2V0Q29sb3JDaG9pY2UiLCJoYW5kbGVDaG9pY2UiLCJlIiwicmV0dXJuVG9QYXJlbnQiLCJ1c2VFZmZlY3QiLCJvcHRpb25zQ29sb3JzIiwibGFiZWwiLCJ2YWx1ZSIsIkZvcm1GaWVsZCIsIlJhZGlvQnV0dG9uR3JvdXAiLCJuYW1lIiwib3B0aW9ucyIsIm9uQ2hhbmdlIiwiZXZlbnQiLCJ0YXJnZXQiLCJCdG5BZGRJdGVtTGlzdCIsImlkIiwidG8iLCJoYW5kbGVDbGljayIsImxpbmsiLCJzcmMiLCJkcmFnSWNvbiIsIkJ0bkRlbGV0ZSIsImhhbmRsZURlbGV0ZSIsImRlbGV0ZUljb24iLCJpZFRvRGVsZXRlIiwiZnJvbSIsInNlbmREZWxldGUiLCJCdG5EZWxldGVFZGl0Wm9uZSIsImNyb3NzSWNvbiIsIl9zZW5kRGVsZXRlIiwiQnRuRWRpdFpvbmUiLCJ0eXBlIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJlZGl0IiwiZWRpdFBvcHVwIiwiQnV0dG9uQk8iLCJCdG5FeHBvcnRFZGl0Wm9uZSIsImdldEdhbWVFeHBvcnQiLCJ0aGVuIiwicmVzIiwid2luZG93IiwiY29uY2F0IiwiZ2V0TmV3c2xldHRlckV4cG9ydCIsImRvd25sb2FkSWNvbiIsIm1vZGlmU3RhdGUiLCJzZXRNb2RpZlN0YXRlIiwic2F2ZUljb24iLCJ0b0xvY2FsZVRpbWVTdHJpbmciLCJEYXRhSGVhZGVyIiwi
11929Z2VuZXJhdGVEYXRhTmFtZSIsIm1hcCIsImluZGV4Iiwia2V5IiwiZGF0YU5hbWUiLCJJbnB1dERhdGUiLCJnZXRUb1BhcmVudCIsInJldHVyblZhbHVlU3dpdGNoIiwia2V5TmFtZSIsImlzQWN0aXZlIiwidmFsdWVJbnB1dCIsInNldFZhbHVlSW5wdXQiLCJoYW5kbGVDaGFuZ2UiLCJEYXRlSW5wdXQiLCJmb3JtYXQiLCJkZWZhdWx0VmFsdWUiLCJEYXRlIiwidG9JU09TdHJpbmciLCJfcmVmIiwiRHJhZ0lucHV0Iiwic2VsZWN0TGlzdEl0ZW0iLCJsaXN0VHlwZSIsIkxpc3RJdGVtUGFnZU1hbmFnZXIiLCJMaXN0SXRlbVNlY3Rpb24iLCJMaXN0SXRlbVNlY3Rpb25TcGVjaWFsIiwicmV0dXJuVmFsdWUiLCJpZFNlY3Rpb24iLCJMaXN0SXRlbU1lbnUiLCJFZGl0Wm9uZSIsInNlbGVjdEVkaXRab25lIiwiZWRpdFpvbmVUeXBlIiwiT25lU2VjdGlvbkl0ZW1FZGl0Wm9uZSIsIm9yaWdpbiIsImxhc3RNb2RpZiIsImlkU2VjdGlvblBhZ2UiLCJpZEl0ZW0iLCJyZXR1cm5Mb2NhdGlvbiIsInJlcXVpcmVkSW5wdXQiLCJ0ZW1wbGF0ZSIsIk9uZVNlY3Rpb25FZGl0Wm9uZSIsIk9uZVBhZ2VFZGl0Wm9uZSIsInRpdGxlUGFnZSIsIm1ldGFUaXRsZSIsIm1ldGFDb250ZW50Iiwic2V0TWV0YVRpdGxlIiwic2V0TWV0YUNvbnRlbnQiLCJHYWxlcnlFZGl0Wm9uZSIsIkdhbWVFZGl0Wm9uZSIsIlBhZ2VFZGl0Wm9uZSIsIlRlbXBsYXRlRWRpdFpvbmUiLCJVc2VyRWRpdFpvbmUiLCJOZXdzbGV0dGVyc0VkaXRab25lIiwiRWRpdG9yVGV4dEFyZWEiLCJjb250ZW50IiwidmFsdWVFZGl0b3IiLCJzZXRWYWx1ZUVkaXRvciIsImlzQWN0aXZlU3RhdGUiLCJzZXRJc0FjdGl2ZVN0YXRlIiwiaGFuZGxlRWRpdG9yQ2hhbmdlIiwiU3dpdGNoVUkiLCJyZXEiLCJFZGl0b3IiLCJhcGlLZXkiLCJvbkVkaXRvckNoYW5nZSIsImV2dCIsImluaXQiLCJtb2RlIiwicmVtb3ZlX3NjcmlwdF9ob3N0Iiwic2tpbiIsImNvbnRlbnRfY3NzIiwiY29udGVudF9zdHlsZSIsImJvZHlfaWQiLCJoZWlnaHQiLCJtZW51YmFyIiwicGx1Z2lucyIsInRvb2xiYXIiLCJGaWx0ZXJzIiwiZmlsdGVyVHlwZSIsImltZyIsInZpZCIsInBkZiIsInl0IiwidmltIiwiYWJzdHJlYW0iLCJfdXNlQ29udGV4dCIsInVzZUNvbnRleHQiLCJTdG9yZUNvbnRleHQiLCJzdGF0ZSIsImRpc3BhdGNoIiwiY2hlY2tBY3RpdmVUeXBlIiwiY2hlY2tlZCIsInNldENoZWNrZWQiLCJhbHBoYU9yZGVyIiwidmVyaWZ5Q2hlY2siLCJwYXJhbSIsIm9sZENoZWNrIiwic2xpY2UiLCJfdHlwZW9mIiwiaSIsInNwbGljZSIsImxlbmd0aCIsIl8iLCJhbE9yZGVyIiwiY2hBY3RpdmUiLCJhT3JkZXIiLCJjQWN0aXZlIiwiQ2hlY2tCb3giLCJfZGVmaW5lUHJvcGVydHkiLCJ1bmRlZmluZWQiLCJhbHQiLCJsYW5nIiwiZmlsZXMiLCJvcmlnaW5hbEZpbGVuYW1lIiwiSGVhZGVyIiwibG9nb3V0IiwiSGVhZGVyU2VjdGlvbiIsInN1YlRpdGxlIiwiaHJlZiIsInJldHVybkljb24iLCJJbWdMaXN0IiwiY3VycmVudEdhbGxlcnlJbWciLCJtZWRpYSIsIm1lZGlhU3RhdGUiLCJzZXRNZWRpYVN0YXRlIiwiY3VycmVudEltZyIsImNoZWNrRGlzcGxheU1lZGlhIiwib2xkIiwiZGlzcGxheSIsIm1pbWUiLCJnZW5lcmF0ZU1lZGlhIiwic29ydEJ5Iiwib25lTWVkaWEiLCJkaXNwbGF5SW1nIiwiTWVkaWFDYXJkIiwic2hvdyIsImlkU2VsZWN0ZWQiLCJpZE9sZCIsInBhdGgiLCJmaWxlbmFtZSIsIm9yaWdpbmFsRmlsZU5hbWUiLCJzaXplIiwiaWRWaWRlbyIsImlzUG9wVXAiLCJMaXN0IiwiaXRlbXMiLCJvbkRyb3AiLCJsaXN0UmVmIiwidXNlUmVmIiwiX3RvQ29uc3VtYWJsZUFycmF5IiwibG9jYWxJdGVtcyIsInNldExvY2FsSXRlbXMiLCJyZWZyZXNoTG9jYWxJdGVtcyIsInVzZURuZFpvbmUiLCJuZXdJdGVtcyIsImdlbmVyYXRlRHJhZ0lucHV0IiwibGlzdCIsImZvckVhY2giLCJwdXNoIiwicmVmIiwiTGlzdEl0ZW1HYW1lcyIsIl9wcm9wcyRpdGVtIiwiZW1haWwiLCJjcmVhdGVkQXQiLCJjZ3UiLCJmaXJzdE5hbWUiLCJsYXN0TmFtZSIsInBob25lIiwidGl0bGVBcnRpY2xlIiwidmFsaWQiLCJtZWRpYU5hbWUiLCJkYXRlIiwidG9Mb2NhbGVTdHJpbmciLCJ1cGxvYWRJY29uIiwiZ3JvdXBzIiwic2x1Z1BhZ2UiLCJzdGF0dXMiLCJzdGF0dXNQYWdlIiwidXJsIiwiaWRQYWdlIiwiZWRpdEljb24iLCJMaXN0SXRlbU5ld3NsZXR0ZXJzIiwiaWRPcmlnaW4iLCJsb2NhdGlvbiIsInNlYXJjaCIsIm1hdGNoIiwicmVwbGFjZSIsImZrSWRTZWN0aW9uIiwiZmtJZFBhZ2UiLCJMaXN0SXRlbVNvY2lhbCIsIl91c2VTdGF0ZTUiLCJfdXNlU3RhdGU2IiwiY29udGVudFN0YXRlIiwic2V0Q29udGVudFN0YXRlIiwibWVudUljb24iLCJpY29uRmFjZWJvb2siLCJmYWNlYm9va0ljb24iLCJpY29uVHdpdHRlciIsInR3aXR0ZXJJY29uIiwiaWNvbkluc3RhZ3JhbSIsImluc3RhZ3JhbUljb24iLCJpY29uWW91dHViZSIsInlvdXR1YmVJY29uIiwiaWNvblRpa1RvayIsInRpa1Rva0ljb24iLCJpY29uU25hcFRjaGF0Iiwic25hcFRjaGF0SWNvbiIsIlRleHRJbnB1dCIsInBsYWNlaG9sZGVyIiwiTGlzdEl0ZW1Vc2VyIiwidXNlcm5hbWUiLCJyb2xlcyIsInBhc3N3b3JkIiwicGxheWVyIiwib3BlblBsYXllciIsIl91c2VTdGF0ZTciLCJpbml0aWFsU3RhdGUiLCJfdXNlU3RhdGU4Iiwic2V0Q3VycmVudEltZyIsInNlbGVjdGVkIiwiY0ltZyIsImhhbmRsZVBsYXllck9wZW4iLCJoYW5kbGVTZWxlY3Rpb24iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3IiLCJzY3JvbGxUbyIsInRvcCIsImJlaGF2aW9yIiwicGF0aEltZyIsInBsYXlJY29uIiwiTWVkaWFTZWN0aW9uIiwiTWVudVN0YXR1cyIsInNlbGVjdE1vZGFsIiwiTW9kYWxNZW51IiwiTW9kYWxTZWN0aW9uUGFnZSIsIk1vZGFsT25lSW1nIiwiTW9kYWxNZWRpYSIsIk1vZGFsUGxheWVyIiwiTW9kYWxQYWdlIiwiTW9kYWxDb25maXJtIiwiTW9kYWxOb3RpZiIsIk1vZGFsVXNlciIsImlzTm90aWYiLCJtb2RhbEVycm9yIiwic3RvcFByb3BhZ2F0aW9uIiwidCIsInIiLCJTeW1ib2wiLCJuIiwiaXRlcmF0b3IiLCJvIiwidG9TdHJpbmdUYWciLCJjIiwicHJvdG90eXBlIiwiR2VuZXJhdG9yIiwidSIsIk9iamVjdCIsIm
11929NyZWF0ZSIsIl9yZWdlbmVyYXRvckRlZmluZTIiLCJmIiwicCIsInkiLCJHIiwidiIsImEiLCJkIiwiYmluZCIsImwiLCJUeXBlRXJyb3IiLCJjYWxsIiwiZG9uZSIsIkdlbmVyYXRvckZ1bmN0aW9uIiwiR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUiLCJnZXRQcm90b3R5cGVPZiIsInNldFByb3RvdHlwZU9mIiwiX19wcm90b19fIiwiZGlzcGxheU5hbWUiLCJfcmVnZW5lcmF0b3IiLCJ3IiwibSIsImRlZmluZVByb3BlcnR5IiwiX3JlZ2VuZXJhdG9yRGVmaW5lIiwiX2ludm9rZSIsImVudW1lcmFibGUiLCJjb25maWd1cmFibGUiLCJ3cml0YWJsZSIsImFzeW5jR2VuZXJhdG9yU3RlcCIsIlByb21pc2UiLCJyZXNvbHZlIiwiX2FzeW5jVG9HZW5lcmF0b3IiLCJfbmV4dCIsIl90aHJvdyIsIl9jYWxsZWUiLCJfY29udGV4dCIsIl94Iiwib3B0aW9uc01lZGlhcyIsInNldEFsdCIsInNldExhbmciLCJzZXRPcmlnaW5hbEZpbGVuYW1lIiwic2V0RmlsZXMiLCJfdXNlU3RhdGU5IiwiX3VzZVN0YXRlMCIsInNldElkVmlkZW8iLCJfdXNlU3RhdGUxIiwiX3VzZVN0YXRlMTAiLCJsYWJlbFZpZGVvIiwic2V0TGFiZWxWaWRlbyIsIl91c2VTdGF0ZTExIiwiX3VzZVN0YXRlMTIiLCJtZWRpYUNob2ljZSIsInNldE1lZGlhQ2hvaWNlIiwiX3VzZVN0YXRlMTMiLCJfdXNlU3RhdGUxNCIsImlzVmlkZW8iLCJzZXRJc1ZpZGVvIiwiX3VzZVN0YXRlMTUiLCJfdXNlU3RhdGUxNiIsIl91c2VTdGF0ZTE3IiwiX3VzZVN0YXRlMTgiLCJlcnJvck1lc3NhZ2UiLCJzZXRFcnJvck1lc3NhZ2UiLCJlZGl0TWVkaWEiLCJ2aWRlbyIsImluZm8iLCJhZGRNZWRpYSIsIkpTT04iLCJwYXJzZSIsIl9hcnJheVdpdGhIb2xlcyIsIl9pdGVyYWJsZVRvQXJyYXlMaW1pdCIsIl91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheSIsIl9ub25JdGVyYWJsZVJlc3QiLCJfYXJyYXlMaWtlVG9BcnJheSIsImNvbnN0cnVjdG9yIiwiQXJyYXkiLCJ0ZXN0IiwibmV4dCIsImlzQXJyYXkiLCJzZXRHcm91cHMiLCJzZXRMaXN0Iiwic2V0VGl0bGUiLCJzZXRVcmwiLCJzZXRJZFBhZ2UiLCJ2YWx1ZVNlbGVjdCIsInNldFZhbHVlU2VsZWN0IiwiZmV0Y2hEYXRhIiwiZ2V0UGFnZXMiLCJlZGl0TWVudUl0ZW0iLCJhZGRNZW51SXRlbSIsImdlbmVyYXRlTGlzdFBhZ2UiLCJlbCIsImxhYiIsImdldEluaXRpYWxTZWxlY3RWYWx1ZSIsIlNlbGVjdCIsImxhYmVsS2V5IiwidmFsdWVLZXkiLCJfcmVmMiIsInNldEl0ZW1zIiwibmV3SXRlbSIsInNldE5ld0l0ZW0iLCJnZXRNZWRpYXMiLCJhZGRQYWdlIiwid2lkdGgiLCJmcmFtZUJvcmRlciIsImFsbG93IiwiYWxsb3dGdWxsU2NyZWVuIiwiUmVhY3RKV1BsYXllciIsImxpY2Vuc2VLZXkiLCJwbGF5ZXJJZCIsInBsYXllclNjcmlwdCIsImZpbGUiLCJzZXRDb250ZW50Iiwic2V0U3ViVGl0bGUiLCJidG5UaXRsZSIsInNldEJ0blRpdGxlIiwiYnRuU3RhdHVzIiwic2V0QnRuU3RhdHVzIiwiYmFja2dyb3VuZCIsInNldEJhY2tncm91bmQiLCJzZXRUZW1wbGF0ZSIsInNldFR5cGUiLCJ0ZW1wbGF0ZVZhbCIsInNldFRlbXBsYXRlVmFsIiwiYWRkU2VjdGlvblBhZ2UiLCJoYW5kbGVDaGFuZ2VFZGl0b3IiLCJfcmVmMyIsIl9yZWY0Iiwic2V0VXNlcm5hbWUiLCJzZXRGaXJzdE5hbWUiLCJzZXRMYXN0TmFtZSIsInNldEVtYWlsIiwic2V0UHdkIiwicHdkQyIsInNldFB3ZEMiLCJzZXRSb2xlcyIsImVycm9yIiwiZWRpdFVzZXIiLCJrZXlzIiwiYWRkVXNlciIsIk5hdk1lbnUiLCJpZE5hdmlnYXRpb24iLCJkaXNwbGF5U3ViTWVudSIsInNldERpc3BsYXlTdWJNZW51IiwiY3VycmVudFVzZXIiLCJzZXRDdXJyZW50VXNlciIsImxvZ2dlZCIsInNldExvZ2dlZFVzZXIiLCJzZXNzaW9uU3RvcmFnZSIsImdldEl0ZW0iLCJyb2xlIiwibG9nZ2VkVXNlciIsImNoZWNrQ3VycmVudFVzZXIiLCJnZXRPbmVVc2VyTG9nIiwic2V0SXRlbSIsImxvZ091dCIsInJlbW92ZUl0ZW0iLCJpc0NPTSIsImlzUEFSVE5FUiIsImF1dGhSb2xlIiwiUHJpdmF0ZVJvdXRlIiwiQ29tcG9uZW50IiwiY29tcG9uZW50IiwiYXV0aGVkIiwicmVzdCIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllcyIsIl9leGNsdWRlZCIsIlJvdXRlIiwiX2V4dGVuZHMiLCJyZW5kZXIiLCJSZWRpcmVjdCIsInBhdGhuYW1lIiwiUm91dGVyIiwiTG9naW4iLCJsb2dvIiwiTGluayIsInBhZ2UiLCJnYWxlcmllIiwidXNlcnMiLCJwYXJhbWV0ZXIiLCJTd2l0Y2giLCJleGFjdCIsIkhvbWUiLCJOZXdzbGV0dGVyTWFuYWdlciIsIlVzZXJNYW5hZ2VyIiwiUGFyYW1ldGVyTWFuYWdlciIsIkdhbWVNYW5hZ2VyIiwiRm9vdGVyTWFuYWdlciIsIkhlYWRlck1hbmFnZXIiLCJQYWdlTWFuYWdlciIsIk9uZVBhZ2VNYW5hZ2VyIiwiT25lU2VjdGlvbk1hbmFnZXIiLCJPbmVTZWN0aW9uSXRlbU1hbmFnZXIiLCJHYWxsZXJ5IiwiRXJyb3I0MDQiLCJPbmVJbWciLCJjb25zb2xlIiwibG9nIiwicGF0aE1lZGlhIiwic2V0UGF0aE1lZGlhIiwiZmlsZW5hbWVNZWRpYSIsInNldEZpbGVuYW1lTWVkaWEiLCJoYW5kbGVJZE1lZGlhIiwiZ2V0T25lTWVkaWEiLCJpZFR5cGUiLCJpZFRlbXBsYXRlIiwiaWRPbGRNZWRpYSIsImlkTWVkaWEiLCJlZGl0UGF0aEltZyIsImltZ1NyYyIsImZpcnN0IiwiX3Byb3BzJGRhdGEiLCJzZXRJZEl0ZW0iLCJtZXRhVGl0Iiwic2V0TWV0YVRpdCIsIm1ldGFDb250Iiwic2V0TWV0YUNvbnQiLCJzZXRMYXN0TW9kaWYiLCJsYXN0TW9kaWZTdGF0ZSIsInNldExhc3RNb2RpZlN0YXRlIiwic2VuZFBhZ2UiLCJtYXJnaW4iLCJUZXh0QXJlYSIsInNldENvbG9yIiwiaGFuZGxlQ29sb3IiLCJfb2JqZWN0U3ByZWFkIiwic2VuZFNlY3Rpb24iLCJvcGVuRXJyb3IiLCJvcGVuRXJyb3JQb3B1cCIsInNlbmRTZWN0aW9uRWxlbWVudCIsInJlYWR5IiwiYWRkU2VjdGlvbkVsZW1lbnQiLCJPcHRpb25zSW5wdXQiLCJvcHRpb25zVmFsdWUiLCJuYW1lSW5wdXQiLCJTdGF0dXNUaXRsZUJhciIsImtleU5hbWUyIiwic2V0U3RhdHVzIiwic2VuZFN0YXR1cyIsIm9uQ29sb3IiLCJoYW5kbGVEaWFtZXRlciIsInNlbmRTb2NpYWxUZW1wbGF0ZSIsInNvY2lhbCIsIlRleHRJbnB1dFVJIiwibmFtZTIiLCJ2YWx1ZTIiLCJnZXRUb1BhcmVudDIiLCJzZXRWYWx1ZSIsInZhbHVlSW5wdXQyIiwic2V0VmFsdWUyIiwiUmVhY3RET00iLCJBcHAiLCJnZXRFbGVtZW50QnlJZCIsImxpc3RHYW1lIiwic2V0TGlzdEdhbWUiLCJjdXJyZW50UGFnZUNvdW50Iiwic2V0Q3VycmVudFBhZ2UiLCJwYWdlU2l6ZUNvdW50Iiwic2V0UGFnZVNpemUiLCJnZXRHYW1lcyIsImdlbmVyYXRlR2FtZXMiLCJkYXRhQ29weSIsInJlbW92ZSIsIm
11929N1cnJlbnQiLCJwYWdlU2l6ZSIsIlBhZ2luYXRpb24iLCJzaW1wbGUiLCJzaG93UXVpY2tKdW1wZXIiLCJnb0J1dHRvbiIsImRlZmF1bHRDdXJyZW50IiwidG90YWwiLCJ0dXRvMSIsInR1dG8yIiwidHV0bzMiLCJ0dXRvNCIsInR1dG81IiwidHV0bzYiLCJ0dXRvNyIsInNldFBhc3N3b3JkIiwic2V0RXJyb3IiLCJsb2dpbkNoZWNrIiwidG9rZW4iLCJtZXNzYWdlIiwiaXRlbXNWZXJ0aWNhbCIsInNldEl0ZW1zVmVydGljYWwiLCJzZXRJZCIsInRlbXBsYXRlVmFsdWVzIiwibmV3RGF0YSIsImdldE9uZVBhZ2UiLCJzZWN0aW9uIiwiaGFuZGxlRHJvcCIsIm9yZGVycyIsInNlbmRPcmRlclNlY3Rpb24iLCJoYW5kbGVBZGRJbnB1dCIsImhhbmRsZUlucHV0VGl0bGUiLCJma0lkT3JpZ2luIiwiZmtJZEl0ZW0iLCJwYXJzZUludCIsIm1vZGVsIiwic2V0TW9kZWwiLCJjdXJyZW50SXRlbSIsInNldEN1cnJlbnRJdGVtIiwibWVkaWFzIiwic2V0TWVkaWFzIiwiY2F0ZWdvcnkiLCJzZXRDYXRlZ29yeSIsIm1lZGlhVGFiIiwic2V0TWVkaWFUYWIiLCJtZWRpYUNvbnRlbnQiLCJuYkltZyIsImRhdGFPcHRpb25zIiwiZ2V0T25lU2VjdGlvbkl0ZW0iLCJmb3JtIiwiZ2V0Q2F0ZWdvcnkiLCJjaGVja1ZhbHVlIiwiZ2VuZXJhdGVJbnB1dCIsImRlZmF1dGxWYWx1ZSIsImNoZWNrUmVxdWlyZSIsImJ0blVybCIsInJlZ2xlbWVudFN0YXR1cyIsImdlbmVyYXRlTWVkaWFzSXRlbSIsIm1lZGlhc0Zvcm1Db3B5IiwiZ2VuZXJhdGVDYXRlZ29yeU9wdGlvbnMiLCJuYW1lQ2F0ZWdvcnkiLCJyZXF1aXJlZCIsInNldElkU2VjdGlvbiIsInNldEZvcm0iLCJzZXREYXRhIiwiZm9ybVNlY3Rpb24iLCJzZXRmb3JtU2VjdGlvbiIsImNoZWNrVGVtcGxhdGUiLCJnZXRPbmVTZWN0aW9uIiwic2VuZE9yZGVyU2VjdGlvbkl0ZW0iLCJkYXRhRWRpdFpvbmUiLCJnZW5lcmF0ZU1lZGlhcyIsImlucHV0IiwiY29udGVudFN0YXR1cyIsInN0YXR1c1BpY3RvMSIsInN0YXR1c1BpY3RvMiIsInRpdGxlU3RhdHVzIiwic2VuZFBhZ2VPcmRlciIsImNvbmZpZyIsInNldENvbmZpZyIsImRhdGFUb1NlbmQiLCJzZXREYXRhVG9TZW5kIiwiY29uZmlnVGFiIiwic2V0Q29uZmlnVGFiIiwiZ2V0UGFyYW1zIiwib25lU29jaWFsIiwibWVudUZvb3RlckZpcnN0Iiwic2V0TWVudUZvb3RlckZpcnN0IiwibWVudUZvb3RlclR3byIsInNldE1lbnVGb290ZXJUd28iLCJtZW51Rm9vdGVyVGhyZWUiLCJzZXRNZW51Rm9vdGVyVGhyZWUiLCJzZXRTb2NpYWwiLCJncm91cExhYmVsIiwic2V0R3JvdXAiLCJnZXRNZW51Rm9vdGVyIiwic2VuZE1lbnVPcmRlciIsImhhbmRsZVVybENoYW5nZSIsImdlbmVyYXRlU29jaWFscyIsIm1lbnVIZWFkZXIiLCJzZXRNZW51SGVhZGVyIiwi
11929Z2V0TWVudUhlYWRlciIsIk1lbnVNYW5hZ2VyIiwiZ2V0TWVudSIsImxpc3ROZXdzbGV0dGVyIiwic2V0TGlzdE5ld3NsZXR0ZXIiLCJzdGF0dXNOZXdzbGV0dGVyIiwic2V0U3RhdHVzTmV3c2xldHRlciIsImlkTmV3c2xldHRlciIsInNldElkTmV3c2xldHRlciIsImdldE5ld3NsZXR0ZXIiLCJnZXRTdGF0dXNOZXdzbGV0dGVyIiwiX2NhbGxlZTIiLCJfY29udGV4dDIiLCJfeDIiLCJnZW5lcmF0ZU5ld3NsZXR0ZXJzIiwiZ2V0VXNlcnMiLCJnZW5lcmF0ZVVzZXJzIiwiYXhpb3MiLCJkZWZhdWx0cyIsImhlYWRlcnMiLCJjb21tb24iLCJpbnRlcmNlcHRvcnMiLCJyZXF1ZXN0IiwidXNlIiwiQXV0aG9yaXphdGlvbiIsInJlc3BvbnNlIiwicmVzdWx0IiwiX2NhbGxlZTMiLCJfY29udGV4dDMiLCJfY2FsbGVlNCIsIl9jb250ZXh0NCIsImxpc3RQYWdlIiwiX3JlZjUiLCJfY2FsbGVlNSIsIl9jb250ZXh0NSIsInBhZ2VzIiwiX3JlZjYiLCJfY2FsbGVlNiIsIl9jb250ZXh0NiIsInNlY3Rpb25QYWdlIiwiX3gzIiwiX3JlZjciLCJfY2FsbGVlNyIsImlkRWxlbWVudCIsIl9jb250ZXh0NyIsImVsZW1lbnQiLCJfeDQiLCJfeDUiLCJfcmVmOCIsIl9jYWxsZWU4IiwiX2NvbnRleHQ4IiwiX3JlZjkiLCJfY2FsbGVlOSIsIl9jb250ZXh0OSIsInBhcmFtZXRyZSIsIl9yZWYwIiwiX2NhbGxlZTAiLCJfY29udGV4dDAiLCJsaXN0TWVkaWEiLCJfcmVmMSIsIl9jYWxsZWUxIiwiX2NvbnRleHQxIiwiX3g2IiwiZ2V0TGFiZWwiLCJfcmVmMTAiLCJfY2FsbGVlMTAiLCJfY29udGV4dDEwIiwiX3JlZjExIiwiX2NhbGxlZTExIiwiX2NvbnRleHQxMSIsIl9yZWYxMiIsIl9jYWxsZWUxMiIsIl9jb250ZXh0MTIiLCJfcmVmMTMiLCJfY2FsbGVlMTMiLCJfY29udGV4dDEzIiwiX3JlZjE0IiwiX2NhbGxlZTE0IiwiX2NvbnRleHQxNCIsIl9yZWYxNSIsIl9jYWxsZWUxNSIsIl9jb250ZXh0MTUiLCJjb25jb3VycyIsIl9yZWYxNiIsIl9jYWxsZWUxNiIsIl9jb250ZXh0MTYiLCJfcmVmMTciLCJfY2FsbGVlMTciLCJfY29udGV4dDE3IiwibGlzdFVzZXIiLCJfcmVmMTgiLCJfY2FsbGVlMTgiLCJfY29udGV4dDE4IiwicHV0IiwiX3g3IiwiX3JlZjE5IiwiX2NhbGxlZTE5IiwiX2NvbnRleHQxOSIsIl94OCIsIl9yZWYyMCIsIl9jYWxsZWUyMCIsIl9jb250ZXh0MjAiLCJfeDkiLCJfeDAiLCJfcmVmMjEiLCJfY2FsbGVlMjEiLCJfY29udGV4dDIxIiwiX3gxIiwiX3gxMCIsIl94MTEiLCJfcmVmMjIiLCJfY2FsbGVlMjIiLCJfY29udGV4dDIyIiwiX3gxMiIsIl9yZWYyMyIsIl9jYWxsZWUyMyIsIl9jb250ZXh0MjMiLCJfeDEzIiwiX3gxNCIsIl94MTUiLCJfcmVmMjQiLCJfY2FsbGVlMjQiLCJfY29udGV4dDI0IiwiX3gxNiIsIl9yZWYyNSIsIl9jYWxsZWUyNSIsIl9jb250ZXh0MjUiLCJfeDE3IiwiX3gxOCIsIl9yZWYyNiIsIl9jYWxsZWUyNiIsIl9jb250ZXh0MjYiLCJfeDE5IiwiX3JlZjI3IiwiX2NhbGxlZTI3IiwiX2NvbnRleHQyNyIsIl94MjAiLCJfeDIxIiwiX3gyMiIsIl94MjMiLCJfcmVmMjgiLCJfY2FsbGVlMjgiLCJfY29udGV4dDI4IiwiX3gyNCIsIl94MjUiLCJfcmVmMjkiLCJfY2FsbGVlMjkiLCJfY29udGV4dDI5IiwiX3gyNiIsIl94MjciLCJfcmVmMzAiLCJfY2FsbGVlMzAiLCJfY29udGV4dDMwIiwiX3gyOCIsIl94MjkiLCJfcmVmMzEiLCJfY2FsbGVlMzEiLCJfY29udGV4dDMxIiwiX3gzMCIsIl94MzEiLCJfcmVmMzIiLCJfY2FsbGVlMzIiLCJfY29udGV4dDMyIiwiX3gzMiIsIl94MzMiLCJfcmVmMzMiLCJfY2FsbGVlMzMiLCJfY29udGV4dDMzIiwicG9zdCIsIl94MzQiLCJfcmVmMzQiLCJfY2FsbGVlMzQiLCJib2R5Rm9ybURhdGEiLCJfY29udGV4dDM0IiwiRm9ybURhdGEiLCJhcHBlbmQiLCJtZXRob2QiLCJfeDM1IiwiX3JlZjM1IiwiX2NhbGxlZTM1IiwiX2NvbnRleHQzNSIsIl94MzYiLCJfcmVmMzYiLCJfY2FsbGVlMzYiLCJfY29udGV4dDM2IiwiX3gzNyIsIl9yZWYzNyIsIl9jYWxsZWUzNyIsIl9jb250ZXh0MzciLCJfeDM4IiwiX3gzOSIsIl94NDAiLCJfcmVmMzgiLCJfY2FsbGVlMzgiLCJfY29udGV4dDM4IiwiX3g0MSIsIl94NDIiLCJfeDQzIiwiX3JlZjM5IiwiX2NhbGxlZTM5IiwiX2NvbnRleHQzOSIsIl94NDQiLCJfcmVmNDAiLCJfY2FsbGVlNDAiLCJfY29udGV4dDQwIiwidXNlciIsImNyZWF0ZUNvbnRleHQiLCJyZWR1Y2VyIiwiYWN0aW9uIiwiRXJyb3IiLCJTdG9yZUNvbnRhaW5lciIsImNoaWxkcmVuIiwiX3VzZVJlZHVjZXIiLCJ1c2VSZWR1Y2VyIiwiX3VzZVJlZHVjZXIyIiwiUHJvdmlkZXIiLCJ0aGVtZSIsImdsb2JhbCIsImNvbG9ycyIsImJyYW5kIiwiYm9yZGVyIiwiY29udHJvbCIsInJhZGlvQnV0dG9uIiwiR3JvbW1ldCIsInRoZW1lTW9kZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQW1EO0FBQzdCO0FBRTJCO0FBQ0o7QUFDVDtBQUVpQjtBQUU5QyxJQUFNQSxpQkFBaUIsR0FBRyxTQUFwQkEsaUJBQWlCQSxDQUFJQyxLQUFLLEVBQUs7RUFDeEMsSUFBUUMsS0FBSyxHQUFXRCxLQUFLLENBQXJCQyxLQUFLO0lBQUVDLElBQUksR0FBS0YsS0FBSyxDQUFkRSxJQUFJO0VBQ25CLElBQUFDLFNBQUEsR0FBMEJDLHVEQUFRLENBQUMsS0FBSyxDQUFDO0lBQUFDLFVBQUEsR0FBQUMsY0FBQSxDQUFBSCx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ElBQUFnQixDQUFBLEdBQUFDLENBQUEsQ0FBQWQsQ0FBQSxRQUFBTyxDQUFBLEdBQUFULENBQUEsQ0FBQXVCLElBQUEsQ0FBQXJCLENBQUEsRUFBQWMsQ0FBQSxPQUFBRSxDQUFBLGtCQUFBbkIsQ0FBQSxJQUFBbEosQ0FBQSxHQUFBbkosQ0FBQSxFQUFBNFMsQ0FBQSxNQUFBRyxDQUFBLEdBQUFWLENBQUEsY0FBQWMsQ0FBQSxtQk
11929FBQTlTLEtBQUEsRUFBQWdTLENBQUEsRUFBQXlCLElBQUEsRUFBQVQsQ0FBQSxTQUFBZixDQUFBLEVBQUFJLENBQUEsRUFBQXZKLENBQUEsUUFBQTRKLENBQUEsUUFBQVMsQ0FBQSxnQkFBQVYsVUFBQSxjQUFBaUIsa0JBQUEsY0FBQUMsMkJBQUEsS0FBQTNCLENBQUEsR0FBQVcsTUFBQSxDQUFBaUIsY0FBQSxNQUFBckIsQ0FBQSxNQUFBSixDQUFBLElBQUFILENBQUEsQ0FBQUEsQ0FBQSxJQUFBRyxDQUFBLFNBQUFVLG1CQUFBLENBQUFiLENBQUEsT0FBQUcsQ0FBQSxpQ0FBQUgsQ0FBQSxHQUFBVSxDQUFBLEdBQUFpQiwwQkFBQSxDQUFBbkIsU0FBQSxHQUFBQyxTQUFBLENBQUFELFNBQUEsR0FBQUcsTUFBQSxDQUFBQyxNQUFBLENBQUFMLENBQUEsWUFBQU8sRUFBQW5ULENBQUEsV0FBQWdULE1BQUEsQ0FBQWtCLGNBQUEsR0FBQWxCLE1BQUEsQ0FBQWtCLGNBQUEsQ0FBQWxVLENBQUEsRUFBQWdVLDBCQUFBLEtBQUFoVSxDQUFBLENBQUFtVSxTQUFBLEdBQUFILDBCQUFBLEVBQUFkLG1CQUFBLENBQUFsVCxDQUFBLEVBQUEwUyxDQUFBLHlCQUFBMVMsQ0FBQSxDQUFBNlMsU0FBQSxHQUFBRyxNQUFBLENBQUFDLE1BQUEsQ0FBQUYsQ0FBQSxHQUFBL1MsQ0FBQSxXQUFBK1QsaUJBQUEsQ0FBQWxCLFNBQUEsR0FBQW1CLDBCQUFBLEVBQUFkLG1CQUFBLENBQUFILENBQUEsaUJBQUFpQiwwQkFBQSxHQUFBZCxtQkFBQSxDQUFBYywwQkFBQSxpQkFBQUQsaUJBQUEsR0FBQUEsaUJBQUEsQ0FBQUssV0FBQSx3QkFBQWxCLG1CQUFBLENBQUFjLDBCQUFBLEVBQUF0QixDQUFBLHdCQUFBUSxtQkFBQSxDQUFBSCxDQUFBLEdBQUFHLG1CQUFBLENBQUFILENBQUEsRUFBQUwsQ0FBQSxnQkFBQVEsbUJBQUEsQ0FBQUgsQ0FBQSxFQUFBUCxDQUFBLGlDQUFBVSxtQkFBQSxDQUFBSCxDQUFBLDhEQUFBc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BQUF5SixDQUFBLE1BQUFVLENBQUEsQ0FBQUMsQ0FBQSxHQUFBZixDQUFBLEVBQUFjLENBQUEsQ0FBQWQsQ0FBQSxHQUFBckosQ0FBQSxPQUFBc0ssQ0FBQSxHQUFBRSxDQUFBLEtBQUFqQixDQUFBLEdBQUFKLENBQUEsUUFBQW5KLENBQUEsTUFBQXFKLENBQUEsSUFBQUEsQ0FBQSxHQUFBbUIsQ0FBQSxNQUFBeEssQ0FBQSxNQUFBbUosQ0FBQSxFQUFBbkosQ0FBQSxNQUFBcUosQ0FBQSxFQUFBYyxDQUFBLENBQUFkLENBQUEsR0FBQW1CLENBQUEsRUFBQWYsQ0FBQSxjQUFBRixDQUFBLElBQUFKLENBQUEsYUFBQWtCLENBQUEsUUFBQUgsQ0FBQSxPQUFBYixDQUFBLHFCQUFBRSxDQUFBLEVBQUFVLENBQUEsRUFBQU8sQ0FBQSxRQUFBUixDQUFBLFlBQUFTLFNBQUEsdUNBQUFQLENBQUEsVUFBQU
11929QsQ0FBQSxJQUFBSyxDQUFBLENBQUFMLENBQUEsRUFBQU8sQ0FBQSxHQUFBZixDQUFBLEdBQUFRLENBQUEsRUFBQUwsQ0FBQSxHQUFBWSxDQUFBLEdBQUF0QixDQUFBLEdBQUFPLENBQUEsT0FBQTVTLENBQUEsR0FBQStTLENBQUEsTUFBQU0sQ0FBQSxLQUFBbEssQ0FBQSxLQUFBeUosQ0FBQSxHQUFBQSxDQUFBLFFBQUFBLENBQUEsU0FBQVUsQ0FBQSxDQUFBZCxDQUFBLFFBQUFpQixDQUFBLENBQUFiLENBQUEsRUFBQUcsQ0FBQSxLQUFBTyxDQUFBLENBQUFkLENBQUEsR0FBQU8sQ0FBQSxHQUFBTyxDQUFBLENBQUFDLENBQUEsR0FBQVIsQ0FBQSxhQUFBSSxDQUFBLE1BQUFoSyxDQUFBLFFBQUF5SixDQUFBLEtBQUFGLENBQUEsWUFBQUwsQ0FBQSxHQUFBbEosQ0FBQSxDQUFBdUosQ0FBQSxXQUFBTCxDQUFBLEdBQUFBLENBQUEsQ0FBQXdCLElBQUEsQ0FBQTFLLENBQUEsRUFBQTRKLENBQUEsVUFBQWEsU0FBQSwyQ0FBQXZCLENBQUEsQ0FBQXlCLElBQUEsU0FBQXpCLENBQUEsRUFBQVUsQ0FBQSxHQUFBVixDQUFBLENBQUFoUyxLQUFBLEVBQUF1UyxDQUFBLFNBQUFBLENBQUEsb0JBQUFBLENBQUEsS0FBQVAsQ0FBQSxHQUFBbEosQ0FBQSxlQUFBa0osQ0FBQSxDQUFBd0IsSUFBQSxDQUFBMUssQ0FBQSxHQUFBeUosQ0FBQSxTQUFBRyxDQUFBLEdBQUFhLFNBQUEsdUNBQUFsQixDQUFBLGdCQUFBRSxDQUFBLE9BQUF6SixDQUFBLEdBQUFuSixDQUFBLGNBQUFxUyxDQUFBLElBQUFnQixDQUFBLEdBQUFDLENBQUEsQ0FBQWQsQ0FBQSxRQUFBTyxDQUFBLEdBQUFULENBQUEsQ0FBQXVCLElBQUEsQ0FBQXJCLENBQUEsRUFBQWMsQ0FBQSxPQUFBRSxDQUFBLGtCQUFBbkIsQ0FBQSxJQUFBbEosQ0FBQSxHQUFBbkosQ0FBQSxFQUFBNFMsQ0FBQSxNQUFBRyxDQUFBLEdBQUFWLENBQUEsY0FBQ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0FBQUUsUUFBQSxxQkFDSUYsNENBQUEsQ0FBQUMsYUFBQSxDQUFDbTVCLCtDQUFPO0lBQUNQLEtBQUssRUFBRUEsa0RBQU07SUFBQ1EsU0FBUyxFQUFDLE1BQU07SUFBQ2w1QixTQUFTLEVBQUM7RUFBc0IsZ0JBQ3BFSCw0Q0FBQSxDQUFBQyxhQUFBLENBQUNzNEIsMkRBQWMscUJBQ1h2NEIsNENBQUEsQ0FBQUMsYUFBQSxDQUFDb2QsbUVBQU8sTUFBRSxDQUNFLENBQ1gsQ0FDWCxDQUFDO0FBRVg7QUFFZStHLGtFQUFHLEU7Ozs7Ozs7Ozs7O0FDbkJsQix1QyIsImZpbGUiOiJhcHAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgc2VuZFBhcmFtcyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBCdG5TYXZlIH0gZnJvbSAnLi4vYnRuU2F2ZS9CdG5TYXZlJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFBhcmFtZXRlckVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IG1vZGlmLCBkYXRhIH0gPSBwcm9wcztcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICAgICAgc2VuZFBhcmFtcyhkYXRhKTtcclxuICAgIH1cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwYXJhbWV0ZXJFZGl0Wm9uZUNvbnRhaW5lclwiPiAgICAgXHJcbiAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX19IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29udGFpbmVyU2F2ZScsIHsgJ2Rpc2FibGVkJyA6IHR5cGVvZiBtb2RpZiAhPT0gJ3VuZGVmaW5lZCcgPyBmYWxzZSA6IHRydWUgfSApfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnRuU2F2ZSB0aXRsZT17J1NhdXZlZ2FyZGVyJ30gcmVmcmVzaD17KCkgPT4gcHJvcHMucmVmcmVzaCgpfSBtb2RpZj17bW9kaWZ9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgXHJcbiAgICAgICAgICAgIDwvZGl2PiBcclxuXHJcbiAgICAgICAgICAgI
11929HtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9e3NldFRpbWVvdXQoKCkgPT4geyBvcGVuUG9wdXAoZmFsc2UpIH0sIDcwMCl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwibW9kYWxOb3RpZlwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1NhdXZlZ2FyZMOpICEnLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG4vL2ltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmFkaW9CdXR0b25Hcm91cCwgRm9ybUZpZWxkIH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBkcmFnSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZHJhZy5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJhY2tncm91bmRJbnB1dCA9IChwcm9wcykgPT4ge1xyXG4gICAgbGV0IFtjb2xvckNob2ljZSwgc2V0Q29sb3JDaG9pY2VdID0gdXNlU3RhdGUocHJvcHMuY29sb3IpO1xyXG5cclxuICAgIC8vY29uc29sZS5sb2coY29sb3JDaG9pY2UpXHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzLmNvbG9yKVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNob2ljZSA9IChlKSA9PiB7XHJcbiAgICAgICAgc2V0Q29sb3JDaG9pY2UoZSlcclxuICAgICAgICBwcm9wcy5yZXR1cm5Ub1BhcmVudChlKVxyXG4gICAgfVxyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0Q29sb3JDaG9pY2UocHJvcHMuY29sb3IpO1xyXG4gICAgfSwgW3Byb3BzLmNvbG9yXSk7XHJcblxyXG4gICAgLy9jb25zb2xlLmxvZyhjb2xvckNob2ljZSlcclxuICAgXHJcbiAgICBjb25zdCBvcHRpb25zQ29sb3JzID0gW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiAnICcsXHJcbiAgICAgICAgICB2YWx1ZTogJ2lzRGFyaycsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxhYmVsOiAnICcsXHJcbiAgICAgICAgICAgIHZhbHVlOiAnaXNXaGl0ZScsXHJcbiAgICAgICAgfSxcclxuICAgIF07XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckJhY2tncm91bmRJbnB1dFwiPlxyXG4gICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiQ291bGV1ciBkZSBmb25kXCI+XHJcbiAgICAgICAgICAgICAgICA8UmFkaW9CdXR0b25Hcm91cFxyXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjb2xvclwiXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17b3B0aW9uc0NvbG9yc31cclxuICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Y29sb3JDaG9pY2V9XHJcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHsgaGFuZGxlQ2hvaWNlKGV2ZW50LnRhcmdldC52YWx1ZSkgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG4vL2ltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgQnRuQWRkSXRlbUxpc3QgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaWQsIHRvLCBoYW5kbGVDbGljaywgbGluayB9ID0gcHJvcHM7XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckFkZElucHV0XCIgb25DbGljaz17KCkgPT4ge2hhbmRsZUNsaWNrKCl9fT5cclxuICAgICAgICAgICAgPGltZyBzcmM9e2RyYWdJY29ufS8+XHJcbiAgICAgICAgICAgIDxwPkFqb3V0IDxzcGFuPntsaW5rfTwvc3Bhbj4uLi48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgc2VuZERlbGV0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRlbGV0ZUljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2RlbGV0ZS5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJ0bkRlbGV0ZSA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IHsgaWQsIHRvLCByZWZyZXNoIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVEZWxldGUgPSAoKSA9PiB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZygnaGVyZScpXHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySWNvbnNcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaWNvbnNCb3JkZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZGVsZXRlSWNvbn0gb25DbGljaz17KCkgPT4gaGFuZGxlRGVsZXRlKCl9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgI
11929HtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsQ29uZmlybVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1ZvdWxlei12b3VzIHZyYWltZW50IHN1cHByaW1lciA/JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8sIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFRvRGVsZXRlOiBpZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZnJvbTogJ3NlY3Rpb24nLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgc2VuZERlbGV0ZT17KCkgPT4ge3NlbmREZWxldGUodG8sIGlkKX19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBjcm9zc0ljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2Nyb3NzLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgQnRuRGVsZXRlRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgdGl0bGUsIGlkVG9EZWxldGUsIHRvfSA9IHByb3BzO1xyXG5cclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZURlbGV0ZSA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgLy9zZW5kRGVsZXRlKHRvLCBpZFRvRGVsZXRlKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyQnRuRGVsZXRlRWRpdFpvbmVcIiBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZURlbGV0ZSgpIH19PlxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e2Nyb3NzSWNvbn0vPlxyXG4gICAgICAgICAgICAgICAgPHA+e3RpdGxlfTwvcD5cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkVG9EZWxldGV9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsQ29uZmlybVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1ZvdWxlei12b3VzIHZyYWltZW50IHN1cHByaW1lciA/JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8sIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFRvRGVsZXRlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmcm9tOiAncGFnZScsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgICAgICBzZW5kRGVsZXRlPXsoKSA9PiB7c2VuZERlbGV0ZSh0bywgaWRUb0RlbGV0ZSl9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBCdXR0b25CTyB9IGZyb20gJy4uL2J1dHRvbi9CdXR0b25CTyc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJ0bkVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IHRpdGxlLCB0eXBlLCBpdGVtIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGNvbnN0IFtlZGl0LCBlZGl0UG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJidG5FZGl0Wm9uZVwiIG9uQ2xpY2s9eygpID0+IHsgaGFuZGxlQ2xpY2soKSB9IH0+XHJcbiAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9e3RpdGxlfSAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4gcHJvcHMucmVmcmVzaCgpfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD17dHlwZX1cclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXtpdGVtfVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11929ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBkb3dubG9hZEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2Rvd25sb2FkLnBuZyc7XHJcbmltcG9ydCB7IGdldE5ld3NsZXR0ZXJFeHBvcnQsIGdldEdhbWVFeHBvcnQgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBCdG5FeHBvcnRFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyB0aXRsZSwgdHlwZSB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZSA9PT0gJ2dhbWVNYW5hZ2VyJykge1xyXG4gICAgICAgICAgICByZXR1cm4gZ2V0R2FtZUV4cG9ydCgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oYC8ke3Jlc31gKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH0gZWxzZSB7XHJcblxyXG4gICAgICAgICAgICByZXR1cm4gZ2V0TmV3c2xldHRlckV4cG9ydCgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oYC8ke3Jlc31gKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJCdG5FeHBvcnRFZGl0Wm9uZVwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVDbGljaygpfX0+XHJcbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZG93bmxvYWRJY29ufS8+XHJcbiAgICAgICAgICAgICAgICA8cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG4vL2ltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBzYXZlSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvc2F2ZS5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJ0blNhdmUgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgdGl0bGUsIG1vZGlmIH0gPSBwcm9wcztcclxuICAgIC8vY29uc29sZS5sb2cobW9kaWYpXHJcbiAgICBsZXQgW21vZGlmU3RhdGUsIHNldE1vZGlmU3RhdGVdID0gdXNlU3RhdGUobW9kaWYpO1xyXG4gICAgXHJcbiAgICBpZih0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhtb2RpZilcclxuICAgICAgICAvL2NvbnNvbGUubG9nKG1vZGlmLnRvSVNPU3RyaW5nKCkpXHJcbiAgICB9XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lckJ0blNhdmUnLCB7ICdjb2xvcicgOiB0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnID8gdHJ1ZSA6IGZhbHNlIH0gKX0gPlxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e3NhdmVJY29ufS8+XHJcbiAgICAgICAgICAgICAgICA8cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibGFzdE1vZGlmXCI+RGVybmnDqHJlIG1vZGlmaWNhdGlvblxyXG4gICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIG1vZGlmICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImNsb2NrU2F2ZVwiPnttb2RpZi50b0xvY2FsZVRpbWVTdHJpbmcoKX08L3NwYW4+XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgQnV0dG9uQk8gPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgdGl0bGUgfSA9IHByb3BzO1xyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJjdXN0b21CdG5cIiB0eXBlPVwiYnV0dG9uXCI+XHJcbiAgICAgICAgICAgIHt0aXRsZX1cclxuICAgICAgICA8L2J1dHRvbj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IERhdGFIZWFkZXIgPSAocHJvcHMpID0+IHtcclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZURhdGFOYW1lID0gZGF0YSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIGRhdGEubWFwKCAodGl0bGUsIGluZGV4KSA9PiB7XHJcbiAgICAgICAgICAgIHJldHVybiA8cCBrZXk9e2luZGV4fT57dGl0bGV9PC9wPjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZGF0YUhlYWRlclwiPlxyXG4gICAgICAgICAgICB7IGdlbmVyYXRlRGF0YU5hbWUocHJvcHMuZGF0YU5hbWUpIH1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgRm9ybUZpZWxkLCBTZWxlY3QsIERhdGVJbnB1dCB9IGZyb20gJ2dyb21tZXQnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IElucHV0RGF0ZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBuYW1lLCB2YWx1ZSwgZ2V0VG9QYXJlbnQsIHJldHVyblZhbHVlU3dpdGNoLCBrZXlOYW1lLCBpc0FjdGl2ZSwgaWQsIHRvIH0gPSBwcm9wcztcclxuICAgIGxldCBbdmFsdWVJbnB1dCwgc2V0VmFsdWVJbnB1dF0gPSB1c2VTdGF0ZSh2YWx1ZSk7XHJcbiAgICAvL2NvbnNvbGUubG9nKHZhbHVlKVxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUpID0+IHtcclxuICAgICAgICBnZXRUb1BhcmVudChlKVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyh2YWx1ZUlucHV0KVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9wdGlvbnNJbnB1dENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPXtuYW1lfT5cclxuICAgICAgICAgICAgICAgIDxEYXRlSW5wdXRcclxuICAgICAgICAgICAgICAgICAgICBmb3JtYXQ9XCJtbS9kZC95eXl5XCJcclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9eyh2YWx1ZUlucHV0ID09PSAnTW9kaWZpZXIgaWNpLi4uJyB8fCB2YWx1ZUlucHV0ID09PSBudWxsKSA/IC
11929huZXcgRGF0ZSgpKS50b0lTT1N0cmluZygpIDogdmFsdWVJbnB1dH1cclxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KHsgdmFsdWUgfSkgPT4geyBzZXRWYWx1ZUlucHV0KHZhbHVlKSxoYW5kbGVDaGFuZ2UodmFsdWUpIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgTGlzdEl0ZW1QYWdlTWFuYWdlciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1QYWdlTWFuYWdlcic7XHJcbmltcG9ydCB7IExpc3RJdGVtU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uJztcclxuaW1wb3J0IHsgTGlzdEl0ZW1TZWN0aW9uU3BlY2lhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uU3BlY2lhbCc7XHJcbmltcG9ydCB7IExpc3RJdGVtTWVudSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1NZW51JztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBEcmFnSW5wdXQgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHNlbGVjdExpc3RJdGVtID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBwcm9wcy5saXN0VHlwZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgc3dpdGNoIChwcm9wcy5saXN0VHlwZSkge1xyXG4gICAgICAgICAgICAgICAgY2FzZSAncGFnZU1hbmFnZXInOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8TGlzdEl0ZW1QYWdlTWFuYWdlciBjbGFzc05hbWU9XCJkcmFnSW5wdXRcIiBpdGVtPXtwcm9wcy5pdGVtfSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uZVBhZ2VNYW5hZ2VyJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtU2VjdGlvbiBjbGFzc05hbWU9XCJkcmFnSW5wdXRcIiBpdGVtPXtwcm9wcy5pdGVtfSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+O1xyXG5cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uZVNlY3Rpb25NYW5hZ2VyJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtU2VjdGlvblNwZWNpYWwgY2xhc3NOYW1lPVwiZHJhZ0lucHV0XCIgaXRlbT17cHJvcHMuaXRlbX0gcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gcmV0dXJuVmFsdWU9e3Byb3BzLnJldHVyblZhbHVlfSBpZFNlY3Rpb249e3Byb3BzLmlkU2VjdGlvbn0vPjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY2FzZSAnbWVudU1hbmFnZXInOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8TGlzdEl0ZW1NZW51IGNsYXNzTmFtZT1cImRyYWdJbnB1dFwiIGl0ZW09e3Byb3BzLml0ZW19IHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIHtzZWxlY3RMaXN0SXRlbSgpfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBVc2VyRWRpdFpvbmUgfSBmcm9tICcuLi91c2VyRWRpdFpvbmUvVXNlckVkaXRab25lJztcclxuaW1wb3J0IHsgTmV3c2xldHRlcnNFZGl0Wm9uZSB9IGZyb20gJy4uL25ld3NsZXR0ZXJzRWRpdFpvbmUvTmV3c2xldHRlcnNFZGl0Wm9uZSc7XHJcbmltcG9ydCB7IFBhZ2VFZGl0Wm9uZSB9IGZyb20gJy4uL3BhZ2VFZGl0Wm9uZS9QYWdlRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBUZW1wbGF0ZUVkaXRab25lIH0gZnJvbSAnLi4vdGVtcGxhdGVFZGl0Wm9uZS9UZW1wbGF0ZUVkaXRab25lJztcclxuaW1wb3J0IHsgR2FsZXJ5RWRpdFpvbmUgfSBmcm9tICcuLi9nYWxlcnlFZGl0Wm9uZS9HYWxlcnlFZGl0Wm9uZSc7XHJcbmltcG9ydCB7IEdhbWVFZGl0Wm9uZSB9IGZyb20gJy4uL2dhbWVFZGl0Wm9uZS9HYW1lRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBPbmVQYWdlRWRpdFpvbmUgfSBmcm9tICcuLi9vbmVQYWdlRWRpdFpvbmUvT25lUGFnZUVkaXRab25lJztcclxuaW1wb3J0IHsgT25lU2VjdGlvbkVkaXRab25lIH0gZnJvbSAnLi4vb25lU2VjdGlvbkVkaXRab25lL09uZVNlY3Rpb25FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IE9uZVNlY3Rpb25JdGVtRWRpdFpvbmUgfSBmcm9tICcuLi9vbmVTZWN0aW9uSXRlbUVkaXRab25lL09uZVNlY3Rpb25JdGVtRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBQYXJhbWV0ZXJFZGl0Wm9uZSB9IGZyb20gJy4uL1BhcmFtZXRlckVkaXRab25lL1BhcmFtZXRlckVkaXRab25lJztcclxuXHJcbmV4cG9ydCBjb25zdCBFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3Qgc2VsZWN0RWRpdFpvbmUgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIHByb3BzLmVkaXRab25lVHlwZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgc3dpdGNoIChwcm9wcy5lZGl0Wm9uZVR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uZVNlY3Rpb25JdGVtTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVTZWN0aW9uSXRlbUVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IGRhdGE9e3Byb3BzLmRhdGF9IG9yaWdpbj17cHJvcHMub3JpZ2lufSBtb2RpZj17cHJvcHMubGFzdE1vZGlmfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD17cHJvcHMuaWR9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl
11929kU2VjdGlvblBhZ2U9e3Byb3BzLmlkU2VjdGlvblBhZ2V9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkSXRlbT17cHJvcHMuaWRJdGVtfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZFNlY3Rpb249e3Byb3BzLmlkU2VjdGlvbn0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17cHJvcHMuZWRpdH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuTG9jYXRpb249e3Byb3BzLnJldHVybkxvY2F0aW9ufVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkSW5wdXQ9e3Byb3BzLnJlcXVpcmVkSW5wdXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGU9e3Byb3BzLnRlbXBsYXRlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbmVTZWN0aW9uTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVTZWN0aW9uRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gZGF0YT17cHJvcHMuZGF0YX0gb3JpZ2luPXtwcm9wcy5vcmlnaW59IG1vZGlmPXtwcm9wcy5sYXN0TW9kaWZ9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbmVQYWdlTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVQYWdlRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gZGF0YT17cHJvcHMuZGF0YX0gbW9kaWY9e3Byb3BzLmxhc3RNb2RpZn0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGVQYWdlPXtwcm9wcy50aXRsZVBhZ2V9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0YVRpdGxlPXtwcm9wcy5tZXRhVGl0bGV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ldGFDb250ZW50PXtwcm9wcy5tZXRhQ29udGVudH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0TWV0YVRpdGxlPXtwcm9wcy5zZXRNZXRhVGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0TWV0YUNvbnRlbnQ9e3Byb3BzLnNldE1ldGFDb250ZW50fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdnYWxsZXJ5TWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxHYWxlcnlFZGl0Wm9uZSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnZ2FtZU1hbmFnZXInOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8R2FtZUVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdwYWdlTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxQYWdlRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3RlbXBsYXRlTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZW1wbGF0ZUVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IGRhdGE9e3Byb3BzLmRhdGF9IG1vZGlmPXtwcm9wcy5sYXN0TW9kaWZ9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICd1c2VyTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxVc2VyRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ25ld3NsZXR0ZXJzTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxOZXdzbGV0dGVyc0VkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdwYXJhbWV0ZXJNYW5hZ2VyJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFBhcmFtZXRlckVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IG1vZGlmPXtwcm9wcy5sYXN0TW9kaWZ9IGRhdGE9e3Byb3BzLmRhdGF9Lz47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJlZGl0Wm9uZVwiPlxyXG4gICAgICAgICAgICAgICAge3NlbGVjdEVkaXRab25lKCl9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgRWRpdG9yIH0gZnJvbSAnQHRpbnltY2UvdGlueW1jZS1yZWFjdCc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgRWRpdG9yVGV4dEFyZWEgPSAocHJvcHMpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICBjb25zdCB7Y29udGVudCwgcmV0dXJuVG9QYXJlbnQsIG5hbWUsIGtleU5hbWUsIGlzQWN0aXZlLCBpZCwgdG99ID0gcHJvcHM7XHJcbiAgICBsZXQgW3ZhbHVlRWRpdG9yLCBzZXRWYWx1ZUVkaXRvcl0gPSB1c2VTdGF0ZShjb250ZW50KTtcclxuICAgIGxldCBbaXNBY3RpdmVTdGF0ZSwgc2V0SXNBY3RpdmVTdGF0ZV0gPSB1c2VTdGF0ZShpc0FjdGl2ZSk7XHJcbiAgICBcclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0SXNBY3RpdmVTdGF0ZShpc0FjdGl2ZSk7XHJcbiAgICB9LCBbaXNBY3RpdmVdKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIHNldFZhbHVlRWRpdG9yKGNvbnRlbnQpO1xyXG4gICAgfSwgW2NvbnRlbn
11929RdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVFZGl0b3JDaGFuZ2UgPSAodmFsdWUpID0+IHtcclxuICAgICAgICBzZXRWYWx1ZUVkaXRvcih2YWx1ZSk7XHJcbiAgICAgICAgaWYoa2V5TmFtZSlcclxuICAgICAgICAgICAgcmV0dXJuVG9QYXJlbnQodmFsdWUsIGtleU5hbWUpO1xyXG4gICAgICAgIGVsc2VcclxuICAgICAgICAgICAgcmV0dXJuVG9QYXJlbnQodmFsdWUpOyAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZWRpdG9yVGV4dEFyZWFDb250YWluZXJcIj5cclxuICAgICAgICAgICAge3R5cGVvZiBpc0FjdGl2ZSAhPT0gJ3VuZGVmaW5lZCcgJiZcclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3RhdHVzQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e25hbWUgPyBuYW1lIDogJ0NvbnRlbnUnfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e2lzQWN0aXZlfSBpZD17aWR9IHRvPXt0b30vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAge3R5cGVvZiBpc0FjdGl2ZSA9PT0gJ3VuZGVmaW5lZCcgJiYgXHJcbiAgICAgICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInNpbXBsZVRpdGxlXCI+e25hbWV9PHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhwcm9wcy5lZGl0ID09PSBmYWxzZSAmJiBwcm9wcy5yZXEgPT09IHRydWUpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPEVkaXRvclxyXG4gICAgICAgICAgICAgICAgYXBpS2V5PVwieGRodzB4bjduOG0ybzJrbzhuOG5zcWxidGQwaGR6eGh0MmVoY2hkeXpsZjN6dzVnXCJcclxuICAgICAgICAgICAgICAgIG9uRWRpdG9yQ2hhbmdlPXsoZXZ0KSA9PiBoYW5kbGVFZGl0b3JDaGFuZ2UoZXZ0KX1cclxuICAgICAgICAgICAgICAgIHZhbHVlPXt2YWx1ZUVkaXRvcn1cclxuICAgICAgICAgICAgICAgIGluaXQ9e3tcclxuICAgICAgICAgICAgICAgICAgICBtb2RlIDogXCJleGFjdFwiLFxyXG4gICAgICAgICAgICAgICAgICAgIHJlbW92ZV9zY3JpcHRfaG9zdCA6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHNraW46ICdveGlkZS1kYXJrJyxcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50X2NzczogJ2RhcmsnLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnRfc3R5bGU6ICcjdGV4dEFyZWFFZGl0b3JVeGlhIHtiYWNrZ3JvdW5kOiAjNDA0MDQwIWltcG9ydGFudDsgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiOyBsaW5lLWhlaWdodDogMTsgbWFyZ2luOiAwLjVyZW07fScsXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keV9pZDogJ3RleHRBcmVhRWRpdG9yVXhpYScsXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgbWVudWJhcjogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgcGx1Z2luczogW1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAnYWR2bGlzdCBhdXRvbGluayBsaXN0cyBsaW5rIGltYWdlIGNoYXJtYXAgcHJpbnQgcHJldmlldyBhbmNob3InLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAnc2VhcmNocmVwbGFjZSB2aXN1YWxibG9ja3MgY29kZSBmdWxsc2NyZWVuJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJ2luc2VydGRhdGV0aW1lIG1lZGlhIHRhYmxlIHBhc3RlIGNvZGUgaGVscCB3b3JkY291bnQnXHJcbiAgICAgICAgICAgICAgICAgICAgXSxcclxuICAgICAgICAgICAgICAgICAgICB0b29sYmFyOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAnaDIgfCBib2xkIGl0YWxpYyB8IFxcXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWdubGVmdCBhbGlnbmNlbnRlciBhbGlnbnJpZ2h0IGFsaWduanVzdGlmeSB8IFxcXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxpc3QgbnVtbGlzdCBvdXRkZW50IGluZGVudCB8IHJlbW92ZWZvcm1hdCB8IGxpbmsgfCBmdWxsc2NyZWVuJ1xyXG4gICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IHsgQ2hlY2tCb3ggfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgXyBmcm9tICdsb2Rhc2gnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEZpbHRlcnMgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgZmlsdGVyVHlwZSwgaW1nLCB2aWQsIHBkZiwgeXQsIHZpbSwgYWJzdHJlYW0gfSA9IHByb3BzO1xyXG4gICAgY29uc3QgeyBzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGNvbnN0IFtjaGVja2VkLCBzZXRDaGVja2VkXSA9IHVzZVN0YXRlKHN0YXRlLmNoZWNrQWN0aXZlVHlwZSlcclxuICAgIFxyXG4gICAgbGV0IGFscGhhT3JkZXIgPSBzdGF0ZS5hbHBoYU9yZGVyO1xyXG4gICAgLy9jb25zb2xlLmxvZyhzdGF0ZS5jaGVja0FjdGl2ZVR5cGUpXHJcbiAgICBjb25zdCB2ZXJpZnlDaGVjayA9IChldmVudCwgcGFyYW0pID0+IHtcclxuICAgICAgICBsZXQgcmVzO1xyXG4gICAgICAgIGxldCBvbGRDaGVjayA9IHN0YXRlLmNoZWNrQWN0aXZlVHlwZS5zbGljZSgpO1xyXG4gICAgICAgIGlmKGV2ZW50LnRhcmdldC5jaGVja2VkID09PSBmYWxzZSkge1xyXG4gICAgICAgICAgICByZXMgPSBvbGRDaGVjaztcclxuICAgICAgICAgICAgaWYocmVzID09PSAnYWxsJylcclxuICAgICAgICAgICAgICAgIHJlcyA9ICcnO1xyXG4gICAgICAgICAgICBlbHNlIGlmKHJlcyA9PT0gcGFyYW0pIFxyXG4gICAgICAgICAgICAgICAgcmVzID0gJyc7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgZWxzZSBpZiAodHlwZW9mIHJlcyA9PT0gJ29iamVjdCcpIHtcclxuICAgICAgICAgICAgICAgI
11929HJlcy5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZihpdGVtID09PSBwYXJhbSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlcy5zcGxpY2UoaSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSBpZiAoZXZlbnQudGFyZ2V0LmNoZWNrZWQgPT09IHRydWUgKSB7XHJcbiAgICAgICAgICAgIHJlcyA9IHBhcmFtO1xyXG4gICAgICAgICAgICBpZihvbGRDaGVjay5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgICByZXMgPSBfLmNvbmNhdChvbGRDaGVjaywgcGFyYW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiByZXM7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGV2ZW50LCBhbE9yZGVyLCBjaEFjdGl2ZSkgPT4ge1xyXG4gICAgICAgIGlmICh0eXBlb2YgYWxPcmRlciAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgbGV0IGFPcmRlciA9ICFhbE9yZGVyO1xyXG4gICAgICAgICAgICBkaXNwYXRjaCgge3R5cGU6ICdzZXRBbHBoYU9yZGVyJywgYU9yZGVyIH0gKTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIGVsc2UgaWYgKHR5cGVvZiBjaEFjdGl2ZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgbGV0IGNBY3RpdmUgPSB2ZXJpZnlDaGVjayhldmVudCwgY2hBY3RpdmUpXHJcbiAgICAgICAgICAgIGRpc3BhdGNoKCB7dHlwZTogJ3NldENoZWNrQWN0aXZlVHlwZScsIGNBY3RpdmUgfSApOyAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmaWx0ZXJzQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxoND5UeXBlcyBkZSB7ZmlsdGVyVHlwZX08L2g0PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNoZWNrQm94T3B0aW9uc1wiPlxyXG4gICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXsnVG91dCd9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw9eydUb3V0J31cclxuICAgICAgICAgICAgICAgICAgICBjaGVja2VkPXshIWNoZWNrZWR9XHJcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoZSkgPT4geyB7aGFuZGxlQ2hhbmdlKGUsIHVuZGVmaW5lZCwgJ2FsbCcpLCBzZXRDaGVja2VkKGUudGFyZ2V0LmNoZWNrZWQpfSB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIHtpbWcgJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXtpbWd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXtpbWd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgKGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsIHVuZGVmaW5lZCwgJ2ltYWdlJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgey8qIHt2aWQgJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXt2aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXt2aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgKGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsIHVuZGVmaW5lZCwgJ3ZpZGVvL21wZWcnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICB9ICovfVxyXG4gICAgICAgICAgICAgICAge3BkZiAmJiBcclxuICAgICAgICAgICAgICAgICAgICA8Q2hlY2tCb3ggbGFiZWw9e3BkZn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e3BkZn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgdW5kZWZpbmVkLCAnYXBwbGljYXRpb24nKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB7eXQgJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXt5dH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e3l0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17IChlKSA9PiB7IGhhbmRsZUNoYW5nZShlLCB1bmRlZmluZWQsICd5b3V0dWJlJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAge3ZpbSAmJiBcclxuICAgICAgICAgICAgICAgICAgICA8Q2hlY2tCb3ggbGFiZWw9e3ZpbX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e3ZpbX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgdW5kZWZpbmVkLCAndmltZW8nKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB7YWJzdHJlYW0gJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXthYnN0cmVhbX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e2Fic3RyZWFtfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17IChlKSA9PiB7IGhhbmRsZUNoYW5nZShlLCB1bmRlZmluZWQsICdhYnN0cmVhbScpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWxwaGFPcmRlclwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxDaGVja0JveCBsYWJlbD17J1RyaSBwYXIgb3JkcmUgYWxwaGFiw6l0aXF1ZSd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXsnVHJpIHBhciBvcmRyZSBhbHBoYWLDqXRpcXVlJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgYWxwaGFPcmRlciwgdW5kZWZpbmVkKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+ICBcclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgQnRuRWRpdFpvbmUgfSBmcm9tICcuLi9idG5FZGl0Wm9uZS9CdG5FZGl0Wm9uZSc7XHJcblxyXG5leHBvcnQgY29uc3QgR2FsZXJ5RWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnYWxlcnlFZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPEJ0bkVkaXRab25lIHRpdGxlPVwiQWpvdXRlciB1biBtw6lkaWFcIiB0eXBlPVwiYWRkRWRpdE1lZGlhXCIgcmVmcmVzaD17KCkgPT4gcHJvcHMucmVmcmVzaCgpfVxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYW5nOiBcIlwiLCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXM6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yaWdpbmFsRmlsZW5hbWU6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11929ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBCdG5FeHBvcnRFZGl0Wm9uZSB9IGZyb20gJy4uL2J0bkV4cG9ydEVkaXRab25lL0J0bkV4cG9ydEVkaXRab25lJztcclxuXHJcbmV4cG9ydCBjb25zdCBHYW1lRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnYWxlcnlFZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPEJ0bkV4cG9ydEVkaXRab25lXHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU9e1wiRXhwb3J0ZXIgbGEgbGlzdGVcIn1cclxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZ2FtZU1hbmFnZXJcIlxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgcHJvcHMubG9nb3V0KCk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaGVhZGVyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSdidG5Mb2dPdXQnIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVDbGljaygpfX0+RMOpY29ubmV4aW9uPC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCByZXR1cm5JY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9yZXR1cm4ucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBIZWFkZXJTZWN0aW9uID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IHRpdGxlLCBzdWJUaXRsZSwgcmV0dXJuTG9jYXRpb24gfSA9IHByb3BzO1xyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJoZWFkZXJTZWN0aW9uXCI+XHJcbiAgICAgICAgICAgIHtyZXR1cm5Mb2NhdGlvbiAmJlxyXG4gICAgICAgICAgICAgICAgPGEgaHJlZj17cmV0dXJuTG9jYXRpb259PjxpbWcgc3JjPXtyZXR1cm5JY29ufS8+PC9hPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDxoMj57dGl0bGV9PC9oMj5cclxuICAgICAgICAgICAgPHNwYW4+e3N1YlRpdGxlfTwvc3Bhbj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUsIHVzZUNvbnRleHR9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3RvcmVDb250ZXh0LCBpbml0aWFsU3RhdGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcbmltcG9ydCB7IE1lZGlhQ2FyZCB9IGZyb20gJy4uL21lZGlhQ2FyZC9NZWRpYUNhcmQnO1xyXG5cclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcbmltcG9ydCBfIGZyb20gJ2xvZGFzaCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbiBcclxuZXhwb3J0IGNvbnN0IEltZ0xpc3QgPSAocHJvcHMpID0+IHsgXHJcbiAgICAvL2NvbnNvbGUubG9nKCdJTUdMSVNUJywgcHJvcHMpXHJcbiAgICBjb25zdCB7IHN0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgbGV0IHsgYWxwaGFPcmRlciwgY2hlY2tBY3RpdmVUeXBlLCBjdXJyZW50R2FsbGVyeUltZyB9ID0gc3RhdGU7XHJcbiAgXHJcbiAgICBjb25zdCBbY2hlY2tlZCwgc2V0Q2hlY2tlZF0gPSB1c2VTdGF0ZShzdGF0ZS5jaGVja0FjdGl2ZVR5cGUpXHJcbiAgICBsZXQgW21lZGlhU3RhdGUsIHNldE1lZGlhU3RhdGVdID0gdXNlU3RhdGUocHJvcHMubWVkaWEpXHJcblxyXG4gICAgbGV0IGN1cnJlbnRJbWcgPSBzdGF0ZS5jdXJyZW50R2FsbGVyeUltZztcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGxldCBjQWN0aXZlID0gY2hlY2tlZDtcclxuICAgICAgICBkaXNwYXRjaCgge3R5cGU6ICdzZXRDaGVja0FjdGl2ZVR5cGUnLCBjQWN0aXZlIH0gKTtcclxuICAgICAgICAvL3NldEN1cnJlbnRJbWcoc3RhdGUuY3VycmVudEdhbGxlcnlJbWcpXHJcbiAgICB9LCBbXSk7IFxyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0TWVkaWFTdGF0ZShwcm9wcy5tZWRpYSlcclxuICAgIH0sIFttZWRpYVN0YXRlXSk7IFxyXG5cclxuICAgIC8vY29uc29sZS5sb2cobWVkaWFTdGF0ZSlcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMubWVkaWEpXHJcblxyXG4gICAgY29uc3QgY2hlY2tEaXNwbGF5TWVkaWEgPSAob2xkLCBtZWRpYSkgPT4ge1xyXG4gICAgICAgIGxldCBkaXNwbGF5ID0gZmFsc2U7XHJcblxyXG4gICAgICAgIGlmKG9sZCA9PT0gbWVkaWEubWltZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5ID0gdHJ1ZVxyXG4gICAgICAgIH0gZWxzZSBpZih0eXBlb2Ygb2xkID09PSAnb2JqZWN0Jykge1xyXG4gICAgICAgICAgICBpZihvbGQubGVuZ3RoID09PSAxICYmIG9sZFswXSA9PT0gJ2FsbCcpIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheSA9IHRydWU7XHJcbiAgICAgICAgICAgIGVsc2UgXHJcbiAgICAgICAgICAgICAgICBvbGQubWFwKChpdGVtKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoaXRlbSA9PT0gbWVkaWEubWltZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2UgaWYob2xkID09PSAnYWxsJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5ID0gdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGRpc3BsYXk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVNZWRpYSA9ICgpID0+IHtcclxuICAgICAgICBsZXQgbWVkaWEgPSBwcm9wcy5tZWRpYTtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKHByb3BzLm1lZGlhKVxyXG4gICAgICAgIGlmKGFscGhhT3JkZXIgPT09IHRydWUpXHJcbiAgICAgICAgICAgIG1lZGlhID0gXy5zb3J0QnkobWVkaWEsIFsnZmlsZW5hbWUnXSk7XHJcblxyXG4gICAgICAgIGlmKHR5cGVvZiBwcm9wcy5tZWRpYSAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgI
11929HJldHVybiBtZWRpYS5tYXAoKG9uZU1lZGlhLCBpKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBsZXQgZGlzcGxheUltZyA9IGNoZWNrRGlzcGxheU1lZGlhKGNoZWNrQWN0aXZlVHlwZSwgb25lTWVkaWEpO1xyXG4gICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhvbmVNZWRpYS5pZFZpZGVvKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIChcclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnbWVkaWFNb2RhbCcsIHsgJ2hpZGUnIDogIWRpc3BsYXlJbWcgfSApfSBrZXk9e2l9PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8TWVkaWFDYXJkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHBoYU9yZGVyPXthbHBoYU9yZGVyfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvdz17ZGlzcGxheUltZ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkU2VsZWN0ZWQ9e2N1cnJlbnRJbWd9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRPbGQ9e3Byb3BzLmlkT2xkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5PXtvbmVNZWRpYS5pZH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD17b25lTWVkaWEuYWx0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFuZz17b25lTWVkaWEubGFuZ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPXtvbmVNZWRpYS5pZH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW1lPXtvbmVNZWRpYS5taW1lfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg9e29uZU1lZGlhLnBhdGh9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU9e29uZU1lZGlhLmZpbGVuYW1lfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yaWdpbmFsRmlsZU5hbWU9e29uZU1lZGlhLm9yaWdpbmFsRmlsZU5hbWV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT17b25lTWVkaWEuc2l6ZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPXtvbmVNZWRpYS50eXBlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRWaWRlbz17b25lTWVkaWEuaWRWaWRlb31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpc1BvcFVwPXtwcm9wcy5pc1BvcFVwfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17cHJvcHMucmVmcmVzaH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIClcclxuICAgICAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImltZ0xpc3RDb250YWluZXJcIj5cclxuICAgICAgICAgICAge2dlbmVyYXRlTWVkaWEoKX1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVJlZiwgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgeyB1c2VEbmRab25lIH0gZnJvbSBcInJlYW
11929N0LWRuZC1hY3Rpb25cIjtcclxuaW1wb3J0IHsgRHJhZ0lucHV0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kcmFnSW5wdXQvRHJhZ0lucHV0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3QgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbXMsIG9uRHJvcCwgbGlzdFR5cGUgfSA9IHByb3BzXHJcbiAgICBjb25zdCBsaXN0UmVmID0gdXNlUmVmKCk7XHJcbiAgICBjb25zdCBbbG9jYWxJdGVtcywgc2V0TG9jYWxJdGVtc10gPSB1c2VTdGF0ZShbLi4uaXRlbXNdKTtcclxuICAgIFxyXG4gICAgdXNlRWZmZWN0KCBcclxuICAgICAgICBmdW5jdGlvbiByZWZyZXNoTG9jYWxJdGVtcygpIHtcclxuICAgICAgICAgICAgICAgIHNldExvY2FsSXRlbXMoWy4uLml0ZW1zXSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgW2l0ZW1zXVxyXG4gICAgKTtcclxuICAgIHVzZURuZFpvbmUobGlzdFJlZiwgeyBpdGVtczogbG9jYWxJdGVtcyB9LCAoeyBpdGVtczogbmV3SXRlbXMgfSkgPT4ge3NldExvY2FsSXRlbXMobmV3SXRlbXMpfSwgb25Ecm9wKTtcclxuICAgIFxyXG4gICAgY29uc3QgZ2VuZXJhdGVEcmFnSW5wdXQgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIGxvY2FsSXRlbXMgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBsb2NhbEl0ZW1zICE9PSAnbnVsbCcpIHtcclxuICAgICAgICAgICAgbGV0IGxpc3QgPSBbXTtcclxuICAgICAgICAgICAgbG9jYWxJdGVtcy5mb3JFYWNoKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LnB1c2goPERyYWdJbnB1dCBrZXk9e2l9IGl0ZW09e2l0ZW19IGxpc3RUeXBlPXtsaXN0VHlwZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuVmFsdWU9e3Byb3BzLnJldHVyblZhbHVlfSBcclxuICAgICAgICAgICAgICAgICAgICBpZFNlY3Rpb249e3Byb3BzLmlkU2VjdGlvbn1cclxuICAgICAgICAgICAgICAgIC8+KVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgcmV0dXJuIGxpc3Q7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKCAgICBcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpc3REcm9wXCIgcmVmPXtsaXN0UmVmfT5cclxuICAgICAgICAgICAge2l0ZW1zICYmXHJcbiAgICAgICAgICAgIGdlbmVyYXRlRHJhZ0lucHV0KCl9XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuLy8gaW1wb3J0IHsgU3RvcmVDb250ZXh0LCBpbml0aWFsU3RhdGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcbmltcG9ydCB7IEJ0bkRlbGV0ZSB9IGZyb20gJy4uL2J0bkRlbGV0ZS9CdG5EZWxldGUnO1xyXG5pbXBvcnQgeyBTd2l0Y2hVSSB9IGZyb20gJy4uL3N3aXRjaC9Td2l0Y2hVSSc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgdXBsb2FkSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvdXBsb2FkLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgTGlzdEl0ZW1HYW1lcyA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IHsgaWQsIGVtYWlsLCBjcmVhdGVkQXQsIGNndSwgZmlyc3ROYW1lLCBsYXN0TmFtZSwgcGhvbmUsIHRpdGxlQXJ0aWNsZSwgdmFsaWQsIG1lZGlhLCBtZWRpYU5hbWUgfSA9IHByb3BzLml0ZW07XHJcbiAgICBcclxuICAgIGxldCBkYXRlID0gbmV3IERhdGUoY3JlYXRlZEF0KS50b0xvY2FsZVN0cmluZygpO1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpc3RJdGVtVXNlckNvbnRhaW5lciBsaXN0SXRlbUdhbWVcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVGV4dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPnt0aXRsZUFydGljbGV9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57cGhvbmV9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57Zmlyc3ROYW1lfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2xhc3ROYW1lfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2VtYWlsfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2RhdGV9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57dmFsaWQgPT09IHRydWUgPyAnT3VpJyA6ICdOb24nfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2NndSA9PT0gdHJ1ZSA/ICdPdWknIDogJ05vbid9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57bWVkaWFOYW1lfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8YSB0YXJnZXQ9XCJfYmxhbmtcIiBocmVmPXttZWRpYX0+PGltZyBzcmM9e3VwbG9hZEljb259Lz48L2E+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO
119291xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgZHJhZ0ljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2RyYWcucG5nJztcclxuaW1wb3J0IGVkaXRJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9lZGl0LnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgTGlzdEl0ZW1NZW51ID0gKHByb3BzKSA9PiB7XHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzKVxyXG4gICAgY29uc3Qge8KgY3JlYXRlZEF0LCBncm91cHMsIGlkLCBzbHVnUGFnZSwgc3RhdHVzLCBzdGF0dXNQYWdlLCB0aXRsZVBhZ2UsIHRpdGxlLCB1cmwsIGlkUGFnZSB9ID0gcHJvcHMuaXRlbVxyXG4gICAgICAgIFxyXG4gICAgY29uc3QgW2VkaXQsIGVkaXRQb3B1cF0gPSB1c2VTdGF0ZSh0cnVlKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgPGRpdiBrZXk9e2lkfSBjbGFzc05hbWU9XCJsaXN0SXRlbU1lbnVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ1c2VyQWN0aW9uSW5wdXRcIiBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZUNsaWNrKCkgfX0+XHJcbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJhZ0ljb259IGNsYXNzTmFtZT1cImRyYWdcIi8+XHJcbiAgICAgICAgICAgICAgICA8cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJFZGl0XCIgb25DbGljaz17KCkgPT4geyBoYW5kbGVDbGljaygpIH19PjxpbWcgc3JjPXtlZGl0SWNvbn0vPjwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyaWdodENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJTdGF0dXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1c30gaWQ9e2lkfSB0bz0nL2FwaS9hZG1pbi9tZW51L3N0YXR1cy8nIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPEJ0bkRlbGV0ZSBpZD17aWR9IHRvPScvYXBpL2FkbWluL21lbnUvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgIG1vZGFsPVwiYWRkRWRpdE1lbnVcIlxyXG4gICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiB0aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICB1cmw6IHVybCxcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYXNzd29yZDogZWRpdCA/IHBhc3N3b3JkIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICBncm91cHM6IGdyb3VwcyxcclxuICAgICAgICAgICAgICAgICAgICBpZFBhZ2U6IGlkUGFnZSxcclxuICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbi8vIGltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGVkaXRJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9lZGl0LnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgTGlzdEl0ZW1OZXdzbGV0dGVycyA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpZCwgZW1haWwsIHN0YXR1cywgY3JlYXRlZEF0IH0gPSBwcm9wcy5pdGVtO1xyXG4gICAgXHJcbiAgICBjb25zdCBbZWRpdCwgZWRpdFBvcHVwXSA9IHVzZVN0YXRlKHRydWUpO1xyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgbGV0IGRhdGUgPSBuZXcgRGF0ZShjcmVhdGVkQXQpLnRvTG9jYWxlU3RyaW5nKCk7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibGlzdEl0ZW1Vc2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57ZW1haWx9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57ZGF0ZX08L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgI
11929HsvKiA8QnRuRGVsZXRlIGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vdXNlci8nIHJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19Lz4gICovfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcblxyXG4gICAgICAgICAgICB7Lyoge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXtpZH1cclxuICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJhZGRFZGl0VXNlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXNzd29yZDogZWRpdCA/IHBhc3N3b3JkIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXNlcm5hbWU6IGVkaXQgPyB1c2VybmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpcnN0TmFtZTogZWRpdCA/IGZpcnN0TmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhc3ROYW1lOiBlZGl0ID8gbGFzdE5hbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbWFpbDogZWRpdCA/IGVtYWlsIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm9sZXM6IGVkaXQgPyByb2xlc1swXSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH0gKi99XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgZHJhZ0ljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2RyYWcucG5nJztcclxuaW1wb3J0IGVkaXRJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9lZGl0LnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgTGlzdEl0ZW1QYWdlTWFuYWdlciA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpZCwgdGl0bGUsIHN0YXR1cyB9ID0gcHJvcHMuaXRlbTtcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYga2V5PXtpZH0gY2xhc3NOYW1lPVwibGlzdEl0ZW1QYWdlTWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8YSBocmVmPXtgL2FkbWluL29uZVBhZ2VNYW5hZ2VyP2lkPSR7aWR9YH0+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVzZXJBY3Rpb25JbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtkcmFnSWNvbn0gY2xhc3NOYW1lPVwiZHJhZ1wiLz48cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtlZGl0SWNvbn0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvYT5cclxuXHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyU3RhdHV0XCI+XHJcbiAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1c30gaWQ9e2lkfSB0bz0nL2FwaS9hZG1pbi9wYWdlcy9zdGF0dXMvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofSAvPlxyXG4gICAgICAgICAgICA8L2Rpdj4gXHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuXHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtU2VjdGlvbiA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgaWRPcmlnaW4gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL2lkPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcbiAgICBjb25zdCB7IGlkLCB0aXRsZSwgc3ViVGl0bGUsIHN0YXR1cywgaWRTZWN0aW9uUGFnZSB9ID0gcHJvcHMuaXRlbTtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBrZXk9e2lkfSBjbGFzc05hbWU9XCJsaXN0SXRlbVNlY3Rpb25Db250YWluZXJcIj5cclxuICAgICAgICAgICAgPGEgaHJlZj17YC9hZG1pbi9vbmVTZWN0aW9uTWFuYWdlcj9pZD0ke2lkfSZzZWN0aW9uPSR7aWRTZWN0aW9uUGFnZX0mb3JpZ2luPSR7aWRPcmlnaW59YH0+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVzZXJBY3Rpb25JbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtkcmFnSWNvbn0gY2xhc3NOYW1lPVwiZHJhZ1wiLz48cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtlZGl0SWNvbn0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyaWdodENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJTdGF0dXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD4je3N1YlRpdGxlfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1c30gaWQ9e2lkfSB0bz0nL2FwaS9hZG1pbi9zZWN0aW9uL3N0YXR1cy8nIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PiBcclxuICAgICAgICAgICAgICAgIDxCdG5EZWxldGUgaWQ9e2lkU2VjdGlvblBhZ2V9IHRvPScvYXBpL2FkbWluL3NlY3Rpb25wYWdl
11929LycgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPlxyXG4gICAgICAgICAgICA8L2Rpdj4gXHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuXHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtU2VjdGlvblNwZWNpYWwgPSAocHJvcHMpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICBjb25zdCBma0lkU2VjdGlvbiA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvc2VjdGlvbj1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG4gICAgY29uc3QgZmtJZFBhZ2UgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL2lkPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcblxyXG4gICAgY29uc3QgeyBpZCwgdGl0bGUsIHN0YXR1cywgY29udGVudCwgY3JlYXRlZEF0LHVybH0gPSBwcm9wcy5pdGVtO1xyXG4gICAgLy9jb25zb2xlLmxvZyhpZClcclxuICAgIGNvbnN0IGl0ZW0gPSBwcm9wcy5pdGVtO1xyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYga2V5PXtpZH0gY2xhc3NOYW1lPVwibGlzdEl0ZW1TZWN0aW9uQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxhIGhyZWY9e2AvYWRtaW4vb25lU2VjdGlvbkl0ZW1NYW5hZ2VyP2lkPSR7ZmtJZFBhZ2V9JnNlY3Rpb249JHtma0lkU2VjdGlvbn0maWRJdGVtPSR7aWR9JHtwcm9wcy5yZXR1cm5WYWx1ZX0mZWRpdD0xYH0+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVzZXJBY3Rpb25JbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtkcmFnSWNvbn0gY2xhc3NOYW1lPVwiZHJhZ1wiLz5cclxuICAgICAgICAgICAgICAgICAgICA8cD57dHlwZW9mIHRpdGxlID09PSAndW5kZWZpbmVkJyA/IGBFbGVtZW50ICR7aWR9YCA6IHRpdGxlfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZWRpdEljb259Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicmlnaHRDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyU3RhdHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPFN3aXRjaFVJIGlzQWN0aXZlPXtzdGF0dXN9IGlkPXtwcm9wcy5pZFNlY3Rpb259IGlkSXRlbT17aWR9IHRvPScvYXBpL2FkbWluL3NlY3Rpb24vZWxlbWVudC9zdGF0dXMvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj4gXHJcbiAgICAgICAgICAgICAgICA8QnRuRGVsZXRlIGlkPXtpZH0gdG89e2AvYXBpL2FkbWluL3NlY3Rpb24vZWxlbWVudC8ke2ZrSWRTZWN0aW9ufS9gfSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbi8vIGltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uL21vZGFsL01vZGFsJztcclxuaW1wb3J0IHsgVGV4dElucHV0LCBGb3JtRmllbGQgfSBmcm9tICdncm9tbWV0JztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGVkaXRJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9lZGl0LnBuZyc7XHJcbmltcG9ydCBmYWNlYm9va0ljb24gIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9mYi5wbmcnO1xyXG5pbXBvcnQgdHdpdHRlckljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3R3LnBuZyc7XHJcbmltcG9ydCB5b3V0dWJlSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcveXQucG5nJztcclxuaW1wb3J0IGluc3RhZ3JhbUljb24gIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9pbnN0YS5wbmcnO1xyXG5pbXBvcnQgdGlrVG9rSWNvbiAgZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3Rpa3Rvay5wbmcnO1xyXG5pbXBvcnQgc25hcFRjaGF0SWNvbiAgZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3NuYXAucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBMaXN0SXRlbVNvY2lhbCA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcy5pdGVtKVxyXG5cclxuICAgIGNvbnN0IHsgaWQsIGNvbnRlbnQsIGNyZWF0ZWRBdCwgc3RhdHVzLCB0aXRsZSwgdHlwZSwgdXJsIH0gPSBwcm9wcy5pdGVtO1xyXG4gICAgXHJcbiAgICBjb25zdCBbZWRpdCwgZWRpdFBvcHVwXSA9IHVzZVN0YXRlKHRydWUpO1xyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG4gICAgbGV0IFtjb250ZW50U3RhdGUsIHNldENvbnRlbnRTdGF0ZV0gPSB1c2VTdGF0ZShjb250ZW50KTtcclxuXHJcbiAgICBjb25zdCBtZW51SWNvbiA9IHsgXHJcbiAgICAgICAgaWNvbkZhY2Vib29rOiBmYWNlYm9va0ljb24sIFxyXG4gICAgICAgIGljb25Ud2l0dGVyOiB0d2l0dGVySWNvbiwgXHJcbiAgICAgICAgaWNvbkluc3RhZ3JhbTogaW5zdGFncmFtSWNvbiwgXHJcbiAgICAgICAgaWNvbllvdXR1YmU6IHlvdXR1YmVJY29uLFxyXG4gICAgICAgIGljb25UaWtUb2s6IHRpa1Rva0ljb24sXHJcbiAgICAgICAgaWNvblNuYXBUY2hhdD
11929ogc25hcFRjaGF0SWNvblxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhtZW51SWNvblt0aXRsZV0pXHJcbiAgICBjb25zdCBoYW5kbGVDbGljayA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVDaGFuZ2UgPSAoZSkgPT4ge1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coZSwgaWQpXHJcbiAgICAgICAgc2V0Q29udGVudFN0YXRlKGUpO1xyXG4gICAgICAgIHByb3BzLnJldHVyblRvUGFyZW50KGUsIGlkKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpc3RJdGVtU29jaWFsQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHQgaWNvblVybFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXttZW51SWNvblt0aXRsZV19Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVGV4dCBzb2NpYWxVcmxcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtjb250ZW50U3RhdGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiB7IGhhbmRsZUNoYW5nZShlLnRhcmdldC52YWx1ZSkgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJTdGF0dXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1c30gaWQ9e2lkfSB0bz0nL2FwaS9hZG1pbi9zb2NpYWwvc3RhdHVzLycvPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICB7LyogPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJFZGl0XCIgb25DbGljaz17KCkgPT4geyBoYW5kbGVDbGljaygpIH19PjxpbWcgc3JjPXtlZGl0SWNvbn0vPjwvZGl2PiAqL31cclxuICAgICAgICAgICAgICAgIHsvKiA8QnRuRGVsZXRlIGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vdXNlci8nIHJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19Lz4gICovfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHsvKiB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cImFkZEVkaXRVc2VyXCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhc3N3b3JkOiBlZGl0ID8gcGFzc3dvcmQgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VybmFtZTogZWRpdCA/IHVzZXJuYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3ROYW1lOiBlZGl0ID8gZmlyc3ROYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFzdE5hbWU6IGVkaXQgPyBsYXN0TmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOiBlZGl0ID8gZW1haWwgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByb2xlczogZWRpdCA/IHJvbGVzWzBdIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfSAqL31cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG4vLyBpbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlIH0gZnJvbSAnLi4vYnRuRGVsZXRlL0J0bkRlbGV0ZSc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtVXNlciA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpZCwgdXNlcm5hbWUsIGVtYWlsLCByb2xlcywgc3RhdHVzLCBsYXN0TmFtZSwgZmlyc3ROYW1lLCBwYXNzd29yZCB9ID0gcHJvcHMuaXRlbTtcclxuICAgIFxyXG4gICAgY29uc3QgW2VkaXQsIGVkaXRQb3B1cF0gPSB1c2VTdGF0ZSh0cnVlKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibGlzdEl0ZW1Vc2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57dXNlcm5hbWV9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57ZW1haWx9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57cm9sZXNbMF19PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57aWR9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclN0YXR1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxTd2l0Y2hVSSBpc0FjdGl2ZT17c3RhdHVzfSBpZD17aWR9IHRvPScvYXBpL2FkbWluL3VzZXIvc3RhdHVzLycgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckVkaXRcIiBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZUNsaWNrKCkgfX0+PGltZyBzcmM9e2VkaXRJY29ufS8+PC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8QnRuRGVsZXRlIGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vdXNlci8nIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz4gXHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuXHJcbiAgICAgICAgICAgI
11929HtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyBwcm9wcy5yZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9eygpID0+IG9wZW5Qb3B1cChmYWxzZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwiYWRkRWRpdFVzZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFzc3dvcmQ6IGVkaXQgPyBwYXNzd29yZCA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXJuYW1lOiBlZGl0ID8gdXNlcm5hbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaXJzdE5hbWU6IGVkaXQgPyBmaXJzdE5hbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYXN0TmFtZTogZWRpdCA/IGxhc3ROYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZW1haWw6IGVkaXQgPyBlbWFpbCA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVzOiBlZGl0ID8gcm9sZXNbMF0gOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VDb250ZXh0LCB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuXHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbC9Nb2RhbCc7XHJcbmltcG9ydCB7IEJ0bkRlbGV0ZSB9IGZyb20gJy4uL2J0bkRlbGV0ZS9CdG5EZWxldGUnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IGVkaXRJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9lZGl0LnBuZyc7XHJcbmltcG9ydCBkZWxldGVJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kZWxldGUucG5nJztcclxuaW1wb3J0IHBsYXlJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9wbGF5d2hpdGUucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBNZWRpYUNhcmQgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgc3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcbiAgICBjb25zdCB7IGlkLCBhbHBoYU9yZGVyLCBtaW1lLCBwYXRoLCBmaWxlbmFtZSwgc2l6ZSwgdHlwZSwgc2hvdywgYWx0LCBsYW5nLCBpZFNlbGVjdGVkLCBvcmlnaW5hbEZpbGVOYW1lLCBpZFZpZGVvIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbZWRpdCwgZWRpdFBvcHVwXSA9IHVzZVN0YXRlKHRydWUpO1xyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG4gICAgY29uc3QgW3BsYXllciwgb3BlblBsYXllcl0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG4gICAgY29uc3QgW2N1cnJlbnRJbWcsIHNldEN1cnJlbnRJbWddID0gdXNlU3RhdGUoaW5pdGlhbFN0YXRlLmN1cnJlbnRHYWxsZXJ5SW1nKVxyXG4gICAgbGV0IHNlbGVjdGVkID0gaWRTZWxlY3RlZCAhPT0gJycgJiYgaWRTZWxlY3RlZCA9PT0gaWQudG9TdHJpbmcoKSA/IHRydWUgOiBmYWxzZTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGxldCBjSW1nID0gJyc7XHJcbiAgICAgICAgZGlzcGF0Y2goIHt0eXBlOiAnc2V0Q3VycmVudEdhbGxlcnlJbWcnLCBjSW1nIH0gKTtcclxuICAgIH0sIFtdKTsgXHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlUGxheWVyT3BlbiA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUGxheWVyKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU2VsZWN0aW9uID0gKGUsIGlkKSA9PiB7XHJcbiAgICAgICAgbGV0IGNJbWcgPSBpZC50b1N0cmluZygpO1xyXG4gICAgICAgIHNldEN1cnJlbnRJbWcoY0ltZylcclxuICAgICAgICBkaXNwYXRjaCgge3R5cGU6ICdzZXRDdXJyZW50R2FsbGVyeUltZycsIGNJbWcgfSApO1xyXG4gICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tb2RhbEJvZHknKS5zY3JvbGxUbyh7IHRvcDogMCwgYmVoYXZpb3I6ICdzbW9vdGgnIH0pO1xyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhwYXRoLCBmaWxlbmFtZSlcclxuICAgIGxldCBwYXRoSW1nID0gcGF0aCA9PT0gbnVsbCA/IGZpbGVuYW1lIDogYCR7cGF0aH0ke2ZpbGVuYW1lfWA7XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAge3Nob3cgPT09IHRydWUgJiZcclxuICAgICAgICAgICAgICAgIDxkaXYga2V5PXtpZH0gY2xhc3NOYW1lPVwibWVkaWFDYXJkQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJBY3Rpb25JbWdcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAge3Byb3BzLmlzUG9wVXAgJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29udGFpbmVyU2VsZWN0SW1nJywgeyAnc2VsZWN0ZWQnIDogc2VsZWN0ZWQgfSApfSBvbkNsaWNrPXsoZSkgPT4geyBoYW5kbGVTZWxlY3Rpb24oZSwgaWQpIH19PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPntzZWxlY3RlZCA/ICdTw6lsZWN0aW9ubsOpIOKclCcgOiAnU8OpbGVjdGlvbm5lcid9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11929H1cclxuICAgICAgICAgICAgICAgICAgICAgICAgeyFwcm9wcy5pc1BvcFVwICYmIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT1cImljb25cIiBzcmM9e2VkaXRJY29ufSBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZUNsaWNrKCkgfX0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPntvcmlnaW5hbEZpbGVOYW1lfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QnRuRGVsZXRlIGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vbWVkaWEvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29udGFpbmVySW1nJywgeyAnc2VsZWN0ZWQnIDogc2VsZWN0ZWQgfSApfT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHttaW1lID09PSAneW91dHViZScgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImljb25QbGF5XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPVwiaWNvblwiIHNyYz17cGxheUljb259IG9uQ2xpY2s9eygpID0+IHsgaGFuZGxlUGxheWVyT3BlbigpIH19Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHttaW1lID09PSAndmltZW8nICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpY29uUGxheVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT1cImljb25cIiBzcmM9e3BsYXlJY29ufSBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZVBsYXllck9wZW4oKSB9fS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7bWltZSA9PT0gJ2Fic3RyZWFtJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaWNvblBsYXlcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9XCJpY29uXCIgc3JjPXtwbGF5SWNvbn0gb25DbGljaz17KCkgPT4geyBoYW5kbGVQbGF5ZXJPcGVuKCkgfX0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e3BhdGhJbWd9Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cImFkZEVkaXRNZWRpYVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbHQ6IGVkaXQgPyBhbHQgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYW5nOiBlZGl0ID8gbGFuZyA6XCJcIiwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yaWdpbmFsRmlsZW5hbWU6IGVkaXQgPyBvcmlnaW5hbEZpbGVOYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWltZTogZWRpdCA/IG1pbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB7cGxheWVyICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyBwcm9wcy5yZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUGxheWVyKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJzaG93VmlkZW9cIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6IGZpbGVuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW1lOiBtaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFZpZGVvOiBpZFZpZGVvXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBGaWx0ZXJzIH0gZnJvbSAnLi4vZmlsdGVycy9GaWx0ZXJzJztcclxuaW1wb3J0IHsgSW1nTGlzdCB9IGZyb20gJy4uL2ltZ0xpc3QvSW1nTGlzdCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgTWVkaWFTZWN0aW9uID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW1zLCByZWZyZXNoIH0gPSBwcm9wcztcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWVkaWFCYXJDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxGaWx0ZXJzIGZpbHRlclR5cGU9eydtw6lkaWFzJ30gaW1nPXsnaW1hZ2UnfSB2aWQ9eyd2aWTDqW8nfSBwZGY9eydwZGYnfSB5dD17J3lvdXR1YmUnfSB2aW09eyd2aW1lbyd9IGFic3RyZWFtPXsnYWJzdHJlYW0nfS8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8SW1nTGlzdCBpZE9sZD17cHJvcHMuaWRPbGR9IG1lZGlhPXtpdGVtc30gcmVmcmVzaD17cmVmcmVzaH0gaXNQb3BVcD17cHJvcHMuaXNQb3BVcH0gLz5cclxuICAgICAgICA8Lz5cclxuICAgICAgICBcclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL3N3aXRjaC9Td2l0Y2hVSSc7XHJcblxyXG5leHBvcnQgY29uc3QgTWVudVN0YXR1cyA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBzdGF0dXMsIGlkLCB0bywgdGl0bGUgfSA9IHByb3BzO1xyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJNZW51SW5wdXRcIj5cclxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibWVudU5hbWVcIj5NZW51IHt0aXRsZX08L3A+XHJcbiAgICAgICAgICAgI
11929HsvKiA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1c30gaWQ9e2lkfSB0bz17Jy9hcGkvYWRtaW4vbWVudS9zdGF0dXMvJ30vPiAqL31cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWxVc2VyIH0gZnJvbSAnLi9Nb2RhbFVzZXInO1xyXG5pbXBvcnQgeyBNb2RhbE5vdGlmIH0gZnJvbSAnLi9Nb2RhbE5vdGlmJztcclxuaW1wb3J0IHsgTW9kYWxQYWdlIH0gZnJvbSAnLi9Nb2RhbFBhZ2UnO1xyXG5pbXBvcnQgeyBNb2RhbENvbmZpcm0gfSBmcm9tICcuL01vZGFsQ29uZmlybSc7XHJcbmltcG9ydCB7IE1vZGFsTWVkaWEgfSBmcm9tICcuL01vZGFsTWVkaWEnO1xyXG5pbXBvcnQgeyBNb2RhbFBsYXllciB9IGZyb20gJy4vTW9kYWxQbGF5ZXInO1xyXG5pbXBvcnQgeyBNb2RhbE9uZUltZyB9IGZyb20gJy4vTW9kYWxPbmVJbWcnO1xyXG5pbXBvcnQgeyBNb2RhbE1lbnUgfSBmcm9tICcuL01vZGFsTWVudSc7XHJcbmltcG9ydCB7IE1vZGFsU2VjdGlvblBhZ2UgfSBmcm9tICcuL01vZGFsU2VjdGlvblBhZ2UnO1xyXG5cclxuaW1wb3J0IHsgU3RvcmVDb250ZXh0LCBpbml0aWFsU3RhdGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmV4cG9ydCBjb25zdCBNb2RhbCA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGNvbnN0IHsgY2xvc2VQb3B1cCwgbW9kYWwsIGl0ZW0sIGVkaXQsIGlkLCByZWZyZXNoIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBzZWxlY3RNb2RhbCA9ICgpID0+IHtcclxuICAgICAgICBzd2l0Y2gobW9kYWwpIHtcclxuICAgICAgICAgICAgY2FzZSBcImFkZEVkaXRNZW51XCI6XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPE1vZGFsTWVudSBpdGVtPXtpdGVtfSBlZGl0PXtlZGl0fSBpZD17aWR9IHJlZnJlc2g9e3JlZnJlc2h9IGNsb3NlUG9wdXA9e2Nsb3NlUG9wdXB9IC8+O1xyXG4gICAgICAgICAgICBjYXNlIFwiYWRkU2VjdGlvblBhZ2VcIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxTZWN0aW9uUGFnZSBpdGVtPXtpdGVtfSBpZD17aWR9IHJlZnJlc2g9e3JlZnJlc2h9IGNsb3NlUG9wdXA9e2Nsb3NlUG9wdXB9IC8+O1xyXG4gICAgICAgICAgICBjYXNlIFwiZWRpdE9uZUltZ1wiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbE9uZUltZyBpdGVtPXtpdGVtfSBlZGl0PXtlZGl0fSBpZD17aWR9IHJlZnJlc2g9e3JlZnJlc2h9IGNsb3NlUG9wdXA9e2Nsb3NlUG9wdXB9IGlzUG9wVXA9e3Byb3BzLmlzUG9wVXB9IGhhbmRsZVN1Ym1pdD17cHJvcHMuaGFuZGxlU3VibWl0fS8+O1xyXG4gICAgICAgICAgICBjYXNlIFwiYWRkRWRpdE1lZGlhXCI6XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPE1vZGFsTWVkaWEgaXRlbT17aXRlbX0gZWRpdD17ZWRpdH0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSAvPjtcclxuICAgICAgICAgICAgY2FzZSBcInNob3dWaWRlb1wiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbFBsYXllciBpdGVtPXtpdGVtfSBpZD17aWR9IHJlZnJlc2g9e3JlZnJlc2h9IGNsb3NlUG9wdXA9e2Nsb3NlUG9wdXB9IC8+O1xyXG4gICAgICAgICAgICBjYXNlIFwiYWRkUGFnZVwiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbFBhZ2UgaXRlbT17aXRlbX0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSAvPjtcclxuICAgICAgICAgICAgY2FzZSBcIm1vZGFsQ29uZmlybVwiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbENvbmZpcm0gaXRlbT17aXRlbX0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSBzZW5kRGVsZXRlPXtwcm9wcy5zZW5kRGVsZXRlfS8+O1xyXG4gICAgICAgICAgICBjYXNlIFwibW9kYWxOb3RpZlwiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbE5vdGlmIGl0ZW09e2l0ZW19IGVkaXQ9e2VkaXR9IHJlZnJlc2g9e3JlZnJlc2h9IGNsb3NlUG9wdXA9e2Nsb3NlUG9wdXB9Lz47XHJcbiAgICAgICAgICAgIGNhc2UgXCJhZGRFZGl0VXNlclwiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbFVzZXIgaXRlbT17aXRlbX0gZWRpdD17ZWRpdH0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSAvPjtcclxuICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxldCBpc05vdGlmID0gZmFsc2U7XHJcblxyXG4gICAgaWYobW9kYWwgPT09IFwibW9kYWxOb3RpZlwiKSB7XHJcbiAgICAgICAgaXNOb3RpZiA9IHRydWU7XHJcbiAgICB9XHJcbiAgICBsZXQgY0FjdGl2ZSA9IFsnYWxsJ107IFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnbW9kYWwnLCB7ICdtb2RhbE5vdGlmQmFzZScgOiBpc05vdGlmIH0gKX0gb25DbGljaz17KCkgPT4ge2Nsb3NlUG9wdXAoKSwgZGlzcGF0Y2goIHt0eXBlOiAnc2V0Q2hlY2tBY3RpdmVUeXBlJywgY0FjdGl2ZX0gKSB9fT5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ21vZGFsQm9keScsIHsgJ21vZGFsTm90aWYnIDogaXNOb3RpZiwgJ21vZGFsRGFuZ2VyJzogcHJvcHMubW9kYWxFcnJvciB9ICl9IG9uQ2xpY2s9eyhlKSA9PiBlLnN0b3BQcm9wYWdhdGlvbigpfT5cclxuICAgICAgICAgICAgICAgIHtzZWxlY3RNb2RhbCgpfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgc2VuZERlbGV0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuXHJcbmV4cG9ydCBjb25zdCBNb2RhbENvbmZpcm0gPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbSwgcmVmcmVzaCwgY2xvc2VQb3B1cCB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hvaWNlID0gYXN5bmMgKGUpID0+IHtcclxuICAgICAgICBjbG9zZVBvcHVwKHRydWUpXHJcbiAgICAgICAgaWYoZSA9PT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICBhd2FpdCBzZW5kRGVsZXRlKGl0ZW0udG8sIGl0ZW0uaWRUb0RlbGV0ZSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGl0ZW0uZnJvbSA9PT0gJ3NlY3Rpb24nKVxyXG4gICAgICAgICAgICAgICAgICAgI
11929HNldFRpbWVvdXQoKCkgPT4geyByZWZyZXNoKCkgfSwgNzAwKVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZiAoaXRlbS5mcm9tID09PSAncGFnZScpXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7IHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gJy9hZG1pbi9wYWdlTWFuYWdlcicgfSwgNzAwKVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dCBtb2RhbENvbmZpcm1cIj5cclxuICAgICAgICAgICAgPHA+e2l0ZW0udGl0bGV9PC9wPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInllc1wiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVDaG9pY2UodHJ1ZSl9IH0+b3VpPC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibm9cIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlQ2hvaWNlKGZhbHNlKX0gfT5ub248L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBhZGRNZWRpYSwgZWRpdE1lZGlhIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBSYWRpb0J1dHRvbkdyb3VwLCBUZXh0SW5wdXQsIEZvcm1GaWVsZCB9IGZyb20gJ2dyb21tZXQnO1xyXG5cclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi9idXR0b24vQnV0dG9uQk8nO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsTWVkaWEgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbSwgZWRpdCwgaWQsIHJlZnJlc2gsIGNsb3NlUG9wdXB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3Qgb3B0aW9uc01lZGlhcyA9IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogJ1lvdXR1YmUnLFxyXG4gICAgICAgICAgdmFsdWU6ICd5b3V0dWJlJyxcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbGFiZWw6ICdWaW1lbycsXHJcbiAgICAgICAgICAgIHZhbHVlOiAndmltZW8nLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsYWJlbDogJ0FiU3RyZWFtJyxcclxuICAgICAgICAgICAgdmFsdWU6ICdhYnN0cmVhbScsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogJ0F1dHJlcyAoaW1nLCBkb2MsIHBkZiwgZXRjLi4uKScsXHJcbiAgICAgICAgICB2YWx1ZTogJ2ZhbHNlJyxcclxuICAgICAgICB9LFxyXG4gICAgXTtcclxuXHJcbiAgICBsZXQgW2FsdCwgc2V0QWx0XSA9IHVzZVN0YXRlKGl0ZW0uYWx0KTtcclxuICAgIGxldCBbbGFuZywgc2V0TGFuZ10gPSB1c2VTdGF0ZShpdGVtLmxhbmcpO1xyXG4gICAgbGV0IFtvcmlnaW5hbEZpbGVuYW1lLCBzZXRPcmlnaW5hbEZpbGVuYW1lXSA9IHVzZVN0YXRlKGl0ZW0ub3JpZ2luYWxGaWxlbmFtZSk7XHJcbiAgICBsZXQgW2ZpbGVzLCBzZXRGaWxlc10gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtpZFZpZGVvLCBzZXRJZFZpZGVvXSA9IHVzZVN0YXRlKCdYWFhYWFgtWFhYWCcpO1xyXG4gICAgbGV0IFtsYWJlbFZpZGVvLCBzZXRMYWJlbFZpZGVvXSA9IHVzZVN0YXRlKCcnKTtcclxuICAgIFxyXG4gICAgbGV0IFttZWRpYUNob2ljZSwgc2V0TWVkaWFDaG9pY2VdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbaXNWaWRlbywgc2V0SXNWaWRlb10gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgbGV0IFtlcnJvck1lc3NhZ2UsIHNldEVycm9yTWVzc2FnZV0gPSB1c2VTdGF0ZSgnJyk7XHJcbiAgICAvLyBsZXQgW25ld0l0ZW0sIHNldE5ld0l0ZW1dID0gdXNlU3RhdGUoW10pXHJcblxyXG4gICAgLy9jb25zb2xlLmxvZyhpdGVtKVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YTtcclxuXHJcbiAgICAgICAgaWYoZWRpdCA9PT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgYWx0LFxyXG4gICAgICAgICAgICAgICAgbGFuZyxcclxuICAgICAgICAgICAgICAgIG9yaWdpbmFsRmlsZW5hbWUsXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIGVkaXRNZWRpYShkYXRhLCBpZCkudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gZWxzZSBpZihlZGl0ID09PSBmYWxzZSkge1xyXG4gICAgICAgICAgICBpZih0eXBlb2YgaXNWaWRlbyA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgICAgIHNldEVycm9yTWVzc2FnZSgnVmV1aWxsZXogY2hvaXNpciBsZSB0eXBlIGRlIG1lZGlhcyEnKTtcclxuICAgICAgICAgICAgICAgIHJldHVybiBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZih0eXBlb2YgaXNWaWRlbyAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgICAgIGlmKGlzVmlkZW8gPT09IHRydWUpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgdmlkZW8gPSBsYWJlbFZpZGVvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluZm86IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhbmcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmlnaW5hbEZpbGVuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZFZpZGVvLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmKGRhdGEuaW5mby5hbHQubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11929HNldEVycm9yTWVzc2FnZSgnQ2hhbXAgcmVxdWlzIG1hbnF1YW50IScpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZihkYXRhLmluZm8ub3JpZ2luYWxGaWxlbmFtZS5sZW5ndGggPT09IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2V0RXJyb3JNZXNzYWdlKCdDaGFtcCByZXF1aXMgbWFucXVhbnQhJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYoZGF0YS5pbmZvLmlkVmlkZW8ubGVuZ3RoID09PSAwIHx8IGRhdGEuaW5mby5pZFZpZGVvID09PSAnWFhYWFhYLVhYWFgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldEVycm9yTWVzc2FnZSgnQ2hhbXAgcmVxdWlzIG1hbnF1YW50IScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYWRkTWVkaWEoZGF0YSkudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc1ZpZGVvID09PSBmYWxzZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGluZm86IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhbmcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmlnaW5hbEZpbGVuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlcyxcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlmKGRhdGEuaW5mby5hbHQubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldEVycm9yTWVzc2FnZSgnQ2hhbXAgcmVxdWlzIG1hbnF1YW50IScpOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZihkYXRhLmluZm8ub3JpZ2luYWxGaWxlbmFtZS5sZW5ndGggPT09IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2V0RXJyb3JNZXNzYWdlKCdDaGFtcCByZXF1aXMgbWFucXVhbnQhJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBhZGRNZWRpYShkYXRhKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2goKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXAoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhpc1ZpZGVvKVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNob2ljZSA9IChlKSA9PiB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhlKVxyXG4gICAgICAgIHNldE1lZGlhQ2hvaWNlKGUpXHJcbiAgICAgICAgaWYoZSA9PT0gJ3lvdXR1YmUnIHx8IGUgPT09ICd2aW1lbycgfHwgZSA9PT0gJ2Fic3RyZWFtJykge1xyXG4gICAgICAgICAgICBzZXRJc1ZpZGVvKHRydWUpO1xyXG4gICAgICAgICAgICBzZXRMYWJlbFZpZGVvKGUpXHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgc2V0SXNWaWRlbyhKU09OLnBhcnNlKGUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb25zb2xlLmxvZyhpc1ZpZGVvKVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dFwiPlxyXG4gICAgICAgICAgICAgICAgPGZvcm0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHRlIGFsdGVybmF0aWY8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXthbHQgIT09IG51bGwgPyBhbHQgOiAnJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgZXZlbnQgPT4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0QWx0KGV2ZW50LnRhcmdldC52YWx1ZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9tIEJPPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhlZGl0ID09PSBmYWxzZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17b3JpZ2luYWxGaWxlbmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgZXZlbnQgPT4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0T3JpZ2luYWxGaWxlbmFtZShldmVudC50YXJnZXQudmFsdWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgI
11929HtlZGl0ID09PSBmYWxzZSAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiVHlwZSBkZSBtw6lkaWFcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSYWRpb0J1dHRvbkdyb3VwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImRvY1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17b3B0aW9uc01lZGlhc31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17bWVkaWFDaG9pY2V9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHsgaGFuZGxlQ2hvaWNlKGV2ZW50LnRhcmdldC52YWx1ZSkgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgey8qIDxGb3JtRmllbGQgbGFiZWw9XCJMYW5ndWVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFNlbGVjdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17WydGUicsICdFTiddfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2xhbmd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ICh7IHZhbHVlIH0pID0+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldExhbmcodmFsdWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+ICovfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB7aXNWaWRlbyA9PT0gdHJ1ZSAmJiBlZGl0ID09PSBmYWxzZSAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7YElEIGRlIGxhIHZpZMOpbyAke2xhYmVsVmlkZW99YH08c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtpZFZpZGVvfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRJZFZpZGVvKGV2ZW50LnRhcmdldC52YWx1ZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJGaWNoaWVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzTmFtZT1cImlucHV0RmlsZVwiIHR5cGU9XCJmaWxlXCIgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRGaWxlcyhlLnRhcmdldC5maWxlc1swXSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB7aXNWaWRlbyA9PT0gZmFsc2UgJiYgZWRpdCA9PT0gZmFsc2UgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWNoaWVyPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhlZGl0ID09PSBmYWxzZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzTmFtZT1cImlucHV0RmlsZVwiIHR5cGU9XCJmaWxlXCIgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRGaWxlcyhlLnRhcmdldC5maWxlc1swXSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX0gfT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbkJPIHRpdGxlPVwiVmFsaWRlclwiLz5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZm9ybSA+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9e3NldFRpbWVvdXQoKCkgPT4geyBvcGVuUG9wdXAoZmFsc2UpIH0sIDE1MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsRXJyb3I9e3RydWV9XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyb3JNZXNzYWdlLF
11929xyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0fSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGdldFBhZ2VzLCBhZGRNZW51SXRlbSwgZWRpdE1lbnVJdGVtIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBCdXR0b25CTyB9IGZyb20gJy4uL2J1dHRvbi9CdXR0b25CTyc7XHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkLCBTZWxlY3QgfSBmcm9tICdncm9tbWV0JztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBNb2RhbE1lbnUgPSAocHJvcHMpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMuaXRlbS5pZFBhZ2UpXHJcbiAgICBjb25zdCB7IGl0ZW0sIGVkaXQsIGlkLCByZWZyZXNoLCBjbG9zZVBvcHVwIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbZ3JvdXBzLCBzZXRHcm91cHNdID0gdXNlU3RhdGUoaXRlbS5ncm91cHMpO1xyXG5cclxuICAgIGxldCBbbGlzdCwgc2V0TGlzdF0gPSB1c2VTdGF0ZShbXSlcclxuICAgIGxldCBbdGl0bGUsIHNldFRpdGxlXSA9IHVzZVN0YXRlKGl0ZW0udGl0bGUpO1xyXG4gICAgbGV0IFt1cmwsIHNldFVybF0gPSB1c2VTdGF0ZShpdGVtLnVybCk7XHJcbiAgICBsZXQgW2lkUGFnZSwgc2V0SWRQYWdlXSA9IHVzZVN0YXRlKHByb3BzLml0ZW0uaWRQYWdlKTtcclxuICAgIGxldCBbdmFsdWVTZWxlY3QsIHNldFZhbHVlU2VsZWN0XSA9IHVzZVN0YXRlKCk7XHJcblxyXG4gICAgbGV0IGRhdGEgPSBbXTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRQYWdlcygpLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHJlcylcclxuICAgICAgICAgICAgYXdhaXQgc2V0TGlzdChyZXMpO1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIGxldCBkYXRhO1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coJ2UnKVxyXG4gICAgICAgIGlmKGVkaXQgPT09IHRydWUpIHtcclxuICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgdXJsLFxyXG4gICAgICAgICAgICAgICAgZ3JvdXBzLFxyXG4gICAgICAgICAgICAgICAgaWRQYWdlLFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2coZGF0YSlcclxuICAgICAgICAgICAgZWRpdE1lbnVJdGVtKGRhdGEsIGlkKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gZWxzZSBpZihlZGl0ID09PSBmYWxzZSkge1xyXG4gICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgdGl0bGUsXHJcbiAgICAgICAgICAgICAgICB1cmwsXHJcbiAgICAgICAgICAgICAgICBncm91cHMsXHJcbiAgICAgICAgICAgICAgICBpZFBhZ2VcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhZGRNZW51SXRlbShkYXRhKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGNvbnN0IGdlbmVyYXRlTGlzdFBhZ2UgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYobGlzdC5sZW5ndGggPiAwKVxyXG4gICAgICAgICAgICBsaXN0Lm1hcCgoZWwpID0+IHtcclxuICAgICAgICAgICAgICAgIGxldCBpID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYjogZWwudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGVsLmlkXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkYXRhLnB1c2goaSlcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICByZXR1cm4gZGF0YTtcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2cobGlzdClcclxuICAgIGNvbnN0IGdldEluaXRpYWxTZWxlY3RWYWx1ZSA9ICgpID0+IHtcclxuICAgICAgICByZXR1cm4gbGlzdC5tYXAoKGVsKSA9PiB7XHJcbiAgICAgICAgICAgIGlmKGVsLmlkID09PSBwcm9wcy5pdGVtLmlkUGFnZSl7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYjogZWwudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGVsLmlkXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dFwiPlxyXG4gICAgICAgICAgICA8Zm9ybT5cclxuICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJUaXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dGl0bGUgIT09IG51bGwgPyB0aXRsZSA6ICcnfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZSA9PiB7IHNldFRpdGxlKGUudGFyZ2V0LnZhbHVlKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuXHJcbiAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiVXJsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11929HZhbHVlPXt1cmwgIT09IG51bGwgPyB1cmwgOiAnJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4geyBzZXRVcmwoZS50YXJnZXQudmFsdWUpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAge2xpc3QubGVuZ3RoID4gMCAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJQYWdlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxTZWxlY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e2dlbmVyYXRlTGlzdFBhZ2UoKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsS2V5PVwibGFiXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlS2V5PVwidmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3R5cGVvZiB2YWx1ZVNlbGVjdCAhPT0gJ3VuZGVmaW5lZCcgPyB2YWx1ZVNlbGVjdCA6IGdldEluaXRpYWxTZWxlY3RWYWx1ZSgpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyh7IHZhbHVlIH0pID0+IHtzZXRJZFBhZ2UodmFsdWUudmFsdWUpLCBzZXRWYWx1ZVNlbGVjdCh2YWx1ZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJWYWxpZGF0ZVwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX0gfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9XCJWYWxpZGVyXCIvPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZm9ybT5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBhZGRVc2VyLCBlZGl0VXNlciB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgUmFkaW9CdXR0b25Hcm91cCwgVGV4dElucHV0LCBGb3JtRmllbGQsIFNlbGVjdCB9IGZyb20gJ2dyb21tZXQnO1xyXG5pbXBvcnQgeyBCdXR0b25CTyB9IGZyb20gJy4uL2J1dHRvbi9CdXR0b25CTyc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgTW9kYWxOb3RpZiA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpdGVtLCBlZGl0LCBjbG9zZVBvcHVwfSA9IHByb3BzO1xyXG4gICAgLy9jb25zb2xlLmxvZyhjbG9zZVBvcHVwKVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1vZGFsTGF5b3V0XCI+XHJcbiAgICAgICAgICAgIDxwPntpdGVtLnRpdGxlfTwvcD5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGdldE1lZGlhcywgZWRpdE1lZGlhIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5cclxuaW1wb3J0IHsgTWVkaWFTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tZWRpYVNlY3Rpb24vTWVkaWFTZWN0aW9uJztcclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi9idXR0b24vQnV0dG9uQk8nO1xyXG5pbXBvcnQgeyBCdG5FZGl0Wm9uZSB9IGZyb20gJy4uL2J0bkVkaXRab25lL0J0bkVkaXRab25lJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcblxyXG5leHBvcnQgY29uc3QgTW9kYWxPbmVJbWcgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgc3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcbiAgICBjb25zdCB7IGl0ZW0sIGVkaXQsIGlkLCByZWZyZXNoLCBjbG9zZVBvcHVwIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbaXRlbXMsIHNldEl0ZW1zXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIC8vIGNvbnN0IFtsYW5nLCBzZXRMYW5nXSA9IHVzZVN0YXRlKGl0ZW0ubGFuZyk7XHJcbiAgICAvLyBjb25zdCBbb3JpZ2luYWxGaWxlbmFtZSwgc2V0T3JpZ2luYWxGaWxlbmFtZV0gPSB1c2VTdGF0ZShpdGVtLmZpbGVuYW1lKTtcclxuICAgIC8vIGNvbnN0IFtmaWxlcywgc2V0RmlsZXNdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBjb25zdCBbbmV3SXRlbSwgc2V0TmV3SXRlbV0gPSB1c2VTdGF0ZShbXSlcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRNZWRpYXMoKS50aGVuKGFzeW5jIHJlcyA9PiB7XHJcbiAgICAgICAgICAgIGF3YWl0IHNldEl0ZW1zKHJlcyk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIHByb3BzLmhhbmRsZVN1Ym1pdCgpXHJcbiAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgIGxldCBjQWN0aXZlID0gWydhbGwnXTsgXHJcbiAgICAgICAgZGlzcGF0Y2goIHt0eXBlOiAnc2V0Q2hlY2tBY3RpdmVUeXBlJywgY0FjdGl2ZX0gKVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhpdGVtcylcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dCBtb2RhbE9uZUltZ1wiPlxyXG4gICAgICAgICAgICA8TWVkaWFTZWN0aW9uIGlkT2xkPXtpZH0gaXRlbXM9e2l0ZW1zfSByZWZyZXNoPXtyZWZyZXNofSBcclxuICAgICAgICAgICAgICAgIGlzUG9wVXA9e3Byb3BzLmlzUG9wVXB9IFxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFjdGlvbk1vZGFsQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckJ0blwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX0gfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9XCJWYWxpZGVyXCIvPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckJ0blwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxCdG5FZGl0Wm9uZSB0aXRsZT1cIkFqb3V0ZXIgdW4gbcOpZGlhXCIgdHlwZT1cImFkZEVkaXRNZWRpYVwiIHJlZnJlc2g9eygpID0+IHtmZXRjaERhdGEoKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhbmc6IFwiXCIsIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXM6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11929H19XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgYWRkUGFnZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgVGV4dElucHV0LCBGb3JtRmllbGQgfSBmcm9tICdncm9tbWV0JztcclxuXHJcbmltcG9ydCB7IEJ1dHRvbkJPIH0gZnJvbSAnLi4vYnV0dG9uL0J1dHRvbkJPJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcblxyXG5leHBvcnQgY29uc3QgTW9kYWxQYWdlID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW0sIHJlZnJlc2gsIGNsb3NlUG9wdXB9ID0gcHJvcHM7XHJcblxyXG4gICAgbGV0IFt0aXRsZSwgc2V0VGl0bGVdID0gdXNlU3RhdGUoaXRlbS50aXRsZSk7XHJcbiAgICBsZXQgW21ldGFUaXRsZSwgc2V0TWV0YVRpdGxlXSA9IHVzZVN0YXRlKGl0ZW0ubWV0YVRpdGxlKTtcclxuICAgIGxldCBbbWV0YUNvbnRlbnQsIHNldE1ldGFDb250ZW50XSA9IHVzZVN0YXRlKGl0ZW0ubWV0YUNvbnRlbnQpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YT0ge1xyXG4gICAgICAgICAgICB0aXRsZSxcclxuICAgICAgICAgICAgbWV0YVRpdGxlLFxyXG4gICAgICAgICAgICBtZXRhQ29udGVudCxcclxuICAgICAgICAgICAgc3RhdHVzOiAxLFxyXG4gICAgICAgIH1cclxuICAgICAgICBhZGRQYWdlKGRhdGEpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1vZGFsTGF5b3V0XCI+XHJcbiAgICAgICAgICAgIDxmb3JtPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJUaXRyZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0VGl0bGUoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiTWV0YS1UaXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17bWV0YVRpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldE1ldGFUaXRsZShldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJNZXRhLVRpdGxlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXttZXRhQ29udGVudH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRNZXRhQ29udGVudChldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJWYWxpZGF0ZVwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX0gfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9XCJWYWxpZGVyXCIvPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZm9ybT5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFJlYWN0SldQbGF5ZXIgZnJvbSAncmVhY3QtanctcGxheWVyJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcblxyXG5leHBvcnQgY29uc3QgTW9kYWxQbGF5ZXIgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbSwgaWQsIHJlZnJlc2gsIGNsb3NlUG9wdXB9ID0gcHJvcHM7XHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzLml0ZW0uaWRWaWRlbylcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxMYXlvdXRcIj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbFBsYXllckNvbnRhaW5lclwiPiAgXHJcbiAgICAgICAgICAgIHtpdGVtLm1pbWUgPT09ICd5b3V0dWJlJyAmJlxyXG4gICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICA8cD57aXRlbS5taW1lfSA8YnIvPnZpZMOpbyAje2l0ZW0uZmlsZW5hbWV9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpZnJhbWUgd2lkdGg9XCI1NjBcIiBoZWlnaHQ9XCIzNjBcIiBzcmM9e2BodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC8ke2l0ZW0uaWRWaWRlb31gfSBmcmFtZUJvcmRlcj1cIjBcIiBhbGxvdz1cImFjY2VsZXJvbWV0ZXI7IGF1dG9wbGF5OyBjbGlwYm9hcmQtd3JpdGU7IGVuY3J5cHRlZC1tZWRpYTsgZ3lyb3Njb3BlOyBwaWN0dXJlLWluLXBpY3R1cmVcIiBhbGxvd0Z1bGxTY3JlZW4+PC9pZnJhbWU+XHJcbiAgICAgICAgICAgICAgICA8Lz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB7aXRlbS5taW1lID09PSAndmltZW8nICYmXHJcbiAgICAgICAgICAgICAgICA8PlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPntpdGVtLm1pbWV9IDxici8+dmlkw6lvICN7aXRlbS5maWxlbmFtZX08L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlmcmFtZSB0aXRsZT1cInZpbWVvLXBsYXllclwiIHNyYz17YGh0dHBzOi8vcGxheWVyLnZpbWVvLmNvbS92aWRlby8ke2l0ZW0uaWRWaWRlb31gfSB3aWR0aD1cIjEwMCVcIiBoZWlnaHQ9XCIzNjBcIiBmcmFtZUJvcmRlcj1cIjBcIiBhbGxvd0Z1bGxTY3JlZW4+PC9pZnJhbWU+XHJcbiAgICAgICAgICAgICAgICA8Lz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB7aXRlbS5taW1lID09PSAnYWJzdHJlYW0nICYmXHJcbiAgICAgICAgICAgICAgICA8PlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPntpdGVtLm1pbWV9IDxici8+dmlkw6lvICN7aXRlbS5maWxlbmFtZX08L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgPFJlYW
11929N0SldQbGF5ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGljZW5zZUtleT0nM3RaUmlYTGF1Z0VxWDJRU0I1bUd0RzVRcEYybkNaYjN2dElsREJDKy9RYz0nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYXllcklkPSdmcC1obHNqcydcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxheWVyU2NyaXB0PScuLi9qcy9qd3BsYXllci9qd3BsYXllci5qcydcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZT17YGh0dHBzOi8vbWVkaWF3YW4tdm9kLWhscy5ha2FtYWl6ZWQubmV0L2Fib3JpLyR7aXRlbS5pZFZpZGVvfS5zbWlsL3BsYXlsaXN0Lm0zdThgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8Lz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBhZGRTZWN0aW9uUGFnZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi9idXR0b24vQnV0dG9uQk8nO1xyXG5pbXBvcnQgeyBFZGl0b3JUZXh0QXJlYSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdG9yVGV4dEFyZWEvRWRpdG9yVGV4dEFyZWEnO1xyXG5cclxuaW1wb3J0IHsgUmFkaW9CdXR0b25Hcm91cCwgVGV4dElucHV0LCBGb3JtRmllbGQsIFNlbGVjdCB9IGZyb20gJ2dyb21tZXQnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsU2VjdGlvblBhZ2UgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbSwgcmVmcmVzaCwgaWQsIGNsb3NlUG9wdXAgfSA9IHByb3BzO1xyXG5cclxuICAgIGxldCBbdGl0bGUsIHNldFRpdGxlXSA9IHVzZVN0YXRlKGl0ZW0udGl0bGUpLFxyXG4gICAgICAgIFtjb250ZW50LCBzZXRDb250ZW50XSA9IHVzZVN0YXRlKGl0ZW0uY29udGVudCksXHJcbiAgICAgICAgW3N1YlRpdGxlLCBzZXRTdWJUaXRsZV0gPSB1c2VTdGF0ZShpdGVtLnN1YlRpdGxlKSxcclxuICAgICAgICBbYnRuVGl0bGUsIHNldEJ0blRpdGxlXSA9IHVzZVN0YXRlKGl0ZW0uYnRuVGl0bGUpLFxyXG4gICAgICAgIFtidG5TdGF0dXMsIHNldEJ0blN0YXR1c10gPSB1c2VTdGF0ZShpdGVtLmJ0blN0YXR1cyksXHJcbiAgICAgICAgW2JhY2tncm91bmQsIHNldEJhY2tncm91bmRdID0gdXNlU3RhdGUoaXRlbS5iYWNrZ3JvdW5kKSxcclxuICAgICAgICBbdGVtcGxhdGUsIHNldFRlbXBsYXRlXSA9IHVzZVN0YXRlKGl0ZW0udGVtcGxhdGUpLFxyXG4gICAgICAgIFt0eXBlLCBzZXRUeXBlXSA9IHVzZVN0YXRlKGl0ZW0udHlwZSk7XHJcbiAgICBcclxuICAgIGxldCBbdGVtcGxhdGVWYWwsIHNldFRlbXBsYXRlVmFsXSA9IHVzZVN0YXRlKGl0ZW0udGVtcGxhdGVWYWwpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgICAgICAgdGl0bGUsXHJcbiAgICAgICAgICAgIGNvbnRlbnQsXHJcbiAgICAgICAgICAgIHN1YlRpdGxlLFxyXG4gICAgICAgICAgICBidG5UaXRsZSxcclxuICAgICAgICAgICAgYnRuU3RhdHVzLFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICB0ZW1wbGF0ZSxcclxuICAgICAgICAgICAgdHlwZSxcclxuICAgICAgICB9XHJcbiAgICAgICAgYWRkU2VjdGlvblBhZ2UoZGF0YSwgaWQpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlRWRpdG9yID0gKGUpID0+IHtcclxuICAgICAgICBzZXRDb250ZW50KGUpXHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1vZGFsTGF5b3V0XCI+XHJcbiAgICAgICAgICAgIDxmb3JtPlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiVGl0bGVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3RpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldFRpdGxlKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIkNvbnRlbnRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEVkaXRvclRleHRBcmVhIGNvbnRlbnQ9e2NvbnRlbnR9IHJldHVyblRvUGFyZW50PXsoZSkgPT4gaGFuZGxlQ2hhbmdlRWRpdG9yKGUpfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlN1YlRpdGxlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtzdWJUaXRsZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRTdWJUaXRsZShldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJCdG5UaXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17YnRuVGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0QnRuVGl0bGUoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiQnRuU3RhdHVzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxTZWxlY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e1snMCcsICcxJ119XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17YnRuU3RhdHVzfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyh7IHZhbHVlIH0pID0+IHNldEJ0blN0YXR1cyh2YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIkJhY2tncm91bmRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFNlbGVjdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImJhY2tncm91bmRcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17W1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929HtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiOiAnQmxhbmMnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJyNmZmYnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYjogJ05vaXInLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJyMwMDAnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsS2V5PVwibGFiXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlS2V5PVwidmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2JhY2tncm91bmR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KHsgdmFsdWUgfSkgPT4gc2V0QmFja2dyb3VuZCh2YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlRlbXBsYXRlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxTZWxlY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e3RlbXBsYXRlVmFsfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3RlbXBsYXRlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyh7IHZhbHVlIH0pID0+IHNldFRlbXBsYXRlKHZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiVHlwZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zPXtbJzAnLCAnMSddfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3R5cGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KHsgdmFsdWUgfSkgPT4geyBzZXRUeXBlKHZhbHVlKX0gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJWYWxpZGF0ZVwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX0gfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9XCJWYWxpZGVyXCIvPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZm9ybT5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBhZGRVc2VyLCBlZGl0VXNlciB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgVGV4dElucHV0LCBGb3JtRmllbGQsIFNlbGVjdCB9IGZyb20gJ2dyb21tZXQnO1xyXG5pbXBvcnQgeyBCdXR0b25CTyB9IGZyb20gJy4uL2J1dHRvbi9CdXR0b25CTyc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsVXNlciA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpdGVtLCBlZGl0LCBpZCwgcmVmcmVzaCwgY2xvc2VQb3B1cH0gPSBwcm9wcztcclxuXHJcbiAgICBsZXQgW3VzZXJuYW1lLCBzZXRVc2VybmFtZV0gPSB1c2VTdGF0ZShpdGVtLnVzZXJuYW1lKTtcclxuICAgIGxldCBbZmlyc3ROYW1lLCBzZXRGaXJzdE5hbWVdID0gdXNlU3RhdGUoaXRlbS5maXJzdE5hbWUpO1xyXG4gICAgbGV0IFtsYXN0TmFtZSwgc2V0TGFzdE5hbWVdID0gdXNlU3RhdGUoaXRlbS5sYXN0TmFtZSk7XHJcbiAgICBsZXQgW2VtYWlsLCBzZXRFbWFpbF0gPSB1c2VTdGF0ZShpdGVtLmVtYWlsKTtcclxuICAgIGxldCBbcGFzc3dvcmQsIHNldFB3ZF0gPSB1c2VTdGF0ZShcIlwiKTtcclxuICAgIGxldCBbcHdkQywgc2V0UHdkQ10gPSB1c2VTdGF0ZShcIlwiKTtcclxuICAgIGxldCBbcm9sZXMsIHNldFJvbGVzXSA9IHVzZVN0YXRlKGl0ZW0ucm9sZXMpO1xyXG5cclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgbGV0IFtlcnJvck1lc3NhZ2UsIHNldEVycm9yTWVzc2FnZV0gPSB1c2VTdGF0ZSgnJyk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIGxldCBkYXRhO1xyXG4gICAgICAgIGxldCBlcnJvcjtcclxuXHJcbiAgICAgICAgaWYoZWRpdCA9PT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgZmlyc3ROYW1lLFxyXG4gICAgICAgICAgICAgICAgbGFzdE5hbWUsXHJcbiAgICAgICAgICAgICAgICBwYXNzd29yZCxcclxuICAgICAgICAgICAgICAgIHJvbGVzLFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmKHBhc3N3b3JkICE9PSBwd2RDKSB7XHJcbiAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ0xlcyBtb3QgZGUgcGFzc2VzIGRpZmbDqHJlbnQnKTtcclxuICAgICAgICAgICAgICAgIHJldHVybiBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgI
11929H0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBlZGl0VXNlcihkYXRhLCBpZCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXAoKTtcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gZWxzZSBpZihlZGl0ID09PSBmYWxzZSkge1xyXG4gICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgdXNlcm5hbWUsXHJcbiAgICAgICAgICAgICAgICBmaXJzdE5hbWUsXHJcbiAgICAgICAgICAgICAgICBsYXN0TmFtZSxcclxuICAgICAgICAgICAgICAgIGVtYWlsLFxyXG4gICAgICAgICAgICAgICAgcGFzc3dvcmQsXHJcbiAgICAgICAgICAgICAgICByb2xlcyxcclxuICAgICAgICAgICAgICAgIHN0YXR1czogMSxcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBPYmplY3Qua2V5cyhkYXRhKS5tYXAoKGVsLCBpbmRleCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZW9mIGRhdGFbZWxdID09PSAndW5kZWZpbmVkJyB8fCBkYXRhW2VsXS5sZW5ndGggPT09IDApIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZXJyb3IgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgaWYoZXJyb3IgPT09IHRydWUpIHtcclxuICAgICAgICAgICAgICAgIHNldEVycm9yTWVzc2FnZSgnQ2hhbXAgcmVxdWlzIG1hbnF1YW50IScpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZihwYXNzd29yZCAhPT0gcHdkQykge1xyXG4gICAgICAgICAgICAgICAgc2V0RXJyb3JNZXNzYWdlKCdMZXMgbW90IGRlIHBhc3NlcyBkaWZmw6hyZW50Jyk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2VcclxuICAgICAgICAgICAgICAgIHJldHVybiBhZGRVc2VyKGRhdGEpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dFwiPlxyXG4gICAgICAgICAgICAgICAgPGZvcm0+XHJcbiAgICAgICAgICAgICAgICAgICAgeyFlZGl0ICYmIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBVc2VybmFtZTxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3VzZXJuYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldFVzZXJuYW1lKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHLDqW5vbTxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtmaXJzdE5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldEZpcnN0TmFtZShldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9tPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhlZGl0ID09PSBmYWxzZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2xhc3ROYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRMYXN0TmFtZShldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB7IWVkaXQgJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRW1haWw8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929HBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2VtYWlsfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0RW1haWwoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiUsO0bGVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxTZWxlY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zPXtbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYjogJ1V0aWxpc2F0ZXVyJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiAnUk9MRV9VU0VSJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWI6ICdBZG1pbmlzdHJhdGV1cicsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJ1JPTEVfQURNSU4nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYjogJ0NvbW11bmljYXRpb24nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICdST0xFX0NPTSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiOiAnUGFydGVuYWlyZScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJ1JPTEVfUEFSVE5FUidcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsS2V5PVwibGFiXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZUtleT1cInZhbHVlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KHsgdmFsdWUgfSkgPT4ge3NldFJvbGVzKHZhbHVlLnZhbHVlKX0gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicGFzc3dvcmRzXCI+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vdCBkZSBwYXNzZTxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17cGFzc3dvcmR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRQd2QoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ncGFzc3dvcmQnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlybWF0aW9uIG1vdCBkZSBwYXNzZTxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17cHdkQ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldFB3ZEMoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ncGFzc3dvcmQnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVmFsaWRhdGVcIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxCdXR0b25CTyB0aXRsZT1cIlZhbGlkZXJcIi8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Zvcm0+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17c2V0VGltZW91dCgoKSA9PiB7IG9wZW5Qb3B1cChmYWxzZSkgfSwgMTUwMCl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwibW9kYWxOb3RpZlwiXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWxFcnJvcj17dHJ1ZX1cclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11929HRpdGxlOiBlcnJvck1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlLCB1c2VFZmZlY3QgIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBCcm93c2VyUm91dGVyIGFzIFJvdXRlcixSZWRpcmVjdCwgUm91dGUsIFN3aXRjaCwgTGluayB9IGZyb20gXCJyZWFjdC1yb3V0ZXItZG9tXCI7XHJcbmltcG9ydCB7IEhvbWUgfSBmcm9tICcuLi8uLi9wYWdlcy9ob21lL0hvbWUnO1xyXG5pbXBvcnQgeyBMb2dpbiB9IGZyb20gJy4uLy4uL3BhZ2VzL2xvZ2luL0xvZ2luJztcclxuaW1wb3J0IHsgRXJyb3I0MDQgfSBmcm9tICcuLi8uLi9wYWdlcy9lcnJvci9FcnJvcjQwNCc7XHJcbmltcG9ydCB7IFBhZ2VNYW5hZ2VyIH0gZnJvbSAnLi4vLi4vcGFnZXMvcGFnZU1hbmFnZXIvUGFnZU1hbmFnZXInO1xyXG5cclxuaW1wb3J0IHsgZ2V0T25lVXNlckxvZyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9IZWFkZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgRm9vdGVyTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9Gb290ZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgTmV3c2xldHRlck1hbmFnZXIgfSBmcm9tICcuLi8uLi9wYWdlcy90ZW1wbGF0ZU1hbmFnZXIvTmV3c2xldHRlck1hbmFnZXInO1xyXG5pbXBvcnQgeyBNZW51TWFuYWdlcn0gZnJvbSAnLi4vLi4vcGFnZXMvdGVtcGxhdGVNYW5hZ2VyL01lbnVNYW5hZ2VyJztcclxuaW1wb3J0IHsgR2FtZU1hbmFnZXJ9IGZyb20gJy4uLy4uL3BhZ2VzL2dhbWVNYW5hZ2VyL0dhbWVNYW5hZ2VyJztcclxuXHJcbmltcG9ydCB7IE9uZVBhZ2VNYW5hZ2VyIH0gZnJvbSAnLi4vLi4vcGFnZXMvb25lUGFnZU1hbmFnZXIvT25lUGFnZU1hbmFnZXInO1xyXG5pbXBvcnQgeyBPbmVTZWN0aW9uTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL29uZVNlY3Rpb25NYW5hZ2VyL09uZVNlY3Rpb25NYW5hZ2VyJztcclxuaW1wb3J0IHsgT25lU2VjdGlvbkl0ZW1NYW5hZ2VyIH0gZnJvbSAnLi4vLi4vcGFnZXMvb25lU2VjdGlvbkl0ZW1NYW5hZ2VyL09uZVNlY3Rpb25JdGVtTWFuYWdlcic7XHJcbmltcG9ydCB7IEdhbGxlcnkgfSBmcm9tICcuLi8uLi9wYWdlcy9nYWxsZXJ5L0dhbGxlcnknO1xyXG5pbXBvcnQgeyBVc2VyTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL3VzZXJNYW5hZ2VyL1VzZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgUGFyYW1ldGVyTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL3BhcmFtZXRlck1hbmFnZXIvUGFyYW1ldGVyTWFuYWdlcic7XHJcbmltcG9ydCB7IEhlYWRlciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyL0hlYWRlcic7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgcGFnZSBmcm9tICcuLi8uLi91dGlscy9pbWcvcGFnZXMucG5nJztcclxuaW1wb3J0IHRlbXBsYXRlIGZyb20gJy4uLy4uL3V0aWxzL2ltZy90ZW1wbGF0ZXMucG5nJztcclxuaW1wb3J0IGdhbGVyaWUgZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2dhbGVyaWVzLnBuZyc7XHJcbmltcG9ydCB1c2VycyBmcm9tICcuLi8uLi91dGlscy9pbWcvdXNlcnMucG5nJztcclxuaW1wb3J0IHBhcmFtZXRlciBmcm9tICcuLi8uLi91dGlscy9pbWcvcGFyYW1ldGVycy5wbmcnO1xyXG5cclxuaW1wb3J0IGxvZ28gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2xvZ29Cby5wbmcnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE5hdk1lbnUgPSAoKSA9PiB7XHJcbiAgICBjb25zdCB7IHN0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgbGV0IGlkID0gc3RhdGUuaWROYXZpZ2F0aW9uO1xyXG4gICAgbGV0IFtkaXNwbGF5U3ViTWVudSwgc2V0RGlzcGxheVN1Yk1lbnVdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgbGV0IFtjdXJyZW50VXNlciwgc2V0Q3VycmVudFVzZXJdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbbG9nZ2VkLCBzZXRMb2dnZWRVc2VyXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBcclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgbGV0IGxvZ2dlZCA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJsb2dnZWRJblwiKTtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGxvZ2dlZClcclxuICAgICAgICBzZXRMb2dnZWRVc2VyKGxvZ2dlZCAhPT0gbnVsbCA/IHRydWUgOiBmYWxzZSk7XHJcblxyXG4gICAgICAgIGxldCByb2xlID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImN1cnJlbnRVc2VyXCIpO1xyXG4gICAgICAgIHNldEN1cnJlbnRVc2VyKHJvbGUgPyByb2xlIDogZmFsc2UpO1xyXG4gICAgICAgIC8vc2V0TG9nZ2VkVXNlcigoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2dlZEluXCIpID09PSBudWxsKSA/IGZhbHNlIDogdHJ1ZSlcclxuICAgIH0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKGUpID0+IHtcclxuICAgICAgICBzZXREaXNwbGF5U3ViTWVudSghZGlzcGxheVN1Yk1lbnUpXHJcbiAgICB9XHJcbiAgICBjb25zdCBsb2dnZWRVc2VyID0gKGxvZ2dlZCkgPT4ge1xyXG4gICAgICAgIHNldExvZ2dlZFVzZXIobG9nZ2VkKTtcclxuICAgICAgICBjaGVja0N1cnJlbnRVc2VyKCk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgY2hlY2tDdXJyZW50VXNlciA9ICgpID0+IHtcclxuICAgICAgICBpZihzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwibG9nZ2VkSW5cIikgIT09IG51bGwpIHtcclxuICAgICAgICAgICAgZ2V0T25lVXNlckxvZygpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgI
11929HNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2N1cnJlbnRVc2VyJywgcmVzWzBdLnJvbGVzWzBdKTtcclxuICAgICAgICAgICAgICAgIHNldEN1cnJlbnRVc2VyKHJlc1swXS5yb2xlc1swXSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBsb2dPdXQgPSAoZSkgPT4ge1xyXG4gICAgICAgIHNlc3Npb25TdG9yYWdlLnJlbW92ZUl0ZW0oXCJsb2dnZWRJblwiKVxyXG4gICAgICAgIHNlc3Npb25TdG9yYWdlLnJlbW92ZUl0ZW0oXCJjdXJyZW50VXNlclwiKVxyXG4gICAgICAgIHNldExvZ2dlZFVzZXIoZmFsc2UpXHJcbiAgICAgICAgc2V0Q3VycmVudFVzZXIoJycpXHJcbiAgICB9XHJcblxyXG4gICAgbGV0IGlzQ09NID0gKGN1cnJlbnRVc2VyID09PSAnUk9MRV9DT00nKSA/IHRydWUgOiBmYWxzZTsgXHJcbiAgICBsZXQgaXNQQVJUTkVSID0gKGN1cnJlbnRVc2VyID09PSAnUk9MRV9QQVJUTkVSJykgPyB0cnVlIDogZmFsc2U7IFxyXG4gICAgbGV0IGF1dGhSb2xlID0gKGN1cnJlbnRVc2VyID09PSAnUk9MRV9DT00nIHx8IGN1cnJlbnRVc2VyID09PSAnUk9MRV9QQVJUTkVSJykgPyBmYWxzZSA6IHRydWU7XHJcbiAgICBcclxuICAgIGNvbnN0IFByaXZhdGVSb3V0ZSA9ICh7Y29tcG9uZW50OiBDb21wb25lbnQsIGF1dGhlZCwgLi4ucmVzdH0pID0+IHsgIFxyXG4gICAgICAgIHJldHVybiAoXHJcbiAgICAgICAgICAgIDxSb3V0ZVxyXG4gICAgICAgICAgICAgICAgey4uLnJlc3R9XHJcbiAgICAgICAgICAgICAgICByZW5kZXI9XHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAocHJvcHMpID0+IGF1dGhlZCA9PT0gdHJ1ZSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPyA8Q29tcG9uZW50IHsuLi5wcm9wc30gLz4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDogPFJlZGlyZWN0IHRvPXt7cGF0aG5hbWU6ICcvYWRtaW4nLCBzdGF0ZToge2Zyb206IHByb3BzLmxvY2F0aW9ufX19IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgIClcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2coYXV0aGVkKVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPFJvdXRlcj5cclxuICAgICAgICAgICAgICAgIHshbG9nZ2VkID9cclxuICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPXsnL2FkbWluJ30+XHJcbiAgICAgICAgICAgICAgICAgICAgPExvZ2luIGxvZ2dlZD17bG9nZ2VkVXNlcn0vPlxyXG4gICAgICAgICAgICAgICAgPC9Sb3V0ZT4gXHJcbiAgICAgICAgICAgICAgICA6IFxyXG4gICAgICAgICAgICAgICAgICAgIDw+ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm5hdk1lbnVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtsb2dvfSBjbGFzc05hbWU9XCJsb2dvQm9cIi8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9e0NsYXNzTmFtZXMoIHsnaGlkZScgOiBmYWxzZSB9ICl9IHRvPVwiL2FkbWluL3BhZ2VNYW5hZ2VyXCI+PGltZyBzcmM9e3BhZ2V9Lz5HZXN0aW9uIGRlcyBwYWdlczwvTGluaz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtDbGFzc05hbWVzKFwiY29udGFpbmVyVGVtcGxhdGVcIiwgeydoaWRlJyA6IChpc0NPTSB8fCBpc1BBUlRORVIpIH0gKX0gb25DbGljaz17KGUpID0+IHtoYW5kbGVDbGljayhlKX19PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjxpbWcgc3JjPXt0ZW1wbGF0ZX0gLz4gVGVtcGxhdGVzPC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdjb2xsYXBzaWJsZUNvbnRhaW5lcicsIHsnc2hvd0NvbnRhaW5lcicgOiBkaXNwbGF5U3ViTWVudX0pfT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgdG89XCIvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL2hlYWRlclwiPkhlYWRlcjwvTGluaz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgdG89XCIvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL2Zvb3RlclwiPkZvb3RlcjwvTGluaz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgdG89XCIvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL25ld3NsZXR0ZXJzXCI+TmV3c2xldHRlcjwvTGluaz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey8qIDxMaW5rIHRvPVwiL2FkbWluL3RlbXBsYXRlTWFuYWdlci9tZW51XCI+TWVudTwvTGluaz4gKi99XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT17Q2xhc3NOYW1lcyggeydoaWRlJyA6IGZhbHNlIH0gKX0gdG89XCIvYWRtaW4vZ2FsbGVyeVwiPjxpbWcgc3JjPXtnYWxlcmllfSAvPkdhbGVyaWU8L0xpbms+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9e0NsYXNzTmFtZXMoIHsnaGlkZScgOiAoaXNDT00gfHwgaXNQQVJUTkVSKSB9ICl9IHRvPVwiL2FkbWluL3VzZXJNYW5hZ2VyXCI+PGltZyBzcmM9e3VzZXJzfS8+VXRpbGlzYXRldXJzPC9MaW5rPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCB7J2hpZGUnIDogKGlzQ09NIHx8IGlzUEFSVE5FUikgfSApfSB0bz1cIi9hZG1pbi9wYXJhbWV0ZXJNYW5hZ2VyXCI+PGltZyBzcmM9e3BhcmFtZXRlcn0vPlBhcmFtw6h0cmVzPC9MaW5rPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCB7J2hpZGUnIDogKGlzQ09NKSB9ICl9IHRvPVwiL2FkbWluL2dhbWVNYW5hZ2VyXCI+PGltZyBzcmM9e3BhcmFtZXRlcn0vPkpldXgtY29uY291cnM8L0xpbms+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIndvcmtab25lQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8SGVhZGVyIGxvZ291dD17bG9nT3V0fS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckFjdGlvblVzZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U3dpdGNoPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Um91dGUgZXhhY3QgcGF0aD0nL2FkbWluJyBjb21wb25lbnQ9e0hvbWV9Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFByaXZhdGVSb3V0ZSBhdXRoZWQ9e2F1dGhSb2xlfSBwYXRoPScvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL25ld3NsZXR0ZXJzJyBjb21wb25lbnQ9e05ld3NsZXR0ZXJNYW5hZ2VyfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8UHJpdmF0ZVJvdXRlIGF1dGhlZD17YXV0aFJvbGV9IHBhdGg9Jy9hZG1pbi91c2VyTWFuYWdlcicgY29tcG9uZW50PXtVc2VyTWFuYWdlcn0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFByaXZhdGVSb3V0ZSBhdXRoZWQ9e2F1dGhSb2xlfSBwYXRoPScvYWRtaW4vcGFyYW1ldGVyTWFuYWdlcicgY29tcG9uZW50PXtQYXJhbWV0ZXJNYW5hZ2VyfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8UHJpdmF0ZVJvdXRlIGF1dGhlZD17Y3VycmVudFVzZXIgPT09ICdST0xFX0NPTScgPyBmYWxzZSA6IHRydWV9IHBhdGg9Jy9hZG1pbi9nYW1lTWFuYWdlcicgY29tcG9uZW50PXtHYW1lTWFuYWdlcn0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL2Zvb3RlcicgY29tcG9uZW50PXtGb290ZXJNYW5hZ2VyfSAvPiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJvdXRlIHBhdGg9Jy9hZG1pbi90ZW1wbGF0ZU1hbmFnZXIvaGVhZGVyJyBjb21wb25lbnQ9e0hlYWRlck1hbmFnZXJ9IC8+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7LyogPFJvdXRlIHBhdGg9Jy9hZG1pbi90ZW1wbGF0ZU1hbmFnZXIvbmV3c2xldHRlcnMnIGNvbXBvbmVudD17TmV3c2xldHRlck1hbmFnZXJ9IC8+ICAqL31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJvdXRlIHBhdGg9Jy9hZG1pbi9wYWdlTWFuYWdlcicgY29tcG9uZW50PXtQYWdlTWFuYWdlcn0gLz4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vb25lUGFnZU1hbmFnZXInIGNvbXBvbmVudD17T25lUGFnZU1hbmFnZXJ9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vb25lU2VjdGlvbk1hbmFnZXInIGNvbXBvbmVudD17T25lU2VjdGlvbk1hbmFnZXJ9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vb25lU2VjdGlvbkl0ZW1NYW5hZ2VyJyBjb21wb25lbnQ9e09uZVNlY3Rpb25JdGVtTWFuYWdlcn0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJvdXRlIHBhdGg9Jy9hZG1pbi9nYWxsZXJ5JyBjb21wb25lbnQ9e0dhbGxlcnl9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvKicgY29tcG9uZW50PXtFcnJvcjQwNH0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey8qIDxQcml2YXRlUm91dGUgYXV0aGVkPXthdXRoUm9sZX0gcGF0aD0nL2FkbWluL3RlbXBsYXRlTWFuYWdlci9tZW51JyBjb21wb25lbnQ9e01lbnVNYW5hZ2VyfSAvPiAqL31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L1N3aXRjaD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8Lz5cclxuICAgICAgICAgICAgICAgI
11929H1cclxuICAgICAgICAgICAgPC9Sb3V0ZXI+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IEJ0bkV4cG9ydEVkaXRab25lIH0gZnJvbSAnLi4vYnRuRXhwb3J0RWRpdFpvbmUvQnRuRXhwb3J0RWRpdFpvbmUnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE5ld3NsZXR0ZXJzRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJOZXdzbGV0dGVyRWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxCdG5FeHBvcnRFZGl0Wm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlPXtcIkV4cG9ydGVyIGxhIGxpc3RlXCJ9XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuaW1wb3J0IHsgZWRpdFBhdGhJbWcsIGdldE9uZU1lZGlhIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9uZUltZyA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICBjb25zdCB7IGl0ZW0sIGZyb20sIGVkaXQgfSA9IHByb3BzO1xyXG4gICAgY29uc3QgeyBzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuXHJcbiAgICBsZXQgWyBwYXRoTWVkaWEsIHNldFBhdGhNZWRpYSBdID0gdXNlU3RhdGUoaXRlbS5wYXRoTWVkaWEpO1xyXG4gICAgbGV0IFsgZmlsZW5hbWVNZWRpYSwgc2V0RmlsZW5hbWVNZWRpYSBdID0gdXNlU3RhdGUoaXRlbS5maWxlbmFtZU1lZGlhKTtcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGxldCBjdXJyZW50SW1nID0gc3RhdGUuY3VycmVudEdhbGxlcnlJbWc7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBzZXRQYXRoTWVkaWEoaXRlbS5wYXRoTWVkaWEpO1xyXG4gICAgfSwgW2l0ZW0ucGF0aE1lZGlhXSk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBzZXRGaWxlbmFtZU1lZGlhKGl0ZW0uZmlsZW5hbWVNZWRpYSk7XHJcbiAgICB9LCBbaXRlbS5maWxlbmFtZU1lZGlhXSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBlZGl0ICE9PSAndW5kZWZpbmVkJyAmJiBlZGl0ID09PSBmYWxzZSApIHtcclxuICAgICAgICAgICAgcHJvcHMuaGFuZGxlSWRNZWRpYShjdXJyZW50SW1nKVxyXG4gICAgICAgICAgICBnZXRPbmVNZWRpYShjdXJyZW50SW1nKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICBzZXRQYXRoTWVkaWEocmVzWzBdLnBhdGgpO1xyXG4gICAgICAgICAgICAgICAgc2V0RmlsZW5hbWVNZWRpYShyZXNbMF0uZmlsZW5hbWUpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBsZXQgaWQgPSBjdXJyZW50SW1nO1xyXG4gICAgICAgICAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIHR5cGU6IGZyb20sXHJcbiAgICAgICAgICAgICAgICBpZFR5cGU6IHByb3BzLmlkVGVtcGxhdGUsXHJcbiAgICAgICAgICAgICAgICBpZE9sZE1lZGlhOiBpdGVtLmlkTWVkaWEsXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYodHlwZW9mIHByb3BzLmlkSXRlbSAhPT0gJ3VuZGVmaW5lZCcgJiYgZWRpdCA9PT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyh0eXBlb2YgaXRlbS5pZE1lZGlhID09PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogZnJvbSxcclxuICAgICAgICAgICAgICAgICAgICBpZFR5cGU6IHByb3BzLmlkVGVtcGxhdGUsXHJcbiAgICAgICAgICAgICAgICAgICAgaWRPbGRNZWRpYTogdHlwZW9mIGl0ZW0uaWRNZWRpYSA9PT0gJ3VuZGVmaW5lZCcgPyAnJyA6IGl0ZW0uaWRNZWRpYSxcclxuICAgICAgICAgICAgICAgICAgICBpZEl0ZW06IHByb3BzLmlkSXRlbSxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlZGl0UGF0aEltZyhpZCwgZGF0YSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgcHJvcHMucmVmcmVzaCgpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IGltZ1NyYyA9IGVkaXRJY29uO1xyXG4gICAgaWYodHlwZW9mIHBhdGhNZWRpYSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhwYXRoTWVkaWEpXHJcbiAgICAgICAgaWYocGF0aE1lZGlhID09PSBudWxsKVxyXG4gICAgICAgICAgICBpbWdTcmMgPSBgJHtmaWxlbmFtZU1lZGlhfWA7XHJcbiAgICAgICAgZWxzZSBpZihwYXRoTWVkaWEubGVuZ3RoID4gMClcclxuICAgICAgICAgICAgaW1nU3JjID0gYCR7cGF0aE1lZGlhfSR7ZmlsZW5hbWVNZWRpYX1gO1xyXG4gICAgICAgIGVsc2UgaWYgKHBhdGhNZWRpYSA9PT0gJycpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgY29uc29sZS5sb2coaW1nU3JjKTtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ29uZUltZ0NvbnRhaW5lcicsIHsgJ2ZpcnN0JyA6IHByb3BzLmZpcnN0LCAnbGFzdCcgOiBwcm9wcy5maXJzdCA9PT0gZmFsc2UgfSApfT5cclxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRpdGxlXCI+e3R5cGVvZiBwcm9wcy5tZWRpYU5hbWUgIT09ICd1bmRlZmluZWQnID8gJ1ZpZMOpbycgOiAnSW1hZ2UnfTwvcD5cclxuICAgICAgICAgICAgICAgI
11929Ht0eXBlb2YgaXRlbS5wYXRoTWVkaWEgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ29uZUltZycsIHsnaXNQbGFpbicgOiBpbWdTcmMgIT09IGVkaXRJY29uIH0gKX0gc3JjPXtpbWdTcmN9Lz5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImlucHV0RWRpdFwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVDbGljaygpfX0+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2VkaXRJY29ufS8+XHJcbiAgICAgICAgICAgICAgICAgICAgTW9kaWZpZXIgbCdpbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsocHJvcHMuZWRpdCA9PT0gZmFsc2UgJiYgcHJvcHMucmVxID09PSB0cnVlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXtpdGVtLmlkTWVkaWF9XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZmFsc2V9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cImVkaXRPbmVJbWdcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aE1lZGlhOiAgcGF0aE1lZGlhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZU1lZGlhOiBmaWxlbmFtZU1lZGlhLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaXNQb3BVcD17dHJ1ZX1cclxuICAgICAgICAgICAgICAgICAgICBoYW5kbGVTdWJtaXQ9eygpID0+IHtoYW5kbGVTdWJtaXQoKX0gfVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IHNlbmRQYWdlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkLCBUZXh0QXJlYSB9IGZyb20gJ2dyb21tZXQnO1xyXG5pbXBvcnQgeyBCdG5TYXZlIH0gZnJvbSAnLi4vYnRuU2F2ZS9CdG5TYXZlJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlRWRpdFpvbmUgfSBmcm9tICcuLi9idG5EZWxldGVFZGl0Wm9uZS9CdG5EZWxldGVFZGl0Wm9uZSc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9uZVBhZ2VFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IHsgaWQsIG1ldGFUaXRsZSwgbWV0YUNvbnRlbnQgfSA9IHByb3BzLmRh
11929dGE7XHJcbiAgICBsZXQgW2lkSXRlbSwgc2V0SWRJdGVtXSA9IHVzZVN0YXRlKGlkKTtcclxuICAgIGxldCBbbWV0YVRpdCwgc2V0TWV0YVRpdF09IHVzZVN0YXRlKHByb3BzLm1ldGFUaXRsZSk7XHJcbiAgICBsZXQgW21ldGFDb250LCBzZXRNZXRhQ29udF0gPSB1c2VTdGF0ZShwcm9wcy5tZXRhQ29udGVudCk7XHJcblxyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZShwcm9wcy5tb2RpZik7XHJcbiAgICBsZXQgW2xhc3RNb2RpZlN0YXRlLCBzZXRMYXN0TW9kaWZTdGF0ZV0gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIHNldExhc3RNb2RpZihwcm9wcy5tb2RpZilcclxuICAgIH0sIFtwcm9wcy5tb2RpZl0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgICAgICAgdGl0bGU6IHByb3BzLnRpdGxlUGFnZSxcclxuICAgICAgICAgICAgbWV0YVRpdGxlOiBtZXRhVGl0LFxyXG4gICAgICAgICAgICBtZXRhQ29udGVudDogbWV0YUNvbnQsXHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICBzZW5kUGFnZShkYXRhLCBpZCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IG1vZGlmO1xyXG4gICAgaWYobGFzdE1vZGlmID4gbGFzdE1vZGlmU3RhdGUgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIG1vZGlmID0gbGFzdE1vZGlmXHJcbiAgICB9IGVsc2UgaWYobGFzdE1vZGlmU3RhdGUgPiBsYXN0TW9kaWYgfHwgdHlwZW9mIGxhc3RNb2RpZiA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlN0YXRlXHJcbiAgICB9XHJcblxyXG4gICAgLy9jb25zb2xlLmxvZyhtb2RpZilcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvbmVQYWdlRWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgb25DbGljaz17KCkgPT4ge2hhbmRsZVN1Ym1pdCgpfX0gY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdjb250YWluZXJTYXZlJywgeyAnZGlzYWJsZWQnIDogdHlwZW9mIG1vZGlmICE9PSAndW5kZWZpbmVkJyA/IGZhbHNlIDogdHJ1ZSB9ICl9PlxyXG4gICAgICAgICAgICAgICAgICAgIDxCdG5TYXZlIHRpdGxlPXsnU2F1dmVnYXJkZXInfSBtb2RpZj17bW9kaWZ9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGl0bGVFZGl0Wm9uZVwiPkxpc3RlIGRlcyBtZXRhczwvcD5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZWRpdFpvbmVGb3JtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIk1ldGEgVGl0bGVcIiBtYXJnaW49e3snYm90dG9tJzonMCd9fT5cclxuICAgICAgICAgICAgICAgICAgICAgICAge21ldGFUaXRsZSAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdNZXRhIFRpdGxlIFBhZ2UnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXttZXRhVGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhldmVudCkgPT4ge3NldE1ldGFUaXQoZXZlbnQudGFyZ2V0LnZhbHVlKSwgcHJvcHMuc2V0TWV0YVRpdGxlKGV2ZW50LnRhcmdldC52YWx1ZSksIHNldExhc3RNb2RpZlN0YXRlKG5ldyBEYXRlKCkpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiTWV0YSBDb250ZW50XCIgbWFyZ2luPXt7J2JvdHRvbSc6JzAnfX0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHttZXRhQ29udGVudCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRBcmVhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J01ldGEgQ29udGVudCBQYWdlJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17bWV0YUNvbnRlbnR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhldmVudCkgPT4ge3NldE1ldGFDb250KGV2ZW50LnRhcmdldC52YWx1ZSksIHByb3BzLnNldE1ldGFDb250ZW50KGV2ZW50LnRhcmdldC52YWx1ZSksIHNldExhc3RNb2RpZlN0YXRlKG5ldyBEYXRlKCkpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA8QnRuRGVsZXRlRWRpdFpvbmUgdGl0bGU9eydTdXBwcmltZXInfSBpZFRvRGVsZXRlPXtpZH0gdG89XCIvYXBpL2FkbWluL3BhZ2VzL1wiLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXtzZXRUaW1lb3V0KCgpID0+IHsgb3BlblBvcHVwKGZhbHNlKSB9LCA3MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICdTYXV2ZWdhcmTDqSAhJyxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11929ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IHNlbmRTZWN0aW9uIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCB7IEJ0blNhdmUgfSBmcm9tICcuLi9idG5TYXZlL0J0blNhdmUnO1xyXG5pbXBvcnQgeyBCYWNrZ3JvdW5kSW5wdXQgfSBmcm9tICcuLi9iYWNrZ3JvdW5kSW5wdXQvQmFja2dyb3VuZElucHV0JztcclxuXHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5leHBvcnQgY29uc3QgT25lU2VjdGlvbkVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBsZXQgW2NvbG9yLCBzZXRDb2xvcl0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZShwcm9wcy5tb2RpZik7XHJcbiAgICBsZXQgW2xhc3RNb2RpZlN0YXRlLCBzZXRMYXN0TW9kaWZTdGF0ZV0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKHByb3BzLm1vZGlmKVxyXG4gICAgfSwgW3Byb3BzLm1vZGlmXSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ29sb3IgPSAoZSkgPT4ge1xyXG4gICAgICAgIHNldENvbG9yKGUpXHJcbiAgICAgICAgc2V0TGFzdE1vZGlmU3RhdGUobmV3IERhdGUoKSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIGxhc3RNb2RpZiAhPT0gJ3VuZGVmaW5lZCcgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICBsZXQgZGF0YSA9IHByb3BzLmRh
11929dGFcclxuICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIC4uLmRhdGEsIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IsICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2coZGF0YSlcclxuICAgICAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICBzZW5kU2VjdGlvbihkYXRhLCBwcm9wcy5kYXRhLmlkLCBwcm9wcy5kYXRhLmlkU2VjdGlvblBhZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsZXQgbW9kaWY7XHJcbiAgICBpZihsYXN0TW9kaWYgPiBsYXN0TW9kaWZTdGF0ZSB8fCB0eXBlb2YgbGFzdE1vZGlmU3RhdGUgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgbW9kaWYgPSBsYXN0TW9kaWZcclxuICAgIH0gZWxzZSBpZihsYXN0TW9kaWZTdGF0ZSA+IGxhc3RNb2RpZiB8fCB0eXBlb2YgbGFzdE1vZGlmID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIG1vZGlmID0gbGFzdE1vZGlmU3RhdGVcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib25lU2VjdGlvbkVkaXRab25lQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX19IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29udGFpbmVyU2F2ZScsIHsgJ2Rpc2FibGVkJyA6IHR5cGVvZiBtb2RpZiAhPT0gJ3VuZGVmaW5lZCcgPyBmYWxzZSA6IHRydWUgfSApfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnRuU2F2ZSB0aXRsZT17J1NhdXZlZ2FyZGVyJ30gbW9kaWY9e21vZGlmfS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8QmFja2dyb3VuZElucHV0IGNvbG9yPXtwcm9wcy5kYXRhLmJhY2tncm91bmR9IHJldHVyblRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNvbG9yKGUpfX0vPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyBwcm9wcy5yZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9e3NldFRpbWVvdXQoKCkgPT4geyBvcGVuUG9wdXAoZmFsc2UpIH0sIDcwMCl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwibW9kYWxOb3RpZlwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1NhdXZlZ2FyZMOpICEnLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgc2VuZFNlY3Rpb25FbGVtZW50LCBhZGRTZWN0aW9uRWxlbWVudCB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBCdG5TYXZlIH0gZnJvbSAnLi4vYnRuU2F2ZS9CdG5TYXZlJztcclxuaW1wb3J0IHsgQmFja2dyb3VuZElucHV0IH0gZnJvbSAnLi4vYmFja2dyb3VuZElucHV0L0JhY2tncm91bmRJbnB1dCc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9uZVNlY3Rpb25JdGVtRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIGxldCBbY29sb3IsIHNldENvbG9yXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW2xhc3RNb2RpZiwgc2V0TGFzdE1vZGlmXSA9IHVzZVN0YXRlKHByb3BzLm1vZGlmKTtcclxuICAgIGxldCBbbGFzdE1vZGlmU3RhdGUsIHNldExhc3RNb2RpZlN0YXRlXSA9IHVzZVN0YXRlKCk7XHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzKVxyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcbiAgICBjb25zdCBbb3BlbkVycm9yLCBvcGVuRXJyb3JQb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcbiAgICBsZXQgW2Vycm9yTWVzc2FnZSwgc2V0RXJyb3JNZXNzYWdlXSA9IHVzZVN0YXRlKCcnKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIHNldExhc3RNb2RpZihwcm9wcy5tb2RpZilcclxuICAgIH0sIFtwcm9wcy5tb2RpZl0pO1xyXG4gICAgXHJcbiAgICBjb25zdCBoYW5kbGVDb2xvciA9IChlKSA9PiB7XHJcbiAgICAgICAgc2V0Q29sb3IoZSlcclxuICAgICAgICBzZXRMYXN0TW9kaWZTdGF0ZShuZXcgRGF0ZSgpKVxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBpZih0eXBlb2YgbGFzdE1vZGlmICE9PSAndW5kZWZpbmVkJyB8fCB0eXBlb2YgbGFzdE1vZGlmU3RhdGUgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgIGxldCBkYXRhID0gcHJvcHMuZGF0YVxyXG4gICAgICAgICAgICBpZihwcm9wcy5lZGl0ID09PSB0cnVlKSB7XHJcbiAgICAgICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC4uLmRhdGEsIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLCAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgICAgIHNlbmRTZWN0aW9uRWxlbWVudChkYXRhLCBwcm9wcy5pZFNlY3Rpb24sIHByb3BzLmlkSXRlbSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocHJvcHMuZWRpdCA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgICAgIGxldCByZWFkeSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBpZih0eXBlb2YgcHJvcHMucmVxdWlyZWRJbnB1dCAhPT0gJ3VuZGVmaW5lZCcgJiYgcHJvcHMucmVxdWlyZWRJbnB1dCAhPT0gbnVsbClcclxuICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKHByb3BzLnJlcXVpcmVkSW5wdXQpLm1hcCgoZWwsIGluZGV4KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYocHJvcHMudGVtcGxhdGUgPT09ICdhY3R1YWxpdGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBkYXRhW2VsXSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coJ3llcycpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ0NoYW1wIHJlcXVpcyBtYW5xdWFudCEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5FcnJvclBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlYWR5ID0gZmFsc2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIGlmKHJlYWR5ID09PSB0cnVlKVxyXG4gICAgICAgICAgICAgICAgICAgIGFkZFNlY3Rpb25FbGVtZW50KGRhdGEsIHByb3BzLmlkKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhy
11929ZWYgPSBwcm9wcy5yZXR1cm5Mb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxldCBtb2RpZjtcclxuICAgIGlmKGxhc3RNb2RpZiA+IGxhc3RNb2RpZlN0YXRlIHx8IHR5cGVvZiBsYXN0TW9kaWZTdGF0ZSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlxyXG4gICAgfSBlbHNlIGlmKGxhc3RNb2RpZlN0YXRlID4gbGFzdE1vZGlmIHx8IHR5cGVvZiBsYXN0TW9kaWYgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgbW9kaWYgPSBsYXN0TW9kaWZTdGF0ZVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib25lU2VjdGlvbkl0ZW1FZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9fSBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lclNhdmUnLCB7ICdkaXNhYmxlZCcgOiB0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnID8gZmFsc2UgOiB0cnVlIH0gKX0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ0blNhdmUgdGl0bGU9eydTYXV2ZWdhcmRlcid9IG1vZGlmPXttb2RpZn0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIHByb3BzLmRhdGEuYmFja2dyb3VuZCAhPT0gJ3VuZGVmaW5lZCcgJiZcclxuICAgICAgICAgICAgICAgICAgICA8QmFja2dyb3VuZElucHV0IGNvbG9yPXtwcm9wcy5kYXRhLmJhY2tncm91bmR9IHJldHVyblRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNvbG9yKGUpfX0vPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9e3NldFRpbWVvdXQoKCkgPT4geyBvcGVuUG9wdXAoZmFsc2UpIH0sIDcwMCl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwibW9kYWxOb3RpZlwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1NhdXZlZ2FyZMOpICEnLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB7b3BlbkVycm9yICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXtzZXRUaW1lb3V0KCgpID0+IHsgb3BlbkVycm9yUG9wdXAoZmFsc2UpIH0sIDE1MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsRXJyb3I9e3RydWV9XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyb3JNZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBTd2l0Y2hVSSB9IGZyb20gJy4uL3N3aXRjaC9Td2l0Y2hVSSc7XHJcbmltcG9ydCB7IEZvcm1GaWVsZCwgU2VsZWN0IH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgT3B0aW9uc0lucHV0ID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IG5hbWUsIHZhbHVlLCB0ZW1wbGF0ZSwgIGdldFRvUGFyZW50LCBrZXlOYW1lIH0gPSBwcm9wcztcclxuICAgIGxldCBvcHRpb25zVmFsdWU7XHJcbiAgICAvL2NvbnNvbGUubG9nKHZhbHVlKVxyXG4gICBcclxuICAgIGlmKCB0ZW1wbGF0ZSA9PT0gJ3NsaWRlckhvbWUnKSB7XHJcbiAgICAgICAgb3B0aW9uc1ZhbHVlID0gWydWaWTDqW8nLCAnVGV4dGUnXTtcclxuICAgIH0gZWxzZSBpZiggdGVtcGxhdGUgPT09ICdwYXJ0bmVycycgfHwgdGVtcGxhdGUgPT09ICdhY3R1YWxpdGUnKSB7XHJcbiAgICAgICAgb3B0aW9uc1ZhbHVlID0gWydPdWknLCAnTm9uJ107XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IFt2YWx1ZUlucHV0LCBzZXRWYWx1ZUlucHV0XSA9IHVzZVN0YXRlKCh0eXBlb2YgdmFsdWUgIT09ICd1bmRlZmluZWQnICYmIHZhbHVlID09PSB0cnVlKSA/IG9wdGlvbnNWYWx1ZVswXSA6IG9wdGlvbnNWYWx1ZVsxXSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUpID0+IHtcclxuICAgICAgICBnZXRUb1BhcmVudChlKVxyXG4gICAgICAgIHNldFZhbHVlSW5wdXQoZSk7XHJcbiAgICB9XHJcbiAgICBsZXQgbmFtZUlucHV0ID0gbmFtZSA9PT0gJ2J0blNpZ24nID8gXCJGb3JtdWxhaXJlIGQnaW5zY3JpcHRpb25cIiA6IG5hbWU7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib3B0aW9uc0lucHV0Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9e25hbWVJbnB1dH0+XHJcbiAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17b3B0aW9uc1ZhbHVlfVxyXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlPXt2YWx1ZUlucHV0fVxyXG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKHsgdmFsdWUgfSkgPT4geyBoYW5kbGVDaGFuZ2UodmFsdWUpIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgQnRuRWRpdFpvbmUgfSBmcm9tICcuLi9idG5FZGl0Wm9uZS9CdG5FZGl0Wm9uZSc7XHJcblxyXG5leHBvcnQgY29uc3QgUGFnZUVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicGFnZUVkaXRab25lQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8QnRuRWRpdFpvbmUgdGl0bGU9XCJDcsOpZXIgdW5lIHBhZ2VcIiB0eXBlPVwiYWRkUGFnZVwiIHJlZnJlc2g9eygpID0+IHByb3BzLnJlZnJlc2goKX1cclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11929HRpdGxlOiAgXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWV0YVRpdGxlOiAgXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWV0YUNvbnRlbnQ6ICBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBUZXh0SW5wdXQsIEZvcm1GaWVsZCB9IGZyb20gJ2dyb21tZXQnO1xyXG5cclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFN0YXR1c1RpdGxlQmFyID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IHRpdGxlLCBzdGF0dXMsIGlkLCBnZXRUb1BhcmVudCwgdG8sIHJldHVyblZhbHVlU3dpdGNoLCBrZXlOYW1lLCBrZXlOYW1lMiB9ID0gcHJvcHM7XHJcbiAgICAvL2NvbnNvbGUubG9nKCdzdGF0dXNUaXRsZScsIHRpdGxlKVxyXG4gICAgLy9sZXQgW3RpdGxlSXRlbSwgc2V0VGl0bGVJdGVtXSA9IHVzZVN0YXRlKHRpdGxlKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDaGFuZ2UgPSAoZSwgcGFyYW0pID0+IHtcclxuICAgICAgICBpZihnZXRUb1BhcmVudClcclxuICAgICAgICAgICAgaWYocGFyYW0gPT09ICdzdGF0dXMnKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm5WYWx1ZVN3aXRjaChlKVxyXG4gICAgICAgICAgICB9IGVsc2UgaWYocGFyYW0gPT09ICd0aXRsZScpIHtcclxuICAgICAgICAgICAgICAgIGdldFRvUGFyZW50KGUudGFyZ2V0LnZhbHVlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnNvbGUubG9nKGtleU5hbWUpXHJcbiAgICAvL2NvbnNvbGUubG9nKHN0YXR1cyA9PT0gJ251bGwnKVxyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcy5lZGl0KVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ3N0YXR1c1RpdGxlQmFyQ29udGFpbmVyJywgeyAncmVnbGVtZW50U3RhdHVzJyA6IGtleU5hbWUgPT09ICdyZWdsZW1lbnRTdGF0dXMnIH0gKX0+XHJcbiAgICAgICAgICAgIDxwPntrZXlOYW1lfVxyXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhwcm9wcy5lZGl0ID09PSBmYWxzZSAmJiBwcm9wcy5yZXEgPT09IHRydWUpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAge3R5cGVvZiB0aXRsZSAhPT0gJ3VuZGVmaW5lZCcgJiZcclxuICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9JycgbWFyZ2luPXt7J2JvdHRvbSc6JzAnfX0+XHJcbiAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17dGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17dGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCAndGl0bGUnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB7dHlwZW9mIHN0YXR1cyAhPT0gJ3VuZGVmaW5lZCcgICYmXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclN0YXR1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxTd2l0Y2hVSSBpc0FjdGl2ZT17c3RhdHVzID09PSBudWxsID8gZmFsc2UgOiBzdGF0dXN9IGlkPXtpZH0gdG89e3RvfSBpZEl0ZW09e3Byb3BzLmlkSXRlbX0gcmV0dXJuVG9QYXJlbnQ9eyhlKSA9PiB7aGFuZGxlQ2hhbmdlKGUsIHR5cGVvZiBrZXlOYW1lMiAhPT0gJ3VuZGVmaW5lZCcgPyBrZXlOYW1lMiA6IGtleU5hbWUpIH19IHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PiBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgc2VuZFN0YXR1cyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgU3dpdGNoIGZyb20gXCJyZWFjdC1zd2l0Y2hcIjtcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBTd2l0Y2hVSSA9IChwcm9wcykgPT4ge1xyXG4gICAgbGV0IHsgaXNBY3RpdmUsIGlkLCB0bywgcmV0dXJuVG9QYXJlbnQsIGtleU5hbWUgfSA9IHByb3BzO1xyXG5cclxuICAgIGxldCBbc3RhdHVzLCBzZXRTdGF0dXNdID0gdXNlU3RhdGUocHJvcHMuaXNBY3RpdmUpO1xyXG4gICAvL2NvbnNvbGUubG9nKHN0YXR1cylcclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0U3RhdHVzKHByb3BzLmlzQWN0aXZlKTtcclxuICAgIH0sIFtwcm9wcy5pc0FjdGl2ZV0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNoYW5nZSA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YSA9ICEhKCFzdGF0dXMpO1xyXG4gICAgICAgIC8vY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhzdGF0dXMpXHJcbiAgICAgICAgaWYoaWQgJiYgdG8gJiYgdHlwZW9mIHByb3BzLmlkSXRlbSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgc2V0U3RhdHVzKGRhdGEpO1xyXG4gICAgICAgICAgICBpZihwcm9wcy5lZGl0ID09PSBmYWxzZSlcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgZWxzZVxyXG4gICAgICAgICAgICAgICAgc2VuZFN0YXR1cy
11929h0bywgaWQsIGRhdGEpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBwcm9wcy5yZWZyZXNoICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcHMucmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChpZCAmJiB0byAmJiB0eXBlb2YgcHJvcHMuaWRJdGVtICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICBzZXRTdGF0dXMoZGF0YSk7XHJcbiAgICAgICAgICAgIHNlbmRTdGF0dXModG8sIGlkLCBkYXRhLCBwcm9wcy5pZEl0ZW0pLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZW9mIHByb3BzLnJlZnJlc2ggIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZygncmVmcmVzaCcpXHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMucmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2UgaWYocmV0dXJuVG9QYXJlbnQpIHtcclxuICAgICAgICAgICAgc2V0U3RhdHVzKGRhdGEpO1xyXG4gICAgICAgICAgICByZXR1cm5Ub1BhcmVudChkYXRhLCBrZXlOYW1lKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzd2l0Y2hDb250YWluZXJcIj5cclxuICAgICAgICAgICAgeyh0eXBlb2Ygc3RhdHVzID09PSAnYm9vbGVhbicpICYmXHJcblxyXG4gICAgICAgICAgICAgICAgPGxhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPntzdGF0dXMgPyAnYWN0aWYnIDogJ2luYWN0aWYnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoIG9uQ2hhbmdlPXsoKSA9PiB7aGFuZGxlQ2hhbmdlKCl9fSBjaGVja2VkPXtzdGF0dXN9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNvbG9yPScjOTBjOTdlJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEaWFtZXRlcj17MTh9XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIDwvbGFiZWw+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBzZW5kU29jaWFsVGVtcGxhdGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgQnRuU2F2ZSB9IGZyb20gJy4uL2J0blNhdmUvQnRuU2F2ZSc7XHJcbmltcG9ydCB7IEJhY2tncm91bmRJbnB1dCB9IGZyb20gJy4uL2JhY2tncm91bmRJbnB1dC9CYWNrZ3JvdW5kSW5wdXQnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmV4cG9ydCBjb25zdCBUZW1wbGF0ZUVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBsZXQgW2NvbG9yLCBzZXRDb2xvcl0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZShwcm9wcy5tb2RpZik7XHJcbiAgICBsZXQgW2xhc3RNb2RpZlN0YXRlLCBzZXRMYXN0TW9kaWZTdGF0ZV0gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKHByb3BzLm1vZGlmKVxyXG4gICAgfSwgW3Byb3BzLm1vZGlmXSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ29sb3IgPSAoZSkgPT4ge1xyXG4gICAgICAgIHNldENvbG9yKGUpXHJcbiAgICAgICAgc2V0TGFzdE1vZGlmU3RhdGUobmV3IERhdGUoKSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIGxhc3RNb2RpZiAhPT0gJ3VuZGVmaW5lZCcgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICBsZXQgZGF0YSA9IHByb3BzLmRh
11929dGE7XHJcbiAgICAgICAgICAgIGxldCB0eXBlID0gZGF0YS50eXBlXHJcbiAgICAgICAgICAgIGlmKHR5cGUgPT09ICdoZWFkZXInKSB7XHJcbiAgICAgICAgICAgICAgICBkYXRhID0gWyBcclxuICAgICAgICAgICAgICAgICAgICAgIHR5cGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcixcclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICAgICAgICAgICAgICBzZW5kU29jaWFsVGVtcGxhdGUoZGF0YSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZihkYXRhLnR5cGUgPT09ICdmb290ZXInKSB7XHJcbiAgICAgICAgICAgICAgICBkYXRhID0gW1xyXG4gICAgICAgICAgICAgICAgICAgIHR5cGUsXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgLi4uW2RhdGEuc29jaWFsXSxcclxuICAgICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coZGF0YSlcclxuICAgICAgICAgICAgICAgIHNlbmRTb2NpYWxUZW1wbGF0ZShkYXRhKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGV0IG1vZGlmO1xyXG4gICAgaWYobGFzdE1vZGlmID4gbGFzdE1vZGlmU3RhdGUgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIG1vZGlmID0gbGFzdE1vZGlmXHJcbiAgICB9IGVsc2UgaWYobGFzdE1vZGlmU3RhdGUgPiBsYXN0TW9kaWYgfHwgdHlwZW9mIGxhc3RNb2RpZiA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlN0YXRlXHJcbiAgICB9XHJcbiAgICAvL2NvbnNvbGUubG9nKG1vZGlmKVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9uZVBhZ2VFZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9fSBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lclNhdmUnLCB7ICdkaXNhYmxlZCcgOiB0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnID8gZmFsc2UgOiB0cnVlIH0gKX0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ0blNhdmUgdGl0bGU9eydTYXV2ZWdhcmRlcid9IG1vZGlmPXttb2RpZn0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPEJhY2tncm91bmRJbnB1dCBjb2xvcj17cHJvcHMuZGF0YS5jb250ZW50fSByZXR1cm5Ub1BhcmVudD17KGUpID0+IHtoYW5kbGVDb2xvcihlKX19Lz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXtzZXRUaW1lb3V0KCgpID0+IHsgb3BlblBvcHVwKGZhbHNlKSB9LCA3MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICdTYXV2ZWdhcmTDqSAhJyxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgVGV4dElucHV0LCBGb3JtRmllbGQgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5cclxuZXhwb3J0IGNvbnN0IFRleHRJbnB1dFVJID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IG5hbWUsIG5hbWUyLCB2YWx1ZSwgdmFsdWUyLCBnZXRUb1BhcmVudCwgZ2V0VG9QYXJlbnQyLCByZXR1cm5WYWx1ZVN3aXRjaCwga2V5TmFtZSwgaXNBY3RpdmUsIGlkLCB0byB9ID0gcHJvcHM7XHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzKVxyXG4gICAgbGV0IFt2YWx1ZUlucHV0LCBzZXRWYWx1ZV0gPSB1c2VTdGF0ZSh2YWx1ZSk7XHJcbiAgICBsZXQgW3ZhbHVlSW5wdXQyLCBzZXRWYWx1ZTJdID0gdXNlU3RhdGUodmFsdWUyKTtcclxuICAgIFxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUsIHBhcmFtKSA9PiB7XHJcbiAgICAgICAgaWYocGFyYW0pIHtcclxuICAgICAgICAgICAgaWYoZ2V0VG9QYXJlbnQgJiYgcGFyYW0gPT09ICd0aXRsZScpIHtcclxuICAgICAgICAgICAgICAgIGdldFRvUGFyZW50KGUudGFyZ2V0LnZhbHVlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoZ2V0VG9QYXJlbnQyICYmIHBhcmFtID09PSAnYnRuVGl0bGUnKSB7XHJcbiAgICAgICAgICAgICAgICBnZXRUb1BhcmVudDIoZS50YXJnZXQudmFsdWUpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dElucHV0Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTGFiZWxcIj5cclxuICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9e2Ake25hbWV9YH0gbWFyZ2luPXt7J2JvdHRvbSc6JzAnfX0+XHJcbiAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17YCR7bmFtZX1gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e3ZhbHVlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtzZXRWYWx1ZShlKSwgaGFuZGxlQ2hhbmdlKGUsICd0aXRsZScpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAge3R5cGVvZiB2YWx1ZTIgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD17YCR7bmFtZTJ9YH0gbWFyZ2luPXt7J2JvdHRvbSc6JzAnfX0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929HBsYWNlaG9sZGVyPXtgJHtuYW1lMn1gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXt2YWx1ZTJ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtzZXRWYWx1ZTIoZSksIGhhbmRsZUNoYW5nZShlLCAnYnRuVGl0bGUnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAge3R5cGVvZiBpc0FjdGl2ZSAhPT0gJ3VuZGVmaW5lZCcgJiYgaWQgJiZcclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyU3RhdHVzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+U3RhdHVzIGR1IGJvdXRvbjwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e2lzQWN0aXZlfSB0bz17dG99IGlkPXtpZH0ga2V5TmFtZT17J2J0blN0YXR1cyd9IGVkaXQ9e3Byb3BzLmVkaXR9IHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IEJ0bkVkaXRab25lIH0gZnJvbSAnLi4vYnRuRWRpdFpvbmUvQnRuRWRpdFpvbmUnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFVzZXJFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVzZXJFZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPEJ0bkVkaXRab25lIHRpdGxlPVwiQ3LDqWVyIHVuIHV0aWxpc2F0ZXVyXCIgdHlwZT1cImFkZEVkaXRVc2VyXCIgcmVmcmVzaD17KCkgPT4gcHJvcHMucmVmcmVzaCgpfVxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXNlcm5hbWU6ICBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaXJzdE5hbWU6ICBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYXN0TmFtZTogIFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOiAgXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm9sZXM6IFwiUk9MRV9VU0VSXCJcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20nO1xyXG5pbXBvcnQgQXBwIGZyb20gJy4vdmlld3MvQXBwJztcclxuXHJcblJlYWN0RE9NLnJlbmRlcig8QXBwIC8+LCBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnVXhpYUJPQ29udGFpbmVyJykpO1xyXG4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEVycm9yNDA0ID0gKCkgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImVycm9yNDA0IGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgPGgxPkVycm9yIDQwNDwvaDE+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59IiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IE1lZGlhU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbWVkaWFTZWN0aW9uL01lZGlhU2VjdGlvbic7XHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IGdldE1lZGlhcyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEdhbGxlcnkgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBbaXRlbXMsIHNldEl0ZW1zXSA9IHVzZVN0YXRlKFtdKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRNZWRpYXMoKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgIHNldEl0ZW1zKHJlcyk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdhbGxlcnlDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJHYWxlcmllXCIvPlxyXG4gICAgICAgICAgICAgICAgPE1lZGlhU2VjdGlvbiBpdGVtcz17aXRlbXN9IHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19Lz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJnYWxsZXJ5TWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGRhdGE9e2l0ZW1zfS8+XHJcbiAgICAgICAgPC8+XHJcbiAgICAgICAgKTtcclxufSIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgZ2V0R2FtZXMgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IFBhZ2luYXRpb24gZnJvbSAncmMtcGFnaW5hdGlvbic7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBEYXRhSGVhZGVyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kYXRhSGVhZGVyL0RhdGFIZWFkZXInO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0SXRlbUdhbWVzIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0SXRlbS9MaXN0SXRlbUdhbWVzJztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEdhbWVNYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgbGV0IFtsaXN0R2FtZSwgc2V0TGlzdEdhbWVdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtjdXJyZW50UGFnZUNvdW50LCBzZXRDdXJyZW50UGFnZV0gPSB1c2VTdGF0ZSgwKTtcclxuICAgIGxldCBbcGFnZVNpemVDb3VudCwgc2V0UGFnZVNpemVdID0gdXNlU3RhdGUoMTApO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgY29uc3QgZmV0Y2hEYXRhID0gKCkgPT4ge1xyXG4gICAgICAgIGdldEdhbWVzKCkudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcylcclxuICAgICAgICAgICAgYXdhaXQgc2V0TGlzdEdhbWUocmVzKTtcclxuICAgICAgICAgICAgLy8gc2V0VGVtcGxhdGUocmVzLnRlbXBsYXRlKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZUdhbWVzID0gKCkgPT4ge1xyXG4gICAgICAgIGxldCBkYXRhID0gWy4uLmxpc3RHYW1lXTtcclxuXHJcbiAgICAgICAgaWYodHlwZW9mIGRhdGEgIT09ICd1bmRlZmluZWQnICYmIGRhdGEgIT09IG51bGwpXHJcbiAgICAgICAgICAgIGlmKGRhdGEubGVuZ3RoID4gcGFnZVNpemVDb3VudCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBkYXRhQ29weSA9IFsuLi5saXN0R2FtZV07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxldCByZW1vdmUgPSBkYXRhQ29weS5zcGxpY2UoY3VycmVudFBhZ2VDb3VudCpwYWdlU2l6ZUNvdW50LCBwYWdlU2l6ZUNvdW50KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlbW92ZS5tYXAoKGl0ZW0sIGkpPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtR2FtZXMgY2xhc3NOYW1lPVwibGlzdEl0ZW1cIiBpdGVtPXtpdGVtfSBrZXk9e2l9IHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19Lz47XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgI
11929H0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gZGF0YS5tYXAoKGl0ZW0sIGkpPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8TGlzdEl0ZW1HYW1lcyBjbGFzc05hbWU9XCJsaXN0SXRlbVwiIGl0ZW09e2l0ZW19IGtleT17aX0gcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0vPjtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgY29uc3Qgb25DaGFuZ2UgPSAoY3VycmVudCwgcGFnZVNpemUpID0+IHtcclxuICAgICAgICBzZXRDdXJyZW50UGFnZShjdXJyZW50LTEpXHJcbiAgICAgICAgLy9jb25zb2xlLmxvZygnb25DaGFuZ2U6Y3VycmVudD0nLCBjdXJyZW50KTtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKCdvbkNoYW5nZTpwYWdlU2l6ZT0nLCBwYWdlU2l6ZSk7XHJcbiAgICAgICAgZ2VuZXJhdGVHYW1lcygpO1xyXG4gICAgfTtcclxuICAgIC8vY29uc29sZS5sb2cobGlzdEdhbWUubGVuZ3RoKVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PiAgXHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibmV3c2xldHRlck1hbmFnZXJDb250YWluZXIgZ2FtZU1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJKZXV4LWNvbmNvdXJzXCIgc3ViVGl0bGU9XCJMaXN0ZSBkZXMgaW5zY3JpdHNcIi8+ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPERhdGFIZWFkZXIgZGF0YU5hbWU9e1tcIkFydGljbGVcIiwgXCJUw6lsw6lwaG9uZVwiLCBcIlByw6lub21cIiwgXCJOb21cIiwgXCJFLW1haWxcIiwgXCJEYXRlIGRlIGNyw6lhdGlvblwiLCBcIk9mZnJlIHByb21vdGlvbm5lbGxlXCIsIFwiQ0dVIGFjY2VwdMOpXCIsIFwiTWVkaWFcIl19IGNsYXNzTmFtZT1cImRhdGFIZWFkZXJVc2VyXCIvPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJHYW1lXCI+XHJcbiAgICAgICAgICAgICAgICAgICAge2dlbmVyYXRlR2FtZXMoKX1cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgeyh0eXBlb2YgbGlzdEdhbWUhPT0gJ3VuZGVmaW5lZCcgJiYgbGlzdEdhbWUubGVuZ3RoICE9PSAwICYmIGxpc3RHYW1lLmxlbmd0aCA+IHBhZ2VTaXplQ291bnQtMikgJiZcclxuICAgICAgICAgICAgICAgICAgICA8PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8UGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2ltcGxlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93UXVpY2tKdW1wZXI9e3sgZ29CdXR0b246IGZhbHNlIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Q3VycmVudD17MX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdGFsPXtsaXN0R2FtZS5sZW5ndGh9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17b25DaGFuZ2V9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwiZ2FtZU1hbmFnZXJcIiByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fS8+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcblxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IHR1dG8xLCB0dXRvMiwgdHV0bzMsIHR1dG80LCB0dXRvNSwgdHV0bzYsICB0dXRvNyB9IGZyb20gJy4uLy4uL3V0aWxzL2ltZy9pbWdEb2NCTyc7XHJcblxyXG5leHBvcnQgY29uc3QgSG9tZSA9ICgpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2coYWxsKVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImhvbWVDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICA8SGVhZGVyU2VjdGlvbiB0aXRsZT0nQmFjayBPZmZpY2UnIHN1YlRpdGxlPSdEb2N1bWVudGF0aW9uJy8+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyRG9jXCI+XHJcbiAgICAgICAgICAgICAgICA8aDM+U29tbWFpcmU8L2gzPlxyXG4gICAgICAgICAgICAgICAgPHVsIGNsYXNzTmFtZT1cImxpc3RGaXJzdCBzdHlsZUxpc3RcIj5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+SW50cm9kdWN0aW9uPC9saT5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+R2VzdGlvbiBkZXMgcGFnZXM8L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgIDxsaT5HYWxlcmllPC9saT5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+VGVtcGxhdGVzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJsaXN0SW5GaXJzdCBzdHlsZUxpc3RcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5IZWFkZXIgLyBGb290ZXI8L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk5ld3NsZXR0ZXJzPC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cclxuICAgICAgICAgICAgICAgICAgICA8L2xpPlxyXG4gICAgICAgICAgICAgICAgPC91bD5cclxuXHJcbiAgICAgICAgICAgICAgICA8aDM+SW50cm9kdWN0aW9uPC9oMz5cclxuICAgICAgICAgICAgICAgIDxwPkJpZW52ZW51ZSBzdXIgdm90cmUgYmFjayBvZmZpY2UsIGNldHRlIGludGVyZmFjZSB2b3VzIHBlcm1ldCBkJ2FkbWluaXN0cmVyIGxlcyBkaWZmw6lyZW50ZXMgcGFydGllcyBkdSBzaXRlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxwPkljaSB2b3VzIHRyb3V2ZXJleiBkZXMgaW5mb3JtYXRpb25zIHV0aWxlcyBzdXIgbGUgZm9uY3Rpb25uZW1lbnQgZHUgc2l0ZSBldCBkZXMgZXhwbGljYXRpb25zIHN1ciBsZSBmb25jdGlvbm5lbWVudCBkZXMgbWVudXMgZHUgYmFjayBvZmZpY2UuPC9wPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgIDxoMz5HZXN0aW9uIGRlcyBwYWdlczwvaDM+XHJcbiAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICBDZSBtZW51IGRvbm5lIGFjY8OocyDDoCBsJ8OpZGl0aW9uIGRlcyBwYWdlcyBkdSBzaXRlLiBMYSBsaXN0ZSBwcsOpc2VudGUgdG91dGVzIGxlcyBwYWdlcywgaWwgc3VmZml0IGRlIGNsaXF1ZXIgc3VyIGwndW5lIGQnZW50cmUgZWxsZSBwb3VyIGFjY8OpZGVyIMOgIGwnw6lkaXRpb24gZGUgbGEgcGFnZS5cclxuICAgICAgICAgICAgICAgIDwvcD4gICAgXHJcbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17dHV0bzF9Lz5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgTCfDqWNyYW4gc3VpdmFudCBwcsOpc2VudGUgbGVzIHNlY3Rpb25zIGRlIGxhIHBhZ2UuIENoYXF1ZSBwYWdlIGVzdCBjb21wb3PDqSBkZSBzZWN0aW9uLCB2b3VzIHBvdXZleiBub3R0YW1tZW50IGdsaXNzZXItZMOpcG9zZXIgY2hhcXVlIHNlY3Rpb24gZGUgY2V0dGUgbGlzdGUgYWZpbiBkJ29yZ2FuaXNlciBsJ29yZHJlIGQnYWZmaWNoYWdlIGRlcyBzZWN0aW9ucyBkYW5zIHZvdHJlIHBhZ2UuXHJcbiAgICAgICAgICAgICAgICAgICAgU2kgdm91cyBzb3VoYWl0ZXogw6lkaXRlciB1bmUgc2VjdGlvbiwgaWwgc3VmZml0IGRlIGNsaXF1ZXIgZGVzc3VzIChjb21tZSBwb3VyIGxlcyBwYWdlcyBkYW5zIGwnw6ljcmFuIHByw6ljw6lkZW50KS5cclxuICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgIDxpbWcgc3JjPXt0dXRvMn0vPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICBMJ8OpY3JhbiBzdWl2YW50IHByw6lzZW50ZSBsZXMgaW5mb3JtYXRpb25zIGQndW5lI
11929HNlY3Rpb24uIENoYXF1ZSBzZWN0aW9uIGRpc3Bvc2UgZGUgY2hhbXAgw6AgcmVtcGxpciBwb3VyIHNvbiBhZmZpY2hhZ2UuIFxyXG4gICAgICAgICAgICAgICAgICAgIExvcnNxdSd1biBjaGFtcCBlc3QgbWFycXXDqSBvYmxpZ2F0b2lyZSAodmlhIHVuIFwiKiBjaGFtcCBvYmxpZ2F0b2lyZVwiIHZpc2libGUgw6AgY290w6kgZHUgbm9tIGR1IGNoYW1wKSwgaWwgbmUgc2VyYSBwYXMgcG9zc2libGUgZGUgbGUgbGFpc3NlciB2aWRlLlxyXG4gICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICBJbCBhIDIgdHlwZXMgZGUgc2VjdGlvbiA6IGxlcyBzZWN0aW9ucyBub3JtYWxlcyBldCBsZXMgc2VjdGlvbnMgc3DDqWNpYWxlcy5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIC0gVW5lIHNlY3Rpb24gbm9ybWFsIHNlIGNvbXBvc2Ugc2ltcGxlbWVudCBkZSBjaGFtcCDDoCByZW1wbGlyIGNvbW1lIGV4cGxpcXXDqSBwcsOpY8OpZGVtbWVudC5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXt0dXRvM30vPlxyXG4gICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICAtIFVuZSBzZWN0aW9uIHNww6ljaWFsZSBzZSBjb21wb3NlIGRvbmMgZGVzIGNoYW1wcyBkJ3VuZSBzZWN0aW9uIGNsYXNzaXF1ZSArIHVuZSBsaXN0ZSBkZXMgw6lsw6ltZW50cyByw6lww6l0YWJsZXMgcXUnZWxsZSBjb250aWVudC5cclxuICAgICAgICAgICAgICAgICAgICBMZXMgc2VjdGlvbnMgc3DDqWNpYWxlcyBzb250IHV0aWxpc8OpZXMgbG9yc3F1ZSBsJ29uIGEgYmVzb2luIGQnYWZmaWNoZXIgZGVzIMOpbMOpbWVudHMgcXVpIHNlIHLDqXDDqHRlbnQgKGV4IDogbGEgbGlzdGUgZGVzIGFjdHVhbGl0w6lzLCB1biBjYXJvdXNzZWwsIGV0Yy4pXHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17dHV0bzR9Lz5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgU2kgdm91cyBzb3VoYWl0ZXogw6lkaXRlciB1bmUgc2VjdGlvbiwgaWwgc3VmZml0IGRlIGNsaXF1ZXIgZGVzc3VzIChjb21tZSBwb3VyIGxlcyBwYWdlcyBkYW5zIGwnw6ljcmFuIHByw6ljw6lkZW50KS5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIERhbnMgbGUgY2FzIGQndW5lIHNlY3Rpb24gc3DDqWNpYWxlLCBsZSBwcmluY2lwZSBlc3QgaWRlbnRpcXVlLCBpbCB2b3VzIHN1ZmZpdCBkZSBjbGlxdWVyIHN1ciB1biDDqWzDqW1lbnQgcG91ciBsJ8OpZGl0ZXIgb3Ugc3VyIGxlIGJvdXRvbiBkJ2Fqb3V0IGVuIGJhcyBkZSBsYSBsaXN0ZSBwb3VyIGVuIGNyw6llciB1biBub3V2ZWF1LlxyXG4gICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8aDM+R2FsZXJpZTwvaDM+XHJcbiAgICAgICAgICAgICAgICA8cD5DZSBtZW51IGRvbm5lIGFjY8OocyDDoCBsYSBnZXN0aW9uIGRlcyBpbWFnZXMsIGRlcyB2aWTDqW9zICh5b3V0dWJlLCB2aW1lbyBvdSBhYnN0cmVhbSkgZXQgZGVzIGRvY3VtZW50cyAoUERGLCBXb3JkLCBldGMuKSBkZSB2b3RyZSBzaXRlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxwPkNoYXF1ZSBtw6lkaWEgZGUgbGEgbGlzdGUgZGlzcG9zZSBkJ3VuIGJvdXRvbiBwb3VyIGwnw6lkaXRlciBldCBkJ3VuIGF1dHJlIHBvdXIgbGUgc3VwcHJpbWVyLjwvcD5cclxuICAgICAgICAgICAgICAgIDxwPlZvdXMgcG91dmV6IGFqb3V0ZXIgdW4gw6lsw6ltZW50IGRhbnMgbGEgZ2FsZXJpZSB2aWEgbGUgYm91dG9uIFwiYWpvdXRlciB1biBtZWRpYVwiIGRhbnMgbGEgcGFydGllIGRyb2l0ZSBkZSBsJ8OpY3Jhbi48L3A+XHJcbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17dHV0bzV9Lz5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPHA+PHU+TG9ycyBkZSBsJ2Fqb3V0IGQndW4gbcOpZGlhLCB2b3VzIHRyb3V2ZXJleiBjZXMgY2hhbXBzIHNww6ljaWZpcXVlIDo8L3U+PC9wPlxyXG4gICAgICAgICAgICAgICAgPG9sIGNsYXNzTmFtZT1cImxpc3RGaXJzdFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxsaT5MZSBjaGFtcCA8Yj5cIlRleHRlIGFsdGVybmF0aWZcIjwvYj4gZXN0IG9ibGlnYXRvaXJlLCBpbCBlc3QgdXRpbGlzw6kgbm90YW1tZW50IHBvdXIgbGEgU0VPIGV0IHBvdXIgcsOpcG9uZHJlIGNyaXTDqHJlcyBkJ2FjY2Vzc2liaWxpdMOpLiBDb25zZWlsID0+IENob2lzaXIgdW4gb3UgcGx1c2lldXJzIG1vdChzKSAobGUgcGx1cyBjb3VydCBwb3NzaWJsZSkgcXVpIHJlcHLDqXNlbnRlIGwnaW5mb3JtYXRpb24gZGUgbCdpbWFnZS48L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgIDxsaT5MZSBzZWNvbmQgY2hhbXAgZXN0IG9ibGlnYXRvaXJlLCBjJ2VzdCBsZSBub20gZHUgbcOpZGlhIHN1ciBjZXR0ZSBpbnRlcmZhY2UuPC9saT5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+TGUgY2hhbXAgPGI+XCJUeXBlIGRlIG3DqWRpYVwiPC9iPiwgdm91cyBwZXJtZXQgZGUgY2hvaXNpciBkJ2ltcG9ydGVyIHVuZSB2aWTDqW8gZGVwdWlzIGxlcyBwbGF0ZWZvcm1lcyBZb3V0dWJlLCBWaW1lbyBldCBBQlN0cmVhbSBvdSBkJ2ltcG9ydGVyIHVuIGZpY2hpZXIgaW1hZ2Ugb3UgZG9jdW1lbnQgZGVwdWlzIHZvdHJlIG9yZGluYXRldXIgKGxpbWl0ZSDDoCAyMDAgTW8gcGFyIGZpY2hpZXIpLjwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxpPkxlIGNoYW1wIDxiPlwiRmljaGllclwiPC9iPiB2YXJpZSBlbiBmb25jdGlvbiBkZXMgdHlwZXMgOiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzTmFtZT1cImxpc3RJbkZpcnN0IHN0eWxlTGlzdFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkRhbnMgbGUgY2FzIGQndW5lI
11929HZpZMOpbywgaWwgcmVwcsOpc2VudGUgbCdpZCBkZSBsYSB2aWTDqW8gKMOgIGNvcGllci1jb2xsZXIpIHN1ciBsYSBwbGF0ZWZvcm1lIGVuIHF1ZXN0aW9uIChlbiByb3VnZSBkYW5zIGxlcyBleGVtcGxlcyBjaS1kZXNzb3VzKSA6PC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzTmFtZT1cImxpc3RJbkZpcnN0IHN0eWxlTGlzdE90aGVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WW91dHViZSA6IGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9PGIgY2xhc3NOYW1lPVwicmVkXCI+N05PU0RLYjBIbFU8L2I+JmFiX2NoYW5uZWw9Q2hpbGxob3BNdXNpYzwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VmltZW8gOiBodHRwczovL3ZpbWVvLmNvbS88YiBjbGFzc05hbWU9XCJyZWRcIj4zMjY4MjQ5ODA8L2I+PC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5BQlN0cmVhbSA6IGh0dHBzOi8vbWVkaWF3YW4tdm9kLWhscy5ha2FtYWl6ZWQubmV0L2Fib3JpLzxiIGNsYXNzTmFtZT1cInJlZFwiPjJ5cXJ5eVlFPC9iPi5zbWlsL3BsYXlsaXN0Lm0zdTg8L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+Vm91cyBwb3V2ZXogw6lnYWxlbWVudCBjaG9pc2lyIHVuZSBpbWFnZSBkZSBjb3V2ZXJ0dXJlIGRlcHVpcyB2b3RyZSBvcmRpbmF0ZXVyLCBzaSBjZSBjaGFtcCBlc3QgbGFpc3PDqSB2aWRlLCB1bmUgdmlnbmV0dGUgZGUgbGEgdmlkw6lvIGVzdCB1dGlsaXPDqSBhdXRvbWF0aXF1ZW1lbnQgY29tbWUgaW1hZ2UgZGUgY291dmVydHVyZS48L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17dHV0bzZ9Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EYW5zIGxlIGNhcyBkJ3VuKGUpIGltYWdlL2RvY3VtZW50LCBpbCBkZXZpZW50IGxlIGJvdXRvbiBwYXJjb3VyaXIgcG91ciBzw6lsZWN0aW9ubmVyIGxlIGZpY2hpZXIgc3VyIHZvdHJlIG9yZGluYXRldXI8L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e3R1dG83fS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9saT5cclxuICAgICAgICAgICAgICAgIDwvb2w+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPGgzPlRlbXBsYXRlczwvaDM+XHJcbiAgICAgICAgICAgICAgICA8cD5DZSBtZW51IHZvdXMgZG9ubmUgYWNjw6hzIMOgIGwnw6lkaXRpb24gZGVzIMOpbMOpbWVudHMgc3RhdGlxdWUgZHUgc2l0ZS48L3A+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxoNT5IZWFkZXIgLyBGb290ZXI8L2g1PlxyXG4gICAgICAgICAgICAgICAgPHA+Q2VzIDIgbWVudXMgb250IHVuZSBjaG9zZSBlbiBjb21tdW4gOiBJbHMgdm91cyBwZXJtZXR0ZW50IGRlIGfDqXJlciBsYSBsaXN0ZSBkZXMgbWVudXMgZGUgbmF2aWdhdGlvbiBkdSBzaXRlID0+IEhlYWRlciB2b3VzIHBlcm1ldCBkJ2FkbWluaXN0cmVyIGxlIGNvbnRlbnUgZHUgbWVudSBidXJnZXIsIEZvb3RlciB2b3VzIHBlcm1ldCBkJ2FkbWluaXN0cmVyIGxlIGNvbnRlbnUgZGVzIG1lbnUgZW4gYmFzIGRlIHBhZ2UuPC9wPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuXHJcbiAgICAgICAgICAgICAgICA8cD48dT5IZWFkZXIgOjwvdT48L3A+XHJcbiAgICAgICAgICAgICAgICA8cD5Wb3VzIHRyb3V2ZXJleiB1biBjaGFtcCBwb3VyIG1vZGlmaWVyIGxlIGxvZ28gYWZmaWNow6kgZW4gaGF1dCDDoCBnYXVjaGUgZHUgc2l0ZS48L3A+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxwPjx1PkZvb3RlciA6PC91PjwvcD5cclxuICAgICAgICAgICAgICAgIDxwPkxhIHByZW1pw6hyZSBsaXN0ZSB2b3VzIHBlcm1ldCBkJ8OpZGl0ZXIgbGVzIGxpZW5zIHZlcnMgbGVzIHLDqXNlYXV4IHNvY2lhdXggdmVycyBsZXNxdWVscyByZWRpcmlnZW50IGxlcyBpY8O0bmVzIGRhbnMgbGUgYmFzIGRlIHBhZ2UuPC9wPlxyXG4gICAgICAgICAgICAgICAgPHA+Vm91cyB0cm91dmVyZXogw6lnYWxlbWVudCAyIGNoYW1wcyBwb3VyIG1vZGlmaWVyIGxlcyBsb2dvcyBhZmZpY2jDqSBlbiBiYXMgZGUgcGFnZSBkdSBzaXRlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcblxyXG4gICAgICAgICAgICAgICAgPGg1Pk5ld3NsZXR0ZXJzPC9oNT5cclxuICAgICAgICAgICAgICAgIDxwPkRhbnMgY2UgbWVudSB2b3VzIHRyb3V2ZXJleiBsYSBsaXN0ZSBkZXMgcGVyc29ubmVzIGFib25uw6llcyDDoCBsYSBuZXdzbGV0dGVycyBkdSBzaXRlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxwPlZvdXMgZGlzcG9zZXogw6lnYWxlbWVudCBkJ3VuIGNoYW1wIHBvdXIgYWN0aXZlciBvdSBkw6lzYWN0aXZlciBsJ2FmZmljaGFnZSBkdSBib3V0b24gZCdvdXZlcnR1cmUgZGUgbGEgcG9wLXVwIGluc2NyaXB0aW9uIMOgIGxhIG5ld3NsZXR0ZXJzIGRhbnMgbGUgYmFzIGRlIHBhZ2UuPC9wPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59IiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBsb2dpbkNoZWNrLCBnZXRPbmVVc2VyTG9nIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5cclxuaW1wb3J0IHsgVGV4dElucHV0LCBGb3JtRmllbGQgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2J1dHRvbi9CdXR0b25CTyc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgTG9naW4gPSAocHJvcHMpID0+IHtcclxuICAgIGxldCBbdXNlcm5hbWUsIHNldFVzZXJuYW1lXSA9IHVzZVN0YXRlKFwiXCIpO1xyXG4gICAgbGV0IFtwYXNzd29yZCwgc2V0UGFzc3dvcmRd
11929ID0gdXNlU3RhdGUoXCJcIik7XHJcbiAgICBsZXQgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZShcIlwiKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodXNlcm5hbWUubGVuZ3RoID4gMCAmJiBwYXNzd29yZC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgIGxvZ2luQ2hlY2soe3VzZXJuYW1lOiB1c2VybmFtZSwgcGFzc3dvcmQ6IHBhc3N3b3JkfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZW9mIHJlcy50b2tlbiAhPT0gdW5kZWZpbmVkKXtcclxuICAgICAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKFwibG9nZ2VkSW5cIiwgcmVzLnRva2VuKTtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5sb2dnZWQodHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICAgICBzZXRFcnJvcihyZXMubWVzc2FnZSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJMb2dpbkZvcm1cIj4gICAgIFxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsb2dpblRpdGxlXCI+U2UgY29ubmVjdGVyPC9kaXY+ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJMb2dpbkZvcm1Jbm5lclwiPiAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+VXNlcm5hbWU8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dXNlcm5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4ge3NldFVzZXJuYW1lKGV2ZW50LnRhcmdldC52YWx1ZSk7IHNldEVycm9yKFwiXCIpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz4gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+UGFzc3dvcmQ8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPXtcInBhc3N3b3JkXCJ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17cGFzc3dvcmR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4ge3NldFBhc3N3b3JkKGV2ZW50LnRhcmdldC52YWx1ZSk7IHNldEVycm9yKFwiXCIpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAge2Vycm9yICE9PSBcIlwiICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtlcnJvcn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX19PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbkJPIHRpdGxlPXsnU2UgY29ubmVjdGVyJ30vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn0iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgZ2V0T25lUGFnZSwgc2VuZE9yZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0L0xpc3QnO1xyXG5pbXBvcnQgeyBTdGF0dXNUaXRsZUJhciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvc3RhdHVzVGl0bGVCYXIvU3RhdHVzVGl0bGVCYXInO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgZHJhZ0ljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2RyYWcucG5nJztcclxuaW1wb3J0IHsgQnRuQWRkSXRlbUxpc3QgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2J0bkFkZEl0ZW1MaXN0L2J0bkFkZEl0ZW1MaXN0JztcclxuXHJcbmV4cG9ydCBjb25zdCBPbmVQYWdlTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGNvbnN0IFtpdGVtc1ZlcnRpY2FsLCBzZXRJdGVtc1ZlcnRpY2FsXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFtpdGVtcywgc2V0SXRlbXNdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG4gICAgbGV0IFt0aXRsZSwgc2V0VGl0bGVdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbbWV0YVRpdGxlLCBzZXRNZXRhVGl0bGVdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbbWV0YUNvbnRlbnQsIHNldE1ldGFDb250ZW50XSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW3N0YXR1cywgc2V0U3RhdHVzIF0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtpZCwgc2V0SWQgXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW2xhc3RNb2RpZiwgc2V0TGFzdE1vZGlmXSA9IHVzZVN0YXRlKCk7XHJcblxyXG4gICAgY29uc3Qge3N0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgbGV0IHRlbXBsYXRlVmFsdWVzID0gc3RhdGUudGVtcGxhdGVcclxuICAgIFxyXG4gICAgY29uc3QgZmV0Y2hEYXRhID0gKG5ld0RhdGEpID0+IHtcclxuICAgICAgICBsZXQgaWRQYWdlID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLnJlcGxhY2UoL1xcRC9nLCcnKTtcclxuICAgICAgICBnZXRPbmVQYWdlKGlkUGFnZSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICBsZXQgdGl0bGUgPSAodHlwZW9mIG5ld0RhdGEgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBuZXdEYXRhLnRpdGxlICE9PSAndW5kZWZpbmVkJykgPyBuZXdEYXRhLnRpdGxlIDogcmVzWzBdLnRpdGxlO1xyXG4gICAgICAgICAgICBsZXQgbWV0YVRpdGxlID0gKHR5cGVvZiBuZXdEYXRhICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgbmV3RGF0YS5tZXRhVGl0bGUgIT09ICd1bmRlZmluZWQnKSA/IG5ld0RhdGEubWV0YVRpdGxlIDogcmVzWzBdLnRpdGxlO1xyXG4gICAgICAgICAgICBsZXQgbWV0YUNvbnRlbnQgPSAodHlwZW9mIG5ld0RhdGEgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBuZXdEYXRhLm1ldGFDb250ZW50ICE9PSAndW5kZWZpbmVkJykgPyBuZXdEYXRhLm1ldGFDb250ZW50IDogcmVzWzBdLnRpdGxlO1xyXG4gICAgICAgICAgICBzZXRJdGVtc1ZlcnRpY2FsKHJlc1swXSksXHJcbiAgICAgICAgICAgI
11929HNldEl0ZW1zKHJlc1swXS5zZWN0aW9uKSxcclxuICAgICAgICAgICAgc2V0VGl0bGUodGl0bGUpLFxyXG4gICAgICAgICAgICBzZXRNZXRhVGl0bGUobWV0YVRpdGxlKSxcclxuICAgICAgICAgICAgc2V0TWV0YUNvbnRlbnQobWV0YUNvbnRlbnQpLFxyXG4gICAgICAgICAgICBzZXRTdGF0dXMocmVzWzBdLnN0YXR1cyksXHJcbiAgICAgICAgICAgIHNldElkKHJlc1swXS5pZCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9O1xyXG4gICAgXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZURyb3AgPSAoaXRlbXMpID0+IHtcclxuICAgICAgICBpdGVtcy5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgaXRlbS5vcmRlcnMgPSBpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHNlbmRPcmRlclNlY3Rpb24oaXRlbXMpO1xyXG4gICAgICAgIHNldEl0ZW1zKGl0ZW1zKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgbmV3RGF0YSA9IHtcclxuICAgICAgICAgICAgbWV0YUNvbnRlbnQsIFxyXG4gICAgICAgICAgICBtZXRhVGl0bGUsXHJcbiAgICAgICAgICAgIHRpdGxlLFxyXG4gICAgICAgIH1cclxuICAgICAgICBmZXRjaERhdGEobmV3RGF0YSk7XHJcbiAgICB9O1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUFkZElucHV0ID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG4gICAgY29uc3QgaGFuZGxlSW5wdXRUaXRsZSA9IChlKSA9PiB7XHJcbiAgICAgICAgc2V0VGl0bGUoZSlcclxuICAgICAgICBzZXRMYXN0TW9kaWYobmV3IERhdGUoKSlcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2coIHR5cGVvZiB0aXRsZSx0aXRsZSlcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvbmVQYWdlTWFuYWdlckNvbnRhaW5lciBjb250YWluZXJGbGV4XCI+XHJcbiAgICAgICAgICAgICAgICA8SGVhZGVyU2VjdGlvbiB0aXRsZT17YEdlc3Rpb24gZCd1bmUgcGFnZWB9IHN1YlRpdGxlPXt0aXRsZX0gcmV0dXJuTG9jYXRpb249eycvYWRtaW4vcGFnZU1hbmFnZXInfS8+IFxyXG4gICAgICAgICAgICAgICAgPFN0YXR1c1RpdGxlQmFyIGtleU5hbWU9XCJUaXRyZVwiIGlkPXtpZH0gc3RhdHVzPXtzdGF0dXN9IHRpdGxlPXt0aXRsZX0gZ2V0VG9QYXJlbnQ9eyhlKT0+IHtoYW5kbGVJbnB1dFRpdGxlKGUpfX0gdG89eycvYXBpL2FkbWluL3BhZ2VzL3N0YXR1cy8nfSByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0vPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsaXN0U2VjdGlvblwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxoMz5MaXN0ZSBkZXMgc2VjdGlvbnM8L2gzPlxyXG4gICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgaXRlbXMgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxMaXN0IGl0ZW1zPXsgaXRlbXMgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZURyb3AoaXRlbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J29uZVBhZ2VNYW5hZ2VyJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgey8qIDxCdG5BZGRJdGVtTGlzdCBsaW5rPSdTZWN0aW9uJyBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoKX19Lz4gKi99XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJvbmVQYWdlTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGRhdGE9e2l0ZW1zVmVydGljYWx9IGxhc3RNb2RpZj17bGFzdE1vZGlmfVxyXG4gICAgICAgICAgICAgICAgdGl0bGVQYWdlPXt0aXRsZX0gbWV0YVRpdGxlPXttZXRhVGl0bGV9IG1ldGFDb250ZW50PXttZXRhQ29udGVudH1cclxuICAgICAgICAgICAgICAgIHNldE1ldGFUaXRsZT17c2V0TWV0YVRpdGxlfVxyXG4gICAgICAgICAgICAgICAgc2V0TWV0YUNvbnRlbnQ9e3NldE1ldGFDb250ZW50fVxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJhZGRTZWN0aW9uUGFnZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ViVGl0bGU6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ0blRpdGxlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidG5TdGF0dXM6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IFwid2hpdGVcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGU6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBsYXRlVmFsOiB0ZW1wbGF0ZVZhbHVlcyxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufSIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBnZXRPbmVTZWN0aW9uSXRlbSwgZ2V0Q2F0ZWdvcnkgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgU3RvcmVDb250ZXh0IH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgVGV4dElucHV0VUkgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL3RleHRJbnB1dC9
11929UZXh0SW5wdXRVSSc7XHJcbmltcG9ydCB7IE9wdGlvbnNJbnB1dCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvb3B0aW9uc0lucHV0L09wdGlvbnNJbnB1dCc7XHJcbmltcG9ydCB7IElucHV0RGF0ZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZGF0ZUlucHV0L0lucHV0RGF0ZSc7XHJcbmltcG9ydCB7IEVkaXRvclRleHRBcmVhIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0b3JUZXh0QXJlYS9FZGl0b3JUZXh0QXJlYSc7XHJcbmltcG9ydCB7IE9uZUltZyB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvb25lSW1nL09uZUltZyc7XHJcbmltcG9ydCB7IFN0YXR1c1RpdGxlQmFyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9zdGF0dXNUaXRsZUJhci9TdGF0dXNUaXRsZUJhcic7XHJcbmltcG9ydCB7IEZvcm1GaWVsZCwgU2VsZWN0IH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgT25lU2VjdGlvbkl0ZW1NYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgZmtJZFNlY3Rpb24gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL3NlY3Rpb249WzAtOV0rL2cpWzBdLnJlcGxhY2UoL1xcRC9nLCcnKTtcclxuICAgIGNvbnN0IGZrSWRQYWdlID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9pZD1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG4gICAgY29uc3QgZmtJZE9yaWdpbiA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvb3JpZ2luPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcbiAgIFxyXG4gICAgbGV0IGZrSWRJdGVtO1xyXG4gICAgaWYoIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvaWRJdGVtPVswLTldKy9nKSAhPT0gbnVsbClcclxuICAgICAgICBma0lkSXRlbSA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvaWRJdGVtPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcblxyXG4gICAgbGV0IGVkaXQ7XHJcbiAgICBpZiggd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9lZGl0PVswLTldKy9nKSAhPT0gbnVsbClcclxuICAgICAgICBlZGl0ID0gcGFyc2VJbnQod2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9lZGl0PVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJykpID09PSAwID8gZmFsc2UgOiB0cnVlO1xyXG5cclxuICAgIGNvbnN0IHtzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGxldCByZXR1cm5WYWx1ZSA9IGAvYWRtaW4vb25lU2VjdGlvbk1hbmFnZXI/aWQ9JHtma0lkUGFnZX0mc2VjdGlvbj0ke2ZrSWRTZWN0aW9ufSZvcmlnaW49JHtma0lkT3JpZ2lufWA7XHJcbiAgICBcclxuICAgIGxldCBbbW9kZWwsIHNldE1vZGVsXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGxldCBbY3VycmVudEl0ZW0sIHNldEN1cnJlbnRJdGVtXSA9IHVzZVN0YXRlKFtdKTtcclxuXHJcbiAgICBsZXQgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFttZWRpYXMsIHNldE1lZGlhc10gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgW2NhdGVnb3J5LCBzZXRDYXRlZ29yeV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgW2xhc3RNb2RpZiwgc2V0TGFzdE1vZGlmXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW3ZhbHVlU2VsZWN0LCBzZXRWYWx1ZVNlbGVjdF0gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGxldCBbbWVkaWFUYWIsIHNldE1lZGlhVGFiXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGxldCBtZWRpYUNvbnRlbnQgPSBbXTtcclxuXHJcbiAgICBsZXQgbmJJbWcgPSBbXTtcclxuICAgIGxldCBkYXRhT3B0aW9ucyA9IFtdO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRPbmVTZWN0aW9uSXRlbShma0lkU2VjdGlvbiwgZmtJZEl0ZW0pLnRoZW4oKHJlcykgPT4ge1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpXHJcbiAgICAgICAgICAgIHNldE1lZGlhcyhyZXNbMF0ubWVkaWEpO1xyXG4gICAgICAgICAgICBzZXRNb2RlbChyZXNbMF0pO1xyXG5cclxuICAgICAgICAgICAgaWYocmVzWzBdLmZvcm0ubGVuZ3RoID4gMCkgXHJcbiAgICAgICAgICAgICAgICBzZXRUZW1wbGF0ZShyZXNbMF0uZm9ybSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgZ2V0Q2F0ZWdvcnkoKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgc2V0Q2F0ZWdvcnkocmVzKVxyXG4gICAgICAgIH0pXHJcbiAgICB9O1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IChcclxuICAgICAgICAvL2NvbnNvbGUubG9nKCdyZWZyJyksXHJcbiAgICAgICAgZmV0Y2hEYXRhKClcclxuICAgIClcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDaGFuZ2UgPSAodmFsdWUsIGtleSwgaW5kZXgpID0+IHtcclxuICAgICAgICBpZihrZXkgPT09ICdtZWRpYScgJiYgdHlwZW9mIGluZGV4ICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICBtZWRpYVRhYltpbmRleF0gPSB2YWx1ZTtcclxuICAgICAgICAgICAgc2V0TWVkaWFUYWIobWVkaWFUYWIpXHJcbiAgICAgICAgICAgIHNldEN1cnJlbnRJdGVtKHsuLi5jdXJyZW50SXRlbSwgLi4ue1trZXldOiBtZWRpYVRhYn0gfSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgc2V0Q3VycmVudEl0ZW0oey4uLmN1cnJlbnRJdGVtLCAuLi57W2tleV06IHZhbHVlfSB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKG5ldyBEYXRlKCkpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGNoZWNrVmFsdWUgPSAodikgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiB2ICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgaWYodHlwZW9mIHYgPT09ICdzdHJpbmcnKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHY7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVJbnB1dCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgY3VycmVudCA9IHRlbXBsYXRlLnNsaWNlKCk7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhtb2RlbC50ZW1wbGF0ZSlcclxuICAgICAgICBsZXQgciwgdmFsdWU7XHJcbiAgICAgICAgbGV0IGRlZmF1dGxWYWx1ZSA9ICdNb2RpZmllciBpY2kuLi4nO1xyXG4gICAgICAgIGxldCByZXEgPSBmYWxzZTtcclxuICAgICAgICBpZih0eXBlb2YgZmtJZEl0ZW0gPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgI
11929HIgPSBkZWZhdXRsVmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYodHlwZW9mIGZrSWRJdGVtID09PSAnc3RyaW5nJyl7XHJcbiAgICAgICAgICAgIGVkaXQgPSB0cnVlO1xyXG4gICAgICAgICAgICByID0gbW9kZWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbnN0IGNoZWNrUmVxdWlyZSA9ICh0ZW1wbGF0ZSwga2V5TmFtZSkgPT4ge1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHRlbXBsYXRlKVxyXG4gICAgICAgICAgICBpZih0ZW1wbGF0ZSA9PT0gJ2FjdHVhbGl0ZScpXHJcbiAgICAgICAgICAgICAgICBpZihrZXlOYW1lID09PSAndGl0bGUnIHx8IGtleU5hbWUgPT09ICdjb250ZW50JylcclxuICAgICAgICAgICAgICAgICAgICByZXEgPSB0cnVlO1xyXG5cclxuICAgICAgICAgICAgcmV0dXJuIHJlcTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBjdXJyZW50Lm1hcCgoZWwsIGkpID0+IHtcclxuICAgICAgICAgICAgaWYodHlwZW9mIHIgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZSA9IHJbZWwua2V5TmFtZV07XHJcblxyXG4gICAgICAgICAgICAgICAgaWYociA9PT0gZGVmYXV0bFZhbHVlKVxyXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlID0gclxyXG5cclxuICAgICAgICAgICAgICAgIHN3aXRjaCAoZWwua2V5TmFtZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2NvbnRlbnQnOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaGVja1JlcXVpcmUobW9kZWwudGVtcGxhdGUsIGVsLmtleU5hbWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA8RWRpdG9yVGV4dEFyZWEga2V5PXtpfSBpZD17bW9kZWwuaWR9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudD17Y2hlY2tWYWx1ZSh2YWx1ZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblRvUGFyZW50PXsoZSkgPT4gaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcT17cmVxfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdtZW50aW9uTGVnYWxlJzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tSZXF1aXJlKG1vZGVsLnRlbXBsYXRlLCBlbC5rZXlOYW1lKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPEVkaXRvclRleHRBcmVhIGtleT17aX0gaWQ9e21vZGVsLmlkfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ9e2NoZWNrVmFsdWUodmFsdWUpfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5Ub1BhcmVudD17KGUpID0+IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY2FzZSAnc3RhdHVzJzpcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmV0dXJuIDxTdGF0dXNUaXRsZUJhciBrZXk9e2l9IGlkPXttb2RlbC5pZH0gc3RhdHVzPXttb2RlbC5zdGF0dXN9IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKSB9fSBcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0bz17Jy9hcGkvYWRtaW4vc2VjdGlvbi9lbGVtZW50L3N0YXR1cy8nfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGlkSXRlbT17ZmtJZEl0ZW19XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgcmV0dXJuVmFsdWVTd2l0Y2g9eyhlKT0+IHsgaGFuZGxlQ2hhbmdlKGUsICdzdGF0dXMnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAndXJsJzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tSZXF1aXJlKG1vZGVsLnRlbXBsYXRlLCBlbC5rZXlOYW1lKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFRleHRJbnB1dFVJIGtleT17aX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtjaGVja1ZhbHVlKHZhbHVlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX0gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICd0aXRsZSc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxTdGF0dXNUaXRsZUJhciBrZXk9e2l9IGlkPXttb2RlbC5pZH0gdGl0bGU9e3ZhbHVlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblZhbHVlU3dpdGNoPXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCAndGl0bGVTdGF0dXMnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929HRvPXsnL2FwaS9hZG1pbi9zZWN0aW9uL3N0YXR1cy8nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcT17cmVxfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5TmFtZT17ZWwua2V5TmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlOYW1lMj17J3RpdGxlU3RhdHVzJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBUT0RPIFJFUVVJUkUgVElUTEUqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnb3B0aW9ucyc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPcHRpb25zSW5wdXQga2V5PXtpfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfSB2YWx1ZT17dmFsdWV9ICB0ZW1wbGF0ZT17bW9kZWwudGVtcGxhdGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX0gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdkYXRlUHVibGlzaCc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxJbnB1dERhdGUga2V5PXtpfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfSB2YWx1ZT17dmFsdWV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxPXtyZXF9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnYnRuVXJsJzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tSZXF1aXJlKG1vZGVsLnRlbXBsYXRlLCBlbC5rZXlOYW1lKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFRleHRJbnB1dFVJIGtleT17aX0gaWQ9e21vZGVsLmlkfSB2YWx1ZT17bW9kZWwuYnRuVXJsfSB2YWx1ZTI9e21vZGVsLmJ0blRpdGxlfSBpc0FjdGl2ZT17KG1vZGVsLmJ0blN0YXR1cyA9PT0gbnVsbCkgPyBmYWxzZSA6IG1vZGVsLmJ0blN0YXR1c30ga2V5TmFtZT17ZWwua2V5TmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIlVybCBkdSBib3V0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lMj1cIlRpdHJlIGR1IGJvdXRvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvPXtgL2FwaS9hZG1pbi9zZWN0aW9uL2VsZW1lbnRzL3N0YXR1cy9idXR0b24vJHtma0lkUGFnZX0vYH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgJ2J0blVybCcpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50Mj17KGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsICdidG5UaXRsZScpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcT17cmVxfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdyZWdsZW1lbnRTdGF0dXMnOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFN0YXR1c1RpdGxlQmFyIGtleT17aX0gaWQ9e21vZGVsLmlkfSBzdGF0dXM9e21vZGVsLnJlZ2xlbWVudFN0YXR1c30ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQ9eyhlKT0+IHsgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz17Jy9hcGkvYWRtaW4vc2VjdGlvbi9zdGF0dXMvcmVnbGVtZW50Lyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnbWVkaWEnOlxyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ3N0YXR1cyc6XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnYmFja2dyb3VuZCc6XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAndGVtcGxhdGUnOlxyXG5cclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdidG5TdGF0dXMnOlxyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2J0blRpdGxlJzpcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICd0aXRsZVN0YXR1cyc6XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnY29udGVudFN0YXR1cyc6ICBcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZXh0SW5wdXRVSSBrZXk9e2l9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9IHZhbHVlPXtjaGVja1ZhbHVlKHZhbHVlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX0gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGNvbnN0IGdlbmVyYXRlTWVkaWFzSXRlbSA9ICgpID0+IHtcclxuICAgICAgICBpZih0eXBlb2YgdGVtcGxhdGUgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgI
11929HRlbXBsYXRlLm1hcCgoZWwpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGVsLmtleU5hbWUgPT09ICdtZWRpYScpIFxyXG4gICAgICAgICAgICAgICAgICAgIG5iSW1nLnB1c2goZWwpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYodHlwZW9mIG1vZGVsLm1lZGlhICE9PSAndW5kZWZpbmVkJyAmJiBlZGl0ID09PSB0cnVlKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBtb2RlbC5tZWRpYS5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgICAgIGxldCBmaXJzdCA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgbGV0IG1lZGlhTmFtZTtcclxuICAgICAgICAgICAgICAgIGlmKChtb2RlbC50ZW1wbGF0ZSA9PT0gJ2FjdHVhbGl0ZScpICYmIGkgPT09IDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtZWRpYU5hbWUgPSAndmlkw6lvJ1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYodHlwZW9mIG1vZGVsLm1lZGlhWzFdICE9PSAndW5kZWZpbmVkJyAmJiBtb2RlbC5tZWRpYVsxXS52aWRlbyA9PT0gbnVsbCAmJiBpID09PSAxKVxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8T25lSW1nIGtleT17aX0ga2V5TmFtZT17J21lZGlhJ30gbmFtZT17YG1lZGlhJHtpfWB9IG1lZGlhTmFtZT17bWVkaWFOYW1lfSBpZFRlbXBsYXRlPXtma0lkU2VjdGlvbn0gaWRJdGVtPXtma0lkSXRlbX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWVNZWRpYTogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aE1lZGlhOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17dHJ1ZX0gZmlyc3Q9e2ZpcnN0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IGZyb209J3NlY3Rpb24nIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlSWRNZWRpYT17KGUpPT4ge3NldE1lZGlhVGFiKFsuLi5tZWRpYVRhYiwgZV0pLCBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgIGVsc2UgXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVJbWcga2V5PXtpfSBrZXlOYW1lPXsnbWVkaWEnfSBuYW1lPXtgbWVkaWEke2l9YH0gbWVkaWFOYW1lPXttZWRpYU5hbWV9IGlkVGVtcGxhdGU9e2ZrSWRTZWN0aW9ufSBpZEl0ZW09e2ZrSWRJdGVtfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW09e2l0ZW19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17dHJ1ZX0gZmlyc3Q9e2ZpcnN0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IGZyb209J3NlY3Rpb24nIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlSWRNZWRpYT17KGUpPT4ge3NldE1lZGlhVGFiKFsuLi5tZWRpYVRhYiwgZV0pLCBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBlbHNlIGlmKHR5cGVvZiBtb2RlbC5tZWRpYSAhPT0gJ3VuZGVmaW5lZCcgJiYgZWRpdCA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgbGV0IG1lZGlhc0Zvcm1Db3B5ID0gdGVtcGxhdGUuc2xpY2UoKTtcclxuICAgICAgICAgICAgbGV0IG1lZGlhcyA9IF8ucmVtb3ZlKG1lZGlhc0Zvcm1Db3B5LCAobikgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIG4ua2V5TmFtZSA9PT0gJ21lZGlhJztcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIHJldHVybiBtZWRpYXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBsZXQgcmVxID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICBsZXQgZmlyc3QgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIGlmKChtb2RlbC50ZW1wbGF0ZSA9PT0gJ2FjdHVhbGl0ZScgfHwgbW9kZWwudGVtcGxhdGUgPT09ICdwYXJ0bmVycycpICYmIGkgPT09IDApXHJcbiAgICAgICAgICAgICAgICAgICAgcmVxID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaWYoaSA9PT0gMClcclxuICAgICAgICAgICAgICAgICAgICBmaXJzdCA9IHRydWU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGV0IG1lZGlhTmFtZTtcclxuICAgICAgICAgICAgICAgIGlmKChtb2RlbC50ZW1wbGF0ZSA9PT0gJ2FjdHVhbGl0ZScpICYmIGkgPT09IDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtZWRpYU5hbWUgPSAndmlkw6lvJ1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPE9uZUltZyBrZXk9e2l9IGtleU5hbWU9e2l0ZW0ua2V5TmFtZX0gbmFtZT17aXRlbS5uYW1lfSBtZWRpYU5hbWU9e21lZGlhTmFtZX0gaWRUZW1wbGF0ZT17ZmtJZFNlY3Rpb259IGlkSXRlbT17ZmtJZEl0ZW19IGVkaXQ9e2VkaXR9IHJlcT17cmVxfSBmaXJzdD17Zmlyc3R9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWVNZWRpYTogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aE1lZGlhOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gZnJvbT0nc2VjdGlvbicgaGFuZGxlSWRNZWRpYT17KGUpPT4ge2hhbmRsZUNoYW5nZShlLCBpdGVtLmtleU5hbWUsIGkpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZUNhdGVnb3J5T3B0aW9ucyA9ICgpID0+IHtcclxuICAgICAgICBpZihjYXRlZ29yeS5sZW5ndGggPiAwKVxyXG4gICAgICAgICAgICBjYXRlZ29yeS5tYXAoKGVsKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBsZXQgaSA9IHtcclxuICAgICAgICAgICAgICAgICAgICBsYWI6IGVsLm5hbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IGVsLmlkXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkYXRhT3B0aW9ucy5wdXNoKGkpXHJcbiAgICAgICAgICAgI
11929H0pXHJcbiAgICAgICAgcmV0dXJuIGRhdGFPcHRpb25zO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGdldEluaXRpYWxTZWxlY3RWYWx1ZSA9ICgpID0+IHtcclxuICAgICAgICBsZXQgdmFsdWU7XHJcbiAgICAgICAgZGF0YU9wdGlvbnMuZm9yRWFjaCgoZWwpID0+IHtcclxuICAgICAgICAgICAgaWYodHlwZW9mIG1vZGVsLmNhdGVnb3J5ICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgICAgIG1vZGVsLmNhdGVnb3J5LmZvckVhY2goKGl0ZW0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZihpdGVtLm5hbWVDYXRlZ29yeSA9PT0gZWwubGFiKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWI6IGVsLmxhYixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBlbC52YWx1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIHZhbHVlO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvbmVTZWN0aW9uSXRlbU1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAge3R5cGVvZiB0ZW1wbGF0ZSAhPT0gJ3VuZGVmaW5lZCcgJiZcclxuICAgICAgICAgICAgICAgICAgICA8SGVhZGVyU2VjdGlvbiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9e2Ake3R5cGVvZiBma0lkSXRlbSAhPT0gJ3VuZGVmaW5lZCcgPyAnw4lkaXRpb24nIDogJ0Fqb3V0J30gJHttb2RlbC50ZW1wbGF0ZX1gfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuTG9jYXRpb249e3JldHVyblZhbHVlfVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIHRlbXBsYXRlICE9PSAndW5kZWZpbmVkJyAmJiBnZW5lcmF0ZU1lZGlhc0l0ZW0oKX1cclxuICAgICAgICAgICAgICAgIHt0eXBlb2YgdGVtcGxhdGUgIT09ICd1bmRlZmluZWQnICYmIGdlbmVyYXRlSW5wdXQoKX1cclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHt0eXBlb2YgdGVtcGxhdGUgIT09ICd1bmRlZmluZWQnICYmIG1vZGVsLnRlbXBsYXRlID09PSAnYWN0dWFsaXRlJyAmJiB0eXBlb2YgY2F0ZWdvcnkgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJDYXRlZ29yeVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPScnPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJzaW1wbGVUaXRsZVwiPkNhdMOpZ29yaWU8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57ZWRpdCA9PT0gZmFsc2UgID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17Z2VuZXJhdGVDYXRlZ29yeU9wdGlvbnMoKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbEtleT1cImxhYlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVLZXk9XCJ2YWx1ZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3R5cGVvZiB2YWx1ZVNlbGVjdCAhPT0gJ3VuZGVmaW5lZCcgPyB2YWx1ZVNlbGVjdCA6IGdldEluaXRpYWxTZWxlY3RWYWx1ZSgpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoeyB2YWx1ZSB9KSA9PiB7IHNldFZhbHVlU2VsZWN0KHZhbHVlKSwgaGFuZGxlQ2hhbmdlKHZhbHVlLnZhbHVlLCAnY2F0ZWdvcnknKX0gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwib25lU2VjdGlvbkl0ZW1NYW5hZ2VyXCIgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0gZGF0YT17Y3VycmVudEl0ZW19IGxhc3RNb2RpZj17bGFzdE1vZGlmfVxyXG4gICAgICAgICAgICAgICAgb3JpZ2luPXtma0lkT3JpZ2lufSBcclxuICAgICAgICAgICAgICAgIGlkPXttb2RlbC5pZH0gXHJcbiAgICAgICAgICAgICAgICBpZFNlY3Rpb25QYWdlPXttb2RlbC5pZFNlY3Rpb25QYWdlfSBcclxuICAgICAgICAgICAgICAgIGlkSXRlbT17ZmtJZEl0ZW19IFxyXG4gICAgICAgICAgICAgICAgaWRTZWN0aW9uPXtma0lkUGFnZX1cclxuICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICByZXR1cm5Mb2NhdGlvbj17cmV0dXJuVmFsdWV9XHJcbiAgICAgICAgICAgICAgICByZXF1aXJlZElucHV0PXttb2RlbC5yZXF1aXJlZH1cclxuICAgICAgICAgICAgICAgIHRlbXBsYXRlPXttb2RlbC50ZW1wbGF0ZX1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGdldE9uZVNlY3Rpb24sIHNlbmRPcmRlclNlY3Rpb25JdGVtIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic
119297XHJcbmltcG9ydCB7IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IExpc3QgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2xpc3QvTGlzdCc7XHJcbmltcG9ydCB7IFN0YXR1c1RpdGxlQmFyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9zdGF0dXNUaXRsZUJhci9TdGF0dXNUaXRsZUJhcic7XHJcbmltcG9ydCB7IE9wdGlvbnNJbnB1dCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvb3B0aW9uc0lucHV0L09wdGlvbnNJbnB1dCc7XHJcbmltcG9ydCB7IE9uZUltZyB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvb25lSW1nL09uZUltZyc7XHJcbmltcG9ydCB7IEJ0bkFkZEl0ZW1MaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9idG5BZGRJdGVtTGlzdC9idG5BZGRJdGVtTGlzdCc7XHJcbmltcG9ydCB7IEVkaXRvclRleHRBcmVhIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0b3JUZXh0QXJlYS9FZGl0b3JUZXh0QXJlYSc7XHJcbmltcG9ydCB7IFRleHRJbnB1dFVJIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy90ZXh0SW5wdXQvVGV4dElucHV0VUknO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IGVkaXRJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9lZGl0LnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgT25lU2VjdGlvbk1hbmFnZXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBma0lkU2VjdGlvbiA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvc2VjdGlvbj1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG4gICAgY29uc3QgZmtJZFBhZ2UgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL2lkPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcbiAgICBjb25zdCBma0lkT3JpZ2luID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9vcmlnaW49WzAtOV0rL2cpWzBdLnJlcGxhY2UoL1xcRC9nLCcnKTtcclxuICAgIFxyXG4gICAgbGV0IFtpZFBhZ2UsIHNldElkUGFnZV0gPSB1c2VTdGF0ZShma0lkUGFnZSk7XHJcbiAgICBsZXQgW2lkU2VjdGlvbiwgc2V0SWRTZWN0aW9uXSA9IHVzZVN0YXRlKGZrSWRTZWN0aW9uKTtcclxuXHJcbiAgICBjb25zdCB7c3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcbiAgICBcclxuICAgIGxldCBbaXRlbSwgc2V0SXRlbV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbdGVtcGxhdGUsIHNldFRlbXBsYXRlXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIFxyXG4gICAgbGV0IFttZWRpYXMsIHNldE1lZGlhc10gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgW2Zvcm0sIHNldEZvcm1dID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbZGF0YSwgc2V0RGF0YV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgW2Zvcm1TZWN0aW9uLCBzZXRmb3JtU2VjdGlvbl0gPSB1c2VTdGF0ZShbXSk7XHJcblxyXG4gICAgbGV0IHRlbXBsYXRlVmFsdWVzID0gc3RhdGUudGVtcGxhdGU7XHJcbiAgICBsZXQgcmV0dXJuVmFsdWUgPSBgL2FkbWluL29uZVBhZ2VNYW5hZ2VyP2lkPSR7ZmtJZE9yaWdpbn1gO1xyXG5cclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBjb25zdCBjaGVja1RlbXBsYXRlID0gKHJlcykgPT4ge1xyXG4gICAgICAgIHJldHVybiB0ZW1wbGF0ZVZhbHVlcy5tYXAoKHZhbHVlKSA9PiB7XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICBpZihyZXMudGVtcGxhdGUgPT09IHZhbHVlKSB7XHJcbiAgICAgICAgICAgICAgICBpZih0eXBlb2YgcmVzW3ZhbHVlXSAhPT0gJ3VuZGVmaW5lZCcgJiYgcmVzW3ZhbHVlXSAhPT0gbnVsbClcclxuICAgICAgICAgICAgICAgICAgICBpZihyZXNbdmFsdWVdLmxlbmd0aCA+IDAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRUZW1wbGF0ZShyZXNbdmFsdWVdKTtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGVvZiByZXMuZm9ybSAhPT0gJ3VuZGVmaW5lZCcgJiYgcmVzLmZvcm0ubGVuZ3RoID4gMClcclxuICAgICAgICAgICAgICAgICAgICBzZXRGb3JtKHJlcy5mb3JtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRPbmVTZWN0aW9uKGlkU2VjdGlvbikudGhlbihhc3luYyByZXMgPT4ge1xyXG4gICAgICAgICAgICAvLyhyZXMpXHJcbiAgICAgICAgICAgIGF3YWl0IHNldERhdGEocmVzWzBdKSwgXHJcbiAgICAgICAgICAgIGNoZWNrVGVtcGxhdGUocmVzWzBdKSxcclxuICAgICAgICAgICAgc2V0SXRlbShyZXNbMF0pLCBcclxuICAgICAgICAgICAgc2V0TWVkaWFzKHJlc1swXS5tZWRpYSksIFxyXG4gICAgICAgICAgICBzZXRmb3JtU2VjdGlvbihyZXNbMF0uZm9ybVNlY3Rpb24pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlRHJvcCA9IChpdGVtcykgPT4ge1xyXG4gICAgICAgIGl0ZW1zLm1hcCgoaXRlbSwgaSkgPT4ge1xyXG4gICAgICAgICAgICBpdGVtLm9yZGVycyA9IGl0ZW1zLmxlbmd0aCAtIGk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgc2VuZE9yZGVyU2VjdGlvbkl0ZW0oaXRlbXMsIGl0ZW0uaWQpO1xyXG4gICAgICAgIHNldFRlbXBsYXRlKGl0ZW1zKTtcclxuICAgIH07XHJcbiAgICBcclxuICAgIGNvbnN0IGhhbmRsZUFkZElucHV0ID0gKCkgPT4ge1xyXG4gICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgY29uc3QgY2hlY2tWYWx1ZSA9ICh2KSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIHYgIT09ICd1bmRlZmluZWQnKVxyXG4gICAgICAgICAgICBpZih0eXBlb2YgdiA9PT0gJ3N0cmluZycpXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdjtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVDaGFuZ2UgPSAoZSwga2V5KSA9PiB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhlLCBrZXkpXHJcbiAgICAgICAgbGV0IGRhdGFFZGl0Wm9uZSA9IGl0ZW07XHJcbiAgICAgICAgZGF0YUVkaXRab25lW2tleV0gPSBlO1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coZGF0YUVkaXRab25lKVxyXG4gICAgICAgI
11929HNldERhdGEoZGF0YUVkaXRab25lKTtcclxuICAgICAgICBzZXRMYXN0TW9kaWYobmV3IERhdGUoKSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZU1lZGlhcyA9ICgpID0+IHtcclxuICAgICAgICBpZih0eXBlb2YgbWVkaWFzICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICByZXR1cm4gZm9ybVNlY3Rpb24ubWFwKChpbnB1dCwgaSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYoaW5wdXQua2V5TmFtZSA9PT0gJ21lZGlhJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBtZWRpYXMubWFwKChtZWRpYSwgaSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPE9uZUltZyBrZXk9e2l9IGlkVGVtcGxhdGU9e2l0ZW0uaWRTZWN0aW9uUGFnZX0gaXRlbT17bWVkaWF9IHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBmcm9tPSdzZWN0aW9uJy8+O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZUlucHV0ID0gKCkgPT4ge1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coZm9ybVNlY3Rpb24pXHJcbiAgICAgICAgbGV0IGN1cnJlbnQgPSBmb3JtU2VjdGlvbjtcclxuXHJcbiAgICAgICAgcmV0dXJuIGN1cnJlbnQubWFwKChlbCwgaSkgPT4ge1xyXG4gICAgICAgICAgICBsZXQgdmFsdWUgPSBpdGVtW2VsLmtleU5hbWVdO1xyXG4gICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhlbC5rZXlOYW1lLCBpKVxyXG4gICAgICAgICAgICBzd2l0Y2ggKGVsLmtleU5hbWUpIHtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ2Nvbn
11929RlbnQnOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8RWRpdG9yVGV4dEFyZWEga2V5PXtpfSBjb250ZW50PXtpdGVtLmNvbnRlbnR9IGlkPXtpdGVtLmlkfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVG9QYXJlbnQ9eyhlKSA9PiBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpc0FjdGl2ZT17aXRlbS5jb250ZW50U3RhdHVzfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG89Jy9hcGkvYWRtaW4vc2VjdGlvbi9zdGF0dXMvY29udGVudC8nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnc3RhdHVzJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFN0YXR1c1RpdGxlQmFyIGtleT17aX0gaWQ9e2l0ZW0uaWR9IHN0YXR1cz17aXRlbS5zdGF0dXN9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQ9eyhlKT0+IHsgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvPXsnL2FwaS9hZG1pbi9zZWN0aW9uL3N0YXR1cy8nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdzdGF0dXNQaWN0bzEnOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8U3RhdHVzVGl0bGVCYXIga2V5PXtpfSBpZD17JzAnfSBzdGF0dXM9e2l0ZW0uc3RhdHVzUGljdG8xfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKSB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz17Jy9hcGkvYWRtaW4vc2VjdGlvbi9zdGF0dXMvcGljdG8vJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnc3RhdHVzUGljdG8yJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFN0YXR1c1RpdGxlQmFyIGtleT17aX0gaWQ9eycxJ30gc3RhdHVzPXtpdGVtLnN0YXR1c1BpY3RvMn0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpPT4geyBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSkgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG89eycvYXBpL2FkbWluL3NlY3Rpb24vc3RhdHVzL3BpY3RvLyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3VybCc6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZXh0SW5wdXRVSSBrZXk9e2l9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9IHZhbHVlPXtjaGVja1ZhbHVlKHZhbHVlKX0gZ2V0VG9QYXJlbnQ9eyhlKSA9PiB7aGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfSB9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICd0aXRsZSc6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxTdGF0dXNUaXRsZUJhciBrZXk9e2l9IGlkPXtpdGVtLmlkfSBzdGF0dXM9e2l0ZW0udGl0bGVTdGF0dXN9IHRpdGxlPXtpdGVtLnRpdGxlfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvPScvYXBpL2FkbWluL3NlY3Rpb24vc3RhdHVzL3RpdGxlLydcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpPT4geyBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSkgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVmFsdWVTd2l0Y2g9eyhlKT0+IHsgaGFuZGxlQ2hhbmdlKGUsICd0aXRsZVN0YXR1cycpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ29wdGlvbnMnOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8T3B0aW9uc0lucHV0IGtleT17aX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX0gdmFsdWU9e3ZhbHVlfSBnZXRUb1BhcmVudD17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9IH0gdGVtcGxhdGU9e2l0ZW0udGVtcGxhdGV9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdkYXRlUHVibGlzaCc6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxJbnB1dERhdGUga2V5PXtpfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfSB2YWx1ZT17dmFsdWV9IGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX0gfS8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnc3ViVGl0bGUnOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8VGV4dElucHV0VUkga2V5PXtpfSB2YWx1ZT17aXRlbS5zdWJUaXRsZX0gbmFtZT1cIiMgZHUgQk9cIiBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSkgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnYnRuVXJsJzpcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGVsKVxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8VGV4dElucHV0VUkga2V5PXtpfSBpZD17aXRlbS5pZH0gdmFsdWU9e2l0ZW0uYnRuVXJsfSB2YWx1ZTI9e2l0ZW0uYnRuVGl0bGV9IGlzQWN0aXZlPXtpdGVtLmJ0blN0YXR1c30ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiVXJsIGR1IGJvdXRvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTI9XCJUaXRyZSBkdSBib3V0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929HRvPScvYXBpL2FkbWluL3NlY3Rpb24vc3RhdHVzL2J1dHRvbi8nIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgJ2J0blVybCcpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQyPXsoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgJ2J0blRpdGxlJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vU1BFQ0lBTFMgQ0FTRVNcclxuICAgICAgICAgICAgICAgIGNhc2UgJ21lZGlhJzpcclxuICAgICAgICAgICAgICAgIGNhc2UgJ2JhY2tncm91bmQnOlxyXG4gICAgICAgICAgICAgICAgY2FzZSAndGVtcGxhdGUnOlxyXG4gICAgICAgICAgICAgICAgLy9BTFJFQURZIEhBTkRMRURcclxuICAgICAgICAgICAgICAgIGNhc2UgJ2J0blN0YXR1cyc6XHJcbiAgICAgICAgICAgICAgICBjYXNlICdidG5UaXRsZSc6XHJcbiAgICAgICAgICAgICAgICBjYXNlICd0aXRsZVN0YXR1cyc6XHJcbiAgICAgICAgICAgICAgICBjYXNlICdjb250ZW50U3RhdHVzJzogICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZXh0SW5wdXRVSSBrZXk9e2l9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9IHZhbHVlPXtjaGVja1ZhbHVlKHZhbHVlKX0gZ2V0VG9QYXJlbnQ9eyhlKSA9PiB7aGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfSB9Lz47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZygnREFUQScsIGRhdGEpXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib25lU2VjdGlvbk1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJHZXN0aW9uIGQndW5lIHNlY3Rpb25cIiBzdWJUaXRsZT17aXRlbS50aXRsZX0gcmV0dXJuTG9jYXRpb249e3JldHVyblZhbHVlfS8+XHJcbiAgICAgICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIHtnZW5lcmF0ZU1lZGlhcygpfVxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICB7Zm9ybSAmJiBcclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclNlY3Rpb25TcMOpXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxoMz57aXRlbS50ZW1wbGF0ZX08L2gzPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17IHRlbXBsYXRlIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydvbmVTZWN0aW9uTWFuYWdlcid9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5WYWx1ZT17YCZvcmlnaW49JHtma0lkT3JpZ2lufWB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZFNlY3Rpb249e2l0ZW0uaWR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9e2AvYWRtaW4vb25lU2VjdGlvbkl0ZW1NYW5hZ2VyP2lkPSR7aWRQYWdlfSZzZWN0aW9uPSR7aWRTZWN0aW9ufSZvcmlnaW49JHtma0lkT3JpZ2lufSZlZGl0PTBgfT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXtpdGVtLnRlbXBsYXRlfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHtnZW5lcmF0ZUlucHV0KCl9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPEVkaXRab25lIGVkaXRab25lVHlwZT1cIm9uZVNlY3Rpb25NYW5hZ2VyXCIgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0gZGF0YT17ZGF0YX0gb3JpZ2luPXtma0lkT3JpZ2lufSBsYXN0TW9kaWY9e2xhc3RNb2RpZn0vPlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgZ2V0UGFnZXMsIHNlbmRQYWdlT3JkZXIsIGFkZFNlY3Rpb25QYWdlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBEYXRhSGVhZGVyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kYXRhSGVhZGVyL0RhdGFIZWFkZXInO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0L0xpc3QnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFBhZ2VNYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgW2l0ZW1zVmVydGljYWwsIHNldEl0ZW1zVmVydGljYWxdID0gdXNlU3RhdGUoW10pO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZ2V0UGFnZXMoKS50aGVuKHJl
11929cyA9PiB7XHJcbiAgICAgICAgICAgIHNldEl0ZW1zVmVydGljYWwocmVzKTtcclxuICAgICAgICB9KTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVEcm9wID0gKGl0ZW1zKSA9PiB7XHJcbiAgICAgICAgaXRlbXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgIGl0ZW0ub3JkZXJzID0gaTtcclxuICAgICAgICB9KTtcclxuICAgICAgICBzZW5kUGFnZU9yZGVyKGl0ZW1zKTtcclxuICAgICAgICBzZXRJdGVtc1ZlcnRpY2FsKGl0ZW1zKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBnZXRQYWdlcygpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgc2V0SXRlbXNWZXJ0aWNhbChyZXMpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicGFnZU1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJHZXN0aW9uIGRlcyBwYWdlc1wiIHN1YlRpdGxlPVwiTGlzdGUgZGVzIHBhZ2VzXCIvPlxyXG4gICAgICAgICAgICAgICAgPERhdGFIZWFkZXIgZGF0YU5hbWU9e1snU3RhdHV0J119Lz5cclxuICAgICAgICAgICAgICAgIHt0eXBlb2YgaXRlbXNWZXJ0aWNhbCAhPT0gJ3VuZGVmaW5lZCcgJiZcclxuICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17aXRlbXNWZXJ0aWNhbH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J3BhZ2VNYW5hZ2VyJ30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBcclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPEVkaXRab25lIGVkaXRab25lVHlwZT1cInBhZ2VNYW5hZ2VyXCIgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0gaXRlbXM9e2l0ZW1zVmVydGljYWx9Lz5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBUZXh0SW5wdXRVSSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvdGV4dElucHV0L1RleHRJbnB1dFVJJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgZ2V0UGFyYW1zIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgUGFyYW1ldGVyTWFuYWdlciA9IChwcm9wcykgPT4ge1xyXG4gICAgXHJcblxyXG4gICAgbGV0IFtjb25maWcsIHNldENvbmZpZ10gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUocHJvcHMubW9kaWYpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWZTdGF0ZSwgc2V0TGFzdE1vZGlmU3RhdGVdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBsZXQgW2RhdGFUb1NlbmQsIHNldERhdGFUb1NlbmRdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtjb25maWdUYWIsIHNldENvbmZpZ1RhYl0gPSB1c2VTdGF0ZShbXSk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgICAgICBzZXRMYXN0TW9kaWYocHJvcHMubW9kaWYpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRQYXJhbXMoKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICBzZXRDb25maWcocmVzKTtcclxuICAgICAgICB9KTtcclxuICAgIH07XHJcblxyXG4gICAgbGV0IG1vZGlmO1xyXG4gICAgaWYobGFzdE1vZGlmID4gbGFzdE1vZGlmU3RhdGUgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIG1vZGlmID0gbGFzdE1vZGlmXHJcbiAgICB9IGVsc2UgaWYobGFzdE1vZGlmU3RhdGUgPiBsYXN0TW9kaWYgfHwgdHlwZW9mIGxhc3RNb2RpZiA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlN0YXRlXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgY2hlY2tWYWx1ZSA9ICh2KSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIHYgIT09ICd1bmRlZmluZWQnKVxyXG4gICAgICAgICAgICBpZih0eXBlb2YgdiA9PT0gJ3N0cmluZycpXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdjtcclxuICAgIH1cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKHZhbHVlLCBpZCkgPT4ge1xyXG4gICAgICAgIGxldCBkYXRhID0gY29uZmlnO1xyXG4gICAgICAgIGRhdGEubWFwKChvbmVTb2NpYWwpPT4ge1xyXG4gICAgICAgICAgICBpZihvbmVTb2NpYWwuaWQgPT09IGlkKSB7X
11929HJcbiAgICAgICAgICAgICAgICBvbmVTb2NpYWwuY29udGVudCA9IHZhbHVlXHJcbiAgICAgICAgICAgICAgICBvbmVTb2NpYWwuaWQgPSBpZFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgICBzZXREYXRhVG9TZW5kKGRhdGEpO1xyXG4gICAgICAgIHNldExhc3RNb2RpZihuZXcgRGF0ZSgpKTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZUlucHV0ID0gKCkgPT4ge1xyXG4gICAgICAgIHJldHVybiBjb25maWcubWFwKChlbCwgaSkgPT4ge1xyXG4gICAgICAgICAgICByZXR1cm4gPFRleHRJbnB1dFVJIGtleT17aX0ga2V5TmFtZT17J2NvbnRlbnQnfSBuYW1lPXtlbC50aXRsZX0gdmFsdWU9e2VsLmNvbnRlbnR9IGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5pZCl9IH0gLz47XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwYXJhbWV0ZXJNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiUGFyYW1ldGVyc1wiIHN1YlRpdGxlPVwiXCIvPlxyXG4gICAgICAgICAgICAgICAge3R5cGVvZiBjb25maWcgIT09ICd1bmRlZmluZWQnICYmIGdlbmVyYXRlSW5wdXQoKX1cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJwYXJhbWV0ZXJNYW5hZ2VyXCIgbGFzdE1vZGlmPXttb2RpZn0gcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0gZGF0YT17ZGF0YVRvU2VuZH0vPlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufSIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsIlxyXG5pbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmltcG9ydCB7IGdldE1lbnVGb290ZXIsIHNlbmRNZW51T3JkZXIgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IExpc3QgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2xpc3QvTGlzdCc7XHJcbmltcG9ydCB7IE9uZUltZyB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvb25lSW1nL09uZUltZyc7XHJcbmltcG9ydCB7IE1lbnVTdGF0dXMgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21lbnVTdGF0dXMvTWVudVN0YXR1cyc7XHJcbmltcG9ydCB7IEJ0bkFkZEl0ZW1MaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9idG5BZGRJdGVtTGlzdC9idG5BZGRJdGVtTGlzdCc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcbmltcG9ydCB7IERhdGFIZWFkZXIgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RhdGFIZWFkZXIvRGF0YUhlYWRlcic7XHJcbmltcG9ydCB7IExpc3RJdGVtU29jaWFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0SXRlbS9MaXN0SXRlbVNvY2lhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgRm9vdGVyTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGNvbnN0IFttZW51Rm9vdGVyRmlyc3QsIHNldE1lbnVGb290ZXJGaXJzdF0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbbWVudUZvb3RlclR3bywgc2V0TWVudUZvb3RlclR3b10gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbbWVudUZvb3RlclRocmVlLCBzZXRNZW51Rm9vdGVyVGhyZWVdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgW3NvY2lhbCwgc2V0U29jaWFsXSA9IHVzZVN0YXRlKFtdKTtcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGxldCBbZ3JvdXBMYWJlbCwgc2V0R3JvdXBdID0gdXNlU3RhdGUoJycpO1xyXG5cclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRNZW51Rm9vdGVyKCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHJlcyksXHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJGaXJzdChyZXMubWVudUZvb3RlckZpcnN0KSxcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlclR3byhyZXMubWVudUZvb3RlclR3byksXHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUaHJlZShyZXMubWVudUZvb3RlclRocmVlKSxcclxuICAgICAgICAgICAgc2V0VGVtcGxhdGUocmVzLnRlbXBsYXRlKSxcclxuICAgICAgICAgICAgc2V0U29jaWFsKHJlcy5zb2NpYWwpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVEcm9wID0gKGl0ZW1zLCBvcmlnaW4pID0+IHtcclxuICAgICAgICBpdGVtcy5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgaXRlbS5vcmRlcnMgPSBpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGlmKG9yaWdpbiA9PT0gMSkge1xyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyRmlyc3QoaXRlbXMpO1xyXG4gICAgICAgICAgICBzZW5kTWVudU9yZGVyKGl0ZW1zKTtcclxuICAgICAgICB9IGVsc2UgaWYgKG9yaWdpbiA9PT0gMikge1xyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyVHdvKGl0ZW1zKTtcclxuICAgICAgICAgICAgc2VuZE1lbnVPcmRlcihpdGVtcyk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChvcmlnaW4gPT09IDMpIHtcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlclRocmVlKGl0ZW1zKTtcclxuICAgICAgICAgICAgc2VuZE1lbnVPcmRlcihpdGVtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVBZGRJbnB1dCA9IChwYXJhbSkgPT4ge1xyXG4gICAgICAgI
11929HNldEdyb3VwKHBhcmFtKVxyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVVybENoYW5nZSA9IChlLCBpZCkgPT4ge1xyXG4gICAgICAgIGxldCBkYXRhID0gc29jaWFsO1xyXG4gICAgICAgIGRhdGEubWFwKChvbmVTb2NpYWwpPT4ge1xyXG4gICAgICAgICAgICBpZihvbmVTb2NpYWwuaWQgPT09IGlkKVxyXG4gICAgICAgICAgICAgICAgb25lU29jaWFsLmNvbnRlbnQgPSBlXHJcbiAgICAgICAgfSlcclxuICAgICAgICBzZXRTb2NpYWwoZGF0YSlcclxuICAgICAgICBzZXRMYXN0TW9kaWYobmV3IERhdGUoKSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZVNvY2lhbHMgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIHNvY2lhbCAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgIHJldHVybiBzb2NpYWwubWFwKChpdGVtLCBpKT0+IHtcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TGlzdEl0ZW1Tb2NpYWwgY2xhc3NOYW1lPVwibGlzdEl0ZW1cIiBpdGVtPXtpdGVtfSBrZXk9e2l9IHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IHJldHVyblRvUGFyZW50PXsoZSwgaWQpID0+IHtoYW5kbGVVcmxDaGFuZ2UoZSwgaWQpfX0gLz47XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZW1wbGF0ZU1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJUZW1wbGF0ZXNcIiBzdWJUaXRsZT1cIkZvb3RlclwiLz5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJNZW51XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lciBzb2NpYWxcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibWVudU5hbWVcIj5Sw6lzZWF1eCBzb2NpYXV4PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8RGF0YUhlYWRlciBkYXRhTmFtZT17WydUeXBlJywgJ1VybCcsICdTdGF0dXMnXX0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge2dlbmVyYXRlU29jaWFscygpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICB7dGVtcGxhdGUubGVuZ3RoID4gMCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckltZ1RlbXBsYXRlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8T25lSW1nIGl0ZW09e3RlbXBsYXRlWzBdfSBpZFRlbXBsYXRlPXt0ZW1wbGF0ZVswXS5pZH0gZnJvbT0ndGVtcGxhdGUnIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSAvPiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxPbmVJbWcgaXRlbT17dGVtcGxhdGVbMV19IGlkVGVtcGxhdGU9e3RlbXBsYXRlWzFdLmlkfSBmcm9tPSd0ZW1wbGF0ZScgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IC8+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWVudU1hbmFnZXJDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVTdGF0dXMgdGl0bGU9eydGb290ZXIgMSd9IGlkPXttZW51Rm9vdGVyRmlyc3QuaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgbWVudUZvb3RlckZpcnN0ICE9PSAndW5kZWZpbmVkJyAmJiBtZW51Rm9vdGVyRmlyc3QgIT09IG51bGwgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaXN0IGl0ZW1zPXttZW51Rm9vdGVyRmlyc3R9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ0bkFkZEl0ZW1MaXN0IGxpbms9eydtZW51J30gaGFuZGxlQ2xpY2s9eygpPT4ge2hhbmRsZUFkZElucHV0KCdmb290ZXItbmF2LWZpcnN0Jyl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxNZW51U3RhdHVzIHRpdGxlPXsnRm9vdGVyIDInfSBpZD17bWVudUZvb3RlclR3by5pZH0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAge3R5cGVvZiBtZW51Rm9vdGVyVHdvICE9PSAndW5kZWZpbmVkJyAmJiBtZW51Rm9vdGVyVHdvICE9PSBudWxsICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17bWVudUZvb3RlclR3b30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25Ecm9wPXsoeyBpdGVtcyB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZURyb3AoaXRlbXMsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929H19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RUeXBlPXsnbWVudU1hbmFnZXInfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXsnbWVudSd9IGhhbmRsZUNsaWNrPXsoKT0+IHtoYW5kbGVBZGRJbnB1dCgnZm9vdGVyLW5hdi10d28nKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWVudU1hbmFnZXJDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVTdGF0dXMgdGl0bGU9eydGb290ZXIgMyd9IGlkPXttZW51Rm9vdGVyVGhyZWUuaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgbWVudUZvb3RlclRocmVlICE9PSAndW5kZWZpbmVkJyAmJiBtZW51Rm9vdGVyVGhyZWUgIT09IG51bGwgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaXN0IGl0ZW1zPXttZW51Rm9vdGVyVGhyZWV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoJ2Zvb3Rlci1uYXYtdGhyZWUnKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIHt0ZW1wbGF0ZS5sZW5ndGggPiAwICYmIFxyXG4gICAgICAgICAgICAgICAgPEVkaXRab25lIGVkaXRab25lVHlwZT1cInRlbXBsYXRlTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGRhdGE9eyB7IC4uLnRlbXBsYXRlWzJdLCBzb2NpYWw6IFsuLi5zb2NpYWxdIH0gfSBsYXN0TW9kaWY9e2xhc3RNb2RpZn0vPlxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9eydpZCd9XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZmFsc2V9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cImFkZEVkaXRNZW51XCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyb3VwczogZ3JvdXBMYWJlbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWRQYWdlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59IiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBnZXRNZW51SGVhZGVyLCBzZW5kTWVudU9yZGVyLCBnZXRQYWdlcyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgTGlzdCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdC9MaXN0JztcclxuaW1wb3J0IHsgT25lSW1nIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9vbmVJbWcvT25lSW1nJztcclxuaW1wb3J0IHsgTWVudVN0YXR1cyB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbWVudVN0YXR1cy9NZW51U3RhdHVzJztcclxuaW1wb3J0IHsgQnRuQWRkSXRlbUxpc3QgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2J0bkFkZEl0ZW1MaXN0L2J0bkFkZEl0ZW1MaXN0JztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBIZWFkZXJNYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgW21lbnVIZWFkZXIsIHNldE1lbnVIZWFkZXJdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIFxyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgY29uc3QgZmV0Y2hEYXRhID0gKCkgPT4ge1xyXG4gICAgICAgIGdldE1lbnVIZWFkZXIoKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhyZXMpXHJcbiAgICAgICAgICAgI
11929HNldE1lbnVIZWFkZXIocmVzLm1lbnVIZWFkZXIpLFxyXG4gICAgICAgICAgICBzZXRUZW1wbGF0ZShyZXMudGVtcGxhdGUpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZURyb3AgPSAoaXRlbXMpID0+IHtcclxuICAgICAgICBpdGVtcy5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgaXRlbS5vcmRlcnMgPSBpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHNlbmRNZW51T3JkZXIoaXRlbXMpO1xyXG4gICAgICAgIHNldE1lbnVIZWFkZXIoaXRlbXMpO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVBZGRJbnB1dCA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGVtcGxhdGVNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiVGVtcGxhdGVzXCIgc3ViVGl0bGU9XCJIZWFkZXJcIi8+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxNZW51U3RhdHVzIHRpdGxlPXsnSGVhZGVyJ30gaWQ9e21lbnVIZWFkZXIuaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgbWVudUhlYWRlciAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUhlYWRlciAhPT0gbnVsbCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9e21lbnVIZWFkZXJ9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXsnbWVudSd9IGhhbmRsZUNsaWNrPXsoKT0+IHtoYW5kbGVBZGRJbnB1dCgpfSB9Lz5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICB7dGVtcGxhdGUubGVuZ3RoID4gMCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPE9uZUltZyBpdGVtPXt0ZW1wbGF0ZVsxXX0gaWRUZW1wbGF0ZT17dGVtcGxhdGVbMV0uaWR9IHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBmcm9tPSd0ZW1wbGF0ZScvPiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICB7dGVtcGxhdGUubGVuZ3RoID4gMCAmJiBcclxuICAgICAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJ0ZW1wbGF0ZU1hbmFnZXJcIiByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fSBkYXRhPXt0ZW1wbGF0ZVsyXX0gbGFzdE1vZGlmPXtsYXN0TW9kaWZ9Lz5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXsnJ31cclxuICAgICAgICAgICAgICAgICAgICBlZGl0PXtmYWxzZX1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9eygpID0+IG9wZW5Qb3B1cChmYWxzZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwiYWRkRWRpdE1lbnVcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXBzOiBcImhlYWRlclwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFBhZ2U6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn0iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmltcG9ydCB7IGdldE1lbnUsIHNlbmRNZW51T3JkZXIgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IExpc3QgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2xpc3QvTGlzdCc7XHJcbmltcG9ydCB7IE1lbnVTdGF0dXMgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21lbnVTdGF0dXMvTWVudVN0YXR1cyc7XHJcbmltcG9ydCB7IEJ0bkFkZEl0ZW1MaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9idG5BZGRJdGVtTGlzdC9idG5BZGRJdGVtTGlzdCc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgTWVudU1hbmFnZXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBbbWVudUhlYWRlciwgc2V0TWVudUhlYWRlcl0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbbWVudUZvb3Rlck
11929ZpcnN0LCBzZXRNZW51Rm9vdGVyRmlyc3RdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW21lbnVGb290ZXJUd28sIHNldE1lbnVGb290ZXJUd29dID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW21lbnVGb290ZXJUaHJlZSwgc2V0TWVudUZvb3RlclRocmVlXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgLy9jb25zdCBbdGVtcGxhdGUsIHNldFRlbXBsYXRlXSA9IHVzZVN0YXRlKFtdKTtcclxuXHJcbiAgICBsZXQgW2dyb3VwTGFiZWwsIHNldEdyb3VwXSA9IHVzZVN0YXRlKCcnKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0TWVudSgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgc2V0TWVudUhlYWRlcihyZXMubWVudUhlYWRlcik7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJGaXJzdChyZXMubWVudUZvb3RlckZpcnN0KTtcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlclR3byhyZXMubWVudUZvb3RlclR3byk7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUaHJlZShyZXMubWVudUZvb3RlclRocmVlKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQWRkSW5wdXQgPSAocGFyYW0pID0+IHtcclxuICAgICAgICBzZXRHcm91cChwYXJhbSlcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVEcm9wID0gKGl0ZW1zLCBvcmlnaW4pID0+IHtcclxuICAgICAgICBpdGVtcy5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgaXRlbS5vcmRlcnMgPSBpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGlmKG9yaWdpbiA9PT0gMCkge1xyXG4gICAgICAgICAgICBzZXRNZW51SGVhZGVyKGl0ZW1zKTtcclxuICAgICAgICB9IGVsc2UgaWYob3JpZ2luID09PSAxKSB7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJGaXJzdChpdGVtcyk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChvcmlnaW4gPT09IDIpIHtcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlclR3byhpdGVtcyk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChvcmlnaW4gPT09IDMpIHtcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlclRocmVlKGl0ZW1zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VuZE1lbnVPcmRlcihpdGVtcyk7XHJcbiAgICB9O1xyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGVtcGxhdGVNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiVGVtcGxhdGVzXCIgc3ViVGl0bGU9XCJNZW51XCIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TWVudVN0YXR1cyB0aXRsZT17J0hlYWRlcid9IGlkPXsnJ30gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgbWVudUhlYWRlciAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUhlYWRlciAhPT0gbnVsbCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaXN0IGl0ZW1zPXttZW51SGVhZGVyfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25Ecm9wPXsoeyBpdGVtcyB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RUeXBlPXsnbWVudU1hbmFnZXInfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXsnbWVudSd9IGhhbmRsZUNsaWNrPXsoKT0+IHtoYW5kbGVBZGRJbnB1dCgnaGVhZGVyJyl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVTdGF0dXMgdGl0bGU9eydGb290ZXIgMSd9IGlkPXttZW51Rm9vdGVyRmlyc3QuaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVGb290ZXJGaXJzdCAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUZvb3RlckZpcnN0ICE9PSBudWxsICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9e21lbnVGb290ZXJGaXJzdH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcywgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11929HJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoJ2Zvb3Rlci1uYXYtZmlyc3QnKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TWVudVN0YXR1cyB0aXRsZT17J0Zvb3RlciAyJ30gaWQ9e21lbnVGb290ZXJUd28uaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVGb290ZXJUd28gIT09ICd1bmRlZmluZWQnICYmIG1lbnVGb290ZXJUd28gIT09IG51bGwgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17bWVudUZvb3RlclR3b30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcywgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXsnbWVudSd9IGhhbmRsZUNsaWNrPXsoKT0+IHtoYW5kbGVBZGRJbnB1dCgnZm9vdGVyLW5hdi10d28nKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TWVudVN0YXR1cyB0aXRsZT17J0Zvb3RlciAzJ30gaWQ9e21lbnVGb290ZXJUaHJlZS5pZH0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgbWVudUZvb3RlclRocmVlICE9PSAndW5kZWZpbmVkJyAmJiBtZW51Rm9vdGVyVGhyZWUgIT09IG51bGwgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17bWVudUZvb3RlclRocmVlfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25Ecm9wPXsoeyBpdGVtcyB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RUeXBlPXsnbWVudU1hbmFnZXInfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXsnbWVudSd9IGhhbmRsZUNsaWNrPXsoKT0+IHtoYW5kbGVBZGRJbnB1dCgnZm9vdGVyLW5hdi10aHJlZScpfSB9Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPEVkaXRab25lIGl0ZW1zPXsnJ30vPlxyXG5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXsnaWQnfVxyXG4gICAgICAgICAgICAgICAgICAgIGVkaXQ9e2ZhbHNlfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJhZGRFZGl0TWVudVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncm91cHM6IGdyb3VwTGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkUGFnZTogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufSIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgZ2V0TmV3c2xldHRlciwgZ2V0U3RhdHVzTmV3c2xldHRlciwgc2VuZE1lbnVPcmRlciwgZ2V0UGFnZXMgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IERhdGFIZWFkZXIgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RhdGFIZWFkZXIvRGF0YUhlYWRlcic7XHJcbmltcG9ydCB7
11929IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IExpc3RJdGVtTmV3c2xldHRlcnMgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtTmV3c2xldHRlcnMnO1xyXG5pbXBvcnQgeyBTdGF0dXNUaXRsZUJhciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvc3RhdHVzVGl0bGVCYXIvU3RhdHVzVGl0bGVCYXInO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE5ld3NsZXR0ZXJNYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgW2xpc3ROZXdzbGV0dGVyLCBzZXRMaXN0TmV3c2xldHRlcl0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbc3RhdHVzTmV3c2xldHRlciwgc2V0U3RhdHVzTmV3c2xldHRlcl0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbaWROZXdzbGV0dGVyLCBzZXRJZE5ld3NsZXR0ZXJdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgLy8gY29uc3QgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICAvLyBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXROZXdzbGV0dGVyKCkudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICBhd2FpdCBzZXRMaXN0TmV3c2xldHRlcihyZXMpO1xyXG4gICAgICAgICAgICAvLyBzZXRUZW1wbGF0ZShyZXMudGVtcGxhdGUpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGdldFN0YXR1c05ld3NsZXR0ZXIoKS50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgICAgc2V0U3RhdHVzTmV3c2xldHRlcihyZXMuc3RhdHVzKTtcclxuICAgICAgICAgICAgc2V0SWROZXdzbGV0dGVyKHJlcy5pZCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgLy9jb25zb2xlLmxvZyhzdGF0dXNOZXdzbGV0dGVyKVxyXG5cclxuICAgIGNvbnN0IGdlbmVyYXRlTmV3c2xldHRlcnMgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIGxpc3ROZXdzbGV0dGVyICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgcmV0dXJuIGxpc3ROZXdzbGV0dGVyLm1hcCgoaXRlbSwgaSk9PiB7XHJcbiAgICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGl0ZW0pXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtTmV3c2xldHRlcnMgY2xhc3NOYW1lPVwibGlzdEl0ZW1cIiBpdGVtPXtpdGVtfSBrZXk9e2l9IHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19Lz47XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PiAgXHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibmV3c2xldHRlck1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJOZXdzbGV0dGVyc1wiIHN1YlRpdGxlPVwiTGlzdGUgZGVzIGFib25uw6lzXCIvPlxyXG4gICAgICAgICAgICAgICAge3R5cGVvZiBzdGF0dXNOZXdzbGV0dGVyICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxTdGF0dXNUaXRsZUJhciBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9e2lkTmV3c2xldHRlcn0gc3RhdHVzPXtzdGF0dXNOZXdzbGV0dGVyfSBrZXlOYW1lPXsnc3RhdHVzJ30gbmFtZT17J1N0YXR1cyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvPXsnL2FwaS9hZG1pbi9uZXdzbGV0dGVyL3N0YXR1cy8nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBrZXlOYW1lPVwiU3RhdHVzXCJcclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPERhdGFIZWFkZXIgZGF0YU5hbWU9e1tcIkUtbWFpbFwiLCBcIkRhdGUgZGUgY3LDqWF0aW9uXCJdfSBjbGFzc05hbWU9XCJkYXRhSGVhZGVyVXNlclwiLz5cclxuICAgICAgICAgICAgICAgIHtnZW5lcmF0ZU5ld3NsZXR0ZXJzKCl9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwibmV3c2xldHRlcnNNYW5hZ2VyXCIgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0vPlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufSIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCB7IGdldFVzZXJzIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBEYXRhSGVhZGVyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kYXRhSGVhZGVyL0RhdGFIZWFkZXInO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0SXRlbVVzZXIgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtVXNlcic7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgVXNlck1hbmFnZXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCB7IHN0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgY29uc3QgW2l0ZW1zVmVydGljYWwsIHNldEl0ZW1zVmVydGljYWxdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoICkgPT4ge1xyXG4gICAgICAgIGdldFVzZXJzKCkudGhlbihhc3luYyByZXMgPT4ge1xyXG4gICAgICAgICAgICBhd2FpdCBzZXRJdGVtc1ZlcnRpY2FsKHJlcyk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZVVzZXJzID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBpdGVtc1ZlcnRpY2FsICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgcmV0dXJuIGl0ZW1zVmVydGljYWwubWFwKChpdGVtLCBpKT0+IHtcclxuICAgICAgICAgICAgICAgI
11929HJldHVybiA8TGlzdEl0ZW1Vc2VyIGNsYXNzTmFtZT1cImxpc3RJdGVtXCIgaXRlbT17aXRlbX0ga2V5PXtpfSByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fS8+O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidXNlck1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9XCJVdGlsaXNhdGV1cnNcIiBzdWJUaXRsZT1cIkxpc3RlIGRlcyB1dGlsaXNhdGV1cnNcIi8+XHJcbiAgICAgICAgICAgICAgICA8RGF0YUhlYWRlciBkYXRhTmFtZT17W1wiTm9tIGRlIGwndXRpbGlzYXRldXJcIiwgXCJFbWFpbFwiLCBcIlLDtGxlXCIsIFwiSURcIiwgXCJTdGF0dXNcIl19IGNsYXNzTmFtZT1cImRhdGFIZWFkZXJVc2VyXCIvPlxyXG4gICAgICAgICAgICAgICAge2dlbmVyYXRlVXNlcnMoKX1cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJ1c2VyTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19Lz5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJztcclxuYXhpb3MuZGVmYXVsdHMuaGVhZGVycy5jb21tb25bJ0F1dGhvcml6YXRpb24nXSA9IChzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwibG9nZ2VkSW5cIikgIT09IG51bGwpID8gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2dlZEluXCIpIDogXCJcIjtcclxuXHJcbi8vIEludGVyY2VwdG9yIFJlcXVlc3RzXHJcbi8vIEFkZCBUb2tlblxyXG5heGlvcy5pbnRlcmNlcHRvcnMucmVxdWVzdC51c2UoZnVuY3Rpb24gKGNvbmZpZykge1xyXG4gICAgY29uc3QgdG9rZW4gPSAoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2dlZEluXCIpICE9PSBudWxsKSA/IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJsb2dnZWRJblwiKSA6IFwiXCI7XHJcbiAgICBjb25maWcuaGVhZGVycy5BdXRob3JpemF0aW9uID0gIGBCZWFyZXIgJHt0b2tlbn1gO1xyXG4gICAgcmV0dXJuIGNvbmZpZztcclxufSk7XHJcbi8vICBJbnRlcmNlcHRvciBSZXF1ZXN0c1xyXG5heGlvcy5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKChyZXNwb25zZSkgPT4ge1xyXG4gICAgICAgIHJldHVybiByZXNwb25zZVxyXG4gICAgfSwgYXN5bmMgKGVycm9yKSA9PiB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhlcnJvci5yZXNwb25zZS5zdGF0dXMpXHJcbiAgICBpZiAoZXJyb3IucmVzcG9uc2Uuc3RhdHVzID09PSA0MDEpIHtcclxuICAgICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKFwibG9nZ2VkSW5cIik7XHJcbiAgICB9XHJcbn0pO1xyXG4vL0dFVFxyXG4vL0dldCBQYWdlc1xyXG5leHBvcnQgY29uc3QgZ2V0TmV3c2xldHRlckV4cG9ydCA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL25ld3NsZXR0ZXIvZXhwb3J0JyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEuZXhwb3J0KTtcclxufTtcclxuZXhwb3J0IGNvbnN0IGdldEdhbWVFeHBvcnQgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9jb25jb3Vycy9leHBvcnQnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5leHBvcnQpO1xyXG59O1xyXG4vL0dldCBQYWdlc1xyXG5leHBvcnQgY29uc3QgZ2V0UGFnZXMgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9wYWdlcycsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLmxpc3RQYWdlKTtcclxufTtcclxuLy9HZXQgT25lIFBhZ2UgXHJcbmV4cG9ydCBjb25zdCBnZXRPbmVQYWdlID0gYXN5bmMgKGlkUGFnZSkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgYC9hcGkvYWRtaW4vcGFnZXMvJHtpZFBhZ2V9YCxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEucGFnZXMpO1xyXG59O1xyXG4vL0dldCBPbmUgU2VjdGlvblxyXG5leHBvcnQgY29uc3QgZ2V0T25lU2VjdGlvbiA9IGFzeW5jIChpZFBhZ2UpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgIGAvYXBpL2FkbWluL3NlY3Rpb25wYWdlLyR7aWRQYWdlfWAsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLnNlY3Rpb25QYWdlICE9PSBudWxsID8gcmVzdWx0LmRhdGEuc2VjdGlvblBhZ2UgOiBbXSk7XHJcbn07XHJcbi8vR2V0IE9uZSBTZWN0aW9uIEl0ZW1cclxuZXhwb3J0IGNvbnN0IGdldE9uZVNlY3Rpb25JdGVtID0gYXN5bmMgKGlkU2VjdGlvblBhZ2UsIGlkRWxlbWVudCkgPT4ge1xyXG4gICAgbGV0IHRvID0gYCR7aWRTZWN0aW9uUGFnZX0vJHtpZEVsZW1lbnR9YDtcclxuICAgIGlmKHR5cGVvZiBpZEVsZW1lbnQgPT09ICd1bmRlZmluZWQnKVxyXG4gICAgICAgIHRvID0gYCR7aWRTZWN0aW9uUGFnZX1gO1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgYC9hcGkvYWRtaW4vc2VjdGlvbi9lbGVtZW50LyR7dG99YCxcclxuICAgICk7XHJcbiAgICAvL2NvbnNvbGUubG9nKHJlc3VsdClcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5lbGVtZW50ICE9PSBudWxsID8gcmVzdWx0LmRhdGEuZWxlbWVudCA6IFtdKTtcclxufTtcclxuLy9HZXQgQ2F0ZWdvcnlcclxuZXhwb3J0IGNvbnN0IGdldENhdGVnb3J5ID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vY2F0ZWdvcnknLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5jYXRlZ29yeSk7XHJcbn07XHJcbi8vR2V0IFBhcmFtc1xyXG5leHBvcnQgY29uc3QgZ2V0UGFyYW1zID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vY29uZmlnLycsXHJcbiAgICApO
119291xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLnBhcmFtZXRyZSk7XHJcbn07XHJcbi8vR2V0IE1lZGlhIFxyXG5leHBvcnQgY29uc3QgZ2V0TWVkaWFzID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vbWVkaWEnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5saXN0TWVkaWEpO1xyXG59O1xyXG4vL0dldCBNZWRpYSBcclxuZXhwb3J0IGNvbnN0IGdldE9uZU1lZGlhID0gYXN5bmMgKGlkKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICBgL2FwaS9hZG1pbi9tZWRpYS8ke2lkfWAsXHJcbiAgICApO1xyXG5cclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5tZWRpYSk7XHJcbn07XHJcbi8vR2V0IExhYmVsIFxyXG5leHBvcnQgY29uc3QgZ2V0TGFiZWwgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9sYWJlbCcsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLmxhYmVsKTtcclxufTtcclxuLy9HZXQgTWVudSBUZW1wbGF0ZSBIZWFkZXJcclxuZXhwb3J0IGNvbnN0IGdldE1lbnVIZWFkZXIgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9oZWFkZXInLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YSk7XHJcbn07XHJcbi8vR2V0IFRlbXBsYXRlIE1lbnUgXHJcbmV4cG9ydCBjb25zdCBnZXRNZW51ID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vbWVudScsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhKTtcclxufTtcclxuLy9HZXQgVGVt
11929cGxhdGUgTmV3c2xldHRlcnNcclxuZXhwb3J0IGNvbnN0IGdldE5ld3NsZXR0ZXIgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9uZXdzbGV0dGVyJyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEubGlzdE5ld3NsZXR0ZXIpO1xyXG59O1xyXG4vL0dldCBTdGF0dXMgTmV3c2xldHRlcnNcclxuZXhwb3J0IGNvbnN0IGdldFN0YXR1c05ld3NsZXR0ZXIgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9uZXdzbGV0dGVyL3N0YXR1cycsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhKTtcclxufTtcclxuLy9HZXQgR2FtZXNcclxuZXhwb3J0IGNvbnN0IGdldEdhbWVzID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vY29uY291cnMnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5jb25jb3Vycyk7XHJcbn07XHJcbi8vR2V0IE1lbnUgVGVtcGxhdGUgRm9vdGVyXHJcbmV4cG9ydCBjb25zdCBnZXRNZW51Rm9vdGVyID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vZm9vdGVyJyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEpO1xyXG59O1xyXG4vL0dldCBVc2VycyBcclxuZXhwb3J0IGNvbnN0IGdldFVzZXJzID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vdXNlcicsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLmxpc3RVc2VyICE9PSBudWxsID8gcmVzdWx0LmRhdGEubGlzdFVzZXIgOiBbXSk7XHJcbn07XHJcblxyXG4vL1BVVFxyXG4vL1NldCBQYXJhbXNcclxuZXhwb3J0IGNvbnN0IHNlbmRQYXJhbXMgPSBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dCgnL2FwaS9hZG1pbi9jb25maWcnLCBkYXRhKTtcclxufTtcclxuLy9TZXQgUGFnZXMgT3JkZXJcclxuZXhwb3J0IGNvbnN0IHNlbmRQYWdlT3JkZXIgPSBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dCgnL2FwaS9hZG1pbi9wYWdlcy9vcmRlcnMnLCBkYXRhKTtcclxufTtcclxuLy9TZXQgUGFnZXNcclxuZXhwb3J0IGNvbnN0IHNlbmRQYWdlID0gYXN5bmMgKGRhdGEsIGlkKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KGAvYXBpL2FkbWluL3BhZ2VzLyR7aWR9YCwgZGF0YSk7XHJcbn07XHJcbi8vU2V0IFNlY3Rpb25cclxuZXhwb3J0IGNvbnN0IHNlbmRTZWN0aW9uID0gYXN5bmMgKGRhdGEsIGlkUGFnZSwgaWRTZWN0aW9uUGFnZSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi9zZWN0aW9ucGFnZS8ke2lkUGFnZX0vJHtpZFNlY3Rpb25QYWdlfWAsIFtkYXRhXSk7XHJcbn07XHJcbi8vU2V0IFRlbXBsYXRlXHJcbmV4cG9ydCBjb25zdCBzZW5kU29jaWFsVGVtcGxhdGUgPSBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi9zb2NpYWxgLCBkYXRhKTtcclxufTtcclxuLy9TZXQgU2VjdGlvbiBpdGVtXHJcbmV4cG9ydCBjb25zdCBzZW5kU2VjdGlvbkVsZW1lbnQgPSBhc3luYyAoZGF0YSwgaWQsIGlkRWxlbWVudCkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi9zZWN0aW9uL2VsZW1lbnQvJHtpZH0vJHtpZEVsZW1lbnR9YCwgW2RhdGFdKTtcclxufTtcclxuLy9TZXQgT3JkZXIgU2VjdGlvbiBvbmVQYWdlXHJcbmV4cG9ydCBjb25zdCBzZW5kT3JkZXJTZWN0aW9uID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vc2VjdGlvbnBhZ2Uvb3JkZXJzYCwgZGF0YSk7XHJcbn07XHJcbi8vU2V0IE9yZGVyIFNlY3Rpb24gb25lUGFnZVxyXG5leHBvcnQgY29uc3Qgc2VuZE9yZGVyU2VjdGlvbkl0ZW0gPSBhc3luYyAoZGF0YSwgaWQpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vc2VjdGlvbi9vcmRlcnMvZWxlbWVudC8ke2lkfWAsIGRhdGEpO1xyXG59O1xyXG4vL1NldCBNZW51IE9yZGVyXHJcbmV4cG9ydCBjb25zdCBzZW5kTWVudU9yZGVyID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoJy9hcGkvYWRtaW4vbWVudS9vcmRlcnMnLCBkYXRhKTtcclxufTtcclxuLy9TZXQgU3RhdHVzXHJcbmV4cG9ydCBjb25zdCBzZW5kU3RhdHVzID0gYXN5bmMgKHRvLCBpZCwgZGF0YSwgaWRJdGVtKSA9PiB7XHJcbiAgICBsZXQgdmFsdWU7XHJcbiAgICBpZih0eXBlb2YgaWRJdGVtID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIHZhbHVlID0gYCR7aWR9YDtcclxuICAgIH0gZWxzZSBpZiAodHlwZW9mIGlkSXRlbSAhPT0gJ3VuZGVmaW5lZCcpe1xyXG4gICAgICAgIHZhbHVlID0gYCR7aWR9LyR7aWRJdGVtfWA7XHJcbiAgICB9XHJcbiAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KGAke3RvfSR7dmFsdWV9YCwgeydzdGF0dXMnOiBkYXRhfSApO1xyXG59O1xyXG4vL0VkaXQgUGF0aCBJbWdcclxuZXhwb3J0IGNvbnN0IGVkaXRQYXRoSW1nID0gYXN5bmMgKGlkLCBkYXRhKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KGAvYXBpL2FkbWluL21lZGlhL3NlY3Rpb24vJHtpZH1gLCBkYXRhKTtcclxufTtcclxuLy9FZGl0IFVzZXIgXHJcbmV4cG9ydCBjb25zdCBlZGl0VXNlciA9IGFzeW5jIChkYXRhLCBpZCkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi91c2VyLyR7aWR9YCwgZGF0YSk7XHJcbn07XHJcbi8vRWRpdCBNZWRpYSBcclxuZXhwb3J0IGNvbnN0IGVkaXRNZWRpYSA9IGFzeW5jIChkYXRhLCBpZCkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi9tZWRpYS8ke2lkfWAsIGRhdGEpO1xyXG59O1xyXG4vL0VkaXQgTWVudSBJdGVtXHJcbmV4cG9ydCBjb25zdCBlZGl0TWVudUl0ZW0gPSBhc3luYyAoZGF0YSwgaWQpID0+IHtcclxuICAgIHJldHVybi
11929Bhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vbWVudS8ke2lkfWAsIGRhdGEpO1xyXG59O1xyXG5cclxuLy9ERUxFVEVcclxuLy9TZW5kIERlbGV0ZVxyXG5leHBvcnQgY29uc3Qgc2VuZERlbGV0ZSA9IGFzeW5jICh0bywgaWQpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2codG8sIGlkKVxyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLmRlbGV0ZShgJHt0b30ke2lkfWAsIHt9KTtcclxufTtcclxuXHJcbi8vUE9TVFxyXG4vL0FkZCBVc2VyIFxyXG5leHBvcnQgY29uc3QgYWRkVXNlciA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucG9zdCgnL2FwaS9hZG1pbi91c2VyJywgZGF0YSk7XHJcbn07XHJcbi8vQWRkIE1lZGlhXHJcbmV4cG9ydCBjb25zdCBhZGRNZWRpYSA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICBsZXQgYm9keUZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XHJcbiAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICBib2R5Rm9ybURhdGEuYXBwZW5kKCdmaWxlcycsIGRhdGEuZmlsZXMpXHJcbiAgICBib2R5Rm9ybURhdGEuYXBwZW5kKCdhbHQnLCBkYXRhLmluZm8uYWx0KVxyXG4gICAgYm9keUZvcm1EYXRhLmFwcGVuZCgnbGFuZycsIGRhdGEuaW5mby5sYW5nKVxyXG4gICAgYm9keUZvcm1EYXRhLmFwcGVuZCgnb3JpZ2luYWxGaWxlTmFtZScsIGRhdGEuaW5mby5vcmlnaW5hbEZpbGVOYW1lKVxyXG5cclxuICAgIGlmKGRhdGEuaW5mby5pZFZpZGVvKSB7XHJcbiAgICAgICAgYm9keUZvcm1EYXRhLmFwcGVuZCgndmlkZW8nLCBkYXRhLmluZm8udmlkZW8pXHJcbiAgICAgICAgYm9keUZvcm1EYXRhLmFwcGVuZCgnaWRWaWRlbycsIGRhdGEuaW5mby5pZFZpZGVvKVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhbLi4uYm9keUZvcm1EYXRhXSlcclxuXHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3Moe1xyXG4gICAgICAgIG1ldGhvZDogJ3Bvc3QnLFxyXG4gICAgICAgIHVybDogJy9hcGkvYWRtaW4vbWVkaWEnLFxyXG4gICAgICAgIGRhdGE6IGJvZHlGb3JtRGF0YSxcclxuICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnbXVsdGlwYXJ0L2Zvcm0tZGF0YScgfSBcclxuICAgIH0pOyBcclxufTtcclxuLy9BZGQgUGFnZVxyXG5leHBvcnQgY29uc3QgYWRkUGFnZSA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucG9zdCgnL2FwaS9hZG1pbi9wYWdlcycsIGRhdGEpO1xyXG59O1xyXG4vL0FkZCBNZW51IEl0ZW1cclxuZXhwb3J0IGNvbnN0IGFkZE1lbnVJdGVtID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wb3N0KCcvYXBpL2FkbWluL21lbnUnLCBkYXRhKTtcclxufTtcclxuLy9BZGQgU2VjdGlvbiBQYWdlXHJcbmV4cG9ydCBjb25zdCBhZGRTZWN0aW9uUGFnZSA9IGFzeW5jIChkYXRhLCBpZFBhZ2UsIGlkU2VjdGlvbikgPT4ge1xyXG4gICAgbGV0IHRvID0gYCR7aWRQYWdlfS8ke2lkU2VjdGlvbn1gO1xyXG4gICAgaWYodHlwZW9mIGlkU2VjdGlvbiA9PT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgdG8gPSBgJHtpZFBhZ2V9YDtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wb3N0KGAvYXBpL2FkbWluL3NlY3Rpb25wYWdlLyR7dG99YCwgW2RhdGFdKTtcclxufTtcclxuLy9BZGQgU2VjdGlvbiBpdGVtXHJcbmV4cG9ydCBjb25zdCBhZGRTZWN0aW9uRWxlbWVudCA9IGFzeW5jIChkYXRhLCBpZCwgaWRFbGVtZW50KSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucG9zdChgL2FwaS9hZG1pbi9zZWN0aW9uL2VsZW1lbnQvJHtpZH1gLCBkYXRhKTtcclxufTtcclxuLy8gTG9naW4gXHJcbmV4cG9ydCBjb25zdCBsb2dpbkNoZWNrID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zLnBvc3QoYC9sb2dpbl9jaGVja2AsIGRhdGEpOyBcclxuICAgIC8vY29uc29sZS5sb2cocmVzdWx0LmRhdGEpXHJcbiAgICByZXR1cm4gcmVzdWx0LmRhdGE7XHJcbn07XHJcbmV4cG9ydCBjb25zdCBnZXRPbmVVc2VyTG9nID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vdXNlci9vbmUnLFxyXG4gICAgKTtcclxuICAgIC8vY29uc29sZS5sb2cocmVzdWx0KVxyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLnVzZXIpO1xyXG59O1xyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlUmVkdWNlciwgY3JlYXRlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmV4cG9ydCBjb25zdCBpbml0aWFsU3RhdGUgPSB7XHJcbiAgICBjaGVja0FjdGl2ZVR5cGU6ICdhbGwnLFxyXG4gICAgYWxwaGFPcmRlcjogZmFsc2UsXHJcbiAgICB0ZW1wbGF0ZTogWydhY3R1YWxpdGUnLCdhY3R1R2FtZScsJ2NvbnRhY3QnLCdjb250YWN0Rm9ybScsJ2dyaWRUdicsJ2xhc3RUd2VldCcsJ2xlZ2FsTWVudGlvbicsJ2xpdmVSZXBsYXknLCdwYXJ0bmVycycsJ3Byb3BvcycsJ3NlY3Rpb25UaXRsZScsJ3NsaWRlckhvbWUnXSxcclxuICAgIGN1cnJlbnRHYWxsZXJ5SW1nOiAnJyxcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IFN0b3JlQ29udGV4dCA9IGNyZWF0ZUNvbnRleHQoaW5pdGlhbFN0YXRlKTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiByZWR1Y2VyKHN0YXRlLCBhY3Rpb24gKSB7XHJcbiAgICBzd2l0Y2ggKGFjdGlvbi50eXBlKSB7XHJcbiAgICAgICAgY2FzZSAnc2V0QWxwaGFPcmRlcic6XHJcbiAgICAgICAgICAgIHJldHVybiB7Li4uc3RhdGUsIGFscGhhT3JkZXI6IGFjdGlvbi5hT3JkZXJ9O1xyXG4gICAgICAgIGNhc2UgJ3NldENoZWNrQWN0aXZlVHlwZSc6XHJcbiAgICAgICAgICAgIHJldHVybiB7Li4uc3RhdGUsIGNoZWNrQWN0aXZlVHlwZTogYWN0aW9uLmNBY3RpdmV9O1xyXG4gICAgICAgIGNhc2UgJ3NldEN1cnJlbnRHYWxsZXJ5SW1nJzpcclxuICAgICAgICAgICAgcmV0dXJuIHsuLi5zdGF0ZSwgY3VycmVudEdhbGxlcnlJbWc6IGFjdGlvbi5jSW1nfTtcclxuICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoKTtcclxuICAgIH0gXHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCBTdG9yZUNvbnRhaW5lciA9ICh7Y2hpbGRyZW59KSA9PiB7XHJcbiAgICBjb25zdCBbc3RhdGUsIGRpc3BhdGNoXSA9IHVzZVJlZHVjZXIocmVkdWNlciwgaW5pdGlhbFN0YXRlKTtcclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuXHJcbiAgICAgICAgPFN0b3JlQ29udGV4dC5Qcm92aWRlciB2YWx1ZT17e3N0YXRlLCBkaXNwYXRjaH19PlxyXG4gICAgICAgICAgICB7Y2hpbGRyZW59XHJcbiAgICAgICAgPC9TdG9yZUNvbnRleHQuUHJvdmlkZXI+XHJcbiAgICApXHJcbn1cclxuIiwiZXhwb3J0IGNvbnN0IHRoZW1lID0ge1xyXG4gICAgZ2xvYmFsOiB7XHJcbiAgICAgICAgY29sb3JzOiB7XHJcbiAgICAgICAgICAgIGJyYW5kOiAnIzkwYzk3ZScsXHJcbiAgICAgICAgICAgIGJvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgXCJkYXJrXCI6IFwicmdiYSgwLDAsMCwwLjMzKVwiLFxyXG4gICAgICAgICAgICAgICAgXCJsaWdodFwiOiBcInJnYmEoMjU1LDI1NSwyNTUsIDAuMzMpXCIsXHJcbiAgICAgICAgICAgI
11929H0sXHJcbiAgICAgICAgICAgIGNvbnRyb2w6IHtcclxuICAgICAgICAgICAgICAgIFwiZGFya1wiOiBcImJyYW5kXCIsXHJcbiAgICAgICAgICAgICAgICBcImxpZ2h0XCI6IFwiYnJhbmRcIixcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgcmFkaW9CdXR0b246IHtcclxuICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgY29sb3I6IHtcclxuICAgICAgICAgICAgICAgIFwiZGFya1wiOiBcInJnYmEoMCwwLDAsMC4zMylcIixcclxuICAgICAgICAgICAgICAgIFwibGlnaHRcIjogXCJyZ2JhKDI1NSwyNTUsMjU1LCAwLjMzKVwiXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufTtcclxuIiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL2Nyb3NzLmIyNWE1OTllLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9kZWxldGUuZmIxODNhNDMucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL2Rvd25sb2FkLjJlYjZlZDI5LnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9kcmFnLjgzZGZjMjVkLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9lZGl0LmE0OGU0NjNmLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9mYi5iOTkyZTNkOS5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvZ2FsZXJpZXMuMTJmOTljNzYucG5nXCI7IiwiaW1wb3J0IHR1dG8xIGZyb20gJy4vdHV0bzEucG5nJztcclxuaW1wb3J0IHR1dG8yIGZyb20gJy4vdHV0bzIucG5nJztcclxuaW1wb3J0IHR1dG8zIGZyb20gJy4vdHV0bzMucG5nJztcclxuaW1wb3J0IHR1dG80IGZyb20gJy4vdHV0bzQucG5nJztcclxuaW1wb3J0IHR1dG81IGZyb20gJy4vdHV0bzUucG5nJztcclxuaW1wb3J0IHR1dG82IGZyb20gJy4vdHV0bzYucG5nJztcclxuaW1wb3J0IHR1dG83IGZyb20gJy4vdHV0bzcucG5nJztcclxuXHJcbmV4cG9ydCB7IHR1dG8xLCB0dXRvMiwgdHV0bzMsIHR1dG80LCB0dXRvNSwgdHV0bzYsICB0dXRvNyB9OyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90dXRvMS5jMzkzYjhkMi5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdHV0bzIuODg4MjJjNjEucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3R1dG8zLjcwMjlkMGQwLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90dXRvNC5lMjY1YThjMi5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdHV0bzUuZTA2MzRmNTEucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3R1dG82LmViMmE3MDZmLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90dXRvNy42ZGZjOGI0Yy5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvaW5zdGEuNmQ3MWY4ZDMucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL2xvZ29Cby5hODZjODBlNi5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvcGFnZXMuODgyNGQyYWUucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3BhcmFtZXRlcnMuYTQxNzY4MTAucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3BsYXl3aGl0ZS4yNWU5OTYzYi5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvcmV0dXJuLjkzYWQ1YmM0LnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9zYXZlLjYzZTJjNzBkLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9zbmFwLjZhZWIzMWY5LnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90ZW1wbGF0ZXMuZmM5NTk5OTYucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3Rpa3Rvay44MDM2NjU0Yy5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdHcuNzYzZDhmNjgucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3VwbG9hZC5kZTE4NTA0YS5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdXNlcnMuYmM3MmZiNGEucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3l0LjQwNjQ2NGJkLnBuZ1wiOyIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGFpbmVyIH0gZnJvbSAnLi4vc3RvcmUvc3RvcmUnO1xyXG5pbXBvcnQgeyBOYXZNZW51IH0gZnJvbSAnLi4vY29tcG9uZW50cy9uYXZNZW51L05hdk1lbnUnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCB7IEdyb21tZXQgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0IHsgdGhlbWUgfSBmcm9tICcuLi90aGVtZS9pbmRleCc7XHJcblxyXG5mdW5jdGlvbiBBcHAoKSB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxHcm9tbWV0IHRoZW1lPXt0aGVtZX0gdGhlbWVNb2RlPVwiZGFya1wiIGNsYXNzTmFtZT1cIlVYSUFHcm9tbWV0Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8U3RvcmVDb250YWluZXI+XHJcbiAgICAgICAgICAgICAgICAgICAgPE5hdk1lbnUgLz5cclxuICAgICAgICAgICAgICAgIDwvU3RvcmVDb250YWluZXI+XHJcbiAgICAgICAgICAgIDwvR3JvbW1ldD5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IEFwcDtcclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sInNvdXJjZVJvb3QiOiIifQ==

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.