/home/techb158/public_html/wp-content/plugins/elementor/assets/js
NameSizeModeActions
packages/-0755rm
0bc41c4656ca54cf2aca.bundle.min.js1690666editdlrm
1e658f1f0d7790a8e5d5.bundle.js18550666editdlrm
2bac2875cdf51a1f8140.bundle.min.js6640666editdlrm
3c838288a9b7ddd2aea4.bundle.min.js5780666editdlrm
3d410a099008411bb011.bundle.js633750666editdlrm
4c96eab5a48ee097dcb2.bundle.js17940666editdlrm
4da0f59f644453c5778f.bundle.js18160666editdlrm
4fba6dc68de19bf14ed6.bundle.min.js14800666editdlrm
5b575dffd21b0cec15a5.bundle.js10740666editdlrm
6a19e86dd8c1f9165dbe.bundle.js449010666editdlrm
6caa76d2f6eec6c4e665.bundle.js644110666editdlrm
06dbd869189450c5db6c.bundle.js59710666editdlrm
7dae73b622bebe8a5d94.bundle.js6430666editdlrm
7f03d97d8f12b0e62c20.bundle.min.js13600666editdlrm
8ad22e7ba800b096313c.bundle.min.js52210666editdlrm
8c20eb5e96967d3016b2.bundle.js51140666editdlrm
8c595e27c4832221c639.bundle.min.js13140666editdlrm
8e8b47ad5b4e4d038c80.bundle.js6360666editdlrm
8ecfd8495b7ec419862a.bundle.js6130666editdlrm
9aabe8efbe6be85f9b03.bundle.js18760666editdlrm
9b0cc3aa93cf287cd0a2.bundle.min.js6070666editdlrm
9dcd9e88237da6496816.bundle.min.js1140666editdlrm
9ffe53753902b9aca176.bundle.js50810666editdlrm
14bcbc91620c14a7112c.bundle.min.js46160666editdlrm
24dc90de724d8d2211e7.bundle.js18870666editdlrm
29c342e9c10e3f13f498.bundle.js57330666editdlrm
40d841f4b4ce7b1928f5.bundle.js10300666editdlrm
73f63f9507c306870586.bundle.min.js48490666editdlrm
77b60be7dc925a32f560.bundle.min.js6960666editdlrm
87abe5f6e10f360edaa2.bundle.min.js14000666editdlrm
220e9c3d1caa01726b1a.bundle.js54270666editdlrm
397f2d183c19202777d6.bundle.min.js239330666editdlrm
397f2d183c19202777d6.bundle.min.js.LICENSE.txt1880666editdlrm
425e7653a6beca0ca547.bundle.min.js68410666editdlrm
463aee37e06b67916b81.bundle.js19780666editdlrm
481dd84bfd172b56f2c9.bundle.js664050666editdlrm
620a14a68e8c9da1ef28.bundle.js73390666editdlrm
733e5d484a31a515a18e.bundle.min.js13770666editdlrm
831aea236b1ddda24f0c.bundle.js11210666editdlrm
0982f37bec0944fbcb10.bundle.js6130666editdlrm
1564d2bfa4591bf857f3.bundle.min.js1140666editdlrm
6936b079b4e7c28cd901.bundle.min.js7540666editdlrm
012778ff5828d0d1739f.bundle.js11480666editdlrm
16864f39793c3475fda1.bundle.min.js14810666editdlrm
20866d9d9e34bf3cb0a7.bundle.min.js6940666editdlrm
35423d812dc1d52fdb27.bundle.min.js1690666editdlrm
39845c9a7f0477e3323d.bundle.js18620666editdlrm
59845ab5a628d2b79f57.bundle.js11110666editdlrm
197583acd246fea0e25d.bundle.js112220666editdlrm
600430d4fe11ccbb856b.bundle.js18800666editdlrm
687979ffbcfd58352c29.bundle.min.js48620666editdlrm
845418a5488e9937fc99.bundle.min.js49300666editdlrm
8277989eebcfba278cb0.bundle.min.js368230666editdlrm
65955179c51c059f89dd.bundle.js19130666editdlrm
6273709440e0031100bc.bundle.min.js14760666editdlrm
a0f667abb781daab8e48.bundle.js53590666editdlrm
a9c3d5b02d26399aebfb.bundle.js11310666editdlrm
aae1dc723585a57c406a.bundle.min.js318940666editdlrm
accordion.8b0db5058afeb74622f5.bundle.min.js37390666editdlrm
accordion.b9a0ab19c7c872c405d7.bundle.js79270666editdlrm
admin-feedback.js45720666editdlrm
admin-feedback.min.js19130666editdlrm
admin-feedback.strings.js14680666editdlrm
admin-modules.js399440666editdlrm
admin-modules.min.js157360666editdlrm
admin-modules.min.js.LICENSE.txt1630666editdlrm
admin-modules.strings.js14680666editdlrm
admin-notifications.js781240666editdlrm
admin-notifications.min.js153280666editdlrm
admin-notifications.strings.js1000666editdlrm
admin-top-bar.js682980666editdlrm
admin-top-bar.min.js118030666editdlrm
admin-top-bar.strings.js3200666editdlrm
admin.js1970880666editdlrm
admin.min.js903360666editdlrm
admin.min.js.LICENSE.txt1630666editdlrm
admin.strings.js14680666editdlrm
aee13673e923469c3275.bundle.min.js1140666editdlrm
af05aac2eb23e7438265.bundle.js51820666editdlrm
ai-admin.js11528430666editdlrm
ai-admin.min.js4746270666editdlrm
ai-admin.min.js.LICENSE.txt1630666editdlrm
ai-admin.strings.js00666editdlrm
ai-form-code.88e99d22c799e35838c3.bundle.min.js93920666editdlrm
ai-form-code.f1fc9ab9d55b03c0a95d.bundle.js227410666editdlrm
ai-gutenberg.js12874170666editdlrm
ai-gutenberg.min.js5038220666editdlrm
ai-gutenberg.min.js.LICENSE.txt3240666editdlrm
ai-gutenberg.strings.js1910666editdlrm
ai-layout.js5447730666editdlrm
ai-layout.min.js2083880666editdlrm
ai-layout.min.js.LICENSE.txt1630666editdlrm
ai-layout.strings.js217820666editdlrm
ai-media-library.js12697850666editdlrm
ai-media-library.min.js4984600666editdlrm
ai-media-library.min.js.LICENSE.txt3240666editdlrm
ai-media-library.strings.js1380666editdlrm
ai-react-markdown.6230542471e5145001f3.bundle.min.js1287950666editdlrm
ai-react-markdown.6230542471e5145001f3.bundle.min.js.LICENSE.txt3610666editdlrm
ai-react-markdown.cf9412823b81e9b583aa.bundle.js8189930666editdlrm
ai-unify-product-images.js12661090666editdlrm
ai-unify-product-images.min.js4956640666editdlrm
ai-unify-product-images.min.js.LICENSE.txt3240666editdlrm
ai-unify-product-images.strings.js450666editdlrm
ai.js13286050666editdlrm
ai.min.js5224940666editdlrm
ai.min.js.LICENSE.txt3240666editdlrm
ai.strings.js217820666editdlrm
alert.b4336601ffdb6086d1b5.bundle.min.js6180666editdlrm
alert.fd509aa768e7b35a8e32.bundle.js14050666editdlrm
announcements-app.js1216440666editdlrm
announcements-app.min.js384160666editdlrm
announcements-app.min.js.LICENSE.txt1630666editdlrm
announcements-app.strings.js350666editdlrm
app-loader.js1012700666editdlrm
app-loader.min.js390690666editdlrm
app-loader.strings.js392500666editdlrm
app-packages.js3690860666editdlrm
app-packages.min.js1254980666editdlrm
app-packages.min.js.LICENSE.txt1630666editdlrm
app-packages.strings.js392500666editdlrm
app.js14571220666editdlrm
app.min.js5351940666editdlrm
app.min.js.LICENSE.txt1630666editdlrm
app.strings.js392500666editdlrm
assets-manager.js284420666editdlrm
assets-manager.min.js119800666editdlrm
assets-manager.min.js.LICENSE.txt1630666editdlrm
assets-manager.strings.js00666editdlrm
atomic-widgets-action-link-handler.js1091400666editdlrm
atomic-widgets-action-link-handler.min.js203880666editdlrm
atomic-widgets-editor.js1641600666editdlrm
atomic-widgets-editor.min.js687660666editdlrm
atomic-widgets-editor.min.js.LICENSE.txt1630666editdlrm
atomic-widgets-editor.strings.js3560666editdlrm
atomic-widgets-form-handler.js6888880666editdlrm
atomic-widgets-form-handler.min.js1174790666editdlrm
atomic-widgets-form-handler.min.js.LICENSE.txt3360666editdlrm
b1e33a4cb2c6d38a6baa.bundle.min.js15600666editdlrm
b4d39e5186d768f79598.bundle.js12240666editdlrm
b96d70044d0d67c2df19.bundle.min.js234150666editdlrm
beta-tester.js214180666editdlrm
beta-tester.min.js88220666editdlrm
beta-tester.strings.js690666editdlrm
bf2fa9f81b3d78f5858f.bundle.min.js6690666editdlrm
c13d205fa26f8af1ce7c.bundle.js1141020666editdlrm
c73a7d15e48e3305780a.bundle.min.js13070666editdlrm
cb2834c8227e56659152.bundle.min.js14260666editdlrm
cf6ec600fcf4e08ba6d3.bundle.js6130666editdlrm
checklist.js1631830666editdlrm
checklist.min.js509530666editdlrm
checklist.min.js.LICENSE.txt1630666editdlrm
checklist.strings.js5510666editdlrm
cloud-library-screenshot.js889920666editdlrm
cloud-library-screenshot.min.js329690666editdlrm
cloud-library-screenshot.min.js.LICENSE.txt1630666editdlrm
cloud-library-screenshot.strings.js00666editdlrm
common-modules.js1522710666editdlrm
common-modules.min.js583480666editdlrm
common-modules.strings.js4310666editdlrm
common.js12041560666editdlrm
common.min.js4908440666editdlrm
common.min.js.LICENSE.txt1630666editdlrm
common.strings.js4310666editdlrm
contact-buttons.086261d3e9c4d8037686.bundle.js148480666editdlrm
contact-buttons.e98d0220ce8c38404e7e.bundle.min.js86630666editdlrm
container-converter.js519710666editdlrm
container-converter.min.js182800666editdlrm
container-converter.strings.js2080666editdlrm
container-editor-handlers.49d65af3a7e15d2d67e8.bundle.min.js132320666editdlrm
container-editor-handlers.b45e73e31bdb50fb2cd1.bundle.js242160666editdlrm
counter.7310c276bc7865a3d438.bundle.js18930666editdlrm
counter.12335f45aaa79d244f24.bundle.min.js9060666editdlrm
d8a330693f9211e2166e.bundle.min.js45840666editdlrm
d39cd4cb3d5b09b11c14.bundle.min.js54590666editdlrm
d42de03ef4a0f50e39ca.bundle.min.js1760666editdlrm
d52aa05c75af56327744.bundle.js144790666editdlrm
d67ddd6f08b08392c42f.bundle.js150550666editdlrm
d69d9b30e379355f1464.bundle.min.js13740666editdlrm
d84c0b1bbfe78744e722.bundle.js19670666editdlrm
d224ff58c11185a05291.bundle.js19680666editdlrm
daedc6797eaad5c82711.bundle.min.js40600666editdlrm
de7511b88f9ec0968921.bundle.js11160666editdlrm
design-system-sync.js23470666editdlrm
design-system-sync.min.js10300666editdlrm
design-system-sync.strings.js00666editdlrm
dev-tools.js238160666editdlrm
dev-tools.min.js75770666editdlrm
dev-tools.strings.js00666editdlrm
df4ff09f2b412abf0cd3.bundle.js53480666editdlrm
dff865a4d52c12bcf996.bundle.min.js6620666editdlrm
e-conversion-banner.js215290666editdlrm
e-conversion-banner.min.js85690666editdlrm
e-conversion-banner.min.js.LICENSE.txt1630666editdlrm
e-conversion-banner.strings.js00666editdlrm
e-home-screen.js2632490666editdlrm
e-home-screen.min.js958050666editdlrm
e-home-screen.min.js.LICENSE.txt1630666editdlrm
e-home-screen.strings.js4450666editdlrm
e-react-promotions.js13483340666editdlrm
e-react-promotions.min.js9261260666editdlrm
e-react-promotions.min.js.LICENSE.txt690666editdlrm
e-react-promotions.strings.js1270666editdlrm
e-wc-product-editor.js1069900666editdlrm
e-wc-product-editor.min.js171410666editdlrm
e-wc-product-editor.min.js.LICENSE.txt1600666editdlrm
e-wc-product-editor.strings.js410666editdlrm
e1c444bff8c609679f7a.bundle.js20630666editdlrm
e1cb4d726bb59646c677.bundle.min.js53920666editdlrm
e9a764dcd37c06162942.bundle.js11460666editdlrm
e459c6c89c0c0899c850.bundle.js919990666editdlrm
ec1ee92b2a471389c7b9.bundle.min.js6590666editdlrm
editor-document.js715760666editdlrm
editor-document.min.js258410666editdlrm
editor-document.strings.js192070666editdlrm
editor-environment-v2.js6000666editdlrm
editor-environment-v2.min.js2060666editdlrm
editor-environment-v2.strings.js00666editdlrm
editor-interactions.js440370666editdlrm
editor-interactions.min.js190910666editdlrm
editor-interactions.strings.js00666editdlrm
editor-loader-v1.js3320666editdlrm
editor-loader-v1.min.js480666editdlrm
editor-loader-v1.strings.js00666editdlrm
editor-loader-v2.js8210666editdlrm
editor-loader-v2.min.js4000666editdlrm
editor-loader-v2.strings.js00666editdlrm
editor-modules.js1209590666editdlrm
editor-modules.min.js495440666editdlrm
editor-modules.min.js.LICENSE.txt1630666editdlrm
editor-modules.strings.js192070666editdlrm
editor-notifications.js886370666editdlrm
editor-notifications.min.js191520666editdlrm
editor-notifications.strings.js1000666editdlrm
editor-one-admin.js6350666editdlrm
editor-one-admin.min.js2750666editdlrm
editor-one-admin.strings.js00666editdlrm
editor-one-menu.js734870666editdlrm
editor-one-menu.min.js326470666editdlrm
editor-one-menu.strings.js00666editdlrm
editor-one-sidebar-navigation.js2708940666editdlrm
editor-one-sidebar-navigation.min.js680540666editdlrm
editor-one-sidebar-navigation.min.js.LICENSE.txt1600666editdlrm
editor-one-sidebar-navigation.strings.js00666editdlrm
editor-one-top-bar.js12637360666editdlrm
editor-one-top-bar.min.js10502600666editdlrm
editor-one-top-bar.min.js.LICENSE.txt4100666editdlrm
editor-one-top-bar.strings.js00666editdlrm
editor-v4-opt-in-alphachip.js607110666editdlrm
editor-v4-opt-in-alphachip.min.js87580666editdlrm
editor-v4-opt-in-alphachip.strings.js2060666editdlrm
editor-v4-opt-in.js1709530666editdlrm
editor-v4-opt-in.min.js530720666editdlrm
editor-v4-opt-in.min.js.LICENSE.txt3520666editdlrm
editor-v4-opt-in.strings.js24260666editdlrm
editor.js29621680666editdlrm
editor.min.js12730770666editdlrm
editor.min.js.LICENSE.txt3520666editdlrm
editor.strings.js18570666editdlrm
ef35c83e4628f0a5c328.bundle.js6360666editdlrm
ef2100ac3eda1a957819.bundle.min.js50500666editdlrm
element-manager-admin.js2471280666editdlrm
element-manager-admin.min.js618080666editdlrm
element-manager-admin.min.js.LICENSE.txt3240666editdlrm
element-manager-admin.strings.js20980666editdlrm
elementor-admin-bar.js186030666editdlrm
elementor-admin-bar.min.js73130666editdlrm
elementor-admin-bar.strings.js00666editdlrm
f3b4453f66034a6655a7.bundle.min.js46700666editdlrm
fd59b90c4d338489adcc.bundle.min.js13680666editdlrm
floating-bars.740d06d17cea5cebdb61.bundle.min.js78790666editdlrm
floating-bars.a6e6a043444b62f64f82.bundle.js149890666editdlrm
floating-elements-modal.js354560666editdlrm
floating-elements-modal.min.js151090666editdlrm
floating-elements-modal.strings.js430666editdlrm
frontend-modules.js1937580666editdlrm
frontend-modules.min.js506020666editdlrm
frontend.js974350666editdlrm
frontend.min.js320980666editdlrm
gutenberg.js76130666editdlrm
gutenberg.min.js40460666editdlrm
gutenberg.strings.js14680666editdlrm
image-carousel.8b25f3674c29b829a867.bundle.js9050666editdlrm
image-carousel.6167d20b95b33386757b.bundle.min.js4080666editdlrm
import-export-admin.js153040666editdlrm
import-export-admin.min.js65290666editdlrm
import-export-admin.strings.js125130666editdlrm
import-export-customization-admin.js795240666editdlrm
import-export-customization-admin.min.js387590666editdlrm
import-export-customization-admin.min.js.LICENSE.txt1630666editdlrm
import-export-customization-admin.strings.js134210666editdlrm
interactions-shared-utils.js273310666editdlrm
interactions-shared-utils.min.js107440666editdlrm
interactions-shared-utils.strings.js00666editdlrm
interactions.js407920666editdlrm
interactions.min.js170960666editdlrm
interactions.strings.js00666editdlrm
kit-elements-defaults-editor.js871390666editdlrm
kit-elements-defaults-editor.min.js327120666editdlrm
kit-elements-defaults-editor.min.js.LICENSE.txt1630666editdlrm
kit-elements-defaults-editor.strings.js6870666editdlrm
kit-library.38e1af453464e7ef7a6e.bundle.min.js1770260666editdlrm
kit-library.816d964bf4c39d277a8e.bundle.js3739760666editdlrm
lightbox.3f9b3a051b2336dd5372.bundle.min.js294960666editdlrm
lightbox.21984471d5ca0db94445.bundle.js510150666editdlrm
media-hints.js119420666editdlrm
media-hints.min.js61220666editdlrm
media-hints.strings.js00666editdlrm
nested-accordion.294d40984397351fd0f5.bundle.min.js97610666editdlrm
nested-accordion.4340b64226322f36bcc0.bundle.js193100666editdlrm
nested-accordion.js296240666editdlrm
nested-accordion.min.js108590666editdlrm
nested-accordion.min.js.LICENSE.txt1630666editdlrm
nested-accordion.strings.js00666editdlrm
nested-elements.js206600666editdlrm
nested-elements.min.js63960666editdlrm
nested-elements.strings.js1500666editdlrm
nested-tabs.7a338e6d7e060c473993.bundle.js211590666editdlrm
nested-tabs.a2401356d329f179475e.bundle.min.js113540666editdlrm
nested-tabs.js295840666editdlrm
nested-tabs.min.js108540666editdlrm
nested-tabs.min.js.LICENSE.txt1630666editdlrm
nested-tabs.strings.js00666editdlrm
nested-title-keyboard-handler.0c2b498e3e0695a1dc19.bundle.js79180666editdlrm
nested-title-keyboard-handler.2a67d3cc630e11815acc.bundle.min.js43210666editdlrm
new-template.js160100666editdlrm
new-template.min.js70440666editdlrm
new-template.strings.js340666editdlrm
notes.js241210666editdlrm
notes.min.js90700666editdlrm
notes.strings.js2760666editdlrm
pro-free-trial-popup.js593400666editdlrm
pro-free-trial-popup.min.js84940666editdlrm
pro-free-trial-popup.strings.js00666editdlrm
pro-install-events.js31220666editdlrm
pro-install-events.min.js17500666editdlrm
pro-install-events.strings.js00666editdlrm
progress.0ea083b809812c0e3aa1.bundle.min.js7890666editdlrm
progress.b1057ba870016558bce1.bundle.js19400666editdlrm
responsive-bar.js253860666editdlrm
responsive-bar.min.js115530666editdlrm
responsive-bar.strings.js760666editdlrm
section-editor-handlers.53ffedef32043348b99b.bundle.min.js17440666editdlrm
section-editor-handlers.d65899d232b5339510d7.bundle.js34600666editdlrm
section-frontend-handlers.c3950c6b190ca134bc8d.bundle.js10070666editdlrm
section-frontend-handlers.d85ab872da118940910d.bundle.min.js4490666editdlrm
shared-editor-handlers.3023894100138e442ab0.bundle.js20170666editdlrm
shared-editor-handlers.cacdcbed391abf4b48b0.bundle.min.js11740666editdlrm
shared-frontend-handlers.03caa53373b56d3bab67.bundle.min.js84810666editdlrm
shared-frontend-handlers.3b079824c37a5fe2bdaa.bundle.js162300666editdlrm
styleguide-app-initiator.js374190666editdlrm
styleguide-app-initiator.min.js133440666editdlrm
styleguide-app-initiator.min.js.LICENSE.txt1630666editdlrm
styleguide-app-initiator.strings.js3720666editdlrm
styleguide-app.04340244193733d78622.bundle.min.js262170666editdlrm
styleguide-app.36ecabae74d9b87fc5a8.bundle.js678360666editdlrm
styleguide.js989600666editdlrm
styleguide.min.js449310666editdlrm
styleguide.strings.js3720666editdlrm
tabs-handler.js1111710666editdlrm
tabs-handler.min.js214250666editdlrm
tabs-preview-handler.js1097840666editdlrm
tabs-preview-handler.min.js205920666editdlrm
tabs.18344b05d8d1ea0702bc.bundle.min.js37010666editdlrm
tabs.40498fa771d612162c53.bundle.js78540666editdlrm
text-editor.0c9960167105139d27c9.bundle.js30670666editdlrm
text-editor.45609661e409413f1cef.bundle.min.js13480666editdlrm
text-path.6db73cc0a10a70f128eb.bundle.js85600666editdlrm
text-path.a67c1f3a78d208bc7e1b.bundle.min.js33260666editdlrm
toggle.2a177a3ef4785d3dfbc5.bundle.min.js37690666editdlrm
toggle.b75e66d2aca6f6ee742e.bundle.js79580666editdlrm
vendors-redux.js2760930666editdlrm
vendors-redux.min.js691280666editdlrm
vendors-redux.min.js.LICENSE.txt10190666editdlrm
vendors-redux.strings.js4310666editdlrm
video.6e96510afa701d1f2ebc.bundle.js64790666editdlrm
video.86d44e46e43d0807e708.bundle.min.js32230666editdlrm
web-cli.js3360460666editdlrm
web-cli.min.js1192270666editdlrm
web-cli.min.js.LICENSE.txt1630666editdlrm
web-cli.strings.js00666editdlrm
webpack.runtime.js170650666editdlrm
webpack.runtime.min.js58190666editdlrm
wp-audio.0ba9114964acf4c37ca2.bundle.js7570666editdlrm
wp-audio.c9624cb6e5dc9de86abd.bundle.min.js3260666editdlrm
youtube-handler.js48020666editdlrm
youtube-handler.min.js18590666editdlrm
Edit: /home/techb158/public_html/wp-content/plugins/elementor/assets/js/atomic-widgets-editor.js (164160B)
/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js": /*!********************************************************************!*\ !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***! \********************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js")); function 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; } function _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) { (0, _defineProperty2.default)(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; } var SortableBehavior; /** * @typedef {import('../../../container/container')} Container */ SortableBehavior = Marionette.Behavior.extend({ defaults: { elChildType: 'widget' }, events: { sortstart: 'onSortStart', sortreceive: 'onSortReceive', sortupdate: 'onSortUpdate', sortover: 'onSortOver', sortout: 'onSortOut' }, initialize: function initialize() { this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched).listenTo(this.view.options.model, 'request:sort:start', this.startSort).listenTo(this.view.options.model, 'request:sort:update', this.updateSort).listenTo(this.view.options.model, 'request:sort:receive', this.receiveSort); }, onEditModeSwitched: function onEditModeSwitched(activeMode) { this.onToggleSortMode('edit' === activeMode); }, refresh: function refresh() { this.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode')); }, onRender: function onRender() { var _this = this; this.view.collection.on('update', function () { return _this.refresh(); }); _.defer(function () { return _this.refresh(); }); }, onDestroy: function onDestroy() { this.deactivate(); }, /** * Create an item placeholder in order to avoid UI jumps due to flex. * * @param {Object} $element - jQuery element instance to create placeholder for. * @param {string} className - Placeholder class. * @param {boolean} hide - Whether to hide the original element. * * @return {void} */ createPlaceholder: function createPlaceholder($element) { var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; var hide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; // Get the actual item size. $element.css('display', ''); var _$element$ = $element[0], width = _$element$.clientWidth, height = _$element$.clientHeight; if (hide) { $element.css('display', 'none'); } jQuery('
').css(_objectSpread(_objectSpread({}, $element.css(['flex-basis', 'flex-grow', 'flex-shrink', 'position'])), {}, { width: width, height: height })).addClass(className).insertAfter($element); }, /** * Return a settings object for jQuery UI sortable to make it swappable. * * @return {{stop: Function, start: Function}} options */ getSwappableOptions: function getSwappableOptions() { var _this2 = this; var $childViewContainer = this.getChildViewContainer(), placeholderClass = 'e-swappable--item-placeholder'; return { start: function start(event, ui) { $childViewContainer.sortable('refreshPositions'); // TODO: Find a better solution than this hack. // Used in order to prevent dragging a container into itself. _this2.createPlaceholder(ui.item, placeholderClass); }, stop: function stop() { // Cleanup. $childViewContainer.find(".".concat(placeholderClass)).remove(); } }; }, onToggleSortMode: function onToggleSortMode(isActive) { if (isActive) { this.activate(); } else { this.deactivate(); } }, applySortable: function applySortable() { if (!elementor.userCan('design')) { return; } var $childViewContainer = this.getChildViewContainer(), defaultSortableOptions = { placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder', cursorAt: { top: 20, left: 25 }, helper: this._getSortableHelper.bind(this), cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title', // Fix: Sortable - Unable to drag and drop sections with huge height. start: function start() { $childViewContainer.sortable('refreshPositions'); } }; var sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions()); // Add a swappable behavior (used for flex containers). if (this.isSwappable()) { $childViewContainer.addClass('e-swappable'); sortableOptions = _.extend(sortableOptions, this.getSwappableOptions()); } // TODO: Temporary hack for Container. // Will be removed in the future when the Navigator will use React. if (sortableOptions.preventInit) { return; } $childViewContainer.sortable(sortableOptions); }, /** * Enable sorting for this element, and generate sortable instance for it unless already generated. */ activate: function activate() { if (!this.getChildViewContainer().sortable('instance')) { // Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting, // we can return. this.applySortable(); return; } this.getChildViewContainer().sortable('enable'); }, _getSortableHelper: function _getSortableHelper(event, $item) { var model = this.view.collection.get({ cid: $item.data('model-cid') }); return '
' + model.getTitle() + '
'; }, getChildViewContainer: function getChildViewContainer() { return this.view.getChildViewContainer(this.view); }, // The natural widget index in the column is wrong, since there are other elements // at the beginning of the column (background-overlay, element-overlay, resizeable-handle) getSortedElementNewIndex: function getSortedElementNewIndex($element) { var widgets = Object.values($element.parent().find('> .elementor-element')); return widgets.indexOf($element[0]); }, /** * Disable sorting of the element unless no sortable instance exists, in which case there is already no option to * sort. */ deactivate: function deactivate() { var childViewContainer = this.getChildViewContainer(); if (childViewContainer.sortable('instance')) { childViewContainer.sortable('disable'); } }, /** * Determine if the current instance of Sortable is swappable. * * @return {boolean} is swappable */ isSwappable: function isSwappable() { return !!this.view.getSortableOptions().swappable; }, startSort: function startSort(event, ui) { event.stopPropagation(); var container = elementor.getContainer(ui.item.attr('data-id')); elementor.channels.data.reply('dragging:model', container.model).reply('dragging:view', container.view).reply('dragging:parent:view', this.view).trigger('drag:start', container.model).trigger(container.model.get('elType') + ':drag:start'); }, // On sorting element updateSort: function updateSort(ui, newIndex) { if (undefined === newIndex) { newIndex = ui.item.index(); } var child = elementor.channels.data.request('dragging:view').getContainer(); var result = this.moveChild(child, newIndex); if (!result) { jQuery(ui.sender).sortable('cancel'); } }, // On receiving element from another container receiveSort: function receiveSort(event, ui, newIndex) { event.stopPropagation(); if (this.view.isCollectionFilled()) { jQuery(ui.sender).sortable('cancel'); return; } var model = elementor.channels.data.request('dragging:model'), draggedElType = model.get('elType'), draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'), targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner(); if (draggedIsInnerSection && targetIsInnerColumn) { jQuery(ui.sender).sortable('cancel'); return; } if (undefined === newIndex) { newIndex = ui.item.index(); } var child = elementor.channels.data.request('dragging:view').getContainer(); var result = this.moveChild(child, newIndex); if (!result) { jQuery(ui.sender).sortable('cancel'); } }, onSortStart: function onSortStart(event, ui) { if ('column' === this.options.elChildType) { var uiData = ui.item.data('sortableItem'), uiItems = uiData.items, itemHeight = 0; uiItems.forEach(function (item) { if (item.item[0] === ui.item[0]) { itemHeight = item.height; return false; } }); ui.placeholder.height(itemHeight); } this.startSort(event, ui); }, onSortOver: function onSortOver(event) { event.stopPropagation(); var model = elementor.channels.data.request('dragging:model'); jQuery(event.target).addClass('elementor-draggable-over').attr({ 'data-dragged-element': model.get('elType'), 'data-dragged-is-inner': model.get('isInner') }); this.$el.addClass('elementor-dragging-on-child'); }, onSortOut: function onSortOut(event) { event.stopPropagation(); jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner'); this.$el.removeClass('elementor-dragging-on-child'); }, onSortReceive: function onSortReceive(event, ui) { this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item)); }, onSortUpdate: function onSortUpdate(event, ui) { event.stopPropagation(); if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) { return; } this.updateSort(ui, this.getSortedElementNewIndex(ui.item)); }, onAddChild: function onAddChild(view) { view.$el.attr('data-model-cid', view.model.cid); }, /** * Move a child container to another position. * * @param {Container} child - The child container to move. * @param {number|string} index - New index. * * @return {Container|boolean} */ moveChild: function moveChild(child, index) { return $e.run('document/elements/move', { container: child, target: this.view.getContainer(), options: { at: index } }); } }); module.exports = SortableBehavior; /***/ }), /***/ "../assets/dev/js/editor/elements/views/container/empty-component.js": /*!***************************************************************************!*\ !*** ../assets/dev/js/editor/elements/views/container/empty-component.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = EmptyComponent; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _editorOneEvents = __webpack_require__(/*! elementor-editor-utils/editor-one-events */ "../assets/dev/js/editor/utils/editor-one-events.js"); /* eslint-disable jsx-a11y/no-static-element-interactions */ /* eslint-disable jsx-a11y/click-events-have-key-events */ function EmptyComponent() { var handleClick = function handleClick() { _editorOneEvents.EditorOneEventManager.sendCanvasEmptyBoxAction({ targetName: 'add_container' }); $e.route('panel/elements/categories'); }; return /*#__PURE__*/_react.default.createElement("div", { className: "elementor-first-add" }, /*#__PURE__*/_react.default.createElement("div", { className: "elementor-icon eicon-plus", onClick: handleClick })); } /***/ }), /***/ "../assets/dev/js/editor/utils/editor-one-events.js": /*!**********************************************************!*\ !*** ../assets/dev/js/editor/utils/editor-one-events.js ***! \**********************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = exports.createDebouncedWidgetPanelSearch = exports.createDebouncedFinderSearch = exports.EditorOneEventManager = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js")); var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); function 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; } function _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) { (0, _defineProperty2.default)(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; } var EditorOneEventManager = exports.EditorOneEventManager = /*#__PURE__*/function () { function EditorOneEventManager() { (0, _classCallCheck2.default)(this, EditorOneEventManager); } return (0, _createClass2.default)(EditorOneEventManager, null, [{ key: "getEventsManager", value: function getEventsManager() { var _elementorCommon; return (_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.eventsManager; } }, { key: "getConfig", value: function getConfig() { var _this$getEventsManage; return (_this$getEventsManage = this.getEventsManager()) === null || _this$getEventsManage === void 0 ? void 0 : _this$getEventsManage.config; } }, { key: "canSendEvents", value: function canSendEvents() { var _elementorCommon2; return ((_elementorCommon2 = elementorCommon) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.config) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.editor_events) === null || _elementorCommon2 === void 0 ? void 0 : _elementorCommon2.can_send_events) || false; } }, { key: "isEventsManagerAvailable", value: function isEventsManagerAvailable() { var eventsManager = this.getEventsManager(); return eventsManager && 'function' === typeof eventsManager.dispatchEvent; } }, { key: "dispatchEvent", value: function dispatchEvent(eventName, payload) { try { if (!this.isEventsManagerAvailable() || !this.canSendEvents()) { return false; } this.getEventsManager().dispatchEvent(eventName, payload); return true; } catch (error) { return false; } } }, { key: "toLowerSnake", value: function toLowerSnake(value) { if (!value || 'string' !== typeof value) { return value; } return value.replace(/\s+/g, '_').toLowerCase(); } }, { key: "decodeHtmlEntities", value: function decodeHtmlEntities(text) { if (!text || 'string' !== typeof text) { return text; } var doc = new DOMParser().parseFromString(text, 'text/html'); return doc.body.textContent || text; } }, { key: "isInEditorContext", value: function isInEditorContext() { var _window$elementor; return 'undefined' !== typeof window.elementor && !!((_window$elementor = window.elementor) !== null && _window$elementor !== void 0 && _window$elementor.documents); } }, { key: "getFinderContext", value: function getFinderContext() { var _config$appTypes, _config$appTypes2, _config$locations, _config$locations2; var config = this.getConfig(); var isEditor = this.isInEditorContext(); return { windowName: isEditor ? config === null || config === void 0 || (_config$appTypes = config.appTypes) === null || _config$appTypes === void 0 ? void 0 : _config$appTypes.editor : config === null || config === void 0 || (_config$appTypes2 = config.appTypes) === null || _config$appTypes2 === void 0 ? void 0 : _config$appTypes2.wpAdmin, targetLocation: this.toLowerSnake(isEditor ? config === null || config === void 0 || (_config$locations = config.locations) === null || _config$locations === void 0 ? void 0 : _config$locations.topBar : config === null || config === void 0 || (_config$locations2 = config.locations) === null || _config$locations2 === void 0 ? void 0 : _config$locations2.sidebar) }; } }, { key: "createBasePayload", value: function createBasePayload() { var _config$appTypes$edit, _config$appTypes3, _config$appTypes$edit2, _config$appTypes4; var overrides = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var config = this.getConfig(); return _objectSpread({ app_type: (_config$appTypes$edit = config === null || config === void 0 || (_config$appTypes3 = config.appTypes) === null || _config$appTypes3 === void 0 ? void 0 : _config$appTypes3.editor) !== null && _config$appTypes$edit !== void 0 ? _config$appTypes$edit : 'editor', window_name: (_config$appTypes$edit2 = config === null || config === void 0 || (_config$appTypes4 = config.appTypes) === null || _config$appTypes4 === void 0 ? void 0 : _config$appTypes4.editor) !== null && _config$appTypes$edit2 !== void 0 ? _config$appTypes$edit2 : 'editor' }, overrides); } }, { key: "sendTopBarPublishDropdown", value: function sendTopBarPublishDropdown(targetName) { var _config$names, _config$triggers, _config$targetTypes, _config$interactionRe, _config$locations3, _config$secondaryLoca, _config$targetTypes2; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names = config.names) === null || _config$names === void 0 || (_config$names = _config$names.editorOne) === null || _config$names === void 0 ? void 0 : _config$names.topBarPublishDropdown, this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers = config.triggers) === null || _config$triggers === void 0 ? void 0 : _config$triggers.click), target_type: config === null || config === void 0 || (_config$targetTypes = config.targetTypes) === null || _config$targetTypes === void 0 ? void 0 : _config$targetTypes.dropdownItem, target_name: targetName, interaction_result: config === null || config === void 0 || (_config$interactionRe = config.interactionResults) === null || _config$interactionRe === void 0 ? void 0 : _config$interactionRe.actionSelected, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations3 = config.locations) === null || _config$locations3 === void 0 ? void 0 : _config$locations3.topBar), location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca = config.secondaryLocations) === null || _config$secondaryLoca === void 0 ? void 0 : _config$secondaryLoca.publishDropdown), location_l2: config === null || config === void 0 || (_config$targetTypes2 = config.targetTypes) === null || _config$targetTypes2 === void 0 ? void 0 : _config$targetTypes2.dropdownItem, interaction_description: 'User selected an action from the publish dropdown' })); } }, { key: "sendTopBarPageList", value: function sendTopBarPageList(targetName) { var _config$names2, _config$triggers2, _config$targetTypes3, _config$interactionRe2, _config$interactionRe3, _config$locations4, _config$secondaryLoca2, _config$targetTypes4; var isCreate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names2 = config.names) === null || _config$names2 === void 0 || (_config$names2 = _config$names2.editorOne) === null || _config$names2 === void 0 ? void 0 : _config$names2.topBarPageList, this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers2 = config.triggers) === null || _config$triggers2 === void 0 ? void 0 : _config$triggers2.click), target_type: config === null || config === void 0 || (_config$targetTypes3 = config.targetTypes) === null || _config$targetTypes3 === void 0 ? void 0 : _config$targetTypes3.dropdownItem, target_name: targetName, interaction_result: isCreate ? config === null || config === void 0 || (_config$interactionRe2 = config.interactionResults) === null || _config$interactionRe2 === void 0 ? void 0 : _config$interactionRe2.create : config === null || config === void 0 || (_config$interactionRe3 = config.interactionResults) === null || _config$interactionRe3 === void 0 ? void 0 : _config$interactionRe3.navigate, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations4 = config.locations) === null || _config$locations4 === void 0 ? void 0 : _config$locations4.topBar), location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca2 = config.secondaryLocations) === null || _config$secondaryLoca2 === void 0 ? void 0 : _config$secondaryLoca2.pageListDropdown), location_l2: config === null || config === void 0 || (_config$targetTypes4 = config.targetTypes) === null || _config$targetTypes4 === void 0 ? void 0 : _config$targetTypes4.dropdownItem, interaction_description: 'User selected an action from the page list dropdown' })); } }, { key: "sendSiteSettingsSession", value: function sendSiteSettingsSession(_ref) { var _config$names3, _config$triggers3, _config$interactionRe4, _config$locations5, _config$secondaryLoca3; var targetType = _ref.targetType, _ref$visitedItems = _ref.visitedItems, visitedItems = _ref$visitedItems === void 0 ? [] : _ref$visitedItems, _ref$savedItems = _ref.savedItems, savedItems = _ref$savedItems === void 0 ? [] : _ref$savedItems, state = _ref.state; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names3 = config.names) === null || _config$names3 === void 0 || (_config$names3 = _config$names3.editorOne) === null || _config$names3 === void 0 ? void 0 : _config$names3.siteSettingsSession, this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers3 = config.triggers) === null || _config$triggers3 === void 0 ? void 0 : _config$triggers3.click), target_type: targetType, target_name: 'site_settings', interaction_result: config === null || config === void 0 || (_config$interactionRe4 = config.interactionResults) === null || _config$interactionRe4 === void 0 ? void 0 : _config$interactionRe4.sessionEnd, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations5 = config.locations) === null || _config$locations5 === void 0 ? void 0 : _config$locations5.leftPanel), location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca3 = config.secondaryLocations) === null || _config$secondaryLoca3 === void 0 ? void 0 : _config$secondaryLoca3.siteSettings), interaction_description: 'Records areas visited as part of the site setting session', metadata: { visited_items: visitedItems, saved_items: savedItems }, state: state })); } }, { key: "sendELibraryNav", value: function sendELibraryNav(tabName) { var _config$names4, _config$triggers4, _config$targetTypes5, _config$interactionRe5, _config$locations6, _config$secondaryLoca4; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names4 = config.names) === null || _config$names4 === void 0 || (_config$names4 = _config$names4.editorOne) === null || _config$names4 === void 0 ? void 0 : _config$names4.eLibraryNav, this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers4 = config.triggers) === null || _config$triggers4 === void 0 ? void 0 : _config$triggers4.tabSelect), target_type: config === null || config === void 0 || (_config$targetTypes5 = config.targetTypes) === null || _config$targetTypes5 === void 0 ? void 0 : _config$targetTypes5.tab, target_name: this.toLowerSnake(tabName), interaction_result: config === null || config === void 0 || (_config$interactionRe5 = config.interactionResults) === null || _config$interactionRe5 === void 0 ? void 0 : _config$interactionRe5.tabChanged, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations6 = config.locations) === null || _config$locations6 === void 0 ? void 0 : _config$locations6.elementorLibrary), location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca4 = config.secondaryLocations) === null || _config$secondaryLoca4 === void 0 ? void 0 : _config$secondaryLoca4.libraryTabs), interaction_description: 'User navigates within elementor library' })); } }, { key: "sendELibraryInsert", value: function sendELibraryInsert(_ref2) { var _config$triggers5, _config$targetTypes6, _config$interactionRe6, _config$locations7, _config$secondaryLoca5, _config$names5; var assetId = _ref2.assetId, assetName = _ref2.assetName, libraryType = _ref2.libraryType, _ref2$proRequired = _ref2.proRequired, proRequired = _ref2$proRequired === void 0 ? false : _ref2$proRequired; var config = this.getConfig(); var payload = this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers5 = config.triggers) === null || _config$triggers5 === void 0 ? void 0 : _config$triggers5.insert), target_type: config === null || config === void 0 || (_config$targetTypes6 = config.targetTypes) === null || _config$targetTypes6 === void 0 ? void 0 : _config$targetTypes6.button, target_name: String(assetId), interaction_result: config === null || config === void 0 || (_config$interactionRe6 = config.interactionResults) === null || _config$interactionRe6 === void 0 ? void 0 : _config$interactionRe6.assetInserted, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations7 = config.locations) === null || _config$locations7 === void 0 ? void 0 : _config$locations7.elementorLibrary), location_l1: this.toLowerSnake(libraryType), location_l2: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca5 = config.secondaryLocations) === null || _config$secondaryLoca5 === void 0 ? void 0 : _config$secondaryLoca5.assetCard), interaction_description: 'User inserts block/pages from elementor library', metadata: { template_id: String(assetId), template_name: this.decodeHtmlEntities(assetName) || '' } }); if (proRequired) { payload.state = 'pro_plan_required'; } return this.dispatchEvent(config === null || config === void 0 || (_config$names5 = config.names) === null || _config$names5 === void 0 || (_config$names5 = _config$names5.editorOne) === null || _config$names5 === void 0 ? void 0 : _config$names5.eLibraryInsert, payload); } }, { key: "sendELibraryFavorite", value: function sendELibraryFavorite(_ref3) { var _config$triggers6, _config$targetTypes7, _config$interactionRe7, _config$locations8, _config$secondaryLoca6, _config$names6; var assetId = _ref3.assetId, assetName = _ref3.assetName, libraryType = _ref3.libraryType, isFavorite = _ref3.isFavorite, _ref3$proRequired = _ref3.proRequired, proRequired = _ref3$proRequired === void 0 ? false : _ref3$proRequired; var config = this.getConfig(); var payload = this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers6 = config.triggers) === null || _config$triggers6 === void 0 ? void 0 : _config$triggers6.click), target_type: config === null || config === void 0 || (_config$targetTypes7 = config.targetTypes) === null || _config$targetTypes7 === void 0 ? void 0 : _config$targetTypes7.toggle, target_name: String(assetId), interaction_result: config === null || config === void 0 || (_config$interactionRe7 = config.interactionResults) === null || _config$interactionRe7 === void 0 ? void 0 : _config$interactionRe7.assetFavorite, target_value: Boolean(isFavorite), target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations8 = config.locations) === null || _config$locations8 === void 0 ? void 0 : _config$locations8.elementorLibrary), location_l1: this.toLowerSnake(libraryType), location_l2: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca6 = config.secondaryLocations) === null || _config$secondaryLoca6 === void 0 ? void 0 : _config$secondaryLoca6.assetCard), interaction_description: 'User favorite block/pages from elementor library', metadata: { template_id: String(assetId), template_name: this.decodeHtmlEntities(assetName) || '' } }); if (proRequired) { payload.state = 'pro_plan_required'; } return this.dispatchEvent(config === null || config === void 0 || (_config$names6 = config.names) === null || _config$names6 === void 0 || (_config$names6 = _config$names6.editorOne) === null || _config$names6 === void 0 ? void 0 : _config$names6.eLibraryFavorite, payload); } }, { key: "sendELibraryGenerateAi", value: function sendELibraryGenerateAi(_ref4) { var _config$names7, _config$triggers7, _config$targetTypes8, _config$interactionRe8, _config$locations9, _config$secondaryLoca7; var assetId = _ref4.assetId, assetName = _ref4.assetName, libraryType = _ref4.libraryType; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names7 = config.names) === null || _config$names7 === void 0 || (_config$names7 = _config$names7.editorOne) === null || _config$names7 === void 0 ? void 0 : _config$names7.eLibraryGenerateAi, this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers7 = config.triggers) === null || _config$triggers7 === void 0 ? void 0 : _config$triggers7.click), target_type: config === null || config === void 0 || (_config$targetTypes8 = config.targetTypes) === null || _config$targetTypes8 === void 0 ? void 0 : _config$targetTypes8.button, target_name: String(assetId), interaction_result: config === null || config === void 0 || (_config$interactionRe8 = config.interactionResults) === null || _config$interactionRe8 === void 0 ? void 0 : _config$interactionRe8.aiGenerate, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations9 = config.locations) === null || _config$locations9 === void 0 ? void 0 : _config$locations9.elementorLibrary), location_l1: this.toLowerSnake(libraryType), location_l2: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca7 = config.secondaryLocations) === null || _config$secondaryLoca7 === void 0 ? void 0 : _config$secondaryLoca7.assetCard), interaction_description: 'User generated block/page based on a library asset', metadata: { template_id: String(assetId), template_name: this.decodeHtmlEntities(assetName) || '' } })); } }, { key: "sendFinderSearchInput", value: function sendFinderSearchInput(_ref5) { var _config$triggers8, _config$targetTypes9, _config$interactionRe9, _config$interactionRe0, _config$secondaryLoca8, _config$names8; var resultsCount = _ref5.resultsCount, _ref5$searchTerm = _ref5.searchTerm, searchTerm = _ref5$searchTerm === void 0 ? null : _ref5$searchTerm; var config = this.getConfig(); var hasResults = resultsCount > 0; var finderContext = this.getFinderContext(); var payload = this.createBasePayload({ window_name: finderContext.windowName, interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers8 = config.triggers) === null || _config$triggers8 === void 0 ? void 0 : _config$triggers8.typing), target_type: config === null || config === void 0 || (_config$targetTypes9 = config.targetTypes) === null || _config$targetTypes9 === void 0 ? void 0 : _config$targetTypes9.searchInput, target_name: 'finder', interaction_result: hasResults ? config === null || config === void 0 || (_config$interactionRe9 = config.interactionResults) === null || _config$interactionRe9 === void 0 ? void 0 : _config$interactionRe9.resultsUpdated : config === null || config === void 0 || (_config$interactionRe0 = config.interactionResults) === null || _config$interactionRe0 === void 0 ? void 0 : _config$interactionRe0.noResults, target_location: finderContext.targetLocation, location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca8 = config.secondaryLocations) === null || _config$secondaryLoca8 === void 0 ? void 0 : _config$secondaryLoca8.finder), interaction_description: 'Finder search input, follows debounce behavior', metadata: { results_count: resultsCount } }); if (!hasResults && searchTerm) { payload.metadata.search_term = searchTerm; } return this.dispatchEvent(config === null || config === void 0 || (_config$names8 = config.names) === null || _config$names8 === void 0 || (_config$names8 = _config$names8.editorOne) === null || _config$names8 === void 0 ? void 0 : _config$names8.finderSearchInput, payload); } }, { key: "sendFinderResultSelect", value: function sendFinderResultSelect(choice) { var _config$names9, _config$triggers9, _config$targetTypes0, _config$interactionRe1, _config$secondaryLoca9, _config$secondaryLoca0; var config = this.getConfig(); var finderContext = this.getFinderContext(); return this.dispatchEvent(config === null || config === void 0 || (_config$names9 = config.names) === null || _config$names9 === void 0 || (_config$names9 = _config$names9.editorOne) === null || _config$names9 === void 0 ? void 0 : _config$names9.finderResultSelect, this.createBasePayload({ window_name: finderContext.windowName, interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers9 = config.triggers) === null || _config$triggers9 === void 0 ? void 0 : _config$triggers9.click), target_type: config === null || config === void 0 || (_config$targetTypes0 = config.targetTypes) === null || _config$targetTypes0 === void 0 ? void 0 : _config$targetTypes0.searchResult, target_name: choice, interaction_result: config === null || config === void 0 || (_config$interactionRe1 = config.interactionResults) === null || _config$interactionRe1 === void 0 ? void 0 : _config$interactionRe1.selected, target_location: finderContext.targetLocation, location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca9 = config.secondaryLocations) === null || _config$secondaryLoca9 === void 0 ? void 0 : _config$secondaryLoca9.finder), location_l2: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca0 = config.secondaryLocations) === null || _config$secondaryLoca0 === void 0 ? void 0 : _config$secondaryLoca0.finderResults), interaction_description: 'Finder search results was selected' })); } }, { key: "sendCanvasEmptyBoxAction", value: function sendCanvasEmptyBoxAction(_ref6) { var _config$triggers0, _config$targetTypes1, _config$interactionRe10, _config$locations0, _config$secondaryLoca1, _config$names0; var targetName = _ref6.targetName, _ref6$metadata = _ref6.metadata, metadata = _ref6$metadata === void 0 ? {} : _ref6$metadata, _ref6$containerCreate = _ref6.containerCreated, containerCreated = _ref6$containerCreate === void 0 ? null : _ref6$containerCreate; var config = this.getConfig(); var payload = this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers0 = config.triggers) === null || _config$triggers0 === void 0 ? void 0 : _config$triggers0.click), target_type: config === null || config === void 0 || (_config$targetTypes1 = config.targetTypes) === null || _config$targetTypes1 === void 0 ? void 0 : _config$targetTypes1.buttons, target_name: targetName, interaction_result: config === null || config === void 0 || (_config$interactionRe10 = config.interactionResults) === null || _config$interactionRe10 === void 0 ? void 0 : _config$interactionRe10.selected, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations0 = config.locations) === null || _config$locations0 === void 0 ? void 0 : _config$locations0.canvas), location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca1 = config.secondaryLocations) === null || _config$secondaryLoca1 === void 0 ? void 0 : _config$secondaryLoca1.emptyBox), interaction_description: 'Empty box on canvas actions' }); if (Object.keys(metadata).length > 0) { payload.metadata = metadata; } if (containerCreated !== null) { payload.state = containerCreated; } return this.dispatchEvent(config === null || config === void 0 || (_config$names0 = config.names) === null || _config$names0 === void 0 || (_config$names0 = _config$names0.editorOne) === null || _config$names0 === void 0 ? void 0 : _config$names0.canvasEmptyBoxAction, payload); } }, { key: "sendWidgetPanelSearch", value: function sendWidgetPanelSearch(_ref7) { var _config$triggers1, _config$targetTypes10, _config$interactionRe11, _config$interactionRe12, _config$locations1, _config$locations10, _config$secondaryLoca10, _config$names1; var resultsCount = _ref7.resultsCount, _ref7$userInput = _ref7.userInput, userInput = _ref7$userInput === void 0 ? null : _ref7$userInput; var config = this.getConfig(); var hasResults = resultsCount > 0; var payload = this.createBasePayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers1 = config.triggers) === null || _config$triggers1 === void 0 ? void 0 : _config$triggers1.typing), target_type: config === null || config === void 0 || (_config$targetTypes10 = config.targetTypes) === null || _config$targetTypes10 === void 0 ? void 0 : _config$targetTypes10.searchWidget, target_name: 'search_widget', interaction_result: hasResults ? config === null || config === void 0 || (_config$interactionRe11 = config.interactionResults) === null || _config$interactionRe11 === void 0 ? void 0 : _config$interactionRe11.resultsUpdated : config === null || config === void 0 || (_config$interactionRe12 = config.interactionResults) === null || _config$interactionRe12 === void 0 ? void 0 : _config$interactionRe12.noResults, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations1 = config.locations) === null || _config$locations1 === void 0 ? void 0 : _config$locations1.leftPanel), location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$locations10 = config.locations) === null || _config$locations10 === void 0 ? void 0 : _config$locations10.widgetPanel), location_l2: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca10 = config.secondaryLocations) === null || _config$secondaryLoca10 === void 0 ? void 0 : _config$secondaryLoca10.searchBar), interaction_description: 'Widget search input, follows debounce behavior' }); if (!hasResults && userInput) { payload.metadata = { user_input: userInput }; } return this.dispatchEvent(config === null || config === void 0 || (_config$names1 = config.names) === null || _config$names1 === void 0 || (_config$names1 = _config$names1.editorOne) === null || _config$names1 === void 0 ? void 0 : _config$names1.widgetPanelSearch, payload); } }, { key: "createWpDashPayload", value: function createWpDashPayload() { var _config$appTypes$wpDa, _config$appTypes5, _config$locations11; var overrides = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var config = this.getConfig(); return this.createBasePayload(_objectSpread({ window_name: (_config$appTypes$wpDa = config === null || config === void 0 || (_config$appTypes5 = config.appTypes) === null || _config$appTypes5 === void 0 ? void 0 : _config$appTypes5.wpDash) !== null && _config$appTypes$wpDa !== void 0 ? _config$appTypes$wpDa : 'wpdash', target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations11 = config.locations) === null || _config$locations11 === void 0 ? void 0 : _config$locations11.wpDashAdmin), location_l2: '' }, overrides)); } }, { key: "sendWpDashElementorMenuClick", value: function sendWpDashElementorMenuClick() { var _config$names10, _config$triggers10, _config$targetTypes11, _config$interactionRe13, _config$secondaryLoca11; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names10 = config.names) === null || _config$names10 === void 0 || (_config$names10 = _config$names10.editorOne) === null || _config$names10 === void 0 ? void 0 : _config$names10.wpDashElementorMenuClick, this.createWpDashPayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers10 = config.triggers) === null || _config$triggers10 === void 0 ? void 0 : _config$triggers10.click), target_type: config === null || config === void 0 || (_config$targetTypes11 = config.targetTypes) === null || _config$targetTypes11 === void 0 ? void 0 : _config$targetTypes11.wpDashAdminMenuItem, target_name: 'elementor_menu_item', interaction_result: config === null || config === void 0 || (_config$interactionRe13 = config.interactionResults) === null || _config$interactionRe13 === void 0 ? void 0 : _config$interactionRe13.elementorSideMenuOpened, location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca11 = config.secondaryLocations) === null || _config$secondaryLoca11 === void 0 ? void 0 : _config$secondaryLoca11.wpDashElementorCoreMenu), interaction_description: 'core_user_clicked_elementor_menu_item' })); } }, { key: "sendWpDashEditorSubMenuHover", value: function sendWpDashEditorSubMenuHover() { var _config$names11, _config$triggers11, _config$targetTypes12, _config$interactionRe14, _config$secondaryLoca12; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names11 = config.names) === null || _config$names11 === void 0 || (_config$names11 = _config$names11.editorOne) === null || _config$names11 === void 0 ? void 0 : _config$names11.wpDashEditorSubMenuHover, this.createWpDashPayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers11 = config.triggers) === null || _config$triggers11 === void 0 ? void 0 : _config$triggers11.hover), target_type: config === null || config === void 0 || (_config$targetTypes12 = config.targetTypes) === null || _config$targetTypes12 === void 0 ? void 0 : _config$targetTypes12.wpDashEditorMenu, target_name: 'wpdash_editor_sub_menu', interaction_result: config === null || config === void 0 || (_config$interactionRe14 = config.interactionResults) === null || _config$interactionRe14 === void 0 ? void 0 : _config$interactionRe14.editorSubMenuOpened, location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca12 = config.secondaryLocations) === null || _config$secondaryLoca12 === void 0 ? void 0 : _config$secondaryLoca12.wpDashElementorCoreSubMenu), interaction_description: 'core_user_hovered_sub_menu' })); } }, { key: "sendWpDashThemeBuilderClick", value: function sendWpDashThemeBuilderClick() { var _config$names12, _config$triggers12, _config$targetTypes13, _config$interactionRe15, _config$secondaryLoca13; var config = this.getConfig(); return this.dispatchEvent(config === null || config === void 0 || (_config$names12 = config.names) === null || _config$names12 === void 0 || (_config$names12 = _config$names12.editorOne) === null || _config$names12 === void 0 ? void 0 : _config$names12.wpDashThemeBuilderClick, this.createWpDashPayload({ interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers12 = config.triggers) === null || _config$triggers12 === void 0 ? void 0 : _config$triggers12.click), target_type: config === null || config === void 0 || (_config$targetTypes13 = config.targetTypes) === null || _config$targetTypes13 === void 0 ? void 0 : _config$targetTypes13.wpDashSubMenuItem, target_name: 'theme_builder_menu_item', interaction_result: config === null || config === void 0 || (_config$interactionRe15 = config.interactionResults) === null || _config$interactionRe15 === void 0 ? void 0 : _config$interactionRe15.themeBuilderPromotionWindow, location_l1: this.toLowerSnake(config === null || config === void 0 || (_config$secondaryLoca13 = config.secondaryLocations) === null || _config$secondaryLoca13 === void 0 ? void 0 : _config$secondaryLoca13.wpDashThemeBuilder), interaction_description: 'core_user_clicked_theme_builder_menu_item' })); } }, { key: "sendSidebarMenuItemClicked", value: function sendSidebarMenuItemClicked(_ref8) { var eventId = _ref8.eventId, groupEventId = _ref8.groupEventId; try { var _config$windowNames, _config$triggers13, _config$targetTypes14, _config$interactionRe16, _config$locations12, _config$names13; var config = this.getConfig(); var payload = this.createBasePayload({ window_name: config === null || config === void 0 || (_config$windowNames = config.windowNames) === null || _config$windowNames === void 0 ? void 0 : _config$windowNames.sidebarMenu, interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers13 = config.triggers) === null || _config$triggers13 === void 0 ? void 0 : _config$triggers13.click), target_type: config === null || config === void 0 || (_config$targetTypes14 = config.targetTypes) === null || _config$targetTypes14 === void 0 ? void 0 : _config$targetTypes14.link, target_name: eventId, interaction_result: config === null || config === void 0 || (_config$interactionRe16 = config.interactionResults) === null || _config$interactionRe16 === void 0 ? void 0 : _config$interactionRe16.pageOpened, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations12 = config.locations) === null || _config$locations12 === void 0 ? void 0 : _config$locations12.sidebar) }); if (groupEventId) { payload.location_l1 = groupEventId; } return this.dispatchEvent(config === null || config === void 0 || (_config$names13 = config.names) === null || _config$names13 === void 0 || (_config$names13 = _config$names13.editorOne) === null || _config$names13 === void 0 ? void 0 : _config$names13.sidebarMenuItemClicked, payload); } catch (error) { return false; } } }, { key: "sendSidebarMenuGroupToggled", value: function sendSidebarMenuGroupToggled(_ref9) { var eventId = _ref9.eventId, isExpanded = _ref9.isExpanded; try { var _config$interactionRe17, _config$interactionRe18, _config$names14, _config$windowNames2, _config$triggers14, _config$targetTypes15, _config$locations13; var config = this.getConfig(); var interactionResult = isExpanded ? config === null || config === void 0 || (_config$interactionRe17 = config.interactionResults) === null || _config$interactionRe17 === void 0 ? void 0 : _config$interactionRe17.expanded : config === null || config === void 0 || (_config$interactionRe18 = config.interactionResults) === null || _config$interactionRe18 === void 0 ? void 0 : _config$interactionRe18.collapsed; return this.dispatchEvent(config === null || config === void 0 || (_config$names14 = config.names) === null || _config$names14 === void 0 || (_config$names14 = _config$names14.editorOne) === null || _config$names14 === void 0 ? void 0 : _config$names14.sidebarMenuGroupToggled, this.createBasePayload({ window_name: config === null || config === void 0 || (_config$windowNames2 = config.windowNames) === null || _config$windowNames2 === void 0 ? void 0 : _config$windowNames2.sidebarMenu, interaction_type: this.toLowerSnake(config === null || config === void 0 || (_config$triggers14 = config.triggers) === null || _config$triggers14 === void 0 ? void 0 : _config$triggers14.click), target_type: config === null || config === void 0 || (_config$targetTypes15 = config.targetTypes) === null || _config$targetTypes15 === void 0 ? void 0 : _config$targetTypes15.toggle, target_name: eventId, interaction_result: interactionResult, target_location: this.toLowerSnake(config === null || config === void 0 || (_config$locations13 = config.locations) === null || _config$locations13 === void 0 ? void 0 : _config$locations13.sidebar) })); } catch (error) { return false; } } }]); }(); var createDebouncedFinderSearch = exports.createDebouncedFinderSearch = function createDebouncedFinderSearch() { var delay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 300; return _.debounce(function (resultsCount, searchTerm) { EditorOneEventManager.sendFinderSearchInput({ resultsCount: resultsCount, searchTerm: searchTerm }); }, delay); }; var createDebouncedWidgetPanelSearch = exports.createDebouncedWidgetPanelSearch = function createDebouncedWidgetPanelSearch() { var delay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 2000; return _.debounce(function (resultsCount, userInput) { EditorOneEventManager.sendWidgetPanelSearch({ resultsCount: resultsCount, userInput: userInput }); }, delay); }; var _default = exports["default"] = EditorOneEventManager; /***/ }), /***/ "../assets/dev/js/editor/utils/element-types.js": /*!******************************************************!*\ !*** ../assets/dev/js/editor/utils/element-types.js ***! \******************************************************/ /***/ ((module) => { "use strict"; /** * Returns an array of all available element types. * * @return {string[]} Array of element type strings. */ var getAllElementTypes = function getAllElementTypes() { return Object.keys(elementor.getConfig().elements); }; module.exports = { getAllElementTypes: getAllElementTypes }; /***/ }), /***/ "../assets/dev/js/utils/react.js": /*!***************************************!*\ !*** ../assets/dev/js/utils/react.js ***! \***************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react")); var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom")); var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js"); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } /** * Support conditional rendering of a React App to the DOM, based on the React version. * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions. * * @param { React.ReactElement } app The app to render. * @param { HTMLElement } domElement The DOM element to render the app into. * * @return {{ unmount: () => void }} The unmount function. */ function render(app, domElement) { var unmountFunction; try { var root = (0, _client.createRoot)(domElement); root.render(app); unmountFunction = function unmountFunction() { root.unmount(); }; } catch (e) { // eslint-disable-next-line react/no-deprecated ReactDOM.render(app, domElement); unmountFunction = function unmountFunction() { // eslint-disable-next-line react/no-deprecated ReactDOM.unmountComponentAtNode(domElement); }; } return { unmount: unmountFunction }; } var _default = exports["default"] = { render: render }; /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js": /*!*******************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js ***! \*******************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } var AtomicElementBaseModel = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) { function AtomicElementBaseModel() { (0, _classCallCheck2.default)(this, AtomicElementBaseModel); return _callSuper(this, AtomicElementBaseModel, arguments); } (0, _inherits2.default)(AtomicElementBaseModel, _elementor$modules$el); return (0, _createClass2.default)(AtomicElementBaseModel, [{ key: "isValidChild", value: /** * Do not allow section, column or container be placed in the Atomic container. * * @param {*} childModel */ function isValidChild(childModel) { var elType = childModel.get('elType'); return 'section' !== elType && 'column' !== elType; } }, { key: "initialize", value: function initialize(attributes, options) { var _this$config; var elementType = this.get('elType'); this.config = elementor.config.elements[elementType]; if ((_this$config = this.config) !== null && _this$config !== void 0 && (_this$config = _this$config.meta) !== null && _this$config !== void 0 && _this$config.permanently_locked) { this.set('isLocked', true); } var isNewElementCreate = 0 === this.get('elements').length && $e.commands.currentTrace.includes('document/elements/create'); if (isNewElementCreate) { this.onElementCreate(); } _superPropGet(AtomicElementBaseModel, "initialize", this, 3)([attributes, options]); } }, { key: "getDefaultChildren", value: function getDefaultChildren() { var defaultChildren = this.config.default_children; return this.modifyDefaultChildren(defaultChildren); } }, { key: "onElementCreate", value: function onElementCreate() { var _this = this; if (this.get('skipDefaultChildren')) { this.unset('skipDefaultChildren', { silent: true }); return; } this.set('elements', this.getDefaultChildren().map(function (element) { return _this.buildElement(element); })); } }, { key: "modifyDefaultChildren", value: function modifyDefaultChildren(element) { return element; } }, { key: "buildElement", value: function buildElement(element) { var _this2 = this, _element$settings; var id = elementorCommon.helpers.getUniqueId(); var elements = (element.elements || []).map(function (el) { return _this2.buildElement(el); }); return { elType: element.elType, widgetType: element.widgetType, id: id, settings: (_element$settings = element.settings) !== null && _element$settings !== void 0 ? _element$settings : {}, elements: elements, isLocked: element.isLocked || false, editor_settings: element.editor_settings || {}, meta: element.meta || {} }; } }]); }(elementor.modules.elements.models.Element); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js": /*!******************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js ***! \******************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var AtomicElementBaseType = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) { function AtomicElementBaseType(elementType, viewClass) { var _this; var modelClass = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; var emptyViewClass = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; (0, _classCallCheck2.default)(this, AtomicElementBaseType); _this = _callSuper(this, AtomicElementBaseType); _this.elementType = elementType; _this.viewClass = viewClass; _this.modelClass = modelClass; _this.emptyViewClass = emptyViewClass; return _this; } (0, _inherits2.default)(AtomicElementBaseType, _elementor$modules$el); return (0, _createClass2.default)(AtomicElementBaseType, [{ key: "getType", value: function getType() { return this.elementType; } }, { key: "getView", value: function getView() { return this.viewClass; } }, { key: "getEmptyView", value: function getEmptyView() { return this.emptyViewClass || elementor.modules.elements.views.EmptyComponent; } }, { key: "getModel", value: function getModel() { return this.modelClass || elementor.modules.elements.models.AtomicElementBase; } }]); }(elementor.modules.elements.types.Base); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js": /*!************************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js ***! \************************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var createDivBlockType = function createDivBlockType() { var DivBlockView = elementor.modules.elements.views.createAtomicElementBase('e-div-block'); return new elementor.modules.elements.types.AtomicElementBase('e-div-block', DivBlockView); }; var _default = exports["default"] = createDivBlockType; /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js": /*!**********************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js ***! \**********************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var createFlexboxType = function createFlexboxType() { var FlexboxView = elementor.modules.elements.views.createAtomicElementBase('e-flexbox'); return new elementor.modules.elements.types.AtomicElementBase('e-flexbox', FlexboxView); }; var _default = exports["default"] = createFlexboxType; /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-grid-type.js": /*!*******************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-grid-type.js ***! \*******************************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var createGridType = function createGridType() { var GridView = elementor.modules.elements.views.createAtomicElementBase('e-grid'); return new elementor.modules.elements.types.AtomicElementBase('e-grid', GridView); }; var _default = exports["default"] = createGridType; /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/component.js": /*!***************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/component.js ***! \***************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks */ "../modules/atomic-widgets/assets/js/editor/hooks/index.js")); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) { function Component() { (0, _classCallCheck2.default)(this, Component); return _callSuper(this, Component, arguments); } (0, _inherits2.default)(Component, _$e$modules$Component); return (0, _createClass2.default)(Component, [{ key: "getNamespace", value: function getNamespace() { return 'document/atomic-widgets'; } }, { key: "defaultHooks", value: function defaultHooks() { return this.importHooks(hooks); } }]); }($e.modules.ComponentBase); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/container/atomic-element-empty-view.js": /*!*****************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/container/atomic-element-empty-view.js ***! \*****************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js")); var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js")); var _emptyComponent = _interopRequireDefault(__webpack_require__(/*! elementor-elements/views/container/empty-component */ "../assets/dev/js/editor/elements/views/container/empty-component.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var AtomicElementEmptyView = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) { function AtomicElementEmptyView() { var _this; (0, _classCallCheck2.default)(this, AtomicElementEmptyView); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _callSuper(this, AtomicElementEmptyView, [].concat(args)); (0, _defineProperty2.default)(_this, "template", '
'); (0, _defineProperty2.default)(_this, "className", 'elementor-empty-view'); (0, _defineProperty2.default)(_this, "unmount", null); return _this; } (0, _inherits2.default)(AtomicElementEmptyView, _Marionette$ItemView); return (0, _createClass2.default)(AtomicElementEmptyView, [{ key: "renderReactDefaultElement", value: function renderReactDefaultElement(container) { var _ReactUtils$render = _react2.default.render(/*#__PURE__*/_react.default.createElement(_emptyComponent.default, { container: container }), this.el), unmount = _ReactUtils$render.unmount; this.unmount = unmount; } }, { key: "onBeforeRender", value: function onBeforeRender() { // In case the element is being rendered again, we need to unmount the previous React component. if (this.unmount) { this.unmount(); this.unmount = null; } } }, { key: "onRender", value: function onRender() { this.$el.addClass(this.className); this.renderReactDefaultElement(); } }, { key: "onDestroy", value: function onDestroy() { var _this$unmount; (_this$unmount = this.unmount) === null || _this$unmount === void 0 || _this$unmount.call(this); } }]); }(Marionette.ItemView); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js": /*!*************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js ***! \*************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"]; /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"]; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = createAtomicElementBaseView; var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js")); var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js")); var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js")); var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js")); var _elementTypes = __webpack_require__(/*! elementor-editor/utils/element-types */ "../assets/dev/js/editor/utils/element-types.js"); var _atomicElementEmptyView = _interopRequireDefault(__webpack_require__(/*! ./container/atomic-element-empty-view */ "../modules/atomic-widgets/assets/js/editor/container/atomic-element-empty-view.js")); var BaseElementView = elementor.modules.elements.views.BaseElement; function createAtomicElementBaseView(type) { var AtomicElementView = BaseElementView.extend({ template: Marionette.TemplateCache.get("#tmpl-elementor-".concat(type, "-content")), emptyView: _atomicElementEmptyView.default, _childrenRenderPromises: [], _createElement: function _createElement(tag) { var _elementor$$preview; var previewDocument = (_elementor$$preview = elementor.$preview) === null || _elementor$$preview === void 0 || (_elementor$$preview = _elementor$$preview[0]) === null || _elementor$$preview === void 0 ? void 0 : _elementor$$preview.contentDocument; if (previewDocument) { return previewDocument.createElement(tag); } return document.createElement(tag); }, getChildViewContainer: function getChildViewContainer() { this.childViewContainer = ''; return Marionette.CompositeView.prototype.getChildViewContainer.apply(this, arguments); }, getChildType: function getChildType() { var atomicElements = Object.entries(elementor.config.elements).filter(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), element = _ref2[1]; return !!(element !== null && element !== void 0 && element.atomic_props_schema); }).map(function (_ref3) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 1), elType = _ref4[0]; return elType; }); return ['widget', 'container'].concat((0, _toConsumableArray2.default)(atomicElements)); }, getRenderContext: function getRenderContext() { var _this$_parent, _this$_parent$getRend; return (_this$_parent = this._parent) === null || _this$_parent === void 0 || (_this$_parent$getRend = _this$_parent.getRenderContext) === null || _this$_parent$getRend === void 0 ? void 0 : _this$_parent$getRend.call(_this$_parent); }, getResolverRenderContext: function getResolverRenderContext() { var _this$_parent2, _this$_parent2$getRes; return (_this$_parent2 = this._parent) === null || _this$_parent2 === void 0 || (_this$_parent2$getRes = _this$_parent2.getResolverRenderContext) === null || _this$_parent2$getRes === void 0 ? void 0 : _this$_parent2$getRes.call(_this$_parent2); }, render: function render() { var _this = this; this._currentRenderPromise = new Promise(function (resolve) { // Optimize rendering by reusing existing child views instead of recreating them. if (_this._shouldSkipFullRender()) { _this._renderWithoutDomRecreation(resolve); } else { _this._renderWithDomRecreation(resolve); } }); return this; }, _shouldSkipFullRender: function _shouldSkipFullRender() { return this.isRendered && this._hasConnectedChildren(); }, _hasConnectedChildren: function _hasConnectedChildren() { var _this$children, _firstChild$$el$get$i, _firstChild$$el; if (!((_this$children = this.children) !== null && _this$children !== void 0 && _this$children.length)) { return false; } // If the parent's innerHTML was replaced, all children are detached together. var firstChild = this.children.findByIndex(0); return (_firstChild$$el$get$i = firstChild === null || firstChild === void 0 || (_firstChild$$el = firstChild.$el) === null || _firstChild$$el === void 0 || (_firstChild$$el = _firstChild$$el.get(0)) === null || _firstChild$$el === void 0 ? void 0 : _firstChild$$el.isConnected) !== null && _firstChild$$el$get$i !== void 0 ? _firstChild$$el$get$i : false; }, _renderWithoutDomRecreation: function _renderWithoutDomRecreation(resolve) { var _this2 = this; this._beforeRender(); this._renderChildren(); this._waitForChildrenToComplete().then(function () { _this2._afterRender(); resolve(); }); }, _renderWithDomRecreation: function _renderWithDomRecreation(resolve) { BaseElementView.prototype.render.apply(this, arguments); this._waitForChildrenToComplete().then(function () { resolve(); }); }, _beforeRender: function _beforeRender() { this._isRendering = true; this.triggerMethod('before:render', this); }, _afterRender: function _afterRender() { this._isRendering = false; this.isRendered = true; this.triggerMethod('render', this); }, _waitForChildrenToComplete: function _waitForChildrenToComplete() { var _this3 = this; return (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() { return _regenerator.default.wrap(function (_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!(_this3._childrenRenderPromises.length > 0)) { _context.next = 1; break; } _context.next = 1; return Promise.all(_this3._childrenRenderPromises); case 1: case "end": return _context.stop(); } }, _callee); }))(); }, _renderChildren: function _renderChildren() { if (this._shouldSkipFullRender()) { var _this$children2; (_this$children2 = this.children) === null || _this$children2 === void 0 || _this$children2.each(function (childView) { return childView.render(); }); } else { BaseElementView.prototype._renderChildren.apply(this, arguments); } this._collectChildrenRenderPromises(); }, _collectChildrenRenderPromises: function _collectChildrenRenderPromises() { var _this$children3, _this4 = this; this._childrenRenderPromises = []; (_this$children3 = this.children) === null || _this$children3 === void 0 || _this$children3.each(function (childView) { if (childView._currentRenderPromise) { _this4._childrenRenderPromises.push(childView._currentRenderPromise); } }); }, onRender: function onRender() { var _this5 = this; this.dispatchPreviewEvent('elementor/element/render'); BaseElementView.prototype.onRender.apply(this, arguments); // Defer to wait for everything to render. setTimeout(function () { if (_this5.isAtomicGridContainer()) { _this5.reInitEmptyView(); } _this5.droppableInitialize(); _this5.updateHandlesPosition(); }); }, destroyEmptyView: function destroyEmptyView() { if (this.isAtomicGridContainer()) { return; } return Marionette.CompositeView.prototype.destroyEmptyView.apply(this, arguments); }, isAtomicGridContainer: function isAtomicGridContainer() { return 'e-grid' === type; }, reInitEmptyView: function reInitEmptyView() { var _this$el; if ((_this$el = this.el) !== null && _this$el !== void 0 && _this$el.querySelector(':scope > .elementor-empty-view')) { return; } delete this._showingEmptyView; this.showEmptyView(); }, onDestroy: function onDestroy() { BaseElementView.prototype.onDestroy.apply(this, arguments); this.dispatchPreviewEvent('elementor/element/destroy'); }, dispatchPreviewEvent: function dispatchPreviewEvent(eventType) { var _elementor; (_elementor = elementor) === null || _elementor === void 0 || (_elementor = _elementor.$preview) === null || _elementor === void 0 || (_elementor = _elementor[0]) === null || _elementor === void 0 || _elementor.contentWindow.dispatchEvent(new CustomEvent(eventType, { detail: { id: this.model.get('id'), type: this.model.get('elType'), element: this.getDomElement().get(0) } })); }, droppableInitialize: function droppableInitialize() { this.$el.html5Droppable(this.getDroppableOptions()); }, /** * Add a `Save as a Template` button to the context menu. * * @return {Object} groups */ getContextMenuGroups: function getContextMenuGroups() { var _this6 = this, _elementorCommon$conf; var saveActions = [{ name: 'save', title: __('Save as a template', 'elementor'), callback: this.saveAsTemplate.bind(this), isEnabled: function isEnabled() { return !_this6.getContainer().isLocked(); } }]; var isAdministrator = elementor.config.user.is_administrator; var isExperimentalFeaturesEnabled = (_elementorCommon$conf = elementorCommon.config.experimentalFeatures) === null || _elementorCommon$conf === void 0 ? void 0 : _elementorCommon$conf.e_components; if (isExperimentalFeaturesEnabled && isAdministrator) { var _window$elementorV2$u, _window$elementorV, _window$elementorV$is, _window$elementorV2$u2, _window$elementorV2, _window$elementorV2$h, _window$elementorV2$u3, _window$elementorV3, _window$elementorV3$i; var isProActive = (_window$elementorV2$u = (_window$elementorV = window.elementorV2) === null || _window$elementorV === void 0 || (_window$elementorV = _window$elementorV.utils) === null || _window$elementorV === void 0 || (_window$elementorV$is = _window$elementorV.isProActive) === null || _window$elementorV$is === void 0 ? void 0 : _window$elementorV$is.call(_window$elementorV)) !== null && _window$elementorV2$u !== void 0 ? _window$elementorV2$u : true; var hasProInstalled = (_window$elementorV2$u2 = (_window$elementorV2 = window.elementorV2) === null || _window$elementorV2 === void 0 || (_window$elementorV2 = _window$elementorV2.utils) === null || _window$elementorV2 === void 0 || (_window$elementorV2$h = _window$elementorV2.hasProInstalled) === null || _window$elementorV2$h === void 0 ? void 0 : _window$elementorV2$h.call(_window$elementorV2)) !== null && _window$elementorV2$u2 !== void 0 ? _window$elementorV2$u2 : false; var isProOutdated = hasProInstalled && !((_window$elementorV2$u3 = (_window$elementorV3 = window.elementorV2) === null || _window$elementorV3 === void 0 || (_window$elementorV3 = _window$elementorV3.utils) === null || _window$elementorV3 === void 0 || (_window$elementorV3$i = _window$elementorV3.isProAtLeast) === null || _window$elementorV3$i === void 0 ? void 0 : _window$elementorV3$i.call(_window$elementorV3, '4.0')) !== null && _window$elementorV2$u3 !== void 0 ? _window$elementorV2$u3 : false); var showPromoBadge = !isProActive && !isProOutdated; var newBadge = "".concat(__('New', 'elementor'), ""); var badgeClass = 'elementor-context-menu-list__item__shortcut__promotion-badge'; var proBadge = ""); saveActions.unshift({ name: 'save-component', title: __('Create component', 'elementor'), shortcut: isProActive || isProOutdated ? newBadge : proBadge, hasShortcutAction: showPromoBadge, callback: this.saveAsComponent.bind(this), isEnabled: function isEnabled() { return (isProActive || isProOutdated) && !_this6.getContainer().isLocked(); } }); } var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments), transferGroupClipboardIndex = groups.indexOf(_.findWhere(groups, { name: 'clipboard' })); groups.splice(transferGroupClipboardIndex + 1, 0, { name: 'save', actions: saveActions }); return groups; }, saveAsTemplate: function saveAsTemplate() { elementor.templates.eventManager.sendNewSaveTemplateClickedEvent(); $e.route('library/save-template', { model: this.model }); }, saveAsComponent: function saveAsComponent(openContextMenuEvent, options) { var _window$elementorV2$u4, _window$elementorV4, _window$elementorV4$h, _window$elementorV2$u5, _window$elementorV5, _window$elementorV5$i, _window$elementorV2$u6, _window$elementorV7, _window$elementorV7$i; var hasProInstalled = (_window$elementorV2$u4 = (_window$elementorV4 = window.elementorV2) === null || _window$elementorV4 === void 0 || (_window$elementorV4 = _window$elementorV4.utils) === null || _window$elementorV4 === void 0 || (_window$elementorV4$h = _window$elementorV4.hasProInstalled) === null || _window$elementorV4$h === void 0 ? void 0 : _window$elementorV4$h.call(_window$elementorV4)) !== null && _window$elementorV2$u4 !== void 0 ? _window$elementorV2$u4 : false; var isProOutdated = hasProInstalled && !((_window$elementorV2$u5 = (_window$elementorV5 = window.elementorV2) === null || _window$elementorV5 === void 0 || (_window$elementorV5 = _window$elementorV5.utils) === null || _window$elementorV5 === void 0 || (_window$elementorV5$i = _window$elementorV5.isProAtLeast) === null || _window$elementorV5$i === void 0 ? void 0 : _window$elementorV5$i.call(_window$elementorV5, '4.0')) !== null && _window$elementorV2$u5 !== void 0 ? _window$elementorV2$u5 : false); if (isProOutdated) { var _window$elementorV6, _window$elementorV6$n; (_window$elementorV6 = window.elementorV2) === null || _window$elementorV6 === void 0 || (_window$elementorV6 = _window$elementorV6.editorNotifications) === null || _window$elementorV6 === void 0 || (_window$elementorV6$n = _window$elementorV6.notify) === null || _window$elementorV6$n === void 0 || _window$elementorV6$n.call(_window$elementorV6, { type: 'info', id: 'component-create-update', message: __('To create new components, update Elementor Pro to the latest version.', 'elementor'), additionalActionProps: [{ size: 'small', variant: 'contained', color: 'info', href: '/wp-admin/plugins.php', target: '_blank', children: __('Update Now', 'elementor') }] }); return; } var isProActive = (_window$elementorV2$u6 = (_window$elementorV7 = window.elementorV2) === null || _window$elementorV7 === void 0 || (_window$elementorV7 = _window$elementorV7.utils) === null || _window$elementorV7 === void 0 || (_window$elementorV7$i = _window$elementorV7.isProActive) === null || _window$elementorV7$i === void 0 ? void 0 : _window$elementorV7$i.call(_window$elementorV7)) !== null && _window$elementorV2$u6 !== void 0 ? _window$elementorV2$u6 : true; if (!isProActive) { return; } // Calculate the absolute position where the context menu was opened. var openMenuOriginalEvent = openContextMenuEvent.originalEvent; var iframeRect = elementor.$preview[0].getBoundingClientRect(); var anchorPosition = { left: openMenuOriginalEvent.clientX + iframeRect.left, top: openMenuOriginalEvent.clientY + iframeRect.top }; window.dispatchEvent(new CustomEvent('elementor/editor/open-save-as-component-form', { detail: { element: elementor.getContainer(this.model.id).model.toJSON({ remove: ['default'] }), anchorPosition: anchorPosition, options: options } })); }, isDroppingAllowed: function isDroppingAllowed() { return this.getContainer().isEditable(); }, behaviors: function behaviors() { var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments); _.extend(behaviors, { Sortable: { behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"), elChildType: 'widget' } }); return elementor.hooks.applyFilters("elements/".concat(type, "/behaviors"), behaviors, this); }, /** * @return {{}} options */ getSortableOptions: function getSortableOptions() { return { preventInit: true }; }, getDroppableOptions: function getDroppableOptions() { var _this7 = this; var items = '> .elementor-element, > .elementor-empty-view .elementor-first-add'; return { axis: this.isAtomicGridContainer() ? 'vertical' : null, items: items, groups: ['elementor-element'], horizontalThreshold: 0, isDroppingAllowed: this.isDroppingAllowed.bind(this), currentElementClass: 'elementor-html5dnd-current-element', placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder', hasDraggingOnChildClass: 'e-dragging-over', getDropContainer: function getDropContainer() { return _this7.getContainer(); }, onDropping: function onDropping(side, event) { event.stopPropagation(); // Triggering the drag end manually, since it won't fire above the iframe elementor.getPreviewView().onPanelElementDragEnd(); var draggedView = elementor.channels.editor.request('element:dragged'), draggedElement = draggedView === null || draggedView === void 0 ? void 0 : draggedView.getContainer().view.el, isEmptyViewTarget = _this7.emptyViewIsCurrentlyBeingDraggedOver(), containerElement = isEmptyViewTarget ? _this7.el : event.currentTarget.parentElement, elements = Array.from((containerElement === null || containerElement === void 0 ? void 0 : containerElement.querySelectorAll(':scope > .elementor-element')) || []); var targetIndex = isEmptyViewTarget ? elements.length : elements.indexOf(event.currentTarget); if (_this7.isPanelElement(draggedView, draggedElement)) { if (_this7.draggingOnBottomOrRightSide(side) && !isEmptyViewTarget) { targetIndex++; } _this7.onDrop(event, { at: targetIndex }); return; } if (_this7.isParentElement(draggedView.getContainer().id)) { return; } if (isEmptyViewTarget) { _this7.moveDroppedItem(draggedView, targetIndex); return; } _this7.moveExistingElement(side, draggedView, containerElement, elements, targetIndex, draggedElement); } }; }, moveExistingElement: function moveExistingElement(side, draggedView, containerElement, elements, targetIndex, draggedElement) { var selfIndex = elements.indexOf(draggedElement); if (targetIndex === selfIndex) { return; } var dropIndex = this.getDropIndex(containerElement, side, targetIndex, selfIndex); this.moveDroppedItem(draggedView, dropIndex); }, isPanelElement: function isPanelElement(draggedView, draggedElement) { return !draggedView || !draggedElement; }, isParentElement: function isParentElement(draggedId) { var current = this.container; while (current) { if (current.id === draggedId) { return true; } current = current.parent; } return false; }, getDropIndex: function getDropIndex(container, side, index, selfIndex) { var styles = window.getComputedStyle(container); var isFlex = ['flex', 'inline-flex'].includes(styles.display); var isFlexReverse = isFlex && ['column-reverse', 'row-reverse'].includes(styles.flexDirection); var isRow = isFlex && ['row-reverse', 'row'].includes(styles.flexDirection); var isRtl = elementorCommon.config.isRTL; var isReverse = isRow ? isFlexReverse !== isRtl : isFlexReverse; // The element should be placed BEFORE the current target // if is reversed + side is bottom/right OR not is reversed + side is top/left if (isReverse === this.draggingOnBottomOrRightSide(side)) { if (-1 === selfIndex || selfIndex >= index - 1) { return index; } return index > 0 ? index - 1 : 0; } if (0 <= selfIndex && selfIndex < index) { return index; } return index + 1; }, moveDroppedItem: function moveDroppedItem(draggedView, dropIndex) { // Reset the dragged element cache. elementor.channels.editor.reply('element:dragged', null); $e.run('document/elements/move', { container: draggedView.getContainer(), target: this.getContainer(), options: { at: dropIndex } }); }, getEditButtons: function getEditButtons() { var elementData = elementor.getElementData(this.model), editTools = {}; if ($e.components.get('document/elements').utils.allowAddingWidgets()) { editTools.add = { /* Translators: %s: Element Name. */ title: sprintf(__('Add %s', 'elementor'), elementData.title), icon: 'plus' }; editTools.edit = { /* Translators: %s: Element Name. */ title: sprintf(__('Edit %s', 'elementor'), elementData.title), icon: 'handle' }; } if (!this.getContainer().isLocked()) { if (elementor.getPreferences('edit_buttons') && $e.components.get('document/elements').utils.allowAddingWidgets()) { editTools.duplicate = { /* Translators: %s: Element Name. */ title: sprintf(__('Duplicate %s', 'elementor'), elementData.title), icon: 'clone' }; } editTools.remove = { /* Translators: %s: Element Name. */ title: sprintf(__('Delete %s', 'elementor'), elementData.title), icon: 'close' }; } return editTools; }, draggingOnBottomOrRightSide: function draggingOnBottomOrRightSide(side) { return ['bottom', 'right'].includes(side); }, emptyViewIsCurrentlyBeingDraggedOver: function emptyViewIsCurrentlyBeingDraggedOver() { return this.$el.find('> .elementor-empty-view > .elementor-first-add.elementor-html5dnd-current-element').length > 0; }, /** * Toggle the `New Section` view when clicking the `add` button in the edit tools. * * @return {void} */ onAddButtonClick: function onAddButtonClick() { if (this.addSectionView && !this.addSectionView.isDestroyed) { this.addSectionView.fadeToDeath(); return; } var addSectionView = new elementor.modules.elements.components.AddSectionView({ at: this.model.collection.indexOf(this.model) }); addSectionView.render(); this.$el.before(addSectionView.$el); addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF) setTimeout(function () { addSectionView.$el.slideDown(null, function () { // Remove inline style, for preview mode. jQuery(this).css('display', ''); }); }); this.addSectionView = addSectionView; }, isOverflowHidden: function isOverflowHidden() { var elementStyles = window.getComputedStyle(this.el); var overflowStyles = [elementStyles.overflowX, elementStyles.overflowY, elementStyles.overflow]; return overflowStyles.includes('hidden') || overflowStyles.includes('auto'); }, updateHandlesPosition: function updateHandlesPosition() { var elementType = this.$el.data('element_type'); var isElement = (0, _elementTypes.getAllElementTypes)().includes(elementType); if (!isElement) { return; } var shouldPlaceInside = this.isOverflowHidden(); if (!shouldPlaceInside && this.isTopLevelElement() && this.isFirstElementInStructure()) { shouldPlaceInside = true; } this.$el.toggleClass('e-handles-inside', shouldPlaceInside); }, isTopLevelElement: function isTopLevelElement() { return this.container.parent && 'document' === this.container.parent.id; }, isFirstElementInStructure: function isFirstElementInStructure() { if (!this.model.collection) { return true; } return 0 === this.model.collection.indexOf(this.model); }, getInteractionId: function getInteractionId() { var originId = this.model.get('originId'); var id = this.model.get('id'); return originId !== null && originId !== void 0 ? originId : id; } }); return AtomicElementView; } /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js": /*!*************************************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js ***! \*************************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DuplicateElement = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js"); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var DuplicateElement = exports.DuplicateElement = /*#__PURE__*/function (_$e$modules$hookData$) { function DuplicateElement() { (0, _classCallCheck2.default)(this, DuplicateElement); return _callSuper(this, DuplicateElement, arguments); } (0, _inherits2.default)(DuplicateElement, _$e$modules$hookData$); return (0, _createClass2.default)(DuplicateElement, [{ key: "getCommand", value: function getCommand() { return 'document/elements/duplicate'; } }, { key: "getId", value: function getId() { return 'regenerate-local-style-ids--document/elements/duplicate'; } }, { key: "apply", value: function apply(args, result) { var containers = Array.isArray(result) ? result : [result]; containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds); } }]); }($e.modules.hookData.After); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js": /*!**********************************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js ***! \**********************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.ImportElement = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js"); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var ImportElement = exports.ImportElement = /*#__PURE__*/function (_$e$modules$hookData$) { function ImportElement() { (0, _classCallCheck2.default)(this, ImportElement); return _callSuper(this, ImportElement, arguments); } (0, _inherits2.default)(ImportElement, _$e$modules$hookData$); return (0, _createClass2.default)(ImportElement, [{ key: "getCommand", value: function getCommand() { return 'document/elements/import'; } }, { key: "getId", value: function getId() { return 'regenerate-local-style-ids--document/elements/import'; } }, { key: "apply", value: function apply(args, result) { var containers = Array.isArray(result) ? result : [result]; containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds); } }]); }($e.modules.hookData.After); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js": /*!*********************************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js ***! \*********************************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PasteElement = void 0; var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js"); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var PasteElement = exports.PasteElement = /*#__PURE__*/function (_$e$modules$hookData$) { function PasteElement() { (0, _classCallCheck2.default)(this, PasteElement); return _callSuper(this, PasteElement, arguments); } (0, _inherits2.default)(PasteElement, _$e$modules$hookData$); return (0, _createClass2.default)(PasteElement, [{ key: "getCommand", value: function getCommand() { return 'document/elements/paste'; } }, { key: "getId", value: function getId() { return 'regenerate-local-style-ids--document/elements/paste'; } }, { key: "apply", value: function apply(args, result) { var containers = Array.isArray(result) ? result : [result]; containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds); } }]); }($e.modules.hookData.After); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/hooks/index.js": /*!*****************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/hooks/index.js ***! \*****************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); Object.defineProperty(exports, "DuplicateElement", ({ enumerable: true, get: function get() { return _duplicateElement.DuplicateElement; } })); Object.defineProperty(exports, "ImportElement", ({ enumerable: true, get: function get() { return _importElement.ImportElement; } })); Object.defineProperty(exports, "PasteElement", ({ enumerable: true, get: function get() { return _pasteElement.PasteElement; } })); var _duplicateElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/duplicate-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js"); var _pasteElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/paste-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js"); var _importElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/import-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js"); /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js": /*!********************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js ***! \********************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getElementChildren = getElementChildren; var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js")); function getElementChildren(model) { var _model$get$models, _model$get; if (!model) { return []; } var childModels = (_model$get$models = (_model$get = model.get('elements')) === null || _model$get === void 0 ? void 0 : _model$get.models) !== null && _model$get$models !== void 0 ? _model$get$models : []; var children = childModels.flatMap(getElementChildren); return [model].concat((0, _toConsumableArray2.default)(children)); } /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js": /*!*******************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js ***! \*******************************************************************************/ /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getRandomStyleId = getRandomStyleId; /** * @typedef {import('elementor/assets/dev/js/editor/container/container')} Container */ /** * @param {Container} container * @param {Object} existingStyleIds * @return {string} */ function getRandomStyleId(container) { var existingStyleIds = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var id; do { id = "e-".concat(container.id, "-").concat(elementorCommon.helpers.getUniqueId()); } while (existingStyleIds.hasOwnProperty(id)); return id; } /***/ }), /***/ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js": /*!**************************************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js ***! \**************************************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.regenerateLocalStyleIds = regenerateLocalStyleIds; var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js")); var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js")); var _getElementChildren = __webpack_require__(/*! ./get-element-children */ "../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js"); var _getRandomStyleId = __webpack_require__(/*! ./get-random-style-id */ "../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js"); function 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; } function _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) { (0, _defineProperty2.default)(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; } function regenerateLocalStyleIds(container) { if (!(container !== null && container !== void 0 && container.model)) { return; } var allElements = (0, _getElementChildren.getElementChildren)(container.model); var styledElements = allElements.filter(function (model) { var _model$get; return model && Object.keys((_model$get = model.get('styles')) !== null && _model$get !== void 0 ? _model$get : {}).length > 0; }); updateElementsStyleIdsInsideOut(styledElements); } function isClassesProp(prop) { return prop.$$type && 'classes' === prop.$$type && Array.isArray(prop.value) && prop.value.length > 0; } function calculateNewStylesAndSettings(element, model, settings) { var _settings$toJSON; var originalStyles = model.get('styles'); var settingsJson = (_settings$toJSON = settings === null || settings === void 0 ? void 0 : settings.toJSON()) !== null && _settings$toJSON !== void 0 ? _settings$toJSON : {}; var classesProps = Object.entries(settingsJson).filter(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), propValue = _ref2[1]; return isClassesProp(propValue); }); var newStyles = {}; var changedIds = {}; Object.entries(originalStyles).forEach(function (_ref3) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), originalStyleId = _ref4[0], style = _ref4[1]; var newStyleId = (0, _getRandomStyleId.getRandomStyleId)(element, newStyles); newStyles[newStyleId] = structuredClone(_objectSpread(_objectSpread({}, style), {}, { id: newStyleId })); changedIds[originalStyleId] = newStyleId; }); var newClassesProps = classesProps.map(function (_ref5) { var _ref6 = (0, _slicedToArray2.default)(_ref5, 2), key = _ref6[0], value = _ref6[1]; return [key, _objectSpread(_objectSpread({}, value), {}, { value: value.value.map(function (className) { var _changedIds$className; return (_changedIds$className = changedIds[className]) !== null && _changedIds$className !== void 0 ? _changedIds$className : className; }) })]; }, {}); return { newStyles: newStyles, newSettings: Object.fromEntries(newClassesProps) }; } function updateStyleIdForContainer(container) { var model = container.model, settings = container.settings; var _calculateNewStylesAn = calculateNewStylesAndSettings(container, model, settings), newStyles = _calculateNewStylesAn.newStyles, newSettings = _calculateNewStylesAn.newSettings; $e.internal('document/elements/set-settings', { container: container, settings: newSettings }); model.set('styles', newStyles); } function updateStyleIdForModel(model) { var settings = model.get('settings'); var _calculateNewStylesAn2 = calculateNewStylesAndSettings(model, model, settings), newStyles = _calculateNewStylesAn2.newStyles, newSettings = _calculateNewStylesAn2.newSettings; settings.set(newSettings); model.set('styles', newStyles); } function updateStyleId(model) { var container = window.elementor.getContainer(model.get('id')); // If view exists, update the styles via the container if (container) { updateStyleIdForContainer(container); return; } updateStyleIdForModel(model); } function updateElementsStyleIdsInsideOut(styledElements) { styledElements === null || styledElements === void 0 || styledElements.reverse().forEach(updateStyleId); } /***/ }), /***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js": /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***! \***************************************************************/ /***/ ((module) => { function _OverloadYield(e, d) { this.v = e, this.k = d; } module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js": /*!******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***! \******************************************************************/ /***/ ((module) => { function _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; } module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***! \****************************************************************/ /***/ ((module) => { function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js": /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***! \*******************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); function _arrayWithoutHoles(r) { if (Array.isArray(r)) return arrayLikeToArray(r); } module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js": /*!***********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! \***********************************************************************/ /***/ ((module) => { function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js": /*!******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***! \******************************************************************/ /***/ ((module) => { function 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); } function _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); }); }; } module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***! \****************************************************************/ /***/ ((module) => { function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/createClass.js": /*!*************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/createClass.js ***! \*************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js"); function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***! \****************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js"); function _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; } module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/get.js": /*!*****************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/get.js ***! \*****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js"); function _get() { return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); } module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! \****************************************************************/ /***/ ((module) => { function _getPrototypeOf(t) { return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); } module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/inherits.js": /*!**********************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/inherits.js ***! \**********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js"); function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && setPrototypeOf(t, e); } module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js": /*!***********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! \***********************************************************************/ /***/ ((module) => { function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js": /*!*****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***! \*****************************************************************/ /***/ ((module) => { function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js": /*!**********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***! \**********************************************************************/ /***/ ((module) => { function _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; } } module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js": /*!*****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***! \*****************************************************************/ /***/ ((module) => { function _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."); } module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js": /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***! \*******************************************************************/ /***/ ((module) => { function _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."); } module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js": /*!***************************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! \***************************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js"); function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return assertThisInitialized(t); } module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regenerator.js": /*!*************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***! \*************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js"); function _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 regeneratorDefine(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]())) : (regeneratorDefine(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, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () { return this; }), regeneratorDefine(u, "toString", function () { return "[object Generator]"; }), (module.exports = _regenerator = function _regenerator() { return { w: i, m: f }; }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); } module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js": /*!******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***! \******************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js"); function _regeneratorAsync(n, e, r, t, o) { var a = regeneratorAsyncGen(n, e, r, t, o); return a.next().then(function (n) { return n.done ? n.value : a.next(); }); } module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js": /*!*********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***! \*********************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js"); var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js"); function _regeneratorAsyncGen(r, e, t, o, n) { return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise); } module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js": /*!**************************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***! \**************************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js"); var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js"); function AsyncIterator(t, e) { function n(r, o, i, f) { try { var c = t[r](o), u = c.value; return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) { n("next", t, i, f); }, function (t) { n("throw", t, i, f); }) : e.resolve(u).then(function (t) { c.value = t, i(c); }, function (t) { return n("throw", t, i, f); }); } catch (t) { f(t); } } var r; this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () { return this; })), regeneratorDefine(this, "_invoke", function (t, o, i) { function f() { return new e(function (e, r) { n(t, i, e, r); }); } return r = r ? r.then(f, f) : f(); }, !0); } module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js": /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***! \*******************************************************************/ /***/ ((module) => { function _regeneratorDefine(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine(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)); }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t); } module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js": /*!*****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***! \*****************************************************************/ /***/ ((module) => { function _regeneratorKeys(e) { var n = Object(e), r = []; for (var t in n) r.unshift(t); return function e() { for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e; return e.done = !0, e; }; } module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js": /*!********************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***! \********************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js"); var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js"); var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js"); var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js"); var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js"); var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js"); var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js"); function _regeneratorRuntime() { "use strict"; var r = regenerator(), e = r.m(_regeneratorRuntime), t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor; function n(r) { var e = "function" == typeof r && r.constructor; return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name)); } var o = { "throw": 1, "return": 2, "break": 3, "continue": 3 }; function a(r) { var e, t; return function (n) { e || (e = { stop: function stop() { return t(n.a, 2); }, "catch": function _catch() { return n.v; }, abrupt: function abrupt(r, e) { return t(n.a, o[r], e); }, delegateYield: function delegateYield(r, o, a) { return e.resultName = o, t(n.d, regeneratorValues(r), a); }, finish: function finish(r) { return t(n.f, r); } }, t = function t(r, _t, o) { n.p = e.prev, n.n = e.next; try { return r(_t, o); } finally { e.next = n.n; } }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n; try { return r.call(this, e); } finally { n.p = e.prev, n.n = e.next; } }; } return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() { return { wrap: function wrap(e, t, n, o) { return r.w(a(e), t, n, o && o.reverse()); }, isGeneratorFunction: n, mark: r.m, awrap: function awrap(r, e) { return new OverloadYield(r, e); }, AsyncIterator: regeneratorAsyncIterator, async: function async(r, e, t, o, u) { return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u); }, keys: regeneratorKeys, values: regeneratorValues }; }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); } module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js": /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***! \*******************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); function _regeneratorValues(e) { if (null != e) { var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"], r = 0; if (t) return t.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) return { next: function next() { return e && r >= e.length && (e = void 0), { value: e && e[r++], done: !e }; } }; } throw new TypeError(_typeof(e) + " is not iterable"); } module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js": /*!****************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! \****************************************************************/ /***/ ((module) => { function _setPrototypeOf(t, e) { return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); } module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js": /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***! \***************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js"); var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"); var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js"); function _slicedToArray(r, e) { return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest(); } module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js": /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***! \***************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"); function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t));); return t; } module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js": /*!*******************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***! \*******************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"); var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js"); var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js"); function _toConsumableArray(r) { return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread(); } module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js": /*!*************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***! \*************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); function 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); } module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js": /*!***************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***! \***************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]); var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js"); function toPropertyKey(t) { var i = toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/typeof.js": /*!********************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/typeof.js ***! \********************************************************/ /***/ ((module) => { function _typeof(o) { "@babel/helpers - typeof"; return module.exports = _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; }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); } module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js": /*!****************************************************************************!*\ !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***! \****************************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); function _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; } } module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /***/ "../node_modules/@babel/runtime/regenerator/index.js": /*!***********************************************************!*\ !*** ../node_modules/@babel/runtime/regenerator/index.js ***! \***********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // TODO(Babel 8): Remove this file. var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")(); module.exports = runtime; // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736= try { regeneratorRuntime = runtime; } catch (accidentalStrictMode) { if (typeof globalThis === "object") { globalThis.regeneratorRuntime = runtime; } else { Function("r", "regeneratorRuntime = r")(runtime); } } /***/ }), /***/ "../node_modules/react-dom/client.js": /*!*******************************************!*\ !*** ../node_modules/react-dom/client.js ***! \*******************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var m = __webpack_require__(/*! react-dom */ "react-dom"); if (false) // removed by dead control flow {} else { var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; exports.createRoot = function(c, o) { i.usingClientEntryPoint = true; try { return m.createRoot(c, o); } finally { i.usingClientEntryPoint = false; } }; exports.hydrateRoot = function(c, h, o) { i.usingClientEntryPoint = true; try { return m.hydrateRoot(c, h, o); } finally { i.usingClientEntryPoint = false; } }; } /***/ }), /***/ "@wordpress/i18n": /*!**************************!*\ !*** external "wp.i18n" ***! \**************************/ /***/ ((module) => { "use strict"; module.exports = wp.i18n; /***/ }), /***/ "react": /*!************************!*\ !*** external "React" ***! \************************/ /***/ ((module) => { "use strict"; module.exports = React; /***/ }), /***/ "react-dom": /*!***************************!*\ !*** external "ReactDOM" ***! \***************************/ /***/ ((module) => { "use strict"; module.exports = ReactDOM; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry needs to be wrapped in an IIFE because it needs to be in strict mode. (() => { "use strict"; /*!************************************************************!*\ !*** ../modules/atomic-widgets/assets/js/editor/module.js ***! \************************************************************/ var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js")); var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js")); var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")); var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js")); var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js")); var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/atomic-widgets/assets/js/editor/component.js")); var _atomicElementBaseType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-base-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js")); var _createAtomicElementBaseView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-element-base-view */ "../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js")); var _atomicElementBaseModel = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-base-model */ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js")); var _createDivBlockType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-div-block-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js")); var _createFlexboxType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-flexbox-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js")); var _createGridType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-grid-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-grid-type.js")); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } var Module = /*#__PURE__*/function (_elementorModules$edi) { function Module() { (0, _classCallCheck2.default)(this, Module); return _callSuper(this, Module, arguments); } (0, _inherits2.default)(Module, _elementorModules$edi); return (0, _createClass2.default)(Module, [{ key: "onInit", value: function onInit() { $e.components.register(new _component.default()); this.exposeAtomicElementClasses(); this.registerAtomicElements(); } }, { key: "exposeAtomicElementClasses", value: function exposeAtomicElementClasses() { elementor.modules.elements.types.AtomicElementBase = _atomicElementBaseType.default; elementor.modules.elements.views.createAtomicElementBase = _createAtomicElementBaseView.default; elementor.modules.elements.models.AtomicElementBase = _atomicElementBaseModel.default; } }, { key: "registerAtomicElements", value: function registerAtomicElements() { this.registerAtomicElementTypeIfAbsent((0, _createDivBlockType.default)()); this.registerAtomicElementTypeIfAbsent((0, _createFlexboxType.default)()); this.registerAtomicElementTypeIfAbsent((0, _createGridType.default)()); } }, { key: "registerAtomicElementTypeIfAbsent", value: function registerAtomicElementTypeIfAbsent(elementType) { if (elementor.elementsManager.getElementTypeClass(elementType.getType())) { return; } elementor.elementsManager.registerElementType(elementType); } }]); }(elementorModules.editor.utils.Module); new Module(); })(); /******/ })() ; //# sourceMappingURL=atomic-widgets-editor.js.map