WordPress/wp-includes/js/dist/customize-widgets.min.js
youknowriad 1516d05128 Block Editor: Package updates for 5.8 beta 1.
This includes the following fixes:


Widgets Editor:
  - Load widgets.php https://github.com/WordPress/gutenberg/pull/32299
 - Fix Legacy Widget Preview https://github.com/WordPress/gutenberg/pull/32300
 - Fix error when saving empty Legacy Widget block https://github.com/WordPress/gutenberg/pull/32359

Widget blocks in the customizer: 
 - Fix deselection blocks when the inspector is open https://github.com/WordPress/gutenberg/pull/32361
 - Display wide widgets as popovers https://github.com/WordPress/gutenberg/pull/31736

Global Styles:
 - Align classNames generation between client and server https://github.com/WordPress/gutenberg/pull/32352
 - Group typography block supports https://github.com/WordPress/gutenberg/pull/32252 https://github.com/WordPress/gutenberg/pull/32444 https://github.com/WordPress/gutenberg/pull/32459
 - Make theme.json syntax errors more visible to the users https://github.com/WordPress/gutenberg/pull/32404


Template Editor:
  - Update the appearance of the template details https://github.com/WordPress/gutenberg/pull/32042
  - Fix layout definition https://github.com/WordPress/gutenberg/pull/32425
  - Fix grouping post content block https://github.com/WordPress/gutenberg/pull/32453

Miscellaneous:
 - Prevent saving when the post is locked https://github.com/WordPress/gutenberg/pull/32341
 - Fix allowed block patterns selector https://github.com/WordPress/gutenberg/pull/32376
 - Fix wrong results in the Post Author picker https://github.com/WordPress/gutenberg/pull/32344
 - Fix notices position in top toolbar mode https://github.com/WordPress/gutenberg/pull/32238
 - Allow non-latin characters in post slugs https://github.com/WordPress/gutenberg/pull/32232
 - Fix Random collapse of the color settings panel https://github.com/WordPress/gutenberg/pull/32388
 - Fix theme logo theme mode not being removed on theme removal https://github.com/WordPress/gutenberg/pull/32370
 - Fix block alignment styles in the editor https://github.com/WordPress/gutenberg/pull/32454
 - Fix some block toolbar overlaps https://github.com/WordPress/gutenberg/pull/32424
 - Fix content loss when switching list types https://github.com/WordPress/gutenberg/pull/32432


Performance:
 - Improve the performance of buttons block https://github.com/WordPress/gutenberg/pull/32356
 - Improve the performance of the container blocks https://github.com/WordPress/gutenberg/pull/32380

Props noisysocks, nosolosw, jorgefilipecosta.
See #52991.

Built from https://develop.svn.wordpress.org/trunk@51089


git-svn-id: http://core.svn.wordpress.org/trunk@50698 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-06-08 08:09:53 +00:00

