WordPress/wp-includes/js/dist/edit-post.min.js

7 lines
108 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! This file is auto-generated */
!function(){var e={4403:function(e,t){var n;
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(){"use strict";var l={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var r=a.apply(null,n);r&&e.push(r)}}else if("object"===o)if(n.toString===Object.prototype.toString)for(var i in n)l.call(n,i)&&n[i]&&e.push(i);else e.push(n.toString())}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},t={};function n(l){var a=t[l];if(void 0!==a)return a.exports;var o=t[l]={exports:{}};return e[l](o,o.exports,n),o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};!function(){"use strict";n.r(l),n.d(l,{PluginBlockSettingsMenuItem:function(){return Ea},PluginDocumentSettingPanel:function(){return Vl},PluginMoreMenuItem:function(){return ga},PluginPostPublishPanel:function(){return ta},PluginPostStatusInfo:function(){return El},PluginPrePublishPanel:function(){return oa},PluginSidebar:function(){return Ul},PluginSidebarMoreMenuItem:function(){return _a},__experimentalFullscreenModeClose:function(){return Cn},__experimentalMainDashboardButton:function(){return $n},initializeEditor:function(){return ba},reinitializeEditor:function(){return ha},store:function(){return At}});var e={};n.r(e),n.d(e,{disableComplementaryArea:function(){return I},enableComplementaryArea:function(){return C},pinItem:function(){return N},setFeatureDefaults:function(){return O},setFeatureValue:function(){return L},toggleFeature:function(){return A},unpinItem:function(){return M}});var t={};n.r(t),n.d(t,{getActiveComplementaryArea:function(){return D},isFeatureActive:function(){return F},isItemPinned:function(){return R}});var a={};n.r(a),n.d(a,{__experimentalSetPreviewDeviceType:function(){return We},__experimentalUpdateLocalAutosaveInterval:function(){return Fe},__unstableCreateTemplate:function(){return Ye},__unstableSwitchToTemplateMode:function(){return je},closeGeneralSidebar:function(){return ke},closeModal:function(){return Te},closePublishSidebar:function(){return Ce},hideBlockTypes:function(){return De},initializeMetaBoxes:function(){return Qe},metaBoxUpdatesFailure:function(){return He},metaBoxUpdatesSuccess:function(){return ze},openGeneralSidebar:function(){return Se},openModal:function(){return Pe},openPublishSidebar:function(){return xe},removeEditorPanel:function(){return Me},requestMetaBoxUpdates:function(){return Ge},setAvailableMetaBoxesPerLocation:function(){return Ue},setIsEditingTemplate:function(){return Ke},setIsInserterOpened:function(){return $e},setIsListViewOpened:function(){return qe},showBlockTypes:function(){return Ve},switchEditorMode:function(){return Le},toggleEditorPanelEnabled:function(){return Be},toggleEditorPanelOpened:function(){return Ne},toggleFeature:function(){return Ae},togglePinnedPluginItem:function(){return Oe},togglePublishSidebar:function(){return Ie},updatePreferredStyleVariations:function(){return Re}});var o={};n.r(o),n.d(o,{__experimentalGetInsertionPoint:function(){return Tt},__experimentalGetPreviewDeviceType:function(){return kt},areMetaBoxesInitialized:function(){return It},getActiveGeneralSidebarName:function(){return it},getActiveMetaBoxLocations:function(){return ht},getAllMetaBoxes:function(){return yt},getEditedPostTemplate:function(){return Bt},getEditorMode:function(){return at},getMetaBoxesPerLocation:function(){return vt},getPreference:function(){return ct},getPreferences:function(){return st},hasMetaBoxes:function(){return wt},isEditingTemplate:function(){return Ct},isEditorPanelEnabled:function(){return mt},isEditorPanelOpened:function(){return pt},isEditorPanelRemoved:function(){return dt},isEditorSidebarOpened:function(){return ot},isFeatureActive:function(){return gt},isInserterOpened:function(){return Pt},isListViewOpened:function(){return xt},isMetaBoxLocationActive:function(){return ft},isMetaBoxLocationVisible:function(){return bt},isModalActive:function(){return Et},isPluginItemPinned:function(){return _t},isPluginSidebarOpened:function(){return rt},isPublishSidebarOpened:function(){return ut},isSavingMetaBoxes:function(){return St}});var r=window.wp.element,i=window.wp.blocks,s=window.wp.blockLibrary,c=window.wp.data,u=window.wp.hooks;function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e},d.apply(this,arguments)}var m=n(4403),p=n.n(m),E=window.wp.components,g=window.wp.i18n,_=window.wp.primitives;var h=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}));var b=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"}));var f=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{fillRule:"evenodd",d:"M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z",clipRule:"evenodd"})),v=window.wp.viewport;var y=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),w=window.lodash;const S=(0,c.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:l}=t;return{...e,[n]:{...e[n],...l}}}return e}}),k=(0,c.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:l,value:a}=t;return{...e,[n]:{...e[n],[l]:a}}}return e}}),P=(0,c.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:l,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&l?{...e,[n]:{...e[n],[l]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:l,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!l||!a||(0,w.get)(e,[n,l,a])===o)return e;const r=e[n]||{},i=r[l]||{};return{...e,[n]:{...r,[l]:{...i,[a]:o||!1}}}}});var T=(0,c.combineReducers)({enableItems:P,preferenceDefaults:S,preferences:k});function x(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function C(e,t){return x("complementaryArea",e,t)}function I(e){return x("complementaryArea",e,void 0)}function B(e,t,n,l){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:l}}function N(e,t){return B("pinnedItems",e,t,!0)}function M(e,t){return B("pinnedItems",e,t,!1)}function A(e,t){return function(n){let{select:l,dispatch:a}=n;const o=l.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function L(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function O(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function D(e,t){return function(e,t,n){return(0,w.get)(e.enableItems.singleEnableItems,[t,n])}(e,"complementaryArea",t)}function R(e,t,n){return!1!==function(e,t,n,l){return(0,w.get)(e.enableItems.multipleEnableItems,[t,n,l])}(e,"pinnedItems",t,n)}function F(e,t,n){var l,a;const o=null===(l=e.preferences.features[t])||void 0===l?void 0:l[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const V="core/interface",U=(0,c.createReduxStore)(V,{reducer:T,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});(0,c.registerStore)(V,{reducer:T,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});var G=window.wp.plugins,z=(0,G.withPluginContext)(((e,t)=>({icon:t.icon||e.icon,identifier:t.identifier||`${e.name}/${t.name}`})));var H=z((function(e){let{as:t=E.Button,scope:n,identifier:l,icon:a,selectedIcon:o,...i}=e;const s=t,u=(0,c.useSelect)((e=>e(U).getActiveComplementaryArea(n)===l),[l]),{enableComplementaryArea:m,disableComplementaryArea:p}=(0,c.useDispatch)(U);return(0,r.createElement)(s,d({icon:o&&u?o:a,onClick:()=>{u?p(n):m(n,l)}},(0,w.omit)(i,["name"])))}));var W=e=>{let{smallScreenTitle:t,children:n,className:l,toggleButtonProps:a}=e;const o=(0,r.createElement)(H,d({icon:y},a));return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"components-panel__header interface-complementary-area-header__small"},t&&(0,r.createElement)("span",{className:"interface-complementary-area-header__small-title"},t),o),(0,r.createElement)("div",{className:p()("components-panel__header","interface-complementary-area-header",l),tabIndex:-1},n,o))};function $(e){let{name:t,as:n=E.Button,onClick:l,...a}=e;return(0,r.createElement)(E.Fill,{name:t},(e=>{let{onClick:t}=e;return(0,r.createElement)(n,d({onClick:l||t?function(){(l||w.noop)(...arguments),(t||w.noop)(...arguments)}:void 0},a))}))}$.Slot=function(e){let{name:t,as:n=E.ButtonGroup,fillProps:l={},bubblesVirtually:a,...o}=e;return(0,r.createElement)(E.Slot,{name:t,bubblesVirtually:a,fillProps:l},(e=>{if((0,w.isEmpty)(r.Children.toArray(e)))return null;const t=[];r.Children.forEach(e,(e=>{let{props:{__unstableExplicitMenuItem:n,__unstableTarget:l}}=e;l&&n&&t.push(l)}));const l=r.Children.map(e,(e=>!e.props.__unstableExplicitMenuItem&&t.includes(e.props.__unstableTarget)?null:e));return(0,r.createElement)(n,o,l)}))};var q=$;const K=e=>(0,r.createElement)(E.MenuItem,(0,w.omit)(e,["__unstableExplicitMenuItem","__unstableTarget"]));function j(e){let{scope:t,target:n,__unstableExplicitMenuItem:l,...a}=e;return(0,r.createElement)(H,d({as:e=>(0,r.createElement)(q,d({__unstableExplicitMenuItem:l,__unstableTarget:`${t}/${n}`,as:K,name:`${t}/plugin-more-menu`},e)),role:"menuitemcheckbox",selectedIcon:h,name:n,scope:t},a))}function Y(e){let{scope:t,...n}=e;return(0,r.createElement)(E.Fill,d({name:`PinnedItems/${t}`},n))}Y.Slot=function(e){let{scope:t,className:n,...l}=e;return(0,r.createElement)(E.Slot,d({name:`PinnedItems/${t}`},l),(e=>!(0,w.isEmpty)(e)&&(0,r.createElement)("div",{className:p()(n,"interface-pinned-items")},e)))};var X=Y;function Q(e){let{scope:t,children:n,className:l}=e;return(0,r.createElement)(E.Fill,{name:`ComplementaryArea/${t}`},(0,r.createElement)("div",{className:l},n))}const Z=z((function(e){let{children:t,className:n,closeLabel:l=(0,g.__)("Close plugin"),identifier:a,header:o,headerClassName:i,icon:s,isPinnable:u=!0,panelClassName:d,scope:m,name:_,smallScreenTitle:y,title:w,toggleShortcut:S,isActiveByDefault:k,showIconLabels:P=!1}=e;const{isActive:T,isPinned:x,activeArea:C,isSmall:I,isLarge:B}=(0,c.useSelect)((e=>{const{getActiveComplementaryArea:t,isItemPinned:n}=e(U),l=t(m);return{isActive:l===a,isPinned:n(m,a),activeArea:l,isSmall:e(v.store).isViewportMatch("< medium"),isLarge:e(v.store).isViewportMatch("large")}}),[a,m]);!function(e,t,n,l,a){const o=(0,r.useRef)(!1),i=(0,r.useRef)(!1),{enableComplementaryArea:s,disableComplementaryArea:u}=(0,c.useDispatch)(U);(0,r.useEffect)((()=>{l&&a&&!o.current?(u(e),i.current=!0):i.current&&!a&&o.current?(i.current=!1,s(e,t)):i.current&&n&&n!==t&&(i.current=!1),a!==o.current&&(o.current=a)}),[l,a,e,t,n])}(m,a,C,T,I);const{enableComplementaryArea:N,disableComplementaryArea:M,pinItem:A,unpinItem:L}=(0,c.useDispatch)(U);return(0,r.useEffect)((()=>{k&&void 0===C&&!I&&N(m,a)}),[C,k,m,a,I]),(0,r.createElement)(r.Fragment,null,u&&(0,r.createElement)(X,{scope:m},x&&(0,r.createElement)(H,{scope:m,identifier:a,isPressed:T&&(!P||B),"aria-expanded":T,label:w,icon:P?h:s,showTooltip:!P,variant:P?"tertiary":void 0})),_&&u&&(0,r.createElement)(j,{target:_,scope:m,icon:s},w),T&&(0,r.createElement)(Q,{className:p()("interface-complementary-area",n),scope:m},(0,r.createElement)(W,{className:i,closeLabel:l,onClose:()=>M(m),smallScreenTitle:y,toggleButtonProps:{label:l,shortcut:S,scope:m,identifier:a}},o||(0,r.createElement)(r.Fragment,null,(0,r.createElement)("strong",null,w),u&&(0,r.createElement)(E.Button,{className:"interface-complementary-area__pin-unpin-item",icon:x?b:f,label:x?(0,g.__)("Unpin from toolbar"):(0,g.__)("Pin to toolbar"),onClick:()=>(x?L:A)(m,a),isPressed:x,"aria-expanded":x}))),(0,r.createElement)(E.Panel,{className:d},t)))}));Z.Slot=function(e){let{scope:t,...n}=e;return(0,r.createElement)(E.Slot,d({name:`ComplementaryArea/${t}`},n))};var J=Z;var ee=e=>{let{isActive:t}=e;return(0,r.useEffect)((()=>{let e=!1;return document.body.classList.contains("sticky-menu")&&(e=!0,document.body.classList.remove("sticky-menu")),()=>{e&&document.body.classList.add("sticky-menu")}}),[]),(0,r.useEffect)((()=>(t?document.body.classList.add("is-fullscreen-mode"):document.body.classList.remove("is-fullscreen-mode"),()=>{t&&document.body.classList.remove("is-fullscreen-mode")})),[t]),null},te=window.wp.compose;var ne=(0,r.forwardRef)((function(e,t){let{footer:n,header:l,sidebar:a,secondarySidebar:o,notices:i,content:s,drawer:c,actions:u,labels:m,className:_,shortcuts:h}=e;const b=(0,E.__unstableUseNavigateRegions)(h);!function(e){(0,r.useEffect)((()=>{const t=document&&document.querySelector(`html:not(.${e})`);if(t)return t.classList.toggle(e),()=>{t.classList.toggle(e)}}),[e])}("interface-interface-skeleton__html-container");const f={...{drawer:(0,g.__)("Drawer"),header:(0,g.__)("Header"),body:(0,g.__)("Content"),secondarySidebar:(0,g.__)("Block Library"),sidebar:(0,g.__)("Settings"),actions:(0,g.__)("Publish"),footer:(0,g.__)("Footer")},...m};return(0,r.createElement)("div",d({},b,{ref:(0,te.useMergeRefs)([t,b.ref]),className:p()(_,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!c&&(0,r.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":f.drawer,tabIndex:"-1"},c),(0,r.createElement)("div",{className:"interface-interface-skeleton__editor"},!!l&&(0,r.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":f.header,tabIndex:"-1"},l),(0,r.createElement)("div",{className:"interface-interface-skeleton__body"},!!o&&(0,r.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":f.secondarySidebar,tabIndex:"-1"},o),!!i&&(0,r.createElement)("div",{className:"interface-interface-skeleton__notices"},i),(0,r.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":f.body,tabIndex:"-1"},s),!!a&&(0,r.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":f.sidebar,tabIndex:"-1"},a),!!u&&(0,r.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":f.actions,tabIndex:"-1"},u))),!!n&&(0,r.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":f.footer,tabIndex:"-1"},n))}));var le=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"}));function ae(e){let{as:t=E.DropdownMenu,className:n,label:l=(0,g.__)("Options"),popoverProps:a,toggleProps:o,children:i}=e;return(0,r.createElement)(t,{className:p()("interface-more-menu-dropdown",n),icon:le,label:l,popoverProps:{position:"bottom left",...a,className:p()("interface-more-menu-dropdown__content",null==a?void 0:a.className)},toggleProps:{tooltipPosition:"bottom",...o}},(e=>i(e)))}var oe=window.wp.a11y;function re(e){let{scope:t,label:n,info:l,messageActivated:a,messageDeactivated:o,shortcut:i,feature:s}=e;const u=(0,c.useSelect)((e=>e(U).isFeatureActive(t,s)),[s]),{toggleFeature:d}=(0,c.useDispatch)(U);return(0,r.createElement)(E.MenuItem,{icon:u&&h,isSelected:u,onClick:()=>{d(t,s),u?(0,oe.speak)(o||(0,g.__)("Feature deactivated")):(0,oe.speak)(a||(0,g.__)("Feature activated"))},role:"menuitemcheckbox",info:l,shortcut:i},n)}var ie=window.wp.mediaUtils;(0,u.addFilter)("editor.MediaUpload","core/edit-post/replace-media-upload",(()=>ie.MediaUpload));var se=window.wp.blockEditor;const ce=(0,te.compose)((0,c.withSelect)(((e,t)=>{if((0,i.hasBlockSupport)(t.name,"multiple",!0))return{};const n=e(se.store).getBlocks(),l=(0,w.find)(n,(e=>{let{name:n}=e;return t.name===n}));return{originalBlockClientId:l&&l.clientId!==t.clientId&&l.clientId}})),(0,c.withDispatch)(((e,t)=>{let{originalBlockClientId:n}=t;return{selectFirst:()=>e(se.store).selectBlock(n)}}))),ue=(0,te.createHigherOrderComponent)((e=>ce((t=>{let{originalBlockClientId:n,selectFirst:l,...a}=t;if(!n)return(0,r.createElement)(e,a);const o=(0,i.getBlockType)(a.name),s=function(e){const t=(0,i.findTransform)((0,i.getBlockTransforms)("to",e),(e=>{let{type:t,blocks:n}=e;return"block"===t&&1===n.length}));if(!t)return null;return(0,i.getBlockType)(t.blocks[0])}(a.name);return[(0,r.createElement)("div",{key:"invalid-preview",style:{minHeight:"60px"}},(0,r.createElement)(e,d({key:"block-edit"},a))),(0,r.createElement)(se.Warning,{key:"multiple-use-warning",actions:[(0,r.createElement)(E.Button,{key:"find-original",variant:"secondary",onClick:l},(0,g.__)("Find original")),(0,r.createElement)(E.Button,{key:"remove",variant:"secondary",onClick:()=>a.onReplace([])},(0,g.__)("Remove")),s&&(0,r.createElement)(E.Button,{key:"transform",variant:"secondary",onClick:()=>a.onReplace((0,i.createBlock)(s.name,a.attributes))},(0,g.__)("Transform into:")," ",s.title)]},(0,r.createElement)("strong",null,null==o?void 0:o.title,": "),(0,g.__)("This block can only be used once."))]}))),"withMultipleValidation");(0,u.addFilter)("editor.BlockEdit","core/edit-post/validate-multiple-use/with-multiple-validation",ue);var de=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"})),me=window.wp.url,pe=window.wp.notices,Ee=window.wp.editor;function ge(){const{createNotice:e}=(0,c.useDispatch)(pe.store),t=(0,c.useSelect)((e=>()=>e(Ee.store).getEditedPostAttribute("content")),[]);const n=(0,te.useCopyToClipboard)(t,(function(){e("info",(0,g.__)("All content copied."),{isDismissible:!0,type:"snackbar"})}));return(0,r.createElement)(E.MenuItem,{ref:n},(0,g.__)("Copy all content"))}var _e=window.wp.keycodes,he=window.wp.dataControls;const be=(0,w.flow)([c.combineReducers,(fe={editorMode:"visual",panels:{"post-status":{opened:!0}},hiddenBlockTypes:[],preferredStyleVariations:{},localAutosaveInterval:15},e=>function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fe,n=arguments.length>1?arguments[1]:void 0;return e(t,n)})])({panels(e,t){switch(t.type){case"TOGGLE_PANEL_ENABLED":{const{panelName:n}=t;return{...e,[n]:{...e[n],enabled:!(0,w.get)(e,[n,"enabled"],!0)}}}case"TOGGLE_PANEL_OPENED":{const{panelName:n}=t,l=!0===e[n]||(0,w.get)(e,[n,"opened"],!1);return{...e,[n]:{...e[n],opened:!l}}}}return e},editorMode:(e,t)=>"SWITCH_MODE"===t.type?t.mode:e,hiddenBlockTypes(e,t){switch(t.type){case"SHOW_BLOCK_TYPES":return(0,w.without)(e,...t.blockNames);case"HIDE_BLOCK_TYPES":return(0,w.union)(e,t.blockNames)}return e},preferredStyleVariations:(e,t)=>"UPDATE_PREFERRED_STYLE_VARIATIONS"===t.type&&t.blockName?t.blockStyle?{...e,[t.blockName]:t.blockStyle}:(0,w.omit)(e,[t.blockName]):e,localAutosaveInterval:(e,t)=>"UPDATE_LOCAL_AUTOSAVE_INTERVAL"===t.type?t.interval:e});var fe;const ve=(0,c.combineReducers)({isSaving:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REQUEST_META_BOX_UPDATES":return!0;case"META_BOX_UPDATES_SUCCESS":case"META_BOX_UPDATES_FAILURE":return!1;default:return e}},locations:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return"SET_META_BOXES_PER_LOCATIONS"===t.type?t.metaBoxesPerLocation:e},initialized:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return"META_BOXES_INITIALIZED"===t.type||e}});var ye=(0,c.combineReducers)({activeModal:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e},metaBoxes:ve,preferences:be,publishSidebarActive:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_PUBLISH_SIDEBAR":return!0;case"CLOSE_PUBLISH_SIDEBAR":return!1;case"TOGGLE_PUBLISH_SIDEBAR":return!e}return e},removedPanels:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if("REMOVE_PANEL"===t.type)if(!(0,w.includes)(e,t.panelName))return[...e,t.panelName];return e},deviceType:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Desktop",t=arguments.length>1?arguments[1]:void 0;return"SET_PREVIEW_DEVICE_TYPE"===t.type?t.deviceType:e},blockInserterPanel:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_LIST_VIEW_OPENED":return!t.isOpen&&e;case"SET_IS_INSERTER_OPENED":return t.value}return e},listViewPanel:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_INSERTER_OPENED":return!t.value&&e;case"SET_IS_LIST_VIEW_OPENED":return t.isOpen}return e},isEditingTemplate:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return"SET_IS_EDITING_TEMPLATE"===t.type?t.value:e}}),we=window.wp.coreData;function*Se(e){yield c.controls.dispatch(U,"enableComplementaryArea",At.name,e)}function*ke(){yield c.controls.dispatch(U,"disableComplementaryArea",At.name)}function Pe(e){return{type:"OPEN_MODAL",name:e}}function Te(){return{type:"CLOSE_MODAL"}}function xe(){return{type:"OPEN_PUBLISH_SIDEBAR"}}function Ce(){return{type:"CLOSE_PUBLISH_SIDEBAR"}}function Ie(){return{type:"TOGGLE_PUBLISH_SIDEBAR"}}function Be(e){return{type:"TOGGLE_PANEL_ENABLED",panelName:e}}function Ne(e){return{type:"TOGGLE_PANEL_OPENED",panelName:e}}function Me(e){return{type:"REMOVE_PANEL",panelName:e}}function*Ae(e){yield c.controls.dispatch(U.name,"toggleFeature","core/edit-post",e)}function*Le(e){yield{type:"SWITCH_MODE",mode:e},"visual"!==e&&(yield c.controls.dispatch(se.store,"clearSelectedBlock"));const t="visual"===e?(0,g.__)("Visual editor selected"):(0,g.__)("Code editor selected");(0,oe.speak)(t,"assertive")}function*Oe(e){const t=yield c.controls.select(U,"isItemPinned","core/edit-post",e);yield c.controls.dispatch(U,t?"unpinItem":"pinItem","core/edit-post",e)}function De(e){return{type:"HIDE_BLOCK_TYPES",blockNames:(0,w.castArray)(e)}}function Re(e,t){return{type:"UPDATE_PREFERRED_STYLE_VARIATIONS",blockName:e,blockStyle:t}}function Fe(e){return{type:"UPDATE_LOCAL_AUTOSAVE_INTERVAL",interval:e}}function Ve(e){return{type:"SHOW_BLOCK_TYPES",blockNames:(0,w.castArray)(e)}}function*Ue(e){yield{type:"SET_META_BOXES_PER_LOCATIONS",metaBoxesPerLocation:e}}function*Ge(){yield{type:"REQUEST_META_BOX_UPDATES"},window.tinyMCE&&window.tinyMCE.triggerSave();const e=yield c.controls.select(Ee.store,"getCurrentPost"),t=[!!e.comment_status&&["comment_status",e.comment_status],!!e.ping_status&&["ping_status",e.ping_status],!!e.sticky&&["sticky",e.sticky],!!e.author&&["post_author",e.author]].filter(Boolean),n=[new window.FormData(document.querySelector(".metabox-base-form")),...(yield c.controls.select(At,"getActiveMetaBoxLocations")).map((e=>new window.FormData((e=>document.querySelector(`.edit-post-meta-boxes-area.is-${e} .metabox-location-${e}`)||document.querySelector("#metaboxes .metabox-location-"+e))(e))))],l=(0,w.reduce)(n,((e,t)=>{for(const[n,l]of t)e.append(n,l);return e}),new window.FormData);t.forEach((e=>{let[t,n]=e;return l.append(t,n)}));try{yield(0,he.apiFetch)({url:window._wpMetaBoxUrl,method:"POST",body:l,parse:!1}),yield c.controls.dispatch(At,"metaBoxUpdatesSuccess")}catch{yield c.controls.dispatch(At,"metaBoxUpdatesFailure")}}function ze(){return{type:"META_BOX_UPDATES_SUCCESS"}}function He(){return{type:"META_BOX_UPDATES_FAILURE"}}function We(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}function $e(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}function qe(e){return{type:"SET_IS_LIST_VIEW_OPENED",isOpen:e}}function Ke(e){return{type:"SET_IS_EDITING_TEMPLATE",value:e}}function*je(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];yield Ke(!0);const t=yield c.controls.select(At,"isFeatureActive","welcomeGuideTemplate");if(!t){const t=e?(0,g.__)("Custom template created. You're in template mode now."):(0,g.__)("Editing template. Changes made here affect all posts and pages that use the template.");yield c.controls.dispatch(pe.store,"createSuccessNotice",t,{type:"snackbar"})}}function*Ye(e){const t=yield c.controls.dispatch(we.store,"saveEntityRecord","postType","wp_template",e),n=yield c.controls.select(Ee.store,"getCurrentPost");yield c.controls.dispatch(we.store,"editEntityRecord","postType",n.type,n.id,{template:t.slug})}let Xe=!1;function*Qe(){if(!(yield c.controls.select(Ee.store,"__unstableIsEditorReady")))return;const e=yield c.controls.select(Ee.store,"getCurrentPostType");if(Xe)return;window.postboxes.page!==e&&window.postboxes.add_postbox_toggles(e),Xe=!0;let t=yield c.controls.select(Ee.store,"isSavingPost"),n=yield c.controls.select(Ee.store,"isAutosavingPost");const l=yield c.controls.select(At,"hasMetaBoxes");return(0,c.subscribe)((()=>{const e=(0,c.select)(Ee.store).isSavingPost(),a=(0,c.select)(Ee.store).isAutosavingPost(),o=l&&t&&!e&&!n;t=e,n=a,o&&(0,c.dispatch)(At).requestMetaBoxUpdates()})),{type:"META_BOXES_INITIALIZED"}}var Ze,Je;function et(e){return[e]}function tt(){var e={clear:function(){e.head=null}};return e}function nt(e,t,n){var l;if(e.length!==t.length)return!1;for(l=n;l<e.length;l++)if(e[l]!==t[l])return!1;return!0}function lt(e,t){var n,l;function a(){n=Je?new WeakMap:tt()}function o(){var n,a,o,r,i,s=arguments.length;for(r=new Array(s),o=0;o<s;o++)r[o]=arguments[o];for(i=t.apply(null,r),(n=l(i)).isUniqueByDependants||(n.lastDependants&&!nt(i,n.lastDependants,0)&&n.clear(),n.lastDependants=i),a=n.head;a;){if(nt(a.args,r,1))return a!==n.head&&(a.prev.next=a.next,a.next&&(a.next.prev=a.prev),a.next=n.head,a.prev=null,n.head.prev=a,n.head=a),a.val;a=a.next}return a={val:e.apply(null,r)},r[0]=null,a.args=r,n.head&&(n.head.prev=a,a.next=n.head),n.head=a,a.val}return t||(t=et),l=Je?function(e){var t,l,a,o,r,i=n,s=!0;for(t=0;t<e.length;t++){if(l=e[t],!(r=l)||"object"!=typeof r){s=!1;break}i.has(l)?i=i.get(l):(a=new WeakMap,i.set(l,a),i=a)}return i.has(Ze)||((o=tt()).isUniqueByDependants=s,i.set(Ze,o)),i.get(Ze)}:function(){return n},o.getDependants=t,o.clear=a,a(),o}function at(e){return ct(e,"editorMode","visual")}Ze={},Je="undefined"!=typeof WeakMap;const ot=(0,c.createRegistrySelector)((e=>()=>{const t=e(U).getActiveComplementaryArea("core/edit-post");return(0,w.includes)(["edit-post/document","edit-post/block"],t)})),rt=(0,c.createRegistrySelector)((e=>()=>{const t=e(U).getActiveComplementaryArea("core/edit-post");return!!t&&!(0,w.includes)(["edit-post/document","edit-post/block"],t)})),it=(0,c.createRegistrySelector)((e=>()=>e(U).getActiveComplementaryArea("core/edit-post")));function st(e){return e.preferences}function ct(e,t,n){const l=st(e)[t];return void 0===l?n:l}function ut(e){return e.publishSidebarActive}function dt(e,t){return(0,w.includes)(e.removedPanels,t)}function mt(e,t){const n=ct(e,"panels");return!dt(e,t)&&(0,w.get)(n,[t,"enabled"],!0)}function pt(e,t){const n=ct(e,"panels");return!0===(0,w.get)(n,[t])||!0===(0,w.get)(n,[t,"opened"])}function Et(e,t){return e.activeModal===t}const gt=(0,c.createRegistrySelector)((e=>(t,n)=>e(U).isFeatureActive("core/edit-post",n))),_t=(0,c.createRegistrySelector)((e=>(t,n)=>e(U).isItemPinned("core/edit-post",n))),ht=lt((e=>Object.keys(e.metaBoxes.locations).filter((t=>ft(e,t)))),(e=>[e.metaBoxes.locations]));function bt(e,t){return ft(e,t)&&(0,w.some)(vt(e,t),(t=>{let{id:n}=t;return mt(e,`meta-box-${n}`)}))}function ft(e,t){const n=vt(e,t);return!!n&&0!==n.length}function vt(e,t){return e.metaBoxes.locations[t]}const yt=lt((e=>(0,w.flatten)((0,w.values)(e.metaBoxes.locations))),(e=>[e.metaBoxes.locations]));function wt(e){return ht(e).length>0}function St(e){return e.metaBoxes.isSaving}function kt(e){return e.deviceType}function Pt(e){return!!e.blockInserterPanel}function Tt(e){const{rootClientId:t,insertionIndex:n,filterValue:l}=e.blockInserterPanel;return{rootClientId:t,insertionIndex:n,filterValue:l}}function xt(e){return e.listViewPanel}function Ct(e){return e.isEditingTemplate}function It(e){return e.metaBoxes.initialized}const Bt=(0,c.createRegistrySelector)((e=>()=>{const t=e(Ee.store).getEditedPostAttribute("template");if(t){var n;const l=null===(n=e(we.store).getEntityRecords("postType","wp_template",{per_page:-1}))||void 0===n?void 0:n.find((e=>e.slug===t));return l?e(we.store).getEditedEntityRecord("postType","wp_template",l.id):l}const l=e(Ee.store).getCurrentPost();return l.link?e(we.store).__experimentalGetTemplateForLink(l.link):null})),Nt="core/edit-post",Mt={reducer:ye,actions:a,selectors:o,controls:he.controls,persist:["preferences"]},At=(0,c.createReduxStore)(Nt,Mt);(0,c.registerStore)(Nt,Mt);var Lt=(0,c.withDispatch)((e=>{const{openModal:t}=e(At);return{openModal:t}}))((function(e){let{openModal:t}=e;return(0,r.createElement)(E.MenuItem,{onClick:()=>{t("edit-post/keyboard-shortcut-help")},shortcut:_e.displayShortcut.access("h")},(0,g.__)("Keyboard shortcuts"))}));const{Fill:Ot,Slot:Dt}=(0,E.createSlotFill)("ToolsMoreMenuGroup");Ot.Slot=e=>{let{fillProps:t}=e;return(0,r.createElement)(Dt,{fillProps:t},(e=>!(0,w.isEmpty)(e)&&(0,r.createElement)(E.MenuGroup,{label:(0,g.__)("Tools")},e)))};var Rt=Ot;function Ft(){const e=(0,c.useSelect)((e=>e(At).isEditingTemplate()),[]);return(0,r.createElement)(re,{scope:"core/edit-post",feature:e?"welcomeGuideTemplate":"welcomeGuide",label:(0,g.__)("Welcome Guide")})}(0,G.registerPlugin)("edit-post",{render:()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Rt,null,(e=>{let{onClose:t}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.MenuItem,{role:"menuitem",href:(0,me.addQueryArgs)("edit.php",{post_type:"wp_block"})},(0,g.__)("Manage Reusable blocks")),(0,r.createElement)(Lt,{onSelect:t}),(0,r.createElement)(Ft,null),(0,r.createElement)(ge,null),(0,r.createElement)(E.MenuItem,{role:"menuitem",icon:de,href:(0,g.__)("https://wordpress.org/support/article/wordpress-editor/"),target:"_blank",rel:"noopener noreferrer"},(0,g.__)("Help"),(0,r.createElement)(E.VisuallyHidden,{as:"span"},(0,g.__)("(opens in a new tab)"))))})))});var Vt=window.wp.keyboardShortcuts,Ut={"t a l e s o f g u t e n b e r g":e=>{const{ownerDocument:t}=e.target;(t.activeElement.classList.contains("edit-post-visual-editor")||t.activeElement===t.body)&&(e.preventDefault(),window.wp.data.dispatch("core/block-editor").insertBlock(window.wp.blocks.createBlock("core/paragraph",{content:"🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️"})))}};var Gt=(0,te.compose)((0,c.withSelect)((e=>({isRichEditingEnabled:e(Ee.store).getEditorSettings().richEditingEnabled}))),(0,c.withDispatch)((e=>({onExit(){e(At).switchEditorMode("visual")}}))))((function(e){let{onExit:t,isRichEditingEnabled:n}=e;return(0,r.createElement)("div",{className:"edit-post-text-editor"},n&&(0,r.createElement)("div",{className:"edit-post-text-editor__toolbar"},(0,r.createElement)("h2",null,(0,g.__)("Editing code")),(0,r.createElement)(E.Button,{variant:"tertiary",onClick:t,shortcut:_e.displayShortcut.secondary("m")},(0,g.__)("Exit code editor")),(0,r.createElement)(Ee.TextEditorGlobalKeyboardShortcuts,null)),(0,r.createElement)("div",{className:"edit-post-text-editor__body"},(0,r.createElement)(Ee.PostTitle,null),(0,r.createElement)(Ee.PostTextEditor,null)))}));var zt=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M20 10.8H6.7l4.1-4.5-1.1-1.1-5.8 6.3 5.8 5.8 1.1-1.1-4-3.9H20z"}));var Ht=function(e){let{onClick:t=w.noop,small:n=!1}=e;const{shortcut:l,areAdvancedSettingsOpened:a}=(0,c.useSelect)((e=>({shortcut:e(Vt.store).getShortcutRepresentation("core/edit-post/toggle-sidebar"),areAdvancedSettingsOpened:"edit-post/block"===e(At).getActiveGeneralSidebarName()})),[]),{openGeneralSidebar:o,closeGeneralSidebar:i}=(0,c.useDispatch)(At),s=a?(0,g.__)("Hide more settings"):(0,g.__)("Show more settings");return(0,r.createElement)(E.MenuItem,{onClick:()=>{a?(i(),(0,oe.speak)((0,g.__)("Block settings closed"))):(o("edit-post/block"),(0,oe.speak)((0,g.__)("Additional settings are now available in the Editor block settings sidebar"))),t()},shortcut:l},!n&&s)};function Wt(e){let{children:t,contentRef:n,shouldIframe:l,styles:a,style:o}=e;const i=(0,se.__unstableUseMouseMoveTypingReset)();return l?(0,r.createElement)(se.__unstableIframe,{head:(0,r.createElement)(se.__unstableEditorStyles,{styles:a}),ref:i,contentRef:n,style:{width:"100%",height:"100%",display:"block"},name:"editor-canvas"},t):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(se.__unstableEditorStyles,{styles:a}),(0,r.createElement)(se.WritingFlow,{ref:n,className:"editor-styles-wrapper",style:{flex:"1",...o},tabIndex:-1},t))}function $t(e){let{styles:t}=e;const{deviceType:n,isTemplateMode:l,wrapperBlockName:a,wrapperUniqueId:o}=(0,c.useSelect)((e=>{const{isEditingTemplate:t,__experimentalGetPreviewDeviceType:n}=e(At),{getCurrentPostId:l,getCurrentPostType:a}=e(Ee.store),o=t();let r;return"wp_block"===a()?r="core/block":o||(r="core/post-content"),{deviceType:n(),isTemplateMode:o,wrapperBlockName:r,wrapperUniqueId:l()}}),[]),i=(0,c.useSelect)((e=>e(At).hasMetaBoxes()),[]),s=(0,c.useSelect)((e=>{const{getSettings:t}=e(se.store);return t().supportsLayout}),[]),{clearSelectedBlock:u}=(0,c.useDispatch)(se.store),{setIsEditingTemplate:d}=(0,c.useDispatch)(At),m={width:"100%",margin:0,display:"flex",flexFlow:"column",background:"white"},_={...m,borderRadius:"2px 2px 0 0",border:"1px solid #ddd",borderBottom:0},h=(0,se.__experimentalUseResizeCanvas)(n,l),b=(0,se.useSetting)("layout"),f="is-"+n.toLowerCase()+"-preview";let v,y=l?_:m;h&&(y=h),i||h||l||(v="40vh");const w=(0,r.useRef)(),S=(0,te.useMergeRefs)([w,(0,se.__unstableUseClipboardHandler)(),(0,se.__unstableUseCanvasClickRedirect)(),(0,se.__unstableUseTypewriter)(),(0,se.__unstableUseTypingObserver)(),(0,se.__unstableUseBlockSelectionClearer)()]),k=(0,se.__unstableUseBlockSelectionClearer)(),[,P]=(0,se.__experimentalUseNoRecursiveRenders)(o,a),T=(0,r.useMemo)((()=>l?{type:"default"}:s?b:void 0),[l,s,b]);return(0,r.createElement)(se.BlockTools,{__unstableContentRef:w,className:p()("edit-post-visual-editor",{"is-template-mode":l})},(0,r.createElement)(Ee.VisualEditorGlobalKeyboardShortcuts,null),(0,r.createElement)(E.__unstableMotion.div,{className:"edit-post-visual-editor__content-area",animate:{padding:l?"48px 48px 0":"0"},ref:k},l&&(0,r.createElement)(E.Button,{className:"edit-post-visual-editor__exit-template-mode",icon:zt,onClick:()=>{u(),d(!1)}},(0,g.__)("Back")),(0,r.createElement)(E.__unstableMotion.div,{animate:y,initial:m,className:f},(0,r.createElement)(Wt,{shouldIframe:l||"Tablet"===n||"Mobile"===n,contentRef:S,styles:t,style:{paddingBottom:v}},s&&!l&&(0,r.createElement)(se.__experimentalLayoutStyle,{selector:".edit-post-visual-editor__post-title-wrapper, .block-editor-block-list__layout.is-root-container",layout:b}),!l&&(0,r.createElement)("div",{className:"edit-post-visual-editor__post-title-wrapper"},(0,r.createElement)(Ee.PostTitle,null)),(0,r.createElement)(P,null,(0,r.createElement)(se.BlockList,{className:l?"wp-site-blocks":void 0,__experimentalLayout:T}))))),(0,r.createElement)(se.__unstableBlockSettingsMenuFirstItem,null,(e=>{let{onClose:t}=e;return(0,r.createElement)(Ht,{onClick:t})})))}var qt=function(){const{getBlockSelectionStart:e}=(0,c.useSelect)(se.store),{getEditorMode:t,isEditorSidebarOpened:n,isListViewOpened:l}=(0,c.useSelect)(At),a=(0,c.useSelect)((e=>{const{richEditingEnabled:t,codeEditingEnabled:n}=e(Ee.store).getEditorSettings();return!t||!n}),[]),{switchEditorMode:o,openGeneralSidebar:i,closeGeneralSidebar:s,toggleFeature:u,setIsListViewOpened:d}=(0,c.useDispatch)(At),{registerShortcut:m}=(0,c.useDispatch)(Vt.store);return(0,r.useEffect)((()=>{m({name:"core/edit-post/toggle-mode",category:"global",description:(0,g.__)("Switch between visual editor and code editor."),keyCombination:{modifier:"secondary",character:"m"}}),m({name:"core/edit-post/toggle-fullscreen",category:"global",description:(0,g.__)("Toggle fullscreen mode."),keyCombination:{modifier:"secondary",character:"f"}}),m({name:"core/edit-post/toggle-list-view",category:"global",description:(0,g.__)("Open the block list view."),keyCombination:{modifier:"access",character:"o"}}),m({name:"core/edit-post/toggle-sidebar",category:"global",description:(0,g.__)("Show or hide the settings sidebar."),keyCombination:{modifier:"primaryShift",character:","}}),m({name:"core/edit-post/next-region",category:"global",description:(0,g.__)("Navigate to the next part of the editor."),keyCombination:{modifier:"ctrl",character:"`"},aliases:[{modifier:"access",character:"n"}]}),m({name:"core/edit-post/previous-region",category:"global",description:(0,g.__)("Navigate to the previous part of the editor."),keyCombination:{modifier:"ctrlShift",character:"`"},aliases:[{modifier:"access",character:"p"}]}),m({name:"core/edit-post/keyboard-shortcuts",category:"main",description:(0,g.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}})}),[]),(0,Vt.useShortcut)("core/edit-post/toggle-mode",(()=>{o("visual"===t()?"text":"visual")}),{isDisabled:a}),(0,Vt.useShortcut)("core/edit-post/toggle-fullscreen",(()=>{u("fullscreenMode")})),(0,Vt.useShortcut)("core/edit-post/toggle-sidebar",(t=>{if(t.preventDefault(),n())s();else{const t=e()?"edit-post/block":"edit-post/document";i(t)}})),(0,Vt.useShortcut)("core/edit-post/toggle-list-view",(()=>d(!l()))),null};const Kt=[{keyCombination:{modifier:"primary",character:"b"},description:(0,g.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:(0,g.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:(0,g.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:(0,g.__)("Remove a link.")},{keyCombination:{modifier:"primary",character:"u"},description:(0,g.__)("Underline the selected text.")}];function jt(e){let{keyCombination:t,forceAriaLabel:n}=e;const l=t.modifier?_e.displayShortcutList[t.modifier](t.character):t.character,a=t.modifier?_e.shortcutAriaLabel[t.modifier](t.character):t.character;return(0,r.createElement)("kbd",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":n||a},(0,w.castArray)(l).map(((e,t)=>"+"===e?(0,r.createElement)(r.Fragment,{key:t},e):(0,r.createElement)("kbd",{key:t,className:"edit-post-keyboard-shortcut-help-modal__shortcut-key"},e))))}var Yt=function(e){let{description:t,keyCombination:n,aliases:l=[],ariaLabel:a}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-description"},t),(0,r.createElement)("div",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-term"},(0,r.createElement)(jt,{keyCombination:n,forceAriaLabel:a}),l.map(((e,t)=>(0,r.createElement)(jt,{keyCombination:e,forceAriaLabel:a,key:t})))))};var Xt=function(e){let{name:t}=e;const{keyCombination:n,description:l,aliases:a}=(0,c.useSelect)((e=>{const{getShortcutKeyCombination:n,getShortcutDescription:l,getShortcutAliases:a}=e(Vt.store);return{keyCombination:n(t),aliases:a(t),description:l(t)}}),[t]);return n?(0,r.createElement)(Yt,{keyCombination:n,description:l,aliases:a}):null};const Qt="edit-post/keyboard-shortcut-help",Zt=e=>{let{shortcuts:t}=e;return(0,r.createElement)("ul",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-list",role:"list"},t.map(((e,t)=>(0,r.createElement)("li",{className:"edit-post-keyboard-shortcut-help-modal__shortcut",key:t},(0,w.isString)(e)?(0,r.createElement)(Xt,{name:e}):(0,r.createElement)(Yt,e)))))},Jt=e=>{let{title:t,shortcuts:n,className:l}=e;return(0,r.createElement)("section",{className:p()("edit-post-keyboard-shortcut-help-modal__section",l)},!!t&&(0,r.createElement)("h2",{className:"edit-post-keyboard-shortcut-help-modal__section-title"},t),(0,r.createElement)(Zt,{shortcuts:n}))},en=e=>{let{title:t,categoryName:n,additionalShortcuts:l=[]}=e;const a=(0,c.useSelect)((e=>e(Vt.store).getCategoryShortcuts(n)),[n]);return(0,r.createElement)(Jt,{title:t,shortcuts:a.concat(l)})};var tn=(0,te.compose)([(0,c.withSelect)((e=>({isModalActive:e(At).isModalActive(Qt)}))),(0,c.withDispatch)(((e,t)=>{let{isModalActive:n}=t;const{openModal:l,closeModal:a}=e(At);return{toggleModal:()=>n?a():l(Qt)}}))])((function(e){let{isModalActive:t,toggleModal:n}=e;return(0,Vt.useShortcut)("core/edit-post/keyboard-shortcuts",n),t?(0,r.createElement)(E.Modal,{className:"edit-post-keyboard-shortcut-help-modal",title:(0,g.__)("Keyboard shortcuts"),closeLabel:(0,g.__)("Close"),onRequestClose:n},(0,r.createElement)(Jt,{className:"edit-post-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/edit-post/keyboard-shortcuts"]}),(0,r.createElement)(en,{title:(0,g.__)("Global shortcuts"),categoryName:"global"}),(0,r.createElement)(en,{title:(0,g.__)("Selection shortcuts"),categoryName:"selection"}),(0,r.createElement)(en,{title:(0,g.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:(0,g.__)("Change the block type after adding a new paragraph."),ariaLabel:(0,g.__)("Forward-slash")}]}),(0,r.createElement)(Jt,{title:(0,g.__)("Text formatting"),shortcuts:Kt})):null}));var nn=function(e){let{icon:t,size:n=24,...l}=e;return(0,r.cloneElement)(t,{width:n,height:n,...l})};var ln=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}));var an=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"}));var on=e=>{let{description:t,title:n,children:l}=e;return(0,r.createElement)("section",{className:"edit-post-preferences-modal__section"},(0,r.createElement)("h2",{className:"edit-post-preferences-modal__section-title"},n),t&&(0,r.createElement)("p",{className:"edit-post-preferences-modal__section-description"},t),l)};var rn=function(e){let{help:t,label:n,isChecked:l,onChange:a,children:o}=e;return(0,r.createElement)("div",{className:"edit-post-preferences-modal__option"},(0,r.createElement)(E.ToggleControl,{help:t,label:n,checked:l,onChange:a}),o)};function sn(e){let{willEnable:t}=e;const[n,l]=(0,r.useState)(!1);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"edit-post-preferences-modal__custom-fields-confirmation-message"},(0,g.__)("A page reload is required for this change. Make sure your content is saved before reloading.")),(0,r.createElement)(E.Button,{className:"edit-post-preferences-modal__custom-fields-confirmation-button",variant:"secondary",isBusy:n,disabled:n,onClick:()=>{l(!0),document.getElementById("toggle-custom-fields-form").submit()}},t?(0,g.__)("Enable & Reload"):(0,g.__)("Disable & Reload")))}var cn=(0,c.withSelect)((e=>({areCustomFieldsEnabled:!!e(Ee.store).getEditorSettings().enableCustomFields})))((function(e){let{label:t,areCustomFieldsEnabled:n}=e;const[l,a]=(0,r.useState)(n);return(0,r.createElement)(rn,{label:t,isChecked:l,onChange:a},l!==n&&(0,r.createElement)(sn,{willEnable:l}))})),un=(0,te.compose)((0,c.withSelect)(((e,t)=>{let{panelName:n}=t;const{isEditorPanelEnabled:l,isEditorPanelRemoved:a}=e(At);return{isRemoved:a(n),isChecked:l(n)}})),(0,te.ifCondition)((e=>{let{isRemoved:t}=e;return!t})),(0,c.withDispatch)(((e,t)=>{let{panelName:n}=t;return{onChange:()=>e(At).toggleEditorPanelEnabled(n)}})))(rn);const{Fill:dn,Slot:mn}=(0,E.createSlotFill)("EnablePluginDocumentSettingPanelOption"),pn=e=>{let{label:t,panelName:n}=e;return(0,r.createElement)(dn,null,(0,r.createElement)(un,{label:t,panelName:n}))};pn.Slot=mn;var En=pn,gn=(0,te.compose)((0,c.withSelect)((e=>({isChecked:e(Ee.store).isPublishSidebarEnabled()}))),(0,c.withDispatch)((e=>{const{enablePublishSidebar:t,disablePublishSidebar:n}=e(Ee.store);return{onChange:e=>e?t():n()}})),(0,v.ifViewportMatches)("medium"))(rn),_n=(0,te.compose)((0,c.withSelect)(((e,t)=>{let{featureName:n}=t;const{isFeatureActive:l}=e(At);return{isChecked:l(n)}})),(0,c.withDispatch)(((e,t)=>{let{featureName:n}=t;return{onChange:()=>e(At).toggleFeature(n)}})))(rn);var hn=(0,c.withSelect)((e=>{const{getEditorSettings:t}=e(Ee.store),{getAllMetaBoxes:n}=e(At);return{areCustomFieldsRegistered:void 0!==t().enableCustomFields,metaBoxes:n()}}))((function(e){let{areCustomFieldsRegistered:t,metaBoxes:n,...l}=e;const a=(0,w.filter)(n,(e=>{let{id:t}=e;return"postcustom"!==t}));return t||0!==a.length?(0,r.createElement)(on,l,t&&(0,r.createElement)(cn,{label:(0,g.__)("Custom fields")}),(0,w.map)(a,(e=>{let{id:t,title:n}=e;return(0,r.createElement)(un,{key:t,label:n,panelName:`meta-box-${t}`})}))):null}));var bn=function(e){let{blockTypes:t,value:n,onItemChange:l}=e;return(0,r.createElement)("ul",{className:"edit-post-block-manager__checklist"},t.map((e=>(0,r.createElement)("li",{key:e.name,className:"edit-post-block-manager__checklist-item"},(0,r.createElement)(E.CheckboxControl,{label:(0,r.createElement)(r.Fragment,null,e.title,(0,r.createElement)(se.BlockIcon,{icon:e.icon})),checked:n.includes(e.name),onChange:(0,w.partial)(l,e.name)})))))};var fn=(0,r.createContext)({});var vn=(0,te.compose)([te.withInstanceId,(0,c.withSelect)((e=>{const{getPreference:t}=e(At);return{hiddenBlockTypes:t("hiddenBlockTypes")}})),(0,c.withDispatch)(((e,t)=>{const{showBlockTypes:n,hideBlockTypes:l}=e(At);return{toggleVisible(e,t){t?n(e):l(e)},toggleAllVisible(e){const a=(0,w.map)(t.blockTypes,"name");e?n(a):l(a)}}}))])((function(e){let{instanceId:t,title:n,blockTypes:l,hiddenBlockTypes:a,toggleVisible:o,toggleAllVisible:i}=e;const s=(0,r.useContext)(fn),{allowedBlockTypes:c}=s,u=(0,r.useMemo)((()=>!0===c?l:l.filter((e=>{let{name:t}=e;return(0,w.includes)(c||[],t)}))),[c,l]);if(!u.length)return null;const d=(0,w.without)((0,w.map)(u,"name"),...a),m="edit-post-block-manager__category-title-"+t,p=d.length===u.length;let g;return g=p?"true":d.length>0?"mixed":"false",(0,r.createElement)("div",{role:"group","aria-labelledby":m,className:"edit-post-block-manager__category"},(0,r.createElement)(E.CheckboxControl,{checked:p,onChange:i,className:"edit-post-block-manager__category-title","aria-checked":g,label:(0,r.createElement)("span",{id:m},n)}),(0,r.createElement)(bn,{blockTypes:u,value:d,onItemChange:o}))}));var yn=(0,c.withSelect)((e=>{const{getBlockTypes:t,getCategories:n,hasBlockSupport:l,isMatchingSearchTerm:a}=e(i.store),{getPreference:o}=e(At),r=o("hiddenBlockTypes"),s=(0,w.isArray)(r)&&r.length;return{blockTypes:t(),categories:n(),hasBlockSupport:l,isMatchingSearchTerm:a,numberOfHiddenBlocks:s}}))((function(e){let{blockTypes:t,categories:n,hasBlockSupport:l,isMatchingSearchTerm:a,numberOfHiddenBlocks:o}=e;const[i,s]=(0,r.useState)("");return t=t.filter((e=>l(e,"inserter",!0)&&(!i||a(e,i))&&(!e.parent||(0,w.includes)(e.parent,"core/post-content")))),(0,r.createElement)("div",{className:"edit-post-block-manager__content"},!!o&&(0,r.createElement)("div",{className:"edit-post-block-manager__disabled-blocks-count"},(0,g.sprintf)((0,g._n)("%d block is hidden.","%d blocks are hidden.",o),o)),(0,r.createElement)(E.SearchControl,{label:(0,g.__)("Search for a block"),placeholder:(0,g.__)("Search for a block"),value:i,onChange:e=>s(e),className:"edit-post-block-manager__search"}),(0,r.createElement)("div",{tabIndex:"0",role:"region","aria-label":(0,g.__)("Available block types"),className:"edit-post-block-manager__results"},0===t.length&&(0,r.createElement)("p",{className:"edit-post-block-manager__no-results"},(0,g.__)("No blocks found.")),n.map((e=>(0,r.createElement)(vn,{key:e.slug,title:e.title,blockTypes:(0,w.filter)(t,{category:e.slug})}))),(0,r.createElement)(vn,{title:(0,g.__)("Uncategorized"),blockTypes:(0,w.filter)(t,(e=>{let{category:t}=e;return!t}))})))}));const wn="preferences-menu";function Sn(e){let{as:t=E.Button,path:n,isBack:l=!1,...a}=e;const o=(0,E.__experimentalUseNavigator)();return(0,r.createElement)(t,d({onClick:()=>o.push(n,{isBack:l})},a))}function kn(){const e=(0,te.useViewportMatch)("medium"),{closeModal:t}=(0,c.useDispatch)(At),{isModalActive:n,isViewable:l}=(0,c.useSelect)((e=>{const{getEditedPostAttribute:t}=e(Ee.store),{getPostType:n}=e(we.store),l=n(t("type"));return{isModalActive:e(At).isModalActive("edit-post/preferences"),isViewable:(0,w.get)(l,["viewable"],!1)}}),[]),a=(0,c.useSelect)((t=>{const{getEditorSettings:n}=t(Ee.store),{getEditorMode:l,isFeatureActive:a}=t(At),o=l(),r=n().richEditingEnabled;return!a("reducedUI")&&e&&r&&"visual"===o}),[e]),o=(0,r.useMemo)((()=>[{name:"general",tabLabel:(0,g.__)("General"),content:(0,r.createElement)(r.Fragment,null,e&&(0,r.createElement)(on,{title:(0,g.__)("Publishing"),description:(0,g.__)("Change options related to publishing.")},(0,r.createElement)(gn,{help:(0,g.__)("Review settings, such as visibility and tags."),label:(0,g.__)("Include pre-publish checklist")})),(0,r.createElement)(on,{title:(0,g.__)("Appearance"),description:(0,g.__)("Customize options related to the block editor interface and editing flow.")},(0,r.createElement)(_n,{featureName:"reducedUI",help:(0,g.__)("Compacts options and outlines in the toolbar."),label:(0,g.__)("Reduce the interface")}),(0,r.createElement)(_n,{featureName:"focusMode",help:(0,g.__)("Highlights the current block and fades other content."),label:(0,g.__)("Spotlight mode")}),(0,r.createElement)(_n,{featureName:"showIconLabels",help:(0,g.__)("Shows text instead of icons."),label:(0,g.__)("Display button labels")}),(0,r.createElement)(_n,{featureName:"themeStyles",help:(0,g.__)("Make the editor look like your theme."),label:(0,g.__)("Use theme styles")}),a&&(0,r.createElement)(_n,{featureName:"showBlockBreadcrumbs",help:(0,g.__)("Shows block breadcrumbs at the bottom of the editor."),label:(0,g.__)("Display block breadcrumbs")})))},{name:"blocks",tabLabel:(0,g.__)("Blocks"),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)(on,{title:(0,g.__)("Block interactions"),description:(0,g.__)("Customize how you interact with blocks in the block library and editing canvas.")},(0,r.createElement)(_n,{featureName:"mostUsedBlocks",help:(0,g.__)("Places the most frequent blocks in the block library."),label:(0,g.__)("Show most used blocks")}),(0,r.createElement)(_n,{featureName:"keepCaretInsideBlock",help:(0,g.__)("Aids screen readers by stopping text caret from leaving blocks."),label:(0,g.__)("Contain text cursor inside block")})),(0,r.createElement)(on,{title:(0,g.__)("Visible blocks"),description:(0,g.__)("Disable blocks that you don't want to appear in the inserter. They can always be toggled back on later.")},(0,r.createElement)(yn,null)))},{name:"panels",tabLabel:(0,g.__)("Panels"),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)(on,{title:(0,g.__)("Document settings"),description:(0,g.__)("Choose what displays in the panel.")},(0,r.createElement)(En.Slot,null),l&&(0,r.createElement)(un,{label:(0,g.__)("Permalink"),panelName:"post-link"}),l&&(0,r.createElement)(un,{label:(0,g.__)("Template"),panelName:"template"}),(0,r.createElement)(Ee.PostTaxonomies,{taxonomyWrapper:(e,t)=>(0,r.createElement)(un,{label:(0,w.get)(t,["labels","menu_name"]),panelName:`taxonomy-panel-${t.slug}`})}),(0,r.createElement)(Ee.PostFeaturedImageCheck,null,(0,r.createElement)(un,{label:(0,g.__)("Featured image"),panelName:"featured-image"})),(0,r.createElement)(Ee.PostExcerptCheck,null,(0,r.createElement)(un,{label:(0,g.__)("Excerpt"),panelName:"post-excerpt"})),(0,r.createElement)(Ee.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},(0,r.createElement)(un,{label:(0,g.__)("Discussion"),panelName:"discussion-panel"})),(0,r.createElement)(Ee.PageAttributesCheck,null,(0,r.createElement)(un,{label:(0,g.__)("Page attributes"),panelName:"page-attributes"}))),(0,r.createElement)(hn,{title:(0,g.__)("Additional"),description:(0,g.__)("Add extra areas to the editor.")}))}]),[l,e,a]),[i,s]=(0,r.useState)(wn),{tabs:u,sectionsContentMap:d}=(0,r.useMemo)((()=>o.reduce(((e,t)=>{let{name:n,tabLabel:l,content:a}=t;return e.tabs.push({name:n,title:l}),e.sectionsContentMap[n]=a,e}),{tabs:[],sectionsContentMap:{}})),[o]),m=(0,r.useCallback)((e=>d[e.name]||null),[d]);if(!n)return null;let p;return p=e?(0,r.createElement)(E.TabPanel,{className:"edit-post-preferences__tabs",tabs:u,initialTabName:i!==wn?i:void 0,onSelect:s,orientation:"vertical"},m):(0,r.createElement)(E.__experimentalNavigatorProvider,{initialPath:"/"},(0,r.createElement)(E.__experimentalNavigatorScreen,{path:"/"},(0,r.createElement)(E.Card,{isBorderless:!0,size:"small"},(0,r.createElement)(E.CardBody,null,(0,r.createElement)(E.__experimentalItemGroup,null,u.map((e=>(0,r.createElement)(Sn,{key:e.name,path:e.name,as:E.__experimentalItem,isAction:!0},(0,r.createElement)(E.__experimentalHStack,{justify:"space-between"},(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.__experimentalTruncate,null,e.title)),(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(nn,{icon:(0,g.isRTL)()?ln:an})))))))))),o.map((e=>(0,r.createElement)(E.__experimentalNavigatorScreen,{key:`${e.name}-menu`,path:e.name},(0,r.createElement)(E.Card,{isBorderless:!0,size:"large"},(0,r.createElement)(E.CardHeader,{isBorderless:!1,justify:"left",size:"small",gap:"6"},(0,r.createElement)(Sn,{path:"/",icon:(0,g.isRTL)()?an:ln,isBack:!0,"aria-label":(0,g.__)("Navigate to the previous view")}),(0,r.createElement)(E.__experimentalText,{size:"16"},e.tabLabel)),(0,r.createElement)(E.CardBody,null,e.content)))))),(0,r.createElement)(E.Modal,{className:"edit-post-preferences-modal",title:(0,g.__)("Preferences"),closeLabel:(0,g.__)("Close"),onRequestClose:t},p)}class Pn extends r.Component{constructor(){super(...arguments),this.state={historyId:null}}componentDidUpdate(e){const{postId:t,postStatus:n,postType:l,isSavingPost:a}=this.props,{historyId:o}=this.state;"trash"!==n||a?t===e.postId&&t===o||"auto-draft"===n||!t||this.setBrowserURL(t):this.setTrashURL(t,l)}setTrashURL(e,t){window.location.href=function(e,t){return(0,me.addQueryArgs)("edit.php",{trashed:1,post_type:t,ids:e})}(e,t)}setBrowserURL(e){window.history.replaceState({id:e},"Post "+e,function(e){return(0,me.addQueryArgs)("post.php",{post:e,action:"edit"})}(e)),this.setState((()=>({historyId:e})))}render(){return null}}var Tn=(0,c.withSelect)((e=>{const{getCurrentPost:t,isSavingPost:n}=e(Ee.store),l=t();let{id:a,status:o,type:r}=l;return["wp_template","wp_template_part"].includes(r)&&(a=l.wp_id),{postId:a,postStatus:o,postType:r,isSavingPost:n()}}))(Pn);var xn=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,r.createElement)(_.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"}));var Cn=function(e){let{showTooltip:t,icon:n,href:l}=e;const{isActive:a,isRequestingSiteIcon:o,postType:i,siteIconUrl:s}=(0,c.useSelect)((e=>{const{getCurrentPostType:t}=e(Ee.store),{isFeatureActive:n}=e(At),{getEntityRecord:l,getPostType:a,isResolving:o}=e(we.store),r=l("root","__unstableBase",void 0)||{};return{isActive:n("fullscreenMode"),isRequestingSiteIcon:o("getEntityRecord",["root","__unstableBase",void 0]),postType:a(t()),siteIconUrl:r.site_icon_url}}),[]),u=(0,te.useReducedMotion)();if(!a||!i)return null;let d=(0,r.createElement)(E.Icon,{size:"36px",icon:xn});const m={expand:{scale:1.7,borderRadius:0,transition:{type:"tween",duration:"0.2"}}};return s&&(d=(0,r.createElement)(E.__unstableMotion.img,{variants:!u&&m,alt:(0,g.__)("Site Icon"),className:"edit-post-fullscreen-mode-close_site-icon",src:s})),o&&(d=null),n&&(d=(0,r.createElement)(E.Icon,{size:"36px",icon:n})),(0,r.createElement)(E.__unstableMotion.div,{whileHover:"expand"},(0,r.createElement)(E.Button,{className:"edit-post-fullscreen-mode-close has-icon",href:null!=l?l:(0,me.addQueryArgs)("edit.php",{post_type:i.slug}),label:(0,w.get)(i,["labels","view_items"],(0,g.__)("Back")),showTooltip:t},d))};var In=(0,r.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(_.Path,{d:"M13.8 5.2H3v1.5h10.8V5.2zm-3.6 12v1.5H21v-1.5H10.2zm7.2-6H6.6v1.5h10.8v-1.5z"}));var Bn=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));const Nn=e=>{e.preventDefault()};var Mn=function(){const e=(0,r.useRef)(),{setIsInserterOpened:t,setIsListViewOpened:n}=(0,c.useDispatch)(At),{isInserterEnabled:l,isInserterOpened:a,isTextModeEnabled:o,showIconLabels:i,isListViewOpen:s,listViewShortcut:u}=(0,c.useSelect)((e=>{const{hasInserterItems:t,getBlockRootClientId:n,getBlockSelectionEnd:l}=e(se.store),{getEditorSettings:a}=e(Ee.store),{getEditorMode:o,isFeatureActive:r,isListViewOpened:i}=e(At),{getShortcutRepresentation:s}=e(Vt.store);return{isInserterEnabled:"visual"===o()&&a().richEditingEnabled&&t(n(l())),isInserterOpened:e(At).isInserterOpened(),isTextModeEnabled:"text"===o(),showIconLabels:r("showIconLabels"),isListViewOpen:i(),listViewShortcut:s("core/edit-post/toggle-list-view")}}),[]),d=(0,te.useViewportMatch)("medium"),m=(0,te.useViewportMatch)("wide"),p=(0,g.__)("Document tools"),_=(0,r.useCallback)((()=>n(!s)),[n,s]),h=(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.ToolbarItem,{as:Ee.TableOfContents,hasOutlineItemsDisabled:o,repositionDropdown:i&&!m,showTooltip:!i,variant:i?"tertiary":void 0}),(0,r.createElement)(E.ToolbarItem,{as:E.Button,className:"edit-post-header-toolbar__list-view-toggle",icon:In,disabled:o,isPressed:s,label:(0,g.__)("List View"),onClick:_,shortcut:u,showTooltip:!i})),b=(0,r.useCallback)((()=>{a?e.current.focus():t(!0)}),[a,t]);return(0,r.createElement)(se.NavigableToolbar,{className:"edit-post-header-toolbar","aria-label":p},(0,r.createElement)("div",{className:"edit-post-header-toolbar__left"},(0,r.createElement)(E.ToolbarItem,{ref:e,as:E.Button,className:"edit-post-header-toolbar__inserter-toggle",variant:"primary",isPressed:a,onMouseDown:Nn,onClick:b,disabled:!l,icon:Bn,label:(0,g._x)("Toggle block inserter","Generic label for block inserter button"),showTooltip:!i},i&&(a?(0,g.__)("Close"):(0,g.__)("Add"))),(m||!i)&&(0,r.createElement)(r.Fragment,null,d&&(0,r.createElement)(E.ToolbarItem,{as:se.ToolSelector,showTooltip:!i,variant:i?"tertiary":void 0,disabled:o}),(0,r.createElement)(E.ToolbarItem,{as:Ee.EditorHistoryUndo,showTooltip:!i,variant:i?"tertiary":void 0}),(0,r.createElement)(E.ToolbarItem,{as:Ee.EditorHistoryRedo,showTooltip:!i,variant:i?"tertiary":void 0}),h)))};const An=[{value:"visual",label:(0,g.__)("Visual editor")},{value:"text",label:(0,g.__)("Code editor")}];var Ln=function(){const{shortcut:e,isRichEditingEnabled:t,isCodeEditingEnabled:n,isEditingTemplate:l,mode:a}=(0,c.useSelect)((e=>({shortcut:e(Vt.store).getShortcutRepresentation("core/edit-post/toggle-mode"),isRichEditingEnabled:e(Ee.store).getEditorSettings().richEditingEnabled,isCodeEditingEnabled:e(Ee.store).getEditorSettings().codeEditingEnabled,isEditingTemplate:e(At).isEditingTemplate(),mode:e(At).getEditorMode()})),[]),{switchEditorMode:o}=(0,c.useDispatch)(At);if(l)return null;if(!t||!n)return null;const i=An.map((t=>t.value!==a?{...t,shortcut:e}:t));return(0,r.createElement)(E.MenuGroup,{label:(0,g.__)("Editor")},(0,r.createElement)(E.MenuItemsChoice,{choices:i,value:a,onSelect:o}))};function On(){const{openModal:e}=(0,c.useDispatch)(At);return(0,r.createElement)(E.MenuItem,{onClick:()=>{e("edit-post/preferences")}},(0,g.__)("Preferences"))}var Dn=function(){return(0,te.useViewportMatch)("medium")?(0,r.createElement)(E.MenuGroup,{label:(0,g._x)("View","noun")},(0,r.createElement)(re,{scope:"core/edit-post",feature:"fixedToolbar",label:(0,g.__)("Top toolbar"),info:(0,g.__)("Access all block and document tools in a single place"),messageActivated:(0,g.__)("Top toolbar activated"),messageDeactivated:(0,g.__)("Top toolbar deactivated")}),(0,r.createElement)(re,{scope:"core/edit-post",feature:"focusMode",label:(0,g.__)("Spotlight mode"),info:(0,g.__)("Focus on one block at a time"),messageActivated:(0,g.__)("Spotlight mode activated"),messageDeactivated:(0,g.__)("Spotlight mode deactivated")}),(0,r.createElement)(re,{scope:"core/edit-post",feature:"fullscreenMode",label:(0,g.__)("Fullscreen mode"),info:(0,g.__)("Work without distraction"),messageActivated:(0,g.__)("Fullscreen mode activated"),messageDeactivated:(0,g.__)("Fullscreen mode deactivated"),shortcut:_e.displayShortcut.secondary("f")})):null};const Rn={className:"edit-post-more-menu__content"};var Fn=e=>{let{showIconLabels:t}=e;const n=(0,te.useViewportMatch)("large");return(0,r.createElement)(ae,{className:"edit-post-more-menu",popoverProps:Rn,toggleProps:{showTooltip:!t,...t&&{variant:"tertiary"}}},(e=>{let{onClose:l}=e;return(0,r.createElement)(r.Fragment,null,t&&!n&&(0,r.createElement)(X.Slot,{className:t&&"show-icon-labels",scope:"core/edit-post"}),(0,r.createElement)(Dn,null),(0,r.createElement)(Ln,null),(0,r.createElement)(q.Slot,{name:"core/edit-post/plugin-more-menu",label:(0,g.__)("Plugins"),as:E.MenuGroup,fillProps:{onClick:l}}),(0,r.createElement)(Rt.Slot,{fillProps:{onClose:l}}),(0,r.createElement)(E.MenuGroup,null,(0,r.createElement)(On,null)))}))};var Vn=(0,te.compose)((0,c.withSelect)((e=>({hasPublishAction:(0,w.get)(e(Ee.store).getCurrentPost(),["_links","wp:action-publish"],!1),isBeingScheduled:e(Ee.store).isEditedPostBeingScheduled(),isPending:e(Ee.store).isCurrentPostPending(),isPublished:e(Ee.store).isCurrentPostPublished(),isPublishSidebarEnabled:e(Ee.store).isPublishSidebarEnabled(),isPublishSidebarOpened:e(At).isPublishSidebarOpened(),isScheduled:e(Ee.store).isCurrentPostScheduled()}))),(0,c.withDispatch)((e=>{const{togglePublishSidebar:t}=e(At);return{togglePublishSidebar:t}})))((function(e){let{forceIsDirty:t,forceIsSaving:n,hasPublishAction:l,isBeingScheduled:a,isPending:o,isPublished:i,isPublishSidebarEnabled:s,isPublishSidebarOpened:c,isScheduled:u,togglePublishSidebar:d,setEntitiesSavedStatesCallback:m}=e;const p="toggle",E="button",g=(0,te.useViewportMatch)("medium","<");let _;return _=i||u&&a||o&&!l&&!g?E:g||s?p:E,(0,r.createElement)(Ee.PostPublishButton,{forceIsDirty:t,forceIsSaving:n,isOpen:c,isToggle:_===p,onToggle:d,setEntitiesSavedStatesCallback:m})}));function Un(){const{hasActiveMetaboxes:e,isPostSaveable:t,isSaving:n,deviceType:l}=(0,c.useSelect)((e=>({hasActiveMetaboxes:e(At).hasMetaBoxes(),isSaving:e(At).isSavingMetaBoxes(),isPostSaveable:e(Ee.store).isEditedPostSaveable(),deviceType:e(At).__experimentalGetPreviewDeviceType()})),[]),{__experimentalSetPreviewDeviceType:a}=(0,c.useDispatch)(At);return(0,r.createElement)(se.__experimentalPreviewOptions,{isEnabled:t,className:"edit-post-post-preview-dropdown",deviceType:l,setDeviceType:a},(0,r.createElement)(E.MenuGroup,null,(0,r.createElement)("div",{className:"edit-post-header-preview__grouping-external"},(0,r.createElement)(Ee.PostPreviewButton,{className:"edit-post-header-preview__button-external",role:"menuitem",forceIsAutosaveable:e,forcePreviewLink:n?null:void 0,textContent:(0,r.createElement)(r.Fragment,null,(0,g.__)("Preview in new tab"),(0,r.createElement)(E.Icon,{icon:de}))}))))}const Gn="__experimentalMainDashboardButton",{Fill:zn,Slot:Hn}=(0,E.createSlotFill)(Gn),Wn=zn;Wn.Slot=e=>{let{children:t}=e;const n=(0,E.__experimentalUseSlot)(Gn);return Boolean(n.fills&&n.fills.length)?(0,r.createElement)(Hn,{bubblesVirtually:!0}):t};var $n=Wn;var qn=(0,r.createElement)(_.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)(_.Path,{d:"M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"}));function Kn(){const{clearSelectedBlock:e}=(0,c.useDispatch)(se.store),{setIsEditingTemplate:t}=(0,c.useDispatch)(At),{getEditorSettings:n}=(0,c.useSelect)(Ee.store),{updateEditorSettings:l,editPost:a}=(0,c.useDispatch)(Ee.store),{deleteEntityRecord:o}=(0,c.useDispatch)(we.store),{template:i}=(0,c.useSelect)((e=>{const{isEditingTemplate:t,getEditedPostTemplate:n}=e(At);return{template:t()?n():null}}),[]);if(!i||!i.wp_id)return null;let s=i.slug;return null!=i&&i.title&&(s=i.title),(0,r.createElement)(E.MenuGroup,{className:"edit-post-template-top-area__second-menu-group"},(0,r.createElement)(E.MenuItem,{className:"edit-post-template-top-area__delete-template-button",isDestructive:!0,variant:"secondary","aria-label":(0,g.__)("Delete template"),onClick:()=>{if(window.confirm((0,g.sprintf)((0,g.__)("Are you sure you want to delete the %s template? It may be used by other pages or posts."),s))){e(),t(!1),a({template:""});const r=n(),s=(0,w.pickBy)(r.availableTemplates,((e,t)=>t!==i.slug));l({...r,availableTemplates:s}),o("postType","wp_template",i.id)}}},(0,g.__)("Delete template")))}function jn(){const{template:e}=(0,c.useSelect)((e=>{const{getEditedPostTemplate:t}=e(At);return{template:t()}}),[]),{editEntityRecord:t}=(0,c.useDispatch)(we.store),{getEditorSettings:n}=(0,c.useSelect)(Ee.store),{updateEditorSettings:l}=(0,c.useDispatch)(Ee.store);if(e.has_theme_file)return null;let a=(0,g.__)("Default");return null!=e&&e.title?a=e.title:e&&(a=e.slug),(0,r.createElement)(E.TextControl,{label:(0,g.__)("Title"),value:a,help:(0,g.__)('Give the template a title that indicates its purpose, e.g. "Full Width".'),onChange:a=>{const o=n(),r=(0,w.mapValues)(o.availableTemplates,((t,n)=>n!==e.slug?t:a));l({...o,availableTemplates:r}),t("postType","wp_template",e.id,{title:a})}})}function Yn(){const{description:e,title:t}=(0,c.useSelect)((e=>{const{getEditedPostTemplate:t}=e(At);return{title:t().title,description:t().description}}),[]);return e?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.__experimentalHeading,{level:4,weight:600},t),(0,r.createElement)(E.__experimentalText,{className:"edit-post-template-details__description",size:"body",as:"p",style:{marginTop:"12px"}},e)):null}var Xn=function(){const{template:e,isEditing:t,title:n}=(0,c.useSelect)((e=>{const{isEditingTemplate:t,getEditedPostTemplate:n}=e(At),{getEditedPostAttribute:l}=e(Ee.store),a=t();return{template:a?n():null,isEditing:a,title:l("title")?l("title"):(0,g.__)("Untitled")}}),[]),{clearSelectedBlock:l}=(0,c.useDispatch)(se.store),{setIsEditingTemplate:a}=(0,c.useDispatch)(At);if(!t||!e)return null;let o=(0,g.__)("Default");null!=e&&e.title?o=e.title:e&&(o=e.slug);const i=!!(e.custom||e.wp_id||e.description);return(0,r.createElement)("div",{className:"edit-post-template-top-area"},(0,r.createElement)(E.Button,{className:"edit-post-template-post-title",isLink:!0,showTooltip:!0,label:(0,g.sprintf)((0,g.__)("Edit %s"),n),onClick:()=>{l(),a(!1)}},n),i?(0,r.createElement)(E.Dropdown,{position:"bottom center",contentClassName:"edit-post-template-top-area__popover",renderToggle:e=>{let{onToggle:t}=e;return(0,r.createElement)(E.Button,{className:"edit-post-template-title",isLink:!0,icon:qn,showTooltip:!0,onClick:t,label:(0,g.__)("Template Options")},o)},renderContent:()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(jn,null),(0,r.createElement)(Yn,null),(0,r.createElement)(Kn,null))}):(0,r.createElement)(E.__experimentalText,{className:"edit-post-template-title",size:"body",style:{lineHeight:"24px"}},o))};var Qn=function(e){let{setEntitiesSavedStatesCallback:t}=e;const{hasActiveMetaboxes:n,isPublishSidebarOpened:l,isSaving:a,showIconLabels:o,hasReducedUI:i}=(0,c.useSelect)((e=>({hasActiveMetaboxes:e(At).hasMetaBoxes(),isPublishSidebarOpened:e(At).isPublishSidebarOpened(),isSaving:e(At).isSavingMetaBoxes(),showIconLabels:e(At).isFeatureActive("showIconLabels"),hasReducedUI:e(At).isFeatureActive("reducedUI")})),[]),s=(0,te.useViewportMatch)("large"),u=p()("edit-post-header",{"has-reduced-ui":i});return(0,r.createElement)("div",{className:u},(0,r.createElement)($n.Slot,null,(0,r.createElement)(Cn,null)),(0,r.createElement)("div",{className:"edit-post-header__toolbar"},(0,r.createElement)(Mn,null),(0,r.createElement)(Xn,null)),(0,r.createElement)("div",{className:"edit-post-header__settings"},!l&&(0,r.createElement)(Ee.PostSavedState,{forceIsDirty:n,forceIsSaving:a,showIconLabels:o}),(0,r.createElement)(Un,null),(0,r.createElement)(Ee.PostPreviewButton,{forceIsAutosaveable:n,forcePreviewLink:a?null:void 0}),(0,r.createElement)(Vn,{forceIsDirty:n,forceIsSaving:a,setEntitiesSavedStatesCallback:t}),(s||!o)&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(X.Slot,{scope:"core/edit-post"}),(0,r.createElement)(Fn,{showIconLabels:o})),o&&!s&&(0,r.createElement)(Fn,{showIconLabels:o})))};var Zn=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));function Jn(){const{insertionPoint:e,showMostUsedBlocks:t}=(0,c.useSelect)((e=>{const{isFeatureActive:t,__experimentalGetInsertionPoint:n}=e(At);return{insertionPoint:n(),showMostUsedBlocks:t("mostUsedBlocks")}}),[]),{setIsInserterOpened:n}=(0,c.useDispatch)(At),l=(0,te.useViewportMatch)("medium","<"),[a,o]=(0,te.__experimentalUseDialog)({onClose:()=>n(!1)});return(0,r.createElement)("div",d({ref:a},o,{className:"edit-post-editor__inserter-panel"}),(0,r.createElement)("div",{className:"edit-post-editor__inserter-panel-header"},(0,r.createElement)(E.Button,{icon:Zn,onClick:()=>n(!1)})),(0,r.createElement)("div",{className:"edit-post-editor__inserter-panel-content"},(0,r.createElement)(se.__experimentalLibrary,{showMostUsedBlocks:t,showInserterHelpPanel:!0,shouldFocusBlock:l,rootClientId:e.rootClientId,__experimentalInsertionIndex:e.insertionIndex,__experimentalFilterValue:e.filterValue})))}function el(){const{setIsListViewOpened:e}=(0,c.useDispatch)(At),{clearSelectedBlock:t,selectBlock:n}=(0,c.useDispatch)(se.store);const l=(0,te.useFocusOnMount)("firstElement"),a=(0,te.useFocusReturn)();const o=`edit-post-editor__list-view-panel-label-${(0,te.useInstanceId)(el)}`;return(0,r.createElement)("div",{"aria-labelledby":o,className:"edit-post-editor__list-view-panel",onKeyDown:function(t){t.keyCode!==_e.ESCAPE||t.defaultPrevented||(t.preventDefault(),e(!1))}},(0,r.createElement)("div",{className:"edit-post-editor__list-view-panel-header"},(0,r.createElement)("strong",{id:o},(0,g.__)("List view")),(0,r.createElement)(E.Button,{icon:y,label:(0,g.__)("Close list view sidebar"),onClick:()=>e(!1)})),(0,r.createElement)("div",{className:"edit-post-editor__list-view-panel-content",ref:(0,te.useMergeRefs)([a,l])},(0,r.createElement)(se.__experimentalListView,{onSelect:async function(e){await t(),n(e,-1)},showNestedBlocks:!0,__experimentalFeatures:!0,__experimentalPersistentListViewFeatures:!0})))}var tl=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.Path,{fillRule:"evenodd",d:"M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",clipRule:"evenodd"}));var nl=e=>{let{sidebarName:t}=e;const{openGeneralSidebar:n}=(0,c.useDispatch)(At),l=()=>n("edit-post/document"),{documentLabel:a,isTemplateMode:o}=(0,c.useSelect)((e=>({documentLabel:e(Ee.store).getPostTypeLabel()||(0,g._x)("Document","noun"),isTemplateMode:e(At).isEditingTemplate()})),[]),[i,s]="edit-post/document"===t?[(0,g.sprintf)((0,g.__)("%s (selected)"),a),"is-active"]:[a,""],[u,d]="edit-post/block"===t?[(0,g.__)("Block (selected)"),"is-active"]:[(0,g.__)("Block"),""],[m,p]="edit-post/document"===t?[(0,g.__)("Template (selected)"),"is-active"]:[(0,g.__)("Template"),""];return(0,r.createElement)("ul",null,!o&&(0,r.createElement)("li",null,(0,r.createElement)(E.Button,{onClick:l,className:`edit-post-sidebar__panel-tab ${s}`,"aria-label":i,"data-label":a},a)),o&&(0,r.createElement)("li",null,(0,r.createElement)(E.Button,{onClick:l,className:`edit-post-sidebar__panel-tab ${p}`,"aria-label":m,"data-label":(0,g.__)("Template")},(0,g.__)("Template"))),(0,r.createElement)("li",null,(0,r.createElement)(E.Button,{onClick:()=>n("edit-post/block"),className:`edit-post-sidebar__panel-tab ${d}`,"aria-label":u,"data-label":(0,g.__)("Block")},(0,g.__)("Block"))))};var ll=function(){return(0,r.createElement)(Ee.PostVisibilityCheck,{render:e=>{let{canEdit:t}=e;return(0,r.createElement)(E.PanelRow,{className:"edit-post-post-visibility"},(0,r.createElement)("span",null,(0,g.__)("Visibility")),!t&&(0,r.createElement)("span",null,(0,r.createElement)(Ee.PostVisibilityLabel,null)),t&&(0,r.createElement)(E.Dropdown,{position:"bottom left",contentClassName:"edit-post-post-visibility__dialog",renderToggle:e=>{let{isOpen:t,onToggle:n}=e;return(0,r.createElement)(E.Button,{"aria-expanded":t,className:"edit-post-post-visibility__toggle",onClick:n,variant:"tertiary"},(0,r.createElement)(Ee.PostVisibilityLabel,null))},renderContent:()=>(0,r.createElement)(Ee.PostVisibility,null)}))}})};function al(){return(0,r.createElement)(Ee.PostTrashCheck,null,(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostTrash,null)))}var ol=function(){const e=(0,r.useRef)();return(0,r.createElement)(Ee.PostScheduleCheck,null,(0,r.createElement)(E.PanelRow,{className:"edit-post-post-schedule",ref:e},(0,r.createElement)("span",null,(0,g.__)("Publish")),(0,r.createElement)(E.Dropdown,{popoverProps:{anchorRef:e.current},position:"bottom left",contentClassName:"edit-post-post-schedule__dialog",renderToggle:e=>{let{onToggle:t,isOpen:n}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.Button,{className:"edit-post-post-schedule__toggle",onClick:t,"aria-expanded":n,variant:"tertiary"},(0,r.createElement)(Ee.PostScheduleLabel,null)))},renderContent:()=>(0,r.createElement)(Ee.PostSchedule,null)})))};var rl=function(){return(0,r.createElement)(Ee.PostStickyCheck,null,(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostSticky,null)))};var il=function(){return(0,r.createElement)(Ee.PostAuthorCheck,null,(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostAuthor,null)))};var sl=function(){return(0,r.createElement)(Ee.PostSlugCheck,null,(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostSlug,null)))};var cl=function(){return(0,r.createElement)(Ee.PostFormatCheck,null,(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostFormat,null)))};var ul=function(){return(0,r.createElement)(Ee.PostPendingStatusCheck,null,(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostPendingStatus,null)))};const{Fill:dl,Slot:ml}=(0,E.createSlotFill)("PluginPostStatusInfo"),pl=e=>{let{children:t,className:n}=e;return(0,r.createElement)(dl,null,(0,r.createElement)(E.PanelRow,{className:n},t))};pl.Slot=ml;var El=pl;const gl="post-status";var _l=(0,te.compose)([(0,c.withSelect)((e=>{const{isEditorPanelRemoved:t,isEditorPanelOpened:n}=e(At);return{isRemoved:t(gl),isOpened:n(gl)}})),(0,te.ifCondition)((e=>{let{isRemoved:t}=e;return!t})),(0,c.withDispatch)((e=>({onTogglePanel:()=>e(At).toggleEditorPanelOpened(gl)})))])((function(e){let{isOpened:t,onTogglePanel:n}=e;return(0,r.createElement)(E.PanelBody,{className:"edit-post-post-status",title:(0,g.__)("Status & visibility"),opened:t,onToggle:n},(0,r.createElement)(El.Slot,null,(e=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(ll,null),(0,r.createElement)(ol,null),(0,r.createElement)(cl,null),(0,r.createElement)(rl,null),(0,r.createElement)(ul,null),(0,r.createElement)(sl,null),(0,r.createElement)(il,null),e,(0,r.createElement)(al,null)))))}));var hl=function(){return(0,r.createElement)(Ee.PostLastRevisionCheck,null,(0,r.createElement)(E.PanelBody,{className:"edit-post-last-revision__panel"},(0,r.createElement)(Ee.PostLastRevision,null)))};var bl=(0,te.compose)((0,c.withSelect)(((e,t)=>{const n=(0,w.get)(t.taxonomy,["slug"]),l=n?`taxonomy-panel-${n}`:"";return{panelName:l,isEnabled:!!n&&e(At).isEditorPanelEnabled(l),isOpened:!!n&&e(At).isEditorPanelOpened(l)}})),(0,c.withDispatch)(((e,t)=>({onTogglePanel:()=>{e(At).toggleEditorPanelOpened(t.panelName)}}))))((function(e){let{isEnabled:t,taxonomy:n,isOpened:l,onTogglePanel:a,children:o}=e;if(!t)return null;const i=(0,w.get)(n,["labels","menu_name"]);return i?(0,r.createElement)(E.PanelBody,{title:i,opened:l,onToggle:a},o):null}));var fl=function(){return(0,r.createElement)(Ee.PostTaxonomiesCheck,null,(0,r.createElement)(Ee.PostTaxonomies,{taxonomyWrapper:(e,t)=>(0,r.createElement)(bl,{taxonomy:t},e)}))};const vl="featured-image";const yl=(0,c.withSelect)((e=>{const{getEditedPostAttribute:t}=e(Ee.store),{getPostType:n}=e(we.store),{isEditorPanelEnabled:l,isEditorPanelOpened:a}=e(At);return{postType:n(t("type")),isEnabled:l(vl),isOpened:a(vl)}})),wl=(0,c.withDispatch)((e=>{const{toggleEditorPanelOpened:t}=e(At);return{onTogglePanel:(0,w.partial)(t,vl)}}));var Sl=(0,te.compose)(yl,wl)((function(e){let{isEnabled:t,isOpened:n,postType:l,onTogglePanel:a}=e;return t?(0,r.createElement)(Ee.PostFeaturedImageCheck,null,(0,r.createElement)(E.PanelBody,{title:(0,w.get)(l,["labels","featured_image"],(0,g.__)("Featured image")),opened:n,onToggle:a},(0,r.createElement)(Ee.PostFeaturedImage,null))):null}));const kl="post-excerpt";var Pl=(0,te.compose)([(0,c.withSelect)((e=>({isEnabled:e(At).isEditorPanelEnabled(kl),isOpened:e(At).isEditorPanelOpened(kl)}))),(0,c.withDispatch)((e=>({onTogglePanel:()=>e(At).toggleEditorPanelOpened(kl)})))])((function(e){let{isEnabled:t,isOpened:n,onTogglePanel:l}=e;return t?(0,r.createElement)(Ee.PostExcerptCheck,null,(0,r.createElement)(E.PanelBody,{title:(0,g.__)("Excerpt"),opened:n,onToggle:l},(0,r.createElement)(Ee.PostExcerpt,null))):null}));const Tl="post-link";var xl=(0,te.compose)([(0,c.withSelect)((e=>{const{isPermalinkEditable:t,getCurrentPost:n,isCurrentPostPublished:l,getPermalinkParts:a,getEditedPostAttribute:o,getEditedPostSlug:r}=e(Ee.store),{isEditorPanelEnabled:i,isEditorPanelOpened:s}=e(At),{getPostType:c}=e(we.store),{link:u}=n(),d=c(o("type")),m=a();return{postLink:u,isEditable:t(),isPublished:l(),isOpened:s(Tl),isEnabled:i(Tl),isViewable:(0,w.get)(d,["viewable"],!1),postSlug:(0,me.safeDecodeURIComponent)(r()),postTypeLabel:(0,w.get)(d,["labels","view_item"]),hasPermalinkParts:!!m,permalinkPrefix:null==m?void 0:m.prefix,permalinkSuffix:null==m?void 0:m.suffix}})),(0,te.ifCondition)((e=>{let{isEnabled:t,postLink:n,isViewable:l,hasPermalinkParts:a}=e;return t&&n&&l&&a})),(0,c.withDispatch)((e=>{const{toggleEditorPanelOpened:t}=e(At),{editPost:n}=e(Ee.store);return{onTogglePanel:()=>t(Tl),editPermalink:e=>{n({slug:e})}}}))])((function(e){let{isOpened:t,onTogglePanel:n,isEditable:l,postLink:a,permalinkPrefix:o,permalinkSuffix:i,editPermalink:s,postSlug:c,postTypeLabel:u}=e;const[d,m]=(0,r.useState)(!1);let p,_,h;return l&&(p=o&&(0,r.createElement)("span",{className:"edit-post-post-link__link-prefix"},o),_=c&&(0,r.createElement)("span",{className:"edit-post-post-link__link-post-name"},c),h=i&&(0,r.createElement)("span",{className:"edit-post-post-link__link-suffix"},i)),(0,r.createElement)(E.PanelBody,{title:(0,g.__)("Permalink"),opened:t,onToggle:n},l&&(0,r.createElement)("div",{className:"editor-post-link"},(0,r.createElement)(E.TextControl,{label:(0,g.__)("URL Slug"),value:d?"":c,autoComplete:"off",spellCheck:"false",onChange:e=>{s(e),e?d&&m(!1):d||m(!0)},onBlur:e=>{s((0,Ee.cleanForSlug)(e.target.value)),d&&m(!1)}}),(0,r.createElement)("p",null,(0,g.__)("The last part of the URL.")," ",(0,r.createElement)(E.ExternalLink,{href:(0,g.__)("https://wordpress.org/support/article/writing-posts/#post-field-descriptions")},(0,g.__)("Read about permalinks")))),(0,r.createElement)("h3",{className:"edit-post-post-link__preview-label"},u||(0,g.__)("View post")),(0,r.createElement)("div",{className:"edit-post-post-link__preview-link-container"},(0,r.createElement)(E.ExternalLink,{className:"edit-post-post-link__link",href:a,target:"_blank"},l?(0,r.createElement)(r.Fragment,null,p,_,h):a)))}));const Cl="discussion-panel";var Il=(0,te.compose)([(0,c.withSelect)((e=>({isEnabled:e(At).isEditorPanelEnabled(Cl),isOpened:e(At).isEditorPanelOpened(Cl)}))),(0,c.withDispatch)((e=>({onTogglePanel:()=>e(At).toggleEditorPanelOpened(Cl)})))])((function(e){let{isEnabled:t,isOpened:n,onTogglePanel:l}=e;return t?(0,r.createElement)(Ee.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},(0,r.createElement)(E.PanelBody,{title:(0,g.__)("Discussion"),opened:n,onToggle:l},(0,r.createElement)(Ee.PostTypeSupportCheck,{supportKeys:"comments"},(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostComments,null))),(0,r.createElement)(Ee.PostTypeSupportCheck,{supportKeys:"trackbacks"},(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PostPingbacks,null))))):null}));const Bl="page-attributes";var Nl=function(){const{isEnabled:e,isOpened:t,postType:n}=(0,c.useSelect)((e=>{const{getEditedPostAttribute:t}=e(Ee.store),{isEditorPanelEnabled:n,isEditorPanelOpened:l}=e(At),{getPostType:a}=e(we.store);return{isEnabled:n(Bl),isOpened:l(Bl),postType:a(t("type"))}}),[]),{toggleEditorPanelOpened:l}=(0,c.useDispatch)(At);if(!e||!n)return null;const a=(0,w.partial)(l,Bl);return(0,r.createElement)(Ee.PageAttributesCheck,null,(0,r.createElement)(E.PanelBody,{title:(0,w.get)(n,["labels","attributes"],(0,g.__)("Page attributes")),opened:t,onToggle:a},(0,r.createElement)(Ee.PageAttributesParent,null),(0,r.createElement)(E.PanelRow,null,(0,r.createElement)(Ee.PageAttributesOrder,null))))};var Ml=function(e){let{location:t}=e;const n=(0,r.useRef)(null),l=(0,r.useRef)(null);(0,r.useEffect)((()=>(l.current=document.querySelector(".metabox-location-"+t),l.current&&n.current.appendChild(l.current),()=>{l.current&&document.querySelector("#metaboxes").appendChild(l.current)})),[t]);const a=(0,c.useSelect)((e=>e(At).isSavingMetaBoxes()),[]),o=p()("edit-post-meta-boxes-area",`is-${t}`,{"is-loading":a});return(0,r.createElement)("div",{className:o},a&&(0,r.createElement)(E.Spinner,null),(0,r.createElement)("div",{className:"edit-post-meta-boxes-area__container",ref:n}),(0,r.createElement)("div",{className:"edit-post-meta-boxes-area__clear"}))};class Al extends r.Component{componentDidMount(){this.updateDOM()}componentDidUpdate(e){this.props.isVisible!==e.isVisible&&this.updateDOM()}updateDOM(){const{id:e,isVisible:t}=this.props,n=document.getElementById(e);n&&(t?n.classList.remove("is-hidden"):n.classList.add("is-hidden"))}render(){return null}}var Ll=(0,c.withSelect)(((e,t)=>{let{id:n}=t;return{isVisible:e(At).isEditorPanelEnabled(`meta-box-${n}`)}}))(Al);function Ol(e){let{location:t}=e;const n=(0,c.useRegistry)(),{metaBoxes:l,areMetaBoxesInitialized:a,isEditorReady:o}=(0,c.useSelect)((e=>{const{__unstableIsEditorReady:n}=e(Ee.store),{getMetaBoxesPerLocation:l,areMetaBoxesInitialized:a}=e(At);return{metaBoxes:l(t),areMetaBoxesInitialized:a(),isEditorReady:n()}}),[t]);return(0,r.useEffect)((()=>{o&&!a&&n.dispatch(At).initializeMetaBoxes()}),[o,a]),a?(0,r.createElement)(r.Fragment,null,(0,w.map)(l,(e=>{let{id:t}=e;return(0,r.createElement)(Ll,{key:t,id:t})})),(0,r.createElement)(Ml,{location:t})):null}window.wp.warning;const{Fill:Dl,Slot:Rl}=(0,E.createSlotFill)("PluginDocumentSettingPanel"),Fl=(0,te.compose)((0,G.withPluginContext)(((e,t)=>(void 0===t.name&&"undefined"!=typeof process&&process.env,{icon:t.icon||e.icon,panelName:`${e.name}/${t.name}`}))),(0,c.withSelect)(((e,t)=>{let{panelName:n}=t;return{opened:e(At).isEditorPanelOpened(n),isEnabled:e(At).isEditorPanelEnabled(n)}})),(0,c.withDispatch)(((e,t)=>{let{panelName:n}=t;return{onToggle:()=>e(At).toggleEditorPanelOpened(n)}})))((e=>{let{isEnabled:t,panelName:n,opened:l,onToggle:a,className:o,title:i,icon:s,children:c}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(En,{label:i,panelName:n}),(0,r.createElement)(Dl,null,t&&(0,r.createElement)(E.PanelBody,{className:o,title:i,icon:s,opened:l,onToggle:a},c)))}));Fl.Slot=Rl;var Vl=Fl;function Ul(e){let{className:t,...n}=e;const{postTitle:l,shortcut:a,showIconLabels:o}=(0,c.useSelect)((e=>({postTitle:e(Ee.store).getEditedPostAttribute("title"),shortcut:e(Vt.store).getShortcutRepresentation("core/edit-post/toggle-sidebar"),showIconLabels:e(At).isFeatureActive("showIconLabels")})),[]);return(0,r.createElement)(J,d({panelClassName:t,className:"edit-post-sidebar",smallScreenTitle:l||(0,g.__)("(no title)"),scope:"core/edit-post",toggleShortcut:a,showIconLabels:o},n))}var Gl=function(){const[e,t]=(0,r.useState)(!1),[n,l]=(0,r.useState)(!1),[a,o]=(0,r.useState)(""),{template:s,supportsTemplateMode:u,defaultTemplate:d}=(0,c.useSelect)((e=>{var t,n;const{getCurrentPostType:l,getEditorSettings:a}=e(Ee.store),{getPostType:o}=e(we.store),{getEditedPostTemplate:r}=e(At),i=null!==(t=null===(n=o(l()))||void 0===n?void 0:n.viewable)&&void 0!==t&&t,s=a().supportsTemplateMode&&i;return{template:s&&r(),supportsTemplateMode:s,defaultTemplate:a().defaultBlockTemplate}}),[]),{__unstableCreateTemplate:m,__unstableSwitchToTemplateMode:p}=(0,c.useDispatch)(At);if(!u)return null;const _=(0,g.__)("Custom Template");return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"edit-post-template__actions"},!!s&&(0,r.createElement)(E.Button,{variant:"link",onClick:()=>p()},(0,g.__)("Edit")),(0,r.createElement)(E.Button,{variant:"link",onClick:()=>t(!0)},(0,g._x)("New","action"))),e&&(0,r.createElement)(E.Modal,{title:(0,g.__)("Create custom template"),closeLabel:(0,g.__)("Close"),onRequestClose:()=>{t(!1),o("")},overlayClassName:"edit-post-template__modal"},(0,r.createElement)("form",{onSubmit:async function(e){if(e.preventDefault(),n)return;l(!0);const o=null!=d?d:(0,i.serialize)([(0,i.createBlock)("core/group",{tagName:"header",layout:{inherit:!0}},[(0,i.createBlock)("core/site-title"),(0,i.createBlock)("core/site-tagline")]),(0,i.createBlock)("core/separator"),(0,i.createBlock)("core/group",{tagName:"main"},[(0,i.createBlock)("core/group",{layout:{inherit:!0}},[(0,i.createBlock)("core/post-title")]),(0,i.createBlock)("core/post-content",{layout:{inherit:!0}})])]);await m({slug:"wp-custom-template-"+(0,w.kebabCase)(a||_),content:o,title:a||_}),l(!1),t(!1),p(!0)}},(0,r.createElement)(E.Flex,{align:"flex-start",gap:8},(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.TextControl,{label:(0,g.__)("Name"),value:a,onChange:o,placeholder:_,disabled:n,help:(0,g.__)('Describe the purpose of the template, e.g. "Full Width". Custom templates can be applied to any post or page.')}))),(0,r.createElement)(E.Flex,{className:"edit-post-template__modal-actions",justify:"flex-end",expanded:!1},(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.Button,{variant:"tertiary",onClick:()=>{t(!1),o("")}},(0,g.__)("Cancel"))),(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.Button,{variant:"primary",type:"submit",isBusy:n,"aria-disabled":n},(0,g.__)("Create")))))))};const zl="template";var Hl=function(){const{isEnabled:e,isOpened:t,selectedTemplate:n,availableTemplates:l,fetchedTemplates:a,isViewable:o,template:i,supportsTemplateMode:s,canUserCreate:u}=(0,c.useSelect)((e=>{var t,n;const{isEditorPanelEnabled:l,isEditorPanelOpened:a,getEditedPostTemplate:o}=e(At),{getEditedPostAttribute:r,getEditorSettings:i,getCurrentPostType:s}=e(Ee.store),{getPostType:c,getEntityRecords:u,canUser:d}=e(we.store),m=s(),p=null!==(t=null===(n=c(m))||void 0===n?void 0:n.viewable)&&void 0!==t&&t,E=e(Ee.store).getEditorSettings().supportsTemplateMode&&p,g=u("postType","wp_template",{post_type:m,per_page:-1}),_=(0,w.fromPairs)((g||[]).map((e=>{let{slug:t,title:n}=e;return[t,n.rendered]})));return{isEnabled:l(zl),isOpened:a(zl),selectedTemplate:r("template"),availableTemplates:i().availableTemplates,fetchedTemplates:_,template:E&&o(),isViewable:p,supportsTemplateMode:E,canUserCreate:d("create","templates")}}),[]),d=(0,r.useMemo)((()=>({...l,...a})),[l,a]),{toggleEditorPanelOpened:m}=(0,c.useDispatch)(At),{editPost:p}=(0,c.useDispatch)(Ee.store);if(!e||!o||(0,w.isEmpty)(l)&&(!s||!u))return null;const _=(0,w.partial)(m,zl);let h=(0,g.__)("Template");var b;return i&&(h=(0,g.sprintf)((0,g.__)("Template: %s"),null!==(b=null==i?void 0:i.title)&&void 0!==b?b:i.slug)),(0,r.createElement)(E.PanelBody,{title:h,opened:t,onToggle:_},(0,r.createElement)(E.SelectControl,{hideLabelFromVision:!0,label:(0,g.__)("Template:"),value:Object.keys(d).includes(n)?n:"",onChange:e=>{p({template:e||""})},options:(0,w.map)(d,((e,t)=>({value:t,label:e})))}),u&&(0,r.createElement)(Gl,null))};var Wl=(0,r.createElement)(_.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(_.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"}));var $l=function(){const e=(0,c.useSelect)((e=>{const{getEditedPostTemplate:t}=e(At);return t()}),[]);return e?(0,r.createElement)(E.PanelBody,null,(0,r.createElement)(E.Flex,{align:"flex-start",gap:"3"},(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(nn,{icon:Wl})),(0,r.createElement)(E.FlexBlock,null,(0,r.createElement)("h2",{className:"edit-post-template-summary__title"},(null==e?void 0:e.title)||(null==e?void 0:e.slug)),(0,r.createElement)("p",null,null==e?void 0:e.description)))):null};const ql=r.Platform.select({web:!0,native:!1});var Kl=()=>{const{sidebarName:e,keyboardShortcut:t,isTemplateMode:n}=(0,c.useSelect)((e=>{let t=e(U).getActiveComplementaryArea(At.name);["edit-post/document","edit-post/block"].includes(t)||(e(se.store).getBlockSelectionStart()&&(t="edit-post/block"),t="edit-post/document");return{sidebarName:t,keyboardShortcut:e(Vt.store).getShortcutRepresentation("core/edit-post/toggle-sidebar"),isTemplateMode:e(At).isEditingTemplate()}}),[]);return(0,r.createElement)(Ul,{identifier:e,header:(0,r.createElement)(nl,{sidebarName:e}),closeLabel:(0,g.__)("Close settings"),headerClassName:"edit-post-sidebar__panel-tabs",title:(0,g.__)("Settings"),toggleShortcut:t,icon:tl,isActiveByDefault:ql},!n&&"edit-post/document"===e&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(_l,null),(0,r.createElement)(Hl,null),(0,r.createElement)(Vl.Slot,null),(0,r.createElement)(hl,null),(0,r.createElement)(xl,null),(0,r.createElement)(fl,null),(0,r.createElement)(Sl,null),(0,r.createElement)(Pl,null),(0,r.createElement)(Il,null),(0,r.createElement)(Nl,null),(0,r.createElement)(Ol,{location:"side"})),n&&"edit-post/document"===e&&(0,r.createElement)($l,null),"edit-post/block"===e&&(0,r.createElement)(se.BlockInspector,null))};function jl(e){let{nonAnimatedSrc:t,animatedSrc:n}=e;return(0,r.createElement)("picture",{className:"edit-post-welcome-guide__image"},(0,r.createElement)("source",{srcSet:t,media:"(prefers-reduced-motion: reduce)"}),(0,r.createElement)("img",{src:n,width:"312",height:"240",alt:""}))}function Yl(){const{toggleFeature:e}=(0,c.useDispatch)(At);return(0,r.createElement)(E.Guide,{className:"edit-post-welcome-guide",contentLabel:(0,g.__)("Welcome to the block editor"),finishButtonText:(0,g.__)("Get started"),onFinish:()=>e("welcomeGuide"),pages:[{image:(0,r.createElement)(jl,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-canvas.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-canvas.gif"}),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,g.__)("Welcome to the block editor")),(0,r.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,g.__)("In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content.")))},{image:(0,r.createElement)(jl,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-editor.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-editor.gif"}),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,g.__)("Make each block your own")),(0,r.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,g.__)("Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.")))},{image:(0,r.createElement)(jl,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-library.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-library.gif"}),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,g.__)("Get to know the block library")),(0,r.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,r.createInterpolateElement)((0,g.__)("All of the blocks available to you live in the block library. Youll find it wherever you see the <InserterIconImage /> icon."),{InserterIconImage:(0,r.createElement)("img",{alt:(0,g.__)("inserter"),src:"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"})})))},{image:(0,r.createElement)(jl,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-documentation.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-documentation.gif"}),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,g.__)("Learn how to use the block editor")),(0,r.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,g.__)("New to the block editor? Want to learn more about using it? "),(0,r.createElement)(E.ExternalLink,{href:(0,g.__)("https://wordpress.org/support/article/wordpress-editor/")},(0,g.__)("Here's a detailed guide."))))}]})}function Xl(){const{toggleFeature:e}=(0,c.useDispatch)(At);return(0,r.createElement)(E.Guide,{className:"edit-post-welcome-guide",contentLabel:(0,g.__)("Welcome to the template editor"),finishButtonText:(0,g.__)("Get started"),onFinish:()=>e("welcomeGuideTemplate"),pages:[{image:(0,r.createElement)(jl,{nonAnimatedSrc:"https://s.w.org/images/block-editor/welcome-template-editor.svg",animatedSrc:"https://s.w.org/images/block-editor/welcome-template-editor.gif"}),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)("h1",{className:"edit-post-welcome-guide__heading"},(0,g.__)("Welcome to the template editor")),(0,r.createElement)("p",{className:"edit-post-welcome-guide__text"},(0,g.__)("Templates help define the layout of the site. You can customize all aspects of your posts and pages using blocks and patterns in this editor.")))}]})}function Ql(){const{isActive:e,isTemplateMode:t}=(0,c.useSelect)((e=>{const{isFeatureActive:t,isEditingTemplate:n}=e(At),l=n();return{isActive:t(l?"welcomeGuideTemplate":"welcomeGuide"),isTemplateMode:l}}),[]);return e?t?(0,r.createElement)(Xl,null):(0,r.createElement)(Yl,null):null}const{Fill:Zl,Slot:Jl}=(0,E.createSlotFill)("PluginPostPublishPanel"),ea=(0,te.compose)((0,G.withPluginContext)(((e,t)=>({icon:t.icon||e.icon}))))((e=>{let{children:t,className:n,title:l,initialOpen:a=!1,icon:o}=e;return(0,r.createElement)(Zl,null,(0,r.createElement)(E.PanelBody,{className:n,initialOpen:a||!l,title:l,icon:o},t))}));ea.Slot=Jl;var ta=ea;const{Fill:na,Slot:la}=(0,E.createSlotFill)("PluginPrePublishPanel"),aa=(0,te.compose)((0,G.withPluginContext)(((e,t)=>({icon:t.icon||e.icon}))))((e=>{let{children:t,className:n,title:l,initialOpen:a=!1,icon:o}=e;return(0,r.createElement)(na,null,(0,r.createElement)(E.PanelBody,{className:n,initialOpen:a||!l,title:l,icon:o},t))}));aa.Slot=la;var oa=aa;const{Fill:ra,Slot:ia}=(0,E.createSlotFill)("ActionsPanel");function sa(e){let{setEntitiesSavedStatesCallback:t,closeEntitiesSavedStates:n,isEntitiesSavedStatesOpen:l}=e;const{closePublishSidebar:a,togglePublishSidebar:o}=(0,c.useDispatch)(At),{publishSidebarOpened:i,hasActiveMetaboxes:s,isSavingMetaBoxes:u,hasNonPostEntityChanges:d}=(0,c.useSelect)((e=>({publishSidebarOpened:e(At).isPublishSidebarOpened(),hasActiveMetaboxes:e(At).hasMetaBoxes(),isSavingMetaBoxes:e(At).isSavingMetaBoxes(),hasNonPostEntityChanges:e(Ee.store).hasNonPostEntityChanges()})),[]),m=(0,r.useCallback)((()=>t(!0)),[]);let p;return p=i?(0,r.createElement)(Ee.PostPublishPanel,{onClose:a,forceIsDirty:s,forceIsSaving:u,PrePublishExtension:oa.Slot,PostPublishExtension:ta.Slot}):d?(0,r.createElement)("div",{className:"edit-post-layout__toggle-entities-saved-states-panel"},(0,r.createElement)(E.Button,{variant:"secondary",className:"edit-post-layout__toggle-entities-saved-states-panel-button",onClick:m,"aria-expanded":!1},(0,g.__)("Open save panel"))):(0,r.createElement)("div",{className:"edit-post-layout__toggle-publish-panel"},(0,r.createElement)(E.Button,{variant:"secondary",className:"edit-post-layout__toggle-publish-panel-button",onClick:o,"aria-expanded":!1},(0,g.__)("Open publish panel"))),(0,r.createElement)(r.Fragment,null,l&&(0,r.createElement)(Ee.EntitiesSavedStates,{close:n}),(0,r.createElement)(ia,{bubblesVirtually:!0}),!l&&p)}const ca={secondarySidebar:(0,g.__)("Block library"),header:(0,g.__)("Editor top bar"),body:(0,g.__)("Editor content"),sidebar:(0,g.__)("Editor settings"),actions:(0,g.__)("Editor publish"),footer:(0,g.__)("Editor footer")};var ua=function(e){let{styles:t}=e;const n=(0,te.useViewportMatch)("medium","<"),l=(0,te.useViewportMatch)("huge",">="),{openGeneralSidebar:a,closeGeneralSidebar:o,setIsInserterOpened:i}=(0,c.useDispatch)(At),{mode:s,isFullscreenActive:u,isRichEditingEnabled:d,sidebarIsOpened:m,hasActiveMetaboxes:_,hasFixedToolbar:h,previousShortcut:b,nextShortcut:f,hasBlockSelected:v,isInserterOpened:y,isListViewOpened:w,showIconLabels:S,hasReducedUI:k,showBlockBreadcrumbs:P,isTemplateMode:T,documentLabel:x}=(0,c.useSelect)((e=>{const{getEditorSettings:t,getPostTypeLabel:n}=e(Ee.store),l=t(),a=n();return{isTemplateMode:e(At).isEditingTemplate(),hasFixedToolbar:e(At).isFeatureActive("fixedToolbar"),sidebarIsOpened:!(!e(U).getActiveComplementaryArea(At.name)&&!e(At).isPublishSidebarOpened()),isFullscreenActive:e(At).isFeatureActive("fullscreenMode"),isInserterOpened:e(At).isInserterOpened(),isListViewOpened:e(At).isListViewOpened(),mode:e(At).getEditorMode(),isRichEditingEnabled:l.richEditingEnabled,hasActiveMetaboxes:e(At).hasMetaBoxes(),previousShortcut:e(Vt.store).getAllShortcutKeyCombinations("core/edit-post/previous-region"),nextShortcut:e(Vt.store).getAllShortcutKeyCombinations("core/edit-post/next-region"),showIconLabels:e(At).isFeatureActive("showIconLabels"),hasReducedUI:e(At).isFeatureActive("reducedUI"),showBlockBreadcrumbs:e(At).isFeatureActive("showBlockBreadcrumbs"),documentLabel:a||(0,g._x)("Document","noun")}}),[]),C=p()("edit-post-layout","is-mode-"+s,{"is-sidebar-opened":m,"has-fixed-toolbar":h,"has-metaboxes":_,"show-icon-labels":S});(0,r.useEffect)((()=>{m&&!l&&i(!1)}),[m,l]),(0,r.useEffect)((()=>{y&&!l&&o()}),[y,l]);const[I,B]=(0,r.useState)(!1),N=(0,r.useCallback)((e=>{"function"==typeof I&&I(e),B(!1)}),[I]);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(ee,{isActive:u}),(0,r.createElement)(Tn,null),(0,r.createElement)(Ee.UnsavedChangesWarning,null),(0,r.createElement)(Ee.AutosaveMonitor,null),(0,r.createElement)(Ee.LocalAutosaveMonitor,null),(0,r.createElement)(qt,null),(0,r.createElement)(Ee.EditorKeyboardShortcutsRegister,null),(0,r.createElement)(Kl,null),(0,r.createElement)(ne,{className:C,labels:ca,header:(0,r.createElement)(Qn,{setEntitiesSavedStatesCallback:B}),secondarySidebar:"visual"===s&&y?(0,r.createElement)(Jn,null):"visual"===s&&w?(0,r.createElement)(el,null):null,sidebar:(!n||m)&&(0,r.createElement)(r.Fragment,null,!n&&!m&&(0,r.createElement)("div",{className:"edit-post-layout__toggle-sidebar-panel"},(0,r.createElement)(E.Button,{variant:"secondary",className:"edit-post-layout__toggle-sidebar-panel-button",onClick:()=>a(v?"edit-post/block":"edit-post/document"),"aria-expanded":!1},v?(0,g.__)("Open block settings"):(0,g.__)("Open document settings"))),(0,r.createElement)(J.Slot,{scope:"core/edit-post"})),notices:(0,r.createElement)(Ee.EditorSnackbars,null),content:(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Ee.EditorNotices,null),("text"===s||!d)&&(0,r.createElement)(Gt,null),d&&"visual"===s&&(0,r.createElement)($t,{styles:t}),!T&&(0,r.createElement)("div",{className:"edit-post-layout__metaboxes"},(0,r.createElement)(Ol,{location:"normal"}),(0,r.createElement)(Ol,{location:"advanced"})),n&&m&&(0,r.createElement)(E.ScrollLock,null)),footer:!k&&P&&!n&&d&&"visual"===s&&(0,r.createElement)("div",{className:"edit-post-layout__footer"},(0,r.createElement)(se.BlockBreadcrumb,{rootLabelText:x})),actions:(0,r.createElement)(sa,{closeEntitiesSavedStates:N,isEntitiesSavedStatesOpen:I,setEntitiesSavedStatesCallback:B}),shortcuts:{previous:b,next:f}}),(0,r.createElement)(kn,null),(0,r.createElement)(tn,null),(0,r.createElement)(Ql,null),(0,r.createElement)(E.Popover.Slot,null),(0,r.createElement)(G.PluginArea,null))};function da(e){let{postId:t}=e;return(e=>{const{hasBlockSelection:t,isEditorSidebarOpened:n}=(0,c.useSelect)((e=>({hasBlockSelection:!!e(se.store).getBlockSelectionStart(),isEditorSidebarOpened:e(Nt).isEditorSidebarOpened()})),[e]),{openGeneralSidebar:l}=(0,c.useDispatch)(Nt);(0,r.useEffect)((()=>{n&&l(t?"edit-post/block":"edit-post/document")}),[t,n])})(t),(e=>{const{newPermalink:t}=(0,c.useSelect)((e=>({newPermalink:e(Ee.store).getCurrentPost().link})),[e]),n=(0,r.useRef)();(0,r.useEffect)((()=>{n.current=document.querySelector("#wp-admin-bar-preview a")||document.querySelector("#wp-admin-bar-view a")}),[e]),(0,r.useEffect)((()=>{t&&n.current&&n.current.setAttribute("href",t)}),[t])})(t),null}var ma=function(e){let{postId:t,postType:n,settings:l,initialEdits:a,onError:o,...s}=e;const{hasFixedToolbar:u,focusMode:m,hasReducedUI:p,hasThemeStyles:g,post:_,preferredStyleVariations:h,hiddenBlockTypes:b,blockTypes:f,__experimentalLocalAutosaveInterval:v,keepCaretInsideBlock:y,isTemplateMode:S,template:k}=(0,c.useSelect)((e=>{var l,a;const{isFeatureActive:o,getPreference:r,__experimentalGetPreviewDeviceType:s,isEditingTemplate:c,getEditedPostTemplate:u}=e(At),{getEntityRecord:d,getPostType:m,getEntityRecords:p}=e(we.store),{getEditorSettings:E}=e(Ee.store),{getBlockTypes:g}=e(i.store);let _;if(["wp_template","wp_template_part"].includes(n)){const e=p("postType",n,{wp_id:t});_=null==e?void 0:e[0]}else _=d("postType",n,t);const h=E().supportsTemplateMode,b=null!==(l=null===(a=m(n))||void 0===a?void 0:a.viewable)&&void 0!==l&&l;return{hasFixedToolbar:o("fixedToolbar")||"Desktop"!==s(),focusMode:o("focusMode"),hasReducedUI:o("reducedUI"),hasThemeStyles:o("themeStyles"),preferredStyleVariations:r("preferredStyleVariations"),hiddenBlockTypes:r("hiddenBlockTypes"),blockTypes:g(),__experimentalLocalAutosaveInterval:r("localAutosaveInterval"),keepCaretInsideBlock:o("keepCaretInsideBlock"),isTemplateMode:c(),template:h&&b?u():null,post:_}}),[n,t]),{updatePreferredStyleVariations:P,setIsInserterOpened:T}=(0,c.useDispatch)(At),x=(0,r.useMemo)((()=>{const e={...l,__experimentalPreferredStyleVariations:{value:h,onChange:P},hasFixedToolbar:u,focusMode:m,hasReducedUI:p,__experimentalLocalAutosaveInterval:v,__experimentalSetIsInserterOpened:T,keepCaretInsideBlock:y};if((0,w.size)(b)>0){const t=!0===l.allowedBlockTypes?(0,w.map)(f,"name"):l.allowedBlockTypes||[];e.allowedBlockTypes=(0,w.without)(t,...b)}return e}),[l,u,m,p,b,f,h,v,T,P,y]),C=(0,r.useMemo)((()=>{const e=[],t=[];l.styles.forEach((n=>{n.__unstableType&&"theme"!==n.__unstableType?t.push(n):e.push(n)}));const n=[...l.defaultEditorStyles,...t];return g&&e.length?l.styles:n}),[l,g]);return _?(0,r.createElement)(r.StrictMode,null,(0,r.createElement)(Vt.ShortcutProvider,null,(0,r.createElement)(fn.Provider,{value:l},(0,r.createElement)(E.SlotFillProvider,null,(0,r.createElement)(Ee.EditorProvider,d({settings:x,post:_,initialEdits:a,useSubRegistry:!1,__unstableTemplate:S?k:void 0},s),(0,r.createElement)(Ee.ErrorBoundary,{onError:o},(0,r.createElement)(da,{postId:t}),(0,r.createElement)(ua,{styles:C}),(0,r.createElement)(E.KeyboardShortcuts,{shortcuts:Ut})),(0,r.createElement)(Ee.PostLockedModal,null)))))):null};const pa=(e,t)=>{return!Array.isArray(t)||(n=e,l=t,0===(0,w.difference)(n,l).length);var n,l};var Ea=e=>{let{allowedBlocks:t,icon:n,label:l,onClick:a,small:o,role:i}=e;return(0,r.createElement)(se.BlockSettingsMenuControls,null,(e=>{let{selectedBlocks:s,onClose:c}=e;return pa(s,t)?(0,r.createElement)(E.MenuItem,{onClick:(0,te.compose)(a,c),icon:n,label:o?l:void 0,role:i},!o&&l):null}))},ga=(0,te.compose)((0,G.withPluginContext)(((e,t)=>({icon:t.icon||e.icon,name:"core/edit-post/plugin-more-menu"}))))(q);function _a(e){return(0,r.createElement)(j,d({__unstableExplicitMenuItem:!0,scope:"core/edit-post"},e))}function ha(e,t,n,l,a){(0,r.unmountComponentAtNode)(n);const o=ha.bind(null,e,t,n,l,a);(0,r.render)((0,r.createElement)(ma,{settings:l,onError:o,postId:t,postType:e,initialEdits:a,recovery:!0}),n)}function ba(e,t,n,l,a){(0,u.addFilter)("blockEditor.__unstableCanInsertBlockType","removeTemplatePartsFromInserter",((e,t)=>!(!(0,c.select)(At).isEditingTemplate()&&"core/template-part"===t.name)&&e));const o=document.getElementById(e),d=ha.bind(null,t,n,o,l,a);(0,c.dispatch)(U).setFeatureDefaults("core/edit-post",{fixedToolbar:!1,welcomeGuide:!0,fullscreenMode:!0,showIconLabels:!1,themeStyles:!0,showBlockBreadcrumbs:!0,welcomeGuideTemplate:!0}),(0,c.dispatch)(i.store).__experimentalReapplyBlockTypeFilters(),(0,s.registerCoreBlocks)();"Standards"!==("CSS1Compat"===document.compatMode?"Standards":"Quirks")&&console.warn("Your browser is using Quirks Mode. \nThis can cause rendering issues such as blocks overlaying meta boxes in the editor. Quirks Mode can be triggered by PHP errors or HTML code appearing before the opening <!DOCTYPE html>. Try checking the raw page source or your site's PHP error log and resolving errors there, removing any HTML before the doctype, or disabling plugins.");-1!==window.navigator.userAgent.indexOf("iPhone")&&window.addEventListener("scroll",(e=>{const t=document.getElementsByClassName("interface-interface-skeleton__body")[0];e.target===document&&(window.scrollY>100&&(t.scrollTop=t.scrollTop+window.scrollY),document.getElementsByClassName("is-mode-visual")[0]&&window.scrollTo(0,0))})),(0,r.render)((0,r.createElement)(ma,{settings:l,onError:d,postId:n,postType:t,initialEdits:a}),o)}}(),(window.wp=window.wp||{}).editPost=l}();