mercury_editor-2.0.x-dev/build/js/post-messages-listener.min.js
build/js/post-messages-listener.min.js
!function(){"use strict";((e,t,a)=>{const o={ajaxCommands(t){const{commands:a,status:o}=t,n=e.ajax({url:""}),s=new e.AjaxCommands;Object.keys(a||{}).reduce(((e,t)=>e.then((()=>{const{command:e}=a[t];if(e&&s[e])return s[e](n,a[t],o)})).catch(console.error)),Promise.resolve())},ajaxPreviewPageState(e){t.ajaxPreviewPageState=e},closeModal(e){const t=e.componentType.replace(/_/g,"-"),a=document.querySelector(`mercury-dialog:has([data-drupal-selector="edit-layout-paragraphs-component-form-${t}"])`);a&&a.close()},drupalAjax(t){e.ajax(t).execute()},layoutParagraphsSettings(e){t.lpBuilder=e||{}},mercuryEditorUpdateState(e){const t=new CustomEvent("mercuryEditorUpdateState",{bubbles:!0,detail:{stateIndex:e.stateIndex,stateCount:e.stateCount}});document.dispatchEvent(t)},previewUpdated(e){const t=new CustomEvent("mercuryEditorPreviewUpdated",{bubbles:!0,detail:e});document.dispatchEvent(t)},componentSelected(e){const{uuid:t}=e,a=document.querySelector(`[data-uuid="${t}"]`);if(a){a.scrollIntoView({behavior:"smooth",block:"center"});const e=new CustomEvent("lpb-component:focus",{bubbles:!0,cancelable:!0,detail:{uuid:t}});a.dispatchEvent(e)}}};e.behaviors.mercuryEditorPostMessagesListener={attach(){a("me-msg-listener","html").length&&window.addEventListener("message",(e=>{o[e.data.type]&&o[e.data.type](e.data.settings)}))}}})(Drupal,drupalSettings,once)}();
