{const t="Mobile"===e?"768px":"1024px";switch(e){case"Tablet":case"Mobile":return{width:r(e),margin:(window.innerHeight<800?36:72)+"px auto",height:t,borderRadius:"2px 2px 2px 2px",border:"1px solid #ddd",overflowY:"auto"};default:return null}})(e)}var EC=(0,m.withSelect)((e=>({selectedBlockClientId:e(xr).getBlockSelectionStart()})))((e=>{let{selectedBlockClientId:t}=e;const n=Xr(t);return t?(0,u.createElement)(g.Button,{variant:"secondary",className:"block-editor-skip-to-selected-block",onClick:()=>{n.current.focus()}},(0,_.__)("Skip to the selected block")):null})),SC=window.wp.wordcount;var wC=(0,m.withSelect)((e=>{const{getMultiSelectedBlocks:t}=e(xr);return{blocks:t()}}))((function(e){let{blocks:t}=e;const n=(0,SC.count)((0,a.serialize)(t),"words");return(0,u.createElement)("div",{className:"block-editor-multi-selection-inspector__card"},(0,u.createElement)(hp,{icon:Ny,showColors:!0}),(0,u.createElement)("div",{className:"block-editor-multi-selection-inspector__card-content"},(0,u.createElement)("div",{className:"block-editor-multi-selection-inspector__card-title"},(0,_.sprintf)((0,_._n)("%d block","%d blocks",t.length),t.length)),(0,u.createElement)("div",{className:"block-editor-multi-selection-inspector__card-description"},(0,_.sprintf)((0,_._n)("%d word","%d words",n),n))))}));function CC(e){let{blockName:t}=e;const{preferredStyle:n,onUpdatePreferredStyleVariations:r,styles:o}=(0,m.useSelect)((e=>{var n,r;const o=e(xr).getSettings().__experimentalPreferredStyleVariations;return{preferredStyle:null==o||null===(n=o.value)||void 0===n?void 0:n[t],onUpdatePreferredStyleVariations:null!==(r=null==o?void 0:o.onChange)&&void 0!==r?r:null,styles:e(a.store).getBlockStyles(t)}}),[t]),i=(0,u.useMemo)((()=>[{label:(0,_.__)("Not set"),value:""},...o.map((e=>{let{label:t,name:n}=e;return{label:t,value:n}}))]),[o]),l=(0,u.useMemo)((()=>{var e;return null===(e=Vy(o))||void 0===e?void 0:e.name}),[o]),s=(0,u.useCallback)((e=>{r(t,e)}),[t,r]);return n&&n!==l?r&&(0,u.createElement)("div",{className:"default-style-picker__default-switcher"},(0,u.createElement)(g.SelectControl,{__nextHasNoMarginBottom:!0,options:i,value:n||"",label:(0,_.__)("Default Style"),onChange:s})):null}var IC=(0,u.createElement)(V.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,u.createElement)(V.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"}));const AC=(0,u.createElement)(V.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,u.createElement)(V.Path,{d:"M12 4c-4.4 0-8 3.6-8 8v.1c0 4.1 3.2 7.5 7.2 7.9h.8c4.4 0 8-3.6 8-8s-3.6-8-8-8zm0 15V5c3.9 0 7 3.1 7 7s-3.1 7-7 7z"}));const xC={name:"settings",title:"Settings",value:"settings",icon:IC,className:"block-editor-block-inspector__tab-item"},BC={name:"styles",title:"Styles",value:"styles",icon:AC,className:"block-editor-block-inspector__tab-item"},PC={name:"list",title:"List View",value:"list-view",icon:Fk,className:"block-editor-block-inspector__tab-item"};var TC=()=>{const e=(0,g.__experimentalUseSlotFills)(Ho.slotName);return Boolean(e&&e.length)?(0,u.createElement)(g.PanelBody,{className:"block-editor-block-inspector__advanced",title:(0,_.__)("Advanced"),initialOpen:!1},(0,u.createElement)(Wo.Slot,{group:"advanced"})):null};var OC=()=>{const e=(0,g.__experimentalUseSlotFills)(No.position.Slot.__unstableName);return Boolean(e&&e.length)?(0,u.createElement)(g.PanelBody,{className:"block-editor-block-inspector__position",title:(0,_.__)("Position"),initialOpen:!1},(0,u.createElement)(Wo.Slot,{group:"position"})):null},NC=window.wp.preferences;const MC="isInspectorControlsTabsHintVisible";function RC(){const e=(0,m.useSelect)((e=>{var t;return null===(t=e(NC.store).get("core",MC))||void 0===t||t}),[]),t=(0,u.useRef)(),{set:n}=(0,m.useDispatch)(NC.store);return e?(0,u.createElement)("div",{ref:t,className:"block-editor-inspector-controls-tabs__hint"},(0,u.createElement)("div",{className:"block-editor-inspector-controls-tabs__hint-content"},(0,_.__)("Looking for other block settings? They've moved to the styles tab.")),(0,u.createElement)(g.Button,{className:"block-editor-inspector-controls-tabs__hint-dismiss",icon:dC,iconSize:"16",label:(0,_.__)("Dismiss hint"),onClick:()=>{const e=Ml.focus.tabbable.findPrevious(t.current);null==e||e.focus(),n("core",MC,!1)},showTooltip:!1})):null}var FC=e=>{let{showAdvancedControls:t=!1}=e;return(0,u.createElement)(u.Fragment,null,(0,u.createElement)(Wo.Slot,null),(0,u.createElement)(OC,null),t&&(0,u.createElement)("div",null,(0,u.createElement)(TC,null)),(0,u.createElement)(RC,null))};var LC=e=>{let{blockName:t,clientId:n,hasBlockStyles:r}=e;return(0,u.createElement)(u.Fragment,null,r&&(0,u.createElement)("div",null,(0,u.createElement)(g.PanelBody,{title:(0,_.__)("Styles")},(0,u.createElement)(cE,{clientId:n}),(0,a.hasBlockSupport)(t,"defaultStylePicker",!0)&&(0,u.createElement)(CC,{blockName:t}))),(0,u.createElement)(Wo.Slot,{group:"color",label:(0,_.__)("Color"),className:"color-block-support-panel__inner-wrapper"}),(0,u.createElement)(Wo.Slot,{group:"typography",label:(0,_.__)("Typography")}),(0,u.createElement)(Wo.Slot,{group:"dimensions",label:(0,_.__)("Dimensions")}),(0,u.createElement)(Wo.Slot,{group:"border",label:(0,_.__)("Border")}),(0,u.createElement)(Wo.Slot,{group:"styles"}))};const DC=["core/navigation"];var UC=e=>!DC.includes(e);function jC(e){let{blockName:t,clientId:n,hasBlockStyles:r,tabs:o}=e;const i=UC(t)?void 0:PC.name;return(0,u.createElement)(g.TabPanel,{className:"block-editor-block-inspector__tabs",tabs:o,initialTabName:i,key:n},(e=>e.name===xC.name?(0,u.createElement)(FC,{showAdvancedControls:!!t}):e.name===BC.name?(0,u.createElement)(LC,{blockName:t,clientId:n,hasBlockStyles:r}):e.name===PC.name?(0,u.createElement)(Wo.Slot,{group:"list"}):void 0))}const zC=[];function VC(e){const t=[],{border:n,color:r,default:o,dimensions:i,list:l,position:a,styles:s,typography:c}=No,u=UC(e),p=(0,g.__experimentalUseSlotFills)(l.Slot.__unstableName),d=!u&&!!p&&p.length,f=[...(0,g.__experimentalUseSlotFills)(n.Slot.__unstableName)||[],...(0,g.__experimentalUseSlotFills)(r.Slot.__unstableName)||[],...(0,g.__experimentalUseSlotFills)(i.Slot.__unstableName)||[],...(0,g.__experimentalUseSlotFills)(s.Slot.__unstableName)||[],...(0,g.__experimentalUseSlotFills)(c.Slot.__unstableName)||[]].length,y=(0,g.__experimentalUseSlotFills)(Ho.slotName)||[],h=[...(0,g.__experimentalUseSlotFills)(o.Slot.__unstableName)||[],...(0,g.__experimentalUseSlotFills)(a.Slot.__unstableName)||[],...d&&f>1?y:[]];d&&t.push(PC),h.length&&t.push(xC),f&&t.push(BC);const v=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return void 0!==t[e]?t[e]:void 0===t.default||t.default}(e,(0,m.useSelect)((e=>e(xr).getSettings().blockInspectorTabs),[]));return v?t:zC}function GC(e,t){const n=(0,u.useMemo)((()=>e.reduce(((e,t)=>("core/list-item"!==t.name&&Object.entries(t.attributes).some((e=>{let[,{__experimentalRole:t}]=e;return"content"===t}))&&(e[t.name]=!0),e)),{})),[e]),r=(0,u.useCallback)((e=>!!n[e]),[n]);return(0,u.useMemo)((()=>HC([t],r)),[t,r])}function HC(e,t){const n=[];for(const r of e)t(r.name)&&n.push(r),n.push(...HC(r.innerBlocks,t));return n}function WC(e){let{blockTypes:t,block:n,selectedBlock:r}=e;const{selectBlock:o}=(0,m.useDispatch)(xr),i=t.find((e=>{let{name:t}=e;return t===n.name})),l=r&&r.clientId===n.clientId;return(0,u.createElement)(g.Button,{isPressed:l,onClick:()=>o(n.clientId)},(0,u.createElement)(g.__experimentalHStack,{justify:"flex-start"},(0,u.createElement)(hp,{icon:i.icon}),(0,u.createElement)(g.FlexItem,null,i.title)))}function $C(e){let{topLevelLockedBlock:t}=e;const{blockTypes:n,block:r,selectedBlock:o}=(0,m.useSelect)((e=>({blockTypes:e(a.store).getBlockTypes(),block:e(xr).getBlock(t),selectedBlock:e(xr).getSelectedBlock()})),[t]),i=sy(t),l=GC(n,r);return(0,u.createElement)("div",{className:"block-editor-block-inspector"},(0,u.createElement)(vp,c({},i,{className:i.isSynced&&"is-synced"})),(0,u.createElement)(wE,{blockClientId:t}),(0,u.createElement)(g.__experimentalVStack,{spacing:1,padding:4,className:"block-editor-block-inspector__block-buttons-container"},(0,u.createElement)("h2",{className:"block-editor-block-card__title"},(0,_.__)("Content")),l.map((e=>(0,u.createElement)(WC,{selectedBlock:o,key:e.clientId,block:e,blockTypes:n})))))}const KC=e=>{let{animate:t,wrapper:n,children:r}=e;return t?n(r):r},qC=e=>{let{blockInspectorAnimationSettings:t,selectedBlockClientId:n,children:r}=e;const o=t&&"leftToRight"===t.enterDirection?-50:50;return(0,u.createElement)(g.__unstableMotion.div,{animate:{x:0,opacity:1,transition:{ease:"easeInOut",duration:.14}},initial:{x:o,opacity:0},key:n},r)},JC=e=>{let{clientId:t,blockName:n}=e;const r=VC(n),o=(null==r?void 0:r.length)>1,i=(0,m.useSelect)((e=>{const{getBlockStyles:t}=e(a.store),r=t(n);return r&&r.length>0}),[n]),l=sy(t);return(0,u.createElement)("div",{className:"block-editor-block-inspector"},(0,u.createElement)(vp,c({},l,{className:l.isSynced&&"is-synced"})),(0,u.createElement)(wE,{blockClientId:t}),o&&(0,u.createElement)(jC,{hasBlockStyles:i,clientId:t,blockName:n,tabs:r}),!o&&(0,u.createElement)(u.Fragment,null,i&&(0,u.createElement)("div",null,(0,u.createElement)(g.PanelBody,{title:(0,_.__)("Styles")},(0,u.createElement)(cE,{clientId:t}),(0,a.hasBlockSupport)(n,"defaultStylePicker",!0)&&(0,u.createElement)(CC,{blockName:n}))),(0,u.createElement)(Wo.Slot,null),(0,u.createElement)(Wo.Slot,{group:"color",label:(0,_.__)("Color"),className:"color-block-support-panel__inner-wrapper"}),(0,u.createElement)(Wo.Slot,{group:"typography",label:(0,_.__)("Typography")}),(0,u.createElement)(Wo.Slot,{group:"dimensions",label:(0,_.__)("Dimensions")}),(0,u.createElement)(Wo.Slot,{group:"border",label:(0,_.__)("Border")}),(0,u.createElement)(Wo.Slot,{group:"styles"}),(0,u.createElement)(OC,null),(0,u.createElement)("div",null,(0,u.createElement)(TC,null))),(0,u.createElement)(EC,{key:"back"}))};var YC=e=>{let{showNoBlockSelectedMessage:t=!0}=e;const{count:n,selectedBlockName:r,selectedBlockClientId:o,blockType:i,topLevelLockedBlock:l}=(0,m.useSelect)((e=>{const{getSelectedBlockClientId:t,getSelectedBlockCount:n,getBlockName:r,__unstableGetContentLockingParent:o,getTemplateLock:i}=e(xr),l=t(),s=l&&r(l),c=s&&(0,a.getBlockType)(s);return{count:n(),selectedBlockClientId:l,selectedBlockName:s,blockType:c,topLevelLockedBlock:o(l)||("contentOnly"===i(l)?l:void 0)}}),[]),s=VC(null==i?void 0:i.name),c=(null==s?void 0:s.length)>1,p=function(e,t){return(0,m.useSelect)((t=>{if(e){const n=t(xr).getSettings().blockInspectorAnimation,r=null==n?void 0:n.animationParent,{getSelectedBlockClientId:o,getBlockParentsByBlockName:i}=t(xr);return i(o(),r,!0)[0]||e.name===r?null==n?void 0:n[e.name]:null}return null}),[t,e])}(i,o);if(n>1)return(0,u.createElement)("div",{className:"block-editor-block-inspector"},(0,u.createElement)(wC,null),c?(0,u.createElement)(jC,{tabs:s}):(0,u.createElement)(u.Fragment,null,(0,u.createElement)(Wo.Slot,null),(0,u.createElement)(Wo.Slot,{group:"color",label:(0,_.__)("Color"),className:"color-block-support-panel__inner-wrapper"}),(0,u.createElement)(Wo.Slot,{group:"typography",label:(0,_.__)("Typography")}),(0,u.createElement)(Wo.Slot,{group:"dimensions",label:(0,_.__)("Dimensions")}),(0,u.createElement)(Wo.Slot,{group:"border",label:(0,_.__)("Border")}),(0,u.createElement)(Wo.Slot,{group:"styles"})));const d=r===(0,a.getUnregisteredTypeHandlerName)();return i&&o&&!d?l?(0,u.createElement)($C,{topLevelLockedBlock:l}):(0,u.createElement)(KC,{animate:p,wrapper:e=>(0,u.createElement)(qC,{blockInspectorAnimationSettings:p,selectedBlockClientId:o},e)},(0,u.createElement)(JC,{clientId:o,blockName:i.name})):t?(0,u.createElement)("span",{className:"block-editor-block-inspector__no-blocks"},(0,_.__)("No block selected.")):null};var QC=function(e){let{__unstableContentRef:t}=e;const[n,r]=(0,u.useState)(!1),o=(0,m.useSelect)((e=>e(xr).getBlockOrder()),[]);return(0,u.useEffect)((()=>{const e=setTimeout((()=>{r(!0)}),500);return()=>{clearTimeout(e)}}),[]),n?o.map(((e,n)=>n===o.length-1?null:(0,u.createElement)(Xm,{key:e,previousClientId:e,nextClientId:o[n+1],__unstableContentRef:t},(0,u.createElement)("div",{className:"block-editor-block-list__insertion-point-inserter is-with-inserter"},(0,u.createElement)(Wm,{position:"bottom center",clientId:o[n+1],__experimentalIsQuick:!0}))))):null};function ZC(e){const{__unstableGetEditorMode:t,getSettings:n,isTyping:r}=e(xr);return{isZoomOutMode:"zoom-out"===t(),hasFixedToolbar:n().hasFixedToolbar,isTyping:r()}}function XC(e){let{children:t,__unstableContentRef:n,...r}=e;const o=(0,f.useViewportMatch)("medium"),{hasFixedToolbar:i,isZoomOutMode:l,isTyping:a}=(0,m.useSelect)(ZC,[]),s=(0,Pp.__unstableUseShortcutEventMatch)(),{getSelectedBlockClientIds:p,getBlockRootClientId:d}=(0,m.useSelect)(xr),{duplicateBlocks:y,removeBlocks:h,insertAfterBlock:v,insertBeforeBlock:b,clearSelectedBlock:_,moveBlocksUp:k,moveBlocksDown:E}=(0,m.useDispatch)(xr);const S=qo(n),w=qo(n);return(0,u.createElement)("div",c({},r,{onKeyDown:function(e){if(!e.defaultPrevented)if(s("core/block-editor/move-up",e)){const t=p();if(t.length){e.preventDefault();const n=d(t[0]);k(t,n)}}else if(s("core/block-editor/move-down",e)){const t=p();if(t.length){e.preventDefault();const n=d(t[0]);E(t,n)}}else if(s("core/block-editor/duplicate",e)){const t=p();t.length&&(e.preventDefault(),y(t))}else if(s("core/block-editor/remove",e)){const t=p();t.length&&(e.preventDefault(),h(t))}else if(s("core/block-editor/insert-after",e)){const t=p();t.length&&(e.preventDefault(),v(t[t.length-1]))}else if(s("core/block-editor/insert-before",e)){const t=p();t.length&&(e.preventDefault(),b(t[0]))}else if(s("core/block-editor/unselect",e)){p().length&&(e.preventDefault(),_(),e.target.ownerDocument.defaultView.getSelection().removeAllRanges(),null==n||n.current.focus())}}}),(0,u.createElement)(ny.Provider,{value:(0,u.useRef)(!1)},!a&&(0,u.createElement)(oy,{__unstableContentRef:n}),!l&&(i||!o)&&(0,u.createElement)(nh,{isFixed:!0}),(0,u.createElement)(wh,{__unstableContentRef:n}),(0,u.createElement)(g.Popover.Slot,{name:"block-toolbar",ref:S}),t,(0,u.createElement)(g.Popover.Slot,{name:"__unstable-block-tools-after",ref:w}),l&&(0,u.createElement)(QC,{__unstableContentRef:n})))}const eI=()=>{};var tI=(0,u.forwardRef)((function(e,t){let{rootClientId:n,clientId:r,isAppender:o,showInserterHelpPanel:i,showMostUsedBlocks:l=!1,__experimentalInsertionIndex:a,__experimentalFilterValue:s,onSelect:c=eI,shouldFocusBlock:p=!1}=e;const{destinationRootClientId:d,prioritizePatterns:f}=(0,m.useSelect)((e=>{const{getBlockRootClientId:t,getSettings:o}=e(xr);return{destinationRootClientId:n||t(r)||void 0,prioritizePatterns:o().__experimentalPreferPatternsOnRoot}}),[r,n]);return(0,u.createElement)(jm,{onSelect:c,rootClientId:d,clientId:r,isAppender:o,showInserterHelpPanel:i,showMostUsedBlocks:l,__experimentalInsertionIndex:a,__experimentalFilterValue:s,shouldFocusBlock:p,prioritizePatterns:f,ref:t})}));function nI(){return null}nI.Register=function(){const{registerShortcut:e}=(0,m.useDispatch)(Pp.store);return(0,u.useEffect)((()=>{e({name:"core/block-editor/duplicate",category:"block",description:(0,_.__)("Duplicate the selected block(s)."),keyCombination:{modifier:"primaryShift",character:"d"}}),e({name:"core/block-editor/remove",category:"block",description:(0,_.__)("Remove the selected block(s)."),keyCombination:{modifier:"access",character:"z"}}),e({name:"core/block-editor/insert-before",category:"block",description:(0,_.__)("Insert a new block before the selected block(s)."),keyCombination:{modifier:"primaryAlt",character:"t"}}),e({name:"core/block-editor/insert-after",category:"block",description:(0,_.__)("Insert a new block after the selected block(s)."),keyCombination:{modifier:"primaryAlt",character:"y"}}),e({name:"core/block-editor/delete-multi-selection",category:"block",description:(0,_.__)("Delete selection."),keyCombination:{character:"del"},aliases:[{character:"backspace"}]}),e({name:"core/block-editor/select-all",category:"selection",description:(0,_.__)("Select all text when typing. Press again to select all blocks."),keyCombination:{modifier:"primary",character:"a"}}),e({name:"core/block-editor/unselect",category:"selection",description:(0,_.__)("Clear selection."),keyCombination:{character:"escape"}}),e({name:"core/block-editor/focus-toolbar",category:"global",description:(0,_.__)("Navigate to the nearest toolbar."),keyCombination:{modifier:"alt",character:"F10"}}),e({name:"core/block-editor/move-up",category:"block",description:(0,_.__)("Move the selected block(s) up."),keyCombination:{modifier:"secondary",character:"t"}}),e({name:"core/block-editor/move-down",category:"block",description:(0,_.__)("Move the selected block(s) down."),keyCombination:{modifier:"secondary",character:"y"}})}),[e]),null};var rI=nI;function oI(){return $()("wp.blockEditor.MultiSelectScrollIntoView",{hint:"This behaviour is now built-in.",since:"5.8"}),null}const iI=new Set([Xu.UP,Xu.RIGHT,Xu.DOWN,Xu.LEFT,Xu.ENTER,Xu.BACKSPACE]);function lI(){const e=(0,m.useSelect)((e=>e(xr).isTyping()),[]),{stopTyping:t}=(0,m.useDispatch)(xr);return(0,f.useRefEffect)((n=>{if(!e)return;const{ownerDocument:r}=n;let o,i;function l(e){const{clientX:n,clientY:r}=e;o&&i&&(o!==n||i!==r)&&t(),o=n,i=r}return r.addEventListener("mousemove",l),()=>{r.removeEventListener("mousemove",l)}}),[e,t])}function aI(){const{isTyping:e,hasInlineToolbar:t}=(0,m.useSelect)((e=>{const{isTyping:t,getSettings:n}=e(xr);return{isTyping:t(),hasInlineToolbar:n().hasInlineToolbar}}),[]),{startTyping:n,stopTyping:r}=(0,m.useDispatch)(xr),o=lI(),i=(0,f.useRefEffect)((o=>{const{ownerDocument:i}=o,{defaultView:l}=i,a=l.getSelection();if(e){let c;function u(e){const{target:t}=e;c=l.setTimeout((()=>{(0,Ml.isTextField)(t)||r()}))}function p(e){const{keyCode:t}=e;t!==Xu.ESCAPE&&t!==Xu.TAB||r()}function d(){a.isCollapsed||r()}return o.addEventListener("focus",u),o.addEventListener("keydown",p),t||i.addEventListener("selectionchange",d),()=>{l.clearTimeout(c),o.removeEventListener("focus",u),o.removeEventListener("keydown",p),i.removeEventListener("selectionchange",d)}}function s(e){const{type:t,target:r}=e;(0,Ml.isTextField)(r)&&o.contains(r)&&("keydown"!==t||function(e){const{keyCode:t,shiftKey:n}=e;return!n&&iI.has(t)}(e))&&n()}return o.addEventListener("keypress",s),o.addEventListener("keydown",s),()=>{o.removeEventListener("keypress",s),o.removeEventListener("keydown",s)}}),[e,t,n,r]);return(0,f.useMergeRefs)([o,i])}var sI=function(e){let{children:t}=e;return(0,u.createElement)("div",{ref:aI()},t)};const cI=-1!==window.navigator.userAgent.indexOf("Trident"),uI=new Set([Xu.UP,Xu.DOWN,Xu.LEFT,Xu.RIGHT]);function pI(){const e=(0,m.useSelect)((e=>e(xr).hasSelectedBlock()),[]);return(0,f.useRefEffect)((t=>{if(!e)return;const{ownerDocument:n}=t,{defaultView:r}=n;let o,i,l;function a(){o||(o=r.requestAnimationFrame((()=>{d(),o=null})))}function s(e){i&&r.cancelAnimationFrame(i),i=r.requestAnimationFrame((()=>{c(e),i=null}))}function c(e){let{keyCode:o}=e;if(!f())return;const i=(0,Ml.computeCaretRect)(r);if(!i)return;if(!l)return void(l=i);if(uI.has(o))return void(l=i);const a=i.top-l.top;if(0===a)return;const s=(0,Ml.getScrollContainer)(t);if(!s)return;const c=s===n.body||s===n.documentElement,u=c?r.scrollY:s.scrollTop,p=c?0:s.getBoundingClientRect().top,d=c?l.top/r.innerHeight:(l.top-p)/(r.innerHeight-p);if(0===u&&d<.75&&function(){const e=t.querySelectorAll('[contenteditable="true"]');return e[e.length-1]===n.activeElement}())return void(l=i);const m=c?r.innerHeight:s.clientHeight;l.top+l.height>p+m||l.top{r.removeEventListener("scroll",a,!0),r.removeEventListener("resize",a,!0),t.removeEventListener("keydown",s),t.removeEventListener("keyup",c),t.removeEventListener("mousedown",u),t.removeEventListener("touchstart",u),n.removeEventListener("selectionchange",p),r.cancelAnimationFrame(o),r.cancelAnimationFrame(i)}}),[e])}var dI=cI?e=>e.children:function(e){let{children:t}=e;return(0,u.createElement)("div",{ref:pI(),className:"block-editor__typewriter"},t)};const fI=(0,u.createContext)({});function mI(e){let{children:t,uniqueId:n,blockName:r=""}=e;const o=(0,u.useContext)(fI),{name:i}=Nr();r=r||i;const l=(0,u.useMemo)((()=>function(e,t,n){const r={...e,[t]:e[t]?new Set(e[t]):new Set};return r[t].add(n),r}(o,r,n)),[o,r,n]);return(0,u.createElement)(fI.Provider,{value:l},t)}function yI(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const r=(0,u.useContext)(fI),{name:o}=Nr();return n=n||o,Boolean(null===(t=r[n])||void 0===t?void 0:t.has(e))}var gI=(0,u.createElement)(V.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,u.createElement)(V.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"}));function hI(e){let{title:t,help:n,actions:r=[],onClose:o}=e;return(0,u.createElement)(g.__experimentalVStack,{className:"block-editor-inspector-popover-header",spacing:4},(0,u.createElement)(g.__experimentalHStack,{alignment:"center"},(0,u.createElement)(g.__experimentalHeading,{className:"block-editor-inspector-popover-header__heading",level:2,size:13},t),(0,u.createElement)(g.__experimentalSpacer,null),r.map((e=>{let{label:t,icon:n,onClick:r}=e;return(0,u.createElement)(g.Button,{key:t,className:"block-editor-inspector-popover-header__action",label:t,icon:n,variant:!n&&"tertiary",onClick:r},!n&&t)})),o&&(0,u.createElement)(g.Button,{className:"block-editor-inspector-popover-header__action",label:(0,_.__)("Close"),icon:gI,onClick:o})),n&&(0,u.createElement)(g.__experimentalText,null,n))}var vI=(0,u.forwardRef)((function(e,t){let{onClose:n,onChange:r,...o}=e;return(0,u.createElement)("div",{ref:t,className:"block-editor-publish-date-time-picker"},(0,u.createElement)(hI,{title:(0,_.__)("Publish"),actions:[{label:(0,_.__)("Now"),onClick:()=>null==r?void 0:r(null)}],onClose:n}),(0,u.createElement)(g.DateTimePicker,c({startOfWeek:(0,xE.getSettings)().l10n.startOfWeek,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0,onChange:r},o)))}));const bI={button:"wp-element-button",caption:"wp-element-caption"},_I=e=>bI[e]?bI[e]:"";function kI(e,t){return Object.entries(t).every((t=>{let[n,r]=t;return"object"==typeof r&&"object"==typeof e[n]?kI(e[n],r):e[n]===r}))}const EI=(e,t)=>{if(!t||!e)return;const n=t.filter((t=>{let{attributes:n}=t;return!(!n||!Object.keys(n).length)&&kI(e,n)}));return 1===n.length?n[0]:void 0};function SI(e){const t=null==e?void 0:e.trim().match(/^(0?[-.]?\d*\.?\d+)(r?e[m|x]|v[h|w|min|max]+|p[x|t|c]|[c|m]m|%|in|ch|Q|lh)$/);return isNaN(e)||isNaN(parseFloat(e))?t?{value:parseFloat(t[1])||t[1],unit:t[2]}:{value:e,unit:void 0}:{value:parseFloat(e),unit:"px"}}function wI(e,t){const n=e.split(/[(),]/g).filter(Boolean),r=n.slice(1).map((e=>SI(BI(e,t)).value)).filter(Boolean);switch(n[0]){case"min":return Math.min(...r)+"px";case"max":return Math.max(...r)+"px";case"clamp":return 3!==r.length?null:r[1]r[2]?r[2]+"px":r[1]+"px";case"calc":return r[0]+"px"}}function CI(e){for(;;){const t=e,n=/(max|min|calc|clamp)\(([^()]*)\)/g.exec(e)||[];if(n[0]){const t=wI(n[0]);e=e.replace(n[0],t)}if(e===t||parseFloat(e))break}return SI(e)}function II(e){for(let t=0;to.height?o.width:o.height)*r,"%":("font"===o.type?o.fontSize:o.width)*r,ch:8,ex:7.15625,lh:o.lineHeight},l={in:n,cm:37.79527559055118,mm:3.7795275590551185,pt:1.3333333333333333,pc:16,px:1,Q:.9448818897637794};return i[e.unit]?(i[e.unit]*e.value).toFixed(0)+"px":l[e.unit]?(l[e.unit]*e.value).toFixed(0)+"px":null}function BI(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Number.isFinite(e))return e.toFixed(0)+"px";if(void 0===e)return null;let n=SI(e);return n.unit||(n=CI(e)),II(e)&&!n.unit?AI(e):xI(n,t)}const PI={};function TI(e){let t="";return e.hasOwnProperty("fontSize")&&(t=":"+e.width),e.hasOwnProperty("lineHeight")&&(t=":"+e.lineHeight),e.hasOwnProperty("width")&&(t=":"+e.width),e.hasOwnProperty("height")&&(t=":"+e.height),e.hasOwnProperty("type")&&(t=":"+e.type),t}var OI=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e+TI(t);return PI[n]||(PI[n]=BI(e,t)),PI[n]};function NI(e,t){var n,r;const{size:o}=e;if(!o||"0"===o)return o;if(null==t||!t.fluid||"object"==typeof(null==t?void 0:t.fluid)&&0===Object.keys(t.fluid).length)return o;if(!1===(null==e?void 0:e.fluid))return o;const i="object"==typeof(null==t?void 0:t.fluid)?null==t?void 0:t.fluid:{},l=Fb({minimumFontSize:null==e||null===(n=e.fluid)||void 0===n?void 0:n.min,maximumFontSize:null==e||null===(r=e.fluid)||void 0===r?void 0:r.max,fontSize:o,minimumFontSizeLimit:null==i?void 0:i.minFontSize});return l||o}const MI="body",RI=[{path:["color","palette"],valueKey:"color",cssVarInfix:"color",classes:[{classSuffix:"color",propertyName:"color"},{classSuffix:"background-color",propertyName:"background-color"},{classSuffix:"border-color",propertyName:"border-color"}]},{path:["color","gradients"],valueKey:"gradient",cssVarInfix:"gradient",classes:[{classSuffix:"gradient-background",propertyName:"background"}]},{path:["color","duotone"],cssVarInfix:"duotone",valueFunc:e=>{let{slug:t}=e;return`url( '#wp-duotone-${t}' )`},classes:[]},{path:["shadow","presets"],valueKey:"shadow",cssVarInfix:"shadow",classes:[]},{path:["typography","fontSizes"],valueFunc:(e,t)=>{let{typography:n}=t;return NI(e,n)},valueKey:"size",cssVarInfix:"font-size",classes:[{classSuffix:"font-size",propertyName:"font-size"}]},{path:["typography","fontFamilies"],valueKey:"fontFamily",cssVarInfix:"font-family",classes:[{classSuffix:"font-family",propertyName:"font-family"}]},{path:["spacing","spacingSizes"],valueKey:"size",cssVarInfix:"spacing",valueFunc:e=>{let{size:t}=e;return t},classes:[]}],FI={"color.background":"color","color.text":"color","elements.link.color.text":"color","elements.link.:hover.color.text":"color","elements.link.typography.fontFamily":"font-family","elements.link.typography.fontSize":"font-size","elements.button.color.text":"color","elements.button.color.background":"color","elements.button.typography.fontFamily":"font-family","elements.button.typography.fontSize":"font-size","elements.heading.color":"color","elements.heading.color.background":"color","elements.heading.typography.fontFamily":"font-family","elements.heading.gradient":"gradient","elements.heading.color.gradient":"gradient","elements.h1.color":"color","elements.h1.color.background":"color","elements.h1.typography.fontFamily":"font-family","elements.h1.color.gradient":"gradient","elements.h2.color":"color","elements.h2.color.background":"color","elements.h2.typography.fontFamily":"font-family","elements.h2.color.gradient":"gradient","elements.h3.color":"color","elements.h3.color.background":"color","elements.h3.typography.fontFamily":"font-family","elements.h3.color.gradient":"gradient","elements.h4.color":"color","elements.h4.color.background":"color","elements.h4.typography.fontFamily":"font-family","elements.h4.color.gradient":"gradient","elements.h5.color":"color","elements.h5.color.background":"color","elements.h5.typography.fontFamily":"font-family","elements.h5.color.gradient":"gradient","elements.h6.color":"color","elements.h6.color.background":"color","elements.h6.typography.fontFamily":"font-family","elements.h6.color.gradient":"gradient","color.gradient":"gradient",shadow:"shadow","typography.fontSize":"font-size","typography.fontFamily":"font-family"};function LI(e,t,n,r,o){const i=[(0,y.get)(e,["blocks",t,...n]),(0,y.get)(e,n)];for(const l of i)if(l){const i=["custom","theme","default"];for(const a of i){const i=l[a];if(i){const l=i.find((e=>e[r]===o));if(l){if("slug"===r)return l;return LI(e,t,n,"slug",l.slug)[r]===l[r]?l:void 0}}}}}function DI(e,t,n,r){if(!r)return r;const o=FI[n],i=RI.find((e=>e.cssVarInfix===o));if(!i)return r;const{valueKey:l,path:a}=i,s=LI(e,t,a,l,r);return s?`var:preset|${o}|${s.slug}`:r}function UI(e,t,n){if(!n||"string"!=typeof n){var r,o;if(null===(r=n)||void 0===r||!r.ref||"string"!=typeof(null===(o=n)||void 0===o?void 0:o.ref))return n;{var i;const t=n.ref.split(".");if(!(n=(0,y.get)(e,t))||null!==(i=n)&&void 0!==i&&i.ref)return n}}const l="var:",a="var(--wp--";let s;if(n.startsWith(l))s=n.slice(l.length).split("|");else{if(!n.startsWith(a)||!n.endsWith(")"))return n;s=n.slice(a.length,-")".length).split("--")}const[c,...u]=s;return"preset"===c?function(e,t,n,r){let[o,i]=r;const l=RI.find((e=>e.cssVarInfix===o));if(!l)return n;const a=LI(e.settings,t,l.path,"slug",i);if(a){const{valueKey:n}=l;return UI(e,t,a[n])}return n}(e,t,n,u):"custom"===c?function(e,t,n,r){var o;const i=null!==(o=(0,y.get)(e.settings,["blocks",t,"custom",...r]))&&void 0!==o?o:(0,y.get)(e.settings,["custom",...r]);return i?UI(e,t,i):n}(e,t,n,u):n}const jI=(0,u.createContext)({user:{},base:{},merged:{},setUserConfig:()=>{}}),zI={settings:{},styles:{}},VI=()=>{const{user:e,setUserConfig:t}=(0,u.useContext)(jI);return[!!e&&!b()(e,zI),(0,u.useCallback)((()=>t((()=>zI))),[t])]};function GI(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";const{merged:o,base:i,user:l,setUserConfig:a}=(0,u.useContext)(jI),s=t?`settings.blocks.${t}.${e}`:`settings.${e}`,c=e=>{a((t=>{const n=JSON.parse(JSON.stringify(t));return(0,y.set)(n,s,e),n}))},p=t=>{const n=t?`settings.blocks.${t}.${e}`:`settings.${e}`;let a;switch(r){case"all":a=(0,y.get)(o,n);break;case"user":a=(0,y.get)(l,n);break;case"base":a=(0,y.get)(i,n);break;default:throw"Unsupported source"}return a},d=null!==(n=p(t))&&void 0!==n?n:p();return[d,c]}function HI(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";const{merged:o,base:i,user:l,setUserConfig:a}=(0,u.useContext)(jI),s=t?`styles.blocks.${t}.${e}`:`styles.${e}`,c=n=>{a((r=>{const i=JSON.parse(JSON.stringify(r));return(0,y.set)(i,s,DI(o.settings,t,e,n)),i}))};let p;switch(r){case"all":p=UI(o,t,"styles.css"===s?(0,y.get)(l,s):null!==(n=(0,y.get)(l,s))&&void 0!==n?n:(0,y.get)(i,s));break;case"user":p=UI(o,t,(0,y.get)(l,s));break;case"base":p=UI(i,t,(0,y.get)(i,s));break;default:throw"Unsupported source"}return[p,c]}const WI={__experimentalBorder:"border",color:"color",spacing:"spacing",typography:"typography"};function $I(e){var t;const n="var:";if(null!=e&&null!==(t=e.startsWith)&&void 0!==t&&t.call(e,n)){return`var(--wp--${e.slice(n.length).split("|").join("--")})`}return e}function KI(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return RI.reduce(((n,r)=>{let{path:o,cssVarInfix:i,classes:l}=r;if(!l)return n;const a=(0,y.get)(t,o,[]);return["default","theme","custom"].forEach((t=>{a[t]&&a[t].forEach((t=>{let{slug:r}=t;l.forEach((t=>{let{classSuffix:o,propertyName:l}=t;const a=`.has-${(0,y.kebabCase)(r)}-${o}`,s=e.split(",").map((e=>`${e}${a}`)).join(","),c=`var(--wp--preset--${i}--${(0,y.kebabCase)(r)})`;n+=`${s}{${l}: ${c} !important;}`}))}))})),n}),"")}function qI(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=[];return Object.keys(e).forEach((o=>{const i=t+(0,y.kebabCase)(o.replace("/","-")),l=e[o];if(l instanceof Object){const e=i+n;r=[...r,...qI(l,e,n)]}else r.push(`${i}: ${l}`)})),r}function JI(e,t){const n=e.split(","),r=[];return n.forEach((e=>{r.push(`${t.trim()}${e.trim()}`)})),r.join(", ")}function YI(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=MI===t,i=Object.entries(a.__EXPERIMENTAL_STYLE_PROPERTY).reduce(((t,r)=>{let[i,{value:l,properties:a,useEngine:s,rootOnly:c}]=r;if(c&&!o)return t;const u=l;if("elements"===u[0]||s)return t;const p=(0,y.get)(e,u);if("--wp--style--root--padding"===i&&("string"==typeof p||!n))return t;if(a&&"string"!=typeof p)Object.entries(a).forEach((e=>{const[n,r]=e;if(!(0,y.get)(p,[r],!1))return;const o=n.startsWith("--")?n:(0,y.kebabCase)(n);t.push(`${o}: ${$I((0,y.get)(p,[r]))}`)}));else if((0,y.get)(e,u,!1)){const n=i.startsWith("--")?i:(0,y.kebabCase)(i);t.push(`${n}: ${$I((0,y.get)(e,u))}`)}return t}),[]),l=(0,nl.getCSSRules)(e);return l.forEach((e=>{var t;if(o&&n&&e.key.startsWith("padding"))return;const l=e.key.startsWith("--")?e.key:(0,y.kebabCase)(e.key);let a=e.value;if("string"!=typeof a&&null!==(t=a)&&void 0!==t&&t.ref){var s;const e=a.ref.split(".");if(a=(0,y.get)(r,e),!a||null!==(s=a)&&void 0!==s&&s.ref)return}var c;"font-size"===l&&(a=NI({size:a},null==r||null===(c=r.settings)||void 0===c?void 0:c.typography));i.push(`${l}: ${a}`)})),i}function QI(e){var t,n,r,o,i;let{tree:l,style:a,selector:s,hasBlockGapSupport:c,hasFallbackGapSupport:u,fallbackGapValue:p}=e,d="",f=c?Ii(null==a||null===(t=a.spacing)||void 0===t?void 0:t.blockGap):"";if(u&&(s===MI?f=f||"0.5em":!c&&p&&(f=p)),f&&null!=l&&null!==(n=l.settings)&&void 0!==n&&null!==(r=n.layout)&&void 0!==r&&r.definitions&&(Object.values(l.settings.layout.definitions).forEach((e=>{let{className:t,name:n,spacingStyles:r}=e;(c||"flex"===n)&&null!=r&&r.length&&r.forEach((e=>{const n=[];if(e.rules&&Object.entries(e.rules).forEach((e=>{let[t,r]=e;n.push(`${t}: ${r||f}`)})),n.length){let r="";r=c?s===MI?`${s} .${t}${(null==e?void 0:e.selector)||""}`:`${s}.${t}${(null==e?void 0:e.selector)||""}`:s===MI?`:where(.${t}${(null==e?void 0:e.selector)||""})`:`:where(${s}.${t}${(null==e?void 0:e.selector)||""})`,d+=`${r} { ${n.join("; ")}; }`}}))})),s===MI&&c&&(d+=`${s} { --wp--style--block-gap: ${f}; }`)),s===MI&&null!=l&&null!==(o=l.settings)&&void 0!==o&&null!==(i=o.layout)&&void 0!==i&&i.definitions){const e=["block","flex","grid"];Object.values(l.settings.layout.definitions).forEach((t=>{let{className:n,displayMode:r,baseStyles:o}=t;r&&e.includes(r)&&(d+=`${s} .${n} { display:${r}; }`),null!=o&&o.length&&o.forEach((e=>{const t=[];if(e.rules&&Object.entries(e.rules).forEach((e=>{let[n,r]=e;t.push(`${n}: ${r}`)})),t.length){const r=`${s} .${n}${(null==e?void 0:e.selector)||""}`;d+=`${r} { ${t.join("; ")}; }`}}))}))}return d}const ZI=(e,t)=>{var n,r;const o=[];if(null==e||!e.styles)return o;const i=e=>Object.fromEntries(Object.entries(null!=e?e:{}).filter((e=>{let[t]=e;return["border","color","dimensions","spacing","typography","filter","outline","shadow"].includes(t)}))),l=i(e.styles);return l&&o.push({styles:l,selector:MI}),Object.entries(a.__EXPERIMENTAL_ELEMENTS).forEach((t=>{var n;let[r,i]=t;var l;null!==(n=e.styles)&&void 0!==n&&n.elements[r]&&o.push({styles:null===(l=e.styles)||void 0===l?void 0:l.elements[r],selector:i})})),Object.entries(null!==(n=null===(r=e.styles)||void 0===r?void 0:r.blocks)&&void 0!==n?n:{}).forEach((e=>{var n,r;let[l,s]=e;const c=i(s);if(null!=s&&s.variations){const e={};Object.keys(s.variations).forEach((t=>{e[t]=i(s.variations[t])})),c.variations=e}c&&null!=t&&null!==(n=t[l])&&void 0!==n&&n.selector&&o.push({duotoneSelector:t[l].duotoneSelector,fallbackGapValue:t[l].fallbackGapValue,hasLayoutSupport:t[l].hasLayoutSupport,selector:t[l].selector,styles:c,featureSelectors:t[l].featureSelectors,styleVariationSelectors:t[l].styleVariationSelectors}),Object.entries(null!==(r=null==s?void 0:s.elements)&&void 0!==r?r:{}).forEach((e=>{let[n,r]=e;r&&null!=t&&t[l]&&null!==a.__EXPERIMENTAL_ELEMENTS&&void 0!==a.__EXPERIMENTAL_ELEMENTS&&a.__EXPERIMENTAL_ELEMENTS[n]&&o.push({styles:r,selector:t[l].selector.split(",").map((e=>a.__EXPERIMENTAL_ELEMENTS[n].split(",").map((t=>e+" "+t)))).join(",")})}))})),o},XI=(e,t)=>{var n,r,o;const i=[];if(null==e||!e.settings)return i;const l=e=>{const t={};return RI.forEach((n=>{let{path:r}=n;const o=(0,y.get)(e,r,!1);!1!==o&&(0,y.set)(t,r,o)})),t},a=l(e.settings),s=null===(n=e.settings)||void 0===n?void 0:n.custom;return(0,y.isEmpty)(a)&&!s||i.push({presets:a,custom:s,selector:MI}),Object.entries(null!==(r=null===(o=e.settings)||void 0===o?void 0:o.blocks)&&void 0!==r?r:{}).forEach((e=>{let[n,r]=e;const o=l(r),a=r.custom;(0,y.isEmpty)(o)&&!a||i.push({presets:o,custom:a,selector:t[n].selector})})),i},eA=(e,t)=>{const n=XI(e,t);let r="";return n.forEach((t=>{let{presets:n,custom:o,selector:i}=t;const l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return RI.reduce(((n,r)=>{let{path:o,valueKey:i,valueFunc:l,cssVarInfix:a}=r;const s=(0,y.get)(e,o,[]);return["default","theme","custom"].forEach((e=>{s[e]&&s[e].forEach((e=>{i&&!l?n.push(`--wp--preset--${a}--${(0,y.kebabCase)(e.slug)}: ${e[i]}`):l&&"function"==typeof l&&n.push(`--wp--preset--${a}--${(0,y.kebabCase)(e.slug)}: ${l(e,t)}`)}))})),n}),[])}(n,null==e?void 0:e.settings),a=qI(o,"--wp--custom--","--");a.length>0&&l.push(...a),l.length>0&&(r+=`${i}{${l.join(";")};}`)})),r};function tA(e,t){return XI(e,t).flatMap((e=>{let{presets:t}=e;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return RI.filter((e=>"duotone"===e.path.at(-1))).flatMap((t=>{const n=(0,y.get)(e,t.path,{});return["default","theme"].filter((e=>n[e])).flatMap((e=>n[e].map((e=>(0,u.createElement)(Yd,{preset:e,key:e.slug})))))}))}(t)}))}const nA=(e,t)=>{let n="";return e.split("&").forEach((e=>{n+=e.includes("{")?t+e:t+"{"+e+"}"})),n};function rA(){let{merged:e}=(0,u.useContext)(jI);const[t]=GI("spacing.blockGap"),n=null!==t,r=!n,o=(0,m.useSelect)((e=>{const{getSettings:t}=e(xr);return!!t().disableLayoutStyles})),i=(0,m.useSelect)((e=>e(a.store).getBlockStyles),[]);return(0,u.useMemo)((()=>{var t,l,s;if(null===(t=e)||void 0===t||!t.styles||null===(l=e)||void 0===l||!l.settings)return[];e=function(e){var t,n,r,o,i,l,a,s;return!(null===(t=e.styles)||void 0===t?void 0:t.blocks["core/separator"])||!(null===(n=e.styles)||void 0===n||null===(r=n.blocks["core/separator"].color)||void 0===r?void 0:r.background)||null!==(o=e.styles)&&void 0!==o&&null!==(i=o.blocks["core/separator"].color)&&void 0!==i&&i.text||null!==(l=e.styles)&&void 0!==l&&null!==(a=l.blocks["core/separator"].border)&&void 0!==a&&a.color?e:{...e,styles:{...e.styles,blocks:{...e.styles.blocks,"core/separator":{...e.styles.blocks["core/separator"],color:{...e.styles.blocks["core/separator"].color,text:null===(s=e.styles)||void 0===s?void 0:s.blocks["core/separator"].color.background}}}}}}(e);const c=((e,t)=>{const n={};return e.forEach((e=>{var r,o,i,l,a,s,c,u,p;const d=e.name,f=null!==(r=null==e||null===(o=e.supports)||void 0===o?void 0:o.__experimentalSelector)&&void 0!==r?r:".wp-block-"+d.replace("core/","").replace("/","-"),m=null!==(i=null==e||null===(l=e.supports)||void 0===l||null===(a=l.color)||void 0===a?void 0:a.__experimentalDuotone)&&void 0!==i?i:null,y=!(null==e||null===(s=e.supports)||void 0===s||!s.__experimentalLayout),g=null==e||null===(c=e.supports)||void 0===c||null===(u=c.spacing)||void 0===u||null===(p=u.blockGap)||void 0===p?void 0:p.__experimentalDefault,h=t(d),v={};null!=h&&h.length&&h.forEach((e=>{const t=`.is-style-${e.name}${f}`;v[e.name]=t}));const b={};Object.entries(WI).forEach((t=>{var n,r;let[o,i]=t;const l=null==e||null===(n=e.supports)||void 0===n||null===(r=n[o])||void 0===r?void 0:r.__experimentalSelector;l&&(b[i]=function(e,t){const n=e.split(","),r=t.split(","),o=[];return n.forEach((e=>{r.forEach((t=>{o.push(`${e.trim()} ${t.trim()}`)}))})),o.join(", ")}(f,l))})),n[d]={duotoneSelector:m,fallbackGapValue:g,featureSelectors:Object.keys(b).length?b:void 0,hasLayoutSupport:y,name:d,selector:f,styleVariationSelectors:Object.keys(v).length?v:void 0}})),n})((0,a.getBlockTypes)(),i),u=eA(e,c),p=function(e,t,n,r){var o,i;let l=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const a=ZI(e,t),s=XI(e,t),c=null==e||null===(o=e.settings)||void 0===o?void 0:o.useRootPaddingAwareAlignments,{contentSize:u,wideSize:p}=(null==e||null===(i=e.settings)||void 0===i?void 0:i.layout)||{};let d="body {margin: 0;";if(u&&(d+=` --wp--style--global--content-size: ${u};`),p&&(d+=` --wp--style--global--wide-size: ${p};`),c&&(d+='padding-right: 0; padding-left: 0; padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom) }\n\t\t\t.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }\n\t\t\t.has-global-padding :where(.has-global-padding) { padding-right: 0; padding-left: 0; }\n\t\t\t.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }\n\t\t\t.has-global-padding :where(.has-global-padding) > .alignfull { margin-right: 0; margin-left: 0; }\n\t\t\t.has-global-padding > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }\n\t\t\t.has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) { padding-right: 0; padding-left: 0;'),d+="}",a.forEach((t=>{let{selector:o,duotoneSelector:i,styles:a,fallbackGapValue:s,hasLayoutSupport:u,featureSelectors:p,styleVariationSelectors:f}=t;p&&Object.entries(p).forEach((e=>{let[t,n]=e;if(null!=a&&a[t]){const e=YI({[t]:a[t]});delete a[t],e.length&&(d+=`${n}{${e.join(";")} }`)}})),f&&Object.entries(f).forEach((t=>{var n;let[r,o]=t;if(null!=a&&null!==(n=a.variations)&&void 0!==n&&n[r]){var i;p&&Object.entries(p).forEach((e=>{var t,n;let[i,l]=e;if(null!=a&&null!==(t=a.variations)&&void 0!==t&&null!==(n=t[r])&&void 0!==n&&n[i]){const e=YI({[i]:a.variations[r][i]});delete a.variations[r][i],e.length&&(d+=`${JI(l,o)}{${e.join(";")} }`)}}));const t=YI(null==a||null===(i=a.variations)||void 0===i?void 0:i[r],o,c,e);t.length&&(d+=`${o}{${t.join(";")}}`)}}));const m={};if(null!=a&&a.filter&&(m.filter=a.filter,delete a.filter),i){const e=YI(m);e.length>0&&(d+=`${i}{${e.join(";")};}`)}l||MI!==o&&!u||(d+=QI({tree:e,style:a,selector:o,hasBlockGapSupport:n,hasFallbackGapSupport:r,fallbackGapValue:s}));const y=YI(a,o,c,e);null!=y&&y.length&&(d+=`${o}{${y.join(";")};}`);const g=Object.entries(a).filter((e=>{let[t]=e;return t.startsWith(":")}));null!=g&&g.length&&g.forEach((e=>{let[t,n]=e;const r=YI(n);if(null==r||!r.length)return;const i=`${o.split(",").map((e=>e+t)).join(",")}{${r.join(";")};}`;d+=i}))})),d+=".wp-site-blocks > .alignleft { float: left; margin-right: 2em; }",d+=".wp-site-blocks > .alignright { float: right; margin-left: 2em; }",d+=".wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }",n){var f,m;const t=Ii(null==e||null===(f=e.styles)||void 0===f||null===(m=f.spacing)||void 0===m?void 0:m.blockGap)||"0.5em";d+=".wp-site-blocks > * { margin-block-start: 0; margin-block-end: 0; }",d+=`.wp-site-blocks > * + * { margin-block-start: ${t}; }`}return s.forEach((e=>{let{selector:t,presets:n}=e;MI===t&&(t="");const r=KI(t,n);(0,y.isEmpty)(r)||(d+=r)})),d}(e,c,n,r,o),d=tA(e,c),f=[{css:u,isGlobalStyles:!0},{css:p,isGlobalStyles:!0},{css:null!==(s=e.styles.css)&&void 0!==s?s:"",isGlobalStyles:!0}];return(0,a.getBlockTypes)().forEach((t=>{var n;if(null!==(n=e.styles.blocks[t.name])&&void 0!==n&&n.css){var r;const n=c[t.name].selector;f.push({css:nA(null===(r=e.styles.blocks[t.name])||void 0===r?void 0:r.css,n),isGlobalStyles:!0})}})),[f,e.settings,d]}),[n,r,e,o])}const oA=["core/navigation-link/page","core/navigation-link"],iA=(0,u.forwardRef)(((e,t)=>{let{nestingLevel:n,blockCount:r,...o}=e;const[i,l]=(0,u.useState)(null),a=(0,f.useInstanceId)(iA),{hideInserter:s,clientId:p}=(0,m.useSelect)((e=>{const{getTemplateLock:t,__unstableGetEditorMode:n,getSelectedBlockClientId:r}=e(xr),o=r();return{clientId:r(),hideInserter:!!t(o)||"zoom-out"===n()}}),[]),d=cy({clientId:p,context:"list-view"}),y=cy({clientId:null==i?void 0:i.clientId,context:"list-view"});(0,u.useEffect)((()=>{null!=y&&y.length&&(0,dn.speak)((0,_.sprintf)((0,_.__)("%s block inserted"),y),"assertive")}),[y]);const g=(0,u.useCallback)((e=>(e.sort(((e,t)=>{let{id:n}=e,{id:r}=t,o=oA.indexOf(n),i=oA.indexOf(r);return o<0&&(o=oA.length),i<0&&(i=oA.length),o-i})),e)),[]);if(s)return null;const{PrivateInserter:h}=Ir(MA),v=`off-canvas-editor-appender__${a}`,b=(0,_.sprintf)((0,_.__)("Append to %1$s block at position %2$d, Level %3$d"),d,r+1,n);return(0,u.createElement)("div",{className:"offcanvas-editor-appender"},(0,u.createElement)(h,c({ref:t,rootClientId:p,position:"bottom right",isAppender:!0,selectBlockOnInsert:!1,shouldDirectInsert:!1,__experimentalIsQuick:!0},o,{toggleProps:{"aria-describedby":v},onSelectOrClose:e=>{null!=e&&e.clientId&&l(e)},orderInitialBlockItems:g})),(0,u.createElement)("div",{className:"offcanvas-editor-appender__description",id:v},b))})),lA=Fu(g.__experimentalTreeGridRow);function aA(e){let{isSelected:t,position:n,level:r,rowCount:o,children:i,className:l,path:a,...s}=e;const p=Uu({isSelected:t,adjustScrolling:!1,enableAnimation:!0,triggerAnimationOnChange:a});return(0,u.createElement)(lA,c({ref:p,className:d()("block-editor-list-view-leaf","offcanvas-editor-list-view-leaf",l),level:r,positionInSet:n,setSize:o},s),i)}function sA(e){let{onClick:t}=e;return(0,u.createElement)("span",{className:"block-editor-list-view__expander",onClick:e=>t(e,{forceToggle:!0}),"aria-hidden":"true"},(0,u.createElement)(Xi,{icon:(0,_.isRTL)()?jk:Pk}))}var cA=(0,u.forwardRef)((function(e,t){let{className:n,block:r,onClick:o,onToggleExpanded:i,tabIndex:l,onFocus:a,onDragStart:s,onDragEnd:c,draggable:p}=e;const{clientId:f}=r,m=sy(f),y=cy({clientId:f,context:"list-view"}),{isLocked:h}=Pg(f),v=m?(0,_.sprintf)((0,_.__)("Edit %s block"),m.title):(0,_.__)("Edit");return(0,u.createElement)(u.Fragment,null,(0,u.createElement)(g.Button,{className:d()("block-editor-list-view-block-select-button",n),onClick:o,onKeyDown:function(e){e.keyCode!==Xu.ENTER&&e.keyCode!==Xu.SPACE||o(e)},ref:t,tabIndex:l,onFocus:a,onDragStart:e=>{e.dataTransfer.clearData(),null==s||s(e)},onDragEnd:c,draggable:p,href:`#block-${f}`,"aria-hidden":!0,title:v},(0,u.createElement)(sA,{onClick:i}),(0,u.createElement)(hp,{icon:null==m?void 0:m.icon,showColors:!0,context:"list-view"}),(0,u.createElement)(g.__experimentalHStack,{alignment:"center",className:"block-editor-list-view-block-select-button__label-wrapper",justify:"flex-start",spacing:1},(0,u.createElement)("span",{className:"block-editor-list-view-block-select-button__title"},(0,u.createElement)(g.__experimentalTruncate,{ellipsizeMode:"auto"},y)),(null==m?void 0:m.anchor)&&(0,u.createElement)("span",{className:"block-editor-list-view-block-select-button__anchor-wrapper"},(0,u.createElement)(g.__experimentalTruncate,{className:"block-editor-list-view-block-select-button__anchor",ellipsizeMode:"auto"},m.anchor)),h&&(0,u.createElement)("span",{className:"block-editor-list-view-block-select-button__lock"},(0,u.createElement)(Xi,{icon:Uk})))))})),uA=window.wp.escapeHtml;function pA(e,t){switch(e){case"post":case"page":return{type:"post",subtype:e};case"category":return{type:"term",subtype:"category"};case"tag":return{type:"term",subtype:"post_tag"};case"post_format":return{type:"post-format"};default:return"taxonomy"===t?{type:"term",subtype:e}:"post-type"===t?{type:"post",subtype:e}:{}}}function dA(e){let{clientId:t}=e;const{getBlock:n,blockTransforms:r}=(0,m.useSelect)((e=>{const{getBlock:n,getBlockRootClientId:r,getBlockTransformItems:o}=e(xr);return{getBlock:n,blockTransforms:o(n(t),r(t))}}),[t]),{replaceBlock:o}=(0,m.useDispatch)(xr),i=["core/page-list","core/site-logo","core/social-links","core/search"],l=r.filter((e=>i.includes(e.name)));return null!=l&&l.length&&t?(0,u.createElement)("div",{className:"link-control-transform"},(0,u.createElement)("h3",{className:"link-control-transform__subheading"},(0,_.__)("Transform")),(0,u.createElement)("div",{className:"link-control-transform__items"},l.map((e=>(0,u.createElement)(g.Button,{key:`transform-${e.name}`,onClick:()=>o(t,(0,a.switchToBlockType)(n(t),e.name)),className:"link-control-transform__item"},(0,u.createElement)(hp,{icon:e.icon}),e.title))))):null}function fA(e){const{label:t,url:n,opensInNewTab:r,type:o,kind:i}=e.link,l={url:n,opensInNewTab:r,title:t&&(0,Ml.__unstableStripHTML)(t)};return(0,u.createElement)(g.Popover,{placement:"bottom",onClose:e.onClose,anchor:e.anchor,shift:!0},(0,u.createElement)(lw,{hasTextControl:!0,hasRichPreviews:!0,className:e.className,value:l,showInitialSuggestions:!0,withCreateSuggestion:e.hasCreateSuggestion,noDirectEntry:!!o,noURLSuggestion:!!o,suggestionsQuery:pA(o,i),onChange:e.onChange,onRemove:e.onRemove,renderControlBottom:n?null:()=>(0,u.createElement)(dA,{clientId:e.clientId})}))}const mA=["core/navigation-link","core/navigation-submenu"],yA=(0,u.forwardRef)(((e,t)=>{let{onClick:n,onToggleExpanded:r,block:o,isSelected:i,position:l,siblingBlockCount:a,level:s,isExpanded:p,selectedClientIds:f,...y}=e;const{clientId:g}=o,[h,v]=(0,u.useState)(),{blockMovingClientId:b,selectedBlockInBlockEditor:_,lastInsertedBlockClientId:k}=(0,m.useSelect)((e=>{const{hasBlockMovingClientId:t,getSelectedBlockClientId:n,getLastInsertedBlocksClientIds:r}=Ir(e(xr)),o=r();return{blockMovingClientId:t(),selectedBlockInBlockEditor:n(),lastInsertedBlockClientId:o&&o[0]}}),[g]),{insertedBlockAttributes:E,insertedBlockName:S,setInsertedBlockAttributes:w}=(e=>{const{insertedBlockAttributes:t,insertedBlockName:n}=(0,m.useSelect)((t=>{const{getBlockName:n,getBlockAttributes:r}=t(xr);return{insertedBlockAttributes:r(e),insertedBlockName:n(e)}}),[e]),{updateBlockAttributes:r}=(0,m.useDispatch)(xr),o=t=>{e&&r(e,t)};return e?{insertedBlockAttributes:t,insertedBlockName:n,setInsertedBlockAttributes:o}:{insertedBlockAttributes:void 0,insertedBlockName:void 0,setInsertedBlockAttributes:o}})(k),C=null==E?void 0:E.url;(0,u.useEffect)((()=>{g===k&&null!=mA&&mA.includes(S)&&!C&&v(!0)}),[k,g,S,C]);const I=b&&_===g,A=d()("block-editor-list-view-block-contents",{"is-dropping-before":I}),x=f.includes(g)?f:[g];return(0,u.createElement)(u.Fragment,null,h&&(0,u.createElement)(fA,{clientId:k,link:E,onClose:()=>v(!1),hasCreateSuggestion:!1,onChange:e=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{label:r="",kind:o="",type:i=""}=n,{title:l="",url:a="",opensInNewTab:s,id:c,kind:u=o,type:p=i}=e,d=l.replace(/http(s?):\/\//gi,""),f=a.replace(/http(s?):\/\//gi,""),m=l&&l!==r&&d!==f?(0,uA.escapeHTML)(l):r||(0,uA.escapeHTML)(f),y="post_tag"===p?"tag":p.replace("-","_"),g=["post","page","tag","category"].indexOf(y)>-1,h=!u&&!g||"custom"===u?"custom":u;t({...a&&{url:encodeURI((0,sm.safeDecodeURI)(a))},...m&&{label:m},...void 0!==s&&{opensInNewTab:s},...c&&Number.isInteger(c)&&{id:c},...h&&{kind:h},...y&&"URL"!==y&&{type:y}})}(e,w,E),v(!1)}}),(0,u.createElement)(py,{clientIds:x},(e=>{let{draggable:d,onDragStart:f,onDragEnd:m}=e;return(0,u.createElement)(cA,c({ref:t,className:A,block:o,onClick:n,onToggleExpanded:r,isSelected:i,position:l,siblingBlockCount:a,level:s,draggable:d,onDragStart:f,onDragEnd:m,isExpanded:p},y))})))}));var gA=yA;const hA=(0,u.createContext)({}),vA=()=>(0,u.useContext)(hA);var bA=(0,u.memo)((function e(t){let{block:{clientId:n},isDragged:r,isSelected:o,isBranchSelected:i,selectBlock:l,position:s,level:c,rowCount:p,siblingBlockCount:y,showBlockMovers:h,path:v,isExpanded:b,selectedClientIds:k,preventAnnouncement:E}=t;const S=(0,u.useRef)(null),[w,C]=(0,u.useState)(!1),{isLocked:I,isContentLocked:A}=Pg(n),x=(0,m.useSelect)((e=>!o&&(!!A&&e(xr).hasSelectedInnerBlock(n,!0))),[A,n,o]),B=x||o&&k[0]===n,P=x||o&&k[k.length-1]===n,{toggleBlockHighlight:T}=(0,m.useDispatch)(xr),O=sy(n),N=(0,m.useSelect)((e=>e(xr).getBlock(n)),[n]);(0,u.useEffect)((()=>{!D&&o&&S.current.focus()}),[]);const M=(0,u.useCallback)((()=>{C(!0),T(n,!0)}),[n,C,T]),R=(0,u.useCallback)((()=>{C(!1),T(n,!1)}),[n,C,T]),F=(0,u.useCallback)((e=>{l(e,n),e.preventDefault()}),[n,l]),L=(0,u.useCallback)((e=>{l(void 0,e)}),[l]),{isTreeGridMounted:D,expand:U,collapse:j,LeafMoreMenu:z}=vA(),V=(0,u.useCallback)((e=>{e.preventDefault(),e.stopPropagation(),!0===b?j(n):!1===b&&U(n)}),[n,U,j,b]),G=(0,f.useInstanceId)(e);if(!N)return null;const H=!!N&&(0,a.hasBlockSupport)(N.name,"__experimentalToolbar",!0),W=`list-view-block-select-button__${G}`,$=((e,t,n)=>(0,_.sprintf)((0,_.__)("Block %1$d of %2$d, Level %3$d"),e,t,n))(s,y,c);let K=(0,_.__)("Link");O&&(K=I?(0,_.sprintf)((0,_.__)("%s link (locked)"),O.title):(0,_.sprintf)((0,_.__)("%s link"),O.title));const q=O?(0,_.sprintf)((0,_.__)("Options for %s block"),O.title):(0,_.__)("Options"),J=h&&y>0,Y=d()("block-editor-list-view-block__mover-cell",{"is-visible":w||o}),Q=d()("block-editor-list-view-block__menu-cell",{"is-visible":w||B});let Z;J?Z=1:H||(Z=2);const X=d()({"is-selected":o||x,"is-first-selected":B,"is-last-selected":P,"is-branch-selected":i,"is-dragging":r,"has-single-cell":!H}),ee=k.includes(n)?k:[n],te=z||Wg;return(0,u.createElement)(aA,{className:X,onMouseEnter:M,onMouseLeave:R,onFocus:M,onBlur:R,level:c,position:s,rowCount:p,path:v,id:`list-view-block-${n}`,"data-block":n,isExpanded:A?void 0:b,"aria-selected":!!o||x},(0,u.createElement)(g.__experimentalTreeGridCell,{className:"block-editor-list-view-block__contents-cell",colSpan:Z,ref:S,"aria-label":K,"aria-selected":!!o||x,"aria-expanded":A?void 0:b,"aria-describedby":W},(e=>{let{ref:t,tabIndex:n,onFocus:r}=e;return(0,u.createElement)("div",{className:"block-editor-list-view-block__contents-container"},(0,u.createElement)(gA,{block:N,onClick:F,onToggleExpanded:V,isSelected:o,position:s,siblingBlockCount:y,level:c,ref:t,tabIndex:n,onFocus:r,isExpanded:b,selectedClientIds:k,preventAnnouncement:E}),(0,u.createElement)("div",{className:"block-editor-list-view-block-select-button__description",id:W},$))})),J&&(0,u.createElement)(u.Fragment,null,(0,u.createElement)(g.__experimentalTreeGridCell,{className:Y,withoutGridItem:!0},(0,u.createElement)(g.__experimentalTreeGridItem,null,(e=>{let{ref:t,tabIndex:r,onFocus:o}=e;return(0,u.createElement)(by,{orientation:"vertical",clientIds:[n],ref:t,tabIndex:r,onFocus:o})})),(0,u.createElement)(g.__experimentalTreeGridItem,null,(e=>{let{ref:t,tabIndex:r,onFocus:o}=e;return(0,u.createElement)(_y,{orientation:"vertical",clientIds:[n],ref:t,tabIndex:r,onFocus:o})})))),H&&(0,u.createElement)(u.Fragment,null,(0,u.createElement)(g.__experimentalTreeGridCell,{className:Q,"aria-selected":!!o||x},(e=>{let{ref:t,tabIndex:r,onFocus:o}=e;return(0,u.createElement)(u.Fragment,null,(0,u.createElement)(te,{clientIds:ee,block:N,clientId:n,icon:dm,label:q,toggleProps:{ref:t,className:"block-editor-list-view-block__menu",tabIndex:r,onFocus:o},disableOpenOnArrowDown:!0,__experimentalSelectBlock:L}))}))))}));function _A(e,t,n,r){var o;if(null==n?void 0:n.includes(e.clientId))return 0;return(null!==(o=t[e.clientId])&&void 0!==o?o:r)?1+e.innerBlocks.reduce(kA(t,n,r),0):1}const kA=(e,t,n)=>(r,o)=>{var i;if(null==t?void 0:t.includes(o.clientId))return r;return(null!==(i=e[o.clientId])&&void 0!==i?i:n)&&o.innerBlocks.length>0?r+_A(o,e,t,n):r+1},EA=()=>{};var SA=(0,u.memo)((function e(t){const{blocks:n,selectBlock:r=EA,showBlockMovers:o,selectedClientIds:i,level:l=1,path:a="",isBranchSelected:s=!1,listPosition:p=0,fixedListWindow:d,isExpanded:f,parentId:y,shouldShowInnerBlocks:h=!0,showAppender:v=!0}=t,b=(0,m.useSelect)((e=>!(!y||"contentOnly"!==e(xr).getTemplateLock(y))),[y]),{expandedState:_,draggedClientIds:k}=vA();if(b)return null;const E=v&&1===l,S=n.filter(Boolean),w=S.length,C=E?w+1:w;let I=p;return(0,u.createElement)(u.Fragment,null,S.map(((t,n)=>{var c;const{clientId:p,innerBlocks:y}=t;n>0&&(I+=_A(S[n-1],_,k,f));const{itemInView:g}=d,b=g(I),E=n+1,A=a.length>0?`${a}_${E}`:`${E}`,x=!(null==y||!y.length),B=x&&h?null!==(c=_[p])&&void 0!==c?c:f:void 0,P=!(null==k||!k.includes(p)),T=P||b,O=((e,t)=>Array.isArray(t)&&t.length?-1!==t.indexOf(e):t===e)(p,i),N=s||O&&x;return(0,u.createElement)(m.AsyncModeProvider,{key:p,value:!O},T&&(0,u.createElement)(bA,{block:t,selectBlock:r,isSelected:O,isBranchSelected:N,isDragged:P,level:l,position:E,rowCount:C,siblingBlockCount:w,showBlockMovers:o,path:A,isExpanded:B,listPosition:I,selectedClientIds:i}),!T&&(0,u.createElement)("tr",null,(0,u.createElement)("td",{className:"block-editor-list-view-placeholder"})),x&&B&&!P&&(0,u.createElement)(e,{parentId:p,blocks:y,selectBlock:r,showBlockMovers:o,level:l+1,path:A,listPosition:I+1,fixedListWindow:d,isBranchSelected:N,selectedClientIds:i,isExpanded:f,showAppender:v}))})),E&&(0,u.createElement)(g.__experimentalTreeGridRow,{level:l,setSize:C,positionInSet:C,isExpanded:!0},(0,u.createElement)(g.__experimentalTreeGridCell,null,(e=>(0,u.createElement)(iA,c({nestingLevel:l,blockCount:w},e))))))}));function wA(e){let{listViewRef:t,blockDropTarget:n}=e;const{rootClientId:r,clientId:o,dropPosition:i}=n||{},[l,a]=(0,u.useMemo)((()=>{if(!t.current)return[];return[r?t.current.querySelector(`[data-block="${r}"]`):void 0,o?t.current.querySelector(`[data-block="${o}"]`):void 0]}),[r,o]),s=a||l,c=(0,u.useCallback)((()=>{if(!l)return 0;const e=s.getBoundingClientRect();return l.querySelector(".block-editor-block-icon").getBoundingClientRect().right-e.left}),[l,s]),p=(0,u.useMemo)((()=>{if(!s)return{};const e=c();return{width:s.offsetWidth-e}}),[c,s]),d=(0,u.useMemo)((()=>{if(s&&("top"===i||"bottom"===i||"inside"===i))return{ownerDocument:s.ownerDocument,getBoundingClientRect(){const e=s.getBoundingClientRect(),t=c(),n=e.left+t,r=e.right;let o=0,l=0;"top"===i?(o=e.top,l=e.top):(o=e.bottom,l=e.bottom);const a=r-n,u=l-o;return new window.DOMRect(n,o,a,u)}}}),[s,i,c]);return s?(0,u.createElement)(g.Popover,{animate:!1,anchor:d,focusOnMount:!1,className:"block-editor-list-view-drop-indicator",variant:"unstyled"},(0,u.createElement)("div",{style:p,className:"block-editor-list-view-drop-indicator__line"})):null}function CA(){const{clearSelectedBlock:e,multiSelect:t,selectBlock:n}=(0,m.useDispatch)(xr),{getBlockName:r,getBlockParents:o,getBlockSelectionStart:i,getBlockSelectionEnd:l,getSelectedBlockClientIds:s,hasMultiSelection:c,hasSelectedBlock:p}=(0,m.useSelect)(xr),{getBlockType:d}=(0,m.useSelect)(a.store),f=(0,u.useCallback)((async(l,a,u)=>{if(null==l||!l.shiftKey)return void n(a);l.preventDefault();const f="keydown"===l.type&&(l.keyCode===Xu.UP||l.keyCode===Xu.DOWN||l.keyCode===Xu.HOME||l.keyCode===Xu.END);if(!f&&!p()&&!c())return void n(a,null);const m=s(),y=[...o(a),a];f&&!m.some((e=>y.includes(e)))&&await e();let g=i(),h=a;f&&(p()||c()||(g=a),u&&(h=u));const v=o(g),b=o(h),{start:k,end:E}=function(e,t,n,r){const o=[...n,e],i=[...r,t],l=Math.min(o.length,i.length)-1;return{start:o[l],end:i[l]}}(g,h,v,b);await t(k,E,null);const S=s();if((l.keyCode===Xu.HOME||l.keyCode===Xu.END)&&S.length>1)return;const w=m.filter((e=>!S.includes(e)));let C;if(1===w.length){var I;const e=null===(I=d(r(w[0])))||void 0===I?void 0:I.title;e&&(C=(0,_.sprintf)((0,_.__)("%s deselected."),e))}else w.length>1&&(C=(0,_.sprintf)((0,_.__)("%s blocks deselected."),w.length));C&&(0,dn.speak)(C)}),[e,r,d,o,i,l,s,c,p,t,n]);return{updateBlockSelection:f}}const IA=["top","bottom"];function AA(){const{getBlockRootClientId:e,getBlockIndex:t,getBlockCount:n,getDraggedBlockClientIds:r,canInsertBlocks:o}=(0,m.useSelect)(xr),[i,l]=(0,u.useState)(),{rootClientId:a,blockIndex:s}=i||{},c=Nh(a,s),p=r(),d=(0,f.useThrottle)((0,u.useCallback)(((r,i)=>{const a={x:r.clientX,y:r.clientY},s=!(null==p||!p.length),c=function(e,t){let n,r,o,i;for(const l of e){if(l.isDraggedBlock)continue;const a=l.element.getBoundingClientRect(),[s,c]=Rh(t,a,IA),u=Fh(t,a);if(void 0===o||s0||function(e,t){const n=t.left+t.width/2;return e.x>n}(t,i)))return{rootClientId:r.clientId,blockIndex:0,dropPosition:"inside"};if(!r.canInsertDraggedBlocksAsSibling)return;const a=l?1:0;return{rootClientId:r.rootClientId,clientId:r.clientId,blockIndex:r.blockIndex+a,dropPosition:n}}(Array.from(i.querySelectorAll("[data-block]")).map((r=>{const i=r.dataset.block,l=e(i);return{clientId:i,rootClientId:l,blockIndex:t(i),element:r,isDraggedBlock:!!s&&p.includes(i),innerBlockCount:n(i),canInsertDraggedBlocksAsSibling:!s||o(p,l),canInsertDraggedBlocksAsChild:!s||o(p,i)}})),a);c&&l(c)}),[p]),200);return{ref:(0,f.__experimentalUseDropZone)({onDrop:c,onDragOver(e){d(e,e.currentTarget)},onDragEnd(){d.cancel(),l(null)}}),target:i}}const xA=(e,t)=>Array.isArray(t.clientIds)?{...e,...t.clientIds.reduce(((e,n)=>({...e,[n]:"expand"===t.type})),{})}:e;var BA=(0,u.forwardRef)((function(e,t){let{id:n,parentClientId:r,blocks:o,showBlockMovers:i=!1,isExpanded:l=!1,showAppender:a=!0,LeafMoreMenu:s,description:c=(0,_.__)("Block navigation structure"),onSelect:p}=e;const{getBlock:d}=(0,m.useSelect)(xr),{clientIdsTree:y,draggedClientIds:h,selectedClientIds:v}=function(e){return(0,m.useSelect)((t=>{const{getDraggedBlockClientIds:n,getSelectedBlockClientIds:r,__unstableGetClientIdsTree:o}=t(xr);return{selectedClientIds:r(),draggedClientIds:n(),clientIdsTree:e||o()}}),[e])}(o),{visibleBlockCount:b,shouldShowInnerBlocks:k}=(0,m.useSelect)((e=>{const{getGlobalBlockCount:t,getClientIdsOfDescendants:n,__unstableGetEditorMode:r}=e(xr),o=(null==h?void 0:h.length)>0?n(h).length+1:0;return{visibleBlockCount:t()-o,shouldShowInnerBlocks:"zoom-out"!==r()}}),[h]),{updateBlockSelection:E}=CA(),[S,w]=(0,u.useReducer)(xA,{}),{ref:C,target:I}=AA(),A=(0,u.useRef)(),x=(0,f.useMergeRefs)([A,C,t]),B=(0,u.useRef)(!1),{setSelectedTreeId:P}=function(e){let{firstSelectedBlockClientId:t,setExpandedState:n}=e;const[r,o]=(0,u.useState)(null),{selectedBlockParentClientIds:i}=(0,m.useSelect)((e=>{const{getBlockParents:n}=e(xr);return{selectedBlockParentClientIds:n(t,!1)}}),[t]),l=Array.isArray(i)&&i.length?i:null;return(0,u.useEffect)((()=>{r!==t&&l&&n({type:"expand",clientIds:i})}),[t]),{setSelectedTreeId:o}}({firstSelectedBlockClientId:v[0],setExpandedState:w}),T=(0,u.useCallback)(((e,t)=>{E(e,t),P(t),p&&p(d(t))}),[P,E,p,d]);(0,u.useEffect)((()=>{B.current=!0}),[]);const[O]=(0,f.__experimentalUseFixedWindowList)(A,36,b,{useWindowing:!0,windowOverscan:40}),N=(0,u.useCallback)((e=>{e&&w({type:"expand",clientIds:[e]})}),[w]),M=(0,u.useCallback)((e=>{e&&w({type:"collapse",clientIds:[e]})}),[w]),R=(0,u.useCallback)((e=>{var t;N(null==e||null===(t=e.dataset)||void 0===t?void 0:t.block)}),[N]),F=(0,u.useCallback)((e=>{var t;M(null==e||null===(t=e.dataset)||void 0===t?void 0:t.block)}),[M]),L=(0,u.useCallback)(((e,t,n)=>{var r,o;e.shiftKey&&E(e,null==t||null===(r=t.dataset)||void 0===r?void 0:r.block,null==n||null===(o=n.dataset)||void 0===o?void 0:o.block)}),[E]),D=(0,u.useMemo)((()=>({isTreeGridMounted:B.current,draggedClientIds:h,expandedState:S,expand:N,collapse:M,LeafMoreMenu:s})),[B.current,h,S,N,M,s]);return(0,u.createElement)(m.AsyncModeProvider,{value:!0},(0,u.createElement)(wA,{listViewRef:A,blockDropTarget:I}),(0,u.createElement)("div",{className:"offcanvas-editor-list-view-tree-wrapper"},(0,u.createElement)(g.__experimentalTreeGrid,{id:n,className:"block-editor-list-view-tree","aria-label":(0,_.__)("Block navigation structure"),ref:x,onCollapseRow:F,onExpandRow:R,onFocusRow:L,"aria-description":c},(0,u.createElement)(hA.Provider,{value:D},(0,u.createElement)(SA,{parentId:r,blocks:y,selectBlock:T,showBlockMovers:i,fixedListWindow:O,selectedClientIds:v,isExpanded:l,shouldShowInnerBlocks:k,showAppender:a}),(0,u.createElement)(g.__experimentalTreeGridRow,{level:1,setSize:1,positionInSet:1,isExpanded:!0},!y.length&&(0,u.createElement)(g.__experimentalTreeGridCell,{withoutGridItem:!0},(0,u.createElement)("div",{className:"offcanvas-editor-list-view-is-empty"},(0,_.__)("Your menu is currently empty. Add your first menu item to get started."))))))))}));var PA=(0,u.createElement)(V.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,u.createElement)(V.Path,{d:"M2 12c0 3.6 2.4 5.5 6 5.5h.5V19l3-2.5-3-2.5v2H8c-2.5 0-4.5-1.5-4.5-4s2-4.5 4.5-4.5h3.5V6H8c-3.6 0-6 2.4-6 6zm19.5-1h-8v1.5h8V11zm0 5h-8v1.5h8V16zm0-10h-8v1.5h8V6z"}));const TA={className:"block-editor-block-settings-menu__popover",position:"bottom right",variant:"toolbar"},OA=["core/navigation-link","core/navigation-submenu"];function NA(e){let{block:t,onClose:n}=e;const{expandedState:r,expand:o}=vA(),{insertBlock:i,replaceBlock:l,replaceInnerBlocks:s}=(0,m.useDispatch)(xr),c=t.clientId,p=!OA.includes(t.name);return(0,u.createElement)(g.MenuItem,{icon:PA,disabled:p,onClick:()=>{const e=(0,a.createBlock)("core/navigation-link");if("core/navigation-submenu"===t.name)i(e,t.innerBlocks.length,c,false);else{const n=(0,a.createBlock)("core/navigation-submenu",t.attributes,t.innerBlocks);l(c,n),s(n.clientId,[e],false)}r[t.clientId]||o(t.clientId),n()}},(0,_.__)("Add submenu link"))}const MA={};Cr(MA,{...l,ExperimentalBlockEditorProvider:Ep,LeafMoreMenu:function(e){const{clientId:t,block:n}=e,{removeBlocks:r}=(0,m.useDispatch)(xr),o=(0,_.sprintf)((0,_.__)("Remove %s"),uy({clientId:t,maximumLength:25}));return(0,u.createElement)(g.DropdownMenu,c({icon:dm,label:(0,_.__)("Options"),className:"block-editor-block-settings-menu",popoverProps:TA,noIcons:!0},e),(e=>{let{onClose:i}=e;return(0,u.createElement)(g.MenuGroup,null,(0,u.createElement)(NA,{block:n,onClose:i}),(0,u.createElement)(g.MenuItem,{onClick:()=>{r([t],!1),i()}},o))}))},OffCanvasEditor:BA,PrivateInserter:Hm})}(),(window.wp=window.wp||{}).blockEditor=r}();