7 lines
34 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 */
this.wp=this.wp||{},this.wp.customizeWidgets=function(e){var t={};function i(s){if(t[s])return t[s].exports;var n=t[s]={i:s,l:!1,exports:{}};return e[s].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=e,i.c=t,i.d=function(e,t,s){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(s,n,function(t){return e[t]}.bind(null,n));return s},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s="9pbN")}({"1CF3":function(e,t){e.exports=window.wp.dom},"1ZqX":function(e,t){e.exports=window.wp.data},"6aBm":function(e,t){e.exports=window.wp.mediaUtils},"9pbN":function(e,t,i){"use strict";i.r(t),i.d(t,"initialize",(function(){return Ce}));var s={};i.r(s),i.d(s,"__unstableIsFeatureActive",(function(){return T}));var n={};i.r(n),i.d(n,"__unstableToggleFeature",(function(){return M}));var c=i("GRId"),o=i("QyPg"),r=i("GLVC"),a=i("tI+e"),l=i("YLtl"),d=i("jZUy"),u=i("1ZqX"),b=i("axFQ"),m=i("6aBm"),h=i("wx14"),p=i("l3Sj");var g=function({inspector:e,closeMenu:t,...i}){const s=Object(u.useSelect)(e=>e(b.store).getSelectedBlockClientId(),[]),n=Object(c.useMemo)(()=>document.getElementById("block-"+s),[s]);return Object(c.createElement)(a.MenuItem,Object(h.a)({onClick:()=>{e.open({returnFocusWhenClose:n}),t()}},i),Object(p.__)("Show more settings"))},O=i("TSYQ"),w=i.n(O),j=i("RxS6"),f=i("Ntru"),_=i("K2cm"),y=i("Q4Sy"),v=i("K9lf"),E=i("bWcr");var k=function e({setIsOpened:t}){const i=Object(v.useInstanceId)(e,"customize-widget-layout__inserter-panel-title");return Object(c.createElement)("div",{className:"customize-widgets-layout__inserter-panel","aria-labelledby":i},Object(c.createElement)("div",{className:"customize-widgets-layout__inserter-panel-header"},Object(c.createElement)("h2",{id:i,className:"customize-widgets-layout__inserter-panel-header-title"},Object(p.__)("Add a block")),Object(c.createElement)(a.Button,{className:"customize-widgets-layout__inserter-panel-header-close-button",icon:E.a,onClick:()=>t(!1),"aria-label":Object(p.__)("Close inserter")})),Object(c.createElement)("div",{className:"customize-widgets-layout__inserter-panel-content"},Object(c.createElement)(b.__experimentalLibrary,{showInserterHelpPanel:!0,onSelect:()=>t(!1)})))},C=i("VKE3"),x=i("K+tz"),S=i("hF7m"),z=i("RMJe"),W=i("gdqT");const I=Object(l.flow)([u.combineReducers,(B={features:{fixedToolbar:!1,welcomeGuide:!0}},e=>(t=B,i)=>e(t,i))])({features:(e,t)=>"TOGGLE_FEATURE"===t.type?{...e,[t.feature]:!e[t.feature]}:e});var B;function T(e,t){return Object(l.get)(e.preferences.features,[t],!1)}function M(e){return{type:"TOGGLE_FEATURE",feature:e}}const F={reducer:Object(u.combineReducers)({preferences:I}),selectors:s,actions:n,persist:["preferences"]},N=Object(u.createReduxStore)("core/customize-widgets",F);function G({label:e,info:t,messageActivated:i,messageDeactivated:s,shortcut:n,feature:o}){const r=Object(u.useSelect)(e=>e(N).__unstableIsFeatureActive(o),[o]),{__unstableToggleFeature:l}=Object(u.useDispatch)(N);return Object(c.createElement)(a.MenuItem,{icon:r&&z.a,isSelected:r,onClick:()=>{l(o),r?Object(W.speak)(s||Object(p.__)("Feature deactivated")):Object(W.speak)(i||Object(p.__)("Feature activated"))},role:"menuitemcheckbox",info:t,shortcut:n},e)}Object(u.registerStore)("core/customize-widgets",F);const A=[{keyCombination:{modifier:"primary",character:"b"},description:Object(p.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:Object(p.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:Object(p.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:Object(p.__)("Remove a link.")},{keyCombination:{modifier:"primary",character:"u"},description:Object(p.__)("Underline the selected text.")}];function P({keyCombination:e,forceAriaLabel:t}){const i=e.modifier?j.displayShortcutList[e.modifier](e.character):e.character,s=e.modifier?j.shortcutAriaLabel[e.modifier](e.character):e.character;return Object(c.createElement)("kbd",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":t||s},Object(l.castArray)(i).map((e,t)=>"+"===e?Object(c.createElement)(c.Fragment,{key:t},e):Object(c.createElement)("kbd",{key:t,className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-key"},e)))}var L=function({description:e,keyCombination:t,aliases:i=[],ariaLabel:s}){return Object(c.createElement)(c.Fragment,null,Object(c.createElement)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-description"},e),Object(c.createElement)("div",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-term"},Object(c.createElement)(P,{keyCombination:t,forceAriaLabel:s}),i.map((e,t)=>Object(c.createElement)(P,{keyCombination:e,forceAriaLabel:s,key:t}))))};var R=function({name:e}){const{keyCombination:t,description:i,aliases:s}=Object(u.useSelect)(t=>{const{getShortcutKeyCombination:i,getShortcutDescription:s,getShortcutAliases:n}=t(S.store);return{keyCombination:i(e),aliases:n(e),description:s(e)}});return t?Object(c.createElement)(L,{keyCombination:t,description:i,aliases:s}):null};const H=({shortcuts:e})=>Object(c.createElement)("ul",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut-list",role:"list"},e.map((e,t)=>Object(c.createElement)("li",{className:"customize-widgets-keyboard-shortcut-help-modal__shortcut",key:t},Object(l.isString)(e)?Object(c.createElement)(R,{name:e}):Object(c.createElement)(L,e)))),D=({title:e,shortcuts:t,className:i})=>Object(c.createElement)("section",{className:w()("customize-widgets-keyboard-shortcut-help-modal__section",i)},!!e&&Object(c.createElement)("h2",{className:"customize-widgets-keyboard-shortcut-help-modal__section-title"},e),Object(c.createElement)(H,{shortcuts:t})),V=({title:e,categoryName:t,additionalShortcuts:i=[]})=>{const s=Object(u.useSelect)(e=>e(S.store).getCategoryShortcuts(t),[t]);return Object(c.createElement)(D,{title:e,shortcuts:s.concat(i)})};function U({isModalActive:e,toggleModal:t}){const{registerShortcut:i}=Object(u.useDispatch)(S.store);return i({name:"core/customize-widgets/keyboard-shortcuts",category:"main",description:Object(p.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}}),Object(S.useShortcut)("core/customize-widgets/keyboard-shortcuts",t,{bindGlobal:!0}),e?Object(c.createElement)(a.Modal,{className:"customize-widgets-keyboard-shortcut-help-modal",title:Object(p.__)("Keyboard shortcuts"),closeLabel:Object(p.__)("Close"),onRequestClose:t},Object(c.createElement)(D,{className:"customize-widgets-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/customize-widgets/keyboard-shortcuts"]}),Object(c.createElement)(V,{title:Object(p.__)("Global shortcuts"),categoryName:"global"}),Object(c.createElement)(V,{title:Object(p.__)("Selection shortcuts"),categoryName:"selection"}),Object(c.createElement)(V,{title:Object(p.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:Object(p.__)("Change the block type after adding a new paragraph."),ariaLabel:Object(p.__)("Forward-slash")}]}),Object(c.createElement)(D,{title:Object(p.__)("Text formatting"),shortcuts:A})):null}const q={className:"customize-widgets-more-menu__content",position:"bottom left"},K={tooltipPosition:"bottom"};function $(){const[e,t]=Object(c.useState)(!1),i=()=>t(!e);return Object(S.useShortcut)("core/customize-widgets/keyboard-shortcuts",i,{bindGlobal:!0}),Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.ToolbarDropdownMenu,{className:"customize-widgets-more-menu",icon:C.a,label:Object(p.__)("Options"),popoverProps:q,toggleProps:K},()=>Object(c.createElement)(c.Fragment,null,Object(c.createElement)(a.MenuGroup,{label:Object(p._x)("View","noun")},Object(c.createElement)(G,{feature:"fixedToolbar",label:Object(p.__)("Top toolbar"),info:Object(p.__)("Access all block and document tools in a single place"),messageActivated:Object(p.__)("Top toolbar activated"),messageDeactivated:Object(p.__)("Top toolbar deactivated")})),Object(c.createElement)(a.MenuGroup,{label:Object(p.__)("Tools")},Object(c.createElement)(a.MenuItem,{onClick:()=>{t(!0)},shortcut:j.displayShortcut.access("h")},Object(p.__)("Keyboard shortcuts")),Object(c.createElement)(G,{feature:"welcomeGuide",label:Object(p.__)("Welcome Guide")}),Object(c.createElement)(a.MenuItem,{role:"menuitem",icon:x.a,href:Object(p.__)("https://wordpress.org/support/article/wordpress-editor/"),target:"_blank",rel:"noopener noreferrer"},Object(p.__)("Help"),Object(c.createElement)(a.VisuallyHidden,{as:"span"},Object(p.__)("(opens in a new tab)")))),Object(c.createElement)(a.MenuGroup,{label:Object(p.__)("Preferences")},Object(c.createElement)(G,{feature:"keepCaretInsideBlock",label:Object(p.__)("Contain text cursor inside block"),info:Object(p.__)("Aids screen readers by stopping text caret from leaving blocks."),messageActivated:Object(p.__)("Contain text cursor inside block activated"),messageDeactivated:Object(p.__)("Contain text cursor inside block deactivated")})))),Object(c.createElement)(U,{isModalActive:e,toggleModal:i}))}var Q=function({sidebar:e,inserter:t,isInserterOpened:i,setIsInserterOpened:s,isFixedToolbarActive:n}){const[[o,r],l]=Object(c.useState)([e.hasUndo(),e.hasRedo()]);return Object(c.useEffect)(()=>e.subscribeHistory(()=>{l([e.hasUndo(),e.hasRedo()])}),[e]),Object(c.createElement)(c.Fragment,null,Object(c.createElement)("div",{className:w()("customize-widgets-header",{"is-fixed-toolbar-active":n})},Object(c.createElement)(b.NavigableToolbar,{className:"customize-widgets-header-toolbar","aria-label":Object(p.__)("Document tools")},Object(c.createElement)(a.ToolbarButton,{icon:Object(p.isRTL)()?_.a:f.a,label:Object(p.__)("Undo"),shortcut:j.displayShortcut.primary("z"),"aria-disabled":!o,onClick:e.undo,className:"customize-widgets-editor-history-button undo-button"}),Object(c.createElement)(a.ToolbarButton,{icon:Object(p.isRTL)()?f.a:_.a,label:Object(p.__)("Redo"),shortcut:j.displayShortcut.primaryShift("z"),"aria-disabled":!r,onClick:e.redo,className:"customize-widgets-editor-history-button redo-button"}),Object(c.createElement)(a.ToolbarButton,{className:"customize-widgets-header-toolbar__inserter-toggle",isPressed:i,isPrimary:!0,icon:y.a,label:Object(p._x)("Add block","Generic label for block inserter button"),onClick:()=>{s(e=>!e)}}),Object(c.createElement)($,null))),Object(c.createPortal)(Object(c.createElement)(k,{setIsOpened:s}),t.contentContainer[0]))};var Y=i("HSyU"),Z=i("rl8x"),J=i.n(Z);function X(e,t=null){let i;if("core/legacy-widget"===e.name&&(e.attributes.id||e.attributes.instance))if(e.attributes.id)i={id:e.attributes.id};else{const{encoded:s,hash:n,raw:c,...o}=e.attributes.instance;i={idBase:e.attributes.idBase,instance:{...null==t?void 0:t.instance,is_widget_customizer_js_value:!0,encoded_serialized_instance:s,instance_hash_key:n,raw_instance:c,...o}}}else{i={idBase:"block",widgetClass:"WP_Widget_Block",instance:{raw_instance:{content:Object(Y.serialize)(e)}}}}return{...Object(l.omit)(t,["form","rendered"]),...i}}function ee({id:e,idBase:t,number:i,instance:s}){let n;const{encoded_serialized_instance:c,instance_hash_key:o,raw_instance:a,...l}=s;if("block"===t){const e=Object(Y.parse)(a.content);n=e.length?e[0]:Object(Y.createBlock)("core/paragraph",{})}else n=i?Object(Y.createBlock)("core/legacy-widget",{idBase:t,instance:{encoded:c,hash:o,raw:a,...l}}):Object(Y.createBlock)("core/legacy-widget",{id:e});return Object(r.addWidgetIdToBlock)(n,e)}function te(e){const[t,i]=Object(c.useState)(()=>e.getWidgets().map(e=>ee(e)));Object(c.useEffect)(()=>e.subscribe((e,t)=>{i(i=>{const s=new Map(e.map(e=>[e.id,e])),n=new Map(i.map(e=>[Object(r.getWidgetIdFromBlock)(e),e])),c=t.map(e=>{const t=s.get(e.id);return t&&t===e?n.get(e.id):ee(e)});return J()(i,c)?i:c})}),[e]);const s=Object(c.useCallback)(t=>{i(i=>{if(J()(i,t))return i;const s=new Map(i.map(e=>[Object(r.getWidgetIdFromBlock)(e),e])),n=t.map(t=>{const i=Object(r.getWidgetIdFromBlock)(t);if(i&&s.has(i)){const n=s.get(i),c=e.getWidget(i);return Object(l.isEqual)(t,n)&&c?c:X(t,c)}return X(t)});if(J()(e.getWidgets(),n))return i;const c=e.setWidgets(n);return t.reduce((e,i,s)=>{const n=c[s];return null!==n&&(e===t&&(e=t.slice()),e[s]=Object(r.addWidgetIdToBlock)(i,n)),e},t)})},[e]);return[t,s,s]}function ie(e){const t=e.match(/^widget_(.+)(?:\[(\d+)\])$/);if(t){return`${t[1]}-${parseInt(t[2],10)}`}return e}const se=Object(c.createContext)();function ne({api:e,sidebarControls:t,children:i}){const[s,n]=Object(c.useState)({current:null}),o=Object(c.useCallback)(e=>{for(const i of t){if(i.setting.get().includes(e)){i.sectionInstance.expand({completeCallback(){n({current:e})}});break}}},[t]);Object(c.useEffect)(()=>{function t(e){const t=ie(e);o(t)}function i(){e.previewer.preview.bind("focus-control-for-setting",t)}return e.previewer.bind("ready",i),()=>{e.previewer.unbind("ready",i),e.previewer.preview.unbind("focus-control-for-setting",t)}},[e,o]);const r=Object(c.useMemo)(()=>[s,o],[s,o]);return Object(c.createElement)(se.Provider,{value:r},i)}function ce(e){const{selectBlock:t}=Object(u.useDispatch)(b.store),[i]=Object(c.useContext)(se),s=Object(c.useRef)(e);Object(c.useEffect)(()=>{s.current=e},[e]),Object(c.useEffect)(()=>{if(i.current){const e=s.current.find(e=>Object(r.getWidgetIdFromBlock)(e)===i.current);if(e){t(e.clientId);const i=document.querySelector(`[data-block="${e.clientId}"]`);null==i||i.focus()}}},[i,t])}function oe({sidebar:e,settings:t,children:i}){const[s,n,o]=te(e);return ce(s),Object(c.createElement)(b.BlockEditorProvider,{value:s,onInput:n,onChange:o,settings:t,useSubRegistry:!1},i)}function re({sidebar:e}){const{__unstableToggleFeature:t}=Object(u.useDispatch)(N),i=e.getWidgets().every(e=>e.id.startsWith("block-"));return Object(c.createElement)("div",{className:"customize-widgets-welcome-guide"},Object(c.createElement)("div",{className:"customize-widgets-welcome-guide__image__wrapper"},Object(c.createElement)("picture",null,Object(c.createElement)("source",{srcSet:"https://s.w.org/images/block-editor/welcome-editor.svg",media:"(prefers-reduced-motion: reduce)"}),Object(c.createElement)("img",{className:"customize-widgets-welcome-guide__image",src:"https://s.w.org/images/block-editor/welcome-editor.gif",width:"312",height:"240",alt:""}))),Object(c.createElement)("h1",{className:"customize-widgets-welcome-guide__heading"},Object(p.__)("Welcome to block Widgets")),Object(c.createElement)("p",{className:"customize-widgets-welcome-guide__text"},i?Object(p.__)("Your theme provides different “block” areas for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how theyll look on your site."):Object(p.__)("You can now add any block to your sites widget areas. Dont worry, all of your favorite widgets still work flawlessly.")),Object(c.createElement)(a.Button,{className:"customize-widgets-welcome-guide__button",isPrimary:!0,onClick:()=>t("welcomeGuide")},Object(p.__)("Got it")),Object(c.createElement)("hr",{className:"customize-widgets-welcome-guide__separator"}),!i&&Object(c.createElement)("p",{className:"customize-widgets-welcome-guide__more-info"},Object(p.__)("Want to stick with the old widgets?"),Object(c.createElement)("br",null),Object(c.createElement)(a.ExternalLink,{href:Object(p.__)("https://wordpress.org/plugins/classic-widgets/")},Object(p.__)("Get the Classic Widgets plugin."))),Object(c.createElement)("p",{className:"customize-widgets-welcome-guide__more-info"},Object(p.__)("New to the block editor?"),Object(c.createElement)("br",null),Object(c.createElement)(a.ExternalLink,{href:Object(p.__)("https://wordpress.org/support/article/wordpress-editor/")},Object(p.__)("Here's a detailed guide."))))}function ae({undo:e,redo:t,save:i}){return Object(S.useShortcut)("core/customize-widgets/undo",t=>{e(),t.preventDefault()},{bindGlobal:!0}),Object(S.useShortcut)("core/customize-widgets/redo",e=>{t(),e.preventDefault()},{bindGlobal:!0}),Object(S.useShortcut)("core/customize-widgets/save",e=>{e.preventDefault(),i()},{bindGlobal:!0}),null}ae.Register=function(){const{registerShortcut:e,unregisterShortcut:t}=Object(u.useDispatch)(S.store);return Object(c.useEffect)(()=>(e({name:"core/customize-widgets/undo",category:"global",description:Object(p.__)("Undo your last changes."),keyCombination:{modifier:"primary",character:"z"}}),e({name:"core/customize-widgets/redo",category:"global",description:Object(p.__)("Redo your last undo."),keyCombination:{modifier:"primaryShift",character:"z"}}),e({name:"core/customize-widgets/save",category:"global",description:Object(p.__)("Save your changes."),keyCombination:{modifier:"primary",character:"s"}}),()=>{t("core/customize-widgets/undo"),t("core/customize-widgets/redo"),t("core/customize-widgets/save")}),[e]),null};var le=ae;function de({blockEditorSettings:e,sidebar:t,inserter:i,inspector:s}){const[n,o]=function(e){const[t,i]=Object(c.useState)(()=>e.isOpen);return Object(c.useEffect)(()=>e.subscribe(i),[e]),[t,Object(c.useCallback)(t=>{let i=t;"function"==typeof t&&(i=t(e.isOpen)),i?e.open():e.close()},[e])]}(i),{hasUploadPermissions:r,isFixedToolbarActive:a,keepCaretInsideBlock:h,isWelcomeGuideActive:p}=Object(u.useSelect)(e=>({hasUploadPermissions:Object(l.defaultTo)(e(d.store).canUser("create","media"),!0),isFixedToolbarActive:e(N).__unstableIsFeatureActive("fixedToolbar"),keepCaretInsideBlock:e(N).__unstableIsFeatureActive("keepCaretInsideBlock"),isWelcomeGuideActive:e(N).__unstableIsFeatureActive("welcomeGuide")}),[]),O=Object(c.useMemo)(()=>{let t;return r&&(t=({onError:t,...i})=>{Object(m.uploadMedia)({wpAllowedMimeTypes:e.allowedMimeTypes,onError:({message:e})=>t(e),...i})}),{...e,__experimentalSetIsInserterOpened:o,mediaUpload:t,hasFixedToolbar:a,keepCaretInsideBlock:h}},[r,e,a,h]);return p?Object(c.createElement)(re,{sidebar:t}):Object(c.createElement)(c.Fragment,null,Object(c.createElement)(b.BlockEditorKeyboardShortcuts.Register,null),Object(c.createElement)(le.Register,null),Object(c.createElement)(oe,{sidebar:t,settings:O},Object(c.createElement)(b.BlockEditorKeyboardShortcuts,null),Object(c.createElement)(le,{undo:t.undo,redo:t.redo,save:t.save}),Object(c.createElement)(Q,{sidebar:t,inserter:i,isInserterOpened:n,setIsInserterOpened:o,isFixedToolbarActive:a}),Object(c.createElement)(b.BlockTools,null,Object(c.createElement)(b.BlockSelectionClearer,null,Object(c.createElement)(b.WritingFlow,null,Object(c.createElement)(b.ObserveTyping,null,Object(c.createElement)(b.BlockList,null))))),Object(c.createPortal)(Object(c.createElement)("form",{onSubmit:e=>e.preventDefault()},Object(c.createElement)(b.BlockInspector,null)),s.contentContainer[0])),Object(c.createElement)(b.__unstableBlockSettingsMenuFirstItem,null,({onClose:e})=>Object(c.createElement)(g,{inspector:s,closeMenu:e})))}const ue=Object(c.createContext)();function be({sidebarControls:e,activeSidebarControl:t,children:i}){const s=Object(c.useMemo)(()=>({sidebarControls:e,activeSidebarControl:t}),[e,t]);return Object(c.createElement)(ue.Provider,{value:s},i)}function me({api:e,sidebarControls:t,blockEditorSettings:i}){const[s,n]=Object(c.useState)(null),o=document.getElementById("customize-theme-controls"),r=Object(c.useRef)();!function(e,t){const{hasSelectedBlock:i,hasMultiSelection:s}=Object(u.useSelect)(b.store),{clearSelectedBlock:n}=Object(u.useDispatch)(b.store);Object(c.useEffect)(()=>{if(t.current&&e){const a=e.inspector,l=e.container[0],d=l.ownerDocument,u=d.defaultView;function c(e){!i()&&!s()||!e||!d.contains(e)||l.contains(e)||t.current.contains(e)||e.closest('[role="dialog"]')||a.expanded()||n()}function o(e){c(e.target)}function r(){c(d.activeElement)}return d.addEventListener("focusin",o),u.addEventListener("blur",r),()=>{d.removeEventListener("focusin",o),u.removeEventListener("blur",r)}}},[t,e,i,s,n])}(s,r),Object(c.useEffect)(()=>{const e=t.map(e=>e.subscribe(t=>{t&&n(e)}));return()=>{e.forEach(e=>e())}},[t]);const l=s&&Object(c.createPortal)(Object(c.createElement)(de,{key:s.id,blockEditorSettings:i,sidebar:s.sidebarAdapter,inserter:s.inserter,inspector:s.inspector}),s.container[0]),d=o&&Object(c.createPortal)(Object(c.createElement)("div",{className:"customize-widgets-popover",ref:r},Object(c.createElement)(a.Popover.Slot,null)),o);return Object(c.createElement)(a.SlotFillProvider,null,Object(c.createElement)(be,{sidebarControls:t,activeSidebarControl:s},Object(c.createElement)(ne,{api:e,sidebarControls:t},l,d)))}function he(){const{wp:{customize:e}}=window;return class extends e.Section{ready(){const t=function(){const{wp:{customize:e}}=window;return class extends e.Section{constructor(e,t){super(e,t),this.parentSection=t.parentSection,this.returnFocusWhenClose=null}ready(){this.contentContainer[0].classList.add("customize-widgets-layout__inspector")}onChangeExpanded(e,t){super.onChangeExpanded(e,t),this.parentSection&&!t.unchanged&&(e?this.parentSection.collapse({manualTransition:!0}):this.parentSection.expand({manualTransition:!0,completeCallback:()=>{this.returnFocusWhenClose&&!this.contentContainer[0].contains(this.returnFocusWhenClose)&&this.returnFocusWhenClose.focus()}}))}open({returnFocusWhenClose:e}={}){this.returnFocusWhenClose=e,this.expand({allowMultiple:!0})}close(){this.collapse({allowMultiple:!0})}}}();this.inspector=new t("widgets-inspector-"+this.id,{title:Object(p.__)("Block Settings"),parentSection:this,customizeAction:[Object(p.__)("Customizing"),Object(p.__)("Widgets"),this.params.title].join(" ▸ ")}),e.section.add(this.inspector),this.contentContainer[0].classList.add("customize-widgets__sidebar-section")}hasSubSectionOpened(){return this.inspector.expanded()}onChangeExpanded(e,t){const i=this.controls(),s={...t,completeCallback(){var n;i.forEach(t=>{t.onChangeSectionExpanded(e,s)}),null===(n=t.completeCallback)||void 0===n||n.call(t)}};s.manualTransition?e?(this.contentContainer.addClass(["busy","open"]),this.contentContainer.removeClass("is-sub-section-open"),this.contentContainer.closest(".wp-full-overlay").addClass("section-open"),this.contentContainer.one("transitionend",()=>{this.contentContainer.removeClass("busy"),s.completeCallback()})):(this.contentContainer.addClass(["busy","is-sub-section-open"]),this.contentContainer.closest(".wp-full-overlay").addClass("section-open"),this.contentContainer.removeClass("open"),this.contentContainer.one("transitionend",()=>{this.contentContainer.removeClass("busy"),s.completeCallback()})):super.onChangeExpanded(e,s)}}}const{wp:pe}=window;function ge(e){const t=e.match(/^(.+)-(\d+)$/);return t?{idBase:t[1],number:parseInt(t[2],10)}:{idBase:e}}function Oe(e){const{idBase:t,number:i}=ge(e);return i?`widget_${t}[${i}]`:"widget_"+t}class we{constructor(e,t){this.setting=e,this.api=t,this.locked=!1,this.widgetsCache=new WeakMap,this.subscribers=new Set,this.history=[this._getWidgetIds().map(e=>this.getWidget(e))],this.historyIndex=0,this.historySubscribers=new Set,this._debounceSetHistory=function(e,t,i){let s,n=!1;function c(...c){const o=(n?t:e).apply(this,c);return n=!0,clearTimeout(s),s=setTimeout(()=>{n=!1},i),o}return c.cancel=()=>{n=!1,clearTimeout(s)},c}(this._pushHistory,this._replaceHistory,1e3),this.setting.bind(this._handleSettingChange.bind(this)),this.api.bind("change",this._handleAllSettingsChange.bind(this)),this.undo=this.undo.bind(this),this.redo=this.redo.bind(this),this.save=this.save.bind(this)}subscribe(e){return this.subscribers.add(e),()=>{this.subscribers.delete(e)}}getWidgets(){return this.history[this.historyIndex]}_emit(...e){for(const t of this.subscribers)t(...e)}_getWidgetIds(){return this.setting.get()}_pushHistory(){this.history=[...this.history.slice(0,this.historyIndex+1),this._getWidgetIds().map(e=>this.getWidget(e))],this.historyIndex+=1,this.historySubscribers.forEach(e=>e())}_replaceHistory(){this.history[this.historyIndex]=this._getWidgetIds().map(e=>this.getWidget(e))}_handleSettingChange(){if(this.locked)return;const e=this.getWidgets();this._pushHistory(),this._emit(e,this.getWidgets())}_handleAllSettingsChange(e){if(this.locked)return;if(!e.id.startsWith("widget_"))return;const t=ie(e.id);if(!this.setting.get().includes(t))return;const i=this.getWidgets();this._pushHistory(),this._emit(i,this.getWidgets())}_createWidget(e){const t=pe.customize.Widgets.availableWidgets.findWhere({id_base:e.idBase});let i=e.number;t.get("is_multi")&&!i&&(t.set("multi_number",t.get("multi_number")+1),i=t.get("multi_number"));const s=i?`widget_${e.idBase}[${i}]`:"widget_"+e.idBase,n={transport:pe.customize.Widgets.data.selectiveRefreshableWidgets[t.get("id_base")]?"postMessage":"refresh",previewer:this.setting.previewer};this.api.create(s,s,"",n).set(e.instance);return ie(s)}_removeWidget(e){const t=Oe(e.id),i=this.api(t);if(i){const e=i.get();this.widgetsCache.delete(e)}this.api.remove(t)}_updateWidget(e){const t=this.getWidget(e.id);if(t===e)return e.id;if(t.idBase&&e.idBase&&t.idBase===e.idBase){const t=Oe(e.id);return this.api(t).set(e.instance),e.id}return this._removeWidget(e),this._createWidget(e)}getWidget(e){if(!e)return null;const{idBase:t,number:i}=ge(e),s=Oe(e),n=this.api(s);if(!n)return null;const c=n.get();if(this.widgetsCache.has(c))return this.widgetsCache.get(c);const o={id:e,idBase:t,number:i,instance:c};return this.widgetsCache.set(c,o),o}_updateWidgets(e){this.locked=!0;const t=[],i=e.map(e=>{if(e.id&&this.getWidget(e.id))return t.push(null),this._updateWidget(e);const i=this._createWidget(e);return t.push(i),i});return this.getWidgets().filter(e=>!i.includes(e.id)).forEach(e=>this._removeWidget(e)),this.setting.set(i),this.locked=!1,t}setWidgets(e){const t=this._updateWidgets(e);return this._debounceSetHistory(),t}hasUndo(){return this.historyIndex>0}hasRedo(){return this.historyIndex<this.history.length-1}_seek(e){const t=this.getWidgets();this.historyIndex=e;const i=this.history[this.historyIndex];this._updateWidgets(i),this._emit(t,this.getWidgets()),this.historySubscribers.forEach(e=>e()),this._debounceSetHistory.cancel()}undo(){this.hasUndo()&&this._seek(this.historyIndex-1)}redo(){this.hasRedo()&&this._seek(this.historyIndex+1)}subscribeHistory(e){return this.historySubscribers.add(e),()=>{this.historySubscribers.delete(e)}}save(){this.api.previewer.save()}}var je=i("1CF3");function fe(){const{wp:{customize:e}}=window;return class extends e.Control{constructor(...e){super(...e),this.subscribers=new Set}ready(){const t=function(){const{wp:{customize:e}}=window,t=e.OuterSection;return e.OuterSection=class extends t{onChangeExpanded(t,i){return t&&e.section.each(e=>{"outer"===e.params.type&&e.id!==this.id&&e.expanded()&&e.collapse()}),super.onChangeExpanded(t,i)}},e.sectionConstructor.outer=e.OuterSection,class extends e.OuterSection{constructor(...e){super(...e),this.params.type="outer",this.activeElementBeforeExpanded=null;this.contentContainer[0].ownerDocument.defaultView.addEventListener("keydown",e=>{!this.isOpen||e.keyCode!==j.ESCAPE&&"Escape"!==e.code||(e.stopPropagation(),this.close())},!0),this.contentContainer.addClass("widgets-inserter")}get isOpen(){return this.expanded()}subscribe(e){return this.expanded.bind(e),()=>this.expanded.unbind(e)}open(){if(!this.isOpen){const e=this.contentContainer[0];this.activeElementBeforeExpanded=e.ownerDocument.activeElement,this.expand({completeCallback(){const t=je.focus.tabbable.find(e)[1];t&&t.focus()}})}}close(){if(this.isOpen){const e=this.contentContainer[0],t=e.ownerDocument.activeElement;this.collapse({completeCallback(){e.contains(t)&&this.activeElementBeforeExpanded&&this.activeElementBeforeExpanded.focus()}})}}}}();this.inserter=new t("widgets-inserter-"+this.id,{}),e.section.add(this.inserter),this.sectionInstance=e.section(this.section()),this.inspector=this.sectionInstance.inspector,this.sidebarAdapter=new we(this.setting,e)}subscribe(e){return this.subscribers.add(e),()=>{this.subscribers.delete(e)}}onChangeSectionExpanded(e,t){t.unchanged||(e||this.inserter.close(),this.subscribers.forEach(i=>i(e,t)))}}}var _e=i("g56x");const ye=Object(v.createHigherOrderComponent)(e=>t=>{const i=Object(r.getWidgetIdFromBlock)(t),s=function(){const{sidebarControls:e}=Object(c.useContext)(ue);return e}(),n=function(){const{activeSidebarControl:e}=Object(c.useContext)(ue);return e}(),o=(null==s?void 0:s.length)>1,a=t.name,d=Object(u.useSelect)(e=>e(b.store).canInsertBlockType(a,""),[a]);return Object(c.createElement)(c.Fragment,null,Object(c.createElement)(e,t),o&&d&&Object(c.createElement)(b.BlockControls,null,Object(c.createElement)(r.MoveToWidgetArea,{widgetAreas:s.map(e=>({id:e.id,name:e.params.label,description:e.params.description})),currentWidgetAreaId:null==n?void 0:n.id,onSelect:function(e){const t=s.find(t=>t.id===e),c=n.setting,o=t.setting;c(Object(l.without)(c(),i)),o([...o(),i]),t.expand()}})))},"withMoveToSidebarToolbarItem");Object(_e.addFilter)("editor.BlockEdit","core/customize-widgets/block-edit",ye);Object(_e.addFilter)("editor.MediaUpload","core/edit-widgets/replace-media-upload",()=>m.MediaUpload);const{wp:ve}=window,Ee=Object(v.createHigherOrderComponent)(e=>t=>{var i,s;const{idBase:n}=t.attributes,o=null!==(i=null===(s=ve.customize.Widgets.data.availableWidgets.find(e=>e.id_base===n))||void 0===s?void 0:s.is_wide)&&void 0!==i&&i;return Object(c.createElement)(e,Object(h.a)({},t,{isWide:o}))},"withWideWidgetDisplay");Object(_e.addFilter)("editor.BlockEdit","core/customize-widgets/wide-widget-display",Ee);const{wp:ke}=window;function Ce(e,t){const i=Object(o.__experimentalGetCoreBlocks)().filter(e=>!["core/more"].includes(e.name));Object(o.registerCoreBlocks)(i),Object(r.registerLegacyWidgetVariations)(t);const s=fe();ke.customize.sectionConstructor.sidebar=he(),ke.customize.controlConstructor.sidebar_block_editor=s;const n=document.createElement("div");document.body.appendChild(n),ke.customize.bind("ready",()=>{const e=[];ke.customize.control.each(t=>{t instanceof s&&e.push(t)}),Object(c.render)(Object(c.createElement)(me,{api:ke.customize,sidebarControls:e,blockEditorSettings:t}),n)})}},GLVC:function(e,t){e.exports=window.wp.widgets},GRId:function(e,t){e.exports=window.wp.element},HSyU:function(e,t){e.exports=window.wp.blocks},"K+tz":function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.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"}));t.a=c},K2cm:function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"}));t.a=c},K9lf:function(e,t){e.exports=window.wp.compose},Ntru:function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"}));t.a=c},Q4Sy:function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));t.a=c},QyPg:function(e,t){e.exports=window.wp.blockLibrary},RMJe:function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M18.3 5.6L9.9 16.9l-4.6-3.4-.9 1.2 5.8 4.3 9.3-12.6z"}));t.a=c},RxS6:function(e,t){e.exports=window.wp.keycodes},TSYQ:function(e,t,i){var s;
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var e=[],t=0;t<arguments.length;t++){var s=arguments[t];if(s){var c=typeof s;if("string"===c||"number"===c)e.push(s);else if(Array.isArray(s)){if(s.length){var o=n.apply(null,s);o&&e.push(o)}}else if("object"===c)if(s.toString===Object.prototype.toString)for(var r in s)i.call(s,r)&&s[r]&&e.push(r);else e.push(s.toString())}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):void 0===(s=function(){return n}.apply(t,[]))||(e.exports=s)}()},Tqx9:function(e,t){e.exports=window.wp.primitives},VKE3:function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"}));t.a=c},YLtl:function(e,t){e.exports=window.lodash},axFQ:function(e,t){e.exports=window.wp.blockEditor},bWcr:function(e,t,i){"use strict";var s=i("GRId"),n=i("Tqx9");const c=Object(s.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(n.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"}));t.a=c},g56x:function(e,t){e.exports=window.wp.hooks},gdqT:function(e,t){e.exports=window.wp.a11y},hF7m:function(e,t){e.exports=window.wp.keyboardShortcuts},jZUy:function(e,t){e.exports=window.wp.coreData},l3Sj:function(e,t){e.exports=window.wp.i18n},rl8x:function(e,t){e.exports=window.wp.isShallowEqual},"tI+e":function(e,t){e.exports=window.wp.components},wx14:function(e,t,i){"use strict";function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(this,arguments)}i.d(t,"a",(function(){return s}))}});