You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

163 line
31KB

  1. (self["webpackChunk"] = self["webpackChunk"] || []).push([["adminlte-field-collection"],{
  2. <<<<<<< HEAD
  3. /***/ "../LaClicBundle/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js":
  4. /*!**************************************************************************************************!*\
  5. !*** ../LaClicBundle/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js ***!
  6. \**************************************************************************************************/
  7. =======
  8. /***/ "../LaclicBundles/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js":
  9. /*!***************************************************************************************************!*\
  10. !*** ../LaclicBundles/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js ***!
  11. \***************************************************************************************************/
  12. >>>>>>> e36ac0b2225ac3f104d96aaae3ed40fc8b33ce6a
  13. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  14. "use strict";
  15. __webpack_require__.r(__webpack_exports__);
  16. /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
  17. /* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_0__);
  18. /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
  19. /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__);
  20. /* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
  21. /* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2__);
  22. /* harmony import */ var jquery_ui__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! jquery-ui */ "./node_modules/jquery-ui-dist/jquery-ui.js");
  23. /* harmony import */ var jquery_ui__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(jquery_ui__WEBPACK_IMPORTED_MODULE_3__);
  24. <<<<<<< HEAD
  25. /* harmony import */ var _form_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./form.scss */ "../LaClicBundle/SovBundle/Resources/assets/app/adminlte/field/collection/form.scss");
  26. =======
  27. /* harmony import */ var _form_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./form.scss */ "../LaclicBundles/SovBundle/Resources/assets/app/adminlte/field/collection/form.scss");
  28. >>>>>>> e36ac0b2225ac3f104d96aaae3ed40fc8b33ce6a
  29. $(document).ready(function () {
  30. initCollectionWidget();
  31. });
  32. function initCollectionWidget() {
  33. $('.field-collection[data-prototype]').each(function (i, collectionWidget) {
  34. setCollectionWidgetSortable($(collectionWidget));
  35. reindexKeyCollectionWidget($(collectionWidget));
  36. setCollectionWidgetAdd($(collectionWidget));
  37. setCollectionWidgetDelete($(collectionWidget));
  38. });
  39. }
  40. function setCollectionWidgetAdd($collectionWidget) {
  41. if ($collectionWidget.data('allow-add')) {
  42. $collectionWidget.find('.field-collection-add').on('click', function (e) {
  43. // grab the prototype template
  44. var newWidget = $collectionWidget.attr('data-prototype'); // replace the "__name__" used in the id and name of the prototype
  45. // with a number that's unique to your emails
  46. // end name attribute looks like name="contact[emails][2]"
  47. newWidget = newWidget.replace(/__name__/g, getNumItems($collectionWidget)); // create a new list element and add it to the list
  48. $collectionWidget.find('.form-widget-compound .field-collection-group').append(newWidget);
  49. $collectionWidget.find('.field-collection-item:last').find('.field-position').val(getNumItems($collectionWidget));
  50. reindexKeyCollectionWidget($collectionWidget);
  51. setCollectionWidgetDelete($collectionWidget);
  52. $collectionWidget.trigger('collection-add-item');
  53. $collectionWidget.data('num-items', $collectionWidget.data('num-items') + 1);
  54. $collectionWidget.find('.collection-empty').hide();
  55. });
  56. }
  57. }
  58. function setCollectionWidgetDelete($collectionWidget) {
  59. if ($collectionWidget.data('allow-delete')) {
  60. $collectionWidget.find('.field-collection-delete').off('click');
  61. $collectionWidget.find('.field-collection-delete').on('click', function () {
  62. $(this).parents('.form-group:first').remove();
  63. reindexKeyCollectionWidget($collectionWidget);
  64. if (getNumItems($collectionWidget) == 0) $collectionWidget.find('.collection-empty').show();
  65. });
  66. }
  67. }
  68. function getNumItems($collectionWidget) {
  69. if ($collectionWidget.data('reindex-key')) {
  70. return $collectionWidget.find('.field-collection-item').length;
  71. } else {
  72. return $collectionWidget.data('num-items');
  73. }
  74. }
  75. function reindexKeyCollectionWidget($collectionWidget) {
  76. if ($collectionWidget.data('reindex-key')) {
  77. $collectionWidget.find('.field-collection-item').each(function (i, item) {
  78. $(item).find('input,textarea').each(function (y, field) {
  79. var $field = $(field); //Chanegment ID
  80. var posId = Tools.indexOfLastDigit($field.prop('id'));
  81. var idPrefix = $field.prop('id').substr(0, posId);
  82. var idSuffix = $field.prop('id').substr(posId + 1);
  83. $field.prop('id', idPrefix + i + idSuffix); //Chanegment Name
  84. var posName = Tools.indexOfLastDigit($field.prop('name'));
  85. var namePrefix = $field.prop('name').substr(0, posName);
  86. var nameSuffix = $field.prop('name').substr(posName + 1);
  87. $field.prop('name', namePrefix + i + nameSuffix);
  88. });
  89. });
  90. }
  91. }
  92. function setCollectionWidgetSortable($collectionWidget) {
  93. if ($collectionWidget.data('sortable')) {
  94. $collectionWidget.find('.field-collection-group').sortable({
  95. "handle": '.lc-btn-sortable',
  96. cancel: ''
  97. });
  98. $collectionWidget.find('.field-collection-group').on("sortupdate", function (event, ui) {
  99. $collectionWidget.find('.field-collection-group>div').each(function (index, item) {
  100. $(item).find('.field-position').val(index);
  101. });
  102. });
  103. }
  104. }
  105. /***/ }),
  106. <<<<<<< HEAD
  107. /***/ "../LaClicBundle/SovBundle/Resources/assets/app/adminlte/field/collection/form.scss":
  108. /*!******************************************************************************************!*\
  109. !*** ../LaClicBundle/SovBundle/Resources/assets/app/adminlte/field/collection/form.scss ***!
  110. \******************************************************************************************/
  111. =======
  112. /***/ "../LaclicBundles/SovBundle/Resources/assets/app/adminlte/field/collection/form.scss":
  113. /*!*******************************************************************************************!*\
  114. !*** ../LaclicBundles/SovBundle/Resources/assets/app/adminlte/field/collection/form.scss ***!
  115. \*******************************************************************************************/
  116. >>>>>>> e36ac0b2225ac3f104d96aaae3ed40fc8b33ce6a
  117. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  118. "use strict";
  119. __webpack_require__.r(__webpack_exports__);
  120. // extracted by mini-css-extract-plugin
  121. /***/ })
  122. },
  123. /******/ __webpack_require__ => { // webpackRuntimeModules
  124. /******/ "use strict";
  125. /******/
  126. /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
  127. <<<<<<< HEAD
  128. /******/ __webpack_require__.O(0, ["vendors-node_modules_core-js_internals_a-function_js-node_modules_core-js_internals_export_js","vendors-node_modules_core-js_modules_es_array_find_js","vendors-node_modules_core-js_internals_advance-string-index_js-node_modules_core-js_internals-bed4a0","vendors-node_modules_jquery_src_jquery_js","vendors-node_modules_core-js_modules_es_string_replace_js-node_modules_jquery-ui-dist_jquery-ui_js"], () => (__webpack_exec__("../LaClicBundle/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js")));
  129. /******/ var __webpack_exports__ = __webpack_require__.O();
  130. /******/ }
  131. ]);
  132. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vTGFDbGljQnVuZGxlL1NvdkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL2FwcC9hZG1pbmx0ZS9maWVsZC9jb2xsZWN0aW9uL2FwcC5jb2xsZWN0aW9uLmpzIiwid2VicGFjazovLy8uLi9MYUNsaWNCdW5kbGUvU292QnVuZGxlL1Jlc291cmNlcy9hc3NldHMvYXBwL2FkbWlubHRlL2ZpZWxkL2NvbGxlY3Rpb24vZm9ybS5zY3NzIl0sIm5hbWVzIjpbIiQiLCJkb2N1bWVudCIsInJlYWR5IiwiaW5pdENvbGxlY3Rpb25XaWRnZXQiLCJlYWNoIiwiaSIsImNvbGxlY3Rpb25XaWRnZXQiLCJzZXRDb2xsZWN0aW9uV2lkZ2V0U29ydGFibGUiLCJyZWluZGV4S2V5Q29sbGVjdGlvbldpZGdldCIsInNldENvbGxlY3Rpb25XaWRnZXRBZGQiLCJzZXRDb2xsZWN0aW9uV2lkZ2V0RGVsZXRlIiwiJGNvbGxlY3Rpb25XaWRnZXQiLCJkYXRhIiwiZmluZCIsIm9uIiwiZSIsIm5ld1dpZGdldCIsImF0dHIiLCJyZXBsYWNlIiwiZ2V0TnVtSXRlbXMiLCJhcHBlbmQiLCJ2YWwiLCJ0cmlnZ2VyIiwiaGlkZSIsIm9mZiIsInBhcmVudHMiLCJyZW1vdmUiLCJzaG93IiwibGVuZ3RoIiwiaXRlbSIsInkiLCJmaWVsZCIsIiRmaWVsZCIsInBvc0lkIiwiVG9vbHMiLCJpbmRleE9mTGFzdERpZ2l0IiwicHJvcCIsImlkUHJlZml4Iiwic3Vic3RyIiwiaWRTdWZmaXgiLCJwb3NOYW1lIiwibmFtZVByZWZpeCIsIm5hbWVTdWZmaXgiLCJzb3J0YWJsZSIsImNhbmNlbCIsImV2ZW50IiwidWkiLCJpbmRleCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQ0E7QUFHQUEsQ0FBQyxDQUFDQyxRQUFELENBQUQsQ0FBWUMsS0FBWixDQUFrQixZQUFZO0FBQzFCQyxzQkFBb0I7QUFDdkIsQ0FGRDs7QUFLQSxTQUFTQSxvQkFBVCxHQUFn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QUFDSSxJQUFQLENBQVksTUFBWixFQUFvQkssVUFBVSxHQUFHcEMsQ0FBYixHQUFpQnFDLFVBQXJDO0FBQ0gsT0FiRDtBQWNILEtBZkQ7QUFnQkg7QUFDSjs7QUFFRCxTQUFTbkMsMkJBQVQsQ0FBcUNJLGlCQUFyQyxFQUF3RDtBQUNwRCxNQUFJQSxpQkFBaUIsQ0FBQ0MsSUFBbEIsQ0FBdUIsVUFBdkIsQ0FBSixFQUF3QztBQUNwQ0QscUJBQWlCLENBQUNFLElBQWxCLENBQXVCLHlCQUF2QixFQUFrRDhCLFFBQWxELENBQTJEO0FBQ3ZELGdCQUFXLGtCQUQ0QztBQUV2REMsWUFBTSxFQUFFO0FBRitDLEtBQTNEO0FBSUFqQyxxQkFBaUIsQ0FBQ0UsSUFBbEIsQ0FBdUIseUJBQXZCLEVBQWtEQyxFQUFsRCxDQUFxRCxZQUFyRCxFQUFtRSxVQUFVK0IsS0FBVixFQUFpQkMsRUFBakIsRUFBcUI7QUFDcEZuQyx1QkFBaUIsQ0FBQ0UsSUFBbEIsQ0FBdUIsNkJBQXZCLEVBQXNEVCxJQUF0RCxDQUEyRCxVQUFVMkMsS0FBVixFQUFpQmxCLElBQWpCLEVBQXVCO0FBQzlFN0IsU0FBQyxDQUFDNkIsSUFBRCxDQUFELENBQVFoQixJQUFSLENBQWEsaUJBQWIsRUFBZ0NRLEdBQWhDLENBQW9DMEIsS0FBcEM7QUFDSCxPQUZEO0FBR0gsS0FKRDtBQUtIO0FBQ0osQzs7Ozs7Ozs7Ozs7O0FDbEdEIiwiZmlsZSI6ImFkbWlubHRlLWZpZWxkLWNvbGxlY3Rpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBcImpxdWVyeS11aVwiXG5pbXBvcnQgXCIuL2Zvcm0uc2Nzc1wiXG5cblxuJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkge1xuICAgIGluaXRDb2xsZWN0aW9uV2lkZ2V0KCk7XG59KTtcblxuXG5mdW5jdGlvbiBpbml0Q29sbGVjdGlvbldpZGdldCgpIHtcblxuICAgICQoJy5maWVsZC1jb2xsZWN0aW9uW2RhdGEtcHJvdG90eXBlXScpLmVhY2goZnVuY3Rpb24gKGksIGNvbGxlY3Rpb25XaWRnZXQpIHtcbiAgICAgICAgc2V0Q29sbGVjdGlvbldpZGdldFNvcnRhYmxlKCQoY29sbGVjdGlvbldpZGdldCkpO1xuICAgICAgICByZWluZGV4S2V5Q29sbGVjdGlvbldpZGdldCgkKGNvbGxlY3Rpb25XaWRnZXQpKTtcblxuICAgICAgICBzZXRDb2xsZWN0aW9uV2lkZ2V0QWRkKCQoY29sbGVjdGlvbldpZGdldCkpO1xuICAgICAgICBzZXRDb2xsZWN0aW9uV2lkZ2V0RGVsZXRlKCQoY29sbGVjdGlvbldpZGdldCkpO1xuICAgIH0pO1xufVxuXG5mdW5jdGlvbiBzZXRDb2xsZWN0aW9uV2lkZ2V0QWRkKCRjb2xsZWN0aW9uV2lkZ2V0KSB7XG5cbiAgICBpZiAoJGNvbGxlY3Rpb25XaWRnZXQuZGF0YSgnYWxsb3ctYWRkJykpIHtcbiAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24tYWRkJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgIC8vIGdyYWIgdGhlIHByb3RvdHlwZSB0ZW1wbGF0ZVxuICAgICAgICAgICAgdmFyIG5ld1dpZGdldCA9ICRjb2xsZWN0aW9uV2lkZ2V0LmF0dHIoJ2RhdGEtcHJvdG90eXBlJyk7XG4gICAgICAgICAgICAvLyByZXBsYWNlIHRoZSBcIl9fbmFtZV9fXCIgdXNlZCBpbiB0aGUgaWQgYW5kIG5hbWUgb2YgdGhlIHByb3RvdHlwZVxuICAgICAgICAgICAgLy8gd2l0aCBhIG51bWJlciB0aGF0J3MgdW5pcXVlIHRvIHlvdXIgZW1haWxzXG4gICAgICAgICAgICAvLyBlbmQgbmFtZSBhdHRyaWJ1dGUgbG9va3MgbGlrZSBuYW1lPVwiY29udGFjdFtlbWFpbHNdWzJdXCJcbiAgICAgICAgICAgIG5ld1dpZGdldCA9IG5ld1dpZGdldC5yZXBsYWNlKC9fX25hbWVfXy9nLCBnZXROdW1JdGVtcygkY29sbGVjdGlvbldpZGdldCkpO1xuXG4gICAgICAgICAgICAvLyBjcmVhdGUgYSBuZXcgbGlzdCBlbGVtZW50IGFuZCBhZGQgaXQgdG8gdGhlIGxpc3RcbiAgICAgICAgICAgICRjb2xsZWN0aW9uV2lkZ2V0LmZpbmQoJy5mb3JtLXdpZGdldC1jb21wb3VuZCAuZmllbGQtY29sbGVjdGlvbi1ncm91cCcpLmFwcGVuZChuZXdXaWRnZXQpO1xuICAgICAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24taXRlbTpsYXN0JykuZmluZCgnLmZpZWxkLXBvc2l0aW9uJykudmFsKGdldE51bUl0ZW1zKCRjb2xsZWN0aW9uV2lkZ2V0KSk7XG5cbiAgICAgICAgICAgIHJlaW5kZXhLZXlDb2xsZWN0aW9uV2lkZ2V0KCRjb2xsZWN0aW9uV2lkZ2V0KTtcbiAgICAgICAgICAgIHNldENvbGxlY3Rpb25XaWRnZXREZWxldGUoJGNvbGxlY3Rpb25XaWRnZXQpO1xuICAgICAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQudHJpZ2dlcignY29sbGVjdGlvbi1hZGQtaXRlbScpO1xuXG4gICAgICAgICAgICAkY29sbGVjdGlvbldpZGdldC5kYXRhKCdudW0taXRlbXMnLCAkY29sbGVjdGlvbldpZGdldC5kYXRhKCdudW0taXRlbXMnKSArIDEpO1xuICAgICAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmNvbGxlY3Rpb24tZW1wdHknKS5oaWRlKCk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gc2V0Q29sbGVjdGlvbldpZGdldERlbGV0ZSgkY29sbGVjdGlvbldpZGdldCkge1xuICAgIGlmICgkY29sbGVjdGlvbldpZGdldC5kYXRhKCdhbGxvdy1kZWxldGUnKSkge1xuICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1kZWxldGUnKS5vZmYoJ2NsaWNrJyk7XG4gICAgICAgICRjb2xsZWN0aW9uV2lkZ2V0LmZpbmQoJy5maWVsZC1jb2xsZWN0aW9uLWRlbGV0ZScpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgICQodGhpcykucGFyZW50cygnLmZvcm0tZ3JvdXA6Zmlyc3QnKS5yZW1vdmUoKTtcbiAgICAgICAgICAgIHJlaW5kZXhLZXlDb2xsZWN0aW9uV2lkZ2V0KCRjb2xsZWN0aW9uV2lkZ2V0KTtcbiAgICAgICAgICAgIGlmKGdldE51bUl0ZW1zKCRjb2xsZWN0aW9uV2lkZ2V0KT09MCkkY29sbGVjdGlvbldpZGdldC5maW5kKCcuY29sbGVjdGlvbi1lbXB0eScpLnNob3coKTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBnZXROdW1JdGVtcygkY29sbGVjdGlvbldpZGdldCkge1xuICAgIGlmICgkY29sbGVjdGlvbldpZGdldC5kYXRhKCdyZWluZGV4LWtleScpKSB7XG4gICAgICAgIHJldHVybiAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1pdGVtJykubGVuZ3RoO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiAkY29sbGVjdGlvbldpZGdldC5kYXRhKCdudW0taXRlbXMnKTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIHJlaW5kZXhLZXlDb2xsZWN0aW9uV2lkZ2V0KCRjb2xsZWN0aW9uV2lkZ2V0KSB7XG4gICAgaWYgKCRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ3JlaW5kZXgta2V5JykpIHtcbiAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24taXRlbScpLmVhY2goZnVuY3Rpb24gKGksIGl0ZW0pIHtcbiAgICAgICAgICAgICQoaXRlbSkuZmluZCgnaW5wdXQsdGV4dGFyZWEnKS5lYWNoKGZ1bmN0aW9uICh5LCBmaWVsZCkge1xuICAgICAgICAgICAgICAgIGxldCAkZmllbGQgPSAkKGZpZWxkKTtcbiAgICAgICAgICAgICAgICAvL0NoYW5lZ21lbnQgSURcbiAgICAgICAgICAgICAgICBsZXQgcG9zSWQgPSBUb29scy5pbmRleE9mTGFzdERpZ2l0KCRmaWVsZC5wcm9wKCdpZCcpKTtcbiAgICAgICAgICAgICAgICBsZXQgaWRQcmVmaXggPSAkZmllbGQucHJvcCgnaWQnKS5zdWJzdHIoMCwgcG9zSWQpO1xuICAgICAgICAgICAgICAgIGxldCBpZFN1ZmZpeCA9ICRmaWVsZC5wcm9wKCdpZCcpLnN1YnN0cihwb3NJZCArIDEpO1xuICAgICAgICAgICAgICAgICRmaWVsZC5wcm9wKCdpZCcsIGlkUHJlZml4ICsgaSArIGlkU3VmZml4KTtcblxuICAgICAgICAgICAgICAgIC8vQ2hhbmVnbWVudCBOYW1lXG4gICAgICAgICAgICAgICAgbGV0IHBvc05hbWUgPSBUb29scy5pbmRleE9mTGFzdERpZ2l0KCRmaWVsZC5wcm9wKCduYW1lJykpO1xuICAgICAgICAgICAgICAgIGxldCBuYW1lUHJlZml4ID0gJGZpZWxkLnByb3AoJ25hbWUnKS5zdWJzdHIoMCwgcG9zTmFtZSk7XG4gICAgICAgICAgICAgICAgbGV0IG5hbWVTdWZmaXggPSAkZmllbGQucHJvcCgnbmFtZScpLnN1YnN0cihwb3NOYW1lICsgMSk7XG4gICAgICAgICAgICAgICAgJGZpZWxkLnByb3AoJ25hbWUnLCBuYW1lUHJlZml4ICsgaSArIG5hbWVTdWZmaXgpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gc2V0Q29sbGVjdGlvbldpZGdldFNvcnRhYmxlKCRjb2xsZWN0aW9uV2lkZ2V0KSB7XG4gICAgaWYgKCRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ3NvcnRhYmxlJykpIHtcbiAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24tZ3JvdXAnKS5zb3J0YWJsZSh7XG4gICAgICAgICAgICBcImhhbmRsZVwiIDogJy5sYy1idG4tc29ydGFibGUnLFxuICAgICAgICAgICAgY2FuY2VsOiAnJ1xuICAgICAgICB9KTtcbiAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24tZ3JvdXAnKS5vbihcInNvcnR1cGRhdGVcIiwgZnVuY3Rpb24gKGV2ZW50LCB1aSkge1xuICAgICAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24tZ3JvdXA+ZGl2JykuZWFjaChmdW5jdGlvbiAoaW5kZXgsIGl0ZW0pIHtcbiAgICAgICAgICAgICAgICAkKGl0ZW0pLmZpbmQoJy5maWVsZC1wb3NpdGlvbicpLnZhbChpbmRleCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307Il0sInNvdXJjZVJvb3QiOiIifQ==
  133. =======
  134. /******/ __webpack_require__.O(0, ["vendors-node_modules_core-js_internals_a-function_js-node_modules_core-js_internals_export_js","vendors-node_modules_core-js_modules_es_array_find_js","vendors-node_modules_core-js_internals_advance-string-index_js-node_modules_core-js_internals-bed4a0","vendors-node_modules_jquery_src_jquery_js","vendors-node_modules_core-js_modules_es_string_replace_js-node_modules_jquery-ui-dist_jquery-ui_js"], () => (__webpack_exec__("../LaclicBundles/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js")));
  135. /******/ var __webpack_exports__ = __webpack_require__.O();
  136. /******/ }
  137. ]);
  138. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vTGFjbGljQnVuZGxlcy9Tb3ZCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9hcHAvYWRtaW5sdGUvZmllbGQvY29sbGVjdGlvbi9hcHAuY29sbGVjdGlvbi5qcyIsIndlYnBhY2s6Ly8vLi4vTGFjbGljQnVuZGxlcy9Tb3ZCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9hcHAvYWRtaW5sdGUvZmllbGQvY29sbGVjdGlvbi9mb3JtLnNjc3MiXSwibmFtZXMiOlsiJCIsImRvY3VtZW50IiwicmVhZHkiLCJpbml0Q29sbGVjdGlvbldpZGdldCIsImVhY2giLCJpIiwiY29sbGVjdGlvbldpZGdldCIsInNldENvbGxlY3Rpb25XaWRnZXRTb3J0YWJsZSIsInJlaW5kZXhLZXlDb2xsZWN0aW9uV2lkZ2V0Iiwic2V0Q29sbGVjdGlvbldpZGdldEFkZCIsInNldENvbGxlY3Rpb25XaWRnZXREZWxldGUiLCIkY29sbGVjdGlvbldpZGdldCIsImRhdGEiLCJmaW5kIiwib24iLCJlIiwibmV3V2lkZ2V0IiwiYXR0ciIsInJlcGxhY2UiLCJnZXROdW1JdGVtcyIsImFwcGVuZCIsInZhbCIsInRyaWdnZXIiLCJoaWRlIiwib2ZmIiwicGFyZW50cyIsInJlbW92ZSIsInNob3ciLCJsZW5ndGgiLCJpdGVtIiwieSIsImZpZWxkIiwiJGZpZWxkIiwicG9zSWQiLCJUb29scyIsImluZGV4T2ZMYXN0RGlnaXQiLCJwcm9wIiwiaWRQcmVmaXgiLCJzdWJzdHIiLCJpZFN1ZmZpeCIsInBvc05hbWUiLCJuYW1lUHJlZml4IiwibmFtZVN1ZmZpeCIsInNvcnRhYmxlIiwiY2FuY2VsIiwiZXZlbnQiLCJ1aSIsImluZGV4Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0E7QUFDQTtBQUdBQSxDQUFDLENBQUNDLFFBQUQsQ0FBRCxDQUFZQyxLQUFaLENBQWtCLFlBQVk7QUFDMUJDLHNCQUFvQjtBQUN2QixDQUZEOztBQUtBLFNBQVNBLG9CQUFULEdB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LENBQUNJLElBQVAsQ0FBWSxNQUFaLEVBQW9CSyxVQUFVLEdBQUdwQyxDQUFiLEdBQWlCcUMsVUFBckM7QUFDSCxPQWJEO0FBY0gsS0FmRDtBQWdCSDtBQUNKOztBQUVELFNBQVNuQywyQkFBVCxDQUFxQ0ksaUJBQXJDLEVBQXdEO0FBQ3BELE1BQUlBLGlCQUFpQixDQUFDQyxJQUFsQixDQUF1QixVQUF2QixDQUFKLEVBQXdDO0FBQ3BDRCxxQkFBaUIsQ0FBQ0UsSUFBbEIsQ0FBdUIseUJBQXZCLEVBQWtEOEIsUUFBbEQsQ0FBMkQ7QUFDdkQsZ0JBQVcsa0JBRDRDO0FBRXZEQyxZQUFNLEVBQUU7QUFGK0MsS0FBM0Q7QUFJQWpDLHFCQUFpQixDQUFDRSxJQUFsQixDQUF1Qix5QkFBdkIsRUFBa0RDLEVBQWxELENBQXFELFlBQXJELEVBQW1FLFVBQVUrQixLQUFWLEVBQWlCQyxFQUFqQixFQUFxQjtBQUNwRm5DLHVCQUFpQixDQUFDRSxJQUFsQixDQUF1Qiw2QkFBdkIsRUFBc0RULElBQXRELENBQTJELFVBQVUyQyxLQUFWLEVBQWlCbEIsSUFBakIsRUFBdUI7QUFDOUU3QixTQUFDLENBQUM2QixJQUFELENBQUQsQ0FBUWhCLElBQVIsQ0FBYSxpQkFBYixFQUFnQ1EsR0FBaEMsQ0FBb0MwQixLQUFwQztBQUNILE9BRkQ7QUFHSCxLQUpEO0FBS0g7QUFDSixDOzs7Ozs7Ozs7Ozs7QUNsR0QiLCJmaWxlIjoiYWRtaW5sdGUtZmllbGQtY29sbGVjdGlvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFwianF1ZXJ5LXVpXCJcbmltcG9ydCBcIi4vZm9ybS5zY3NzXCJcblxuXG4kKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKSB7XG4gICAgaW5pdENvbGxlY3Rpb25XaWRnZXQoKTtcbn0pO1xuXG5cbmZ1bmN0aW9uIGluaXRDb2xsZWN0aW9uV2lkZ2V0KCkge1xuXG4gICAgJCgnLmZpZWxkLWNvbGxlY3Rpb25bZGF0YS1wcm90b3R5cGVdJykuZWFjaChmdW5jdGlvbiAoaSwgY29sbGVjdGlvbldpZGdldCkge1xuICAgICAgICBzZXRDb2xsZWN0aW9uV2lkZ2V0U29ydGFibGUoJChjb2xsZWN0aW9uV2lkZ2V0KSk7XG4gICAgICAgIHJlaW5kZXhLZXlDb2xsZWN0aW9uV2lkZ2V0KCQoY29sbGVjdGlvbldpZGdldCkpO1xuXG4gICAgICAgIHNldENvbGxlY3Rpb25XaWRnZXRBZGQoJChjb2xsZWN0aW9uV2lkZ2V0KSk7XG4gICAgICAgIHNldENvbGxlY3Rpb25XaWRnZXREZWxldGUoJChjb2xsZWN0aW9uV2lkZ2V0KSk7XG4gICAgfSk7XG59XG5cbmZ1bmN0aW9uIHNldENvbGxlY3Rpb25XaWRnZXRBZGQoJGNvbGxlY3Rpb25XaWRnZXQpIHtcblxuICAgIGlmICgkY29sbGVjdGlvbldpZGdldC5kYXRhKCdhbGxvdy1hZGQnKSkge1xuICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1hZGQnKS5vbignY2xpY2snLCBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgLy8gZ3JhYiB0aGUgcHJvdG90eXBlIHRlbXBsYXRlXG4gICAgICAgICAgICB2YXIgbmV3V2lkZ2V0ID0gJGNvbGxlY3Rpb25XaWRnZXQuYXR0cignZGF0YS1wcm90b3R5cGUnKTtcbiAgICAgICAgICAgIC8vIHJlcGxhY2UgdGhlIFwiX19uYW1lX19cIiB1c2VkIGluIHRoZSBpZCBhbmQgbmFtZSBvZiB0aGUgcHJvdG90eXBlXG4gICAgICAgICAgICAvLyB3aXRoIGEgbnVtYmVyIHRoYXQncyB1bmlxdWUgdG8geW91ciBlbWFpbHNcbiAgICAgICAgICAgIC8vIGVuZCBuYW1lIGF0dHJpYnV0ZSBsb29rcyBsaWtlIG5hbWU9XCJjb250YWN0W2VtYWlsc11bMl1cIlxuICAgICAgICAgICAgbmV3V2lkZ2V0ID0gbmV3V2lkZ2V0LnJlcGxhY2UoL19fbmFtZV9fL2csIGdldE51bUl0ZW1zKCRjb2xsZWN0aW9uV2lkZ2V0KSk7XG5cbiAgICAgICAgICAgIC8vIGNyZWF0ZSBhIG5ldyBsaXN0IGVsZW1lbnQgYW5kIGFkZCBpdCB0byB0aGUgbGlzdFxuICAgICAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZvcm0td2lkZ2V0LWNvbXBvdW5kIC5maWVsZC1jb2xsZWN0aW9uLWdyb3VwJykuYXBwZW5kKG5ld1dpZGdldCk7XG4gICAgICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1pdGVtOmxhc3QnKS5maW5kKCcuZmllbGQtcG9zaXRpb24nKS52YWwoZ2V0TnVtSXRlbXMoJGNvbGxlY3Rpb25XaWRnZXQpKTtcblxuICAgICAgICAgICAgcmVpbmRleEtleUNvbGxlY3Rpb25XaWRnZXQoJGNvbGxlY3Rpb25XaWRnZXQpO1xuICAgICAgICAgICAgc2V0Q29sbGVjdGlvbldpZGdldERlbGV0ZSgkY29sbGVjdGlvbldpZGdldCk7XG4gICAgICAgICAgICAkY29sbGVjdGlvbldpZGdldC50cmlnZ2VyKCdjb2xsZWN0aW9uLWFkZC1pdGVtJyk7XG5cbiAgICAgICAgICAgICRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ251bS1pdGVtcycsICRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ251bS1pdGVtcycpICsgMSk7XG4gICAgICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuY29sbGVjdGlvbi1lbXB0eScpLmhpZGUoKTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBzZXRDb2xsZWN0aW9uV2lkZ2V0RGVsZXRlKCRjb2xsZWN0aW9uV2lkZ2V0KSB7XG4gICAgaWYgKCRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ2FsbG93LWRlbGV0ZScpKSB7XG4gICAgICAgICRjb2xsZWN0aW9uV2lkZ2V0LmZpbmQoJy5maWVsZC1jb2xsZWN0aW9uLWRlbGV0ZScpLm9mZignY2xpY2snKTtcbiAgICAgICAgJGNvbGxlY3Rpb25XaWRnZXQuZmluZCgnLmZpZWxkLWNvbGxlY3Rpb24tZGVsZXRlJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnRzKCcuZm9ybS1ncm91cDpmaXJzdCcpLnJlbW92ZSgpO1xuICAgICAgICAgICAgcmVpbmRleEtleUNvbGxlY3Rpb25XaWRnZXQoJGNvbGxlY3Rpb25XaWRnZXQpO1xuICAgICAgICAgICAgaWYoZ2V0TnVtSXRlbXMoJGNvbGxlY3Rpb25XaWRnZXQpPT0wKSRjb2xsZWN0aW9uV2lkZ2V0LmZpbmQoJy5jb2xsZWN0aW9uLWVtcHR5Jykuc2hvdygpO1xuICAgICAgICB9KTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIGdldE51bUl0ZW1zKCRjb2xsZWN0aW9uV2lkZ2V0KSB7XG4gICAgaWYgKCRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ3JlaW5kZXgta2V5JykpIHtcbiAgICAgICAgcmV0dXJuICRjb2xsZWN0aW9uV2lkZ2V0LmZpbmQoJy5maWVsZC1jb2xsZWN0aW9uLWl0ZW0nKS5sZW5ndGg7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuICRjb2xsZWN0aW9uV2lkZ2V0LmRhdGEoJ251bS1pdGVtcycpO1xuICAgIH1cbn1cblxuZnVuY3Rpb24gcmVpbmRleEtleUNvbGxlY3Rpb25XaWRnZXQoJGNvbGxlY3Rpb25XaWRnZXQpIHtcbiAgICBpZiAoJGNvbGxlY3Rpb25XaWRnZXQuZGF0YSgncmVpbmRleC1rZXknKSkge1xuICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1pdGVtJykuZWFjaChmdW5jdGlvbiAoaSwgaXRlbSkge1xuICAgICAgICAgICAgJChpdGVtKS5maW5kKCdpbnB1dCx0ZXh0YXJlYScpLmVhY2goZnVuY3Rpb24gKHksIGZpZWxkKSB7XG4gICAgICAgICAgICAgICAgbGV0ICRmaWVsZCA9ICQoZmllbGQpO1xuICAgICAgICAgICAgICAgIC8vQ2hhbmVnbWVudCBJRFxuICAgICAgICAgICAgICAgIGxldCBwb3NJZCA9IFRvb2xzLmluZGV4T2ZMYXN0RGlnaXQoJGZpZWxkLnByb3AoJ2lkJykpO1xuICAgICAgICAgICAgICAgIGxldCBpZFByZWZpeCA9ICRmaWVsZC5wcm9wKCdpZCcpLnN1YnN0cigwLCBwb3NJZCk7XG4gICAgICAgICAgICAgICAgbGV0IGlkU3VmZml4ID0gJGZpZWxkLnByb3AoJ2lkJykuc3Vic3RyKHBvc0lkICsgMSk7XG4gICAgICAgICAgICAgICAgJGZpZWxkLnByb3AoJ2lkJywgaWRQcmVmaXggKyBpICsgaWRTdWZmaXgpO1xuXG4gICAgICAgICAgICAgICAgLy9DaGFuZWdtZW50IE5hbWVcbiAgICAgICAgICAgICAgICBsZXQgcG9zTmFtZSA9IFRvb2xzLmluZGV4T2ZMYXN0RGlnaXQoJGZpZWxkLnByb3AoJ25hbWUnKSk7XG4gICAgICAgICAgICAgICAgbGV0IG5hbWVQcmVmaXggPSAkZmllbGQucHJvcCgnbmFtZScpLnN1YnN0cigwLCBwb3NOYW1lKTtcbiAgICAgICAgICAgICAgICBsZXQgbmFtZVN1ZmZpeCA9ICRmaWVsZC5wcm9wKCduYW1lJykuc3Vic3RyKHBvc05hbWUgKyAxKTtcbiAgICAgICAgICAgICAgICAkZmllbGQucHJvcCgnbmFtZScsIG5hbWVQcmVmaXggKyBpICsgbmFtZVN1ZmZpeCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuXG5mdW5jdGlvbiBzZXRDb2xsZWN0aW9uV2lkZ2V0U29ydGFibGUoJGNvbGxlY3Rpb25XaWRnZXQpIHtcbiAgICBpZiAoJGNvbGxlY3Rpb25XaWRnZXQuZGF0YSgnc29ydGFibGUnKSkge1xuICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1ncm91cCcpLnNvcnRhYmxlKHtcbiAgICAgICAgICAgIFwiaGFuZGxlXCIgOiAnLmxjLWJ0bi1zb3J0YWJsZScsXG4gICAgICAgICAgICBjYW5jZWw6ICcnXG4gICAgICAgIH0pO1xuICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1ncm91cCcpLm9uKFwic29ydHVwZGF0ZVwiLCBmdW5jdGlvbiAoZXZlbnQsIHVpKSB7XG4gICAgICAgICAgICAkY29sbGVjdGlvbldpZGdldC5maW5kKCcuZmllbGQtY29sbGVjdGlvbi1ncm91cD5kaXYnKS5lYWNoKGZ1bmN0aW9uIChpbmRleCwgaXRlbSkge1xuICAgICAgICAgICAgICAgICQoaXRlbSkuZmluZCgnLmZpZWxkLXBvc2l0aW9uJykudmFsKGluZGV4KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9XG59XG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW5cbmV4cG9ydCB7fTsiXSwic291cmNlUm9vdCI6IiJ9
  139. >>>>>>> e36ac0b2225ac3f104d96aaae3ed40fc8b33ce6a