�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`�
Warning: session_start(): Session cannot be started after headers have already been sent in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 131

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 133

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 134

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 135
0x0x
PHP 8.2.31
Preview: index.js Size: 145.55 KB
/home/m/c/i/mciraet/www/wp-content/plugins/woocommerce/assets/client/admin/email-editor/index.js
/*! For license information please see index.js.LICENSE.txt */
(()=>{"use strict";var e={93450:(e,t,o)=>{o.d(t,{A:()=>r});var n=o(86087),r=(0,n.forwardRef)(({icon:e,size:t=24,...o},r)=>(0,n.cloneElement)(e,{width:t,height:t,...o,ref:r}))},94462:(e,t,o)=>{o.d(t,{A:()=>s});var n=o(39793),r=o(5573),s=(0,n.jsx)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,n.jsx)(r.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})})},15665:(e,t,o)=>{o.d(t,{x:()=>g});var n=o(56427),r=o(27723),s=o(86087),i=o(47143),a=o(39793);const l=({groupedTags:e,activeCategory:t,onCategorySelect:o})=>{const i=e=>e===t?"woocommerce-personalization-tags-modal-menu-item-active":"";return(0,a.jsxs)(n.MenuGroup,{className:"woocommerce-personalization-tags-modal-menu",children:[(0,a.jsx)(n.MenuItem,{onClick:()=>o(null),className:i(null),children:(0,r.__)("All","woocommerce")}),(0,a.jsx)("div",{className:"woocommerce-personalization-tags-modal-menu-separator","aria-hidden":"true",role:"presentation","data-testid":"woocommerce-personalization-tags-modal-menu-separator"}),Object.keys(e).map((e,t,r)=>(0,a.jsxs)(s.Fragment,{children:[(0,a.jsx)(n.MenuItem,{onClick:()=>o(e),className:i(e),children:e}),t<r.length-1&&(0,a.jsx)("div",{className:"woocommerce-personalization-tags-modal-menu-separator","aria-hidden":"true",role:"presentation","data-testid":"woocommerce-personalization-tags-modal-menu-separator"})]},e))]})};var c=o(94715);const d=({groupedTags:e,activeCategory:t,onInsert:o,canInsertLink:s,closeCallback:l,openLinkModal:d})=>{const{updateBlockAttributes:u}=(0,i.useDispatch)(c.store),p=(0,i.useSelect)(e=>e(c.store).getSelectedBlockClientId()),m=(0,i.useSelect)(e=>e(c.store).getBlock(p)),g=["core/button"].includes(m?.name),h=null===t?Object.entries(e):[[t,e[t]||[]]];return(0,a.jsx)(a.Fragment,{children:h.map(([e,t])=>(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"woocommerce-personalization-tags-modal-category",children:e}),(0,a.jsx)("div",{className:"woocommerce-personalization-tags-modal-category-group",children:t.map(t=>{const i=/\burl\b/.test(t.token);return(0,a.jsxs)("div",{className:"woocommerce-personalization-tags-modal-category-group-item",children:[(0,a.jsxs)("div",{className:"woocommerce-personalization-tags-modal-item-text",children:[(0,a.jsx)("strong",{children:t.name}),t.valueToInsert]}),(0,a.jsxs)("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-end"},children:[(0,a.jsx)(n.Button,{variant:"link",onClick:()=>{o&&o(t.valueToInsert,!1)},children:(0,r.__)("Insert","woocommerce")}),g&&i&&(0,a.jsx)(n.Button,{variant:"link",onClick:()=>{u(p,{url:t.valueToInsert}),l()},children:(0,r.__)("Set as URL","woocommerce")}),e===(0,r.__)("Link","woocommerce")&&s&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(n.Button,{variant:"link",onClick:()=>{l(),d(t)},children:(0,r.__)("Insert as link","woocommerce")})})]})]},t.token)})})]},e))})},u=({onInsert:e,isOpened:t,closeCallback:o,tag:i})=>{const[l,c]=(0,s.useState)((0,r.__)("Link","woocommerce"));return t?(0,a.jsxs)(n.Modal,{size:"small",title:(0,r.__)("Insert Link","woocommerce"),onRequestClose:o,className:"woocommerce-personalization-tags-modal",children:[(0,a.jsx)(n.TextControl,{label:(0,r.__)("Link Text","woocommerce"),value:l,onChange:e=>c(e)}),(0,a.jsx)(n.Button,{isPrimary:!0,onClick:()=>{e&&e(i.token,l)},children:(0,r.__)("Insert","woocommerce")})]}):null};var p=o(27441),m=o(90665);const g=({onInsert:e,isOpened:t,closeCallback:o,canInsertLink:c=!1,openedBy:g=""})=>{const[h,f]=(0,s.useState)(null),[_,y]=(0,s.useState)(""),[w,b]=(0,s.useState)(null),[x,v]=(0,s.useState)(!1),S=(0,i.useSelect)(e=>e(m.H).getPersonalizationTagsList(),[]);if(x)return(0,a.jsx)(u,{onInsert:(t,o)=>{e(t,o),v(!1)},isOpened:x,closeCallback:()=>v(!1),tag:w});if(!t)return null;(0,p.xW)("personalization_tags_modal_opened",{openedBy:g});const k=S.reduce((e,t)=>{const{category:o,name:n,token:r}=t;return(!_||n.toLowerCase().includes(_.toLowerCase())||r.toLowerCase().includes(_.toLowerCase()))&&(e[o]||(e[o]=[]),e[o].push(t)),e},{});return(0,a.jsxs)(n.Modal,{size:"medium",title:(0,r.__)("Personalization Tags","woocommerce"),onRequestClose:()=>{o(),(0,p.yM)("personalization_tags_modal_closed",{openedBy:g})},className:"woocommerce-personalization-tags-modal",children:[(0,a.jsxs)("p",{children:[(0,r.__)("Insert personalization tags to dynamically fill in information and personalize your emails.","woocommerce")," ",(0,a.jsx)(n.ExternalLink,{href:"https://kb.mailpoet.com/article/435-a-guide-to-personalisation-tags-for-tailored-newsletters#list",onClick:()=>(0,p.yM)("personalization_tags_modal_learn_more_link_clicked",{openedBy:g}),children:(0,r.__)("Learn more","woocommerce")})]}),(0,a.jsx)(n.SearchControl,{onChange:e=>{y(e),(0,p.xW)("personalization_tags_modal_search_control_input_updated",{openedBy:g})},value:_}),(0,a.jsx)(l,{groupedTags:k,activeCategory:h,onCategorySelect:e=>{f(e),(0,p.yM)("personalization_tags_modal_category_menu_clicked",{category:e,openedBy:g})}}),(0,a.jsx)(d,{groupedTags:k,activeCategory:h,onInsert:t=>{e(t),(0,p.yM)("personalization_tags_modal_tag_insert_button_clicked",{insertedTag:t,activeCategory:h,openedBy:g})},closeCallback:o,canInsertLink:c,openLinkModal:e=>{b(e),v(!0)}})]})}},14714:(e,t,o)=>{o.d(t,{t:()=>a});var n=o(86087),r=o(56427),s=o(27723),i=o(39793);const a=({contentRef:e,onUpdate:t})=>{const[o,a]=(0,n.useState)(!1),[l,c]=(0,n.useState)(null),[d,u]=(0,n.useState)(""),[p,m]=(0,n.useState)("");return(0,n.useEffect)(()=>{if(!e||!e.current)return;const t=e.current,o=e=>{const t=e.target.closest("span[data-rich-text-comment]");if(t){const e=t.innerText.replace(/^\[|\]$/g,"");m(e),u(e),c(t),a(!0)}};return t.addEventListener("click",o),()=>{t.removeEventListener("click",o)}},[e]),(0,i.jsx)(i.Fragment,{children:o&&l&&(0,i.jsx)(r.Popover,{position:"bottom right",onClose:()=>a(!1),anchor:l,className:"woocommerce-personalization-tag-popover",children:(0,i.jsxs)("div",{className:"woocommerce-personalization-tag-popover-content",children:[(0,i.jsx)(r.TextControl,{label:(0,s.__)("Personalization Tag","woocommerce"),value:d,onChange:e=>u(e),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,i.jsxs)("div",{className:"woocommerce-personalization-tag-popover-content-buttons",children:[(0,i.jsx)(r.Button,{isTertiary:!0,onClick:()=>{a(!1)},children:(0,s.__)("Cancel","woocommerce")}),(0,i.jsx)(r.Button,{isPrimary:!0,onClick:()=>{t(p,d),a(!1)},children:(0,s.__)("Update","woocommerce")})]})]})})})}},11832:(e,t,o)=>{o.d(t,{D:()=>s,E:()=>r});var n=o(50876);const r=(e,t)=>{const o=e.current.ownerDocument.defaultView.getSelection();if(!o.rangeCount)return{start:0,end:0};const r=o.getRangeAt(0);if(null===o.anchorNode.previousSibling)return{start:o.anchorOffset,end:o.anchorOffset+r.toString().length};const s=(0,n.create)({html:t});let i=o.anchorNode.previousSibling;i=function(e){let t=e;for(;t&&t?.children?.length>0;)t=t.children[0];return t}(i);const a=function(e,t){let o=null;for(const[n,r]of t.entries())if(r)for(const t of r)t?.attributes&&e.tagName.toLowerCase()===t.tagName?.toLowerCase()&&e.getAttribute("data-link-href")===t?.attributes["data-link-href"]&&(o=n);return o}(i,s.formats);if(null!==a)return{start:a+o.anchorOffset+1,end:a+o.anchorOffset+r.toString().length};const l=function(e,t){for(const[o,n]of t.entries()){if(!n)continue;const{attributes:t}=n;if(e.getAttribute("data-rich-text-comment")===t["data-rich-text-comment"])return o}return null}(i,s.replacements);return null!==l?{start:l+o.anchorOffset+1,end:l+o.anchorOffset+r.toString().length}:{start:s.text.length,end:s.text.length+r.toString().length}},s=(e,t)=>(t.forEach(t=>{if(!e.includes(t.token.slice(0,t.token.length-1)))return;const o=t.token.substring(1,t.token.length-1).replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n=new RegExp(`(?<!\x3c!--)(?<!["'])\\[(${o}(\\s[^\\]]*)?)\\](?!--\x3e)`,"g");e=e.replace(n,e=>`\x3c!--${e}--\x3e`)}),e)},80686:(e,t,o)=>{o.d(t,{O:()=>h});var n=o(56427),r=o(47143),s=o(86087),i=o(50876),a=o(94715),l=o(27723),c=o(15665),d=o(11832),u=o(90665),p=o(14714),m=o(27441),g=o(39793);function h({label:e,labelSuffix:t,help:o,placeholder:h,attributeName:f,attributeValue:_,updateProperty:y=()=>{}}){const[w,b]=(0,s.useState)(null),[x,v]=(0,s.useState)(!1),S=(0,r.useSelect)(e=>e(u.H).getPersonalizationTagsList(),[]),k=(0,s.useRef)(null),E=(0,s.useCallback)((e,t,o)=>{const n=o?.start??t.length,r=o?.end??t.length;let s=(0,i.create)({html:t});s=(0,i.insert)(s,(0,i.create)({html:`\x3c!--${e}--\x3e`}),n,r);const a=(0,i.toHTMLString)({value:s});y(f,a),b(null)},[f,y]),j=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{children:e}),(0,g.jsx)(n.Button,{className:"woocommerce-settings-panel-personalization-tags-button",icon:"shortcode",title:(0,l.__)("Personalization Tags","woocommerce"),onClick:()=>{v(!0),(0,m.yM)("rich_text_with_button_personalization_tags_shortcode_icon_clicked",{attributeName:f,label:e})}}),t]});return f?(0,g.jsxs)(n.BaseControl,{id:"",label:j,className:`woocommerce-settings-panel-${f}-text`,help:o,__nextHasNoMarginBottom:!0,children:[(0,g.jsx)(c.x,{isOpened:x,onInsert:e=>{E(e,_??"",w),v(!1),(0,m.yM)("rich_text_with_button_personalization_tags_inserted",{attributeName:f,value:e})},closeCallback:()=>v(!1),openedBy:"RichTextWithButton-BaseControl"}),(0,g.jsx)(p.t,{contentRef:k,onUpdate:(e,t)=>{const o=(_??"").replace(`\x3c!--[${e}]--\x3e`,`\x3c!--[${t}]--\x3e`);y(f,o)}}),(0,g.jsx)(a.RichText,{ref:k,className:"woocommerce-settings-panel-richtext",placeholder:h,onFocus:()=>{b((0,d.E)(k,_??""))},onKeyUp:()=>{b((0,d.E)(k,_??""))},onClick:()=>{b((0,d.E)(k,_??""))},onChange:e=>{e=(0,d.D)(e??"",S),y(f,e),(0,m.xW)("rich_text_with_button_input_field_updated",{attributeName:f})},value:_??"","data-automation-id":`email_${f}`})]}):null}},20925:(e,t,o)=>{o.d(t,{P:()=>_});var n=o(56427),r=o(47143),s=o(93450),i=o(39793),a=o(5573),l=(0,i.jsx)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(a.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})}),c=o(27723),d=o(86087),u=o(48558);const p=window.wp.url;var m=o(52619),g=o(90665),h=o(70717),f=o(27441);const _=(0,d.memo)(function(){const e=(0,d.useRef)(null),{requestSendingNewsletterPreview:t,togglePreviewModal:o,updateSendPreviewEmail:a}=(0,r.useDispatch)(g.H),{toEmail:_,isSendingPreviewEmail:y,sendingPreviewStatus:w,isModalOpened:b,errorMessage:x,postType:v}=(0,r.useSelect)(e=>({...e(g.H).getPreviewState(),postType:e(g.H).getEmailPostType()}),[]),S=()=>{t(_)},k=(0,d.useMemo)(()=>(0,m.applyFilters)("woocommerce_email_editor_check_sending_method_configuration_link",`https://www.mailpoet.com/blog/mailpoet-smtp-plugin/?utm_source=woocommerce_email_editor&utm_medium=plugin&utm_source_platform=${v}`),[v]),E=()=>{(0,f.yM)("send_preview_email_modal_closed"),o(!1)};return(0,d.useEffect)(()=>{b&&(e.current?.focus(),(0,f.yM)("send_preview_email_modal_opened"))},[b]),b?(0,i.jsxs)(n.Modal,{className:"woocommerce-send-preview-email",title:(0,c.__)("Send a test email","woocommerce"),onRequestClose:E,focusOnMount:!1,children:[w===h.T.ERROR?(0,i.jsxs)("div",{className:"woocommerce-send-preview-modal-notice-error",children:[(0,i.jsx)("p",{children:(0,c.__)("Sorry, we were unable to send this email.","woocommerce")}),(0,i.jsx)("strong",{children:x&&(0,c.sprintf)((0,c.__)("Error: %s","woocommerce"),x)}),(0,i.jsxs)("ul",{children:[(0,i.jsx)("li",{children:k&&(0,d.createInterpolateElement)((0,c.__)("Please check your <link>sending method configuration</link> with your hosting provider.","woocommerce"),{link:(0,i.jsx)("a",{href:k,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,f.yM)("send_preview_email_modal_check_sending_method_configuration_link_clicked")})})}),(0,i.jsx)("li",{children:(0,d.createInterpolateElement)((0,c.__)("Or, sign up for MailPoet Sending Service to easily send emails. <link>Sign up for free</link>","woocommerce"),{link:(0,i.jsx)("a",{href:`https://account.mailpoet.com/?s=1&g=1&utm_source=woocommerce_email_editor&utm_medium=plugin&utm_source_platform=${v}`,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,f.yM)("send_preview_email_modal_sign_up_for_mailpoet_sending_service_link_clicked")},"sign-up-for-free")})})]})]}):null,(0,i.jsx)("p",{children:(0,c.__)("Send yourself a test email to test how your email would look like in different email apps.","woocommerce")}),(0,i.jsx)(n.TextControl,{label:(0,c.__)("Send to","woocommerce"),onChange:e=>{a(e),(0,f.xW)("send_preview_email_modal_send_to_field_updated")},onKeyDown:e=>{const{keyCode:t}=e;t===u.ENTER&&(e.preventDefault(),S(),(0,f.yM)("send_preview_email_modal_send_to_field_key_code_enter"))},className:"woocommerce-send-preview-email__send-to-field",value:_,type:"email",ref:e,required:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),w===h.T.SUCCESS?(0,i.jsxs)("p",{className:"woocommerce-send-preview-modal-notice-success",children:[(0,i.jsx)(s.A,{icon:l,style:{fill:"#4AB866"}}),(0,c.__)("Test email sent successfully!","woocommerce")]}):null,(0,i.jsxs)("div",{className:"woocommerce-send-preview-modal-footer",children:[(0,i.jsx)(n.Button,{variant:"tertiary",onClick:()=>{(0,f.yM)("send_preview_email_modal_close_button_clicked"),E()},children:(0,c.__)("Cancel","woocommerce")}),(0,i.jsx)(n.Button,{variant:"primary",onClick:()=>{S(),(0,f.yM)("send_preview_email_modal_send_test_email_button_clicked")},disabled:y||!(0,p.isEmail)(_),children:y?(0,c.__)("Sending…","woocommerce"):(0,c.__)("Send test email","woocommerce")})]})]}):null})},97751:(e,t,o)=>{o.d(t,{i:()=>d});var n=o(27723),r=o(56427),s=o(47143),i=o(43656),a=o(90665),l=o(27441),c=o(39793);function d({close:e}){(0,l.xW)("edit_template_modal_opened");const{onNavigateToEntityRecord:t,template:o}=(0,s.useSelect)(e=>{const{getEditorSettings:t}=e(i.store),o=t();return{onNavigateToEntityRecord:o?.onNavigateToEntityRecord,template:e(a.H).getCurrentTemplate()}},[]);return(0,c.jsxs)(r.Modal,{size:"medium",onRequestClose:e,__experimentalHideHeader:!0,children:[(0,c.jsx)("p",{children:(0,n.__)("This template is used by multiple emails. Any changes made would affect other emails on the site. Are you sure you want to edit the template?","woocommerce")}),(0,c.jsxs)(r.Flex,{justify:"end",children:[(0,c.jsx)(r.FlexItem,{children:(0,c.jsx)(r.Button,{variant:"tertiary",onClick:()=>{(0,l.yM)("edit_template_modal_cancel_button_clicked"),e()},children:(0,n.__)("Cancel","woocommerce")})}),(0,c.jsx)(r.FlexItem,{children:(0,c.jsx)(r.Button,{variant:"primary",onClick:()=>{(0,l.yM)("edit_template_modal_continue_button_clicked",{templateId:o.id}),t?.({postId:o.id,postType:"wp_template"})},disabled:!o.id||!t,children:(0,n.__)("Edit template","woocommerce")})})]})]})}},23636:(e,t,o)=>{o.d(t,{L:()=>p,O:()=>g});var n=o(27723),r=o(52619),s=o(86087),i=o(56427),a=o(43656),l=o(80686),c=o(27441),d=o(39793);const u={recordEvent:c.yM,recordEventOnce:c.xW,debouncedRecordEvent:c.T7},{Fill:p,Slot:m}=(0,i.createSlotFill)("WooCommerceEmailEditorPostSummarySection");function g(){const e=(0,s.useMemo)(()=>(0,r.applyFilters)("woocommerce_email_editor_setting_sidebar_extension_component",l.O,u),[]);return(0,d.jsxs)(a.PluginDocumentSettingPanel,{name:"email-settings-panel",title:(0,n.__)("Settings","woocommerce"),className:"woocommerce-email-editor__settings-panel",children:[(0,d.jsx)(m,{}),(0,d.jsx)(a.ErrorBoundary,{canCopyContent:!0,children:(0,d.jsx)(e,{})})]})}},69197:(e,t,o)=>{o.d(t,{x:()=>m});var n=o(56427),r=o(27723),s=o(47143),i=o(86087),a=o(90665),l=o(97751),c=o(55286),d=o(27441),u=o(69229),p=o(39793);function m(){const{template:e,currentEmailContent:t,canUpdateTemplates:o,postType:m}=(0,s.useSelect)(e=>({template:e(a.H).getCurrentTemplate(),currentEmailContent:e(a.H).getEditedEmailContent(),canUpdateTemplates:e(a.H).canUserEditTemplates(),postType:e(a.H).getEmailPostType()}),[]),[g]=(0,u.p)("swap"),[h,f]=(0,i.useState)(!1),[_,y]=(0,i.useState)(!1);return(0,p.jsxs)(p.Fragment,{children:[e&&(0,p.jsx)(n.PanelRow,{children:(0,p.jsxs)(n.Flex,{justify:"start",children:[(0,p.jsx)(n.FlexItem,{className:"editor-post-panel__row-label",children:(0,r.__)("Template","woocommerce")}),(0,p.jsxs)(n.FlexItem,{children:[!(g?.length>1||o)&&(0,p.jsx)("b",{children:e?.title}),(g?.length>1||o)&&(0,p.jsx)(n.DropdownMenu,{icon:null,text:e?.title,toggleProps:{variant:"tertiary"},label:(0,r.__)("Template actions","woocommerce"),onToggle:t=>(0,d.yM)("sidebar_template_actions_clicked",{currentTemplate:e?.title,isOpen:t}),children:({onClose:e})=>(0,p.jsxs)(p.Fragment,{children:[o&&(0,p.jsx)(n.MenuItem,{onClick:()=>{(0,d.yM)("sidebar_template_actions_edit_template_clicked"),f(!0),e()},children:(0,r.__)("Edit template","woocommerce")}),g?.length>1&&(0,p.jsx)(n.MenuItem,{onClick:()=>{(0,d.yM)("sidebar_template_actions_swap_template_clicked"),y(!0),e()},children:(0,r.__)("Swap template","woocommerce")})]})})]})]})}),h&&(0,p.jsx)(l.i,{close:()=>((0,d.yM)("edit_template_modal_closed"),f(!1))}),_&&(0,p.jsx)(c.i,{onSelectCallback:()=>y(!1),closeCallback:()=>y(!1),previewContent:t,postType:m})]})}},55286:(e,t,o)=>{o.d(t,{i:()=>j});var n=o(86087),r=o(43656),s=o(3582),i=o(47143),a=o(56427),l=o(27723),c=o(69229),d=o(90665),u=o(93450),p=o(39793),m=o(5573),g=(0,p.jsx)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,p.jsx)(m.Path,{d:"M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})}),h=(0,p.jsx)(m.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,p.jsx)(m.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z"})}),f=o(94715);const _=(0,window.wp.priorityQueue.createQueue)();function y({children:e,placeholder:t}){const[o,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{const e={};return _.add(e,()=>{(0,n.flushSync)(()=>{r(!0)})}),()=>{_.cancel(e)}},[]),o?e:t}var w=o(41286);function b(){return(0,p.jsxs)("div",{className:"block-editor-inserter__no-results",children:[(0,p.jsx)(u.A,{className:"block-editor-inserter__no-results-icon",icon:g}),(0,p.jsx)("p",{children:(0,l.__)("No recent templates.","woocommerce")}),(0,p.jsx)("p",{children:(0,l.__)("Your recent creations will appear here as soon as you begin.","woocommerce")})]})}const x=(0,n.memo)(function({templates:e,onTemplateSelection:t,selectedCategory:o}){const{layout:n}=(0,i.useSelect)(e=>{const{getEditorSettings:t}=e(r.store),o=t();return{layout:o?.__experimentalFeatures?.layout}}),[s]=(0,w.b)(),c=s.reduce((e,t)=>e+(t.css??""),"")+`.is-root-container { width: ${n?.contentSize||"660px"}; margin: 0 auto; }`;return"recent"===o&&0===e.length?(0,p.jsx)(b,{}):(0,p.jsx)("div",{className:"block-editor-block-patterns-list",role:"listbox",children:e.map(e=>(0,p.jsx)("div",{className:"block-editor-block-patterns-list__list-item email-editor-pattern__list-item",children:(0,p.jsx)("div",{className:"block-editor-block-patterns-list__item",role:"button",tabIndex:0,onClick:()=>{t(e)},onKeyPress:o=>{"Enter"!==o.key&&" "!==o.key||t(e)},children:(0,p.jsxs)(y,{placeholder:(0,p.jsx)("p",{children:(0,l.__)("rendering template","woocommerce")}),children:[(0,p.jsx)(f.BlockPreview,{blocks:e.previewContentParsed,viewportWidth:900,minHeight:300,additionalStyles:[{css:c}]}),(0,p.jsx)(a.__experimentalHStack,{className:"block-editor-patterns__pattern-details",children:(0,p.jsx)("h4",{className:"block-editor-block-patterns-list__item-title",children:e.displayName})})]})})},`${e.slug}_${e.displayName}_${e.id}`))})},(e,t)=>e.templates.length===t.templates.length&&e.selectedCategory===t.selectedCategory);function v({templates:e,onTemplateSelection:t,selectedCategory:o}){const r=(0,n.useMemo)(()=>null!=o?e.filter(e=>e.category===o):e,[o,e]);return(0,p.jsxs)("div",{className:"block-editor-block-patterns-explorer__list",children:["recent"===o&&(0,p.jsx)("div",{className:"email-editor-recent-templates-info",children:(0,p.jsxs)(a.__experimentalHStack,{spacing:1,expanded:!1,justify:"start",children:[(0,p.jsx)(u.A,{icon:h}),(0,p.jsx)("p",{children:(0,l.__)("Templates created on the legacy editor will not appear here.","woocommerce")})]})}),(0,p.jsx)(x,{templates:r,onTemplateSelection:t,selectedCategory:o})]})}function S({selectedCategory:e,templateCategories:t,onClickCategory:o}){const n="block-editor-block-patterns-explorer__sidebar";return(0,p.jsx)("div",{className:n,children:(0,p.jsx)("div",{className:`${n}__categories-list`,children:t.map(({name:t,label:r})=>(0,p.jsx)(a.Button,{label:r,className:`${n}__categories-list__item`,isPressed:e===t,onClick:()=>{o(t)},children:r},t))})})}var k=o(27441);const E=(0,n.memo)(function({templates:e,handleTemplateSelection:t,templateSelectMode:o}){const r=(0,i.useSelect)(e=>e(s.store).getBlockPatternCategories(),[]),a="swap"===o,c=(0,n.useMemo)(()=>{const t=function(e,t){const o=new Map(t.map(e=>[e.name,e.label]));o.set("recent",(0,l.__)("Recent","woocommerce"));const n=new Set;for(const t of e)t.category&&n.add(t.category);return[...n].map(e=>({name:e,label:o.get(e)??e}))}(e,r??[]);return a?t.filter(e=>"recent"!==e.name):t.sort((e,t)=>"recent"===e.name?-1:"recent"===t.name?1:0)},[e,r,a]),[d,u]=(0,n.useState)(null);return(0,n.useEffect)(()=>{if(null!==d||0===c.length)return;const e=setTimeout(()=>{const e=c.find(e=>"recent"!==e.name)?.name??c[0]?.name;u(e)},1e3);return()=>clearTimeout(e)},[c,d]),(0,p.jsxs)("div",{className:"block-editor-block-patterns-explorer"+(0===c.length?" no-sidebar":""),children:[c.length>0&&(0,p.jsx)(S,{templateCategories:c,selectedCategory:d,onClickCategory:e=>{(0,k.yM)("template_select_modal_category_change",{category:e}),u(e)}}),(0,p.jsx)(v,{templates:e,onTemplateSelection:t,selectedCategory:d})]})});function j({onSelectCallback:e,closeCallback:t=null,previewContent:o="",postType:n}){const s=o?"swap":"new";(0,k.xW)("template_select_modal_opened",{templateSelectMode:s});const[u,m]=(0,c.p)(o),g=u?.length>0,h=t=>{const a=t.type===n,l=t.template;(0,k.yM)("template_select_modal_template_selected",{templateSlug:t.slug,templateSelectMode:s,templateType:t.type}),o||(0,i.dispatch)(r.store).resetEditorBlocks(t.emailParsed),(0,i.dispatch)(d.H).setTemplateToPost(a?l.template:t.slug),e()},f=()=>{const e=u[0]??null;e&&((0,k.yM)("template_select_modal_handle_close_without_template_selected"),h(e))};return(0,p.jsxs)(a.Modal,{title:"new"===s?(0,l.__)("Start with an email preset","woocommerce"):(0,l.__)("Select a template","woocommerce"),onRequestClose:()=>((0,k.yM)("template_select_modal_closed",{templateSelectMode:s}),t?t():f()),isFullScreen:!0,children:[(0,p.jsx)(E,{templates:[...u,...m],handleTemplateSelection:h,templateSelectMode:s}),(0,p.jsx)(a.Flex,{className:"email-editor-modal-footer",justify:"flex-end",children:(0,p.jsx)(a.FlexItem,{children:(0,p.jsx)(a.Button,{variant:"tertiary",className:"email-editor-start_from_scratch_button",onClick:()=>((0,k.yM)("template_select_modal_start_from_scratch_clicked"),f()),isBusy:!g,children:(0,l.__)("Start from scratch","woocommerce")})})})]})}},65805:(e,t,o)=>{o.d(t,{G:()=>s,h:()=>i});var n=o(74997);const r=new Map;function s(e,t){const o=(0,n.getBlockType)(e);if(!o)return!1;const{name:s,...i}=o;try{r.has(s)||r.set(s,{...i});const e=t(i),o={...i,...e};return(0,n.unregisterBlockType)(s),(0,n.registerBlockType)(s,o),!0}catch(t){return console.error("Failed to update block settings for",e,t),!1}}function i(){const e=[];for(const[t,o]of r.entries())try{(0,n.unregisterBlockType)(t),(0,n.registerBlockType)(t,o),e.push(t),r.delete(t)}catch(e){console.error("Failed to restore block settings for",t,e)}return e}},52526:(e,t,o)=>{o.d(t,{oj:()=>a,r8:()=>l});var n=o(74997),r=o(47143);const s=new Set,i=new Map;function a(e,t){const o=((0,r.select)("core/blocks").getBlockStyles(e)||[]).find(e=>e.name===t);if(o){const n=i.get(e)||[];n.find(e=>e.name===t)||(n.push(o),i.set(e,n))}(0,n.unregisterBlockStyle)(e,t)}function l(){for(const e of s){const[t,o]=e.split("||");(0,n.unregisterBlockStyle)(t,o)}s.clear();for(const[e,t]of i.entries())t.forEach(t=>(0,n.registerBlockStyle)(e,t)),i.delete(e)}},78113:(e,t,o)=>{o.d(t,{$:()=>i,z:()=>s});var n=o(74997);const r=new Set;function s(e,t){(0,n.registerBlockVariation)(e,t),r.add(function(e,t){return`${e}||${t}`}(e,t.name))}function i(){for(const e of r){const[t,o]=e.split("||");(0,n.unregisterBlockVariation)(t,o)}r.clear()}},60648:(e,t,o)=>{o.d(t,{HY:()=>a,hC:()=>c,tN:()=>l});var n=o(52619);const r=new Set,s=new Set;function i(e,t){return`${e}||${t}`}function a(e,t,o,s){(0,n.addFilter)(e,t,o,s),r.add(i(e,t))}function l(e,t,o,r){(0,n.addAction)(e,t,o,r),s.add(i(e,t))}function c(){!function(){for(const e of r){const[t,o]=e.split("||");(0,n.removeFilter)(t,o),r.delete(e)}}(),function(){for(const e of s){const[t,o]=e.split("||");(0,n.removeAction)(t,o),s.delete(e)}}()}},6659:(e,t,o)=>{o.d(t,{aW:()=>l,gG:()=>i,le:()=>a});var n=o(50876);const r=new Set,s=new Map;function i(e,t){(0,n.registerFormatType)(e,{object:!1,...t}),r.add(e)}function a(e){const t=(0,n.unregisterFormatType)(e);t&&s.set(e,t)}function l(){for(const e of r)(0,n.unregisterFormatType)(e);r.clear();for(const[e,t]of s.entries())(0,n.registerFormatType)(e,{object:!1,...t}),s.delete(e)}},94971:(e,t,o)=>{o.d(t,{IF:()=>l});var n=o(52526),r=o(78113),s=o(6659),i=o(60648),a=o(65805);function l(){(0,a.h)(),(0,n.r8)(),(0,r.$)(),(0,s.aW)(),(0,i.hC)()}},27441:(e,t,o)=>{o.d(t,{T7:()=>d,V1:()=>s,oh:()=>a,vD:()=>i,xW:()=>c,yM:()=>l});var n=o(66087),r=o(52619);const s=()=>(0,r.applyFilters)("woocommerce_email_editor_events_tracking_enabled",!1),i="email_editor_events",a=new EventTarget,l=(e,t={})=>{if(!s())return;const o={name:`${i}_${e}`,..."object"!=typeof t?{data:t}:t};a.dispatchEvent(new CustomEvent(i,{detail:o}))},c=function(){const e={};return(t,o={})=>{if(!s())return;const n=`${t}_${JSON.stringify(o).length}`;e[n]||(l(t,o),e[n]=!0)}}(),d=(0,n.debounce)(l,700)},41286:(e,t,o)=>{o.d(t,{b:()=>ke});var n=o(86087),r=o(47143),s=o(43656),i=o(76597),a=o.n(i),l=o(90665),c=o(32140),d=o(74997);const u=window.wp.styleEngine;function p(e,t={}){if("string"!=typeof e&&"number"!=typeof e)return null;isFinite(e)&&(e=`${e}px`);const{coerceTo:o,rootSizeValue:n,acceptableUnits:r}={coerceTo:"",rootSizeValue:16,acceptableUnits:["rem","px","em"],...t},s=r?.join("|"),i=new RegExp(`^(\\d*\\.?\\d+)(${s}){1,1}$`),a=e.toString().match(i);if(!a||a.length<3)return null;let[,l,c]=a,d=parseFloat(l);return"px"!==o||"em"!==c&&"rem"!==c||(d*=n,c=o),"px"!==c||"em"!==o&&"rem"!==o||(d/=n,c=o),"em"!==o&&"rem"!==o||"em"!==c&&"rem"!==c||(c=o),c?{value:m(d,3),unit:c}:null}function m(e,t=3){const o=Math.pow(10,t);return Math.round(e*o)/o}function g(e){const t=e?.fluid;return!0===t||t&&"object"==typeof t&&Object.keys(t).length>0}function h(e,t){const{size:o}=e;if(!o||"0"===o||!1===e?.fluid)return o;if(!g(t?.typography)&&!g(e))return o;const n=function(e){const t=e?.typography??{},o=e?.layout,n=p(o?.wideSize)?o?.wideSize:null;return g(t)&&n?{fluid:{maxViewportWidth:n,..."object"==typeof t.fluid?t.fluid:{}}}:{fluid:t?.fluid}}(t)?.fluid??{};return function({minimumFontSize:e,maximumFontSize:t,fontSize:o,minimumViewportWidth:n="320px",maximumViewportWidth:r="1600px",scaleFactor:s=1,minimumFontSizeLimit:i}){if(i=p(i)?i:"14px",o){const n=p(o);if(!n?.unit||!n?.value)return null;const r=p(i,{coerceTo:n.unit});if(r?.value&&!e&&!t&&n?.value<=r?.value)return null;if(t||(t=`${n.value}${n.unit}`),!e){const t="px"===n.unit?n.value:16*n.value,o=Math.min(Math.max(1-.075*Math.log2(t),.25),.75),s=m(n.value*o,3);e=r?.value&&s<r?.value?`${r.value}${r.unit}`:`${s}${n.unit}`}}const a=p(e),l=a?.unit||"rem",c=p(t,{coerceTo:l});if(!a||!c)return null;const d=p(e,{coerceTo:"rem"}),u=p(r,{coerceTo:l}),g=p(n,{coerceTo:l});if(!u||!g||!d)return null;const h=u.value-g.value;if(!h)return null;const f=m(g.value/100,3),_=m(f,3)+l,y=m(((c.value-a.value)/h*100||1)*s,3);return`clamp(${e}, ${d.value}${d.unit} + ((1vw - ${_}) * ${y}), ${t})`}({minimumFontSize:"boolean"==typeof e?.fluid?void 0:e?.fluid?.min,maximumFontSize:"boolean"==typeof e?.fluid?void 0:e?.fluid?.max,fontSize:o,minimumFontSizeLimit:"object"==typeof n?n?.minFontSize:void 0,maximumViewportWidth:"object"==typeof n?n?.maxViewportWidth:void 0,minimumViewportWidth:"object"==typeof n?n?.minViewportWidth:void 0})||o}function f(e,t,o){t=Array.isArray(t)?[...t]:[t],e=Array.isArray(e)?[...e]:{...e};const n=t.pop();let r=e;for(const e of t){const t=r[e];r=r[e]=Array.isArray(t)?[...t]:{...t}}return r[n]=o,e}var _=(e,t,o)=>{const n=Array.isArray(t)?t:t.split(".");let r=e;return n.forEach(e=>{r=r?.[e]}),r??o},y="body",w=":root",b=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],valueKey:"colors",cssVarInfix:"duotone",valueFunc:({slug:e})=>`url( '#wp-duotone-${e}' )`,classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>h(e,t),valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:({size:e})=>e,classes:[]},{path:["border","radiusSizes"],valueKey:"size",cssVarInfix:"border-radius",classes:[]},{path:["dimensions","dimensionSizes"],valueKey:"size",cssVarInfix:"dimension",classes:[]}];function x(e,t){if(!e||!t)return t;const o=e.split(","),n=t.split(","),r=[];return o.forEach(e=>{n.forEach(t=>{r.push(`${e.trim()} ${t.trim()}`)})}),r.join(", ")}function v(e,t){if(!e||!t)return e;const o=function(e,t){if(!e||!t)return e;if("object"==typeof e&&"ref"in e&&e?.ref){const o=(0,u.getCSSValueFromRawStyle)(_(t,e.ref));if("object"==typeof o&&null!==o&&"ref"in o&&o?.ref)return;return void 0===o?e:o}return e}(e,t);return"object"==typeof o&&null!==o&&"url"in o&&o?.url&&(o.url=function(e,t){if(!e||!t||!Array.isArray(t))return e;const o=t.find(t=>t?.name===e);return o?.href?o?.href:e}(o.url,t?._links?.["wp:theme-file"])),o}function S(e,t="root",o={}){if(!t)return null;const{fallback:n=!1}=o,{name:r,selectors:s,supports:i}=e,a=s&&Object.keys(s).length>0,l=Array.isArray(t)?t.join("."):t;let c=null;if(c=a&&s.root?s?.root:i?.__experimentalSelector?i.__experimentalSelector:".wp-block-"+r.replace("core/","").replace("/","-"),"root"===l)return c;const d=Array.isArray(t)?t:t.split(".");if(1===d.length){const e=n?c:null;if(a)return _(s,`${l}.root`,null)||_(s,l,null)||e;const t=i?_(i,`${l}.__experimentalSelector`,null):void 0;return t?x(c,t):e}let u;return a&&(u=_(s,l,null)),u||(n?S(e,d[0],o):null)}var k={grad:.9,turn:360,rad:360/(2*Math.PI)},E=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},j=function(e,t,o){return void 0===t&&(t=0),void 0===o&&(o=Math.pow(10,t)),Math.round(o*e)/o+0},T=function(e,t,o){return void 0===t&&(t=0),void 0===o&&(o=1),e>o?o:e>t?e:t},C=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},M=function(e){return{r:T(e.r,0,255),g:T(e.g,0,255),b:T(e.b,0,255),a:T(e.a)}},P=function(e){return{r:j(e.r),g:j(e.g),b:j(e.b),a:j(e.a,3)}},N=/^#([0-9a-f]{3,8})$/i,B=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},I=function(e){var t=e.r,o=e.g,n=e.b,r=e.a,s=Math.max(t,o,n),i=s-Math.min(t,o,n),a=i?s===t?(o-n)/i:s===o?2+(n-t)/i:4+(t-o)/i:0;return{h:60*(a<0?a+6:a),s:s?i/s*100:0,v:s/255*100,a:r}},z=function(e){var t=e.h,o=e.s,n=e.v,r=e.a;t=t/360*6,o/=100,n/=100;var s=Math.floor(t),i=n*(1-o),a=n*(1-(t-s)*o),l=n*(1-(1-t+s)*o),c=s%6;return{r:255*[n,a,i,i,l,n][c],g:255*[l,n,n,a,i,i][c],b:255*[i,i,l,n,n,a][c],a:r}},$=function(e){return{h:C(e.h),s:T(e.s,0,100),l:T(e.l,0,100),a:T(e.a)}},R=function(e){return{h:j(e.h),s:j(e.s),l:j(e.l),a:j(e.a,3)}},L=function(e){return z((o=(t=e).s,{h:t.h,s:(o*=((n=t.l)<50?n:100-n)/100)>0?2*o/(n+o)*100:0,v:n+o,a:t.a}));var t,o,n},H=function(e){return{h:(t=I(e)).h,s:(r=(200-(o=t.s))*(n=t.v)/100)>0&&r<200?o*n/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,o,n,r},A=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,F=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,O=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,V=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,D={string:[[function(e){var t=N.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?j(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?j(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=O.exec(e)||V.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:M({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=A.exec(e)||F.exec(e);if(!t)return null;var o,n,r=$({h:(o=t[1],n=t[2],void 0===n&&(n="deg"),Number(o)*(k[n]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return L(r)},"hsl"]],object:[[function(e){var t=e.r,o=e.g,n=e.b,r=e.a,s=void 0===r?1:r;return E(t)&&E(o)&&E(n)?M({r:Number(t),g:Number(o),b:Number(n),a:Number(s)}):null},"rgb"],[function(e){var t=e.h,o=e.s,n=e.l,r=e.a,s=void 0===r?1:r;if(!E(t)||!E(o)||!E(n))return null;var i=$({h:Number(t),s:Number(o),l:Number(n),a:Number(s)});return L(i)},"hsl"],[function(e){var t=e.h,o=e.s,n=e.v,r=e.a,s=void 0===r?1:r;if(!E(t)||!E(o)||!E(n))return null;var i=function(e){return{h:C(e.h),s:T(e.s,0,100),v:T(e.v,0,100),a:T(e.a)}}({h:Number(t),s:Number(o),v:Number(n),a:Number(s)});return z(i)},"hsv"]]},G=function(e,t){for(var o=0;o<t.length;o++){var n=t[o][0](e);if(n)return[n,t[o][1]]}return[null,void 0]},W=function(e,t){var o=H(e);return{h:o.h,s:T(o.s+100*t,0,100),l:o.l,a:o.a}},U=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},q=function(e,t){var o=H(e);return{h:o.h,s:o.s,l:T(o.l+100*t,0,100),a:o.a}},Z=function(){function e(e){this.parsed=function(e){return"string"==typeof e?G(e.trim(),D.string):"object"==typeof e&&null!==e?G(e,D.object):[null,void 0]}(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return null!==this.parsed},e.prototype.brightness=function(){return j(U(this.rgba),2)},e.prototype.isDark=function(){return U(this.rgba)<.5},e.prototype.isLight=function(){return U(this.rgba)>=.5},e.prototype.toHex=function(){return t=(e=P(this.rgba)).r,o=e.g,n=e.b,s=(r=e.a)<1?B(j(255*r)):"","#"+B(t)+B(o)+B(n)+s;var e,t,o,n,r,s},e.prototype.toRgb=function(){return P(this.rgba)},e.prototype.toRgbString=function(){return t=(e=P(this.rgba)).r,o=e.g,n=e.b,(r=e.a)<1?"rgba("+t+", "+o+", "+n+", "+r+")":"rgb("+t+", "+o+", "+n+")";var e,t,o,n,r},e.prototype.toHsl=function(){return R(H(this.rgba))},e.prototype.toHslString=function(){return t=(e=R(H(this.rgba))).h,o=e.s,n=e.l,(r=e.a)<1?"hsla("+t+", "+o+"%, "+n+"%, "+r+")":"hsl("+t+", "+o+"%, "+n+"%)";var e,t,o,n,r},e.prototype.toHsv=function(){return e=I(this.rgba),{h:j(e.h),s:j(e.s),v:j(e.v),a:j(e.a,3)};var e},e.prototype.invert=function(){return Y({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Y(W(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Y(W(this.rgba,-e))},e.prototype.grayscale=function(){return Y(W(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Y(q(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Y(q(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Y({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):j(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=H(this.rgba);return"number"==typeof e?Y({h:e,s:t.s,l:t.l,a:t.a}):j(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Y(e).toHex()},e}(),Y=function(e){return e instanceof Z?e:new Z(e)};function K(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/([0-9])([a-zA-Z])/g,"$1-$2").replace(/([a-zA-Z])([0-9])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase()}function J(e){if(!e)return;const t=e.match(/var:preset\|spacing\|(.+)/);return t?`var(--wp--preset--spacing--${t[1]})`:e}function X(e,t="0"){const o=function(e){if(!e)return null;const t="string"==typeof e;return{top:t?e:e?.top,left:t?e:e?.left}}(e);if(!o)return null;const n=J(o?.top)||t,r=J(o?.left)||t;return n===r?n:`${n} ${r}`}function Q(e){if(!e||!e?.backgroundImage?.url)return;let t;return e?.backgroundSize||(t={backgroundSize:"cover"}),"contain"!==e?.backgroundSize||e?.backgroundPosition||(t={backgroundPosition:"50% 50%"}),t}var ee={default:{name:"default",slug:"flow",className:"is-layout-flow",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},constrained:{name:"constrained",slug:"constrained",className:"is-layout-constrained",baseStyles:[{selector:" > .alignleft",rules:{float:"left","margin-inline-start":"0","margin-inline-end":"2em"}},{selector:" > .alignright",rules:{float:"right","margin-inline-start":"2em","margin-inline-end":"0"}},{selector:" > .aligncenter",rules:{"margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > :where(:not(.alignleft):not(.alignright):not(.alignfull))",rules:{"max-width":"var(--wp--style--global--content-size)","margin-left":"auto !important","margin-right":"auto !important"}},{selector:" > .alignwide",rules:{"max-width":"var(--wp--style--global--wide-size)"}}],spacingStyles:[{selector:" > :first-child",rules:{"margin-block-start":"0"}},{selector:" > :last-child",rules:{"margin-block-end":"0"}},{selector:" > *",rules:{"margin-block-start":null,"margin-block-end":"0"}}]},flex:{name:"flex",slug:"flex",className:"is-layout-flex",displayMode:"flex",baseStyles:[{selector:"",rules:{"flex-wrap":"wrap","align-items":"center"}},{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]},grid:{name:"grid",slug:"grid",className:"is-layout-grid",displayMode:"grid",baseStyles:[{selector:" > :is(*, div)",rules:{margin:"0"}}],spacingStyles:[{selector:"",rules:{gap:null}}]}},te=["appearanceTools","useRootPaddingAwareAlignments","background.backgroundImage","background.backgroundRepeat","background.backgroundSize","background.backgroundPosition","background.gradient","border.color","border.radius","border.radiusSizes","border.style","border.width","shadow.presets","shadow.defaultPresets","color.background","color.button","color.caption","color.custom","color.customDuotone","color.customGradient","color.defaultDuotone","color.defaultGradients","color.defaultPalette","color.duotone","color.gradients","color.heading","color.link","color.palette","color.text","custom","dimensions.aspectRatio","dimensions.height","dimensions.minHeight","dimensions.width","dimensions.dimensionSizes","layout.contentSize","layout.definitions","layout.wideSize","lightbox.enabled","lightbox.allowEditing","position.fixed","position.sticky","spacing.customSpacingSize","spacing.defaultSpacingSizes","spacing.spacingSizes","spacing.spacingScale","spacing.blockGap","spacing.margin","spacing.padding","spacing.units","typography.fluid","typography.customFontSize","typography.defaultFontSizes","typography.dropCap","typography.fontFamilies","typography.fontSizes","typography.fontStyle","typography.fontWeight","typography.letterSpacing","typography.lineHeight","typography.textAlign","typography.textColumns","typography.textDecoration","typography.textIndent","typography.textTransform","typography.writingMode"],oe={button:"wp-element-button",caption:"wp-element-caption"},ne={__experimentalBorder:"border",color:"color",dimensions:"dimensions",spacing:"spacing",typography:"typography"};function re(e={},t,o){let n=[];return Object.keys(e).forEach(r=>{const s=t+K(r.replace("/","-")),i=e[r];if(i instanceof Object){const e=s+o;n=[...n,...re(i,e,o)]}else n.push(`${s}: ${i}`)}),n}var se=(e,t,o)=>{if("core/paragraph"!==o)return e;const n=t?.blocks?.["core/paragraph"];if("all"!==(n?.typography?.textIndent??t?.typography?.textIndent??"subsequent"))return e;const r=".wp-block-paragraph + .wp-block-paragraph";if(r in e){const t=e[r],o={...e};return delete o[r],o[".wp-block-paragraph"]=t,o}return e},ie=(e,t)=>{const o=".wp-block-button";if(!(o in e))return e;const n={...e};return n[o]=n[o].map(e=>{const o=e.match(/^width:\s*(.+)$/);if(!o)return e;const n=o[1];let r=null;n.endsWith("%")&&(r=parseFloat(n));if(null===r&&n.startsWith("var(--wp--preset--dimension--")&&n.endsWith(")")){const e=n.slice(29,-1),o={...t?.dimensions?.dimensionSizes??{},...t?.blocks?.["core/button"]?.dimensions?.dimensionSizes??{}};for(const t of Object.values(o))if(Array.isArray(t)){for(const o of t)if(o.slug===e&&"string"==typeof o.size&&o.size.endsWith("%")){r=parseFloat(o.size);break}if(null!==r)break}}return null===r||isNaN(r)?e:`width: calc(${r} * 1% - (var(--wp--style--block-gap, 0.5em) * (1 - ${r} / 100)))`}),n},ae=(e,t)=>{const o={};return Object.entries(e).forEach(([e,n])=>{if("root"===e||!t?.[e])return;const r="string"==typeof n;if(r||"object"!=typeof n||null===n||Object.entries(n).forEach(([n,r])=>{if("root"===n||!t?.[e][n])return;const s=le({[e]:{[n]:t[e][n]}});o[r]=[...o[r]||[],...s],delete t[e][n]}),r||"object"==typeof n&&null!==n&&"root"in n){const s=r?n:n.root,i=le({[e]:t[e]});o[s]=[...o[s]||[],...i],delete t[e]}}),o};function le(e={},t="",o,n={},r=!1){const s=y===t,i=Object.entries(d.__EXPERIMENTAL_STYLE_PROPERTY).reduce((t,[n,{value:r,properties:i,useEngine:a,rootOnly:l}])=>{if(l&&!s)return t;const c=r;if("elements"===c[0]||a)return t;const d=_(e,c);if("--wp--style--root--padding"===n&&("string"==typeof d||!o))return t;if(i&&"string"!=typeof d)Object.entries(i).forEach(e=>{const[o,n]=e;if(!_(d,[n],!1))return;const r=o.startsWith("--")?o:K(o);t.push(`${r}: ${(0,u.getCSSValueFromRawStyle)(_(d,[n]))}`)});else if(_(e,c,!1)){const o=n.startsWith("--")?n:K(n);t.push(`${o}: ${(0,u.getCSSValueFromRawStyle)(_(e,c))}`)}return t},[]);return e.background&&(e.background?.backgroundImage&&(e.background.backgroundImage=v(e.background.backgroundImage,n)),!s&&e.background?.backgroundImage?.id&&(e={...e,background:{...e.background,...Q(e.background)}})),(0,u.getCSSRules)(e).forEach(e=>{if(s&&(o||r)&&e.key.startsWith("padding"))return;const t=e.key.startsWith("--")?e.key:K(e.key);let a=v(e.value,n);"font-size"===t&&(a=h({name:"",slug:"",size:a},n?.settings)),"aspect-ratio"===t&&i.push("min-height: unset"),i.push(`${t}: ${a}`)}),i}function ce({layoutDefinitions:e=ee,style:t,selector:o,hasBlockGapSupport:n,hasFallbackGapSupport:r,fallbackGapValue:s}){let i="",a=n?X(t?.spacing?.blockGap):"";if(r&&(o===y?a=a||"0.5em":!n&&s&&(a=s)),a&&e&&(Object.values(e).forEach(({className:e,name:t,spacingStyles:r})=>{(n||"flex"===t||"grid"===t)&&r?.length&&r.forEach(t=>{const r=[];if(t.rules&&Object.entries(t.rules).forEach(([e,t])=>{r.push(`${e}: ${t||a}`)}),r.length){let s="";s=n?o===y?`:root :where(.${e})${t?.selector||""}`:`:root :where(${o}-${e})${t?.selector||""}`:o===y?`:where(.${e}${t?.selector||""})`:`:where(${o}.${e}${t?.selector||""})`,i+=`${s} { ${r.join("; ")}; }`}})}),o===y&&n&&(i+=`${w} { --wp--style--block-gap: ${a}; }`)),o===y&&e){const t=["block","flex","grid"];Object.values(e).forEach(({className:e,displayMode:n,baseStyles:r})=>{n&&t.includes(n)&&(i+=`${o} .${e} { display:${n}; }`),r?.length&&r.forEach(t=>{const o=[];t.rules&&Object.entries(t.rules).forEach(([e,t])=>{o.push(`${e}: ${t}`)}),o.length&&(i+=`.${e}${t?.selector||""} { ${o.join("; ")}; }`)})})}return i}var de=["border","color","dimensions","spacing","typography","filter","outline","shadow","background"];function ue(e){if(!e)return{};const t=Object.entries(e).filter(([e])=>de.includes(e)).map(([e,t])=>[e,JSON.parse(JSON.stringify(t))]);return Object.fromEntries(t)}var pe=(e,t)=>{const o=[];if(!e?.settings)return o;const n=e=>{let t={};return b.forEach(({path:o})=>{const n=_(e,o,!1);!1!==n&&(t=f(t,o,n))}),t},r=n(e.settings),s=e.settings?.custom;return(Object.keys(r).length>0||s)&&o.push({presets:r,custom:s,selector:w}),Object.entries(e.settings?.blocks??{}).forEach(([e,r])=>{const s=r.custom;if("string"==typeof t||!t[e])return;const i=n(r);(Object.keys(i).length>0||s)&&o.push({presets:i,custom:s,selector:t[e]?.selector,featureSelectors:t[e]?.featureSelectors})}),o};function me(e,t,o){if(!e||"string"==typeof e)return o;const n=e[t];return"string"==typeof n?n:"object"==typeof n&&n.root?n.root:o}function ge(e,t,{path:o,valueKey:n,valueFunc:r,cssVarInfix:s}){const i=_(e,o,[]),a=[];for(const e of["default","theme","custom"])if(i[e])for(const o of i[e]){const e=K(o.slug);n&&!r?a.push(`--wp--preset--${s}--${e}: ${o[n]}`):r&&"function"==typeof r&&a.push(`--wp--preset--${s}--${e}: ${r(o,t)}`)}return a}var he=(e,t,o,n,r=!1,s=!1,i={})=>{const a={blockGap:!0,blockStyles:!0,layoutStyles:!0,marginReset:!0,presets:!0,rootPadding:!0,variationStyles:!1,...i},l=((e,t)=>{const o=[];if(!e?.styles)return o;const n=ue(e.styles);return n&&o.push({styles:n,selector:y,skipSelectorWrapper:!0}),Object.entries(d.__EXPERIMENTAL_ELEMENTS).forEach(([t,n])=>{e.styles?.elements?.[t]&&o.push({styles:e.styles?.elements?.[t]??{},selector:n,skipSelectorWrapper:!oe[t]})}),Object.entries(e.styles?.blocks??{}).forEach(([e,n])=>{const r=ue(n),s=n,i=[];if(s?.variations){const o={};Object.entries(s.variations).forEach(([n,r])=>{const s=r;o[n]=ue(s),s?.css&&(o[n].css=s.css);const a="string"!=typeof t?t[e]?.styleVariationSelectors?.[n]:void 0;Object.entries(s?.elements??{}).forEach(([e,t])=>{t&&d.__EXPERIMENTAL_ELEMENTS[e]&&i.push({styles:t,selector:x(a,d.__EXPERIMENTAL_ELEMENTS[e])})}),Object.entries(s?.blocks??{}).forEach(([e,o])=>{const n="string"!=typeof t?x(a,t[e]?.selector):void 0,r="string"!=typeof t?x(a,t[e]?.duotoneSelector):void 0,s="string"!=typeof t?function(e,t){if(!e||!t)return;const o={};return Object.entries(t).forEach(([t,n])=>{"string"==typeof n&&(o[t]=x(e,n)),"object"==typeof n&&(o[t]={},Object.entries(n).forEach(([n,r])=>{o[t][n]=x(e,r)}))}),o}(a,t[e]?.featureSelectors??{}):void 0,l=ue(o);o?.css&&(l.css=o.css),n&&"string"!=typeof t&&(i.push({selector:n,duotoneSelector:r,featureSelectors:s,fallbackGapValue:t[e]?.fallbackGapValue,hasLayoutSupport:t[e]?.hasLayoutSupport,styles:l}),Object.entries(o.elements??{}).forEach(([e,t])=>{t&&d.__EXPERIMENTAL_ELEMENTS[e]&&i.push({styles:t,selector:x(n,d.__EXPERIMENTAL_ELEMENTS[e])})}))})}),r.variations=o}"string"!=typeof t&&t?.[e]?.selector&&o.push({duotoneSelector:t[e].duotoneSelector,fallbackGapValue:t[e].fallbackGapValue,hasLayoutSupport:t[e].hasLayoutSupport,selector:t[e].selector,styles:r,featureSelectors:t[e].featureSelectors,styleVariationSelectors:t[e].styleVariationSelectors,name:e}),Object.entries(s?.elements??{}).forEach(([n,r])=>{"string"!=typeof t&&r&&t?.[e]&&d.__EXPERIMENTAL_ELEMENTS[n]&&o.push({styles:r,selector:t[e]?.selector.split(",").map(e=>d.__EXPERIMENTAL_ELEMENTS[n].split(",").map(t=>e+" "+t)).join(",")})}),o.push(...i)}),o})(e,t),c=pe(e,t),u=e?.settings?.useRootPaddingAwareAlignments,{contentSize:p,wideSize:m}=e?.settings?.layout||{},g=a.marginReset||a.rootPadding||a.layoutStyles;let h="";if(a.presets&&(p||m)&&(h+=`${w} {`,h=p?h+` --wp--style--global--content-size: ${p};`:h,h=m?h+` --wp--style--global--wide-size: ${m};`:h,h+="}"),g&&(h+=":where(body) {margin: 0;",a.rootPadding&&u&&(h+="padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) }\n\t\t\t\t.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }\n\t\t\t\t.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }\n\t\t\t\t.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }\n\t\t\t\t.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0;\n\t\t\t\t"),h+="}"),a.blockStyles&&l.forEach(({selector:t,duotoneSelector:i,styles:l,fallbackGapValue:c,hasLayoutSupport:d,featureSelectors:p,styleVariationSelectors:m,skipSelectorWrapper:g,name:f})=>{if(p){let t=ae(p,l);t=se(t,e.settings,f),t=ie(t,e.settings),Object.entries(t).forEach(([e,t])=>{if(t.length){const o=t.join(";");h+=`:root :where(${e}){${o};}`}})}if(i){const e={};l?.filter&&(e.filter=l.filter,delete l.filter);const t=le(e);t.length&&(h+=`${i}{${t.join(";")};}`)}r||y!==t&&!d||(h+=ce({style:l,selector:t,hasBlockGapSupport:o,hasFallbackGapSupport:n,fallbackGapValue:c}));const _=le(l,t,u,e,s);_?.length&&(h+=`${g?t:`:root :where(${t})`}{${_.join(";")};}`),l?.css&&(h+=_e(l.css,`:root :where(${t})`)),a.variationStyles&&m&&Object.entries(m).forEach(([o,r])=>{const s=l?.variations?.[o];if(s){if(p){let t=ae(p,s);t=se(t,e.settings,f),t=ie(t,e.settings),Object.entries(t).forEach(([e,t])=>{if(t.length){const o=function(e,t){const o=e.split(","),n=[];return o.forEach(e=>{n.push(`${t.trim()}${e.trim()}`)}),n.join(", ")}(e,r),n=t.join(";");h+=`:root :where(${o}){${n};}`}})}const o=le(s,r,u,e);o.length&&(h+=`:root :where(${r}){${o.join(";")};}`),s?.css&&(h+=_e(s.css,`:root :where(${r})`)),d&&s?.spacing?.blockGap&&(h+=ce({style:s,selector:r+t,hasBlockGapSupport:!0,hasFallbackGapSupport:n,fallbackGapValue:c}))}});const w=Object.entries(l).filter(([e])=>e.startsWith(":"));w?.length&&w.forEach(([e,o])=>{const n=le(o);if(!n?.length)return;const r=`:root :where(${t.split(",").map(t=>t+e).join(",")}){${n.join(";")};}`;h+=r})}),a.layoutStyles&&(h+=".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }",h+=".wp-site-blocks > .alignright { float: right; margin-left: 2em; }",h+=".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }"),a.blockGap&&o){const t=X(e?.styles?.spacing?.blockGap)||"0.5em";h+=`:root :where(.wp-site-blocks) > * { margin-block-start: ${t}; margin-block-end: 0; }`,h+=":root :where(.wp-site-blocks) > :first-child { margin-block-start: 0; }",h+=":root :where(.wp-site-blocks) > :last-child { margin-block-end: 0; }"}return a.presets&&c.forEach(({selector:e,presets:t})=>{y!==e&&w!==e||(e="");const o=function(e="*",t={}){return b.reduce((o,{path:n,cssVarInfix:r,classes:s})=>{if(!s)return o;const i=_(t,n,[]);return["default","theme","custom"].forEach(t=>{i[t]&&i[t].forEach(({slug:t})=>{s.forEach(({classSuffix:n,propertyName:s})=>{const i=`.has-${K(t)}-${n}`,a=e.split(",").map(e=>`${e}${i}`).join(","),l=`var(--wp--preset--${r}--${K(t)})`;o+=`${a}{${s}: ${l} !important;}`})})}),o},"")}(e,t);o.length>0&&(h+=o)}),h};function fe(e,t){return pe(e,t).flatMap(({presets:e})=>function(e={}){return b.filter(e=>"duotone"===e.path.at(-1)).flatMap(t=>{const o=_(e,t.path,{});return["default","theme"].filter(e=>o[e]).flatMap(e=>o[e].map(e=>function(e,t){const o=function(e=[]){const t={r:[],g:[],b:[],a:[]};return e.forEach(e=>{const o=Y(e).toRgb();t.r.push(o.r/255),t.g.push(o.g/255),t.b.push(o.b/255),t.a.push(o.a)}),t}(t);return`\n<svg\n\txmlns:xlink="http://www.w3.org/1999/xlink"\n\tviewBox="0 0 0 0"\n\twidth="0"\n\theight="0"\n\tfocusable="false"\n\trole="none"\n\taria-hidden="true"\n\tstyle="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"\n>\n\t<defs>\n\t\t<filter id="${e}">\n\t\t\t\x3c!--\n\t\t\t\tUse sRGB instead of linearRGB so transparency looks correct.\n\t\t\t\tUse perceptual brightness to convert to grayscale.\n\t\t\t--\x3e\n\t\t\t<feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "></feColorMatrix>\n\t\t\t\x3c!-- Use sRGB instead of linearRGB to be consistent with how CSS gradients work. --\x3e\n\t\t\t<feComponentTransfer color-interpolation-filters="sRGB">\n\t\t\t\t<feFuncR type="table" tableValues="${o.r.join(" ")}"></feFuncR>\n\t\t\t\t<feFuncG type="table" tableValues="${o.g.join(" ")}"></feFuncG>\n\t\t\t\t<feFuncB type="table" tableValues="${o.b.join(" ")}"></feFuncB>\n\t\t\t\t<feFuncA type="table" tableValues="${o.a.join(" ")}"></feFuncA>\n\t\t\t</feComponentTransfer>\n\t\t\t\x3c!-- Re-mask the image with the original transparency since the feColorMatrix above loses that information. --\x3e\n\t\t\t<feComposite in2="SourceGraphic" operator="in"></feComposite>\n\t\t</filter>\n\t</defs>\n</svg>`}(`wp-duotone-${e.slug}`,e.colors))).join("")})}(e))}function _e(e,t){let o="";return e&&""!==e.trim()?(e.split("&").forEach(e=>{var n,r;if(e&&""!==e.trim())if(e.includes("{")){const s=e.replace("}","").split("{");if(2!==s.length)return;const[i,a]=s,l=i.match(/([>+~\s]*::[a-zA-Z-]+)/),c=l?l[1]:"",d=l?i.replace(c,"").trim():i.trim();let u;u=""===d?t:i.startsWith(" ")?x(t,d):(r=d,(n=t).includes(",")?n.split(",").map(e=>e+r).join(","):n+r),o+=`:root :where(${u})${c}{${a.trim()}}`}else o+=`:root :where(${t}){${e.trim()}}`}),o):o}function ye(e={},t=[],o={}){const{hasBlockGapSupport:n,hasFallbackGapSupport:s,disableLayoutStyles:i=!1,disableRootPadding:a=!1,styleOptions:l={}}=o,c=t.length>0?t:(0,d.getBlockTypes)(),u=function(e,t){const o=t?"."+t:"",n=`settings${o}`;if(t)return _(e,`settings${o}`)??_(e,n);let r={};return te.forEach(t=>{const o=_(e,`settings.${t}`)??_(e,`settings.${t}`);void 0!==o&&(r=f(r,t.split("."),o))}),r}(e,"spacing.blockGap"),p=n??null!==u,m=s??!p;if(!e?.styles||!e?.settings)return[[],{}];const g=function(e){const t=e.styles?.blocks,o=t?.["core/separator"];return o&&o.color?.background&&!o.color?.text&&!o.border?.color?{...e,styles:{...e.styles,blocks:{...t,"core/separator":{...o,color:{...o.color,text:o.color?.background}}}}}:e}(e),h=((e,t)=>{const{getBlockStyles:o}=(0,r.select)(d.store),n={};return e.forEach(e=>{const r=e.name,s=S(e);if(!s)return;let i=S(e,"filter.duotone");if(!i){const t=S(e),o=(0,d.getBlockSupport)(e,"color.__experimentalDuotone",!1);"string"==typeof o&&t&&(i=x(t,o))}const a=!!e?.supports?.layout||!!e?.supports?.__experimentalLayout,l=e?.supports?.spacing?.blockGap?.__experimentalDefault,c=o(r),u={};c?.forEach(e=>{const o=t?`-${t}`:"",n=`${e.name}${o}`,r=function(e,t){const o=`.is-style-${e}`;if(!t)return o;const n=/((?::\([^)]+\))?\s*)([^\s:]+)/,r=(e,t,n)=>t+n+o;return t.split(",").map(e=>e.replace(n,r)).join(",")}(n,s);u[n]=r});const p=((e,t)=>{if(e?.selectors&&Object.keys(e.selectors).length>0)return e.selectors;const o={root:t};return Object.entries(ne).forEach(([t,n])=>{const r=S(e,t);r&&(o[n]=r)}),o})(e,s);n[r]={duotoneSelector:i??void 0,fallbackGapValue:l,featureSelectors:Object.keys(p).length?p:void 0,hasLayoutSupport:a,name:r,selector:s,styleVariationSelectors:c?.length?u:void 0}}),n})(c),y=((e,t)=>{const o=pe(e,t);let n="";for(const{presets:t,custom:r,selector:s,featureSelectors:i}of o){const o=s,a={[o]:[]};if(e?.settings)for(const n of b){const r=ge(t,e.settings,n);if(0===r.length)continue;const s=me(i,n.path[0],o);a[s]||(a[s]=[]),a[s].push(...r)}const l=re(r,"--wp--custom--","--");l.length>0&&a[o].push(...l);for(const[e,t]of Object.entries(a))t.length>0&&(n+=`${e}{${t.join(";")};}`)}return n})(g,h),w=he(g,h,p,m,i,a,l),v=fe(g,h),k=[{css:y,isGlobalStyles:!0},{css:w,isGlobalStyles:!0},{css:g?.styles?.css??"",isGlobalStyles:!0},{assets:v,__unstableType:"svgs",isGlobalStyles:!0}];return c.forEach(e=>{const t=g?.styles?.blocks?.[e.name];if(t?.css){const{featureSelectors:o}=h[e.name],n="object"==typeof o?o?.css:void 0;let r;"string"==typeof n?r=n:"object"==typeof n&&(r=n?.root);const s=r??h[e.name].selector;k.push({css:_e(t.css,s),isGlobalStyles:!0})}}),[k,g.settings]}const we={},be=[],xe=(e={})=>(0,n.useMemo)(()=>e?.styles&&e?.settings?ye(e,[],{hasBlockGapSupport:!0,hasFallbackGapSupport:!1,disableLayoutStyles:!1,disableRootPadding:!1}):[be,we],[e]);var ve=o(58019);const Se=[];function ke(){const{userTheme:e}=(0,c.u)(),{editorTheme:t,layout:o,deviceType:i,initialEditorSettingsStyles:d}=(0,r.useSelect)(e=>{const{getEditorSettings:t,getDeviceType:o}=e(s.store),n=t(),r=e(l.H).getInitialEditorSettings();return{editorTheme:e(l.H).getTheme(),layout:n?.__experimentalFeatures?.layout,deviceType:o(),initialEditorSettingsStyles:r?.styles}},[]),u=(0,n.useMemo)(()=>a().all([{},t||{},e||{}]),[t,e]),[p]=xe(u);let m="";o&&"Mobile"!==i&&(m=`display:flow-root; width:${o?.contentSize||"660px"}; margin: 0 auto;box-sizing: border-box;max-width: 100%;`);const g=u.styles?.spacing?.padding;return g&&(m+=`padding-left:${(0,ve.DJ)(g.left)};`,m+=`padding-right:${(0,ve.DJ)(g.right)};`),[(0,n.useMemo)(()=>[...p??[],{css:`.is-root-container{ ${m} }`},...d??[]],[p,d,m])||Se]}},3274:(e,t,o)=>{o.d(t,{L:()=>i});var n=o(47143),r=o(43656),s=o(90665);function i(){return(0,n.useSelect)(e=>{const t=e(s.H);if(!t)return!1;const o=t.getEmailPostId(),n=t.getEmailPostType(),i=e(r.store).getCurrentPostId(),a=e(r.store).getCurrentPostType();if(String(i)===String(o)&&String(a)===String(n))return!0;if("wp_template"===a){const e=t.getCurrentTemplate();if(!e)return!1;const o=t.getEmailTemplates();return!!o&&o.some(t=>t.id===e.id&&t.post_types?.includes(n))}return!1},[])}},69229:(e,t,o)=>{o.d(t,{p:()=>u});var n=o(86087),r=o(74997),s=o(47143),i=o(52619),a=o(90665);const l=[];function c(e,t){return e.map(e=>"core/post-content"===e.name?{...e,name:"core/group",innerBlocks:t}:e.innerBlocks?.length?{...e,innerBlocks:c(e.innerBlocks,t)}:e)}const d={};function u(e="",t=!0){const{templates:o,patterns:u,emailPosts:p,hasEmailPosts:m}=(0,s.useSelect)(o=>{const n=t&&"swap"!==e?o(a.H).getSentEmailEditorPosts():void 0;return{templates:o(a.H).getEmailTemplates(),patterns:o(a.H).getBlockPatternsForEmailTemplate(),emailPosts:n,hasEmailPosts:!(!n||!n?.length)}},[e,t]),g=(0,n.useMemo)(()=>{let t=[];const n=e&&(0,r.parse)(e);if(t=n?[{blocks:n}]:u,!t||!o)return l;const s=[];return o?.filter(e=>"email-general"!==e.slug)?.forEach(e=>{t?.forEach(t=>{let o=(0,r.parse)(e.content?.raw);o=c(o,t.blocks),s.push({id:e.id,slug:e.slug,previewContentParsed:o,emailParsed:t.emailBlocks??t.blocks,template:e,category:t.categories?.[0],type:e.type,displayName:t.title?`${e.title.rendered} - ${t.title}`:e.title.rendered})})}),s},[o,u,e]),h=(0,n.useMemo)(()=>p?.map(e=>{const t=(0,i.applyFilters)("woocommerce_email_editor_preferred_template_title","",e),{postTemplateContent:o}=function(e,t=[]){const o=e.template,n={postTemplateContent:null};if(!o)return n;if(d[o])return d[o];const r=t.find(e=>e.slug===o);if(!r)return n;const s={postTemplateContent:r?.template};return d[o]=s,s}(e,g),n=(0,r.parse)(e.content?.raw);let s=n;o?.content?.raw&&(s=c((0,r.parse)(o?.content?.raw),n));const a={...e,title:{raw:e.title.raw,rendered:t||e.title.rendered}};return{id:e.id,slug:e.slug,previewContentParsed:s,emailParsed:n,category:"recent",type:e.type,displayName:a.title.rendered,template:a}}),[p,g]);return[g||l,h||l,m]}},32140:(e,t,o)=>{o.d(t,{u:()=>a});var n=o(86087),r=o(47143),s=o(3582),i=o(90665);function a(){const{globalStylePost:e}=(0,r.useSelect)(e=>({globalStylePost:e(i.H).getGlobalEmailStylesPost()||null}),[]),t=(0,n.useCallback)(t=>{e&&(0,r.dispatch)(s.store).editEntityRecord("root","globalStyles",e.id,{styles:t.styles,settings:t.settings})},[e]);return{userTheme:{settings:e?.settings,styles:e?.styles},updateUserTheme:t}}},87584:(e,t,o)=>{o.d(t,{oq:()=>p,KE:()=>c,fA:()=>d,oz:()=>l,Lf:()=>u,Bi:()=>m,yd:()=>g});var n=o(47143);const r=window.wp.privateApis;var s=o(43656),i=o(94715);const{unlock:a}=(0,r.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/edit-site"),{ColorPanel:l}=a(i.privateApis),{Editor:c,FullscreenMode:d,ViewMoreMenuGroup:u,BackButton:p}=a(s.privateApis),{registerEntityAction:m,unregisterEntityAction:g}=a((0,n.dispatch)(s.store))},90665:(e,t,o)=>{o.d(t,{H:()=>n,q:()=>r});const n="email-editor/editor",r={name:"personalization_tag",kind:"root",baseURL:"/woocommerce-email-editor/v1/personalization_tags",key:"token"}},50048:(e,t,o)=>{o.d(t,{y$:()=>ie});var n={};o.r(n),o.d(n,{invalidatePersonalizationTagsCache:()=>g,requestSendingNewsletterPreview:()=>y,setContentValidation:()=>w,setEditorConfig:()=>S,setEditorSettings:()=>b,setEditorTheme:()=>x,setEditorUrls:()=>v,setEmailPost:()=>m,setEmailPostType:()=>h,setTemplateSelected:()=>_,setTemplateToPost:()=>f,togglePreviewModal:()=>u,updateSendPreviewEmail:()=>p});var r={};o.r(r),o.d(r,{canUserEditGlobalEmailStyles:()=>W,canUserEditTemplates:()=>F,getBlockPatternsForEmailTemplate:()=>A,getContentValidation:()=>re,getCurrentTemplate:()=>D,getCurrentTemplateContent:()=>G,getEditedEmailContent:()=>L,getEditedPostTemplate:()=>V,getEmailPostId:()=>Z,getEmailPostType:()=>Y,getEmailTemplates:()=>q,getGlobalEmailStylesPost:()=>U,getGlobalStylesPostId:()=>oe,getInitialEditorSettings:()=>K,getPaletteColors:()=>J,getPersonalizationTagsList:()=>Q,getPreviewState:()=>X,getSentEmailEditorPosts:()=>H,getStyles:()=>ee,getTheme:()=>te,getUrls:()=>ne,hasEdits:()=>z,hasEmptyContent:()=>$,isEmailSent:()=>R,isFeatureActive:()=>I,isTemplateSelected:()=>se});var s=o(47143),i=o(3582);const a=window.wp.dataControls;var l=o(90665),c=o(70717),d=o(27441);function u(e){return{type:"CHANGE_PREVIEW_STATE",state:{isModalOpened:e}}}function p(e){return{type:"CHANGE_PREVIEW_STATE",state:{toEmail:e}}}const m=(e,t)=>async({dispatch:o})=>{if(!e||!t)throw new Error("setEmailPost requires valid postId and postType parameters");o({type:"SET_EMAIL_POST",state:{postId:e,postType:t}})},g=()=>async({registry:e})=>{const t=e.select(l.H).getEmailPostId(),o={context:"view",per_page:-1};t&&(o.post_id=t),e.dispatch(i.store).invalidateResolution("getEntityRecords",[l.q.kind,l.q.name,o])};function h(e){if(!e)throw new Error("setEmailPostType requires a valid postType parameter");return{type:"SET_EMAIL_POST",state:{postType:e}}}const f=e=>async({registry:t})=>{const o=t.select(l.H).getEmailPostId(),n=t.select(l.H).getEmailPostType();t.dispatch(i.store).editEntityRecord("postType",n,o,{template:e})};function _(){return{type:"SET_TEMPLATE_SELECTED"}}function*y(e){if(!(0,s.select)(l.H).getPreviewState().isSendingPreviewEmail){yield{type:"CHANGE_PREVIEW_STATE",state:{sendingPreviewStatus:null,isSendingPreviewEmail:!0}};try{const t=(0,s.select)(l.H).getEmailPostId();yield(0,a.apiFetch)({path:"/woocommerce-email-editor/v1/send_preview_email",method:"POST",data:{email:e,postId:t}}),yield{type:"CHANGE_PREVIEW_STATE",state:{sendingPreviewStatus:c.T.SUCCESS,isSendingPreviewEmail:!1}},(0,d.yM)("sent_preview_email",{postId:t,email:e})}catch(t){(0,d.yM)("sent_preview_email_error",{email:e}),yield{type:"CHANGE_PREVIEW_STATE",state:{sendingPreviewStatus:c.T.ERROR,isSendingPreviewEmail:!1,errorMessage:JSON.stringify(t?.error)}}}}}function w(e){return{type:"SET_CONTENT_VALIDATION",validation:e}}function b(e){return{type:"SET_EDITOR_SETTINGS",editorSettings:e}}function x(e){return{type:"SET_EDITOR_THEME",theme:e}}function v(e){return{type:"SET_EDITOR_URLS",urls:e}}function S(e){return{type:"SET_EDITOR_CONFIG",config:e}}function k(e,t){switch(t.type){case"CHANGE_PREVIEW_STATE":return{...e,preview:{...e.preview,...t.state}};case"SET_EMAIL_POST":return{...e,...t.state};case"SET_CONTENT_VALIDATION":return{...e,contentValidation:t.validation};case"SET_TEMPLATE_SELECTED":return{...e,templateSelected:!0};case"SET_EDITOR_SETTINGS":return{...e,editorSettings:t.editorSettings};case"SET_EDITOR_THEME":return{...e,theme:t.theme};case"SET_EDITOR_URLS":return{...e,urls:{...e.urls,...t.urls}};case"SET_EDITOR_CONFIG":return{...e,editorSettings:t.config.editorSettings,theme:t.config.theme,urls:t.config.urls,preview:{...e.preview,toEmail:t.config.userEmail},styles:{...e.styles,globalStylesPostId:t.config.globalStylesPostId??null}};default:return e}}var E=o(43656),j=o(41233),T=o(74997);function C(e){return e?.content&&"function"==typeof e.content?e.content(e):e?.blocks?(0,T.serialize)(e.blocks):e?.content?e.content:""}const M=new WeakMap;function P(e){let t=M.get(e);return t||(t={...e,get blocks(){return(0,T.parse)(e.content)},get emailBlocks(){return e.emailContent?(0,T.parse)(e.emailContent):null}},M.set(e,t)),t}const N=new WeakMap;function B(e){if(!e)return null;const t=N.get(e);if(t)return t;const o={...e,title:e?.title?.raw||e?.title||"",content:e?.content?.raw||e?.content||""};return N.set(e,o),o}const I=(0,s.createRegistrySelector)(e=>(t,o)=>!!e(j.store).get(l.H,o)),z=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getEmailPostId(),o=e(l.H).getEmailPostType();return!!e(i.store).hasEditsForEntityRecord("postType",o,t)}),$=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getEmailPostId(),o=e(l.H).getEmailPostType(),n=e(i.store).getEntityRecord("postType",o,t);if(!n)return!0;const{content:r}=n;return!r.raw}),R=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getEmailPostId(),o=e(l.H).getEmailPostType(),n=e(i.store).getEntityRecord("postType",o,t);return!!n&&"sent"===n.status}),L=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getEmailPostId(),o=e(l.H).getEmailPostType(),n=e(i.store).getEditedEntityRecord("postType",o,t);return n?C(n):""}),H=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getEmailPostType();return e(i.store).getEntityRecords("postType",t,{per_page:30,status:"publish,sent"})?.filter(e=>""!==e?.content?.raw)||[]}),A=(0,s.createRegistrySelector)(e=>{const t=e(l.H).getEmailPostType();return(0,s.createSelector)(()=>t?e(i.store).getBlockPatterns().filter(({templateTypes:e,postTypes:o})=>Array.isArray(e)&&e.includes("email-template")&&(void 0===o||0===o.length||o.includes(t))).map(P):[],()=>[e(i.store).getBlockPatterns(),t])}),F=(0,s.createRegistrySelector)(e=>()=>e(i.store).canUser("create",{kind:"postType",name:"wp_template"}));function O(e,t){return F()?e(i.store).getEditedEntityRecord("postType","wp_template",t):B(e(i.store).getEntityRecord("postType","wp_template",t,{context:"view"}))}const V=(0,s.createRegistrySelector)(e=>(t,o)=>{const n=o||e(E.store).getEditedPostAttribute("template");if(n){const t={context:"view",per_page:-1,_woocommerce_email_editor:"fetch-all-templates"},o=e(i.store).getEntityRecords("postType","wp_template",t)?.find(e=>e.slug===n);return o?O(e,o.id):null}const r=e(i.store).getDefaultTemplateId({slug:"email-general"});return O(e,r)}),D=(0,s.createRegistrySelector)(e=>()=>{if("wp_template"===e(E.store).getCurrentPostType()){const t=e(E.store).getCurrentPostId();return e(i.store).getEditedEntityRecord("postType","wp_template",t)}return e(l.H).getEditedPostTemplate()}),G=()=>{const e=D();return e?C(e):""},W=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getGlobalStylesPostId();return{postId:t,canEdit:e(i.store).canUser("update",{kind:"root",name:"globalStyles",id:t})}}),U=(0,s.createRegistrySelector)(e=>()=>{const{postId:t,canEdit:o}=W();return t&&void 0!==o&&t?o?e(i.store).getEditedEntityRecord("root","globalStyles",t):B(e(i.store).getEntityRecord("root","globalStyles",t,{context:"view"})):null}),q=(0,s.createRegistrySelector)(e=>{const t=e(l.H).getEmailPostType();return(0,s.createSelector)(()=>e(i.store).getEntityRecords("postType","wp_template",{per_page:-1,post_type:t,context:"view"})?.filter(e=>e.post_types.includes(t)),()=>[e(i.store).getEntityRecords("postType","wp_template",{per_page:-1,post_type:t,context:"view"})])});function Z(e){return e.postId}function Y(e){return e.postType}function K(e){return e.editorSettings}function J(e){return e.editorSettings?.__experimentalFeatures?.color?.palette}function X(e){return e.preview}const Q=(0,s.createRegistrySelector)(e=>()=>{const t=e(l.H).getEmailPostId(),o={context:"view",per_page:-1};t&&(o.post_id=t);const n=e(i.store).getEntityRecords(l.q.kind,l.q.name,o)||[],r=e(l.H).getEmailPostType();if(!r)return n;if("wp_template"===r){const t=e(l.H).getCurrentTemplate();return n.filter(e=>void 0===e.postTypes||0===e.postTypes.length||Array.isArray(t.post_types)&&t.post_types.some(t=>e.postTypes.includes(t)))}return n.filter(e=>void 0===e.postTypes||0===e.postTypes.length||e.postTypes.includes(r))});function ee(e){return e.theme?.styles}function te(e){return e.theme}function oe(e){return e.styles.globalStylesPostId}function ne(e){return e.urls}function re(e){return e.contentValidation}function se(e){return e.templateSelected}const ie=()=>{if(void 0!==(0,s.select)(l.H))return(0,s.select)(l.H);const e=(0,s.createReduxStore)(l.H,{actions:n,controls:a.controls,selectors:r,resolvers:{},reducer:k,initialState:{editorSettings:void 0,theme:void 0,styles:{globalStylesPostId:null},urls:{back:"",listings:""},preview:{toEmail:"",isModalOpened:!1,isSendingPreviewEmail:!1,sendingPreviewStatus:null},contentValidation:void 0,templateSelected:!1}});return(0,s.register)(e),(0,s.dispatch)(i.store).addEntities([l.q]),e}},70717:(e,t,o)=>{o.d(t,{T:()=>n});let n=function(e){return e.SUCCESS="success",e.ERROR="error",e}({})},58019:(e,t,o)=>{function n(e){if("string"!=typeof e)return null;const t=e.match(/^var:preset\|([a-zA-Z0-9-]+)\|([a-zA-Z0-9-]+)$/);return t?`--wp--preset--${t[1]}--${t[2]}`:null}function r(e){const t=n(e);return t?`var(${t})`:e}function s(e){const t=n(e);if(!t)return e;const o=document.querySelector(":root");return o&&getComputedStyle(o).getPropertyValue(t).trim()||e}o.d(t,{DJ:()=>r,pr:()=>s})},76597:e=>{var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===o}(e)}(e)},o="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?a((o=e,Array.isArray(o)?[]:{}),e,t):e;var o}function r(e,t,o){return e.concat(t).map(function(e){return n(e,o)})}function s(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function i(e,t){try{return t in e}catch(e){return!1}}function a(e,o,l){(l=l||{}).arrayMerge=l.arrayMerge||r,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=n;var c=Array.isArray(o);return c===Array.isArray(e)?c?l.arrayMerge(e,o,l):function(e,t,o){var r={};return o.isMergeableObject(e)&&s(e).forEach(function(t){r[t]=n(e[t],o)}),s(t).forEach(function(s){(function(e,t){return i(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,s)||(i(e,s)&&o.isMergeableObject(t[s])?r[s]=function(e,t){if(!t.customMerge)return a;var o=t.customMerge(e);return"function"==typeof o?o:a}(s,o)(e[s],t[s],o):r[s]=n(t[s],o))}),r}(e,o,l):n(o,l)}a.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,o){return a(e,o,t)},{})};var l=a;e.exports=l},94931:(e,t,o)=>{var n=o(51609),r=Symbol.for("react.element"),s=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,a=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,o){var n,s={},c=null,d=null;for(n in void 0!==o&&(c=""+o),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)i.call(t,n)&&!l.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===s[n]&&(s[n]=t[n]);return{$$typeof:r,type:e,key:c,ref:d,props:s,_owner:a.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},39793:(e,t,o)=>{e.exports=o(94931)},51609:e=>{e.exports=window.React},66087:e=>{e.exports=window.lodash},1455:e=>{e.exports=window.wp.apiFetch},94715:e=>{e.exports=window.wp.blockEditor},74997:e=>{e.exports=window.wp.blocks},56427:e=>{e.exports=window.wp.components},3582:e=>{e.exports=window.wp.coreData},47143:e=>{e.exports=window.wp.data},43656:e=>{e.exports=window.wp.editor},86087:e=>{e.exports=window.wp.element},52619:e=>{e.exports=window.wp.hooks},18537:e=>{e.exports=window.wp.htmlEntities},27723:e=>{e.exports=window.wp.i18n},48558:e=>{e.exports=window.wp.keycodes},692:e=>{e.exports=window.wp.notices},92279:e=>{e.exports=window.wp.plugins},41233:e=>{e.exports=window.wp.preferences},5573:e=>{e.exports=window.wp.primitives},50876:e=>{e.exports=window.wp.richText},4921:(e,t,o)=>{function n(e){var t,o,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(o=n(e[t]))&&(r&&(r+=" "),r+=o)}else for(o in e)e[o]&&(r&&(r+=" "),r+=o);return r}o.d(t,{A:()=>r});const r=function(){for(var e,t,o=0,r="",s=arguments.length;o<s;o++)(e=arguments[o])&&(t=n(e))&&(r&&(r+=" "),r+=t);return r}}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var s=t[n]={exports:{}};return e[n](s,s.exports,o),s.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{o.r(n),o.d(n,{EditTemplateModal:()=>wo.i,EmailActionsFill:()=>tt.L,ExperimentalEmailEditor:()=>go,RichTextWithButton:()=>_o.O,SelectTemplateModal:()=>ue.i,SendPreviewEmail:()=>Ke.P,TemplateSelection:()=>yo.x,createStore:()=>Pt.y$,debouncedRecordEvent:()=>j.T7,initializeEditor:()=>bo,isEventTrackingEnabled:()=>j.V1,recordEvent:()=>j.yM,recordEventOnce:()=>j.xW,registerEntityAction:()=>ae.Bi,storeName:()=>S.H,unregisterEntityAction:()=>ae.yd,useEmailCss:()=>le.b,useIsEmailEditor:()=>ho.L,usePreviewTemplates:()=>fo.p});var e=o(47143),t=o(86087),r=o(52619),s=o(43656);const i=window.wp.compose;window.wp.formatLibrary;var a=o(74997);function l(){try{return(0,a.getBlockTypes)().filter(e=>!0===e.supports?.email).map(e=>e.name)}catch(e){return console.error("Failed to get allowed block names:",e),[]}}const c=window.wp.blockLibrary;var d=o(94715),u=o(65805),p=o(60648),m=o(39793);const g=(0,i.createHigherOrderComponent)(e=>function(t){return"core/columns"!==t.name?(0,m.jsx)(e,{...t}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(e,{...t}),(0,m.jsx)(d.InspectorControls,{children:(0,m.jsx)("style",{children:"\n      .components-panel__body .components-toggle-control .components-form-toggle { opacity: 0.3; }\n      .components-panel__body .components-toggle-control .components-form-toggle__input { pointer-events: none; }\n      .components-panel__body .components-toggle-control label { pointer-events: none; }\n    "})})]})},"columnsEditCallback"),h=["core/column","core/columns"];var f=o(27723);function _({layoutClassNames:e}){const t=(0,d.useBlockProps)({className:e});return(0,m.jsxs)("div",{...t,children:[(0,m.jsx)("p",{children:(0,f.__)("This is the Content block.","woocommerce")}),(0,m.jsx)("p",{children:(0,f.__)("It will display all the blocks in the email content, which might be only simple text paragraphs. You can enrich your message with images, incorporate data through tables, explore different layout designs with columns, or use any other block type.","woocommerce")})]})}const y=(0,i.createHigherOrderComponent)(e=>function(t){return"core/image"!==t.name?(0,m.jsx)(e,{...t}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(e,{...t}),(0,m.jsx)(d.InspectorControls,{children:(0,m.jsx)("style",{children:"\n        .components-tools-panel .components-toggle-control { display: none; }\n      "})})]})},"imageEditCallback");var w=o(50876),b=o(56427),x=o(11832),v=o(15665),S=o(90665),k=o(14714);const E=({contentRef:o,onUpdate:n})=>{const[r,s]=(0,t.useState)(!1),[i,a]=(0,t.useState)(null),[l,c]=(0,t.useState)(""),[d,u]=(0,t.useState)(""),p=(0,e.useSelect)(e=>e(S.H).getPersonalizationTagsList(),[]);return(0,t.useEffect)(()=>{if(!o||!o.current)return;const e=o.current,t=e=>{const t=e.target.closest("a[data-link-href]");t&&(a(t),u(t.getAttribute("data-link-href")||""),c(t.textContent||""),s(!0))};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}},[o]),(0,m.jsx)(m.Fragment,{children:r&&i&&(0,m.jsx)(b.Popover,{position:"bottom left",onClose:()=>s(!1),anchor:i,className:"woocommerce-personalization-tag-popover",children:(0,m.jsxs)("div",{className:"woocommerce-personalization-tag-popover-content",children:[(0,m.jsx)(b.TextControl,{label:(0,f.__)("Link Text","woocommerce"),value:l,onChange:e=>c(e),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,autoComplete:"off"}),(0,m.jsx)(b.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,f.__)("Link tag","woocommerce"),value:d,onChange:e=>{u(e)},options:p.filter(e=>e.category===(0,f.__)("Link","woocommerce")).map(e=>({label:e.name,value:e.token}))}),(0,m.jsxs)("div",{className:"woocommerce-personalization-tag-popover-content-buttons",children:[(0,m.jsx)(b.Button,{isTertiary:!0,onClick:()=>{s(!1)},children:(0,f.__)("Cancel","woocommerce")}),(0,m.jsx)(b.Button,{isPrimary:!0,onClick:()=>{s(!1),n(i,d,l)},children:(0,f.__)("Update link","woocommerce")})]})]})})})};var j=o(27441),T=o(6659);function C({contentRef:o}){const[n,r]=(0,t.useState)(!1),s=(0,e.useSelect)(e=>e("core/block-editor").getSelectedBlockClientId()),{updateBlockAttributes:i}=(0,e.useDispatch)("core/block-editor"),a=(0,e.useSelect)(e=>e("core/block-editor").getBlockAttributes(s)),l="text"in a?"text":"content",c=a?.[l]?.originalHTML||a?.[l]||"",u=(0,t.useCallback)((e,t)=>{let{start:n,end:r}=(0,x.E)(o,c),a="";if(t){let o=(0,w.create)({html:c});o=(0,w.insert)(o,t,n,r),r=n+t.length,o=(0,w.applyFormat)(o,{type:"woocommerce-email-editor/link-shortcode",attributes:{"data-link-href":e,contenteditable:"false",style:"text-decoration: underline;"}},n,r),a=(0,w.toHTMLString)({value:o})}else{let t=(0,w.create)({html:c});t=(0,w.insert)(t,(0,w.create)({html:`\x3c!--${e}--\x3e&nbsp;`}),n,r),a=(0,w.toHTMLString)({value:t})}i(s,{[l]:a})},[c,l,o,s,i]);return(0,m.jsx)(d.BlockControls,{children:(0,m.jsxs)(b.ToolbarGroup,{children:[(0,m.jsx)(b.ToolbarButton,{icon:"shortcode",title:(0,f.__)("Personalization Tags","woocommerce"),onClick:()=>{r(!0),(0,j.yM)("block_controls_personalization_tags_button_clicked")}}),(0,m.jsx)(k.t,{contentRef:o,onUpdate:(e,t)=>{const o=c.replace(`\x3c!--[${e}]--\x3e`,`\x3c!--[${t}]--\x3e`);i(s,{[l]:o})}}),(0,m.jsx)(E,{contentRef:o,onUpdate:(e,t,o)=>{const n=e.getAttribute("data-link-href").replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=new RegExp(`<a([^>]*?)data-link-href="${n}"([^>]*?)>${e.textContent}</a>`,"gi"),a=c.replace(r,(e,n,r)=>`<a${n}data-link-href="${t}"${r}>${o}</a>`);i(s,{content:a})}}),(0,m.jsx)(v.x,{isOpened:n,onInsert:(e,t)=>{u(e,t),r(!1)},closeCallback:()=>r(!1),canInsertLink:!0,openedBy:"block-controls"})]})})}const M=(0,i.createHigherOrderComponent)(o=>n=>{const{attributes:r,setAttributes:s,name:i}=n,{content:a}=r,l=(0,e.useSelect)(e=>e(S.H).getPersonalizationTagsList(),[]),c=(0,t.useCallback)(()=>a?(0,x.D)(a,l):"",[a,l]),d=(0,t.useCallback)(e=>{if(void 0!==e.content){const t=(0,x.D)(e.content,l);s({...e,content:t})}else s(e)},[l,s]);return"core/paragraph"===i||"core/heading"===i||"core/list-item"===i?(0,m.jsx)(o,{...n,attributes:{...r,content:c()},setAttributes:d}):(0,m.jsx)(o,{...n})},"personalizationTagsLiveContentUpdate"),P=window.wp.domReady;var N=o.n(P),B=o(52526);const I=["core/social-links"];function z(){(0,a.getBlockTypes)().forEach(t=>{const o=t.name;if(I.includes(o))return;const n=(0,e.select)("core/blocks").getBlockStyles(o);Array.isArray(n)&&0!==n?.length&&n.forEach(e=>{(0,B.oj)(o,e.name)})})}const $=e=>o=>{const{setAttributes:n}=o,r=(0,t.useCallback)(e=>{e?.url&&e.url?.startsWith("http://[")&&(e.url=e.url.replace("http://[","[")),n(e)},[n]);return(0,m.jsx)(e,{...o,setAttributes:r})};var R=o(78113);const L=["behance","bluesky","chain","discord","facebook","feed","github","gravatar","instagram","linkedin","mail","mastodon","medium","patreon","pinterest","reddit","spotify","telegram","threads","tiktok","tumblr","twitch","twitter","vimeo","wordpress","whatsapp","x","youtube"],H=e=>t=>{if("core/social-links"!==t.name)return(0,m.jsx)(e,{...t});const o=`\n\t\t.block-editor-tools-panel-color-gradient-settings__item:has([title="${(0,f.__)("Icon color")}"]) {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t.block-editor-tools-panel-color-gradient-settings__item:nth-child(2 of .block-editor-tools-panel-color-gradient-settings__item){\n\t\t\tborder-top:1px solid #ddd;\n\t\t\tborder-top-left-radius:2px;\n\t\t\tborder-top-right-radius:2px;\n\t\t}\n\t\t`;return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(e,{...t}),(0,m.jsx)(d.InspectorControls,{group:"color",children:(0,m.jsx)("style",{children:o})})]})};var A=o(4921),F=o(58019);const O=["core/column","core/columns"],V=["core/post-content","woocommerce/email-content"];function D(e){const t=e=>null==e||function(e){return null!=e&&0===parseFloat(String(e))}(e)?null:(0,F.DJ)(String(e));if(!e)return{left:null,right:null};if("string"==typeof e){const o=t(e);return{left:o,right:o}}return{left:t(e.left),right:t(e.right)}}function G({block:t,props:o}){const n="full"===o.attributes?.align,r=(s=o.clientId,i=n,(0,e.useSelect)(e=>{if(!i)return{left:null,right:null};const{getBlockParents:t,getBlockName:o,getBlockAttributes:n}=e(d.store),r=t(s);let a=!1;for(let e=r.length-1;e>=0;e--){const t=r[e],s=o(t);if(O.includes(s))return!1;if(V.includes(s)){a=!0;continue}const i=D(n(t)?.style?.spacing?.padding);if(i.left||i.right)return i;if(!a)return{left:null,right:null}}return{left:null,right:null}},[s,i]));var s,i;if(!n||!1===r)return(0,m.jsx)(t,{...o});const a={...o.wrapperProps?.style||{}};return r.left&&(a.marginLeft=`calc(-1 * ${r.left})`),r.right&&(a.marginRight=`calc(-1 * ${r.right})`),(0,m.jsx)(t,{...o,className:(0,A.A)(o.className,"is-email-full-width"),wrapperProps:{...o.wrapperProps,style:a}})}const W=(0,i.createHigherOrderComponent)(e=>function(t){return(0,m.jsx)(G,{block:e,props:t})},"withFullWidthClassName");function U(){(0,a.getBlockType)("core/paragraph")||(0,c.registerCoreBlocks)(),(0,p.HY)("editor.BlockEdit","woocommerce-email-editor/filter-set-url-attribute",$),(0,p.HY)("editor.BlockEdit","woocommerce-email-editor/deactivate-stack-on-mobile",g),(0,p.HY)("editor.BlockEdit","woocommerce-email-editor/hide-expand-on-click",y),(0,u.G)("core/image",e=>({...e,supports:{...e.supports||{},filter:{...e.supports?.filter||{},duetone:!1}}})),["core/image","core/code","core/language"].forEach(e=>{(0,T.le)(e)}),h.forEach(e=>{(0,u.G)(e,e=>({...e,supports:{...e.supports||{},layout:!1,background:{...e.support?.background||{},backgroundImage:!0}}}))}),(0,u.G)("core/group",e=>{const t=e.variations??[];return{...e,variations:t.filter(e=>"group"===e.name),supports:{...e.supports||{},layout:!1}}}),(0,u.G)("core/buttons",e=>({...e,supports:{...e.supports??{},layout:!1,__experimentalEmailFlexLayout:!0}})),(0,u.G)("core/post-content",e=>{return{...e,edit:(t=e.edit,function(e){const{postId:o,postType:n}=e.context,{__unstableLayoutClassNames:r}=e;return o&&n?(0,m.jsx)(t,{...e}):(0,m.jsx)(_,{layoutClassNames:r})})};var t}),(0,u.G)("core/quote",e=>({...e,styles:[],supports:{...e.supports,align:[]}})),(0,T.gG)("woocommerce-email-editor/shortcode",{name:"woocommerce-email-editor/shortcode",title:(0,f.__)("Personalization Tags","woocommerce"),className:"woocommerce-email-editor-personalization-tags",tagName:"span",attributes:{},interactive:!0,edit:C}),(0,T.gG)("woocommerce-email-editor/link-shortcode",{name:"woocommerce-email-editor/link-shortcode",title:(0,f.__)("Personalization Tags Link","woocommerce"),className:"woocommerce-email-editor-personalization-tags-link",tagName:"a",attributes:{"data-link-href":"data-link-href",contenteditable:"contenteditable",style:"style"},interactive:!0,edit:null}),(0,p.HY)("editor.BlockEdit","woocommerce-email-editor/with-live-content-update",M),(0,a.getBlockTypes)().forEach(e=>{e.supports?.shadow&&(0,u.G)(e.name,e=>({...e,supports:{...e.supports,shadow:!1}}))}),(0,u.G)("core/social-link",e=>({...e,variations:(e.variations||[]).filter(e=>L.includes(e.name)),supports:{...e.supports,layout:!1}})),(0,R.z)("core/social-links",{name:"social-links-default",title:"Social Icons",attributes:{openInNewTab:!0,showLabels:!1,align:"center",className:"is-style-logos-only"},isDefault:!0,innerBlocks:[{name:"core/social-link",attributes:{service:"wordpress",url:"https://wordpress.org"}},{name:"core/social-link",attributes:{service:"facebook",url:"https://www.facebook.com/WordPress/"}},{name:"core/social-link",attributes:{service:"x",url:"https://x.com/WordPress"}}]}),(0,p.HY)("editor.BlockEdit","woocommerce-email-editor/disable-social-links-icon-color",H),(0,R.z)("core/site-logo",{name:"site-logo-default",title:"Site Logo",attributes:{align:"center",width:120},isDefault:!0}),(0,p.HY)("editor.BlockListBlock","woocommerce-email-editor/full-width-blocks",W),(0,u.G)("woocommerce/product-image",e=>({...e,supports:{...e.supports||{},align:["full"]}})),N()(z)}var q=o(5573),Z=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M9 9v6h11V9H9zM4 20h1.5V4H4v16z"})}),Y=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M12.5 15v5H11v-5H4V9h7V4h1.5v5h7v6h-7Z"})}),K=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M4 15h11V9H4v6zM18.5 4v16H20V4h-1.5z"})});const J="__experimentalEmailFlexLayout";function X(e){return(0,a.hasBlockSupport)(e,J)}function Q({justificationValue:e,onChange:t,isToolbar:o=!1}){const n=[{value:"left",icon:Z,label:(0,f.__)("Justify items left","woocommerce")},{value:"center",icon:Y,label:(0,f.__)("Justify items center","woocommerce")},{value:"right",icon:K,label:(0,f.__)("Justify items right","woocommerce")}];if(o){const o=n.map(e=>e.value);return(0,m.jsx)(d.JustifyContentControl,{value:e,onChange:t,allowedControls:o,popoverProps:{placement:"bottom-start"}})}return(0,m.jsx)(b.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,label:(0,f.__)("Justification","woocommerce"),value:e,onChange:t,className:"block-editor-hooks__flex-layout-justification-controls",children:n.map(({value:e,icon:t,label:o})=>(0,m.jsx)(b.__experimentalToggleGroupControlOptionIcon,{value:e,icon:t,label:o},e))})}function ee({setAttributes:e,attributes:t,name:o}){if(!(0,a.getBlockSupport)(o,J,{}))return null;const{justifyContent:n="left"}=t.layout||{},r=o=>{e({layout:{...t.layout,justifyContent:o}})},s=()=>{const{justifyContent:o,...n}=t.layout||{};e({layout:n})};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(d.InspectorControls,{children:(0,m.jsx)(b.__experimentalToolsPanel,{label:(0,f.__)("Layout","woocommerce"),resetAll:s,children:(0,m.jsx)(b.__experimentalToolsPanelItem,{isShownByDefault:!0,onDeselect:s,hasValue:()=>t.layout?.justifyContent||!1,label:(0,f.__)("Justification","woocommerce"),children:(0,m.jsx)(b.Flex,{children:(0,m.jsx)(b.FlexItem,{children:(0,m.jsx)(Q,{justificationValue:n,onChange:r})})})})})}),(0,m.jsx)(d.BlockControls,{group:"block",__experimentalShareWithChildBlocks:!0,children:(0,m.jsx)(Q,{justificationValue:n,onChange:r,isToolbar:!0})})]})}const te=(0,i.createHigherOrderComponent)(e=>t=>[X(t.name)&&(0,m.jsx)(ee,{...t},"layout"),(0,m.jsx)(e,{...t},"edit")],"withLayoutControls");function oe({block:e,props:t}){const{attributes:o}=t,{layout:n}=o,r=`is-content-justification-${n?.justifyContent||"left"}`,s=(0,A.A)(r,"is-layout-email-flex is-layout-flex");return(0,m.jsx)(e,{...t,className:s})}const ne=(0,i.createHigherOrderComponent)(e=>function(t){return X(t.name)?(0,m.jsx)(oe,{block:e,props:t}):(0,m.jsx)(e,{...t})},"withLayoutStyles");var re=o(3582);const se=window.wp.commands;var ie=o(92279),ae=o(87584),le=o(41286),ce=o(692);const de=()=>{const o='.editor-preview-dropdown__button-external, a[role="menuitem"][target^="wp-preview-"]',n=async t=>{const n=t.target,r=n?.closest(o);if(!r)return;const i=(0,e.select)(s.store),a=i?.isEditedPostDirty();a&&(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),(0,e.dispatch)(ce.store).createNotice("warning",(0,f.__)("You have unsaved changes. Please save the post before previewing.","woocommerce"),{context:"email-editor",isDismissible:!0}))},r=(0,t.useCallback)(e=>{try{const t=e.target;"Enter"!==e.key&&" "!==e.key||!t?.closest(o)||n(e)}catch(e){console.warn("Preview save message guard error:",e)}},[o]);return(0,t.useEffect)(()=>(document.addEventListener("click",n,!0),document.addEventListener("auxclick",n,!0),document.addEventListener("keydown",r,!0),()=>{document.removeEventListener("click",n,!0),document.removeEventListener("auxclick",n,!0),document.removeEventListener("keydown",r,!0)}),[r]),null};var ue=o(55286);function pe(){const{emailContentIsEmpty:t,templateSelected:o,postType:n}=(0,e.useSelect)(e=>({emailContentIsEmpty:e(S.H).hasEmptyContent(),templateSelected:e(S.H).isTemplateSelected(),postType:e(S.H).getEmailPostType()}),[]),{setTemplateSelected:r}=(0,e.useDispatch)(S.H);return!t||o?null:(0,m.jsx)(ue.i,{onSelectCallback:()=>{r()},postType:n})}var me=(0,m.jsx)(q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)(q.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-1.5 0a6.5 6.5 0 0 1-6.5 6.5v-13a6.5 6.5 0 0 1 6.5 6.5Z"})}),ge=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"m8.6 7 3.9 10.8h-1.7l-1-2.8H5.7l-1 2.8H3L6.9 7h1.7Zm-2.4 6.6h3L7.7 9.3l-1.5 4.3ZM17.691 8.879c.473 0 .88.055 1.221.165.352.1.643.264.875.495.274.253.456.572.544.957.088.374.132.83.132 1.37v4.554c0 .274.033.472.099.593.077.11.198.166.363.166.11 0 .215-.028.313-.083.11-.055.237-.137.38-.247l.165.28a3.304 3.304 0 0 1-.71.446c-.23.11-.527.165-.89.165-.352 0-.639-.055-.858-.165-.22-.11-.386-.27-.495-.479-.1-.209-.149-.468-.149-.775-.286.462-.627.814-1.023 1.056-.396.242-.858.363-1.386.363-.462 0-.858-.088-1.188-.264a1.752 1.752 0 0 1-.742-.726 2.201 2.201 0 0 1-.248-1.056c0-.484.11-.875.33-1.172.22-.308.5-.556.841-.742.352-.187.721-.341 1.106-.462.396-.132.765-.253 1.106-.363.351-.121.637-.259.857-.413.232-.154.347-.357.347-.61V10.81c0-.396-.066-.71-.198-.941a1.05 1.05 0 0 0-.511-.511 1.763 1.763 0 0 0-.76-.149c-.253 0-.522.039-.808.116a1.165 1.165 0 0 0-.677.412 1.1 1.1 0 0 1 .595.396c.165.187.247.424.247.71 0 .307-.104.55-.313.726-.198.176-.451.263-.76.263-.34 0-.594-.104-.758-.313a1.231 1.231 0 0 1-.248-.759c0-.297.072-.539.214-.726.154-.187.352-.363.595-.528.264-.176.6-.324 1.006-.445.418-.121.88-.182 1.386-.182Zm.99 3.729a1.57 1.57 0 0 1-.528.462c-.231.121-.479.248-.742.38a5.377 5.377 0 0 0-.76.462c-.23.165-.423.38-.577.643-.154.264-.231.6-.231 1.007 0 .429.11.77.33 1.023.22.242.517.363.891.363.308 0 .594-.088.858-.264.275-.176.528-.44.759-.792v-3.284Z"})}),he=(0,m.jsx)(q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,m.jsx)(q.Path,{d:"M17.2 10.9c-.5-1-1.2-2.1-2.1-3.2-.6-.9-1.3-1.7-2.1-2.6L12 4l-1 1.1c-.6.9-1.3 1.7-2 2.6-.8 1.2-1.5 2.3-2 3.2-.6 1.2-1 2.2-1 3 0 3.4 2.7 6.1 6.1 6.1s6.1-2.7 6.1-6.1c0-.8-.3-1.8-1-3zm-5.1 7.6c-2.5 0-4.6-2.1-4.6-4.6 0-.3.1-1 .8-2.3.5-.9 1.1-1.9 2-3.1.7-.9 1.3-1.7 1.8-2.3.7.8 1.3 1.6 1.8 2.3.8 1.1 1.5 2.2 2 3.1.7 1.3.8 2 .8 2.3 0 2.5-2.1 4.6-4.6 4.6z"})}),fe=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})}),_e=o(76597),ye=o.n(_e),we=o(32140);const be={};function xe(e){return!Object.keys(e).some(t=>Object.keys(e[t]).length>0)}function ve(e){const t=e=>{if("object"==typeof e&&null!==e||void 0===e){if(Array.isArray(e)&&0===e.length)return;for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)){const n=t(e[o]);void 0===n||xe(n)?delete e[o]:e[o]=n}}return e};return t(e)}const Se=()=>{const{userTheme:o,updateUserTheme:n}=(0,we.u)(),r=(0,t.useMemo)(()=>o?ve(function(e){const t=e=>{if("object"==typeof e&&null!==e)for(const o in e)e.hasOwnProperty(o)&&(e[o]=t(e[o]));else if("string"==typeof e)return e.replace(/var\(--([a-z]+)--([a-z]+(?:--[a-z0-9]+(?:-[a-z0-9]+)*)*)--([a-z0-9-]+)\)/g,(e,t,o,n)=>`var:${o.split("--").concat(n).join("|")}`);return e};return t(e)}(o?.styles)):be,[o]),{styles:s}=(0,e.useSelect)(e=>({styles:e(S.H).getStyles()})),i=(0,t.useCallback)(e=>{const t={...o,styles:ve(e)};n(t)},[n,o]),a=(0,t.useCallback)((e,t)=>{const r=function(e,t,o){const n=Array.isArray(t)?[...t]:[t],r=Array.isArray(e)?[...e]:{...e},s=n.pop();let i=r;return n.forEach(e=>{const t=i[e];i[e]=Array.isArray(t)?[...t]:{...t},i=i[e]}),i[s]=o,r}(o,["styles",...e],t);n(r)},[n,o]);return{styles:(0,t.useMemo)(()=>s?r?ye().all([s,r]):s:be,[s,r]),userStyles:o?.styles,defaultStyles:s,updateStyleProp:a,updateStyles:i}},ke=[],Ee={start:{scale:1,opacity:1},hover:{scale:0,opacity:0}},je={hover:{opacity:1},start:{opacity:.5}},Te={hover:{scale:1,opacity:1},start:{scale:0,opacity:0}};function Ce({label:o,isFocused:n,withHoverView:r}){const{colors:s}=(0,e.useSelect)(e=>({colors:e(S.H).getPaletteColors()}),[]),i=(0,t.useMemo)(()=>(s?.theme||ke).concat(s?.default||ke),[s]),{styles:a}=Se(),{backgroundColor:l,headingColor:c,highlightedColors:d}=(0,t.useMemo)(()=>{const e=(0,F.pr)(a?.color?.background)||"white",t=(0,F.pr)(a?.color?.text)||"black",o=(0,F.pr)(a?.elements?.h1?.color?.text)||t,n=(0,F.pr)(a?.elements?.link?.color?.text)||o,r=(0,F.pr)(a?.elements?.button?.color?.background)||n,s=i.find(({color:e})=>e.toLowerCase()===t.toLowerCase()),l=i.find(({color:e})=>e.toLowerCase()===r.toLowerCase()),c=[...s?[s]:ke,...l?[l]:ke,...i].filter(({color:t},o,n)=>t.toLowerCase()!==e.toLowerCase()&&o===n.findIndex(e=>e.color.toLowerCase()===t.toLowerCase())).slice(0,2);return{backgroundColor:e,headingColor:o,highlightedColors:c}},[a,i]),u=a?.elements?.heading?.typography?.fontWeight||"inherit",p=a?.elements?.heading?.typography?.fontFamily||"inherit",[g,h]=(0,t.useState)(!1);return(0,m.jsx)("div",{onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),children:(0,m.jsxs)(b.__unstableMotion.div,{style:{height:152,width:"100%",background:l,cursor:r?"pointer":void 0},initial:"start",animate:(g||n)&&o?"hover":"start",children:[(0,m.jsx)(b.__unstableMotion.div,{variants:Ee,style:{height:"100%",overflow:"hidden"},children:(0,m.jsxs)(b.__experimentalHStack,{spacing:10,justify:"center",style:{height:"100%",overflow:"hidden"},children:[(0,m.jsx)(b.__unstableMotion.div,{style:{fontFamily:p,fontSize:65,color:c,fontWeight:u},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:.3,type:"tween"},children:"Aa"}),(0,m.jsx)(b.__experimentalVStack,{spacing:4,children:d.map(({slug:e,color:t},o)=>(0,m.jsx)(b.__unstableMotion.div,{style:{height:32,width:32,background:t,borderRadius:16},animate:{scale:1,opacity:1},initial:{scale:.1,opacity:0},transition:{delay:1===o?.2:.1}},e))})]})}),(0,m.jsx)(b.__unstableMotion.div,{variants:r&&je,style:{height:"100%",width:"100%",position:"absolute",top:0,overflow:"hidden",filter:"blur(60px)",opacity:.1},children:(0,m.jsx)(b.__experimentalHStack,{spacing:0,justify:"flex-start",style:{height:"100%",overflow:"hidden"},children:i.slice(0,4).map(({color:e})=>(0,m.jsx)("div",{style:{height:"100%",background:e,flexGrow:1}},e))})}),(0,m.jsx)(b.__unstableMotion.div,{variants:Te,style:{height:"100%",width:"100%",overflow:"hidden",position:"absolute",top:0},children:(0,m.jsx)(b.__experimentalVStack,{spacing:3,justify:"center",style:{height:"100%",overflow:"hidden",padding:10,boxSizing:"border-box"},children:o&&(0,m.jsx)("div",{style:{fontSize:40,fontFamily:p,color:c,fontWeight:u,lineHeight:"1em",textAlign:"center"},children:o})})})]})})}function Me(){return(0,m.jsx)(b.Card,{size:"small",className:"edit-site-global-styles-screen-root",variant:"primary",children:(0,m.jsx)(b.CardBody,{children:(0,m.jsxs)(b.__experimentalVStack,{spacing:4,children:[(0,m.jsx)(b.Card,{children:(0,m.jsx)(b.CardMedia,{children:(0,m.jsx)(Ce,{})})}),(0,m.jsxs)(b.__experimentalItemGroup,{children:[(0,m.jsx)(b.__experimentalNavigatorButton,{path:"/typography",onClick:()=>(0,j.yM)("styles_sidebar_navigation_click",{path:"typography"}),children:(0,m.jsx)(b.__experimentalItem,{children:(0,m.jsxs)(b.__experimentalHStack,{justify:"flex-start",children:[(0,m.jsx)(b.Icon,{icon:ge,size:24}),(0,m.jsx)(b.FlexItem,{children:(0,f.__)("Typography","woocommerce")})]})})}),(0,m.jsx)(b.__experimentalNavigatorButton,{path:"/colors",onClick:()=>(0,j.yM)("styles_sidebar_navigation_click",{path:"colors"}),children:(0,m.jsx)(b.__experimentalItem,{children:(0,m.jsxs)(b.__experimentalHStack,{justify:"flex-start",children:[(0,m.jsx)(b.Icon,{icon:he,size:24}),(0,m.jsx)(b.FlexItem,{children:(0,f.__)("Colors","woocommerce")})]})})}),(0,m.jsx)(b.__experimentalNavigatorButton,{path:"/layout",onClick:()=>(0,j.yM)("styles_sidebar_navigation_click",{path:"layout"}),children:(0,m.jsx)(b.__experimentalItem,{children:(0,m.jsxs)(b.__experimentalHStack,{justify:"flex-start",children:[(0,m.jsx)(b.Icon,{icon:fe,size:24}),(0,m.jsx)(b.FlexItem,{children:(0,f.__)("Layout","woocommerce")})]})})})]})]})})})}const Pe={typography:{},color:{}},Ne=(e,t,o="heading",n=!1)=>{let r;switch(t){case"text":r={typography:e.typography,color:e.color};break;case"heading":r=((e,t="heading",o=!1)=>o?ye().all([Pe,e.elements?.heading||{},e.elements?.[t]||{}]):{...Pe,...e.elements?.heading||{},...e.elements?.[t]||{}})(e,o??"heading",n);break;default:r=e.elements?.[t]||Pe}return{...r,typography:r.typography??{},color:r.color??{}}};function Be({element:e,label:t}){const{styles:o}=Se(),n=Ne(o,e,null,!0),{fontFamily:r,fontStyle:s,fontWeight:i,letterSpacing:a,textDecoration:l,textTransform:c}=n.typography,d=n.color?.text||"inherit",u=n.color?.background||"#f0f0f0",p=(0,f.sprintf)((0,f.__)("Typography %s styles","woocommerce"),t);return(0,m.jsx)(b.__experimentalItem,{children:(0,m.jsx)(b.__experimentalNavigatorButton,{path:`/typography/${e}`,"aria-label":p,onClick:()=>(0,j.yM)("styles_sidebar_screen_typography_button_click",{element:e,label:t,path:`typography/${e}`}),children:(0,m.jsxs)(b.__experimentalHStack,{justify:"flex-start",children:[(0,m.jsx)(b.FlexItem,{className:"edit-site-global-styles-screen-typography__indicator",style:{fontFamily:r??"serif",background:u,color:d,fontStyle:s??"normal",fontWeight:i??"normal",letterSpacing:a??"normal",textDecoration:l??("link"===e?"underline":"none"),textTransform:c??"none"},children:"Aa"}),(0,m.jsx)(b.FlexItem,{children:t})]})})})}const Ie=function(){return(0,m.jsx)(b.Card,{size:"small",variant:"primary",isBorderless:!0,children:(0,m.jsx)(b.CardBody,{children:(0,m.jsxs)(b.__experimentalVStack,{spacing:3,children:[(0,m.jsx)(b.__experimentalHeading,{level:3,className:"edit-site-global-styles-subtitle",children:(0,f.__)("Elements","woocommerce")}),(0,m.jsxs)(b.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"small",children:[(0,m.jsx)(Be,{element:"text",label:(0,f.__)("Text","woocommerce")}),(0,m.jsx)(Be,{element:"link",label:(0,f.__)("Links","woocommerce")}),(0,m.jsx)(Be,{element:"heading",label:(0,f.__)("Headings","woocommerce")}),(0,m.jsx)(Be,{element:"button",label:(0,f.__)("Buttons","woocommerce")})]})]})})})};var ze=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})});const $e=b.Navigator||b.__experimentalNavigatorProvider;function Re({title:e,description:t,onBack:o}){return(0,m.jsxs)(b.__experimentalVStack,{spacing:0,children:[(0,m.jsx)(b.__experimentalView,{children:(0,m.jsx)(b.__experimentalSpacer,{marginBottom:0,paddingX:4,paddingY:3,children:(0,m.jsxs)(b.__experimentalHStack,{spacing:2,children:[(0,m.jsx)($e.BackButton,{style:{minWidth:24,padding:0},icon:ze,size:"small","aria-label":(0,f.__)("Navigate to the previous view","woocommerce"),onClick:o}),(0,m.jsx)(b.__experimentalSpacer,{children:(0,m.jsx)(b.__experimentalHeading,{className:"woocommerce-email-editor-styles-header",level:2,size:13,children:e})})]})})}),t&&(0,m.jsx)("p",{className:"woocommerce-email-editor-styles-header-description",children:t})]})}b.Navigator||($e.Screen=b.__experimentalNavigatorScreen,$e.BackButton=b.__experimentalNavigatorBackButton);const Le=Re;function He(){return(0,j.xW)("styles_sidebar_screen_typography_opened"),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Le,{title:(0,f.__)("Typography","woocommerce"),description:(0,f.__)("Manage the typography settings for different elements.","woocommerce")}),(0,m.jsx)(Ie,{})]})}const Ae={fontFamily:!0,fontSize:!0,fontAppearance:!0,lineHeight:!0,letterSpacing:!1,textTransform:!1,textDecoration:!1,writingMode:!0,textColumns:!0},Fe=function({element:e,headingLevel:o,defaultControls:n=Ae}){const[r,s]=(0,d.useSettings)("typography.fontSizes","typography.fontFamilies"),i=s?.default||[],{styles:a,defaultStyles:l,updateStyleProp:c}=Se(),u=Ne(a,e,o),p=Ne(l,e,o),{fontFamily:g,fontSize:h,fontStyle:_,fontWeight:y,lineHeight:w,letterSpacing:x,textDecoration:v,textTransform:S}=u.typography,{fontFamily:k,fontSize:E,fontStyle:T,fontWeight:C,lineHeight:M,letterSpacing:P,textDecoration:N,textTransform:B}=p.typography,I="heading"!==e||"heading"!==o,z=(0,t.useCallback)((t,n)=>{c("heading"===e?["elements",o,...t]:"text"===e?[...t]:["elements",e,...t],n)},[e,c,o]),$=t=>{z(["typography","letterSpacing"],t),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_letter_spacing",{element:e,newValue:t,selectedDefaultLetterSpacing:t===P})},R=t=>{z(["typography","lineHeight"],t),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_line_height",{element:e,newValue:t,selectedDefaultLineHeight:t===M})},L=t=>{z(["typography","fontSize"],t),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_font_size",{element:e,headingLevel:o,newValue:t,selectedDefaultFontSize:t===E})},H=t=>{z(["typography","fontFamily"],t),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_font_family",{element:e,newValue:t,selectedDefaultFontFamily:t===k})},A=t=>{z(["typography","textDecoration"],t),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_text_decoration",{element:e,newValue:t,selectedDefaultTextDecoration:t===N})},F=t=>{z(["typography","textTransform"],t),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_text_transform",{element:e,newValue:t,selectedDefaultTextTransform:t===B})},O=({fontStyle:t,fontWeight:o})=>{z(["typography","fontStyle"],t),z(["typography","fontWeight"],o),(0,j.T7)("styles_sidebar_screen_typography_element_panel_set_font_appearance",{element:e,newFontStyle:t,newFontWeight:o,selectedDefaultFontStyle:t===T,selectedDefaultFontWeight:o===C})};return(0,m.jsxs)(b.__experimentalToolsPanel,{label:(0,f.__)("Typography","woocommerce"),resetAll:()=>{z(["typography"],{}),(0,j.yM)("styles_sidebar_screen_typography_element_panel_reset_all_styles_selected",{element:e,headingLevel:o})},children:[(0,m.jsx)(b.__experimentalToolsPanelItem,{label:(0,f.__)("Font family","woocommerce"),hasValue:()=>g!==k,onDeselect:()=>H(void 0),isShownByDefault:n.fontFamily,children:(0,m.jsx)(d.__experimentalFontFamilyControl,{value:g,onChange:H,size:"__unstable-large",fontFamilies:i,__nextHasNoMarginBottom:!0})}),I&&(0,m.jsx)(b.__experimentalToolsPanelItem,{label:(0,f.__)("Font size","woocommerce"),hasValue:()=>h!==E,onDeselect:()=>L(void 0),isShownByDefault:n.fontSize,children:(0,m.jsx)(b.FontSizePicker,{value:h,onChange:L,fontSizes:r,disableCustomFontSizes:!1,withReset:!1,withSlider:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})}),(0,m.jsx)(b.__experimentalToolsPanelItem,{className:"single-column",label:(0,f.__)("Appearance","woocommerce"),hasValue:()=>y!==C||_!==T,onDeselect:()=>{O({fontStyle:void 0,fontWeight:void 0})},isShownByDefault:n.fontAppearance,children:(0,m.jsx)(d.__experimentalFontAppearanceControl,{value:{fontStyle:_,fontWeight:y},onChange:O,hasFontStyles:!0,hasFontWeights:!0,size:"__unstable-large"})}),(0,m.jsx)(b.__experimentalToolsPanelItem,{className:"single-column",label:(0,f.__)("Line height","woocommerce"),hasValue:()=>w!==M,onDeselect:()=>R(void 0),isShownByDefault:n.lineHeight,children:(0,m.jsx)(d.LineHeightControl,{__nextHasNoMarginBottom:!0,__unstableInputWidth:"auto",value:w,onChange:R,size:"__unstable-large"})}),(0,m.jsx)(b.__experimentalToolsPanelItem,{className:"single-column",label:(0,f.__)("Letter spacing","woocommerce"),hasValue:()=>x!==P,onDeselect:()=>$(void 0),isShownByDefault:n.letterSpacing,children:(0,m.jsx)(d.__experimentalLetterSpacingControl,{value:x,onChange:$,size:"__unstable-large",__unstableInputWidth:"auto"})}),(0,m.jsx)(b.__experimentalToolsPanelItem,{className:"single-column",label:(0,f.__)("Text decoration","woocommerce"),hasValue:()=>v!==N,onDeselect:()=>A(void 0),isShownByDefault:n.textDecoration,children:(0,m.jsx)(d.__experimentalTextDecorationControl,{value:v,onChange:A,size:"__unstable-large",__unstableInputWidth:"auto"})}),(0,m.jsx)(b.__experimentalToolsPanelItem,{label:(0,f.__)("Letter case","woocommerce"),hasValue:()=>S!==B,onDeselect:()=>F(B),isShownByDefault:n.textTransform,children:(0,m.jsx)(d.__experimentalTextTransformControl,{value:S,onChange:F,showNone:!0,isBlock:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0})})]})};function Oe({element:e,headingLevel:t}){const{styles:o}=Se(),n=Ne(o,e,t,!0),{fontFamily:r,fontSize:s,fontStyle:i,fontWeight:a,lineHeight:l,letterSpacing:c,textDecoration:d,textTransform:u}=n.typography,p=n.color?.text||"inherit",g=n.color?.background||"#f0f0f0",h="link"===e?{textDecoration:d??"underline"}:{};return(0,m.jsx)("div",{className:"edit-site-typography-preview",style:{fontFamily:r??"serif",background:g,color:p,lineHeight:l,fontSize:s,fontStyle:i,fontWeight:a,letterSpacing:c,textDecoration:d,textTransform:u,...h},children:"Aa"})}const Ve={text:{title:(0,f.__)("Text","woocommerce"),description:(0,f.__)("Manage the fonts and typography used on text.","woocommerce"),defaultControls:Ae},link:{title:(0,f.__)("Links","woocommerce"),description:(0,f.__)("Manage the fonts and typography used on links.","woocommerce"),defaultControls:{...Ae,textDecoration:!0}},heading:{title:(0,f.__)("Headings","woocommerce"),description:(0,f.__)("Manage the fonts and typography used on headings.","woocommerce"),defaultControls:{...Ae,textTransform:!0}},button:{title:(0,f.__)("Buttons","woocommerce"),description:(0,f.__)("Manage the fonts and typography used on buttons.","woocommerce"),defaultControls:Ae}};function De({element:e}){(0,j.xW)("styles_sidebar_screen_typography_element_opened",{element:e});const[o,n]=(0,t.useState)("heading");return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Le,{title:Ve[e].title,description:Ve[e].description}),(0,m.jsx)(b.__experimentalSpacer,{marginX:4,children:(0,m.jsx)(Oe,{element:e,headingLevel:o})}),"heading"===e&&(0,m.jsx)(b.__experimentalSpacer,{marginX:4,marginBottom:"1em",children:(0,m.jsxs)(b.__experimentalToggleGroupControl,{label:(0,f.__)("Select heading level","woocommerce"),hideLabelFromVision:!0,value:o,onChange:e=>{n(e.toString()),(0,j.yM)("styles_sidebar_screen_typography_element_heading_level_selected",{value:e})},isBlock:!0,size:"__unstable-large",__nextHasNoMarginBottom:!0,children:[(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"heading",label:(0,f._x)("All","heading levels","woocommerce")}),(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"h1",label:(0,f._x)("H1","Heading Level","woocommerce")}),(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"h2",label:(0,f._x)("H2","Heading Level","woocommerce")}),(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"h3",label:(0,f._x)("H3","Heading Level","woocommerce")}),(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"h4",label:(0,f._x)("H4","Heading Level","woocommerce")}),(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"h5",label:(0,f._x)("H5","Heading Level","woocommerce")}),(0,m.jsx)(b.__experimentalToggleGroupControlOption,{value:"h6",label:(0,f._x)("H6","Heading Level","woocommerce")})]})}),(0,m.jsx)(Fe,{element:e,headingLevel:o,defaultControls:Ve[e].defaultControls})]})}function Ge(){(0,j.xW)("styles_sidebar_screen_colors_opened");const{userStyles:t,styles:o,updateStyles:n}=Se(),r=(0,e.useSelect)(e=>e(S.H).getTheme(),[]);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Le,{title:(0,f.__)("Colors","woocommerce"),description:(0,f.__)("Manage palettes and the default color of different global elements.","woocommerce")}),(0,m.jsx)(ae.oz,{value:t,inheritedValue:o,onChange:e=>{n(e),(0,j.yM)("styles_sidebar_screen_colors_styles_updated")},settings:r?.settings,panelId:"colors"})]})}var We=o(66087);function Ue(){const[e]=(0,d.useSettings)("spacing.units"),t=(0,b.__experimentalUseCustomUnits)({availableUnits:e}),{styles:o,defaultStyles:n,updateStyleProp:r}=Se();return(0,m.jsxs)(b.__experimentalToolsPanel,{label:(0,f.__)("Dimensions","woocommerce"),resetAll:()=>{r(["spacing"],n.spacing),(0,j.yM)("styles_sidebar_screen_layout_dimensions_reset_all_selected")},children:[(0,m.jsx)(b.__experimentalToolsPanelItem,{isShownByDefault:!0,hasValue:()=>!(0,We.isEqual)(o.spacing.padding,n.spacing.padding),label:(0,f.__)("Padding","woocommerce"),onDeselect:()=>{r(["spacing","padding"],n.spacing.padding),(0,j.yM)("styles_sidebar_screen_layout_dimensions_padding_reset_clicked")},className:"tools-panel-item-spacing",children:(0,m.jsx)(d.__experimentalSpacingSizesControl,{allowReset:!0,values:o.spacing.padding,onChange:e=>{r(["spacing","padding"],e),(0,j.T7)("styles_sidebar_screen_layout_dimensions_padding_updated",{value:e})},label:(0,f.__)("Padding","woocommerce"),sides:["horizontal","vertical","top","left","right","bottom"],units:t})}),(0,m.jsx)(b.__experimentalToolsPanelItem,{isShownByDefault:!0,label:(0,f.__)("Block spacing","woocommerce"),hasValue:()=>o.spacing.blockGap!==n.spacing.blockGap,onDeselect:()=>{r(["spacing","blockGap"],n.spacing.blockGap),(0,j.yM)("styles_sidebar_screen_layout_dimensions_block_spacing_reset_clicked")},className:"tools-panel-item-spacing",children:(0,m.jsx)(d.__experimentalSpacingSizesControl,{label:(0,f.__)("Block spacing","woocommerce"),min:0,onChange:e=>{r(["spacing","blockGap"],e.top),(0,j.T7)("styles_sidebar_screen_layout_dimensions_block_spacing_updated",{value:e})},showSideInLabel:!1,sides:["top"],values:{top:o.spacing.blockGap},allowReset:!0})})]})}function qe(){return(0,j.xW)("styles_sidebar_screen_layout_opened"),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Re,{title:(0,f.__)("Layout","woocommerce")}),(0,m.jsx)(Ue,{})]})}const Ze=(0,t.memo)(function(){const{userCanEditGlobalStyles:t}=(0,e.useSelect)(e=>{const{canEdit:t}=e(S.H).canUserEditGlobalEmailStyles();return{userCanEditGlobalStyles:t}},[]);return t&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(s.PluginSidebarMoreMenuItem,{target:"email-styles-sidebar",icon:me,children:(0,f.__)("Email styles","woocommerce")}),(0,m.jsx)(s.PluginSidebar,{name:"email-styles-sidebar",icon:me,title:(0,f.__)("Styles","woocommerce"),className:"woocommerce-email-editor-styles-panel",children:(0,m.jsxs)($e,{initialPath:"/",children:[(0,m.jsx)($e.Screen,{path:"/",children:(0,m.jsx)(Me,{})}),(0,m.jsx)($e.Screen,{path:"/typography",children:(0,m.jsx)(He,{})}),(0,m.jsx)($e.Screen,{path:"/typography/text",children:(0,m.jsx)(De,{element:"text"})}),(0,m.jsx)($e.Screen,{path:"/typography/link",children:(0,m.jsx)(De,{element:"link"})}),(0,m.jsx)($e.Screen,{path:"/typography/heading",children:(0,m.jsx)(De,{element:"heading"})}),(0,m.jsx)($e.Screen,{path:"/typography/button",children:(0,m.jsx)(De,{element:"button"})}),(0,m.jsx)($e.Screen,{path:"/colors",children:(0,m.jsx)(Ge,{})}),(0,m.jsx)($e.Screen,{path:"/layout",children:(0,m.jsx)(qe,{})})]})})]})});var Ye=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})}),Ke=o(20925);function Je(){const{togglePreviewModal:t}=(0,e.useDispatch)(S.H);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(s.PluginPreviewMenuItem,{icon:Ye,onClick:()=>{(0,j.yM)("header_preview_dropdown_send_test_email_selected"),t(!0)},children:(0,f.__)("Send a test email","woocommerce")}),(0,m.jsx)(Ke.P,{})]})}var Xe=o(48558),Qe=o(41233);const et=()=>{const e=(0,i.useViewportMatch)("large");return(0,m.jsx)(m.Fragment,{children:e&&(0,m.jsx)(ae.Lf,{children:(0,m.jsx)(Qe.PreferenceToggleMenuItem,{scope:S.H,name:"fullscreenMode",label:(0,f.__)("Fullscreen mode","woocommerce"),info:(0,f.__)("Show and hide the admin user interface","woocommerce"),messageActivated:(0,f.__)("Fullscreen mode activated.","woocommerce"),messageDeactivated:(0,f.__)("Fullscreen mode deactivated.","woocommerce"),shortcut:Xe.displayShortcut.secondary("f")})})})};var tt=o(23636);const ot={recordEvent:j.yM,recordEventOnce:j.xW,debouncedRecordEvent:j.T7};function nt(){const e=(0,r.applyFilters)("woocommerce_email_editor_template_sections",[],ot);return 0===e.length?null:(0,m.jsx)(s.PluginDocumentSettingPanel,{name:"template-settings-panel",title:(0,f.__)("Settings","woocommerce"),className:"woocommerce-email-editor__settings-panel",children:e.map(e=>(0,m.jsx)(s.ErrorBoundary,{children:(0,m.jsx)("div",{children:e.render()},e.id)},`error-boundary-${e.id}`))})}function rt(){const{isDirty:t}=(0,s.useEntitiesSavedStatesIsDirty)(),{hasEmptyContent:o,isEmailSent:n,urls:i}=(0,e.useSelect)(e=>({hasEmptyContent:e(S.H).hasEmptyContent(),isEmailSent:e(S.H).isEmailSent(),urls:e(S.H).getUrls()}),[]);function a(){i.send&&(window.location.href=i.send)}const l=o||n||t,c=(0,r.applyFilters)("woocommerce_email_editor_send_button_disabled",l,{hasEmptyContent:o,isEmailSent:n,isDirty:t}),d="boolean"==typeof c?c:l,u=(0,r.applyFilters)("woocommerce_email_editor_send_button_label",(0,f.__)("Send","woocommerce"));return(0,m.jsx)(b.Button,{variant:"primary",size:"compact",onClick:()=>{(0,j.yM)("header_send_button_clicked"),(0,r.applyFilters)("woocommerce_email_editor_send_action_callback",a)()},disabled:d,"data-automation-id":"email_editor_send_button",children:u})}function st({children:e}){const o=(0,t.useRef)(document.createElement("div"));return(0,t.useEffect)(()=>{const e=document.getElementsByClassName("editor-post-publish-button__button")[0];e&&e.parentNode?.insertBefore(o.current,e.nextSibling)},[o]),(0,t.createPortal)((0,m.jsx)(m.Fragment,{children:e}),o.current)}function it(){const o=(0,t.useRef)(null),{hasNonPostEntityChanges:n,isEditedPostDirty:r,isEditingTemplate:i}=(0,e.useSelect)(e=>({hasNonPostEntityChanges:e(s.store).hasNonPostEntityChanges(),isEditedPostDirty:e(s.store).isEditedPostDirty(),isEditingTemplate:"wp_template"===e(s.store).getCurrentPostType()}),[]),a=i||n||r&&n,l=(0,t.useCallback)((e,t)=>{t&&e.classList.contains("force-hidden")&&e.classList.remove("force-hidden"),t||e.classList.contains("force-hidden")||e.classList.add("force-hidden")},[]);return(0,t.useEffect)(()=>{const e=document.getElementsByClassName("editor-post-publish-button__button")[0];return l(e,a),e?(o.current&&o.current.disconnect(),o.current=new MutationObserver(()=>{l(e,a)}),o.current.observe(e,{attributes:!0,childList:!0,subtree:!1}),()=>o.current?.disconnect()):()=>o.current?.disconnect()},[a,l]),(0,m.jsx)(st,{children:!a&&(0,m.jsx)(rt,{})})}const at=()=>{const o="email-validation",n=(0,e.useSelect)(e=>e(ce.store).getNotices(o),[]);return{notices:n,hasValidationNotice:(0,t.useCallback)(e=>e?void 0!==n.find(t=>t.id===e):n?.length>0,[n]),addValidationNotice:(0,t.useCallback)((t,n,r=[])=>{const s=r;(0,e.dispatch)(ce.store).createNotice("error",n,{id:t,isDismissible:!1,actions:s,context:o})},[o]),removeValidationNotice:(0,t.useCallback)(t=>{(0,e.dispatch)(ce.store).removeNotice(t,o)},[o])}};function lt(){const{notices:e}=at();return 0===e.length?null:(0,m.jsx)(b.Notice,{status:"error",className:"woocommerce-email-editor-validation-errors components-editor-notices__pinned",isDismissible:!1,children:(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("strong",{children:(0,f.__)("Fix errors to continue:","woocommerce")}),(0,m.jsx)("ul",{children:e.map(({id:e,content:t,actions:o})=>(0,m.jsxs)("li",{children:[t,o.length>0?o.map(({label:e,onClick:t})=>(0,m.jsx)(b.Button,{onClick:t,variant:"link",children:e},e)):null]},e))})]})})}const ct=-3;function dt(){const t=(0,e.useSelect)(e=>e(ce.store).getNotices(),[]),{removeNotice:o}=(0,e.useDispatch)(ce.store),n=t.filter(({type:e})=>"snackbar"===e).slice(ct);return(0,m.jsx)(b.SnackbarList,{notices:n,className:"components-editor-notices__snackbar edit-post-layout__snackbar",onRemove:o})}function ut({children:e}){const[o]=(0,t.useState)(document.createElement("div"));return(0,t.useEffect)(()=>{const e=document.getElementsByClassName("editor-visual-editor ")[0];e&&e.parentNode?.insertBefore(o,e)},[o]),(0,t.createPortal)((0,m.jsx)(m.Fragment,{children:e}),o)}function pt({disableSnackbarNotices:t=!1}={}){const{notices:o}=(0,e.useSelect)(e=>({notices:e(ce.store).getNotices("email-editor")}),[]),{removeNotice:n}=(0,e.useDispatch)(ce.store),r=o.filter(({isDismissible:e,type:t})=>e&&"default"===t),s=o.filter(({isDismissible:e,type:t})=>!e&&"default"===t);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(ut,{children:[(0,m.jsx)(b.NoticeList,{notices:s,className:"components-editor-notices__pinned"}),(0,m.jsx)(b.NoticeList,{notices:r,className:"components-editor-notices__dismissible",onRemove:e=>n(e,"email-editor")}),(0,m.jsx)(lt,{})]}),!t&&(0,m.jsx)(dt,{})]})}const mt=e=>{const t=(0,a.getBlockSupport)(e,"background");return t&&!1!==t?.backgroundImage};function gt(){const t=(0,e.useSelect)(e=>e("core/block-editor").getSelectedBlock(),[]),o=(0,a.hasBlockSupport)(t?.name,"border",!1)||(0,a.hasBlockSupport)(t?.name,"__experimentalBorder",!1);return(0,m.jsxs)(m.Fragment,{children:[o&&(0,m.jsx)(b.Fill,{name:"InspectorControlsBorder",children:(0,m.jsxs)(b.Notice,{className:"woocommerce-grid-full-width",status:"warning",isDismissible:!1,children:[(0,f.__)("Border display may vary or be unsupported in some email clients.","woocommerce"),(0,m.jsx)("br",{}),(0,f.__)("Units other than pixels (px) lack support in old email clients.","woocommerce")]})}),mt(t?.name)&&(0,m.jsx)(b.Fill,{name:"InspectorControlsBackground",children:(0,m.jsx)(b.Notice,{className:"woocommerce-grid-full-width",status:"warning",isDismissible:!1,children:(0,f.__)("Select a background color for email clients that do not support background images.","woocommerce")})})]})}var ht=o(93450),ft=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24",children:(0,m.jsx)(q.Path,{d:"M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"})}),_t=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})});const yt={edit:{opacity:0,scale:.2},hover:{opacity:1,scale:1,clipPath:"inset( 22% round 2px )"}},wt={edit:{clipPath:"inset(0% round 0px)"},hover:{clipPath:"inset( 22% round 2px )"},tap:{clipPath:"inset(0% round 0px)"}},bt=()=>{const{urls:t}=(0,e.useSelect)(e=>({urls:e(S.H).getUrls()}),[]);function o(){t.listings&&(window.location.href=t.back)}return(0,m.jsxs)(b.__unstableMotion.div,{className:"woocommerce-email-editor__view-mode-toggle",transition:{duration:.2},animate:"edit",initial:"edit",whileHover:"hover",whileTap:"tap",children:[(0,m.jsx)(b.Button,{label:(0,f.__)("Close editor","woocommerce"),showTooltip:!0,tooltipPosition:"middle right",onClick:()=>{(0,j.yM)("header_close_button_clicked"),(0,r.applyFilters)("woocommerce_email_editor_close_action_callback",o)()},children:(0,m.jsx)(b.__unstableMotion.div,{variants:wt,children:(0,m.jsx)("div",{className:"woocommerce-email-editor__view-mode-toggle-icon",children:(0,m.jsx)(ht.A,{className:"woocommerce-email-editor-icon__icon",icon:ft,size:48})})})}),(0,m.jsx)(b.__unstableMotion.div,{className:"woocommerce-email-editor-icon",variants:yt,children:(0,m.jsx)(ht.A,{icon:_t})})]})},xt=()=>{const e=(0,r.applyFilters)("woocommerce_email_editor_close_content",bt);return(0,m.jsx)(ae.oq,{children:({length:t})=>t<=1&&(0,m.jsx)(e,{})})},vt="woocommerce-email-editor-template-area-affordance-slot",St="woocommerce-email-editor-template-area-affordance-style",kt="[data-block], .block-editor-block-list__block",Et='\n.woocommerce-email-editor-template-area-affordance-slot {\n\tbox-sizing: border-box;\n\tinset: 0 auto auto 0;\n\tpointer-events: none;\n\tposition: absolute;\n\tz-index: 29;\n}\n.woocommerce-email-editor-template-area-affordance {\n\talign-items: stretch;\n\tbackground: #fff;\n\tborder: 1px solid #1e1e1e;\n\tborder-radius: 2px;\n\tbox-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);\n\tdisplay: inline-flex;\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;\n\tfont-size: 13px;\n\tline-height: 1;\n\tpointer-events: auto;\n\tposition: absolute;\n\tz-index: 30;\n}\n.woocommerce-email-editor-template-area-affordance__frame {\n\tappearance: none;\n\tbackground: transparent;\n\tborder: 1.5px solid transparent;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n\tfont: inherit;\n\tmargin: 0;\n\tpadding: 0;\n\tpointer-events: auto;\n\tposition: absolute;\n\tz-index: 29;\n}\n.woocommerce-email-editor-template-area-affordance__frame:hover,\n.woocommerce-email-editor-template-area-affordance__frame:focus-visible,\n.woocommerce-email-editor-template-area-affordance__frame.is-active {\n\tborder-color: var(--wp-components-color-accent, #3858e9);\n\toutline: none;\n}\n.woocommerce-email-editor-template-area-affordance__label {\n\talign-items: center;\n\tborder-right: 1px solid #ddd;\n\tdisplay: inline-flex;\n\tfont-weight: 500;\n\tgap: 8px;\n\theight: 48px;\n\tpadding: 0 16px;\n\twhite-space: nowrap;\n}\n.woocommerce-email-editor-template-area-affordance__label svg {\n\tfill: currentColor;\n}\n.woocommerce-email-editor-template-area-affordance__button.components-button {\n\tborder-radius: 0;\n\tbox-shadow: none;\n\tcolor: var(--wp-components-color-accent, #3858e9);\n\theight: 48px;\n\tpadding: 0 18px;\n\twhite-space: nowrap;\n}\n.woocommerce-email-editor-template-area-affordance__button.components-button:hover:not(:disabled) {\n\tcolor: var(--wp-components-color-accent, #3858e9);\n}\n.woocommerce-email-editor-template-area-affordance__button.components-button:focus-visible {\n\tbox-shadow: inset 0 0 0 1.5px var(--wp-components-color-accent, #3858e9);\n}\n';function jt(){const[o,n]=(0,t.useState)(!1),[r,i]=(0,t.useState)(null),[a,l]=(0,t.useState)(null),c=(0,t.useRef)(null),{canEditTemplates:d,currentPostType:u,onNavigateToEntityRecord:p,template:g}=(0,e.useSelect)(e=>{const t=e(s.store).getEditorSettings();return{canEditTemplates:e(S.H).canUserEditTemplates(),currentPostType:e(s.store).getCurrentPostType(),onNavigateToEntityRecord:t?.onNavigateToEntityRecord,template:e(S.H).getCurrentTemplate()}},[]),h="wp_template"!==u&&d&&!!g?.id&&!!p,_=(0,t.useCallback)(()=>{const e=c.current,t=e?.ownerDocument,o=t?.defaultView;if(!e||!t||!o)return void l(null);const n=e.getBoundingClientRect();if(!n.width||!n.height)return void l(null);const r=o.scrollX,s=o.scrollY,i=n.top>54?n.top+s-50-4:n.bottom+s+4;l({frame:{height:n.height+2,left:n.left+r-1,top:n.top+s-1,width:n.width+2},toolbar:{left:n.left+r-1,top:i}})},[]);(0,t.useEffect)(()=>{if(!h)return n(!1),i(null),l(null),void(c.current=null);let e=0,t=null,o=120;const r=()=>{const n=function(){const e=Array.from(document.querySelectorAll("iframe"));for(const t of e)try{const e=t.contentDocument;if(e?.querySelector(".block-editor-block-list__layout.is-root-container, .is-root-container"))return e}catch(e){}return null}(),s=n&&function(e){const t=e.querySelector('[data-type="core/site-logo"], [data-type="core/site-title"], .wp-block-site-logo, .wp-block-site-title');return t?(o=t).closest(kt)||o.closest("[data-type]")||o:null;var o}(n);n&&s?(function(e){if(e.getElementById(St))return;const t=e.createElement("style");t.id=St,t.textContent=Et,e.head.appendChild(t)}(n),t=function(e){let t=e.getElementById(vt);return t||(t=e.createElement("div"),t.id=vt,t.className="woocommerce-email-editor-template-area-affordance-slot",e.body.appendChild(t)),t}(n),c.current=s,i(t),_()):o>0&&(o--,e=window.requestAnimationFrame(r))};return r(),()=>{e&&window.cancelAnimationFrame(e);const o=t?.ownerDocument;t?.remove(),o?.getElementById(St)?.remove(),n(!1),i(null),l(null),c.current=null}},[h,_]),(0,t.useEffect)(()=>{const e=r?.ownerDocument,t=e?.defaultView;if(!r||!e||!t)return;const o=e=>{e.target instanceof Node&&r.contains(e.target)||n(!1)};return e.addEventListener("mousedown",o),e.addEventListener("scroll",_,!0),t.addEventListener("resize",_),window.addEventListener("resize",_),_(),()=>{e.removeEventListener("mousedown",o),e.removeEventListener("scroll",_,!0),t.removeEventListener("resize",_),window.removeEventListener("resize",_)}},[r,_]);const y=(0,t.useRef)(null),w=(0,t.useRef)(null),x=(0,t.useCallback)(()=>n(!0),[]),v=(0,t.useCallback)(()=>{g?.id&&p&&((0,j.yM)("template_canvas_affordance_edit_template_clicked",{templateId:g.id}),p({postId:g.id,postType:"wp_template"}))},[p,g?.id]),k=(0,t.useCallback)(e=>{e.stopPropagation()},[]);if((0,t.useEffect)(()=>{const e=y.current;if(e)return e.addEventListener("mousedown",k),e.addEventListener("pointerdown",k),e.addEventListener("click",x),()=>{e.removeEventListener("mousedown",k),e.removeEventListener("pointerdown",k),e.removeEventListener("click",x)}},[r,x,k]),(0,t.useEffect)(()=>{const e=w.current;if(e)return e.addEventListener("mousedown",k),e.addEventListener("pointerdown",k),e.addEventListener("click",v),()=>{e.removeEventListener("mousedown",k),e.removeEventListener("pointerdown",k),e.removeEventListener("click",v)}},[o,v,k]),!h||!r||!a)return null;const E=`${vt}-toolbar`;return(0,t.createPortal)((0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("button",{ref:y,type:"button",className:o?"woocommerce-email-editor-template-area-affordance__frame is-active":"woocommerce-email-editor-template-area-affordance__frame","aria-label":(0,f.__)("Template area","woocommerce"),"aria-expanded":o,"aria-controls":o?E:void 0,style:a.frame}),o&&(0,m.jsxs)("div",{id:E,className:"woocommerce-email-editor-template-area-affordance",style:a.toolbar,children:[(0,m.jsxs)("span",{className:"woocommerce-email-editor-template-area-affordance__label",children:[(0,m.jsx)(ht.A,{icon:fe,size:24}),(0,m.jsx)("span",{children:(0,f.__)("Template","woocommerce")})]}),(0,m.jsx)(b.Button,{ref:w,className:"woocommerce-email-editor-template-area-affordance__button",variant:"tertiary",children:(0,f.__)("Edit template","woocommerce")})]})]}),r)}const Tt=s.AutosaveMonitor,Ct=s.EditorKeyboardShortcutsRegister;function Mt({postId:o,postType:n,settings:r,contentRef:i,customSavePanel:a}){const{currentPost:l,onNavigateToEntityRecord:c,onNavigateToPreviousEntityRecord:d}=function(o,n,r){const[i,a]=(0,t.useReducer)((e,{type:t,post:o,previousRenderingMode:n})=>"push"===t?[...e,{post:o,previousRenderingMode:n}]:"pop"===t&&e.length>1?e.slice(0,-1):e,[{post:{postId:o,postType:n}}]),{post:l,previousRenderingMode:c}=i[i.length-1],{getRenderingMode:d}=(0,e.useSelect)(s.store),{setRenderingMode:u}=(0,e.useDispatch)(s.store),p=(0,t.useCallback)(e=>{a({type:"push",post:{postId:e.postId,postType:e.postType},previousRenderingMode:d()}),u(r)},[d,u,r]),m=(0,t.useCallback)(()=>{a({type:"pop"}),c&&u(c)},[u,c]);return{currentPost:l,onNavigateToEntityRecord:p,onNavigateToPreviousEntityRecord:i.length>1?m:void 0}}(o,n,"post-only"),{post:u,template:p}=(0,e.useSelect)(e=>{const{getEditedEntityRecord:t}=e(re.store),o=t("postType",l.postType,l.postId);if(!o||"boolean"==typeof o)return{post:null,template:null};const n=o;if("wp_template"===l.postType)return{post:n,template:null};const{getEditedPostTemplate:r}=e(S.H);return{post:n,template:r(n.template)}},[l.postType,l.postId]),{isFullscreenEnabled:g,allCommands:h}=(0,e.useSelect)(e=>({isFullscreenEnabled:e(S.H).isFeatureActive("fullscreenMode"),allCommands:e(se.store).getCommands()}),[]),{isFullScreenForced:f,displaySendEmailButton:_,disableSnackbarNotices:y}=r,{removeEditorPanel:w}=(0,e.useDispatch)(s.store);(0,t.useEffect)(()=>{w("post-status")},[w]);const[x]=(0,le.b)(),v=(0,t.useMemo)(()=>({...r,onNavigateToEntityRecord:c,onNavigateToPreviousEntityRecord:d,defaultRenderingMode:"wp_template"===l.postType?"post-only":"template-locked",supportsTemplateMode:!0,styles:x}),[r,c,d,l.postType,x]);if(!u||"wp_template"!==l.postType&&u.template!==p?.slug&&(u.template||!p))return(0,m.jsx)("div",{className:"spinner-container",children:(0,m.jsx)(b.ProgressBar,{})});const k=h.every(({name:e})=>e.includes("woocommerce"));return(0,j.xW)("editor_layout_loaded"),(0,m.jsx)(b.SlotFillProvider,{children:(0,m.jsxs)(s.ErrorBoundary,{canCopyContent:!0,children:[k&&(0,m.jsx)(se.CommandMenu,{}),(0,m.jsxs)(ae.KE,{postId:l.postId,postType:l.postType,settings:v,templateId:p&&p.id,contentRef:i,styles:x,customSavePanel:a,children:[(0,m.jsx)(Tt,{}),(0,m.jsx)(s.LocalAutosaveMonitor,{}),(0,m.jsx)(s.UnsavedChangesWarning,{}),(0,m.jsx)(Ct,{}),(0,m.jsx)(s.PostLockedModal,{}),(0,m.jsx)(pe,{}),(0,m.jsx)(jt,{}),(0,m.jsx)(Ze,{}),(0,m.jsx)(Je,{}),(0,m.jsx)(de,{}),(0,m.jsx)(ae.fA,{isActive:f||g}),(f||g)&&(0,m.jsx)(xt,{}),!f&&(0,m.jsx)(et,{}),"wp_template"===l.postType?(0,m.jsx)(nt,{}):(0,m.jsx)(tt.O,{}),_&&(0,m.jsx)(it,{}),(0,m.jsx)(pt,{disableSnackbarNotices:y}),(0,m.jsx)(gt,{}),(0,m.jsx)(ie.PluginArea,{scope:"woocommerce-email-editor"})]})]})})}var Pt=o(50048);const Nt=()=>{const e={"You’ve tried to select a block that is part of a template that may be used elsewhere on your site. Would you like to edit the template?":{domain:"default",replacementText:(0,f.__)("You’ve tried to select a block that is part of a template that may be used in other emails. Would you like to edit the template?","woocommerce")}};(0,p.HY)("i18n.gettext","woocommerce/email-editor/override-text",(t,o,n)=>e[o]&&e[o].domain===(n||"default")?e[o].replacementText:t)},Bt=e=>{(0,r.doAction)("woocommerce_email_editor_events",e.detail)},It=()=>{(0,j.V1)()&&j.oh.addEventListener(j.vD,Bt)};window.addEventListener("unload",function(){(0,j.V1)()&&j.oh.removeEventListener(j.vD,Bt)});const zt=(...t)=>{const o=(0,e.select)(s.store).isInserterOpened(),n=!!document.getElementsByClassName("block-editor-inserter__quick-inserter").length;let r="other_inserter";o?r="inserter_sidebar":n&&(r="quick_inserter");const i=t[0],a=t[5];!1===Array.isArray(i)&&"object"==typeof i&&(0,j.yM)(`${r}_library_block_selected`,{blockName:i.name}),Array.isArray(i)&&a&&a.patternName&&(0,j.yM)(`${r}_library_pattern_selected`,{patternName:a.patternName})},$t={"core/editor":{autosave:"editor_content_auto_saved",setDeviceType:e=>{(0,j.yM)(`header_preview_dropdown_${e.toLowerCase()}_selected`)},setRenderingMode:t=>{(0,e.select)(s.store).getRenderingMode()!==t&&document.querySelector(`[aria-label="${(0,f.__)("View options")}"]`)&&(0,j.yM)("preview_dropdown_rendering_mode_changed",{renderingMode:t})}},"core/block-editor":{insertBlock:zt,insertBlocks:zt},"core/preferences":{set:(t,o,n)=>{if((0,e.select)(Qe.store).get(t,o)===n)return;const r={focusMode:"focus_mode_toggle",fullscreenMode:"full_screen_mode_toggle",distractionFree:"distraction_free_toggle",fixedToolbar:"fixed_toolbar_toggle"};r[o]&&(0,j.yM)(r[o],{isEnabled:n})}},"core/commands":{open:"command_menu_opened",close:"command_menu_closed"}},Rt={},Lt={},Ht=()=>{(0,j.V1)()&&(0,e.use)(e=>({dispatch:t=>{const o="object"==typeof t?t.name:t,n=e.dispatch(o),r=$t[o];if(!r)return n;Rt[o]||(Rt[o]={}),Lt[o]||(Lt[o]={});for(const[e,t]of Object.entries(r))Lt[o][e]||(Lt[o][e]=n[e],Rt[o][e]=(...n)=>{try{"function"==typeof t?t(...n):"string"==typeof t&&(0,j.yM)(t)}catch(e){console.error("Error tracking event",e)}return Lt[o][e](...n)}),n[e]=Rt[o][e];return n}}))};let At=[];function Ft(e){At.forEach(t=>{const o=e.target?.matches?.(t.selector)?e.target:e.target?.closest?.(t.selector);o&&("function"==typeof t.track?t.track(o,e):(0,j.yM)(t.track))})}const Ot=new WeakMap,Vt={core:["saveEditedEntityRecord","saveEntityRecord"]},Dt=()=>{Object.keys(Ot).length>0||(0,e.use)(e=>({dispatch:t=>{const o="object"==typeof t?t.name:t;if(!Vt[o])return e.dispatch(o);const n=e.dispatch(o);Ot[o]||(Ot[o]={});const r=Vt[o].filter(e=>!Ot[o][e]);if(r.length>0)for(const t of r)Ot[o][t]=n[t],n[t]=async(...n)=>{const r=e.select(S.H).getContentValidation(),s=r?.validateContent;if(s){let e;try{e=s()}catch(t){e=!1}if(!e)return Promise.reject(new Error((0,f.__)("Content validation failed.","woocommerce")))}return await Ot[o][t](...n)};return n}}))};var Gt=o(94462),Wt=o(18537),Ut=o(1455),qt=o.n(Ut);function Zt(e){return"string"==typeof e.title?(0,Wt.decodeEntities)(e.title):e.title&&"rendered"in e.title?(0,Wt.decodeEntities)(e.title.rendered):e.title&&"raw"in e.title?(0,Wt.decodeEntities)(e.title.raw):""}const Yt=o=>{"wp_template"===o&&((0,ae.yd)("postType",o,"duplicate-post"),(0,ae.yd)("postType",o,"reset-post"),(0,ae.Bi)("postType",o,{id:"reset-email-template",label:(0,f.__)("Reset","woocommerce"),supportsBulk:!1,icon:Gt.A,isEligible(e){if("wp_template"!==e.type)return!1;if("custom"!==e.source)return!1;if(!Boolean(e.plugin)&&!Boolean(e.has_theme_file))return!1;const{permissions:t}=e;return t?.delete},hideModalHeader:!0,modalFocusOnMount:"firstContentElement",RenderModal:({items:o,closeModal:n,onActionPerformed:r})=>{const[s,i]=(0,t.useState)(!1),{createSuccessNotice:l,createErrorNotice:c}=(0,e.useDispatch)(ce.store),{invalidateResolution:d,editEntityRecord:u,saveEditedEntityRecord:p}=(0,e.useDispatch)(re.store),g=o[0],h=(0,f.sprintf)((0,f.__)('Are you sure you want to reset "%s" to default?',"woocommerce"),Zt(g));return(0,m.jsxs)(b.__experimentalVStack,{spacing:"5",children:[(0,m.jsx)(b.__experimentalText,{children:h}),(0,m.jsxs)(b.__experimentalHStack,{justify:"right",children:[(0,m.jsx)(b.Button,{variant:"tertiary",onClick:()=>{n?.(),(0,j.yM)("reset_modal_cancel_button_clicked")},disabled:s,__next40pxDefaultSize:!0,children:(0,f.__)("Cancel","woocommerce")}),(0,m.jsx)(b.Button,{variant:"primary",onClick:async()=>{(0,j.yM)("reset_modal_confirm_button_clicked"),i(!0);try{const e=await qt()({path:`/wp/v2/templates/${g.id}?context=edit&source=${g.origin}`}),t=(0,a.parse)(e.content?.raw||"");u("postType",g.type,g.id,{blocks:t,content:(0,a.serialize)(t),source:g.origin}),await p("postType",g.type,g.id,{}),await qt()({path:`/wp/v2/templates/${g.id}`,method:"DELETE"}),d("getEntityRecord",["postType",g.type,g.id]);const s=(0,f.sprintf)((0,f.__)('"%s" reset to default.',"woocommerce"),Zt(g));l(s,{type:"snackbar",id:"reset-email-template-action"}),r?.(o),i(!1),n?.()}catch(e){let t=(0,f.__)("An error occurred while resetting the template.","woocommerce");e&&"object"==typeof e&&"message"in e&&(t=e.message),(0,j.yM)("reset_modal_error",{errorMessage:t}),c(t,{type:"snackbar"}),i(!1),n?.()}},isBusy:s,disabled:s,__next40pxDefaultSize:!0,children:(0,f.__)("Reset","woocommerce")})]})]})}}))};var Kt=(0,m.jsx)(q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,m.jsx)(q.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z"})});function Jt(e){return"string"==typeof e.title?(0,Wt.decodeEntities)(e.title):e.title&&"rendered"in e.title?(0,Wt.decodeEntities)(e.title.rendered):e.title&&"raw"in e.title?(0,Wt.decodeEntities)(e.title.raw):""}function Xt(e,t){return t?e.length>1?(0,f.sprintf)((0,f._n)("Are you sure you want to permanently delete %d item?","Are you sure you want to permanently delete %d items?",e.length,"woocommerce"),e.length):(0,f.sprintf)((0,f.__)('Are you sure you want to permanently delete "%s"?',"woocommerce"),(0,Wt.decodeEntities)(Jt(e[0]))):e.length>1?(0,f.sprintf)((0,f._n)("Are you sure you want to move %d item to the trash ?","Are you sure you want to move %d items to the trash ?",e.length,"woocommerce"),e.length):(0,f.sprintf)((0,f.__)('Are you sure you want to move "%s" to the trash?',"woocommerce"),Jt(e[0]))}const Qt=o=>{(0,ae.yd)("postType",o,"move-to-trash"),(0,ae.Bi)("postType",o,(()=>{const o=(0,r.applyFilters)("woocommerce_email_editor_trash_modal_should_permanently_delete",!1);return{id:"trash-email-post",label:o?(0,f.__)("Permanently delete","woocommerce"):(0,f.__)("Move to trash","woocommerce"),supportsBulk:!0,icon:Kt,isEligible(e){if("wp_template"===e.type||"wp_template_part"===e.type||"wp_block"===e.type)return!1;const{permissions:t}=e;return t?.delete},hideModalHeader:!0,modalFocusOnMount:"firstContentElement",RenderModal:({items:n,closeModal:r,onActionPerformed:s})=>{const[i,a]=(0,t.useState)(!1),{createSuccessNotice:l,createErrorNotice:c}=(0,e.useDispatch)(ce.store),{deleteEntityRecord:d}=(0,e.useDispatch)(re.store),{urls:u}=(0,e.useSelect)(e=>({urls:e(S.H).getUrls()}),[]);return(0,m.jsxs)(b.__experimentalVStack,{spacing:"5",children:[(0,m.jsx)(b.__experimentalText,{children:Xt(n,o)}),(0,m.jsxs)(b.__experimentalHStack,{justify:"right",children:[(0,m.jsx)(b.Button,{variant:"tertiary",onClick:()=>{r?.(),(0,j.yM)("trash_modal_cancel_button_clicked")},disabled:i,__next40pxDefaultSize:!0,children:(0,f.__)("Cancel","woocommerce")}),(0,m.jsx)(b.Button,{variant:"primary",onClick:async()=>{(0,j.yM)("trash_modal_move_to_trash_button_clicked"),a(!0);const e=await Promise.allSettled(n.map(e=>d("postType",e.type,e.id,{force:o},{throwOnError:!0})));if(e.every(({status:e})=>"fulfilled"===e)){let t;t=1===e.length?o?(0,f.sprintf)((0,f.__)('"%s" permanently deleted.',"woocommerce"),Jt(n[0])):(0,f.sprintf)((0,f.__)('"%s" moved to the trash.',"woocommerce"),Jt(n[0])):o?(0,f.__)("The items were permanently deleted.","woocommerce"):(0,f.sprintf)((0,f._n)("%s item moved to the trash.","%s items moved to the trash.",n.length,"woocommerce"),n.length),l(t,{type:"snackbar",id:"trash-email-post-action"}),s?.(n),u?.listings&&(window.location.href=u.listings)}else{let t;if(1===e.length){const o=e[0];t=o.reason?.message?o.reason.message:(0,f.__)("An error occurred while performing the action.","woocommerce")}else{const o=new Set,n=e.filter(({status:e})=>"rejected"===e);for(const e of n){const t=e;t.reason?.message&&o.add(t.reason.message)}t=0===o.size?(0,f.__)("An error occurred while performing the action.","woocommerce"):1===o.size?(0,f.sprintf)((0,f.__)("An error occurred while performing the action: %s","woocommerce"),[...o][0]):(0,f.sprintf)((0,f.__)("Some errors occurred while performing the action: %s","woocommerce"),[...o].join(","))}(0,j.yM)("trash_modal_move_to_trash_error",{errorMessage:t}),c(t,{type:"snackbar"})}a(!1),r?.()},isBusy:i,disabled:i,__next40pxDefaultSize:!0,children:o?(0,f.__)("Delete permanently","woocommerce"):(0,f.__)("Move to trash","woocommerce")})]})]})}}})())};const eo=window.wp.isShallowEqual;var to=o.n(eo);function oo(e){const o=(0,t.useRef)(e);return to()(e,o.current)||(o.current=e),o.current}const no=[],ro=()=>{const{addValidationNotice:o,hasValidationNotice:n,removeValidationNotice:s}=at(),{editedContent:i,editedTemplateContent:a}=(0,e.useSelect)(e=>({editedContent:e(S.H).getEditedEmailContent(),editedTemplateContent:e(S.H).getCurrentTemplateContent()})),l=oo(i),c=oo(a),d=(0,t.useCallback)(()=>((e,t,{addValidationNotice:o,hasValidationNotice:n,removeValidationNotice:s})=>{const i=(0,r.applyFilters)("woocommerce_email_editor_content_validation_rules",no);let a=!0;return i.forEach(({id:r,testContent:i,message:l,actions:c})=>{i(e+t)?(o(r,l,c),a=!1):n(r)&&s(r)}),a})(l,c,{addValidationNotice:o,hasValidationNotice:n,removeValidationNotice:s}),[l,c,o,s,n]);return(0,t.useEffect)(()=>((0,e.dispatch)(S.H).setContentValidation({validateContent:d}),()=>{(0,e.dispatch)(S.H).setContentValidation(void 0)}),[d]),(0,t.useEffect)(()=>{const t=(0,e.subscribe)(()=>{n()&&d()},re.store);return()=>t()},[n,d]),{validateContent:d}},so=()=>{const o=(0,t.useMemo)(()=>{const e=(0,f.__)("Saving failed.");return new RegExp("^"+e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))},[]);(0,t.useEffect)(()=>{const t=(0,e.subscribe)(()=>{(0,e.select)(ce.store).getNotices().forEach(t=>{"string"==typeof t.content&&o.test(t.content)&&(0,e.dispatch)(ce.store).removeNotice(t.id)})});return()=>{t()}},[o])};const io=(0,e.createSelector)(e=>function(e){return e.map(e=>function(e){const t={"site-editor-save-success":{content:(0,f.__)("Email design updated.","woocommerce"),removeActions:!0},"editor-save":{content:(0,f.__)("Email saved.","woocommerce"),removeActions:!1,contentCheck:e=>e.includes((0,f.__)("Post updated."))}}[e.id];return t?t.contentCheck&&!t.contentCheck(e.content)?e:{...e,content:t.content,spokenMessage:t.content,actions:t.removeActions?[]:e.actions}:e}(e))}(e),e=>[e]),ao=()=>{const o=(0,t.useRef)(null),[n,i]=(0,t.useState)(0),a=(0,t.useCallback)(e=>{o.current=e,i(e=>++e)},[o,i]),l=(0,e.useSelect)(e=>{const{getEditorSettings:t}=e(s.store);return t()?.allowedIframeStyleHandles??[]});return(0,t.useEffect)(()=>{if(!o.current)return;const{ownerDocument:e}=o.current;Array.from(document.styleSheets).filter(e=>{if(!(e?.ownerNode instanceof Element))return!1;const t=e.ownerNode.getAttribute("id"),o=t&&!l.includes(t);return(0,r.applyFilters)("woocommerce_email_editor_iframe_stylesheet_should_remove",o,e)}).map(e=>e.ownerNode.getAttribute("id")).forEach(t=>{const o=e.getElementById(t);o&&o.remove();const n=e.createElement("style");n.id=t,e.head.appendChild(n)})},[l,n]),a};var lo=o(94971);function co(){if(!window.WooCommerceEmailEditor)throw new Error("WooCommerceEmailEditor global object is not available. This is required for the email editor to work.");const e=window.WooCommerceEmailEditor.editor_settings,t=window.WooCommerceEmailEditor.editor_theme,o=window.WooCommerceEmailEditor.urls,n=window.WooCommerceEmailEditor.current_wp_user_email,r=window.WooCommerceEmailEditor.user_theme_post_id;if(!e)throw new Error("window.WooCommerceEmailEditor.editor_settings is required.");if(!t)throw new Error("window.WooCommerceEmailEditor.editor_theme is required.");if(!o||"string"!=typeof o.back||"string"!=typeof o.listings)throw new Error("window.WooCommerceEmailEditor.urls.back and .listings are required strings.");return{editorSettings:e,theme:t,urls:o,userEmail:n,globalStylesPostId:r??null}}function uo({postId:o,postType:n,isPreview:r=!1,contentRef:s=null,customSavePanel:a}){const[c,d]=(0,t.useState)(!1),{settings:u}=(0,e.useSelect)(e=>({settings:e(S.H).getInitialEditorSettings()}),[]);ro(),so(),(0,t.useEffect)(()=>{let t;return(0,e.use)(e=>(t=e.select,{select:e=>{if(function(e){return"object"==typeof e?e.name:e}(e)!==ce.store.name)return t(e);const o=t(e),n=o.getNotices;return n?{...o,getNotices:e=>io(n(e))}:o}})),()=>{(0,e.use)(()=>({select:t}))}},[]);const{setEmailPost:p}=(0,e.useDispatch)(S.H);(0,t.useEffect)(()=>{p(o,n),d(!0)},[o,n,p]);const g=ao(),h=(0,i.useMergeRefs)([g,s]),f=(0,t.useMemo)(()=>({...u,allowedBlockTypes:l(),isPreviewMode:r}),[u,r]);return c?(0,m.jsx)(t.StrictMode,{children:(0,m.jsx)(Mt,{postId:o,postType:n,settings:f,contentRef:h,customSavePanel:a})}):null}function po(){(0,r.hasFilter)("sync.providers","woocommerce/email-editor/disable-collab")||(window._wpCollaborationEnabled&&(window._wpCollaborationEnabled=!1),(0,r.addFilter)("sync.providers","woocommerce/email-editor/disable-collab",()=>[],1e3)),It(),Ht(),(0,j.V1)()&&(At=[{track:"header_preview_dropdown_preview_in_new_tab_selected",selector:'.editor-preview-dropdown__button-external, a[role="menuitem"][target^="wp-preview-"]'},{track:()=>{const e=document.getElementsByClassName("is-collapsed editor-collapsible-block-toolbar").length;(0,j.yM)("header_blocks_tool_button_clicked",{isBlockToolsCollapsed:e})},selector:".editor-collapsible-block-toolbar__toggle"},{track:e=>{const t=e.classList.contains("is-opened");(0,j.yM)("header_more_menu_dropdown_toggle",{isOpened:t})},selector:`.components-dropdown-menu__toggle[aria-label="${(0,f.__)("Options")}"]`},{track:e=>{(e.textContent===(0,f.__)("Save")&&"false"===e.getAttribute("aria-disabled")||e.textContent===(0,f.__)("Saving…"))&&(0,j.yM)("header_save_button_clicked")},selector:".editor-post-publish-button"},{track:"header_save_email_button_clicked",selector:".editor-post-saved-state.is-saving"},{track:"inserter_sidebar_library_close_icon_clicked",selector:".block-editor-inserter__menu .block-editor-tabbed-sidebar__close-button"},{track:e=>{const t=e.classList.contains("is-opened");(0,j.yM)("header_preview_dropdown_clicked",{isOpened:t})},selector:".editor-preview-dropdown__toggle"},{track:()=>{(0,j.yM)("sidebar_tab_selected",{tab:"document"})},selector:'[data-tab-id="edit-post/document"]'},{track:()=>{(0,j.yM)("sidebar_tab_selected",{tab:"block"})},selector:'[data-tab-id="edit-post/block"]'},{track:e=>{const t=e.classList.contains("is-pressed");(0,j.yM)("header_inserter_sidebar_clicked",{isOpened:t})},selector:".editor-document-tools__inserter-toggle"},{track:e=>{const t=e.classList.contains("is-pressed");(0,j.yM)("header_listview_sidebar_clicked",{isOpened:t})},selector:".editor-document-tools__document-overview-toggle"},{track:e=>{(0,j.yM)("command_bar_command_clicked",{command:e.dataset?.value})},selector:'.commands-command-menu__container [role="option"]'}],document.addEventListener("click",Ft)),(0,Pt.y$)(),Dt(),U(),(0,p.tN)("core.registerPostTypeSchema","woocommerce-email-editor/modify-move-to-trash-action",e=>{Qt(e)}),(0,p.tN)("core.registerPostTypeActions","woocommerce-email-editor/modify-move-to-trash-action",e=>{Qt(e)}),(0,p.tN)("core.registerPostTypeSchema","woocommerce-email-editor/modify-template-actions",e=>{Yt(e)}),(0,p.tN)("core.registerPostTypeActions","woocommerce-email-editor/modify-template-actions",e=>{Yt(e)}),Nt(),(0,a.getBlockTypes)().forEach(e=>{X(e.name)&&(0,u.G)(e.name,e=>({...e,attributes:{...e.attributes,layout:{type:"object"}}}))}),(0,p.HY)("editor.BlockListBlock","woocommerce-email-editor/with-layout-styles",ne),(0,p.HY)("editor.BlockEdit","woocommerce-email-editor/with-inspector-controls",te)}function mo(o){const n=document.getElementById(o);if(!n)return;const{current_post_id:s,current_post_type:i}=window.WooCommerceEmailEditor;if(null==s)throw new Error("current_post_id is required but not provided.");if(!i)throw new Error("current_post_type is required but not provided.");const a=(0,r.applyFilters)("woocommerce_email_editor_wrap_editor_component",uo);po();const l=co();(0,e.dispatch)(S.H).setEditorConfig(l),(0,t.createRoot)(n).render((0,m.jsx)(a,{postId:s,postType:i}))}function go({postId:o,postType:n,isPreview:i=!1,contentRef:a=null,config:l,customSavePanel:c}){const[d,u]=(0,t.useState)(!1);(0,t.useEffect)(()=>{const t=(0,e.select)(s.store).getEditorSettings(),o=l||co();return po(),(0,e.dispatch)(S.H).setEditorConfig(o),u(!0),()=>{try{(0,lo.IF)()}finally{(0,e.dispatch)(s.store).updateEditorSettings(t)}}},[l]);const p=(0,r.applyFilters)("woocommerce_email_editor_wrap_editor_component",uo);return d?(0,m.jsx)(p,{postId:o,postType:n,isPreview:i,contentRef:a,customSavePanel:c}):null}var ho=o(3274),fo=o(69229),_o=o(80686),yo=o(69197),wo=o(97751);function bo(e){"loading"===document.readyState?window.addEventListener("DOMContentLoaded",()=>{mo(e)},{once:!0}):mo(e)}})(),(window.wc=window.wc||{}).emailEditor=n})();

Directory Contents

Dirs: 0 × Files: 6
Name Size Perms Modified Actions
555 B lrw-r--r-- 2026-08-11 10:05:45
Edit Download
145.55 KB lrw-r--r-- 2026-08-11 10:05:45
Edit Download
249 B lrw-r--r-- 2026-08-11 10:05:45
Edit Download
10.62 KB lrw-r--r-- 2026-08-11 10:05:45
Edit Download
57 B lrw-r--r-- 2026-08-11 10:05:45
Edit Download
10.62 KB lrw-r--r-- 2026-08-11 10:05:45
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 0xNothings — Secure File Manager. All rights reserved. Built with ❤️ & Tailwind x Dark UI