1"use strict";(self.webpackChunkErfgoedshboschWebsiteBundle=self.webpackChunkErfgoedshboschWebsiteBundle||[]).push([[722],{722:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _common_js_delegateEvent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3220);\n/* harmony import */ var _common_js_triggerEvent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8385);\n/* harmony import */ var _common_js_modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4424);\n/* harmony import */ var _common_js_find__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9470);\n\n\n\n\n(0,_common_js_delegateEvent__WEBPACK_IMPORTED_MODULE_0__.on)('click', '[data-modal-target]', async event => {\n event.preventDefault();\n const clickedElement = event.target;\n const {\n modalTarget: target,\n modalMethod\n } = clickedElement.dataset;\n if (!target) {\n return;\n }\n let element = (0,_common_js_find__WEBPACK_IMPORTED_MODULE_3__/* [\"default\"] */ .A)(target);\n if (element === null) {\n return;\n }\n const parent = element.parentNode;\n if (element.tagName.toLowerCase() === 'template') {\n element = element.content.firstElementChild.cloneNode(true);\n }\n if (modalMethod === 'move' && parent !== null) {\n // The element is removed from the dom, then it reattached by the dom(). Effectively moving\n // the element into the modal\n const tempTemplate = document.createElement('template');\n tempTemplate.id = 'modal-move-position';\n element.replaceWith(tempTemplate);\n }\n const closing = _common_js_modal__WEBPACK_IMPORTED_MODULE_2__/* [\"default\"] */ .A.dom(element.outerHTML);\n (0,_common_js_triggerEvent__WEBPACK_IMPORTED_MODULE_1__/* [\"default\"] */ .A)('show-modal', clickedElement);\n if (modalMethod === 'move' && parent !== null) {\n // Reattach the element to its existing parent\n await closing;\n const tempElement = document.getElementById('modal-move-position');\n tempElement.replaceWith(element);\n }\n});\n\n//# sourceURL=webpack://ErfgoedshboschWebsiteBundle/./vendor/insiders/kunstmaan-application/kunstmaan-bundles/KunstmaanCoreBundle/Resources/ui/frontend/js/modalTarget.module.js?\n}")}}]);
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.