Version Description
Download this release
Release Info
Developer | gutenbergplugin |
Plugin | Gutenberg |
Version | 13.8.2 |
Comparing to | |
See all releases |
Code changes from version 13.8.1 to 13.8.2
build/block-library/index.js
CHANGED
@@ -41303,13 +41303,13 @@ const quote_transforms_transforms = {
|
|
41303 |
}
|
41304 |
}),
|
41305 |
selector: 'blockquote',
|
41306 |
-
transform: node => {
|
41307 |
return (0,external_wp_blocks_namespaceObject.createBlock)('core/quote', // Don't try to parse any `cite` out of this content.
|
41308 |
// * There may be more than one cite.
|
41309 |
// * There may be more attribution text than just the cite.
|
41310 |
// * If the cite is nested in the quoted text, it's wrong to
|
41311 |
// remove it.
|
41312 |
-
{}, (
|
41313 |
HTML: node.innerHTML,
|
41314 |
mode: 'BLOCKS'
|
41315 |
}));
|
41303 |
}
|
41304 |
}),
|
41305 |
selector: 'blockquote',
|
41306 |
+
transform: (node, handler) => {
|
41307 |
return (0,external_wp_blocks_namespaceObject.createBlock)('core/quote', // Don't try to parse any `cite` out of this content.
|
41308 |
// * There may be more than one cite.
|
41309 |
// * There may be more attribution text than just the cite.
|
41310 |
// * If the cite is nested in the quoted text, it's wrong to
|
41311 |
// remove it.
|
41312 |
+
{}, handler({
|
41313 |
HTML: node.innerHTML,
|
41314 |
mode: 'BLOCKS'
|
41315 |
}));
|
build/block-library/index.min.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '5fc020136ed808dc9cae');
|
build/block-library/index.min.js
CHANGED
@@ -100,7 +100,7 @@ content:(0,We.__)("EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)\nWindow, very sma
|
|
100 |
/* translators: label for ordering posts by title in ascending order */
|
101 |
label:(0,We.__)("A → Z"),value:"title/asc"},{
|
102 |
/* translators: label for ordering posts by title in descending order */
|
103 |
-
label:(0,We.__)("Z → A"),value:"title/desc"}],bg=function(e){let{order:t,orderBy:n,onChange:o}=e;return(0,$e.createElement)(qe.SelectControl,{label:(0,We.__)("Order by"),value:`${n}/${t}`,options:vg,onChange:e=>{const[t,n]=e.split("/");o({order:n,orderBy:t})}})},yg=e=>{const t=null==e?void 0:e.reduce(((e,t)=>{const{mapById:n,mapByName:o,names:r}=e;return n[t.id]=t,o[t.name]=t,r.push(t.name),e}),{mapById:{},mapByName:{},names:[]});return{entities:e,...t}},_g=(e,t)=>(e||[]).map((e=>({...e,name:(0,Au.decodeEntities)((0,wt.get)(e,t))}))),kg={who:"authors",per_page:-1,_fields:"id,name",context:"view"},fg=function(e){let{value:t,onChange:n}=e;const o=(0,lt.useSelect)((e=>{const{getUsers:t}=e(rt.store);return t(kg)}),[]);if(!o)return null;const r=yg(o),l=(t?t.toString().split(","):[]).reduce(((e,t)=>{const n=r.mapById[t];return n&&e.push({id:t,value:n.name}),e}),[]);return(0,$e.createElement)(qe.FormTokenField,{label:(0,We.__)("Authors"),value:l,suggestions:r.names,onChange:e=>{const t=Array.from(e.reduce(((e,t)=>{const n=((e,t)=>{var n;const o=(null==t?void 0:t.id)||(null===(n=e[t])||void 0===n?void 0:n.id);if(o)return o})(r.mapByName,t);return n&&e.add(n),e}),new Set));n({author:t.join(",")})}})},wg=[],xg={order:"asc",_fields:"id,title",context:"view"},Eg=function(e){let{parents:t,postType:n,onChange:o}=e;const[r,l]=(0,$e.useState)(""),[a,i]=(0,$e.useState)(wg),[s,c]=(0,$e.useState)(wg),u=(0,$t.useDebounce)(l,250),{searchResults:m,searchHasResolved:d}=(0,lt.useSelect)((e=>{if(!r)return{searchResults:wg,searchHasResolved:!0};const{getEntityRecords:o,hasFinishedResolution:l}=e(rt.store),a=["postType",n,{...xg,search:r,orderby:"relevance",exclude:t,per_page:20}];return{searchResults:o(...a),searchHasResolved:l("getEntityRecords",a)}}),[r,t]),p=(0,lt.useSelect)((e=>{if(null==t||!t.length)return wg;const{getEntityRecords:o}=e(rt.store);return o("postType",n,{...xg,include:t,per_page:t.length})}),[t]);(0,$e.useEffect)((()=>{if(null!=t&&t.length||i(wg),null==p||!p.length)return;const e=yg(_g(p,"title.rendered")),n=t.reduce(((t,n)=>{const o=e.mapById[n];return o&&t.push({id:n,value:o.name}),t}),[]);i(n)}),[t,p]);const g=(0,$e.useMemo)((()=>null!=m&&m.length?yg(_g(m,"title.rendered")):wg),[m]);return(0,$e.useEffect)((()=>{d&&c(g.names)}),[g.names,d]),(0,$e.createElement)(qe.FormTokenField,{label:(0,We.__)("Parents"),value:a,onInputChange:u,suggestions:s,onChange:e=>{const t=Array.from(e.reduce(((e,t)=>{const n=((e,t)=>{var n;const o=(null==t?void 0:t.id)||(null==e||null===(n=e[t])||void 0===n?void 0:n.id);if(o)return o})(g.mapByName,t);return n&&e.add(n),e}),new Set));c(wg),o({parents:t})}})},Cg=function(e){let{onChange:t,query:n}=e;const o=(r=n.postType,(0,lt.useSelect)((e=>{const{getTaxonomies:t}=e(rt.store);return t({type:r,per_page:-1,context:"view"})}),[r]));var r;const l=(0,lt.useSelect)((e=>{const{getEntityRecords:t}=e(rt.store),n={per_page:100};return null==o?void 0:o.map((e=>{let{slug:o,name:r}=e;const l=t("taxonomy",o,n);return{slug:o,name:r,terms:yg(l)}}))}),[o]),a=e=>{var t;const o=l.find((t=>{let{slug:n}=t;return n===e}));return o?((null===(t=n.taxQuery)||void 0===t?void 0:t[e])||[]).reduce(((e,t)=>{const n=o.terms.mapById[t];return n&&e.push({id:t,value:n.name}),e}),[]):[]};return(0,$e.createElement)($e.Fragment,null,!(null==l||!l.length)&&l.map((e=>{var o;let{slug:r,name:i,terms:s}=e;return null!=s&&null!==(o=s.names)&&void 0!==o&&o.length?(0,$e.createElement)(qe.FormTokenField,{key:r,label:i,value:a(r),suggestions:s.names,onChange:(c=r,e=>{const o=l.find((e=>{let{slug:t}=e;return t===c}));if(!o)return;const r=Array.from(e.reduce(((e,t)=>{const n=((e,t)=>{var n;const o=(null==t?void 0:t.id)||(null===(n=e[t])||void 0===n?void 0:n.id);if(o)return o;const r=t.toLocaleLowerCase();for(const t in e)if(t.toLocaleLowerCase()===r)return e[t].id})(o.terms.mapByName,t);return n&&e.add(n),e}),new Set)),a={...n.taxQuery,[c]:r};t({taxQuery:a})})}):null;var c})))},Sg=[{label:(0,We.__)("Include"),value:""},{label:(0,We.__)("Exclude"),value:"exclude"},{label:(0,We.__)("Only"),value:"only"}];function Bg(e){let{value:t,onChange:n}=e;return(0,$e.createElement)(qe.SelectControl,{label:(0,We.__)("Sticky posts"),options:Sg,value:t,onChange:n,help:(0,We.__)('Blog posts can be "stickied", a feature that places them at the top of the front page of posts, keeping it there until new sticky posts are published.')})}function Tg(e){let{attributes:{query:t,displayLayout:n},setQuery:o,setDisplayLayout:r}=e;const{order:l,orderBy:a,author:i,postType:s,sticky:c,inherit:u,taxQuery:m,parents:d}=t,[p,g]=(0,$e.useState)("post"===s),{postTypesTaxonomiesMap:h,postTypesSelectOptions:v}=(()=>{const e=(0,lt.useSelect)((e=>{var t;const{getPostTypes:n}=e(rt.store),o=["attachment"];return null===(t=n({per_page:-1}))||void 0===t?void 0:t.filter((e=>{let{viewable:t,slug:n}=e;return t&&!o.includes(n)}))}),[]);return{postTypesTaxonomiesMap:(0,$e.useMemo)((()=>{if(null!=e&&e.length)return e.reduce(((e,t)=>(e[t.slug]=t.taxonomies,e)),{})}),[e]),postTypesSelectOptions:(0,$e.useMemo)((()=>(e||[]).map((e=>{let{labels:t,slug:n}=e;return{label:t.singular_name,value:n}}))),[e])}})(),b=function(e){return(0,lt.useSelect)((t=>{const n=t(rt.store).getPostType(e);return(null==n?void 0:n.viewable)&&(null==n?void 0:n.hierarchical)}),[e])}(s);(0,$e.useEffect)((()=>{g("post"===s)}),[s]);const[y,_]=(0,$e.useState)(t.search),k=(0,$e.useCallback)((0,wt.debounce)((()=>{t.search!==y&&o({search:y})}),250),[y,t.search]);return(0,$e.useEffect)((()=>(k(),k.cancel)),[y,k]),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Inherit query from template"),help:(0,We.__)("Toggle to use the global query context that is set with the current template, such as an archive or search. Disable to customize the settings independently."),checked:!!u,onChange:e=>o({inherit:!!e})}),!u&&(0,$e.createElement)(qe.SelectControl,{options:v,value:s,label:(0,We.__)("Post type"),onChange:e=>{const t={postType:e},n=h[e],r=Object.entries(m||{}).reduce(((e,t)=>{let[o,r]=t;return n.includes(o)&&(e[o]=r),e}),{});t.taxQuery=Object.keys(r).length?r:void 0,"post"!==e&&(t.sticky=""),t.parents=[],o(t)},help:(0,We.__)('WordPress contains different types of content and they are divided into collections called "Post types". By default there are a few different ones such as blog posts and pages, but plugins could add more.')}),"flex"===(null==n?void 0:n.type)&&(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Columns"),value:n.columns,onChange:e=>r({columns:e}),min:2,max:Math.max(6,n.columns)}),n.columns>6&&(0,$e.createElement)(qe.Notice,{status:"warning",isDismissible:!1},(0,We.__)("This column count exceeds the recommended amount and may cause visual breakage."))),!u&&(0,$e.createElement)(bg,{order:l,orderBy:a,onChange:o}),!u&&p&&(0,$e.createElement)(Bg,{value:c,onChange:e=>o({sticky:e})})),!u&&(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Filters")},(0,$e.createElement)(Cg,{onChange:o,query:t}),(0,$e.createElement)(fg,{value:i,onChange:o}),(0,$e.createElement)(qe.TextControl,{label:(0,We.__)("Keyword"),value:y,onChange:_}),b&&(0,$e.createElement)(Eg,{parents:d,postType:s,onChange:o})))}const Ng=function(e){let{clientId:t,name:n,setAttributes:o,icon:r,label:l}=e;const{defaultVariation:a,scopeVariations:i}=(0,lt.useSelect)((e=>{const{getBlockVariations:t,getBlockType:o,getDefaultBlockVariation:r}=e(Ge.store);return{blockType:o(n),defaultVariation:r(n,"block"),scopeVariations:t(n,"block")}}),[n]),{replaceInnerBlocks:s}=(0,lt.useDispatch)(je.store),c=(0,je.useBlockProps)();return(0,$e.createElement)("div",c,(0,$e.createElement)(je.__experimentalBlockVariationPicker,{icon:r,label:l,variations:i,onSelect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;e.attributes&&o(e.attributes),e.innerBlocks&&s(t,(0,Ge.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!1)}}))},Pg=[["core/post-template"]];function Ig(e){let{attributes:t,setAttributes:n,openPatternSelectionModal:o,name:r,clientId:l}=e;const{queryId:a,query:i,displayLayout:s,tagName:c="div",layout:u={}}=t,{__unstableMarkNextChangeAsNotPersistent:m}=(0,lt.useDispatch)(je.store),d=(0,$t.useInstanceId)(Ig),{themeSupportsLayout:p}=(0,lt.useSelect)((e=>{var t;const{getSettings:n}=e(je.store);return{themeSupportsLayout:null===(t=n())||void 0===t?void 0:t.supportsLayout}}),[]),g=(0,je.useSetting)("layout")||{},h=u&&u.inherit?g:u,v=(0,je.useBlockProps)(),b=(0,je.useInnerBlocksProps)(v,{template:Pg,__experimentalLayout:p?h:void 0}),{postsPerPage:y}=(0,lt.useSelect)((e=>{const{getSettings:t}=e(je.store);return{postsPerPage:+t().postsPerPage||3}}),[]);(0,$e.useEffect)((()=>{const e={};!i.perPage&&y&&(e.perPage=y),Object.keys(e).length&&(m(),_(e))}),[i.perPage]),(0,$e.useEffect)((()=>{Number.isFinite(a)||(m(),n({queryId:d}))}),[a,d]);const _=e=>n({query:{...i,...e}}),k=e=>n({displayLayout:{...s,...e}});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(Tg,{attributes:t,setQuery:_,setDisplayLayout:k}),(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(hg,{name:r,clientId:l,attributes:t,setQuery:_,setDisplayLayout:k,openPatternSelectionModal:o})),(0,$e.createElement)(je.InspectorControls,{__experimentalGroup:"advanced"},(0,$e.createElement)(qe.SelectControl,{label:(0,We.__)("HTML element"),options:[{label:(0,We.__)("Default (<div>)"),value:"div"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<aside>",value:"aside"}],value:c,onChange:e=>n({tagName:e})})),(0,$e.createElement)(c,b))}function zg(e){var t;let{attributes:n,clientId:o,name:r,openPatternSelectionModal:l,setAttributes:a}=e;const[i,s]=(0,$e.useState)(!1),c=(0,je.useBlockProps)(),{blockType:u,allVariations:m,hasPatterns:d}=(0,lt.useSelect)((e=>{const{getBlockVariations:t,getBlockType:n}=e(Ge.store),{getBlockRootClientId:l,__experimentalGetPatternsByBlockTypes:a}=e(je.store),i=l(o);return{blockType:n(r),allVariations:t(r),hasPatterns:!!a(r,i).length}}),[r,o]),p=(0,je.__experimentalGetMatchingVariation)(n,m),g=(null==p?void 0:p.icon)||(null==u||null===(t=u.icon)||void 0===t?void 0:t.src),h=(null==p?void 0:p.title)||(null==u?void 0:u.title);return i?(0,$e.createElement)(Ng,{clientId:o,name:r,setAttributes:a,icon:g,label:h}):(0,$e.createElement)("div",c,(0,$e.createElement)(qe.Placeholder,{icon:g,label:h,instructions:(0,We.__)("Choose a pattern for the query loop or start blank.")},!!d&&(0,$e.createElement)(qe.Button,{variant:"primary",onClick:l},(0,We.__)("Choose")),(0,$e.createElement)(qe.Button,{variant:"secondary",onClick:()=>{s(!0)}},(0,We.__)("Start blank"))))}const Mg=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M41 9H7v3h34V9zm-22 5H7v1h12v-1zM7 26h12v1H7v-1zm34-5H7v3h34v-3zM7 38h12v1H7v-1zm34-5H7v3h34v-3z"})),Lg=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M41 9H7v3h34V9zm-4 5H7v1h30v-1zm4 3H7v1h34v-1zM7 20h30v1H7v-1zm0 12h30v1H7v-1zm34 3H7v1h34v-1zM7 38h30v1H7v-1zm34-11H7v3h34v-3z"})),Rg=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M41 9H7v3h34V9zm-22 5H7v1h12v-1zm22 3H7v1h34v-1zM7 20h34v1H7v-1zm0 12h12v1H7v-1zm34 3H7v1h34v-1zM7 38h34v1H7v-1zm34-11H7v3h34v-3z"})),Ag=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M7 9h34v6H7V9zm12 8H7v1h12v-1zm18 3H7v1h30v-1zm0 18H7v1h30v-1zM7 35h12v1H7v-1zm34-8H7v6h34v-6z"})),Vg={query:{perPage:3,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!1}},Hg=[{name:"posts-list",title:(0,We.__)("Posts List"),description:(0,We.__)("Display a list of your most recent posts, excluding sticky posts."),icon:Zs,attributes:{query:{perPage:4,pages:1,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",sticky:"exclude",inherit:!1}},scope:["inserter"]},{name:"title-date",title:(0,We.__)("Title & Date"),icon:Mg,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-date"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"title-excerpt",title:(0,We.__)("Title & Excerpt"),icon:Lg,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-excerpt"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"title-date-excerpt",title:(0,We.__)("Title, Date, & Excerpt"),icon:Rg,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-date"],["core/post-excerpt"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"image-date-title",title:(0,We.__)("Image, Date, & Title"),icon:Ag,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-featured-image"],["core/post-date"],["core/post-title"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]}],Dg=e=>{var t,n;const{query:o}=e,r={...(0,wt.omit)(o,["categoryIds","tagIds"])};var l,a;return(null!==(t=o.categoryIds)&&void 0!==t&&t.length||null!==(n=o.tagIds)&&void 0!==n&&n.length)&&(r.taxQuery={category:null!==(l=o.categoryIds)&&void 0!==l&&l.length?o.categoryIds:void 0,post_tag:null!==(a=o.tagIds)&&void 0!==a&&a.length?o.tagIds:void 0}),{...e,query:r}},Fg=[{attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",categoryIds:[],tagIds:[],order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},__experimentalLayout:!0},isEligible:e=>{let{query:{categoryIds:t,tagIds:n}={}}=e;return t||n},migrate:Dg,save(e){let{attributes:{tagName:t="div"}}=e;const n=je.useBlockProps.save(),o=je.useInnerBlocksProps.save(n);return(0,$e.createElement)(t,o)}},{attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",categoryIds:[],tagIds:[],order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0}},layout:{type:"object",default:{type:"list"}}},supports:{html:!1},migrate(e){const t=Dg(e);return{...(0,wt.omit)(t,["layout"]),displayLayout:t.layout}},save:()=>(0,$e.createElement)(je.InnerBlocks.Content,null)}],Gg=e=>{let{attributes:{query:{postType:t}={}}={}}=e;if(!t)return null;const n=(0,ot.addQueryArgs)("post-new.php",{post_type:t});return(0,$e.createElement)("div",{className:"wp-block-query__create-new-link"},(0,$e.createInterpolateElement)((0,We.__)("<a>Create a new post</a> for this feed."),{a:(0,$e.createElement)("a",{href:n})}))},$g=(0,$t.createHigherOrderComponent)((e=>t=>{const{name:n,isSelected:o}=t;return"core/query"===n&&o?(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(Gg,t)),(0,$e.createElement)(e,et({key:"edit"},t))):(0,$e.createElement)(e,et({key:"edit"},t))}),"withInspectorControls"),Ug={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query",title:"Query Loop",category:"theme",description:"An advanced block that allows displaying post types based on different query parameters and visual configurations.",textdomain:"default",attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}}},providesContext:{queryId:"queryId",query:"query",displayLayout:"displayLayout"},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalLayout:!0},editorStyle:"wp-block-query-editor"},{name:Og}=Ug,qg={icon:pg,edit:e=>{const{clientId:t,name:n}=e,[o,r]=(0,$e.useState)(!1),{replaceBlock:l,selectBlock:a}=(0,lt.useDispatch)(je.store),i=(0,lt.useSelect)((e=>!!e(je.store).getBlocks(t).length),[t])?Ig:zg;return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(i,et({},e,{openPatternSelectionModal:()=>r(!0)})),o&&(0,$e.createElement)(qe.Modal,{className:"block-editor-query-pattern__selection-modal",title:(0,We.__)("Choose a pattern"),closeLabel:(0,We.__)("Cancel"),onRequestClose:()=>r(!1)},(0,$e.createElement)(je.__experimentalBlockPatternSetup,{blockName:n,clientId:t,onBlockPatternSelect:e=>{const n=e.map((e=>(0,Ge.cloneBlock)(e))),o=(e=>{const t=[...e];for(;t.length>0;){var n;const e=t.shift();if("core/query"===e.name)return e.clientId;null===(n=e.innerBlocks)||void 0===n||n.forEach((e=>{t.push(e)}))}})(n);l(t,n),o&&a(o)}})))},save:function(e){let{attributes:{tagName:t="div"}}=e;const n=je.useBlockProps.save(),o=je.useInnerBlocksProps.save(n);return(0,$e.createElement)(t,o)},variations:Hg,deprecated:Fg};(0,Vi.addFilter)("editor.BlockEdit","core/query",$g);const Wg=[["core/paragraph",{placeholder:(0,We.__)("Add text or blocks that will display when the query returns no results.")}]],jg={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-no-results",title:"No results",category:"theme",description:"Contains the block elements used to render content when no query results are found.",parent:["core/query"],textdomain:"default",usesContext:["queryId","query"],supports:{align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0}}},{name:Zg}=jg,Qg={icon:pg,edit:function(){const e=(0,je.useBlockProps)(),t=(0,je.useInnerBlocksProps)(e,{template:Wg});return(0,$e.createElement)("div",t)},save:function(){return(0,$e.createElement)(je.InnerBlocks.Content,null)}};function Kg(e){let{value:t,onChange:n}=e;return(0,$e.createElement)(qe.__experimentalToggleGroupControl,{label:(0,We.__)("Arrow"),value:t,onChange:n,help:(0,We.__)("A decorative arrow appended to the next and previous page link."),isBlock:!0},(0,$e.createElement)(qe.__experimentalToggleGroupControlOption,{value:"none",label:(0,We._x)("None","Arrow option for Query Pagination Next/Previous blocks")}),(0,$e.createElement)(qe.__experimentalToggleGroupControlOption,{value:"arrow",label:(0,We._x)("Arrow","Arrow option for Query Pagination Next/Previous blocks")}),(0,$e.createElement)(qe.__experimentalToggleGroupControlOption,{value:"chevron",label:(0,We._x)("Chevron","Arrow option for Query Pagination Next/Previous blocks")}))}const Yg=[["core/query-pagination-previous"],["core/query-pagination-numbers"],["core/query-pagination-next"]],Jg=[{save:()=>(0,$e.createElement)("div",je.useBlockProps.save(),(0,$e.createElement)(je.InnerBlocks.Content,null))}],Xg={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination",title:"Pagination",category:"theme",parent:["core/query"],description:"Displays a paginated navigation to next/previous set of posts, when applicable.",textdomain:"default",attributes:{paginationArrow:{type:"string",default:"none"}},usesContext:["queryId","query"],providesContext:{paginationArrow:"paginationArrow"},supports:{align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},__experimentalLayout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},editorStyle:"wp-block-query-pagination-editor",style:"wp-block-query-pagination"},{name:eh}=Xg,th={icon:dr,edit:function(e){let{attributes:{paginationArrow:t,layout:n},setAttributes:o,clientId:r,name:l}=e;const a=n||(e=>{const t=(0,Ge.getBlockSupport)(e,"__experimentalLayout");return null==t?void 0:t.default})(l),i=(0,lt.useSelect)((e=>{const{getBlocks:t}=e(je.store),n=t(r);return null==n?void 0:n.find((e=>["core/query-pagination-next","core/query-pagination-previous"].includes(e.name)))}),[]),s=(0,je.useBlockProps)(),c=(0,je.useInnerBlocksProps)(s,{template:Yg,allowedBlocks:["core/query-pagination-previous","core/query-pagination-numbers","core/query-pagination-next"],__experimentalLayout:a});return(0,$e.createElement)($e.Fragment,null,i&&(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(Kg,{value:t,onChange:e=>{o({paginationArrow:e})}}))),(0,$e.createElement)("nav",c))},save:function(){return(0,$e.createElement)(je.InnerBlocks.Content,null)},deprecated:Jg},nh={none:"",arrow:"→",chevron:"»"},oh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination-next",title:"Next Page",category:"theme",parent:["core/query-pagination"],description:"Displays the next posts page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["queryId","query","paginationArrow"],supports:{reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}}},{name:rh}=oh,lh={icon:yr,edit:function(e){let{attributes:{label:t},setAttributes:n,context:{paginationArrow:o}}=e;const r=nh[o];return(0,$e.createElement)("a",et({href:"#pagination-next-pseudo-link",onClick:e=>e.preventDefault()},(0,je.useBlockProps)()),(0,$e.createElement)(je.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,We.__)("Next page link"),placeholder:(0,We.__)("Next Page"),value:t,onChange:e=>n({label:e})}),r&&(0,$e.createElement)("span",{className:`wp-block-query-pagination-next-arrow is-arrow-${o}`,"aria-hidden":!0},r))}},ah=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"a",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,$e.createElement)(t,{className:`page-numbers ${n}`},e)},ih={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination-numbers",title:"Page Numbers",category:"theme",parent:["core/query-pagination"],description:"Displays a list of page numbers for pagination",textdomain:"default",usesContext:["queryId","query"],supports:{reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}},editorStyle:"query-pagination-numbers-editor"},{name:sh}=ih,ch={icon:xr,edit:function(){const e=(0,$e.createElement)($e.Fragment,null,ah(1),ah(2),ah(3,"span","current"),ah(4),ah(5),ah("...","span","dots"),ah(8));return(0,$e.createElement)("div",(0,je.useBlockProps)(),e)}},uh={none:"",arrow:"←",chevron:"«"},mh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination-previous",title:"Previous Page",category:"theme",parent:["core/query-pagination"],description:"Displays the previous posts page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["queryId","query","paginationArrow"],supports:{reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}}},{name:dh}=mh,ph={icon:ir,edit:function(e){let{attributes:{label:t},setAttributes:n,context:{paginationArrow:o}}=e;const r=uh[o];return(0,$e.createElement)("a",et({href:"#pagination-previous-pseudo-link",onClick:e=>e.preventDefault()},(0,je.useBlockProps)()),r&&(0,$e.createElement)("span",{className:`wp-block-query-pagination-previous-arrow is-arrow-${o}`,"aria-hidden":!0},r),(0,$e.createElement)(je.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,We.__)("Previous page link"),placeholder:(0,We.__)("Previous Page"),value:t,onChange:e=>n({label:e})}))}},gh=["archive"],hh=[{isDefault:!0,name:"archive-title",title:(0,We.__)("Archive Title"),description:(0,We.__)("Display the archive title based on the queried object."),icon:Tr,attributes:{type:"archive"},scope:["inserter"]}];hh.forEach((e=>{e.isActive||(e.isActive=(e,t)=>e.type===t.type)}));const vh=hh,bh=[{attributes:{type:{type:"string"},textAlign:{type:"string"},level:{type:"number",default:1}},supports:{align:["wide","full"],html:!1,color:{gradients:!0},spacing:{margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0}},save:()=>null,migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],yh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-title",title:"Query Title",category:"theme",description:"Display the query title.",textdomain:"default",attributes:{type:{type:"string"},textAlign:{type:"string"},level:{type:"number",default:1}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0,textTransform:!0}}},editorStyle:"wp-block-query-title-editor"},{name:_h}=yh,kh={icon:Tr,edit:function(e){let{attributes:{type:t,level:n,textAlign:o},setAttributes:r}=e;const l=`h${n}`,a=(0,je.useBlockProps)({className:nt()({[`has-text-align-${o}`]:o,"wp-block-query-title__placeholder":"archive"===t})});if(!gh.includes(t))return(0,$e.createElement)("div",a,(0,$e.createElement)(je.Warning,null,(0,We.__)("Provided type is not supported.")));let i;return"archive"===t&&(i=(0,$e.createElement)(l,a,(0,We.__)("Archive title"))),(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(zr,{selectedLevel:n,onChange:e=>r({level:e})}),(0,$e.createElement)(je.AlignmentControl,{value:o,onChange:e=>{r({textAlign:e})}})),i)},variations:vh,deprecated:bh},fh=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})),wh=e=>{const{value:t}=e;return[{...(0,wt.omit)(e,["value"])},t?(0,Ge.parseWithAttributeSchema)(t,{type:"array",source:"query",selector:"p",query:{content:{type:"string",source:"html"}}}).map((e=>{let{content:t}=e;return(0,Ge.createBlock)("core/paragraph",{content:t})})):(0,Ge.createBlock)("core/paragraph")]},xh=[{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",__experimentalRole:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",__experimentalRole:"content"},align:{type:"string"}},supports:{anchor:!0,__experimentalSlashInserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}}},save(e){let{attributes:t}=e;const{align:n,value:o,citation:r}=t,l=nt()({[`has-text-align-${n}`]:n});return(0,$e.createElement)("blockquote",je.useBlockProps.save({className:l}),(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:r}))},migrate:wh},{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"}},migrate:wh,save(e){let{attributes:t}=e;const{align:n,value:o,citation:r}=t;return(0,$e.createElement)("blockquote",{style:{textAlign:n||null}},(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:r}))}},{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"},style:{type:"number",default:1}},migrate:e=>2===e.style?wh({...(0,wt.omit)(e,["style"]),className:e.className?e.className+" is-style-large":"is-style-large"}):wh(e),save(e){let{attributes:t}=e;const{align:n,value:o,citation:r,style:l}=t;return(0,$e.createElement)("blockquote",{className:2===l?"is-large":"",style:{textAlign:n||null}},(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:r}))}},{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"footer",default:""},align:{type:"string"},style:{type:"number",default:1}},migrate:e=>isNaN(parseInt(e.style))?wh(e):wh({...(0,wt.omit)(e,["style"])}),save(e){let{attributes:t}=e;const{align:n,value:o,citation:r,style:l}=t;return(0,$e.createElement)("blockquote",{className:`blocks-quote-style-${l}`,style:{textAlign:n||null}},(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"footer",value:r}))}}],Eh="web"===$e.Platform.OS,Ch=[["core/paragraph",{}]],Sh={from:[{type:"block",blocks:["core/pullquote"],transform:e=>{let{value:t,citation:n,anchor:o,fontSize:r,style:l}=e;return(0,Ge.createBlock)("core/quote",{citation:n,anchor:o,fontSize:r,style:l},(0,Ge.parseWithAttributeSchema)(t,{type:"array",source:"query",selector:"p",query:{content:{type:"string",source:"html"}}}).map((e=>{let{content:t}=e;return(0,Ge.createBlock)("core/paragraph",{content:t})})))}},{type:"block",blocks:["core/group"],transform:(e,t)=>{let{anchor:n}=e;return(0,Ge.createBlock)("core/quote",{anchor:n},t)}},{type:"prefix",prefix:">",transform:e=>(0,Ge.createBlock)("core/quote",{},[(0,Ge.createBlock)("core/paragraph",{content:e})])},{type:"raw",schema:()=>({blockquote:{children:"*"}}),selector:"blockquote",transform:e=>(0,Ge.createBlock)("core/quote",{},(0,Ge.rawHandler)({HTML:e.innerHTML,mode:"BLOCKS"}))},{type:"block",isMultiBlock:!0,blocks:["*"],isMatch:(e,t)=>{let{}=e;return!t.some((e=>{let{name:t}=e;return"core/quote"===t}))},__experimentalConvert:e=>(0,Ge.createBlock)("core/quote",{},e.map((e=>(0,Ge.createBlock)(e.name,e.attributes,e.innerBlocks))))}],to:[{type:"block",blocks:["core/pullquote"],isMatch:(e,t)=>{let{}=e;return t.innerBlocks.every((e=>{let{name:t}=e;return"core/paragraph"===t}))},transform:(e,t)=>{let{citation:n,anchor:o,fontSize:r,style:l}=e;const a=t.map((e=>{let{attributes:t}=e;return`<p>${t.content}</p>`})).join("");return(0,Ge.createBlock)("core/pullquote",{value:a,citation:n,anchor:o,fontSize:r,style:l})}},{type:"block",blocks:["core/group"],transform:(e,t)=>{let{citation:n,anchor:o}=e;return(0,Ge.createBlock)("core/group",{anchor:o},n?[...t,(0,Ge.createBlock)("core/paragraph",{content:n})]:t)}},{type:"block",blocks:["*"],transform:(e,t)=>{let{citation:n}=e;return n?[...t,(0,Ge.createBlock)("core/paragraph",{content:n})]:t}}]},Bh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/quote",title:"Quote",category:"text",description:'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',keywords:["blockquote","cite"],textdomain:"default",attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",__experimentalRole:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",__experimentalRole:"content"},align:{type:"string"}},supports:{anchor:!0,__experimentalSlashInserter:!0,__experimentalOnEnter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"plain",label:"Plain"}],editorStyle:"wp-block-quote-editor",style:"wp-block-quote"},{name:Th}=Bh,Nh={icon:fh,example:{attributes:{citation:"Julio Cortázar"},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,We.__)("In quoting others, we cite ourselves.")}}]},transforms:Sh,edit:function(e){let{attributes:t,setAttributes:n,insertBlocksAfter:o,clientId:r,className:l,style:a}=e;const{align:i,citation:s}=t;((e,t)=>{const n=(0,lt.useRegistry)(),{updateBlockAttributes:o,replaceInnerBlocks:r}=(0,lt.useDispatch)(je.store);(0,$e.useEffect)((()=>{if(!e.value)return;const[l,a]=wh(e);bc()("Value attribute on the quote block",{since:"6.0",version:"6.5",alternative:"inner blocks"}),n.batch((()=>{o(t,l),r(t,a)}))}),[e.value])})(t,r);const c=(0,lt.useSelect)((e=>{const{isBlockSelected:t,hasSelectedInnerBlock:n}=e(je.store);return n(r)||t(r)}),[]),u=(0,je.useBlockProps)({className:nt()(l,{[`has-text-align-${i}`]:i}),...!Eh&&{style:a}}),m=(0,je.useInnerBlocksProps)(u,{template:Ch,templateInsertUpdatesSelection:!0});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(je.AlignmentControl,{value:i,onChange:e=>{n({align:e})}})),(0,$e.createElement)(qe.BlockQuotation,m,m.children,(!je.RichText.isEmpty(s)||c)&&(0,$e.createElement)(je.RichText,et({identifier:"citation",tagName:Eh?"cite":void 0,style:{display:"block"},value:s,onChange:e=>{n({citation:e})},__unstableMobileNoFocusOnMount:!0,"aria-label":(0,We.__)("Quote citation"),placeholder:// translators: placeholder text used for the
|
104 |
(0,We.__)("Add citation"),className:"wp-block-quote__citation",__unstableOnSplitAtEnd:()=>o((0,Ge.createBlock)((0,Ge.getDefaultBlockName)()))},Eh?{}:{textAlign:i}))))},save:function(e){let{attributes:t}=e;const{align:n,citation:o}=t,r=nt()({[`has-text-align-${n}`]:n});return(0,$e.createElement)("blockquote",je.useBlockProps.save({className:r}),(0,$e.createElement)(je.InnerBlocks.Content,null),!je.RichText.isEmpty(o)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:o}))},deprecated:xh},Ph=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})),Ih=window.wp.reusableBlocks,zh=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})),Mh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/block",title:"Reusable block",category:"reusable",description:"Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.",textdomain:"default",attributes:{ref:{type:"number"}},supports:{customClassName:!1,html:!1,inserter:!1},editorStyle:"wp-block-editor"},{name:Lh}=Mh,Rh={edit:function(e){let{attributes:{ref:t},clientId:n}=e;const[o,r]=(0,je.__experimentalUseNoRecursiveRenders)(t),{record:l,hasResolved:a}=(0,rt.useEntityRecord)("postType","wp_block",t),i=a&&!l,s=(0,lt.useSelect)((e=>e(je.store).canRemoveBlock(n)),[n]),{__experimentalConvertBlockToStatic:c}=(0,lt.useDispatch)(Ih.store),[u,m,d]=(0,rt.useEntityBlockEditor)("postType","wp_block",{id:t}),[p,g]=(0,rt.useEntityProp)("postType","wp_block","title",t),h=(0,je.__experimentalUseBlockOverlayActive)(n),v=(0,je.useBlockProps)({className:h?"block-library-block__reusable-block-container block-editor-block-content-overlay":"block-library-block__reusable-block-container"},{__unstableIsDisabled:h}),b=(0,je.useInnerBlocksProps)(v,{value:u,onInput:m,onChange:d,renderAppender:null!=u&&u.length?void 0:je.InnerBlocks.ButtonBlockAppender});return o?(0,$e.createElement)("div",v,(0,$e.createElement)(je.Warning,null,(0,We.__)("Block cannot be rendered inside itself."))):i?(0,$e.createElement)("div",v,(0,$e.createElement)(je.Warning,null,(0,We.__)("Block has been deleted or is unavailable."))):a?(0,$e.createElement)(r,null,s&&(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(qe.ToolbarGroup,null,(0,$e.createElement)(qe.ToolbarButton,{onClick:()=>c(n),label:(0,We.__)("Convert to regular blocks"),icon:zh,showTooltip:!0}))),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,null,(0,$e.createElement)(qe.TextControl,{label:(0,We.__)("Name"),value:p,onChange:g}))),(0,$e.createElement)("div",b)):(0,$e.createElement)("div",v,(0,$e.createElement)(qe.Placeholder,null,(0,$e.createElement)(qe.Spinner,null)))},icon:Ph},Ah={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/read-more",title:"Read More",category:"theme",description:"Displays the link of a post, page, or any other content-type.",textdomain:"default",attributes:{content:{type:"string"},linkTarget:{type:"string",default:"_self"}},usesContext:["postId"],supports:{html:!1,color:{gradients:!0,text:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0,textDecoration:!0}},spacing:{margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalDefaultControls:{width:!0}}},style:"wp-block-read-more"},{name:Vh}=Ah,Hh={icon:Xt,edit:function(e){let{attributes:{content:t,linkTarget:n},setAttributes:o,insertBlocksAfter:r}=e;const l=(0,je.useBlockProps)();return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Link settings")},(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Open in new tab"),onChange:e=>o({linkTarget:e?"_blank":"_self"}),checked:"_blank"===n}))),(0,$e.createElement)(je.RichText,et({tagName:"a","aria-label":(0,We.__)('"Read more" link text'),placeholder:(0,We.__)("Read more"),value:t,onChange:e=>o({content:e}),__unstableOnSplitAtEnd:()=>r((0,Ge.createBlock)((0,Ge.getDefaultBlockName)())),withoutInteractiveFormatting:!0},l)))}},Dh=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z"})),Fh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/rss",title:"RSS",category:"widgets",description:"Display entries from any RSS or Atom feed.",keywords:["atom","feed"],textdomain:"default",attributes:{columns:{type:"number",default:2},blockLayout:{type:"string",default:"list"},feedURL:{type:"string",default:""},itemsToShow:{type:"number",default:5},displayExcerpt:{type:"boolean",default:!1},displayAuthor:{type:"boolean",default:!1},displayDate:{type:"boolean",default:!1},excerptLength:{type:"number",default:55}},supports:{align:!0,html:!1},editorStyle:"wp-block-rss-editor",style:"wp-block-rss"},{name:Gh}=Fh,$h={icon:Dh,example:{attributes:{feedURL:"https://wordpress.org"}},edit:function(e){let{attributes:t,setAttributes:n}=e;const[o,r]=(0,$e.useState)(!t.feedURL),{blockLayout:l,columns:a,displayAuthor:i,displayDate:s,displayExcerpt:c,excerptLength:u,feedURL:m,itemsToShow:d}=t;function p(e){return()=>{const o=t[e];n({[e]:!o})}}const g=(0,je.useBlockProps)();if(o)return(0,$e.createElement)("div",g,(0,$e.createElement)(qe.Placeholder,{icon:Dh,label:"RSS"},(0,$e.createElement)("form",{onSubmit:function(e){e.preventDefault(),m&&(n({feedURL:(0,ot.prependHTTP)(m)}),r(!1))},className:"wp-block-rss__placeholder-form"},(0,$e.createElement)(qe.TextControl,{placeholder:(0,We.__)("Enter URL here…"),value:m,onChange:e=>n({feedURL:e}),className:"wp-block-rss__placeholder-input"}),(0,$e.createElement)(qe.Button,{variant:"primary",type:"submit"},(0,We.__)("Use URL")))));const h=[{icon:Ol,title:(0,We.__)("Edit RSS URL"),onClick:()=>r(!0)},{icon:Ys,title:(0,We.__)("List view"),onClick:()=>n({blockLayout:"list"}),isActive:"list"===l},{icon:Js,title:(0,We.__)("Grid view"),onClick:()=>n({blockLayout:"grid"}),isActive:"grid"===l}];return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(qe.ToolbarGroup,{controls:h})),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Number of items"),value:d,onChange:e=>n({itemsToShow:e}),min:1,max:20,required:!0}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Display author"),checked:i,onChange:p("displayAuthor")}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Display date"),checked:s,onChange:p("displayDate")}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Display excerpt"),checked:c,onChange:p("displayExcerpt")}),c&&(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Max number of words in excerpt"),value:u,onChange:e=>n({excerptLength:e}),min:10,max:100,required:!0}),"grid"===l&&(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Columns"),value:a,onChange:e=>n({columns:e}),min:2,max:6,required:!0}))),(0,$e.createElement)("div",g,(0,$e.createElement)(qe.Disabled,null,(0,$e.createElement)(Qe(),{block:"core/rss",attributes:t}))))}},Uh=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"})),Oh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"7",y:"10",width:"10",height:"4",rx:"1",fill:"currentColor"})),qh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"15.25",width:"6.5",height:"9.5",transform:"rotate(-90 4.75 15.25)",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,$e.createElement)(qe.Rect,{x:"16",y:"10",width:"4",height:"4",rx:"1",fill:"currentColor"})),Wh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"15.25",width:"6.5",height:"14.5",transform:"rotate(-90 4.75 15.25)",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,$e.createElement)(qe.Rect,{x:"14",y:"10",width:"4",height:"4",rx:"1",fill:"currentColor"})),jh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"15.25",width:"6.5",height:"14.5",transform:"rotate(-90 4.75 15.25)",stroke:"currentColor",fill:"none",strokeWidth:"1.5"})),Zh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"7.75",width:"14.5",height:"8.5",rx:"1.25",stroke:"currentColor",fill:"none",strokeWidth:"1.5"}),(0,$e.createElement)(qe.Rect,{x:"8",y:"11",width:"8",height:"2",fill:"currentColor"})),Qh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"17.25",width:"5.5",height:"14.5",transform:"rotate(-90 4.75 17.25)",stroke:"currentColor",fill:"none",strokeWidth:"1.5"}),(0,$e.createElement)(qe.Rect,{x:"4",y:"7",width:"10",height:"2",fill:"currentColor"})),Kh=[{name:"default",isDefault:!0,attributes:{buttonText:(0,We.__)("Search"),label:(0,We.__)("Search")}}],Yh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/search",title:"Search",category:"widgets",description:"Help visitors find your content.",keywords:["find"],textdomain:"default",attributes:{label:{type:"string",__experimentalRole:"content"},showLabel:{type:"boolean",default:!0},placeholder:{type:"string",default:"",__experimentalRole:"content"},width:{type:"number"},widthUnit:{type:"string"},buttonText:{type:"string",__experimentalRole:"content"},buttonPosition:{type:"string",default:"button-outside"},buttonUseIcon:{type:"boolean",default:!1},query:{type:"object",default:{}}},supports:{align:["left","center","right"],color:{gradients:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}},html:!1},editorStyle:"wp-block-search-editor",style:"wp-block-search"},{name:Jh}=Yh,Xh={icon:Uh,example:{},variations:Kh,edit:function(e){var t;let{className:n,attributes:o,setAttributes:r,toggleSelection:l,isSelected:a,clientId:i}=e;const{label:s,showLabel:c,placeholder:u,width:m,widthUnit:d,align:p,buttonText:g,buttonPosition:h,buttonUseIcon:v,style:b}=o,y=(0,lt.useSelect)((e=>{var t;const{getBlockParentsByBlockName:n,wasBlockJustInserted:o}=e(je.store);return!(null===(t=n(i,"core/navigation"))||void 0===t||!t.length)&&o(i)}),[i]),{__unstableMarkNextChangeAsNotPersistent:_}=(0,lt.useDispatch)(je.store);(0,$e.useEffect)((()=>{y&&(_(),r({showLabel:!1,buttonUseIcon:!0,buttonPosition:"button-inside"}))}),[y]);const k=null==b||null===(t=b.border)||void 0===t?void 0:t.radius,f=(0,je.__experimentalUseBorderProps)(o);"number"==typeof k&&(f.style.borderRadius=`${k}px`);const w=(0,je.__experimentalUseColorProps)(o),x=`wp-block-search__width-${(0,$t.useInstanceId)(qe.__experimentalUnitControl)}`,E="button-inside"===h,C="button-outside"===h,S="no-button"===h,B="button-only"===h,T=(0,qe.__experimentalUseCustomUnits)({availableUnits:["%","px"],defaultValues:{"%":50,px:350}}),N=[{role:"menuitemradio",title:(0,We.__)("Button outside"),isActive:"button-outside"===h,icon:qh,onClick:()=>{r({buttonPosition:"button-outside"})}},{role:"menuitemradio",title:(0,We.__)("Button inside"),isActive:"button-inside"===h,icon:Wh,onClick:()=>{r({buttonPosition:"button-inside"})}},{role:"menuitemradio",title:(0,We.__)("No button"),isActive:"no-button"===h,icon:jh,onClick:()=>{r({buttonPosition:"no-button"})}}],P=()=>{const e=nt()("wp-block-search__input",E?void 0:f.className),t=E?{borderRadius:k}:f.style;return(0,$e.createElement)("input",{type:"search",className:e,style:t,"aria-label":(0,We.__)("Optional placeholder text"),placeholder:u?void 0:(0,We.__)("Optional placeholder…"),value:u,onChange:e=>r({placeholder:e.target.value})})},I=()=>{const e=nt()("wp-block-search__button",w.className,E?void 0:f.className,v?"has-icon":void 0,(0,je.__experimentalGetElementClassName)("button")),t={...w.style,...E?{borderRadius:k}:f.style};return(0,$e.createElement)($e.Fragment,null,v&&(0,$e.createElement)("button",{type:"button",className:e,style:t,"aria-label":g?(0,_u.__unstableStripHTML)(g):(0,We.__)("Search")},(0,$e.createElement)(Lu,{icon:Uh})),!v&&(0,$e.createElement)(je.RichText,{className:e,style:t,"aria-label":(0,We.__)("Button text"),placeholder:(0,We.__)("Add button text…"),withoutInteractiveFormatting:!0,value:g,onChange:e=>r({buttonText:e})}))},z=(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(qe.ToolbarGroup,null,(0,$e.createElement)(qe.ToolbarButton,{title:(0,We.__)("Toggle search label"),icon:Qh,onClick:()=>{r({showLabel:!c})},className:c?"is-pressed":void 0}),(0,$e.createElement)(qe.ToolbarDropdownMenu,{icon:(()=>{switch(h){case"button-inside":return Wh;case"button-outside":return qh;case"no-button":return jh;case"button-only":return Oh}})(),label:(0,We.__)("Change button position"),controls:N}),!S&&(0,$e.createElement)(qe.ToolbarButton,{title:(0,We.__)("Use button with icon"),icon:Zh,onClick:()=>{r({buttonUseIcon:!v})},className:v?"is-pressed":void 0}))),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Display Settings")},(0,$e.createElement)(qe.BaseControl,{label:(0,We.__)("Width"),id:x},(0,$e.createElement)(qe.__experimentalUnitControl,{id:x,min:"220px",onChange:e=>{const t="%"===d&&parseInt(e,10)>100?100:e;r({width:parseInt(t,10)})},onUnitChange:e=>{r({width:"%"===e?50:350,widthUnit:e})},style:{maxWidth:80},value:`${m}${d}`,units:T}),(0,$e.createElement)(qe.ButtonGroup,{className:"wp-block-search__components-button-group","aria-label":(0,We.__)("Percentage Width")},[25,50,75,100].map((e=>(0,$e.createElement)(qe.Button,{key:e,isSmall:!0,variant:`${e}%`==`${m}${d}`?0:void 0,onClick:()=>r({width:e,widthUnit:"%"})},e,"%")))))))),M=e=>e?`calc(${e} + 4px)`:void 0,L=(0,je.useBlockProps)({className:nt()(n,E?"wp-block-search__button-inside":void 0,C?"wp-block-search__button-outside":void 0,S?"wp-block-search__no-button":void 0,B?"wp-block-search__button-only":void 0,v||S?void 0:"wp-block-search__text-button",v&&!S?"wp-block-search__icon-button":void 0)});return(0,$e.createElement)("div",L,z,c&&(0,$e.createElement)(je.RichText,{className:"wp-block-search__label","aria-label":(0,We.__)("Label text"),placeholder:(0,We.__)("Add label…"),withoutInteractiveFormatting:!0,value:s,onChange:e=>r({label:e})}),(0,$e.createElement)(qe.ResizableBox,{size:{width:`${m}${d}`},className:nt()("wp-block-search__inside-wrapper",E?f.className:void 0),style:(()=>{var e,t,n,o,r;const l=E?f.style:{borderRadius:null===(e=f.style)||void 0===e?void 0:e.borderRadius,borderTopLeftRadius:null===(t=f.style)||void 0===t?void 0:t.borderTopLeftRadius,borderTopRightRadius:null===(n=f.style)||void 0===n?void 0:n.borderTopRightRadius,borderBottomLeftRadius:null===(o=f.style)||void 0===o?void 0:o.borderBottomLeftRadius,borderBottomRightRadius:null===(r=f.style)||void 0===r?void 0:r.borderBottomRightRadius},a=void 0!==k&&0!==parseInt(k,10);if(E&&a){if("object"==typeof k){const{topLeft:e,topRight:t,bottomLeft:n,bottomRight:o}=k;return{...l,borderTopLeftRadius:M(e),borderTopRightRadius:M(t),borderBottomLeftRadius:M(n),borderBottomRightRadius:M(o)}}const e=Number.isInteger(k)?`${k}px`:k;l.borderRadius=`calc(${e} + 4px)`}return l})(),minWidth:220,enable:B?{}:{right:"right"!==p,left:"right"===p},onResizeStart:(e,t,n)=>{r({width:parseInt(n.offsetWidth,10),widthUnit:"px"}),l(!1)},onResizeStop:(e,t,n,o)=>{r({width:parseInt(m+o.width,10)}),l(!0)},showHandle:a},(E||C)&&(0,$e.createElement)($e.Fragment,null,P(),I()),B&&I(),S&&P()))}},ev=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M20.2 7v4H3.8V7H2.2v9h1.6v-3.5h16.4V16h1.6V7z"})),tv={from:[{type:"enter",regExp:/^-{3,}$/,transform:()=>(0,Ge.createBlock)("core/separator")},{type:"raw",selector:"hr",schema:{hr:{}}}]},nv=[{attributes:{color:{type:"string"},customColor:{type:"string"}},save(e){let{attributes:t}=e;const{color:n,customColor:o}=t,r=(0,je.getColorClassName)("background-color",n),l=(0,je.getColorClassName)("color",n),a=nt()({"has-text-color has-background":n||o,[r]:r,[l]:l}),i={backgroundColor:r?void 0:o,color:l?void 0:o};return(0,$e.createElement)("hr",je.useBlockProps.save({className:a,style:i}))},migrate(e){const{color:t,customColor:n}=e;return{...(0,wt.omit)(e,["color","customColor"]),backgroundColor:t||void 0,opacity:"css",style:n?{color:{background:n}}:void 0}}}],ov={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/separator",title:"Separator",category:"design",description:"Create a break between ideas or sections with a horizontal separator.",keywords:["horizontal-line","hr","divider"],textdomain:"default",attributes:{opacity:{type:"string",default:"alpha-channel"}},supports:{anchor:!0,align:["center","wide","full"],color:{__experimentalSkipSerialization:!0,gradients:!0,background:!0,text:!1,__experimentalDefaultControls:{background:!0}},spacing:{margin:["top","bottom"]}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"wide",label:"Wide Line"},{name:"dots",label:"Dots"}],editorStyle:"wp-block-separator-editor",style:"wp-block-separator"},{name:rv}=ov,lv={icon:ev,example:{attributes:{customColor:"#065174",className:"is-style-wide"}},transforms:tv,edit:function(e){var t,n;let{attributes:o,setAttributes:r}=e;const{backgroundColor:l,opacity:a,style:i}=o,s=(0,je.__experimentalUseColorProps)(o),c=null==s||null===(t=s.style)||void 0===t?void 0:t.backgroundColor,u=!(null==i||null===(n=i.color)||void 0===n||!n.background);!function(e,t,n){const[o,r]=(0,$e.useState)(!1),l=(0,$t.usePrevious)(t);(0,$e.useEffect)((()=>{"css"!==e||t||l||r(!0)}),[t,l,e]),(0,$e.useEffect)((()=>{"css"===e&&(o&&t||l&&t!==l)&&(n({opacity:"alpha-channel"}),r(!1))}),[o,t,l])}(a,c,r);const m=(0,je.getColorClassName)("color",l),d=nt()({"has-text-color":l||c,[m]:m,"has-css-opacity":"css"===a,"has-alpha-channel-opacity":"alpha-channel"===a},s.classname),p={color:c,backgroundColor:c};return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.HorizontalRule,(0,je.useBlockProps)({className:d,style:u?p:void 0})))},save:function(e){var t,n;let{attributes:o}=e;const{backgroundColor:r,style:l,opacity:a}=o,i=null==l||null===(t=l.color)||void 0===t?void 0:t.background,s=(0,je.__experimentalGetColorClassesAndStyles)(o),c=(0,je.getColorClassName)("color",r),u=nt()({"has-text-color":r||i,[c]:c,"has-css-opacity":"css"===a,"has-alpha-channel-opacity":"alpha-channel"===a},s.className),m={backgroundColor:null==s||null===(n=s.style)||void 0===n?void 0:n.backgroundColor,color:c?void 0:i};return(0,$e.createElement)("hr",je.useBlockProps.save({className:u,style:m}))},deprecated:nv},av=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"})),iv=window.wp.autop,sv={from:[{type:"shortcode",tag:"[a-z][a-z0-9_-]*",attributes:{text:{type:"string",shortcode:(e,t)=>{let{content:n}=t;return(0,iv.removep)((0,iv.autop)(n))}}},priority:20}]},cv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/shortcode",title:"Shortcode",category:"widgets",description:"Insert additional custom elements with a WordPress shortcode.",textdomain:"default",attributes:{text:{type:"string",source:"html"}},supports:{className:!1,customClassName:!1,html:!1},editorStyle:"wp-block-shortcode-editor"},{name:uv}=cv,mv={icon:av,transforms:sv,edit:function e(t){let{attributes:n,setAttributes:o}=t;const r=`blocks-shortcode-input-${(0,$t.useInstanceId)(e)}`;return(0,$e.createElement)("div",(0,je.useBlockProps)({className:"components-placeholder"}),(0,$e.createElement)("label",{htmlFor:r,className:"components-placeholder__label"},(0,$e.createElement)(Lu,{icon:av}),(0,We.__)("Shortcode")),(0,$e.createElement)(je.PlainText,{className:"blocks-shortcode__textarea",id:r,value:n.text,"aria-label":(0,We.__)("Shortcode text"),placeholder:(0,We.__)("Write shortcode here…"),onChange:e=>o({text:e})}))},save:function(e){let{attributes:t}=e;return(0,$e.createElement)($e.RawHTML,null,t.text)}},dv=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 1.5c4.1 0 7.5 3.4 7.5 7.5v.1c-1.4-.8-3.3-1.7-3.4-1.8-.2-.1-.5-.1-.8.1l-2.9 2.1L9 11.3c-.2-.1-.4 0-.6.1l-3.7 2.2c-.1-.5-.2-1-.2-1.5 0-4.2 3.4-7.6 7.5-7.6zm0 15c-3.1 0-5.7-1.9-6.9-4.5l3.7-2.2 3.5 1.2c.2.1.5 0 .7-.1l2.9-2.1c.8.4 2.5 1.2 3.5 1.9-.9 3.3-3.9 5.8-7.4 5.8z"})),pv=["image"],gv="image/*",hv=e=>{let{alt:t,attributes:{align:n,width:o,height:r,isLink:l,linkTarget:a,shouldSyncIcon:i},containerRef:s,isSelected:c,setAttributes:u,setLogo:m,logoUrl:d,siteUrl:p,logoId:g,iconId:h,setIcon:v,canUserEdit:b}=e;const y=Ls(s,[n]),_=(0,$t.useViewportMatch)("medium"),k=!(0,wt.includes)(["wide","full"],n)&&_,[{naturalWidth:f,naturalHeight:w},x]=(0,$e.useState)({}),[E,C]=(0,$e.useState)(!1),{toggleSelection:S}=(0,lt.useDispatch)(je.store),B=nt()("custom-logo-link",{"is-transient":(0,_t.isBlobURL)(d)}),{imageEditing:T,maxWidth:N,title:P}=(0,lt.useSelect)((e=>{const{getSettings:t}=e(je.store);return{title:e(rt.store).getEditedEntityRecord("root","site").title,...(0,wt.pick)(t(),["imageEditing","maxWidth"])}}),[]);(0,$e.useEffect)((()=>{i&&g!==h&&u({shouldSyncIcon:!1})}),[]),(0,$e.useEffect)((()=>{c||C(!1)}),[c]);const I=(0,$e.createElement)("img",{className:"custom-logo",src:d,alt:t,onLoad:e=>{x((0,wt.pick)(e.target,["naturalWidth","naturalHeight"]))}});let z,M=I;if(l&&(M=(0,$e.createElement)("a",{href:p,className:B,rel:"home",title:P,onClick:e=>e.preventDefault()},I)),y&&f&&w&&(z=f>y?y:f),!k||!z)return(0,$e.createElement)("div",{style:{width:o,height:r}},M);const L=o||120,R=f/w,A=L/R,V=f<w?ei:Math.ceil(ei*R),H=w<f?ei:Math.ceil(ei/R),D=2.5*N;let F=!1,G=!1;"center"===n?(F=!0,G=!0):(0,We.isRTL)()?"left"===n?F=!0:G=!0:"right"===n?G=!0:F=!0;const $=g&&f&&w&&T,U=$&&E?(0,$e.createElement)(je.__experimentalImageEditingProvider,{id:g,url:d,naturalWidth:f,naturalHeight:w,clientWidth:y,onSaveImage:e=>{m(e.id)},isEditing:E,onFinishEditing:()=>C(!1)},(0,$e.createElement)(je.__experimentalImageEditor,{url:d,width:L,height:A,clientWidth:y,naturalHeight:w,naturalWidth:f})):(0,$e.createElement)(qe.ResizableBox,{size:{width:L,height:A},showHandle:c,minWidth:V,maxWidth:D,minHeight:H,maxHeight:D/R,lockAspectRatio:!0,enable:{top:!1,right:F,bottom:!0,left:G},onResizeStart:function(){S(!1)},onResizeStop:(e,t,n,o)=>{S(!0),u({width:parseInt(L+o.width,10),height:parseInt(A+o.height,10)})}},M),O=(0,$e.createInterpolateElement)((0,We.__)("Site Icons are what you see in browser tabs, bookmark bars, and within the WordPress mobile apps. To use a custom icon that is different from your site logo, use the <a>Site Icon settings</a>."),{a:(0,$e.createElement)("a",{href:p+"/wp-admin/customize.php?autofocus[section]=title_tagline",target:"_blank",rel:"noopener noreferrer"})});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Image width"),onChange:e=>u({width:e}),min:V,max:D,initialPosition:Math.min(120,D),value:o||"",disabled:!k}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Link image to home"),onChange:()=>u({isLink:!l}),checked:l}),l&&(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Open in new tab"),onChange:e=>u({linkTarget:e?"_blank":"_self"}),checked:"_blank"===a})),b&&(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Use as site icon"),onChange:e=>{u({shouldSyncIcon:e}),v(e?g:void 0)},checked:!!i,help:O})))),(0,$e.createElement)(je.BlockControls,{group:"block"},$&&!E&&(0,$e.createElement)(qe.ToolbarButton,{onClick:()=>C(!0),icon:Is,label:(0,We.__)("Crop")})),U)},vv={to:[{type:"block",blocks:["core/site-title"],transform:e=>{let{isLink:t,linkTarget:n}=e;return(0,Ge.createBlock)("core/site-title",{isLink:t,linkTarget:n})}}]},bv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/site-logo",title:"Site Logo",category:"theme",description:"Display a graphic to represent this site. Update the block, and the changes apply everywhere it’s used. This is different than the site icon, which is the smaller image visible in your dashboard, browser tabs, etc used to help others recognize this site.",textdomain:"default",attributes:{width:{type:"number"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"},shouldSyncIcon:{type:"boolean"}},example:{viewportWidth:500,attributes:{width:350,className:"block-editor-block-types-list__site-logo-example"}},supports:{html:!1,align:!0,alignWide:!1,color:{__experimentalDuotone:"img, .components-placeholder__illustration, .components-placeholder::before",text:!1,background:!1}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"rounded",label:"Rounded"}],editorStyle:"wp-block-site-logo-editor",style:"wp-block-site-logo"},{name:yv}=bv,_v={icon:dv,edit:function(e){let{attributes:t,className:n,setAttributes:o,isSelected:r}=e;const{width:l,shouldSyncIcon:a}=t,i=(0,$e.useRef)(),{siteLogoId:s,canUserEdit:c,url:u,siteIconId:m,mediaItemData:d,isRequestingMediaItem:p}=(0,lt.useSelect)((e=>{const{canUser:t,getEntityRecord:n,getEditedEntityRecord:o}=e(rt.store),r=o("root","site"),l=n("root","__unstableBase"),a=null==r?void 0:r.site_logo,i=null==l?void 0:l.site_logo,s=t("update","settings"),c=s?a:i,u=null==r?void 0:r.site_icon,m=c&&e(rt.store).getMedia(c,{context:"view"}),d=c&&!e(rt.store).hasFinishedResolution("getMedia",[c,{context:"view"}]);return{siteLogoId:c,canUserEdit:s,url:null==l?void 0:l.url,mediaItemData:m,isRequestingMediaItem:d,siteIconId:u}}),[]),{editEntityRecord:g}=(0,lt.useDispatch)(rt.store),h=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(a||t)&&v(e),g("root","site",void 0,{site_logo:e})},v=e=>g("root","site",void 0,{site_icon:null!=e?e:null}),{alt_text:b,source_url:y}=null!=d?d:{},_=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&(e.id||!e.url?h(e.id,t):h(void 0))},{createErrorNotice:k}=(0,lt.useDispatch)(Nl.store),f=e=>{k(e,{type:"snackbar"})},w=c&&y&&(0,$e.createElement)(je.BlockControls,{group:"other"},(0,$e.createElement)(je.MediaReplaceFlow,{mediaURL:y,allowedTypes:pv,accept:gv,onSelect:_,onError:f},(0,$e.createElement)(qe.MenuItem,{onClick:()=>{h(null),o({width:void 0})}},(0,We.__)("Reset"))));let x;const E=void 0===s||p;E&&(x=(0,$e.createElement)(qe.Spinner,null)),y&&(x=(0,$e.createElement)(hv,{alt:b,attributes:t,className:n,containerRef:i,isSelected:r,setAttributes:o,logoUrl:y,setLogo:h,logoId:(null==d?void 0:d.id)||s,siteUrl:u,setIcon:v,iconId:m,canUserEdit:c}));const C=nt()(n,{"is-default-size":!l}),S=(0,je.useBlockProps)({ref:i,className:C}),B=(0,We.__)("Add a site logo");return(0,$e.createElement)("div",S,w,!!y&&x,!y&&!c&&(0,$e.createElement)(qe.Placeholder,{className:"site-logo_placeholder"},!!E&&(0,$e.createElement)("span",{className:"components-placeholder__preview"},(0,$e.createElement)(qe.Spinner,null))),!y&&c&&(0,$e.createElement)(je.MediaPlaceholder,{onSelect:e=>{if(void 0===a){const t=!m;return o({shouldSyncIcon:t}),void _(e,t)}_(e)},accept:gv,allowedTypes:pv,onError:f,placeholder:e=>{const t=nt()("block-editor-media-placeholder",n);return(0,$e.createElement)(qe.Placeholder,{className:t,preview:x,withIllustration:!0},e)},mediaLibraryButton:e=>{let{open:t}=e;return(0,$e.createElement)(qe.Button,{icon:zs,variant:"primary",label:B,showTooltip:!0,tooltipPosition:"top center",onClick:()=>{t()}})}}))},transforms:vv},kv=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},(0,$e.createElement)(qe.Path,{fill:"none",d:"M0 0h24v24H0z"}),(0,$e.createElement)(qe.Path,{d:"M4 9h16v2H4V9zm0 4h10v2H4v-2z"})),fv=[{attributes:{textAlign:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0}},save:()=>null,migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],wv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/site-tagline",title:"Site Tagline",category:"theme",description:"Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it's not displayed in the theme design.",keywords:["description"],textdomain:"default",attributes:{textAlign:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}}},editorStyle:"wp-block-site-tagline-editor"},{name:xv}=wv,Ev={icon:kv,edit:function(e){let{attributes:t,setAttributes:n,insertBlocksAfter:o}=e;const{textAlign:r}=t,[l,a]=(0,rt.useEntityProp)("root","site","description"),{canUserEdit:i,readOnlySiteTagLine:s}=(0,lt.useSelect)((e=>{const{canUser:t,getEntityRecord:n}=e(rt.store),o=n("root","__unstableBase");return{canUserEdit:t("update","settings"),readOnlySiteTagLine:null==o?void 0:o.description}}),[]),c=(0,je.useBlockProps)({className:nt()({[`has-text-align-${r}`]:r,"wp-block-site-tagline__placeholder":!i&&!s})}),u=i?(0,$e.createElement)(je.RichText,et({allowedFormats:[],onChange:a,"aria-label":(0,We.__)("Site tagline text"),placeholder:(0,We.__)("Write site tagline…"),tagName:"p",value:l,disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>o((0,Ge.createBlock)((0,Ge.getDefaultBlockName)()))},c)):(0,$e.createElement)("p",c,s||(0,We.__)("Site Tagline placeholder"));return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(je.AlignmentControl,{onChange:e=>n({textAlign:e}),value:r})),u)},deprecated:fv},Cv=(0,$e.createElement)(Ue.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"}));function Sv(e){let{level:t,isPressed:n=!1}=e;return 0===t?dd:(0,$e.createElement)(qe.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",isPressed:n},(0,$e.createElement)(qe.Path,{d:{1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"}[t]}))}function Bv(e){let{level:t,onChange:n}=e;const o=[1,2,3,4,5,6,0].map((e=>{const o=e===t;return{icon:(0,$e.createElement)(Sv,{level:e,isPressed:o}),title:0===e?(0,We.__)("Paragraph"):// translators: %s: heading level e.g: "1", "2", "3"
|
105 |
(0,We.sprintf)((0,We.__)("Heading %d"),e),isActive:o,onClick:()=>n(e),role:"menuitemradio"}}));return(0,$e.createElement)(qe.ToolbarDropdownMenu,{label:(0,We.__)("Change heading level"),icon:(0,$e.createElement)(Sv,{level:t}),controls:o})}const Tv=[{attributes:{level:{type:"number",default:1},textAlign:{type:"string"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0}},save:()=>null,migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],Nv={to:[{type:"block",blocks:["core/site-logo"],transform:e=>{let{isLink:t,linkTarget:n}=e;return(0,Ge.createBlock)("core/site-logo",{isLink:t,linkTarget:n})}}]},Pv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/site-title",title:"Site Title",category:"theme",description:"Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.",textdomain:"default",attributes:{level:{type:"number",default:1},textAlign:{type:"string"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"}},example:{viewportWidth:500},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,lineHeight:!0,fontAppearance:!0,letterSpacing:!0,textTransform:!0}}},editorStyle:"wp-block-site-title-editor"},{name:Iv}=Pv,zv={icon:Cv,edit:function(e){let{attributes:t,setAttributes:n,insertBlocksAfter:o}=e;const{level:r,textAlign:l,isLink:a,linkTarget:i}=t,[s,c]=(0,rt.useEntityProp)("root","site","title"),{canUserEdit:u,readOnlyTitle:m}=(0,lt.useSelect)((e=>{const{canUser:t,getEntityRecord:n}=e(rt.store),o=n("root","__unstableBase");return{canUserEdit:t("update","settings"),readOnlyTitle:(0,Au.decodeEntities)(null==o?void 0:o.name)}}),[]),d=0===r?"p":`h${r}`,p=(0,je.useBlockProps)({className:nt()({[`has-text-align-${l}`]:l,"wp-block-site-title__placeholder":!u&&!m})}),g=u?(0,$e.createElement)(d,p,(0,$e.createElement)(je.RichText,{tagName:a?"a":"span",href:a?"#site-title-pseudo-link":void 0,"aria-label":(0,We.__)("Site title text"),placeholder:(0,We.__)("Write site title…"),value:s,onChange:c,allowedFormats:[],disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>o((0,Ge.createBlock)((0,Ge.getDefaultBlockName)()))})):(0,$e.createElement)(d,p,a?(0,$e.createElement)("a",{href:"#site-title-pseudo-link",onClick:e=>e.preventDefault()},m||(0,We.__)("Site Title placeholder")):(0,$e.createElement)("span",null,s||m));return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(Bv,{level:r,onChange:e=>n({level:e})}),(0,$e.createElement)(je.AlignmentControl,{value:l,onChange:e=>{n({textAlign:e})}})),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Link settings")},(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Make title link to home"),onChange:()=>n({isLink:!a}),checked:a}),a&&(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Open in new tab"),onChange:e=>n({linkTarget:e?"_blank":"_self"}),checked:"_blank"===i}))),g)},transforms:Nv,deprecated:Tv},Mv=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z"})),Lv=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,$e.createElement)(Ue.Path,{d:"M6.734 16.106l2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.157 1.093-1.027-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734z"})),Rv=()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"})),Av=[{isDefault:!0,name:"wordpress",attributes:{service:"wordpress"},title:"WordPress",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"}))},{name:"fivehundredpx",attributes:{service:"fivehundredpx"},title:"500px",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"}))},{name:"amazon",attributes:{service:"amazon"},title:"Amazon",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"}))},{name:"bandcamp",attributes:{service:"bandcamp"},title:"Bandcamp",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"}))},{name:"behance",attributes:{service:"behance"},title:"Behance",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"}))},{name:"chain",attributes:{service:"chain"},title:"Link",icon:Rv},{name:"codepen",attributes:{service:"codepen"},title:"CodePen",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"}))},{name:"deviantart",attributes:{service:"deviantart"},title:"DeviantArt",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"}))},{name:"dribbble",attributes:{service:"dribbble"},title:"Dribbble",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"}))},{name:"dropbox",attributes:{service:"dropbox"},title:"Dropbox",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"}))},{name:"etsy",attributes:{service:"etsy"},title:"Etsy",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"}))},{name:"facebook",attributes:{service:"facebook"},title:"Facebook",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"}))},{name:"feed",attributes:{service:"feed"},title:"RSS Feed",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"}))},{name:"flickr",attributes:{service:"flickr"},title:"Flickr",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"}))},{name:"foursquare",attributes:{service:"foursquare"},title:"Foursquare",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"}))},{name:"goodreads",attributes:{service:"goodreads"},title:"Goodreads",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"}))},{name:"google",attributes:{service:"google"},title:"Google",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"}))},{name:"github",attributes:{service:"github"},title:"GitHub",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"}))},{name:"instagram",attributes:{service:"instagram"},title:"Instagram",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"}))},{name:"lastfm",attributes:{service:"lastfm"},title:"Last.fm",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M 12.0002 1.5 C 6.2006 1.5 1.5 6.2011 1.5 11.9998 C 1.5 17.799 6.2006 22.5 12.0002 22.5 C 17.799 22.5 22.5 17.799 22.5 11.9998 C 22.5 6.2011 17.799 1.5 12.0002 1.5 Z M 16.1974 16.2204 C 14.8164 16.2152 13.9346 15.587 13.3345 14.1859 L 13.1816 13.8451 L 11.8541 10.8101 C 11.4271 9.7688 10.3526 9.0712 9.1801 9.0712 C 7.5695 9.0712 6.2593 10.3851 6.2593 12.001 C 6.2593 13.6165 7.5695 14.9303 9.1801 14.9303 C 10.272 14.9303 11.2651 14.3275 11.772 13.3567 C 11.7893 13.3235 11.8239 13.302 11.863 13.3038 C 11.9007 13.3054 11.9353 13.3288 11.9504 13.3632 L 12.4865 14.6046 C 12.5016 14.639 12.4956 14.6778 12.4723 14.7069 C 11.6605 15.6995 10.4602 16.2683 9.1801 16.2683 C 6.8331 16.2683 4.9234 14.3536 4.9234 12.001 C 4.9234 9.6468 6.833 7.732 9.1801 7.732 C 10.9572 7.732 12.3909 8.6907 13.1138 10.3636 C 13.1206 10.3802 13.8412 12.0708 14.4744 13.5191 C 14.8486 14.374 15.1462 14.896 16.1288 14.9292 C 17.0663 14.9613 17.7538 14.4122 17.7538 13.6485 C 17.7538 12.9691 17.3321 12.8004 16.3803 12.4822 C 14.7365 11.9398 13.845 11.3861 13.845 10.0182 C 13.845 8.6809 14.7667 7.8162 16.192 7.8162 C 17.1288 7.8162 17.8155 8.2287 18.2921 9.0768 C 18.305 9.1006 18.3079 9.1281 18.3004 9.1542 C 18.2929 9.1803 18.2748 9.2021 18.2507 9.2138 L 17.3614 9.669 C 17.3178 9.692 17.2643 9.6781 17.2356 9.6385 C 16.9329 9.2135 16.5956 9.0251 16.1423 9.0251 C 15.5512 9.0251 15.122 9.429 15.122 9.9865 C 15.122 10.6738 15.6529 10.8414 16.5339 11.1192 C 16.6491 11.1558 16.7696 11.194 16.8939 11.2343 C 18.2763 11.6865 19.0768 12.2311 19.0768 13.6836 C 19.0769 15.1297 17.8389 16.2204 16.1974 16.2204 Z"}))},{name:"linkedin",attributes:{service:"linkedin"},title:"LinkedIn",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"}))},{name:"mail",attributes:{service:"mail"},title:"Mail",keywords:["email","e-mail"],icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"}))},{name:"mastodon",attributes:{service:"mastodon"},title:"Mastodon",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"}))},{name:"meetup",attributes:{service:"meetup"},title:"Meetup",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"}))},{name:"medium",attributes:{service:"medium"},title:"Medium",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"}))},{name:"patreon",attributes:{service:"patreon"},title:"Patreon",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 569 546",version:"1.1"},(0,$e.createElement)(Ue.Circle,{cx:"363",cy:"205",r:"205"}),(0,$e.createElement)(Ue.Rect,{width:"100",height:"546",x:"0",y:"0"}))},{name:"pinterest",attributes:{service:"pinterest"},title:"Pinterest",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"}))},{name:"pocket",attributes:{service:"pocket"},title:"Pocket",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"}))},{name:"reddit",attributes:{service:"reddit"},title:"Reddit",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"}))},{name:"skype",attributes:{service:"skype"},title:"Skype",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"}))},{name:"snapchat",attributes:{service:"snapchat"},title:"Snapchat",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"}))},{name:"soundcloud",attributes:{service:"soundcloud"},title:"SoundCloud",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"}))},{name:"spotify",attributes:{service:"spotify"},title:"Spotify",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"}))},{name:"telegram",attributes:{service:"telegram"},title:"Telegram",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 128 128",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5256038 55.3966232,75.2369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z"}))},{name:"tiktok",attributes:{service:"tiktok"},title:"TikTok",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 32 32",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z"}))},{name:"tumblr",attributes:{service:"tumblr"},title:"Tumblr",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"}))},{name:"twitch",attributes:{service:"twitch"},title:"Twitch",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"}))},{name:"twitter",attributes:{service:"twitter"},title:"Twitter",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"}))},{name:"vimeo",attributes:{service:"vimeo"},title:"Vimeo",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"}))},{name:"vk",attributes:{service:"vk"},title:"VK",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"}))},{name:"whatsapp",attributes:{service:"whatsapp"},title:"WhatsApp",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z"}))},{name:"yelp",attributes:{service:"yelp"},title:"Yelp",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"}))},{name:"youtube",attributes:{service:"youtube"},title:"YouTube",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"}))}];Av.forEach((e=>{e.isActive||(e.isActive=(e,t)=>e.service===t.service)}));const Vv=Av,Hv=e=>{let{url:t,setAttributes:n,setPopover:o,anchorRef:r}=e;return(0,$e.createElement)(je.URLPopover,{anchorRef:null==r?void 0:r.current,onClose:()=>o(!1)},(0,$e.createElement)("form",{className:"block-editor-url-popover__link-editor",onSubmit:e=>{e.preventDefault(),o(!1)}},(0,$e.createElement)("div",{className:"block-editor-url-input"},(0,$e.createElement)(je.URLInput,{value:t,onChange:e=>n({url:e}),placeholder:(0,We.__)("Enter address"),disableSuggestions:!0})),(0,$e.createElement)(qe.Button,{icon:Lv,label:(0,We.__)("Apply"),type:"submit"})))},Dv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/social-link",title:"Social Icon",category:"widgets",parent:["core/social-links"],description:"Display an icon linking to a social media profile or site.",textdomain:"default",attributes:{url:{type:"string"},service:{type:"string"},label:{type:"string"}},usesContext:["openInNewTab","showLabels","iconColorValue","iconBackgroundColorValue"],supports:{reusable:!1,html:!1},editorStyle:"wp-block-social-link-editor"},{name:Fv}=Dv,Gv={icon:Mv,edit:e=>{let{attributes:t,context:n,isSelected:o,setAttributes:r}=e;const{url:l,service:a,label:i}=t,{showLabels:s,iconColorValue:c,iconBackgroundColorValue:u}=n,[m,d]=(0,$e.useState)(!1),p=nt()("wp-social-link","wp-social-link-"+a,{"wp-social-link__is-incomplete":!l}),g=(0,$e.useRef)(),h=(e=>{const t=(0,wt.find)(Vv,{name:e});return t?t.icon:Rv})(a),v=(e=>{const t=(0,wt.find)(Vv,{name:e});return t?t.title:(0,We.__)("Social Icon")})(a),b=null!=i?i:v,y=(0,je.useBlockProps)({className:p,style:{color:c,backgroundColor:u}});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.sprintf)(
|
106 |
/* translators: %s: name of the social service. */
|
100 |
/* translators: label for ordering posts by title in ascending order */
|
101 |
label:(0,We.__)("A → Z"),value:"title/asc"},{
|
102 |
/* translators: label for ordering posts by title in descending order */
|
103 |
+
label:(0,We.__)("Z → A"),value:"title/desc"}],bg=function(e){let{order:t,orderBy:n,onChange:o}=e;return(0,$e.createElement)(qe.SelectControl,{label:(0,We.__)("Order by"),value:`${n}/${t}`,options:vg,onChange:e=>{const[t,n]=e.split("/");o({order:n,orderBy:t})}})},yg=e=>{const t=null==e?void 0:e.reduce(((e,t)=>{const{mapById:n,mapByName:o,names:r}=e;return n[t.id]=t,o[t.name]=t,r.push(t.name),e}),{mapById:{},mapByName:{},names:[]});return{entities:e,...t}},_g=(e,t)=>(e||[]).map((e=>({...e,name:(0,Au.decodeEntities)((0,wt.get)(e,t))}))),kg={who:"authors",per_page:-1,_fields:"id,name",context:"view"},fg=function(e){let{value:t,onChange:n}=e;const o=(0,lt.useSelect)((e=>{const{getUsers:t}=e(rt.store);return t(kg)}),[]);if(!o)return null;const r=yg(o),l=(t?t.toString().split(","):[]).reduce(((e,t)=>{const n=r.mapById[t];return n&&e.push({id:t,value:n.name}),e}),[]);return(0,$e.createElement)(qe.FormTokenField,{label:(0,We.__)("Authors"),value:l,suggestions:r.names,onChange:e=>{const t=Array.from(e.reduce(((e,t)=>{const n=((e,t)=>{var n;const o=(null==t?void 0:t.id)||(null===(n=e[t])||void 0===n?void 0:n.id);if(o)return o})(r.mapByName,t);return n&&e.add(n),e}),new Set));n({author:t.join(",")})}})},wg=[],xg={order:"asc",_fields:"id,title",context:"view"},Eg=function(e){let{parents:t,postType:n,onChange:o}=e;const[r,l]=(0,$e.useState)(""),[a,i]=(0,$e.useState)(wg),[s,c]=(0,$e.useState)(wg),u=(0,$t.useDebounce)(l,250),{searchResults:m,searchHasResolved:d}=(0,lt.useSelect)((e=>{if(!r)return{searchResults:wg,searchHasResolved:!0};const{getEntityRecords:o,hasFinishedResolution:l}=e(rt.store),a=["postType",n,{...xg,search:r,orderby:"relevance",exclude:t,per_page:20}];return{searchResults:o(...a),searchHasResolved:l("getEntityRecords",a)}}),[r,t]),p=(0,lt.useSelect)((e=>{if(null==t||!t.length)return wg;const{getEntityRecords:o}=e(rt.store);return o("postType",n,{...xg,include:t,per_page:t.length})}),[t]);(0,$e.useEffect)((()=>{if(null!=t&&t.length||i(wg),null==p||!p.length)return;const e=yg(_g(p,"title.rendered")),n=t.reduce(((t,n)=>{const o=e.mapById[n];return o&&t.push({id:n,value:o.name}),t}),[]);i(n)}),[t,p]);const g=(0,$e.useMemo)((()=>null!=m&&m.length?yg(_g(m,"title.rendered")):wg),[m]);return(0,$e.useEffect)((()=>{d&&c(g.names)}),[g.names,d]),(0,$e.createElement)(qe.FormTokenField,{label:(0,We.__)("Parents"),value:a,onInputChange:u,suggestions:s,onChange:e=>{const t=Array.from(e.reduce(((e,t)=>{const n=((e,t)=>{var n;const o=(null==t?void 0:t.id)||(null==e||null===(n=e[t])||void 0===n?void 0:n.id);if(o)return o})(g.mapByName,t);return n&&e.add(n),e}),new Set));c(wg),o({parents:t})}})},Cg=function(e){let{onChange:t,query:n}=e;const o=(r=n.postType,(0,lt.useSelect)((e=>{const{getTaxonomies:t}=e(rt.store);return t({type:r,per_page:-1,context:"view"})}),[r]));var r;const l=(0,lt.useSelect)((e=>{const{getEntityRecords:t}=e(rt.store),n={per_page:100};return null==o?void 0:o.map((e=>{let{slug:o,name:r}=e;const l=t("taxonomy",o,n);return{slug:o,name:r,terms:yg(l)}}))}),[o]),a=e=>{var t;const o=l.find((t=>{let{slug:n}=t;return n===e}));return o?((null===(t=n.taxQuery)||void 0===t?void 0:t[e])||[]).reduce(((e,t)=>{const n=o.terms.mapById[t];return n&&e.push({id:t,value:n.name}),e}),[]):[]};return(0,$e.createElement)($e.Fragment,null,!(null==l||!l.length)&&l.map((e=>{var o;let{slug:r,name:i,terms:s}=e;return null!=s&&null!==(o=s.names)&&void 0!==o&&o.length?(0,$e.createElement)(qe.FormTokenField,{key:r,label:i,value:a(r),suggestions:s.names,onChange:(c=r,e=>{const o=l.find((e=>{let{slug:t}=e;return t===c}));if(!o)return;const r=Array.from(e.reduce(((e,t)=>{const n=((e,t)=>{var n;const o=(null==t?void 0:t.id)||(null===(n=e[t])||void 0===n?void 0:n.id);if(o)return o;const r=t.toLocaleLowerCase();for(const t in e)if(t.toLocaleLowerCase()===r)return e[t].id})(o.terms.mapByName,t);return n&&e.add(n),e}),new Set)),a={...n.taxQuery,[c]:r};t({taxQuery:a})})}):null;var c})))},Sg=[{label:(0,We.__)("Include"),value:""},{label:(0,We.__)("Exclude"),value:"exclude"},{label:(0,We.__)("Only"),value:"only"}];function Bg(e){let{value:t,onChange:n}=e;return(0,$e.createElement)(qe.SelectControl,{label:(0,We.__)("Sticky posts"),options:Sg,value:t,onChange:n,help:(0,We.__)('Blog posts can be "stickied", a feature that places them at the top of the front page of posts, keeping it there until new sticky posts are published.')})}function Tg(e){let{attributes:{query:t,displayLayout:n},setQuery:o,setDisplayLayout:r}=e;const{order:l,orderBy:a,author:i,postType:s,sticky:c,inherit:u,taxQuery:m,parents:d}=t,[p,g]=(0,$e.useState)("post"===s),{postTypesTaxonomiesMap:h,postTypesSelectOptions:v}=(()=>{const e=(0,lt.useSelect)((e=>{var t;const{getPostTypes:n}=e(rt.store),o=["attachment"];return null===(t=n({per_page:-1}))||void 0===t?void 0:t.filter((e=>{let{viewable:t,slug:n}=e;return t&&!o.includes(n)}))}),[]);return{postTypesTaxonomiesMap:(0,$e.useMemo)((()=>{if(null!=e&&e.length)return e.reduce(((e,t)=>(e[t.slug]=t.taxonomies,e)),{})}),[e]),postTypesSelectOptions:(0,$e.useMemo)((()=>(e||[]).map((e=>{let{labels:t,slug:n}=e;return{label:t.singular_name,value:n}}))),[e])}})(),b=function(e){return(0,lt.useSelect)((t=>{const n=t(rt.store).getPostType(e);return(null==n?void 0:n.viewable)&&(null==n?void 0:n.hierarchical)}),[e])}(s);(0,$e.useEffect)((()=>{g("post"===s)}),[s]);const[y,_]=(0,$e.useState)(t.search),k=(0,$e.useCallback)((0,wt.debounce)((()=>{t.search!==y&&o({search:y})}),250),[y,t.search]);return(0,$e.useEffect)((()=>(k(),k.cancel)),[y,k]),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Inherit query from template"),help:(0,We.__)("Toggle to use the global query context that is set with the current template, such as an archive or search. Disable to customize the settings independently."),checked:!!u,onChange:e=>o({inherit:!!e})}),!u&&(0,$e.createElement)(qe.SelectControl,{options:v,value:s,label:(0,We.__)("Post type"),onChange:e=>{const t={postType:e},n=h[e],r=Object.entries(m||{}).reduce(((e,t)=>{let[o,r]=t;return n.includes(o)&&(e[o]=r),e}),{});t.taxQuery=Object.keys(r).length?r:void 0,"post"!==e&&(t.sticky=""),t.parents=[],o(t)},help:(0,We.__)('WordPress contains different types of content and they are divided into collections called "Post types". By default there are a few different ones such as blog posts and pages, but plugins could add more.')}),"flex"===(null==n?void 0:n.type)&&(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Columns"),value:n.columns,onChange:e=>r({columns:e}),min:2,max:Math.max(6,n.columns)}),n.columns>6&&(0,$e.createElement)(qe.Notice,{status:"warning",isDismissible:!1},(0,We.__)("This column count exceeds the recommended amount and may cause visual breakage."))),!u&&(0,$e.createElement)(bg,{order:l,orderBy:a,onChange:o}),!u&&p&&(0,$e.createElement)(Bg,{value:c,onChange:e=>o({sticky:e})})),!u&&(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Filters")},(0,$e.createElement)(Cg,{onChange:o,query:t}),(0,$e.createElement)(fg,{value:i,onChange:o}),(0,$e.createElement)(qe.TextControl,{label:(0,We.__)("Keyword"),value:y,onChange:_}),b&&(0,$e.createElement)(Eg,{parents:d,postType:s,onChange:o})))}const Ng=function(e){let{clientId:t,name:n,setAttributes:o,icon:r,label:l}=e;const{defaultVariation:a,scopeVariations:i}=(0,lt.useSelect)((e=>{const{getBlockVariations:t,getBlockType:o,getDefaultBlockVariation:r}=e(Ge.store);return{blockType:o(n),defaultVariation:r(n,"block"),scopeVariations:t(n,"block")}}),[n]),{replaceInnerBlocks:s}=(0,lt.useDispatch)(je.store),c=(0,je.useBlockProps)();return(0,$e.createElement)("div",c,(0,$e.createElement)(je.__experimentalBlockVariationPicker,{icon:r,label:l,variations:i,onSelect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;e.attributes&&o(e.attributes),e.innerBlocks&&s(t,(0,Ge.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!1)}}))},Pg=[["core/post-template"]];function Ig(e){let{attributes:t,setAttributes:n,openPatternSelectionModal:o,name:r,clientId:l}=e;const{queryId:a,query:i,displayLayout:s,tagName:c="div",layout:u={}}=t,{__unstableMarkNextChangeAsNotPersistent:m}=(0,lt.useDispatch)(je.store),d=(0,$t.useInstanceId)(Ig),{themeSupportsLayout:p}=(0,lt.useSelect)((e=>{var t;const{getSettings:n}=e(je.store);return{themeSupportsLayout:null===(t=n())||void 0===t?void 0:t.supportsLayout}}),[]),g=(0,je.useSetting)("layout")||{},h=u&&u.inherit?g:u,v=(0,je.useBlockProps)(),b=(0,je.useInnerBlocksProps)(v,{template:Pg,__experimentalLayout:p?h:void 0}),{postsPerPage:y}=(0,lt.useSelect)((e=>{const{getSettings:t}=e(je.store);return{postsPerPage:+t().postsPerPage||3}}),[]);(0,$e.useEffect)((()=>{const e={};!i.perPage&&y&&(e.perPage=y),Object.keys(e).length&&(m(),_(e))}),[i.perPage]),(0,$e.useEffect)((()=>{Number.isFinite(a)||(m(),n({queryId:d}))}),[a,d]);const _=e=>n({query:{...i,...e}}),k=e=>n({displayLayout:{...s,...e}});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(Tg,{attributes:t,setQuery:_,setDisplayLayout:k}),(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(hg,{name:r,clientId:l,attributes:t,setQuery:_,setDisplayLayout:k,openPatternSelectionModal:o})),(0,$e.createElement)(je.InspectorControls,{__experimentalGroup:"advanced"},(0,$e.createElement)(qe.SelectControl,{label:(0,We.__)("HTML element"),options:[{label:(0,We.__)("Default (<div>)"),value:"div"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<aside>",value:"aside"}],value:c,onChange:e=>n({tagName:e})})),(0,$e.createElement)(c,b))}function zg(e){var t;let{attributes:n,clientId:o,name:r,openPatternSelectionModal:l,setAttributes:a}=e;const[i,s]=(0,$e.useState)(!1),c=(0,je.useBlockProps)(),{blockType:u,allVariations:m,hasPatterns:d}=(0,lt.useSelect)((e=>{const{getBlockVariations:t,getBlockType:n}=e(Ge.store),{getBlockRootClientId:l,__experimentalGetPatternsByBlockTypes:a}=e(je.store),i=l(o);return{blockType:n(r),allVariations:t(r),hasPatterns:!!a(r,i).length}}),[r,o]),p=(0,je.__experimentalGetMatchingVariation)(n,m),g=(null==p?void 0:p.icon)||(null==u||null===(t=u.icon)||void 0===t?void 0:t.src),h=(null==p?void 0:p.title)||(null==u?void 0:u.title);return i?(0,$e.createElement)(Ng,{clientId:o,name:r,setAttributes:a,icon:g,label:h}):(0,$e.createElement)("div",c,(0,$e.createElement)(qe.Placeholder,{icon:g,label:h,instructions:(0,We.__)("Choose a pattern for the query loop or start blank.")},!!d&&(0,$e.createElement)(qe.Button,{variant:"primary",onClick:l},(0,We.__)("Choose")),(0,$e.createElement)(qe.Button,{variant:"secondary",onClick:()=>{s(!0)}},(0,We.__)("Start blank"))))}const Mg=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M41 9H7v3h34V9zm-22 5H7v1h12v-1zM7 26h12v1H7v-1zm34-5H7v3h34v-3zM7 38h12v1H7v-1zm34-5H7v3h34v-3z"})),Lg=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M41 9H7v3h34V9zm-4 5H7v1h30v-1zm4 3H7v1h34v-1zM7 20h30v1H7v-1zm0 12h30v1H7v-1zm34 3H7v1h34v-1zM7 38h30v1H7v-1zm34-11H7v3h34v-3z"})),Rg=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M41 9H7v3h34V9zm-22 5H7v1h12v-1zm22 3H7v1h34v-1zM7 20h34v1H7v-1zm0 12h12v1H7v-1zm34 3H7v1h34v-1zM7 38h34v1H7v-1zm34-11H7v3h34v-3z"})),Ag=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},(0,$e.createElement)(qe.Path,{d:"M7 9h34v6H7V9zm12 8H7v1h12v-1zm18 3H7v1h30v-1zm0 18H7v1h30v-1zM7 35h12v1H7v-1zm34-8H7v6h34v-6z"})),Vg={query:{perPage:3,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!1}},Hg=[{name:"posts-list",title:(0,We.__)("Posts List"),description:(0,We.__)("Display a list of your most recent posts, excluding sticky posts."),icon:Zs,attributes:{query:{perPage:4,pages:1,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",sticky:"exclude",inherit:!1}},scope:["inserter"]},{name:"title-date",title:(0,We.__)("Title & Date"),icon:Mg,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-date"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"title-excerpt",title:(0,We.__)("Title & Excerpt"),icon:Lg,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-excerpt"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"title-date-excerpt",title:(0,We.__)("Title, Date, & Excerpt"),icon:Rg,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-title"],["core/post-date"],["core/post-excerpt"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]},{name:"image-date-title",title:(0,We.__)("Image, Date, & Title"),icon:Ag,attributes:{...Vg},innerBlocks:[["core/post-template",{},[["core/post-featured-image"],["core/post-date"],["core/post-title"]]],["core/query-pagination"],["core/query-no-results"]],scope:["block"]}],Dg=e=>{var t,n;const{query:o}=e,r={...(0,wt.omit)(o,["categoryIds","tagIds"])};var l,a;return(null!==(t=o.categoryIds)&&void 0!==t&&t.length||null!==(n=o.tagIds)&&void 0!==n&&n.length)&&(r.taxQuery={category:null!==(l=o.categoryIds)&&void 0!==l&&l.length?o.categoryIds:void 0,post_tag:null!==(a=o.tagIds)&&void 0!==a&&a.length?o.tagIds:void 0}),{...e,query:r}},Fg=[{attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",categoryIds:[],tagIds:[],order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},__experimentalLayout:!0},isEligible:e=>{let{query:{categoryIds:t,tagIds:n}={}}=e;return t||n},migrate:Dg,save(e){let{attributes:{tagName:t="div"}}=e;const n=je.useBlockProps.save(),o=je.useInnerBlocksProps.save(n);return(0,$e.createElement)(t,o)}},{attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",categoryIds:[],tagIds:[],order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0}},layout:{type:"object",default:{type:"list"}}},supports:{html:!1},migrate(e){const t=Dg(e);return{...(0,wt.omit)(t,["layout"]),displayLayout:t.layout}},save:()=>(0,$e.createElement)(je.InnerBlocks.Content,null)}],Gg=e=>{let{attributes:{query:{postType:t}={}}={}}=e;if(!t)return null;const n=(0,ot.addQueryArgs)("post-new.php",{post_type:t});return(0,$e.createElement)("div",{className:"wp-block-query__create-new-link"},(0,$e.createInterpolateElement)((0,We.__)("<a>Create a new post</a> for this feed."),{a:(0,$e.createElement)("a",{href:n})}))},$g=(0,$t.createHigherOrderComponent)((e=>t=>{const{name:n,isSelected:o}=t;return"core/query"===n&&o?(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(Gg,t)),(0,$e.createElement)(e,et({key:"edit"},t))):(0,$e.createElement)(e,et({key:"edit"},t))}),"withInspectorControls"),Ug={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query",title:"Query Loop",category:"theme",description:"An advanced block that allows displaying post types based on different query parameters and visual configurations.",textdomain:"default",attributes:{queryId:{type:"number"},query:{type:"object",default:{perPage:null,pages:0,offset:0,postType:"post",order:"desc",orderBy:"date",author:"",search:"",exclude:[],sticky:"",inherit:!0,taxQuery:null,parents:[]}},tagName:{type:"string",default:"div"},displayLayout:{type:"object",default:{type:"list"}}},providesContext:{queryId:"queryId",query:"query",displayLayout:"displayLayout"},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalLayout:!0},editorStyle:"wp-block-query-editor"},{name:Og}=Ug,qg={icon:pg,edit:e=>{const{clientId:t,name:n}=e,[o,r]=(0,$e.useState)(!1),{replaceBlock:l,selectBlock:a}=(0,lt.useDispatch)(je.store),i=(0,lt.useSelect)((e=>!!e(je.store).getBlocks(t).length),[t])?Ig:zg;return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(i,et({},e,{openPatternSelectionModal:()=>r(!0)})),o&&(0,$e.createElement)(qe.Modal,{className:"block-editor-query-pattern__selection-modal",title:(0,We.__)("Choose a pattern"),closeLabel:(0,We.__)("Cancel"),onRequestClose:()=>r(!1)},(0,$e.createElement)(je.__experimentalBlockPatternSetup,{blockName:n,clientId:t,onBlockPatternSelect:e=>{const n=e.map((e=>(0,Ge.cloneBlock)(e))),o=(e=>{const t=[...e];for(;t.length>0;){var n;const e=t.shift();if("core/query"===e.name)return e.clientId;null===(n=e.innerBlocks)||void 0===n||n.forEach((e=>{t.push(e)}))}})(n);l(t,n),o&&a(o)}})))},save:function(e){let{attributes:{tagName:t="div"}}=e;const n=je.useBlockProps.save(),o=je.useInnerBlocksProps.save(n);return(0,$e.createElement)(t,o)},variations:Hg,deprecated:Fg};(0,Vi.addFilter)("editor.BlockEdit","core/query",$g);const Wg=[["core/paragraph",{placeholder:(0,We.__)("Add text or blocks that will display when the query returns no results.")}]],jg={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-no-results",title:"No results",category:"theme",description:"Contains the block elements used to render content when no query results are found.",parent:["core/query"],textdomain:"default",usesContext:["queryId","query"],supports:{align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0}}},{name:Zg}=jg,Qg={icon:pg,edit:function(){const e=(0,je.useBlockProps)(),t=(0,je.useInnerBlocksProps)(e,{template:Wg});return(0,$e.createElement)("div",t)},save:function(){return(0,$e.createElement)(je.InnerBlocks.Content,null)}};function Kg(e){let{value:t,onChange:n}=e;return(0,$e.createElement)(qe.__experimentalToggleGroupControl,{label:(0,We.__)("Arrow"),value:t,onChange:n,help:(0,We.__)("A decorative arrow appended to the next and previous page link."),isBlock:!0},(0,$e.createElement)(qe.__experimentalToggleGroupControlOption,{value:"none",label:(0,We._x)("None","Arrow option for Query Pagination Next/Previous blocks")}),(0,$e.createElement)(qe.__experimentalToggleGroupControlOption,{value:"arrow",label:(0,We._x)("Arrow","Arrow option for Query Pagination Next/Previous blocks")}),(0,$e.createElement)(qe.__experimentalToggleGroupControlOption,{value:"chevron",label:(0,We._x)("Chevron","Arrow option for Query Pagination Next/Previous blocks")}))}const Yg=[["core/query-pagination-previous"],["core/query-pagination-numbers"],["core/query-pagination-next"]],Jg=[{save:()=>(0,$e.createElement)("div",je.useBlockProps.save(),(0,$e.createElement)(je.InnerBlocks.Content,null))}],Xg={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination",title:"Pagination",category:"theme",parent:["core/query"],description:"Displays a paginated navigation to next/previous set of posts, when applicable.",textdomain:"default",attributes:{paginationArrow:{type:"string",default:"none"}},usesContext:["queryId","query"],providesContext:{paginationArrow:"paginationArrow"},supports:{align:!0,reusable:!1,html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},__experimentalLayout:{allowSwitching:!1,allowInheriting:!1,default:{type:"flex"}}},editorStyle:"wp-block-query-pagination-editor",style:"wp-block-query-pagination"},{name:eh}=Xg,th={icon:dr,edit:function(e){let{attributes:{paginationArrow:t,layout:n},setAttributes:o,clientId:r,name:l}=e;const a=n||(e=>{const t=(0,Ge.getBlockSupport)(e,"__experimentalLayout");return null==t?void 0:t.default})(l),i=(0,lt.useSelect)((e=>{const{getBlocks:t}=e(je.store),n=t(r);return null==n?void 0:n.find((e=>["core/query-pagination-next","core/query-pagination-previous"].includes(e.name)))}),[]),s=(0,je.useBlockProps)(),c=(0,je.useInnerBlocksProps)(s,{template:Yg,allowedBlocks:["core/query-pagination-previous","core/query-pagination-numbers","core/query-pagination-next"],__experimentalLayout:a});return(0,$e.createElement)($e.Fragment,null,i&&(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(Kg,{value:t,onChange:e=>{o({paginationArrow:e})}}))),(0,$e.createElement)("nav",c))},save:function(){return(0,$e.createElement)(je.InnerBlocks.Content,null)},deprecated:Jg},nh={none:"",arrow:"→",chevron:"»"},oh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination-next",title:"Next Page",category:"theme",parent:["core/query-pagination"],description:"Displays the next posts page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["queryId","query","paginationArrow"],supports:{reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}}},{name:rh}=oh,lh={icon:yr,edit:function(e){let{attributes:{label:t},setAttributes:n,context:{paginationArrow:o}}=e;const r=nh[o];return(0,$e.createElement)("a",et({href:"#pagination-next-pseudo-link",onClick:e=>e.preventDefault()},(0,je.useBlockProps)()),(0,$e.createElement)(je.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,We.__)("Next page link"),placeholder:(0,We.__)("Next Page"),value:t,onChange:e=>n({label:e})}),r&&(0,$e.createElement)("span",{className:`wp-block-query-pagination-next-arrow is-arrow-${o}`,"aria-hidden":!0},r))}},ah=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"a",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,$e.createElement)(t,{className:`page-numbers ${n}`},e)},ih={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination-numbers",title:"Page Numbers",category:"theme",parent:["core/query-pagination"],description:"Displays a list of page numbers for pagination",textdomain:"default",usesContext:["queryId","query"],supports:{reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}},editorStyle:"query-pagination-numbers-editor"},{name:sh}=ih,ch={icon:xr,edit:function(){const e=(0,$e.createElement)($e.Fragment,null,ah(1),ah(2),ah(3,"span","current"),ah(4),ah(5),ah("...","span","dots"),ah(8));return(0,$e.createElement)("div",(0,je.useBlockProps)(),e)}},uh={none:"",arrow:"←",chevron:"«"},mh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-pagination-previous",title:"Previous Page",category:"theme",parent:["core/query-pagination"],description:"Displays the previous posts page link.",textdomain:"default",attributes:{label:{type:"string"}},usesContext:["queryId","query","paginationArrow"],supports:{reusable:!1,html:!1,color:{gradients:!0,text:!1,__experimentalDefaultControls:{background:!0}},typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}}}},{name:dh}=mh,ph={icon:ir,edit:function(e){let{attributes:{label:t},setAttributes:n,context:{paginationArrow:o}}=e;const r=uh[o];return(0,$e.createElement)("a",et({href:"#pagination-previous-pseudo-link",onClick:e=>e.preventDefault()},(0,je.useBlockProps)()),r&&(0,$e.createElement)("span",{className:`wp-block-query-pagination-previous-arrow is-arrow-${o}`,"aria-hidden":!0},r),(0,$e.createElement)(je.PlainText,{__experimentalVersion:2,tagName:"span","aria-label":(0,We.__)("Previous page link"),placeholder:(0,We.__)("Previous Page"),value:t,onChange:e=>n({label:e})}))}},gh=["archive"],hh=[{isDefault:!0,name:"archive-title",title:(0,We.__)("Archive Title"),description:(0,We.__)("Display the archive title based on the queried object."),icon:Tr,attributes:{type:"archive"},scope:["inserter"]}];hh.forEach((e=>{e.isActive||(e.isActive=(e,t)=>e.type===t.type)}));const vh=hh,bh=[{attributes:{type:{type:"string"},textAlign:{type:"string"},level:{type:"number",default:1}},supports:{align:["wide","full"],html:!1,color:{gradients:!0},spacing:{margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0}},save:()=>null,migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],yh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/query-title",title:"Query Title",category:"theme",description:"Display the query title.",textdomain:"default",attributes:{type:{type:"string"},textAlign:{type:"string"},level:{type:"number",default:1}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0,textTransform:!0}}},editorStyle:"wp-block-query-title-editor"},{name:_h}=yh,kh={icon:Tr,edit:function(e){let{attributes:{type:t,level:n,textAlign:o},setAttributes:r}=e;const l=`h${n}`,a=(0,je.useBlockProps)({className:nt()({[`has-text-align-${o}`]:o,"wp-block-query-title__placeholder":"archive"===t})});if(!gh.includes(t))return(0,$e.createElement)("div",a,(0,$e.createElement)(je.Warning,null,(0,We.__)("Provided type is not supported.")));let i;return"archive"===t&&(i=(0,$e.createElement)(l,a,(0,We.__)("Archive title"))),(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(zr,{selectedLevel:n,onChange:e=>r({level:e})}),(0,$e.createElement)(je.AlignmentControl,{value:o,onChange:e=>{r({textAlign:e})}})),i)},variations:vh,deprecated:bh},fh=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M13 6v6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H13zm-9 6h5.2v4c0 .8-.2 1.4-.5 1.7-.6.6-1.6.6-2.5.5h-.3v1.5h.5c1 0 2.3-.1 3.3-1 .6-.6 1-1.6 1-2.8V6H4v6z"})),wh=e=>{const{value:t}=e;return[{...(0,wt.omit)(e,["value"])},t?(0,Ge.parseWithAttributeSchema)(t,{type:"array",source:"query",selector:"p",query:{content:{type:"string",source:"html"}}}).map((e=>{let{content:t}=e;return(0,Ge.createBlock)("core/paragraph",{content:t})})):(0,Ge.createBlock)("core/paragraph")]},xh=[{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",__experimentalRole:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",__experimentalRole:"content"},align:{type:"string"}},supports:{anchor:!0,__experimentalSlashInserter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}}},save(e){let{attributes:t}=e;const{align:n,value:o,citation:r}=t,l=nt()({[`has-text-align-${n}`]:n});return(0,$e.createElement)("blockquote",je.useBlockProps.save({className:l}),(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:r}))},migrate:wh},{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"}},migrate:wh,save(e){let{attributes:t}=e;const{align:n,value:o,citation:r}=t;return(0,$e.createElement)("blockquote",{style:{textAlign:n||null}},(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:r}))}},{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"cite",default:""},align:{type:"string"},style:{type:"number",default:1}},migrate:e=>2===e.style?wh({...(0,wt.omit)(e,["style"]),className:e.className?e.className+" is-style-large":"is-style-large"}):wh(e),save(e){let{attributes:t}=e;const{align:n,value:o,citation:r,style:l}=t;return(0,$e.createElement)("blockquote",{className:2===l?"is-large":"",style:{textAlign:n||null}},(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:r}))}},{attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:""},citation:{type:"string",source:"html",selector:"footer",default:""},align:{type:"string"},style:{type:"number",default:1}},migrate:e=>isNaN(parseInt(e.style))?wh(e):wh({...(0,wt.omit)(e,["style"])}),save(e){let{attributes:t}=e;const{align:n,value:o,citation:r,style:l}=t;return(0,$e.createElement)("blockquote",{className:`blocks-quote-style-${l}`,style:{textAlign:n||null}},(0,$e.createElement)(je.RichText.Content,{multiline:!0,value:o}),!je.RichText.isEmpty(r)&&(0,$e.createElement)(je.RichText.Content,{tagName:"footer",value:r}))}}],Eh="web"===$e.Platform.OS,Ch=[["core/paragraph",{}]],Sh={from:[{type:"block",blocks:["core/pullquote"],transform:e=>{let{value:t,citation:n,anchor:o,fontSize:r,style:l}=e;return(0,Ge.createBlock)("core/quote",{citation:n,anchor:o,fontSize:r,style:l},(0,Ge.parseWithAttributeSchema)(t,{type:"array",source:"query",selector:"p",query:{content:{type:"string",source:"html"}}}).map((e=>{let{content:t}=e;return(0,Ge.createBlock)("core/paragraph",{content:t})})))}},{type:"block",blocks:["core/group"],transform:(e,t)=>{let{anchor:n}=e;return(0,Ge.createBlock)("core/quote",{anchor:n},t)}},{type:"prefix",prefix:">",transform:e=>(0,Ge.createBlock)("core/quote",{},[(0,Ge.createBlock)("core/paragraph",{content:e})])},{type:"raw",schema:()=>({blockquote:{children:"*"}}),selector:"blockquote",transform:(e,t)=>(0,Ge.createBlock)("core/quote",{},t({HTML:e.innerHTML,mode:"BLOCKS"}))},{type:"block",isMultiBlock:!0,blocks:["*"],isMatch:(e,t)=>{let{}=e;return!t.some((e=>{let{name:t}=e;return"core/quote"===t}))},__experimentalConvert:e=>(0,Ge.createBlock)("core/quote",{},e.map((e=>(0,Ge.createBlock)(e.name,e.attributes,e.innerBlocks))))}],to:[{type:"block",blocks:["core/pullquote"],isMatch:(e,t)=>{let{}=e;return t.innerBlocks.every((e=>{let{name:t}=e;return"core/paragraph"===t}))},transform:(e,t)=>{let{citation:n,anchor:o,fontSize:r,style:l}=e;const a=t.map((e=>{let{attributes:t}=e;return`<p>${t.content}</p>`})).join("");return(0,Ge.createBlock)("core/pullquote",{value:a,citation:n,anchor:o,fontSize:r,style:l})}},{type:"block",blocks:["core/group"],transform:(e,t)=>{let{citation:n,anchor:o}=e;return(0,Ge.createBlock)("core/group",{anchor:o},n?[...t,(0,Ge.createBlock)("core/paragraph",{content:n})]:t)}},{type:"block",blocks:["*"],transform:(e,t)=>{let{citation:n}=e;return n?[...t,(0,Ge.createBlock)("core/paragraph",{content:n})]:t}}]},Bh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/quote",title:"Quote",category:"text",description:'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',keywords:["blockquote","cite"],textdomain:"default",attributes:{value:{type:"string",source:"html",selector:"blockquote",multiline:"p",default:"",__experimentalRole:"content"},citation:{type:"string",source:"html",selector:"cite",default:"",__experimentalRole:"content"},align:{type:"string"}},supports:{anchor:!0,__experimentalSlashInserter:!0,__experimentalOnEnter:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0,fontAppearance:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"plain",label:"Plain"}],editorStyle:"wp-block-quote-editor",style:"wp-block-quote"},{name:Th}=Bh,Nh={icon:fh,example:{attributes:{citation:"Julio Cortázar"},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,We.__)("In quoting others, we cite ourselves.")}}]},transforms:Sh,edit:function(e){let{attributes:t,setAttributes:n,insertBlocksAfter:o,clientId:r,className:l,style:a}=e;const{align:i,citation:s}=t;((e,t)=>{const n=(0,lt.useRegistry)(),{updateBlockAttributes:o,replaceInnerBlocks:r}=(0,lt.useDispatch)(je.store);(0,$e.useEffect)((()=>{if(!e.value)return;const[l,a]=wh(e);bc()("Value attribute on the quote block",{since:"6.0",version:"6.5",alternative:"inner blocks"}),n.batch((()=>{o(t,l),r(t,a)}))}),[e.value])})(t,r);const c=(0,lt.useSelect)((e=>{const{isBlockSelected:t,hasSelectedInnerBlock:n}=e(je.store);return n(r)||t(r)}),[]),u=(0,je.useBlockProps)({className:nt()(l,{[`has-text-align-${i}`]:i}),...!Eh&&{style:a}}),m=(0,je.useInnerBlocksProps)(u,{template:Ch,templateInsertUpdatesSelection:!0});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(je.AlignmentControl,{value:i,onChange:e=>{n({align:e})}})),(0,$e.createElement)(qe.BlockQuotation,m,m.children,(!je.RichText.isEmpty(s)||c)&&(0,$e.createElement)(je.RichText,et({identifier:"citation",tagName:Eh?"cite":void 0,style:{display:"block"},value:s,onChange:e=>{n({citation:e})},__unstableMobileNoFocusOnMount:!0,"aria-label":(0,We.__)("Quote citation"),placeholder:// translators: placeholder text used for the
|
104 |
(0,We.__)("Add citation"),className:"wp-block-quote__citation",__unstableOnSplitAtEnd:()=>o((0,Ge.createBlock)((0,Ge.getDefaultBlockName)()))},Eh?{}:{textAlign:i}))))},save:function(e){let{attributes:t}=e;const{align:n,citation:o}=t,r=nt()({[`has-text-align-${n}`]:n});return(0,$e.createElement)("blockquote",je.useBlockProps.save({className:r}),(0,$e.createElement)(je.InnerBlocks.Content,null),!je.RichText.isEmpty(o)&&(0,$e.createElement)(je.RichText.Content,{tagName:"cite",value:o}))},deprecated:xh},Ph=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})),Ih=window.wp.reusableBlocks,zh=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"})),Mh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/block",title:"Reusable block",category:"reusable",description:"Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.",textdomain:"default",attributes:{ref:{type:"number"}},supports:{customClassName:!1,html:!1,inserter:!1},editorStyle:"wp-block-editor"},{name:Lh}=Mh,Rh={edit:function(e){let{attributes:{ref:t},clientId:n}=e;const[o,r]=(0,je.__experimentalUseNoRecursiveRenders)(t),{record:l,hasResolved:a}=(0,rt.useEntityRecord)("postType","wp_block",t),i=a&&!l,s=(0,lt.useSelect)((e=>e(je.store).canRemoveBlock(n)),[n]),{__experimentalConvertBlockToStatic:c}=(0,lt.useDispatch)(Ih.store),[u,m,d]=(0,rt.useEntityBlockEditor)("postType","wp_block",{id:t}),[p,g]=(0,rt.useEntityProp)("postType","wp_block","title",t),h=(0,je.__experimentalUseBlockOverlayActive)(n),v=(0,je.useBlockProps)({className:h?"block-library-block__reusable-block-container block-editor-block-content-overlay":"block-library-block__reusable-block-container"},{__unstableIsDisabled:h}),b=(0,je.useInnerBlocksProps)(v,{value:u,onInput:m,onChange:d,renderAppender:null!=u&&u.length?void 0:je.InnerBlocks.ButtonBlockAppender});return o?(0,$e.createElement)("div",v,(0,$e.createElement)(je.Warning,null,(0,We.__)("Block cannot be rendered inside itself."))):i?(0,$e.createElement)("div",v,(0,$e.createElement)(je.Warning,null,(0,We.__)("Block has been deleted or is unavailable."))):a?(0,$e.createElement)(r,null,s&&(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(qe.ToolbarGroup,null,(0,$e.createElement)(qe.ToolbarButton,{onClick:()=>c(n),label:(0,We.__)("Convert to regular blocks"),icon:zh,showTooltip:!0}))),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,null,(0,$e.createElement)(qe.TextControl,{label:(0,We.__)("Name"),value:p,onChange:g}))),(0,$e.createElement)("div",b)):(0,$e.createElement)("div",v,(0,$e.createElement)(qe.Placeholder,null,(0,$e.createElement)(qe.Spinner,null)))},icon:Ph},Ah={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/read-more",title:"Read More",category:"theme",description:"Displays the link of a post, page, or any other content-type.",textdomain:"default",attributes:{content:{type:"string"},linkTarget:{type:"string",default:"_self"}},usesContext:["postId"],supports:{html:!1,color:{gradients:!0,text:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalLetterSpacing:!0,__experimentalTextDecoration:!0,__experimentalDefaultControls:{fontSize:!0,textDecoration:!0}},spacing:{margin:["top","bottom"],padding:!0,__experimentalDefaultControls:{padding:!0}},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalDefaultControls:{width:!0}}},style:"wp-block-read-more"},{name:Vh}=Ah,Hh={icon:Xt,edit:function(e){let{attributes:{content:t,linkTarget:n},setAttributes:o,insertBlocksAfter:r}=e;const l=(0,je.useBlockProps)();return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Link settings")},(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Open in new tab"),onChange:e=>o({linkTarget:e?"_blank":"_self"}),checked:"_blank"===n}))),(0,$e.createElement)(je.RichText,et({tagName:"a","aria-label":(0,We.__)('"Read more" link text'),placeholder:(0,We.__)("Read more"),value:t,onChange:e=>o({content:e}),__unstableOnSplitAtEnd:()=>r((0,Ge.createBlock)((0,Ge.getDefaultBlockName)())),withoutInteractiveFormatting:!0},l)))}},Dh=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M5 10.2h-.8v1.5H5c1.9 0 3.8.8 5.1 2.1 1.4 1.4 2.1 3.2 2.1 5.1v.8h1.5V19c0-2.3-.9-4.5-2.6-6.2-1.6-1.6-3.8-2.6-6.1-2.6zm10.4-1.6C12.6 5.8 8.9 4.2 5 4.2h-.8v1.5H5c3.5 0 6.9 1.4 9.4 3.9s3.9 5.8 3.9 9.4v.8h1.5V19c0-3.9-1.6-7.6-4.4-10.4zM4 20h3v-3H4v3z"})),Fh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/rss",title:"RSS",category:"widgets",description:"Display entries from any RSS or Atom feed.",keywords:["atom","feed"],textdomain:"default",attributes:{columns:{type:"number",default:2},blockLayout:{type:"string",default:"list"},feedURL:{type:"string",default:""},itemsToShow:{type:"number",default:5},displayExcerpt:{type:"boolean",default:!1},displayAuthor:{type:"boolean",default:!1},displayDate:{type:"boolean",default:!1},excerptLength:{type:"number",default:55}},supports:{align:!0,html:!1},editorStyle:"wp-block-rss-editor",style:"wp-block-rss"},{name:Gh}=Fh,$h={icon:Dh,example:{attributes:{feedURL:"https://wordpress.org"}},edit:function(e){let{attributes:t,setAttributes:n}=e;const[o,r]=(0,$e.useState)(!t.feedURL),{blockLayout:l,columns:a,displayAuthor:i,displayDate:s,displayExcerpt:c,excerptLength:u,feedURL:m,itemsToShow:d}=t;function p(e){return()=>{const o=t[e];n({[e]:!o})}}const g=(0,je.useBlockProps)();if(o)return(0,$e.createElement)("div",g,(0,$e.createElement)(qe.Placeholder,{icon:Dh,label:"RSS"},(0,$e.createElement)("form",{onSubmit:function(e){e.preventDefault(),m&&(n({feedURL:(0,ot.prependHTTP)(m)}),r(!1))},className:"wp-block-rss__placeholder-form"},(0,$e.createElement)(qe.TextControl,{placeholder:(0,We.__)("Enter URL here…"),value:m,onChange:e=>n({feedURL:e}),className:"wp-block-rss__placeholder-input"}),(0,$e.createElement)(qe.Button,{variant:"primary",type:"submit"},(0,We.__)("Use URL")))));const h=[{icon:Ol,title:(0,We.__)("Edit RSS URL"),onClick:()=>r(!0)},{icon:Ys,title:(0,We.__)("List view"),onClick:()=>n({blockLayout:"list"}),isActive:"list"===l},{icon:Js,title:(0,We.__)("Grid view"),onClick:()=>n({blockLayout:"grid"}),isActive:"grid"===l}];return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(qe.ToolbarGroup,{controls:h})),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Number of items"),value:d,onChange:e=>n({itemsToShow:e}),min:1,max:20,required:!0}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Display author"),checked:i,onChange:p("displayAuthor")}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Display date"),checked:s,onChange:p("displayDate")}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Display excerpt"),checked:c,onChange:p("displayExcerpt")}),c&&(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Max number of words in excerpt"),value:u,onChange:e=>n({excerptLength:e}),min:10,max:100,required:!0}),"grid"===l&&(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Columns"),value:a,onChange:e=>n({columns:e}),min:2,max:6,required:!0}))),(0,$e.createElement)("div",g,(0,$e.createElement)(qe.Disabled,null,(0,$e.createElement)(Qe(),{block:"core/rss",attributes:t}))))}},Uh=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"})),Oh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"7",y:"10",width:"10",height:"4",rx:"1",fill:"currentColor"})),qh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"15.25",width:"6.5",height:"9.5",transform:"rotate(-90 4.75 15.25)",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,$e.createElement)(qe.Rect,{x:"16",y:"10",width:"4",height:"4",rx:"1",fill:"currentColor"})),Wh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"15.25",width:"6.5",height:"14.5",transform:"rotate(-90 4.75 15.25)",stroke:"currentColor",strokeWidth:"1.5",fill:"none"}),(0,$e.createElement)(qe.Rect,{x:"14",y:"10",width:"4",height:"4",rx:"1",fill:"currentColor"})),jh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"15.25",width:"6.5",height:"14.5",transform:"rotate(-90 4.75 15.25)",stroke:"currentColor",fill:"none",strokeWidth:"1.5"})),Zh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"7.75",width:"14.5",height:"8.5",rx:"1.25",stroke:"currentColor",fill:"none",strokeWidth:"1.5"}),(0,$e.createElement)(qe.Rect,{x:"8",y:"11",width:"8",height:"2",fill:"currentColor"})),Qh=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(qe.Rect,{x:"4.75",y:"17.25",width:"5.5",height:"14.5",transform:"rotate(-90 4.75 17.25)",stroke:"currentColor",fill:"none",strokeWidth:"1.5"}),(0,$e.createElement)(qe.Rect,{x:"4",y:"7",width:"10",height:"2",fill:"currentColor"})),Kh=[{name:"default",isDefault:!0,attributes:{buttonText:(0,We.__)("Search"),label:(0,We.__)("Search")}}],Yh={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/search",title:"Search",category:"widgets",description:"Help visitors find your content.",keywords:["find"],textdomain:"default",attributes:{label:{type:"string",__experimentalRole:"content"},showLabel:{type:"boolean",default:!0},placeholder:{type:"string",default:"",__experimentalRole:"content"},width:{type:"number"},widthUnit:{type:"string"},buttonText:{type:"string",__experimentalRole:"content"},buttonPosition:{type:"string",default:"button-outside"},buttonUseIcon:{type:"boolean",default:!1},query:{type:"object",default:{}}},supports:{align:["left","center","right"],color:{gradients:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{background:!0,text:!0}},__experimentalBorder:{color:!0,radius:!0,width:!0,__experimentalSkipSerialization:!0,__experimentalDefaultControls:{color:!0,radius:!0,width:!0}},html:!1},editorStyle:"wp-block-search-editor",style:"wp-block-search"},{name:Jh}=Yh,Xh={icon:Uh,example:{},variations:Kh,edit:function(e){var t;let{className:n,attributes:o,setAttributes:r,toggleSelection:l,isSelected:a,clientId:i}=e;const{label:s,showLabel:c,placeholder:u,width:m,widthUnit:d,align:p,buttonText:g,buttonPosition:h,buttonUseIcon:v,style:b}=o,y=(0,lt.useSelect)((e=>{var t;const{getBlockParentsByBlockName:n,wasBlockJustInserted:o}=e(je.store);return!(null===(t=n(i,"core/navigation"))||void 0===t||!t.length)&&o(i)}),[i]),{__unstableMarkNextChangeAsNotPersistent:_}=(0,lt.useDispatch)(je.store);(0,$e.useEffect)((()=>{y&&(_(),r({showLabel:!1,buttonUseIcon:!0,buttonPosition:"button-inside"}))}),[y]);const k=null==b||null===(t=b.border)||void 0===t?void 0:t.radius,f=(0,je.__experimentalUseBorderProps)(o);"number"==typeof k&&(f.style.borderRadius=`${k}px`);const w=(0,je.__experimentalUseColorProps)(o),x=`wp-block-search__width-${(0,$t.useInstanceId)(qe.__experimentalUnitControl)}`,E="button-inside"===h,C="button-outside"===h,S="no-button"===h,B="button-only"===h,T=(0,qe.__experimentalUseCustomUnits)({availableUnits:["%","px"],defaultValues:{"%":50,px:350}}),N=[{role:"menuitemradio",title:(0,We.__)("Button outside"),isActive:"button-outside"===h,icon:qh,onClick:()=>{r({buttonPosition:"button-outside"})}},{role:"menuitemradio",title:(0,We.__)("Button inside"),isActive:"button-inside"===h,icon:Wh,onClick:()=>{r({buttonPosition:"button-inside"})}},{role:"menuitemradio",title:(0,We.__)("No button"),isActive:"no-button"===h,icon:jh,onClick:()=>{r({buttonPosition:"no-button"})}}],P=()=>{const e=nt()("wp-block-search__input",E?void 0:f.className),t=E?{borderRadius:k}:f.style;return(0,$e.createElement)("input",{type:"search",className:e,style:t,"aria-label":(0,We.__)("Optional placeholder text"),placeholder:u?void 0:(0,We.__)("Optional placeholder…"),value:u,onChange:e=>r({placeholder:e.target.value})})},I=()=>{const e=nt()("wp-block-search__button",w.className,E?void 0:f.className,v?"has-icon":void 0,(0,je.__experimentalGetElementClassName)("button")),t={...w.style,...E?{borderRadius:k}:f.style};return(0,$e.createElement)($e.Fragment,null,v&&(0,$e.createElement)("button",{type:"button",className:e,style:t,"aria-label":g?(0,_u.__unstableStripHTML)(g):(0,We.__)("Search")},(0,$e.createElement)(Lu,{icon:Uh})),!v&&(0,$e.createElement)(je.RichText,{className:e,style:t,"aria-label":(0,We.__)("Button text"),placeholder:(0,We.__)("Add button text…"),withoutInteractiveFormatting:!0,value:g,onChange:e=>r({buttonText:e})}))},z=(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,null,(0,$e.createElement)(qe.ToolbarGroup,null,(0,$e.createElement)(qe.ToolbarButton,{title:(0,We.__)("Toggle search label"),icon:Qh,onClick:()=>{r({showLabel:!c})},className:c?"is-pressed":void 0}),(0,$e.createElement)(qe.ToolbarDropdownMenu,{icon:(()=>{switch(h){case"button-inside":return Wh;case"button-outside":return qh;case"no-button":return jh;case"button-only":return Oh}})(),label:(0,We.__)("Change button position"),controls:N}),!S&&(0,$e.createElement)(qe.ToolbarButton,{title:(0,We.__)("Use button with icon"),icon:Zh,onClick:()=>{r({buttonUseIcon:!v})},className:v?"is-pressed":void 0}))),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Display Settings")},(0,$e.createElement)(qe.BaseControl,{label:(0,We.__)("Width"),id:x},(0,$e.createElement)(qe.__experimentalUnitControl,{id:x,min:"220px",onChange:e=>{const t="%"===d&&parseInt(e,10)>100?100:e;r({width:parseInt(t,10)})},onUnitChange:e=>{r({width:"%"===e?50:350,widthUnit:e})},style:{maxWidth:80},value:`${m}${d}`,units:T}),(0,$e.createElement)(qe.ButtonGroup,{className:"wp-block-search__components-button-group","aria-label":(0,We.__)("Percentage Width")},[25,50,75,100].map((e=>(0,$e.createElement)(qe.Button,{key:e,isSmall:!0,variant:`${e}%`==`${m}${d}`?0:void 0,onClick:()=>r({width:e,widthUnit:"%"})},e,"%")))))))),M=e=>e?`calc(${e} + 4px)`:void 0,L=(0,je.useBlockProps)({className:nt()(n,E?"wp-block-search__button-inside":void 0,C?"wp-block-search__button-outside":void 0,S?"wp-block-search__no-button":void 0,B?"wp-block-search__button-only":void 0,v||S?void 0:"wp-block-search__text-button",v&&!S?"wp-block-search__icon-button":void 0)});return(0,$e.createElement)("div",L,z,c&&(0,$e.createElement)(je.RichText,{className:"wp-block-search__label","aria-label":(0,We.__)("Label text"),placeholder:(0,We.__)("Add label…"),withoutInteractiveFormatting:!0,value:s,onChange:e=>r({label:e})}),(0,$e.createElement)(qe.ResizableBox,{size:{width:`${m}${d}`},className:nt()("wp-block-search__inside-wrapper",E?f.className:void 0),style:(()=>{var e,t,n,o,r;const l=E?f.style:{borderRadius:null===(e=f.style)||void 0===e?void 0:e.borderRadius,borderTopLeftRadius:null===(t=f.style)||void 0===t?void 0:t.borderTopLeftRadius,borderTopRightRadius:null===(n=f.style)||void 0===n?void 0:n.borderTopRightRadius,borderBottomLeftRadius:null===(o=f.style)||void 0===o?void 0:o.borderBottomLeftRadius,borderBottomRightRadius:null===(r=f.style)||void 0===r?void 0:r.borderBottomRightRadius},a=void 0!==k&&0!==parseInt(k,10);if(E&&a){if("object"==typeof k){const{topLeft:e,topRight:t,bottomLeft:n,bottomRight:o}=k;return{...l,borderTopLeftRadius:M(e),borderTopRightRadius:M(t),borderBottomLeftRadius:M(n),borderBottomRightRadius:M(o)}}const e=Number.isInteger(k)?`${k}px`:k;l.borderRadius=`calc(${e} + 4px)`}return l})(),minWidth:220,enable:B?{}:{right:"right"!==p,left:"right"===p},onResizeStart:(e,t,n)=>{r({width:parseInt(n.offsetWidth,10),widthUnit:"px"}),l(!1)},onResizeStop:(e,t,n,o)=>{r({width:parseInt(m+o.width,10)}),l(!0)},showHandle:a},(E||C)&&(0,$e.createElement)($e.Fragment,null,P(),I()),B&&I(),S&&P()))}},ev=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M20.2 7v4H3.8V7H2.2v9h1.6v-3.5h16.4V16h1.6V7z"})),tv={from:[{type:"enter",regExp:/^-{3,}$/,transform:()=>(0,Ge.createBlock)("core/separator")},{type:"raw",selector:"hr",schema:{hr:{}}}]},nv=[{attributes:{color:{type:"string"},customColor:{type:"string"}},save(e){let{attributes:t}=e;const{color:n,customColor:o}=t,r=(0,je.getColorClassName)("background-color",n),l=(0,je.getColorClassName)("color",n),a=nt()({"has-text-color has-background":n||o,[r]:r,[l]:l}),i={backgroundColor:r?void 0:o,color:l?void 0:o};return(0,$e.createElement)("hr",je.useBlockProps.save({className:a,style:i}))},migrate(e){const{color:t,customColor:n}=e;return{...(0,wt.omit)(e,["color","customColor"]),backgroundColor:t||void 0,opacity:"css",style:n?{color:{background:n}}:void 0}}}],ov={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/separator",title:"Separator",category:"design",description:"Create a break between ideas or sections with a horizontal separator.",keywords:["horizontal-line","hr","divider"],textdomain:"default",attributes:{opacity:{type:"string",default:"alpha-channel"}},supports:{anchor:!0,align:["center","wide","full"],color:{__experimentalSkipSerialization:!0,gradients:!0,background:!0,text:!1,__experimentalDefaultControls:{background:!0}},spacing:{margin:["top","bottom"]}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"wide",label:"Wide Line"},{name:"dots",label:"Dots"}],editorStyle:"wp-block-separator-editor",style:"wp-block-separator"},{name:rv}=ov,lv={icon:ev,example:{attributes:{customColor:"#065174",className:"is-style-wide"}},transforms:tv,edit:function(e){var t,n;let{attributes:o,setAttributes:r}=e;const{backgroundColor:l,opacity:a,style:i}=o,s=(0,je.__experimentalUseColorProps)(o),c=null==s||null===(t=s.style)||void 0===t?void 0:t.backgroundColor,u=!(null==i||null===(n=i.color)||void 0===n||!n.background);!function(e,t,n){const[o,r]=(0,$e.useState)(!1),l=(0,$t.usePrevious)(t);(0,$e.useEffect)((()=>{"css"!==e||t||l||r(!0)}),[t,l,e]),(0,$e.useEffect)((()=>{"css"===e&&(o&&t||l&&t!==l)&&(n({opacity:"alpha-channel"}),r(!1))}),[o,t,l])}(a,c,r);const m=(0,je.getColorClassName)("color",l),d=nt()({"has-text-color":l||c,[m]:m,"has-css-opacity":"css"===a,"has-alpha-channel-opacity":"alpha-channel"===a},s.classname),p={color:c,backgroundColor:c};return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.HorizontalRule,(0,je.useBlockProps)({className:d,style:u?p:void 0})))},save:function(e){var t,n;let{attributes:o}=e;const{backgroundColor:r,style:l,opacity:a}=o,i=null==l||null===(t=l.color)||void 0===t?void 0:t.background,s=(0,je.__experimentalGetColorClassesAndStyles)(o),c=(0,je.getColorClassName)("color",r),u=nt()({"has-text-color":r||i,[c]:c,"has-css-opacity":"css"===a,"has-alpha-channel-opacity":"alpha-channel"===a},s.className),m={backgroundColor:null==s||null===(n=s.style)||void 0===n?void 0:n.backgroundColor,color:c?void 0:i};return(0,$e.createElement)("hr",je.useBlockProps.save({className:u,style:m}))},deprecated:nv},av=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M16 4.2v1.5h2.5v12.5H16v1.5h4V4.2h-4zM4.2 19.8h4v-1.5H5.8V5.8h2.5V4.2h-4l-.1 15.6zm5.1-3.1l1.4.6 4-10-1.4-.6-4 10z"})),iv=window.wp.autop,sv={from:[{type:"shortcode",tag:"[a-z][a-z0-9_-]*",attributes:{text:{type:"string",shortcode:(e,t)=>{let{content:n}=t;return(0,iv.removep)((0,iv.autop)(n))}}},priority:20}]},cv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/shortcode",title:"Shortcode",category:"widgets",description:"Insert additional custom elements with a WordPress shortcode.",textdomain:"default",attributes:{text:{type:"string",source:"html"}},supports:{className:!1,customClassName:!1,html:!1},editorStyle:"wp-block-shortcode-editor"},{name:uv}=cv,mv={icon:av,transforms:sv,edit:function e(t){let{attributes:n,setAttributes:o}=t;const r=`blocks-shortcode-input-${(0,$t.useInstanceId)(e)}`;return(0,$e.createElement)("div",(0,je.useBlockProps)({className:"components-placeholder"}),(0,$e.createElement)("label",{htmlFor:r,className:"components-placeholder__label"},(0,$e.createElement)(Lu,{icon:av}),(0,We.__)("Shortcode")),(0,$e.createElement)(je.PlainText,{className:"blocks-shortcode__textarea",id:r,value:n.text,"aria-label":(0,We.__)("Shortcode text"),placeholder:(0,We.__)("Write shortcode here…"),onChange:e=>o({text:e})}))},save:function(e){let{attributes:t}=e;return(0,$e.createElement)($e.RawHTML,null,t.text)}},dv=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm0 1.5c4.1 0 7.5 3.4 7.5 7.5v.1c-1.4-.8-3.3-1.7-3.4-1.8-.2-.1-.5-.1-.8.1l-2.9 2.1L9 11.3c-.2-.1-.4 0-.6.1l-3.7 2.2c-.1-.5-.2-1-.2-1.5 0-4.2 3.4-7.6 7.5-7.6zm0 15c-3.1 0-5.7-1.9-6.9-4.5l3.7-2.2 3.5 1.2c.2.1.5 0 .7-.1l2.9-2.1c.8.4 2.5 1.2 3.5 1.9-.9 3.3-3.9 5.8-7.4 5.8z"})),pv=["image"],gv="image/*",hv=e=>{let{alt:t,attributes:{align:n,width:o,height:r,isLink:l,linkTarget:a,shouldSyncIcon:i},containerRef:s,isSelected:c,setAttributes:u,setLogo:m,logoUrl:d,siteUrl:p,logoId:g,iconId:h,setIcon:v,canUserEdit:b}=e;const y=Ls(s,[n]),_=(0,$t.useViewportMatch)("medium"),k=!(0,wt.includes)(["wide","full"],n)&&_,[{naturalWidth:f,naturalHeight:w},x]=(0,$e.useState)({}),[E,C]=(0,$e.useState)(!1),{toggleSelection:S}=(0,lt.useDispatch)(je.store),B=nt()("custom-logo-link",{"is-transient":(0,_t.isBlobURL)(d)}),{imageEditing:T,maxWidth:N,title:P}=(0,lt.useSelect)((e=>{const{getSettings:t}=e(je.store);return{title:e(rt.store).getEditedEntityRecord("root","site").title,...(0,wt.pick)(t(),["imageEditing","maxWidth"])}}),[]);(0,$e.useEffect)((()=>{i&&g!==h&&u({shouldSyncIcon:!1})}),[]),(0,$e.useEffect)((()=>{c||C(!1)}),[c]);const I=(0,$e.createElement)("img",{className:"custom-logo",src:d,alt:t,onLoad:e=>{x((0,wt.pick)(e.target,["naturalWidth","naturalHeight"]))}});let z,M=I;if(l&&(M=(0,$e.createElement)("a",{href:p,className:B,rel:"home",title:P,onClick:e=>e.preventDefault()},I)),y&&f&&w&&(z=f>y?y:f),!k||!z)return(0,$e.createElement)("div",{style:{width:o,height:r}},M);const L=o||120,R=f/w,A=L/R,V=f<w?ei:Math.ceil(ei*R),H=w<f?ei:Math.ceil(ei/R),D=2.5*N;let F=!1,G=!1;"center"===n?(F=!0,G=!0):(0,We.isRTL)()?"left"===n?F=!0:G=!0:"right"===n?G=!0:F=!0;const $=g&&f&&w&&T,U=$&&E?(0,$e.createElement)(je.__experimentalImageEditingProvider,{id:g,url:d,naturalWidth:f,naturalHeight:w,clientWidth:y,onSaveImage:e=>{m(e.id)},isEditing:E,onFinishEditing:()=>C(!1)},(0,$e.createElement)(je.__experimentalImageEditor,{url:d,width:L,height:A,clientWidth:y,naturalHeight:w,naturalWidth:f})):(0,$e.createElement)(qe.ResizableBox,{size:{width:L,height:A},showHandle:c,minWidth:V,maxWidth:D,minHeight:H,maxHeight:D/R,lockAspectRatio:!0,enable:{top:!1,right:F,bottom:!0,left:G},onResizeStart:function(){S(!1)},onResizeStop:(e,t,n,o)=>{S(!0),u({width:parseInt(L+o.width,10),height:parseInt(A+o.height,10)})}},M),O=(0,$e.createInterpolateElement)((0,We.__)("Site Icons are what you see in browser tabs, bookmark bars, and within the WordPress mobile apps. To use a custom icon that is different from your site logo, use the <a>Site Icon settings</a>."),{a:(0,$e.createElement)("a",{href:p+"/wp-admin/customize.php?autofocus[section]=title_tagline",target:"_blank",rel:"noopener noreferrer"})});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,$e.createElement)(qe.RangeControl,{label:(0,We.__)("Image width"),onChange:e=>u({width:e}),min:V,max:D,initialPosition:Math.min(120,D),value:o||"",disabled:!k}),(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Link image to home"),onChange:()=>u({isLink:!l}),checked:l}),l&&(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Open in new tab"),onChange:e=>u({linkTarget:e?"_blank":"_self"}),checked:"_blank"===a})),b&&(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Use as site icon"),onChange:e=>{u({shouldSyncIcon:e}),v(e?g:void 0)},checked:!!i,help:O})))),(0,$e.createElement)(je.BlockControls,{group:"block"},$&&!E&&(0,$e.createElement)(qe.ToolbarButton,{onClick:()=>C(!0),icon:Is,label:(0,We.__)("Crop")})),U)},vv={to:[{type:"block",blocks:["core/site-title"],transform:e=>{let{isLink:t,linkTarget:n}=e;return(0,Ge.createBlock)("core/site-title",{isLink:t,linkTarget:n})}}]},bv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/site-logo",title:"Site Logo",category:"theme",description:"Display a graphic to represent this site. Update the block, and the changes apply everywhere it’s used. This is different than the site icon, which is the smaller image visible in your dashboard, browser tabs, etc used to help others recognize this site.",textdomain:"default",attributes:{width:{type:"number"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"},shouldSyncIcon:{type:"boolean"}},example:{viewportWidth:500,attributes:{width:350,className:"block-editor-block-types-list__site-logo-example"}},supports:{html:!1,align:!0,alignWide:!1,color:{__experimentalDuotone:"img, .components-placeholder__illustration, .components-placeholder::before",text:!1,background:!1}},styles:[{name:"default",label:"Default",isDefault:!0},{name:"rounded",label:"Rounded"}],editorStyle:"wp-block-site-logo-editor",style:"wp-block-site-logo"},{name:yv}=bv,_v={icon:dv,edit:function(e){let{attributes:t,className:n,setAttributes:o,isSelected:r}=e;const{width:l,shouldSyncIcon:a}=t,i=(0,$e.useRef)(),{siteLogoId:s,canUserEdit:c,url:u,siteIconId:m,mediaItemData:d,isRequestingMediaItem:p}=(0,lt.useSelect)((e=>{const{canUser:t,getEntityRecord:n,getEditedEntityRecord:o}=e(rt.store),r=o("root","site"),l=n("root","__unstableBase"),a=null==r?void 0:r.site_logo,i=null==l?void 0:l.site_logo,s=t("update","settings"),c=s?a:i,u=null==r?void 0:r.site_icon,m=c&&e(rt.store).getMedia(c,{context:"view"}),d=c&&!e(rt.store).hasFinishedResolution("getMedia",[c,{context:"view"}]);return{siteLogoId:c,canUserEdit:s,url:null==l?void 0:l.url,mediaItemData:m,isRequestingMediaItem:d,siteIconId:u}}),[]),{editEntityRecord:g}=(0,lt.useDispatch)(rt.store),h=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(a||t)&&v(e),g("root","site",void 0,{site_logo:e})},v=e=>g("root","site",void 0,{site_icon:null!=e?e:null}),{alt_text:b,source_url:y}=null!=d?d:{},_=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&(e.id||!e.url?h(e.id,t):h(void 0))},{createErrorNotice:k}=(0,lt.useDispatch)(Nl.store),f=e=>{k(e,{type:"snackbar"})},w=c&&y&&(0,$e.createElement)(je.BlockControls,{group:"other"},(0,$e.createElement)(je.MediaReplaceFlow,{mediaURL:y,allowedTypes:pv,accept:gv,onSelect:_,onError:f},(0,$e.createElement)(qe.MenuItem,{onClick:()=>{h(null),o({width:void 0})}},(0,We.__)("Reset"))));let x;const E=void 0===s||p;E&&(x=(0,$e.createElement)(qe.Spinner,null)),y&&(x=(0,$e.createElement)(hv,{alt:b,attributes:t,className:n,containerRef:i,isSelected:r,setAttributes:o,logoUrl:y,setLogo:h,logoId:(null==d?void 0:d.id)||s,siteUrl:u,setIcon:v,iconId:m,canUserEdit:c}));const C=nt()(n,{"is-default-size":!l}),S=(0,je.useBlockProps)({ref:i,className:C}),B=(0,We.__)("Add a site logo");return(0,$e.createElement)("div",S,w,!!y&&x,!y&&!c&&(0,$e.createElement)(qe.Placeholder,{className:"site-logo_placeholder"},!!E&&(0,$e.createElement)("span",{className:"components-placeholder__preview"},(0,$e.createElement)(qe.Spinner,null))),!y&&c&&(0,$e.createElement)(je.MediaPlaceholder,{onSelect:e=>{if(void 0===a){const t=!m;return o({shouldSyncIcon:t}),void _(e,t)}_(e)},accept:gv,allowedTypes:pv,onError:f,placeholder:e=>{const t=nt()("block-editor-media-placeholder",n);return(0,$e.createElement)(qe.Placeholder,{className:t,preview:x,withIllustration:!0},e)},mediaLibraryButton:e=>{let{open:t}=e;return(0,$e.createElement)(qe.Button,{icon:zs,variant:"primary",label:B,showTooltip:!0,tooltipPosition:"top center",onClick:()=>{t()}})}}))},transforms:vv},kv=(0,$e.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},(0,$e.createElement)(qe.Path,{fill:"none",d:"M0 0h24v24H0z"}),(0,$e.createElement)(qe.Path,{d:"M4 9h16v2H4V9zm0 4h10v2H4v-2z"})),fv=[{attributes:{textAlign:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0}},save:()=>null,migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],wv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/site-tagline",title:"Site Tagline",category:"theme",description:"Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it's not displayed in the theme design.",keywords:["description"],textdomain:"default",attributes:{textAlign:{type:"string"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}}},editorStyle:"wp-block-site-tagline-editor"},{name:xv}=wv,Ev={icon:kv,edit:function(e){let{attributes:t,setAttributes:n,insertBlocksAfter:o}=e;const{textAlign:r}=t,[l,a]=(0,rt.useEntityProp)("root","site","description"),{canUserEdit:i,readOnlySiteTagLine:s}=(0,lt.useSelect)((e=>{const{canUser:t,getEntityRecord:n}=e(rt.store),o=n("root","__unstableBase");return{canUserEdit:t("update","settings"),readOnlySiteTagLine:null==o?void 0:o.description}}),[]),c=(0,je.useBlockProps)({className:nt()({[`has-text-align-${r}`]:r,"wp-block-site-tagline__placeholder":!i&&!s})}),u=i?(0,$e.createElement)(je.RichText,et({allowedFormats:[],onChange:a,"aria-label":(0,We.__)("Site tagline text"),placeholder:(0,We.__)("Write site tagline…"),tagName:"p",value:l,disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>o((0,Ge.createBlock)((0,Ge.getDefaultBlockName)()))},c)):(0,$e.createElement)("p",c,s||(0,We.__)("Site Tagline placeholder"));return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(je.AlignmentControl,{onChange:e=>n({textAlign:e}),value:r})),u)},deprecated:fv},Cv=(0,$e.createElement)(Ue.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,$e.createElement)(Ue.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"}));function Sv(e){let{level:t,isPressed:n=!1}=e;return 0===t?dd:(0,$e.createElement)(qe.SVG,{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",isPressed:n},(0,$e.createElement)(qe.Path,{d:{1:"M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z",2:"M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z",3:"M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z",4:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z",5:"M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z",6:"M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z"}[t]}))}function Bv(e){let{level:t,onChange:n}=e;const o=[1,2,3,4,5,6,0].map((e=>{const o=e===t;return{icon:(0,$e.createElement)(Sv,{level:e,isPressed:o}),title:0===e?(0,We.__)("Paragraph"):// translators: %s: heading level e.g: "1", "2", "3"
|
105 |
(0,We.sprintf)((0,We.__)("Heading %d"),e),isActive:o,onClick:()=>n(e),role:"menuitemradio"}}));return(0,$e.createElement)(qe.ToolbarDropdownMenu,{label:(0,We.__)("Change heading level"),icon:(0,$e.createElement)(Sv,{level:t}),controls:o})}const Tv=[{attributes:{level:{type:"number",default:1},textAlign:{type:"string"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"}},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0}},save:()=>null,migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],Nv={to:[{type:"block",blocks:["core/site-logo"],transform:e=>{let{isLink:t,linkTarget:n}=e;return(0,Ge.createBlock)("core/site-logo",{isLink:t,linkTarget:n})}}]},Pv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/site-title",title:"Site Title",category:"theme",description:"Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.",textdomain:"default",attributes:{level:{type:"number",default:1},textAlign:{type:"string"},isLink:{type:"boolean",default:!0},linkTarget:{type:"string",default:"_self"}},example:{viewportWidth:500},supports:{align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0,link:!0}},spacing:{padding:!0,margin:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalTextTransform:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0,lineHeight:!0,fontAppearance:!0,letterSpacing:!0,textTransform:!0}}},editorStyle:"wp-block-site-title-editor"},{name:Iv}=Pv,zv={icon:Cv,edit:function(e){let{attributes:t,setAttributes:n,insertBlocksAfter:o}=e;const{level:r,textAlign:l,isLink:a,linkTarget:i}=t,[s,c]=(0,rt.useEntityProp)("root","site","title"),{canUserEdit:u,readOnlyTitle:m}=(0,lt.useSelect)((e=>{const{canUser:t,getEntityRecord:n}=e(rt.store),o=n("root","__unstableBase");return{canUserEdit:t("update","settings"),readOnlyTitle:(0,Au.decodeEntities)(null==o?void 0:o.name)}}),[]),d=0===r?"p":`h${r}`,p=(0,je.useBlockProps)({className:nt()({[`has-text-align-${l}`]:l,"wp-block-site-title__placeholder":!u&&!m})}),g=u?(0,$e.createElement)(d,p,(0,$e.createElement)(je.RichText,{tagName:a?"a":"span",href:a?"#site-title-pseudo-link":void 0,"aria-label":(0,We.__)("Site title text"),placeholder:(0,We.__)("Write site title…"),value:s,onChange:c,allowedFormats:[],disableLineBreaks:!0,__unstableOnSplitAtEnd:()=>o((0,Ge.createBlock)((0,Ge.getDefaultBlockName)()))})):(0,$e.createElement)(d,p,a?(0,$e.createElement)("a",{href:"#site-title-pseudo-link",onClick:e=>e.preventDefault()},m||(0,We.__)("Site Title placeholder")):(0,$e.createElement)("span",null,s||m));return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.BlockControls,{group:"block"},(0,$e.createElement)(Bv,{level:r,onChange:e=>n({level:e})}),(0,$e.createElement)(je.AlignmentControl,{value:l,onChange:e=>{n({textAlign:e})}})),(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.__)("Link settings")},(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Make title link to home"),onChange:()=>n({isLink:!a}),checked:a}),a&&(0,$e.createElement)(qe.ToggleControl,{label:(0,We.__)("Open in new tab"),onChange:e=>n({linkTarget:e?"_blank":"_self"}),checked:"_blank"===i}))),g)},transforms:Nv,deprecated:Tv},Mv=(0,$e.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M9 11.8l6.1-4.5c.1.4.4.7.9.7h2c.6 0 1-.4 1-1V5c0-.6-.4-1-1-1h-2c-.6 0-1 .4-1 1v.4l-6.4 4.8c-.2-.1-.4-.2-.6-.2H6c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h2c.2 0 .4-.1.6-.2l6.4 4.8v.4c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-2c0-.6-.4-1-1-1h-2c-.5 0-.8.3-.9.7L9 12.2v-.4z"})),Lv=(0,$e.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,$e.createElement)(Ue.Path,{d:"M6.734 16.106l2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.157 1.093-1.027-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734z"})),Rv=()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M19.647,16.706a1.134,1.134,0,0,0-.343-.833l-2.549-2.549a1.134,1.134,0,0,0-.833-.343,1.168,1.168,0,0,0-.883.392l.233.226q.2.189.264.264a2.922,2.922,0,0,1,.184.233.986.986,0,0,1,.159.312,1.242,1.242,0,0,1,.043.337,1.172,1.172,0,0,1-1.176,1.176,1.237,1.237,0,0,1-.337-.043,1,1,0,0,1-.312-.159,2.76,2.76,0,0,1-.233-.184q-.073-.068-.264-.264l-.226-.233a1.19,1.19,0,0,0-.4.895,1.134,1.134,0,0,0,.343.833L15.837,19.3a1.13,1.13,0,0,0,.833.331,1.18,1.18,0,0,0,.833-.318l1.8-1.789a1.12,1.12,0,0,0,.343-.821Zm-8.615-8.64a1.134,1.134,0,0,0-.343-.833L8.163,4.7a1.134,1.134,0,0,0-.833-.343,1.184,1.184,0,0,0-.833.331L4.7,6.473a1.12,1.12,0,0,0-.343.821,1.134,1.134,0,0,0,.343.833l2.549,2.549a1.13,1.13,0,0,0,.833.331,1.184,1.184,0,0,0,.883-.38L8.728,10.4q-.2-.189-.264-.264A2.922,2.922,0,0,1,8.28,9.9a.986.986,0,0,1-.159-.312,1.242,1.242,0,0,1-.043-.337A1.172,1.172,0,0,1,9.254,8.079a1.237,1.237,0,0,1,.337.043,1,1,0,0,1,.312.159,2.761,2.761,0,0,1,.233.184q.073.068.264.264l.226.233a1.19,1.19,0,0,0,.4-.895ZM22,16.706a3.343,3.343,0,0,1-1.042,2.488l-1.8,1.789a3.536,3.536,0,0,1-4.988-.025l-2.525-2.537a3.384,3.384,0,0,1-1.017-2.488,3.448,3.448,0,0,1,1.078-2.561l-1.078-1.078a3.434,3.434,0,0,1-2.549,1.078,3.4,3.4,0,0,1-2.5-1.029L3.029,9.794A3.4,3.4,0,0,1,2,7.294,3.343,3.343,0,0,1,3.042,4.806l1.8-1.789A3.384,3.384,0,0,1,7.331,2a3.357,3.357,0,0,1,2.5,1.042l2.525,2.537a3.384,3.384,0,0,1,1.017,2.488,3.448,3.448,0,0,1-1.078,2.561l1.078,1.078a3.551,3.551,0,0,1,5.049-.049l2.549,2.549A3.4,3.4,0,0,1,22,16.706Z"})),Av=[{isDefault:!0,name:"wordpress",attributes:{service:"wordpress"},title:"WordPress",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,$e.createElement)(Ue.Path,{d:"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"}))},{name:"fivehundredpx",attributes:{service:"fivehundredpx"},title:"500px",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"}))},{name:"amazon",attributes:{service:"amazon"},title:"Amazon",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"}))},{name:"bandcamp",attributes:{service:"bandcamp"},title:"Bandcamp",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"}))},{name:"behance",attributes:{service:"behance"},title:"Behance",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"}))},{name:"chain",attributes:{service:"chain"},title:"Link",icon:Rv},{name:"codepen",attributes:{service:"codepen"},title:"CodePen",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"}))},{name:"deviantart",attributes:{service:"deviantart"},title:"DeviantArt",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"}))},{name:"dribbble",attributes:{service:"dribbble"},title:"Dribbble",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"}))},{name:"dropbox",attributes:{service:"dropbox"},title:"Dropbox",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"}))},{name:"etsy",attributes:{service:"etsy"},title:"Etsy",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"}))},{name:"facebook",attributes:{service:"facebook"},title:"Facebook",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"}))},{name:"feed",attributes:{service:"feed"},title:"RSS Feed",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"}))},{name:"flickr",attributes:{service:"flickr"},title:"Flickr",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"}))},{name:"foursquare",attributes:{service:"foursquare"},title:"Foursquare",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"}))},{name:"goodreads",attributes:{service:"goodreads"},title:"Goodreads",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"}))},{name:"google",attributes:{service:"google"},title:"Google",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"}))},{name:"github",attributes:{service:"github"},title:"GitHub",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"}))},{name:"instagram",attributes:{service:"instagram"},title:"Instagram",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"}))},{name:"lastfm",attributes:{service:"lastfm"},title:"Last.fm",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M 12.0002 1.5 C 6.2006 1.5 1.5 6.2011 1.5 11.9998 C 1.5 17.799 6.2006 22.5 12.0002 22.5 C 17.799 22.5 22.5 17.799 22.5 11.9998 C 22.5 6.2011 17.799 1.5 12.0002 1.5 Z M 16.1974 16.2204 C 14.8164 16.2152 13.9346 15.587 13.3345 14.1859 L 13.1816 13.8451 L 11.8541 10.8101 C 11.4271 9.7688 10.3526 9.0712 9.1801 9.0712 C 7.5695 9.0712 6.2593 10.3851 6.2593 12.001 C 6.2593 13.6165 7.5695 14.9303 9.1801 14.9303 C 10.272 14.9303 11.2651 14.3275 11.772 13.3567 C 11.7893 13.3235 11.8239 13.302 11.863 13.3038 C 11.9007 13.3054 11.9353 13.3288 11.9504 13.3632 L 12.4865 14.6046 C 12.5016 14.639 12.4956 14.6778 12.4723 14.7069 C 11.6605 15.6995 10.4602 16.2683 9.1801 16.2683 C 6.8331 16.2683 4.9234 14.3536 4.9234 12.001 C 4.9234 9.6468 6.833 7.732 9.1801 7.732 C 10.9572 7.732 12.3909 8.6907 13.1138 10.3636 C 13.1206 10.3802 13.8412 12.0708 14.4744 13.5191 C 14.8486 14.374 15.1462 14.896 16.1288 14.9292 C 17.0663 14.9613 17.7538 14.4122 17.7538 13.6485 C 17.7538 12.9691 17.3321 12.8004 16.3803 12.4822 C 14.7365 11.9398 13.845 11.3861 13.845 10.0182 C 13.845 8.6809 14.7667 7.8162 16.192 7.8162 C 17.1288 7.8162 17.8155 8.2287 18.2921 9.0768 C 18.305 9.1006 18.3079 9.1281 18.3004 9.1542 C 18.2929 9.1803 18.2748 9.2021 18.2507 9.2138 L 17.3614 9.669 C 17.3178 9.692 17.2643 9.6781 17.2356 9.6385 C 16.9329 9.2135 16.5956 9.0251 16.1423 9.0251 C 15.5512 9.0251 15.122 9.429 15.122 9.9865 C 15.122 10.6738 15.6529 10.8414 16.5339 11.1192 C 16.6491 11.1558 16.7696 11.194 16.8939 11.2343 C 18.2763 11.6865 19.0768 12.2311 19.0768 13.6836 C 19.0769 15.1297 17.8389 16.2204 16.1974 16.2204 Z"}))},{name:"linkedin",attributes:{service:"linkedin"},title:"LinkedIn",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"}))},{name:"mail",attributes:{service:"mail"},title:"Mail",keywords:["email","e-mail"],icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"}))},{name:"mastodon",attributes:{service:"mastodon"},title:"Mastodon",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"}))},{name:"meetup",attributes:{service:"meetup"},title:"Meetup",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"}))},{name:"medium",attributes:{service:"medium"},title:"Medium",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"}))},{name:"patreon",attributes:{service:"patreon"},title:"Patreon",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 569 546",version:"1.1"},(0,$e.createElement)(Ue.Circle,{cx:"363",cy:"205",r:"205"}),(0,$e.createElement)(Ue.Rect,{width:"100",height:"546",x:"0",y:"0"}))},{name:"pinterest",attributes:{service:"pinterest"},title:"Pinterest",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"}))},{name:"pocket",attributes:{service:"pocket"},title:"Pocket",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"}))},{name:"reddit",attributes:{service:"reddit"},title:"Reddit",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"}))},{name:"skype",attributes:{service:"skype"},title:"Skype",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"}))},{name:"snapchat",attributes:{service:"snapchat"},title:"Snapchat",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"}))},{name:"soundcloud",attributes:{service:"soundcloud"},title:"SoundCloud",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"}))},{name:"spotify",attributes:{service:"spotify"},title:"Spotify",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"}))},{name:"telegram",attributes:{service:"telegram"},title:"Telegram",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 128 128",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M28.9700376,63.3244248 C47.6273373,55.1957357 60.0684594,49.8368063 66.2934036,47.2476366 C84.0668845,39.855031 87.7600616,38.5708563 90.1672227,38.528 C90.6966555,38.5191258 91.8804274,38.6503351 92.6472251,39.2725385 C93.294694,39.7979149 93.4728387,40.5076237 93.5580865,41.0057381 C93.6433345,41.5038525 93.7494885,42.63857 93.6651041,43.5252052 C92.7019529,53.6451182 88.5344133,78.2034783 86.4142057,89.5379542 C85.5170662,94.3339958 83.750571,95.9420841 82.0403991,96.0994568 C78.3237996,96.4414641 75.5015827,93.6432685 71.9018743,91.2836143 C66.2690414,87.5912212 63.0868492,85.2926952 57.6192095,81.6896017 C51.3004058,77.5256038 55.3966232,75.2369981 58.9976911,71.4967761 C59.9401076,70.5179421 76.3155302,55.6232293 76.6324771,54.2720454 C76.6721165,54.1030573 76.7089039,53.4731496 76.3346867,53.1405352 C75.9604695,52.8079208 75.4081573,52.921662 75.0095933,53.0121213 C74.444641,53.1403447 65.4461175,59.0880351 48.0140228,70.8551922 C45.4598218,72.6091037 43.1463059,73.4636682 41.0734751,73.4188859 C38.7883453,73.3695169 34.3926725,72.1268388 31.1249416,71.0646282 C27.1169366,69.7617838 23.931454,69.0729605 24.208838,66.8603276 C24.3533167,65.7078514 25.9403832,64.5292172 28.9700376,63.3244248 Z"}))},{name:"tiktok",attributes:{service:"tiktok"},title:"TikTok",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 32 32",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z"}))},{name:"tumblr",attributes:{service:"tumblr"},title:"Tumblr",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M17.04 21.28h-3.28c-2.84 0-4.94-1.37-4.94-5.02v-5.67H6.08V7.5c2.93-.73 4.11-3.3 4.3-5.48h3.01v4.93h3.47v3.65H13.4v4.93c0 1.47.73 2.01 1.92 2.01h1.73v3.75z"}))},{name:"twitch",attributes:{service:"twitch"},title:"Twitch",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"}))},{name:"twitter",attributes:{service:"twitter"},title:"Twitter",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"}))},{name:"vimeo",attributes:{service:"vimeo"},title:"Vimeo",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"}))},{name:"vk",attributes:{service:"vk"},title:"VK",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"}))},{name:"whatsapp",attributes:{service:"whatsapp"},title:"WhatsApp",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M 12.011719 2 C 6.5057187 2 2.0234844 6.478375 2.0214844 11.984375 C 2.0204844 13.744375 2.4814687 15.462563 3.3554688 16.976562 L 2 22 L 7.2324219 20.763672 C 8.6914219 21.559672 10.333859 21.977516 12.005859 21.978516 L 12.009766 21.978516 C 17.514766 21.978516 21.995047 17.499141 21.998047 11.994141 C 22.000047 9.3251406 20.962172 6.8157344 19.076172 4.9277344 C 17.190172 3.0407344 14.683719 2.001 12.011719 2 z M 12.009766 4 C 14.145766 4.001 16.153109 4.8337969 17.662109 6.3417969 C 19.171109 7.8517969 20.000047 9.8581875 19.998047 11.992188 C 19.996047 16.396187 16.413812 19.978516 12.007812 19.978516 C 10.674812 19.977516 9.3544062 19.642812 8.1914062 19.007812 L 7.5175781 18.640625 L 6.7734375 18.816406 L 4.8046875 19.28125 L 5.2851562 17.496094 L 5.5019531 16.695312 L 5.0878906 15.976562 C 4.3898906 14.768562 4.0204844 13.387375 4.0214844 11.984375 C 4.0234844 7.582375 7.6067656 4 12.009766 4 z M 8.4765625 7.375 C 8.3095625 7.375 8.0395469 7.4375 7.8105469 7.6875 C 7.5815469 7.9365 6.9355469 8.5395781 6.9355469 9.7675781 C 6.9355469 10.995578 7.8300781 12.182609 7.9550781 12.349609 C 8.0790781 12.515609 9.68175 15.115234 12.21875 16.115234 C 14.32675 16.946234 14.754891 16.782234 15.212891 16.740234 C 15.670891 16.699234 16.690438 16.137687 16.898438 15.554688 C 17.106437 14.971687 17.106922 14.470187 17.044922 14.367188 C 16.982922 14.263188 16.816406 14.201172 16.566406 14.076172 C 16.317406 13.951172 15.090328 13.348625 14.861328 13.265625 C 14.632328 13.182625 14.464828 13.140625 14.298828 13.390625 C 14.132828 13.640625 13.655766 14.201187 13.509766 14.367188 C 13.363766 14.534188 13.21875 14.556641 12.96875 14.431641 C 12.71875 14.305641 11.914938 14.041406 10.960938 13.191406 C 10.218937 12.530406 9.7182656 11.714844 9.5722656 11.464844 C 9.4272656 11.215844 9.5585938 11.079078 9.6835938 10.955078 C 9.7955938 10.843078 9.9316406 10.663578 10.056641 10.517578 C 10.180641 10.371578 10.223641 10.267562 10.306641 10.101562 C 10.389641 9.9355625 10.347156 9.7890625 10.285156 9.6640625 C 10.223156 9.5390625 9.737625 8.3065 9.515625 7.8125 C 9.328625 7.3975 9.131125 7.3878594 8.953125 7.3808594 C 8.808125 7.3748594 8.6425625 7.375 8.4765625 7.375 z"}))},{name:"yelp",attributes:{service:"yelp"},title:"Yelp",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"}))},{name:"youtube",attributes:{service:"youtube"},title:"YouTube",icon:()=>(0,$e.createElement)(Ue.SVG,{width:"24",height:"24",viewBox:"0 0 24 24",version:"1.1"},(0,$e.createElement)(Ue.Path,{d:"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"}))}];Av.forEach((e=>{e.isActive||(e.isActive=(e,t)=>e.service===t.service)}));const Vv=Av,Hv=e=>{let{url:t,setAttributes:n,setPopover:o,anchorRef:r}=e;return(0,$e.createElement)(je.URLPopover,{anchorRef:null==r?void 0:r.current,onClose:()=>o(!1)},(0,$e.createElement)("form",{className:"block-editor-url-popover__link-editor",onSubmit:e=>{e.preventDefault(),o(!1)}},(0,$e.createElement)("div",{className:"block-editor-url-input"},(0,$e.createElement)(je.URLInput,{value:t,onChange:e=>n({url:e}),placeholder:(0,We.__)("Enter address"),disableSuggestions:!0})),(0,$e.createElement)(qe.Button,{icon:Lv,label:(0,We.__)("Apply"),type:"submit"})))},Dv={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/social-link",title:"Social Icon",category:"widgets",parent:["core/social-links"],description:"Display an icon linking to a social media profile or site.",textdomain:"default",attributes:{url:{type:"string"},service:{type:"string"},label:{type:"string"}},usesContext:["openInNewTab","showLabels","iconColorValue","iconBackgroundColorValue"],supports:{reusable:!1,html:!1},editorStyle:"wp-block-social-link-editor"},{name:Fv}=Dv,Gv={icon:Mv,edit:e=>{let{attributes:t,context:n,isSelected:o,setAttributes:r}=e;const{url:l,service:a,label:i}=t,{showLabels:s,iconColorValue:c,iconBackgroundColorValue:u}=n,[m,d]=(0,$e.useState)(!1),p=nt()("wp-social-link","wp-social-link-"+a,{"wp-social-link__is-incomplete":!l}),g=(0,$e.useRef)(),h=(e=>{const t=(0,wt.find)(Vv,{name:e});return t?t.icon:Rv})(a),v=(e=>{const t=(0,wt.find)(Vv,{name:e});return t?t.title:(0,We.__)("Social Icon")})(a),b=null!=i?i:v,y=(0,je.useBlockProps)({className:p,style:{color:c,backgroundColor:u}});return(0,$e.createElement)($e.Fragment,null,(0,$e.createElement)(je.InspectorControls,null,(0,$e.createElement)(qe.PanelBody,{title:(0,We.sprintf)(
|
106 |
/* translators: %s: name of the social service. */
|
build/block-library/index.min.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"file":"./build/block-library/index.min.js","mappings":"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CL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IA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","sources":["webpack://wp/./node_modules/classnames/dedupe.js","webpack://wp/./node_modules/classnames/index.js","webpack://wp/./node_modules/fast-average-color/dist/index.js","webpack://wp/./node_modules/memize/index.js","webpack://wp/./node_modules/remove-accents/index.js","webpack://wp/./packages/block-library/build-module/@wordpress/block-library/src/is-block-metadata-experimental.js","webpack://wp/webpack/bootstrap","webpack://wp/webpack/runtime/compat get default export","webpack://wp/webpack/runtime/define property getters","webpack://wp/webpack/runtime/hasOwnProperty shorthand","webpack://wp/webpack/runtime/make namespace object","webpack://wp/external window [\"wp\",\"blocks\"]","webpack://wp/external window [\"wp\",\"element\"]","webpack://wp/external window [\"wp\",\"primitives\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/archive.js","webpack://wp/external window [\"wp\",\"components\"]","webpack://wp/external window [\"wp\",\"i18n\"]","webpack://wp/external window [\"wp\",\"blockEditor\"]","webpack://wp/external window [\"wp\",\"serverSideRender\"]","webpack://wp/./packages/block-library/build-module/archives/@wordpress/block-library/src/archives/index.js","webpack://wp/./packages/block-library/build-module/archives/@wordpress/block-library/src/archives/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-author-avatar.js","webpack://wp/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://wp/external window [\"wp\",\"url\"]","webpack://wp/external window [\"wp\",\"coreData\"]","webpack://wp/external window [\"wp\",\"data\"]","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/hooks.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/user-control.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/edit.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/audio.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/deprecated.js","webpack://wp/external window [\"wp\",\"blob\"]","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/constants.js","webpack://wp/external window \"lodash\"","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/util.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/edit.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/transforms.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/index.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/button.js","webpack://wp/external window [\"wp\",\"compose\"]","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/clean-empty-object.js","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/migrate-font-family.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/deprecated.js","webpack://wp/external window [\"wp\",\"keycodes\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link-off.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/edit.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/index.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/buttons.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/deprecated.js","webpack://wp/external window [\"wp\",\"richText\"]","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/transforms.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/edit.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/index.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/calendar.js","webpack://wp/external window \"moment\"","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/edit.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/transforms.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/category.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pin.js","webpack://wp/./packages/block-library/build-module/categories/@wordpress/block-library/src/categories/index.js","webpack://wp/./packages/block-library/build-module/categories/@wordpress/block-library/src/categories/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/classic.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/convert-to-blocks-button.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/edit.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/index.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/code.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/utils.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/transforms.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/index.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/edit.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/column.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/deprecated.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/index.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/edit.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/columns.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/deprecated.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/utils.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/edit.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/variations.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/transforms.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/index.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/deprecated.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/comments-inspector-controls.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/form.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/placeholder.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/comments-legacy.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/template.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/index.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/index.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/save.js","webpack://wp/./packages/block-library/build-module/comment-author-avatar/@wordpress/block-library/src/comment-author-avatar/index.js","webpack://wp/./packages/block-library/build-module/comment-author-avatar/@wordpress/block-library/src/comment-author-avatar/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-author-name.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/deprecated.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/index.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-content.js","webpack://wp/./packages/block-library/build-module/comment-content/@wordpress/block-library/src/comment-content/index.js","webpack://wp/./packages/block-library/build-module/comment-content/@wordpress/block-library/src/comment-content/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-date.js","webpack://wp/external window [\"wp\",\"date\"]","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/deprecated.js","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/index.js","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-edit-link.js","webpack://wp/./packages/block-library/build-module/comment-edit-link/@wordpress/block-library/src/comment-edit-link/index.js","webpack://wp/./packages/block-library/build-module/comment-edit-link/@wordpress/block-library/src/comment-edit-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-reply-link.js","webpack://wp/./packages/block-library/build-module/comment-reply-link/@wordpress/block-library/src/comment-reply-link/index.js","webpack://wp/./packages/block-library/build-module/comment-reply-link/@wordpress/block-library/src/comment-reply-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/layout.js","webpack://wp/external window [\"wp\",\"apiFetch\"]","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/hooks.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/edit.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/index.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-previous.js","webpack://wp/./packages/block-library/build-module/comments-pagination-previous/@wordpress/block-library/src/comments-pagination-previous/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-previous/@wordpress/block-library/src/comments-pagination-previous/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/comments-pagination-arrow-controls.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/index.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-next.js","webpack://wp/./packages/block-library/build-module/comments-pagination-next/@wordpress/block-library/src/comments-pagination-next/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-next/@wordpress/block-library/src/comments-pagination-next/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-numbers.js","webpack://wp/./packages/block-library/build-module/comments-pagination-numbers/@wordpress/block-library/src/comments-pagination-numbers/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-numbers/@wordpress/block-library/src/comments-pagination-numbers/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/title.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/heading-level-icon.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/heading-level-dropdown.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/deprecated.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/index.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/cover.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/shared.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/deprecated.js","webpack://wp/./packages/block-library/node_modules/colord/index.mjs","webpack://wp/external window [\"wp\",\"notices\"]","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/use-cover-is-dark.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/inspector-controls.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/block-controls.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/cover-placeholder.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/resizable-cover.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/index.js","webpack://wp/./packages/block-library/node_modules/colord/plugins/names.mjs","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/transforms.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/index.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pencil.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-controls.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/icons.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-loading.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-placeholder.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/wp-embed-preview.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-preview.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/transforms.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/variations.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/deprecated.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/index.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/edit.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/file.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/deprecated.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/inspector.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/utils.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/edit.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/transforms.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/index.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/constants.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/shared.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/deprecated.js","webpack://wp/external window [\"wp\",\"viewport\"]","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/shared-icon.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/constants.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/utils.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/utils.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-get-media.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/gap-styles.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/edit.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-get-new-images.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-image-sizes.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/shared.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/image.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close-small.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/constants.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/gallery-image.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/edit.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/edit-wrapper.js","webpack://wp/external window [\"wp\",\"hooks\"]","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/transforms.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/index.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/save.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/group.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/deprecated.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/edit.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/transforms.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/row.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/stack.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/variations.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/index.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/heading.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/deprecated.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/autogenerate-anchors.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/transforms.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/shared.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/index.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/edit.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/home.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/edit.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/index.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/html.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/preview.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/transforms.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/index.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/edit.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/save.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/crop.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/upload.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/overlay-text.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/use-client-width.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/image.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/edit.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/transforms.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/index.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment.js","webpack://wp/./packages/block-library/build-module/latest-comments/@wordpress/block-library/src/latest-comments/index.js","webpack://wp/./packages/block-library/build-module/latest-comments/@wordpress/block-library/src/latest-comments/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-list.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/grid.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/edit.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/index.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/constants.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-bullets-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-bullets.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-numbered-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-numbered.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-outdent-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-outdent.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-indent-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-indent.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/ordered-list-settings.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/transforms.js","webpack://wp/external window [\"wp\",\"deprecated\"]","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/migrate.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/edit.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/transforms.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/deprecated.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/index.js","webpack://wp/./packages/block-library/build-module/list/v2/@wordpress/block-library/src/list/v2/save.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/index.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/edit.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list-item.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-indent-list-item.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-outdent-list-item.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-merge.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/utils.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/edit.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/index.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-enter.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-space.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-split.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/login.js","webpack://wp/./packages/block-library/build-module/loginout/@wordpress/block-library/src/loginout/index.js","webpack://wp/./packages/block-library/build-module/loginout/@wordpress/block-library/src/loginout/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media-and-text.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/media-container-icon.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/media-container.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/constants.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pull-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pull-right.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/edit.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/save.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/transforms.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/index.js","webpack://wp/external window [\"wp\",\"dom\"]","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/edit.js","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/index.js","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/more.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/edit.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/transforms.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/index.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/navigation.js","webpack://wp/external window [\"wp\",\"a11y\"]","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-navigation-menu.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-navigation-entities.js","webpack://wp/./packages/icons/build-module/icon/@wordpress/icons/src/icon/index.js","webpack://wp/./packages/block-library/build-module/navigation/edit/placeholder/@wordpress/block-library/src/navigation/edit/placeholder/placeholder-preview.js","webpack://wp/external window [\"wp\",\"htmlEntities\"]","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-selector.js","webpack://wp/./packages/block-library/build-module/navigation/edit/placeholder/@wordpress/block-library/src/navigation/edit/placeholder/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/overlay-menu-icon.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/responsive-wrapper.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-name-control.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/create-template-part-id.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-generate-default-navigation-title.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-create-navigation-menu.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-template-part-area-label.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/unsaved-inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-delete-control.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-navigation-notice.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/menu-items-to-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/index.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/deprecated.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/index.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/custom-link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/add-submenu.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-content.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/tag.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/custom-post-type.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/hooks.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/transforms.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/index.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/remove-submenu.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/icons.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/edit.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/transforms.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/index.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page-break.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/transforms.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/index.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/edit.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/save.js","webpack://wp/./packages/block-library/build-module/pattern/@wordpress/block-library/src/pattern/index.js","webpack://wp/./packages/block-library/build-module/pattern/@wordpress/block-library/src/pattern/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pages.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/convert-to-links-modal.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/icons.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/edit.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/paragraph.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-ltr.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/use-enter.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/edit.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/transforms.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/index.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-author.js","webpack://wp/./packages/block-library/build-module/post-author/@wordpress/block-library/src/post-author/index.js","webpack://wp/./packages/block-library/build-module/post-author/@wordpress/block-library/src/post-author/edit.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/transforms.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/index.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/edit.js","webpack://wp/./packages/block-library/build-module/post-author-biography/@wordpress/block-library/src/post-author-biography/index.js","webpack://wp/./packages/block-library/build-module/post-author-biography/@wordpress/block-library/src/post-author-biography/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-default.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/edit.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/index.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments-count.js","webpack://wp/./packages/block-library/build-module/post-comments-count/@wordpress/block-library/src/post-comments-count/index.js","webpack://wp/./packages/block-library/build-module/post-comments-count/@wordpress/block-library/src/post-comments-count/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments-form.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/index.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/edit.js","webpack://wp/./packages/block-library/build-module/post-comments-link/@wordpress/block-library/src/post-comments-link/index.js","webpack://wp/./packages/block-library/build-module/post-comments-link/@wordpress/block-library/src/post-comments-link/edit.js","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/hooks.js","webpack://wp/./packages/block-library/build-module/post-content/@wordpress/block-library/src/post-content/edit.js","webpack://wp/./packages/block-library/build-module/post-content/@wordpress/block-library/src/post-content/index.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/edit.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/deprecated.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-excerpt.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/transforms.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/index.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-featured-image.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/dimension-controls.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/edit.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/next.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/previous.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/variations.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/index.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/edit.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/edit.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/index.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-categories.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/edit.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/hooks.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-terms.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/index.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/use-post-terms.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/deprecated.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/index.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/preformatted.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/transforms.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/index.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/edit.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pullquote.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/shared.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/deprecated.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/edit.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/transforms.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/index.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/figure.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/blockquote.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/loop.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/settings.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/query-toolbar.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/order-control.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/utils.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/author-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/parent-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/taxonomy-controls.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/constants.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/sticky-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/index.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/query-placeholder.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/index.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/icons.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/variations.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/deprecated.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/hooks.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/index.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/save.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/edit.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/index.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/save.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/query-pagination-arrow-controls.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/deprecated.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/index.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/save.js","webpack://wp/./packages/block-library/build-module/query-pagination-next/@wordpress/block-library/src/query-pagination-next/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-next/@wordpress/block-library/src/query-pagination-next/index.js","webpack://wp/./packages/block-library/build-module/query-pagination-numbers/@wordpress/block-library/src/query-pagination-numbers/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-numbers/@wordpress/block-library/src/query-pagination-numbers/index.js","webpack://wp/./packages/block-library/build-module/query-pagination-previous/@wordpress/block-library/src/query-pagination-previous/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-previous/@wordpress/block-library/src/query-pagination-previous/index.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/edit.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/variations.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/deprecated.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/quote.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/deprecated.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/edit.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/transforms.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/index.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol.js","webpack://wp/external window [\"wp\",\"reusableBlocks\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/ungroup.js","webpack://wp/./packages/block-library/build-module/block/@wordpress/block-library/src/block/index.js","webpack://wp/./packages/block-library/build-module/block/@wordpress/block-library/src/block/edit.js","webpack://wp/./packages/block-library/build-module/read-more/@wordpress/block-library/src/read-more/index.js","webpack://wp/./packages/block-library/build-module/read-more/@wordpress/block-library/src/read-more/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/rss.js","webpack://wp/./packages/block-library/build-module/rss/@wordpress/block-library/src/rss/index.js","webpack://wp/./packages/block-library/build-module/rss/@wordpress/block-library/src/rss/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/search.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/icons.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/variations.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/index.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/edit.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/utils.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/separator.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/transforms.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/deprecated.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/index.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/edit.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/use-deprecated-opacity.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/shortcode.js","webpack://wp/external window [\"wp\",\"autop\"]","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/transforms.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/index.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/edit.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/site-logo.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/edit.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/transforms.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/index.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/icon.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/deprecated.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/index.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/map-marker.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/level-icon.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/level-toolbar.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/deprecated.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/transforms.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/index.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/share.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/keyboard-return.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/chain.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/variations.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/wordpress.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/fivehundredpx.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/amazon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/bandcamp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/behance.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/codepen.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/deviantart.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/dribbble.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/dropbox.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/etsy.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/facebook.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/feed.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/flickr.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/foursquare.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/goodreads.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/google.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/github.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/instagram.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/lastfm.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/linkedin.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/mail.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/mastodon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/meetup.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/medium.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/patreon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/pinterest.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/pocket.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/reddit.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/skype.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/snapchat.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/soundcloud.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/spotify.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/telegram.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/tiktok.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/tumblr.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/twitch.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/twitter.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/vimeo.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/vk.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/whatsapp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/yelp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/youtube.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/edit.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/index.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/social-list.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/check.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/edit.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/index.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/resize-corner-n-e.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/deprecated.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/controls.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/constants.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/edit.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/index.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-table.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-center.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-before.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-after.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-delete.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-before.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-after.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-delete.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/state.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/edit.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/transforms.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/index.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/save.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/icon.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/list.tsx","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/utils.ts","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/index.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/edit.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/save.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/transforms.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/edit.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol-filled.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/hooks.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/title-modal.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/placeholder.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/search.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/selection-modal.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/advanced-controls.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/inner-blocks.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/header.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/footer.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/sidebar.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/index.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/index.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/variations.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/term-description.js","webpack://wp/./packages/block-library/build-module/term-description/@wordpress/block-library/src/term-description/index.js","webpack://wp/./packages/block-library/build-module/term-description/@wordpress/block-library/src/term-description/edit.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/transforms.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/index.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/edit.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/verse.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/deprecated.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/transforms.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/index.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/edit.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/video.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/edit-common-settings.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/tracks-editor.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/tracks.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/edit.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/transforms.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/index.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/save.js","webpack://wp/./packages/block-library/build-module/@wordpress/block-library/src/index.js"],"sourcesContent":["/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar classNames = (function () {\n\t\t// don't inherit from Object so we can skip hasOwnProperty check later\n\t\t// http://stackoverflow.com/questions/15518328/creating-js-object-with-object-createnull#answer-21079232\n\t\tfunction StorageObject() {}\n\t\tStorageObject.prototype = Object.create(null);\n\n\t\tfunction _parseArray (resultSet, array) {\n\t\t\tvar length = array.length;\n\n\t\t\tfor (var i = 0; i < length; ++i) {\n\t\t\t\t_parse(resultSet, array[i]);\n\t\t\t}\n\t\t}\n\n\t\tvar hasOwn = {}.hasOwnProperty;\n\n\t\tfunction _parseNumber (resultSet, num) {\n\t\t\tresultSet[num] = true;\n\t\t}\n\n\t\tfunction _parseObject (resultSet, object) {\n\t\t\tif (object.toString === Object.prototype.toString) {\n\t\t\t\tfor (var k in object) {\n\t\t\t\t\tif (hasOwn.call(object, k)) {\n\t\t\t\t\t\t// set value to false instead of deleting it to avoid changing object structure\n\t\t\t\t\t\t// https://www.smashingmagazine.com/2012/11/writing-fast-memory-efficient-javascript/#de-referencing-misconceptions\n\t\t\t\t\t\tresultSet[k] = !!object[k];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresultSet[object.toString()] = true;\n\t\t\t}\n\t\t}\n\n\t\tvar SPACE = /\\s+/;\n\t\tfunction _parseString (resultSet, str) {\n\t\t\tvar array = str.split(SPACE);\n\t\t\tvar length = array.length;\n\n\t\t\tfor (var i = 0; i < length; ++i) {\n\t\t\t\tresultSet[array[i]] = true;\n\t\t\t}\n\t\t}\n\n\t\tfunction _parse (resultSet, arg) {\n\t\t\tif (!arg) return;\n\t\t\tvar argType = typeof arg;\n\n\t\t\t// 'foo bar'\n\t\t\tif (argType === 'string') {\n\t\t\t\t_parseString(resultSet, arg);\n\n\t\t\t// ['foo', 'bar', ...]\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\t_parseArray(resultSet, arg);\n\n\t\t\t// { 'foo': true, ... }\n\t\t\t} else if (argType === 'object') {\n\t\t\t\t_parseObject(resultSet, arg);\n\n\t\t\t// '130'\n\t\t\t} else if (argType === 'number') {\n\t\t\t\t_parseNumber(resultSet, arg);\n\t\t\t}\n\t\t}\n\n\t\tfunction _classNames () {\n\t\t\t// don't leak arguments\n\t\t\t// https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments\n\t\t\tvar len = arguments.length;\n\t\t\tvar args = Array(len);\n\t\t\tfor (var i = 0; i < len; i++) {\n\t\t\t\targs[i] = arguments[i];\n\t\t\t}\n\n\t\t\tvar classSet = new StorageObject();\n\t\t\t_parseArray(classSet, args);\n\n\t\t\tvar list = [];\n\n\t\t\tfor (var k in classSet) {\n\t\t\t\tif (classSet[k]) {\n\t\t\t\t\tlist.push(k)\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn list.join(' ');\n\t\t}\n\n\t\treturn _classNames;\n\t})();\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/*! Fast Average Color | © 2019 Denis Seleznev | MIT License | https://github.com/hcodes/fast-average-color/ */\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.FastAverageColor = factory());\n}(this, (function () { 'use strict';\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nvar FastAverageColor =\n/*#__PURE__*/\nfunction () {\n function FastAverageColor() {\n _classCallCheck(this, FastAverageColor);\n }\n\n _createClass(FastAverageColor, [{\n key: \"getColorAsync\",\n\n /**\n * Get asynchronously the average color from not loaded image.\n *\n * @param {HTMLImageElement} resource\n * @param {Function} callback\n * @param {Object|null} [options]\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {*} [options.data]\n * @param {string} [options.mode=\"speed\"] \"precision\" or \"speed\"\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {number} [options.step=1]\n * @param {number} [options.left=0]\n * @param {number} [options.top=0]\n * @param {number} [options.width=width of resource]\n * @param {number} [options.height=height of resource]\n */\n value: function getColorAsync(resource, callback, options) {\n if (resource.complete) {\n callback.call(resource, this.getColor(resource, options), options && options.data);\n } else {\n this._bindImageEvents(resource, callback, options);\n }\n }\n /**\n * Get the average color from images, videos and canvas.\n *\n * @param {HTMLImageElement|HTMLVideoElement|HTMLCanvasElement} resource\n * @param {Object|null} [options]\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {*} [options.data]\n * @param {string} [options.mode=\"speed\"] \"precision\" or \"speed\"\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {number} [options.step=1]\n * @param {number} [options.left=0]\n * @param {number} [options.top=0]\n * @param {number} [options.width=width of resource]\n * @param {number} [options.height=height of resource]\n *\n * @returns {Object}\n */\n\n }, {\n key: \"getColor\",\n value: function getColor(resource, options) {\n options = options || {};\n\n var defaultColor = this._getDefaultColor(options),\n originalSize = this._getOriginalSize(resource),\n size = this._prepareSizeAndPosition(originalSize, options);\n\n var error = null,\n value = defaultColor;\n\n if (!size.srcWidth || !size.srcHeight || !size.destWidth || !size.destHeight) {\n return this._prepareResult(defaultColor, new Error('FastAverageColor: Incorrect sizes.'));\n }\n\n if (!this._ctx) {\n this._canvas = this._makeCanvas();\n this._ctx = this._canvas.getContext && this._canvas.getContext('2d');\n\n if (!this._ctx) {\n return this._prepareResult(defaultColor, new Error('FastAverageColor: Canvas Context 2D is not supported in this browser.'));\n }\n }\n\n this._canvas.width = size.destWidth;\n this._canvas.height = size.destHeight;\n\n try {\n this._ctx.clearRect(0, 0, size.destWidth, size.destHeight);\n\n this._ctx.drawImage(resource, size.srcLeft, size.srcTop, size.srcWidth, size.srcHeight, 0, 0, size.destWidth, size.destHeight);\n\n var bitmapData = this._ctx.getImageData(0, 0, size.destWidth, size.destHeight).data;\n\n value = this.getColorFromArray4(bitmapData, options);\n } catch (e) {\n // Security error, CORS\n // https://developer.mozilla.org/en/docs/Web/HTML/CORS_enabled_image\n error = e;\n }\n\n return this._prepareResult(value, error);\n }\n /**\n * Get the average color from a array when 1 pixel is 4 bytes.\n *\n * @param {Array|Uint8Array} arr\n * @param {Object} [options]\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {number} [options.step=1]\n *\n * @returns {Array} [red (0-255), green (0-255), blue (0-255), alpha (0-255)]\n */\n\n }, {\n key: \"getColorFromArray4\",\n value: function getColorFromArray4(arr, options) {\n options = options || {};\n var bytesPerPixel = 4,\n arrLength = arr.length;\n\n if (arrLength < bytesPerPixel) {\n return this._getDefaultColor(options);\n }\n\n var len = arrLength - arrLength % bytesPerPixel,\n preparedStep = (options.step || 1) * bytesPerPixel,\n algorithm = '_' + (options.algorithm || 'sqrt') + 'Algorithm';\n\n if (typeof this[algorithm] !== 'function') {\n throw new Error(\"FastAverageColor: \".concat(options.algorithm, \" is unknown algorithm.\"));\n }\n\n return this[algorithm](arr, len, preparedStep);\n }\n /**\n * Destroy the instance.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n delete this._canvas;\n delete this._ctx;\n }\n }, {\n key: \"_getDefaultColor\",\n value: function _getDefaultColor(options) {\n return this._getOption(options, 'defaultColor', [255, 255, 255, 255]);\n }\n }, {\n key: \"_getOption\",\n value: function _getOption(options, name, defaultValue) {\n return typeof options[name] === 'undefined' ? defaultValue : options[name];\n }\n }, {\n key: \"_prepareSizeAndPosition\",\n value: function _prepareSizeAndPosition(originalSize, options) {\n var srcLeft = this._getOption(options, 'left', 0),\n srcTop = this._getOption(options, 'top', 0),\n srcWidth = this._getOption(options, 'width', originalSize.width),\n srcHeight = this._getOption(options, 'height', originalSize.height),\n destWidth = srcWidth,\n destHeight = srcHeight;\n\n if (options.mode === 'precision') {\n return {\n srcLeft: srcLeft,\n srcTop: srcTop,\n srcWidth: srcWidth,\n srcHeight: srcHeight,\n destWidth: destWidth,\n destHeight: destHeight\n };\n }\n\n var maxSize = 100,\n minSize = 10;\n var factor;\n\n if (srcWidth > srcHeight) {\n factor = srcWidth / srcHeight;\n destWidth = maxSize;\n destHeight = Math.round(destWidth / factor);\n } else {\n factor = srcHeight / srcWidth;\n destHeight = maxSize;\n destWidth = Math.round(destHeight / factor);\n }\n\n if (destWidth > srcWidth || destHeight > srcHeight || destWidth < minSize || destHeight < minSize) {\n destWidth = srcWidth;\n destHeight = srcHeight;\n }\n\n return {\n srcLeft: srcLeft,\n srcTop: srcTop,\n srcWidth: srcWidth,\n srcHeight: srcHeight,\n destWidth: destWidth,\n destHeight: destHeight\n };\n }\n }, {\n key: \"_simpleAlgorithm\",\n value: function _simpleAlgorithm(arr, len, preparedStep) {\n var redTotal = 0,\n greenTotal = 0,\n blueTotal = 0,\n alphaTotal = 0,\n count = 0;\n\n for (var i = 0; i < len; i += preparedStep) {\n var alpha = arr[i + 3],\n red = arr[i] * alpha,\n green = arr[i + 1] * alpha,\n blue = arr[i + 2] * alpha;\n redTotal += red;\n greenTotal += green;\n blueTotal += blue;\n alphaTotal += alpha;\n count++;\n }\n\n return alphaTotal ? [Math.round(redTotal / alphaTotal), Math.round(greenTotal / alphaTotal), Math.round(blueTotal / alphaTotal), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_sqrtAlgorithm\",\n value: function _sqrtAlgorithm(arr, len, preparedStep) {\n var redTotal = 0,\n greenTotal = 0,\n blueTotal = 0,\n alphaTotal = 0,\n count = 0;\n\n for (var i = 0; i < len; i += preparedStep) {\n var red = arr[i],\n green = arr[i + 1],\n blue = arr[i + 2],\n alpha = arr[i + 3];\n redTotal += red * red * alpha;\n greenTotal += green * green * alpha;\n blueTotal += blue * blue * alpha;\n alphaTotal += alpha;\n count++;\n }\n\n return alphaTotal ? [Math.round(Math.sqrt(redTotal / alphaTotal)), Math.round(Math.sqrt(greenTotal / alphaTotal)), Math.round(Math.sqrt(blueTotal / alphaTotal)), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_dominantAlgorithm\",\n value: function _dominantAlgorithm(arr, len, preparedStep) {\n var colorHash = {},\n divider = 24;\n\n for (var i = 0; i < len; i += preparedStep) {\n var red = arr[i],\n green = arr[i + 1],\n blue = arr[i + 2],\n alpha = arr[i + 3],\n key = Math.round(red / divider) + ',' + Math.round(green / divider) + ',' + Math.round(blue / divider);\n\n if (colorHash[key]) {\n colorHash[key] = [colorHash[key][0] + red * alpha, colorHash[key][1] + green * alpha, colorHash[key][2] + blue * alpha, colorHash[key][3] + alpha, colorHash[key][4] + 1];\n } else {\n colorHash[key] = [red * alpha, green * alpha, blue * alpha, alpha, 1];\n }\n }\n\n var buffer = Object.keys(colorHash).map(function (key) {\n return colorHash[key];\n }).sort(function (a, b) {\n var countA = a[4],\n countB = b[4];\n return countA > countB ? -1 : countA === countB ? 0 : 1;\n });\n\n var _buffer$ = _slicedToArray(buffer[0], 5),\n redTotal = _buffer$[0],\n greenTotal = _buffer$[1],\n blueTotal = _buffer$[2],\n alphaTotal = _buffer$[3],\n count = _buffer$[4];\n\n return alphaTotal ? [Math.round(redTotal / alphaTotal), Math.round(greenTotal / alphaTotal), Math.round(blueTotal / alphaTotal), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_bindImageEvents\",\n value: function _bindImageEvents(resource, callback, options) {\n var _this = this;\n\n options = options || {};\n\n var data = options && options.data,\n defaultColor = this._getDefaultColor(options),\n onload = function onload() {\n unbindEvents();\n callback.call(resource, _this.getColor(resource, options), data);\n },\n onerror = function onerror() {\n unbindEvents();\n callback.call(resource, _this._prepareResult(defaultColor, new Error('Image error')), data);\n },\n onabort = function onabort() {\n unbindEvents();\n callback.call(resource, _this._prepareResult(defaultColor, new Error('Image abort')), data);\n },\n unbindEvents = function unbindEvents() {\n resource.removeEventListener('load', onload);\n resource.removeEventListener('error', onerror);\n resource.removeEventListener('abort', onabort);\n };\n\n resource.addEventListener('load', onload);\n resource.addEventListener('error', onerror);\n resource.addEventListener('abort', onabort);\n }\n }, {\n key: \"_prepareResult\",\n value: function _prepareResult(value, error) {\n var rgb = value.slice(0, 3),\n rgba = [].concat(rgb, value[3] / 255),\n isDark = this._isDark(value);\n\n return {\n error: error,\n value: value,\n rgb: 'rgb(' + rgb.join(',') + ')',\n rgba: 'rgba(' + rgba.join(',') + ')',\n hex: this._arrayToHex(rgb),\n hexa: this._arrayToHex(value),\n isDark: isDark,\n isLight: !isDark\n };\n }\n }, {\n key: \"_getOriginalSize\",\n value: function _getOriginalSize(resource) {\n if (resource instanceof HTMLImageElement) {\n return {\n width: resource.naturalWidth,\n height: resource.naturalHeight\n };\n }\n\n if (resource instanceof HTMLVideoElement) {\n return {\n width: resource.videoWidth,\n height: resource.videoHeight\n };\n }\n\n return {\n width: resource.width,\n height: resource.height\n };\n }\n }, {\n key: \"_toHex\",\n value: function _toHex(num) {\n var str = num.toString(16);\n return str.length === 1 ? '0' + str : str;\n }\n }, {\n key: \"_arrayToHex\",\n value: function _arrayToHex(arr) {\n return '#' + arr.map(this._toHex).join('');\n }\n }, {\n key: \"_isDark\",\n value: function _isDark(color) {\n // http://www.w3.org/TR/AERT#color-contrast\n var result = (color[0] * 299 + color[1] * 587 + color[2] * 114) / 1000;\n return result < 128;\n }\n }, {\n key: \"_makeCanvas\",\n value: function _makeCanvas() {\n return typeof window === 'undefined' ? new OffscreenCanvas(1, 1) : document.createElement('canvas');\n }\n }]);\n\n return FastAverageColor;\n}();\n\nreturn FastAverageColor;\n\n})));\n","/**\n * Memize options object.\n *\n * @typedef MemizeOptions\n *\n * @property {number} [maxSize] Maximum size of the cache.\n */\n\n/**\n * Internal cache entry.\n *\n * @typedef MemizeCacheNode\n *\n * @property {?MemizeCacheNode|undefined} [prev] Previous node.\n * @property {?MemizeCacheNode|undefined} [next] Next node.\n * @property {Array<*>} args Function arguments for cache\n * entry.\n * @property {*} val Function result.\n */\n\n/**\n * Properties of the enhanced function for controlling cache.\n *\n * @typedef MemizeMemoizedFunction\n *\n * @property {()=>void} clear Clear the cache.\n */\n\n/**\n * Accepts a function to be memoized, and returns a new memoized function, with\n * optional options.\n *\n * @template {Function} F\n *\n * @param {F} fn Function to memoize.\n * @param {MemizeOptions} [options] Options object.\n *\n * @return {F & MemizeMemoizedFunction} Memoized function.\n */\nfunction memize( fn, options ) {\n\tvar size = 0;\n\n\t/** @type {?MemizeCacheNode|undefined} */\n\tvar head;\n\n\t/** @type {?MemizeCacheNode|undefined} */\n\tvar tail;\n\n\toptions = options || {};\n\n\tfunction memoized( /* ...args */ ) {\n\t\tvar node = head,\n\t\t\tlen = arguments.length,\n\t\t\targs, i;\n\n\t\tsearchCache: while ( node ) {\n\t\t\t// Perform a shallow equality test to confirm that whether the node\n\t\t\t// under test is a candidate for the arguments passed. Two arrays\n\t\t\t// are shallowly equal if their length matches and each entry is\n\t\t\t// strictly equal between the two sets. Avoid abstracting to a\n\t\t\t// function which could incur an arguments leaking deoptimization.\n\n\t\t\t// Check whether node arguments match arguments length\n\t\t\tif ( node.args.length !== arguments.length ) {\n\t\t\t\tnode = node.next;\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Check whether node arguments match arguments values\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( node.args[ i ] !== arguments[ i ] ) {\n\t\t\t\t\tnode = node.next;\n\t\t\t\t\tcontinue searchCache;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// At this point we can assume we've found a match\n\n\t\t\t// Surface matched node to head if not already\n\t\t\tif ( node !== head ) {\n\t\t\t\t// As tail, shift to previous. Must only shift if not also\n\t\t\t\t// head, since if both head and tail, there is no previous.\n\t\t\t\tif ( node === tail ) {\n\t\t\t\t\ttail = node.prev;\n\t\t\t\t}\n\n\t\t\t\t// Adjust siblings to point to each other. If node was tail,\n\t\t\t\t// this also handles new tail's empty `next` assignment.\n\t\t\t\t/** @type {MemizeCacheNode} */ ( node.prev ).next = node.next;\n\t\t\t\tif ( node.next ) {\n\t\t\t\t\tnode.next.prev = node.prev;\n\t\t\t\t}\n\n\t\t\t\tnode.next = head;\n\t\t\t\tnode.prev = null;\n\t\t\t\t/** @type {MemizeCacheNode} */ ( head ).prev = node;\n\t\t\t\thead = node;\n\t\t\t}\n\n\t\t\t// Return immediately\n\t\t\treturn node.val;\n\t\t}\n\n\t\t// No cached value found. Continue to insertion phase:\n\n\t\t// Create a copy of arguments (avoid leaking deoptimization)\n\t\targs = new Array( len );\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tnode = {\n\t\t\targs: args,\n\n\t\t\t// Generate the result from original function\n\t\t\tval: fn.apply( null, args ),\n\t\t};\n\n\t\t// Don't need to check whether node is already head, since it would\n\t\t// have been returned above already if it was\n\n\t\t// Shift existing head down list\n\t\tif ( head ) {\n\t\t\thead.prev = node;\n\t\t\tnode.next = head;\n\t\t} else {\n\t\t\t// If no head, follows that there's no tail (at initial or reset)\n\t\t\ttail = node;\n\t\t}\n\n\t\t// Trim tail if we're reached max size and are pending cache insertion\n\t\tif ( size === /** @type {MemizeOptions} */ ( options ).maxSize ) {\n\t\t\ttail = /** @type {MemizeCacheNode} */ ( tail ).prev;\n\t\t\t/** @type {MemizeCacheNode} */ ( tail ).next = null;\n\t\t} else {\n\t\t\tsize++;\n\t\t}\n\n\t\thead = node;\n\n\t\treturn node.val;\n\t}\n\n\tmemoized.clear = function() {\n\t\thead = null;\n\t\ttail = null;\n\t\tsize = 0;\n\t};\n\n\tif ( process.env.NODE_ENV === 'test' ) {\n\t\t// Cache is not exposed in the public API, but used in tests to ensure\n\t\t// expected list progression\n\t\tmemoized.getCache = function() {\n\t\t\treturn [ head, tail, size ];\n\t\t};\n\t}\n\n\t// Ignore reason: There's not a clear solution to create an intersection of\n\t// the function with additional properties, where the goal is to retain the\n\t// function signature of the incoming argument and add control properties\n\t// on the return value.\n\n\t// @ts-ignore\n\treturn memoized;\n}\n\nmodule.exports = memize;\n","var characterMap = {\r\n\t\"À\": \"A\",\r\n\t\"Á\": \"A\",\r\n\t\"Â\": \"A\",\r\n\t\"Ã\": \"A\",\r\n\t\"Ä\": \"A\",\r\n\t\"Å\": \"A\",\r\n\t\"Ấ\": \"A\",\r\n\t\"Ắ\": \"A\",\r\n\t\"Ẳ\": \"A\",\r\n\t\"Ẵ\": \"A\",\r\n\t\"Ặ\": \"A\",\r\n\t\"Æ\": \"AE\",\r\n\t\"Ầ\": \"A\",\r\n\t\"Ằ\": \"A\",\r\n\t\"Ȃ\": \"A\",\r\n\t\"Ç\": \"C\",\r\n\t\"Ḉ\": \"C\",\r\n\t\"È\": \"E\",\r\n\t\"É\": \"E\",\r\n\t\"Ê\": \"E\",\r\n\t\"Ë\": \"E\",\r\n\t\"Ế\": \"E\",\r\n\t\"Ḗ\": \"E\",\r\n\t\"Ề\": \"E\",\r\n\t\"Ḕ\": \"E\",\r\n\t\"Ḝ\": \"E\",\r\n\t\"Ȇ\": \"E\",\r\n\t\"Ì\": \"I\",\r\n\t\"Í\": \"I\",\r\n\t\"Î\": \"I\",\r\n\t\"Ï\": \"I\",\r\n\t\"Ḯ\": \"I\",\r\n\t\"Ȋ\": \"I\",\r\n\t\"Ð\": \"D\",\r\n\t\"Ñ\": \"N\",\r\n\t\"Ò\": \"O\",\r\n\t\"Ó\": \"O\",\r\n\t\"Ô\": \"O\",\r\n\t\"Õ\": \"O\",\r\n\t\"Ö\": \"O\",\r\n\t\"Ø\": \"O\",\r\n\t\"Ố\": \"O\",\r\n\t\"Ṍ\": \"O\",\r\n\t\"Ṓ\": \"O\",\r\n\t\"Ȏ\": \"O\",\r\n\t\"Ù\": \"U\",\r\n\t\"Ú\": \"U\",\r\n\t\"Û\": \"U\",\r\n\t\"Ü\": \"U\",\r\n\t\"Ý\": \"Y\",\r\n\t\"à\": \"a\",\r\n\t\"á\": \"a\",\r\n\t\"â\": \"a\",\r\n\t\"ã\": \"a\",\r\n\t\"ä\": \"a\",\r\n\t\"å\": \"a\",\r\n\t\"ấ\": \"a\",\r\n\t\"ắ\": \"a\",\r\n\t\"ẳ\": \"a\",\r\n\t\"ẵ\": \"a\",\r\n\t\"ặ\": \"a\",\r\n\t\"æ\": \"ae\",\r\n\t\"ầ\": \"a\",\r\n\t\"ằ\": \"a\",\r\n\t\"ȃ\": \"a\",\r\n\t\"ç\": \"c\",\r\n\t\"ḉ\": \"c\",\r\n\t\"è\": \"e\",\r\n\t\"é\": \"e\",\r\n\t\"ê\": \"e\",\r\n\t\"ë\": \"e\",\r\n\t\"ế\": \"e\",\r\n\t\"ḗ\": \"e\",\r\n\t\"ề\": \"e\",\r\n\t\"ḕ\": \"e\",\r\n\t\"ḝ\": \"e\",\r\n\t\"ȇ\": \"e\",\r\n\t\"ì\": \"i\",\r\n\t\"í\": \"i\",\r\n\t\"î\": \"i\",\r\n\t\"ï\": \"i\",\r\n\t\"ḯ\": \"i\",\r\n\t\"ȋ\": \"i\",\r\n\t\"ð\": \"d\",\r\n\t\"ñ\": \"n\",\r\n\t\"ò\": \"o\",\r\n\t\"ó\": \"o\",\r\n\t\"ô\": \"o\",\r\n\t\"õ\": \"o\",\r\n\t\"ö\": \"o\",\r\n\t\"ø\": \"o\",\r\n\t\"ố\": \"o\",\r\n\t\"ṍ\": \"o\",\r\n\t\"ṓ\": \"o\",\r\n\t\"ȏ\": \"o\",\r\n\t\"ù\": \"u\",\r\n\t\"ú\": \"u\",\r\n\t\"û\": \"u\",\r\n\t\"ü\": \"u\",\r\n\t\"ý\": \"y\",\r\n\t\"ÿ\": \"y\",\r\n\t\"Ā\": \"A\",\r\n\t\"ā\": \"a\",\r\n\t\"Ă\": \"A\",\r\n\t\"ă\": \"a\",\r\n\t\"Ą\": \"A\",\r\n\t\"ą\": \"a\",\r\n\t\"Ć\": \"C\",\r\n\t\"ć\": \"c\",\r\n\t\"Ĉ\": \"C\",\r\n\t\"ĉ\": \"c\",\r\n\t\"Ċ\": \"C\",\r\n\t\"ċ\": \"c\",\r\n\t\"Č\": \"C\",\r\n\t\"č\": \"c\",\r\n\t\"C̆\": \"C\",\r\n\t\"c̆\": \"c\",\r\n\t\"Ď\": \"D\",\r\n\t\"ď\": \"d\",\r\n\t\"Đ\": \"D\",\r\n\t\"đ\": \"d\",\r\n\t\"Ē\": \"E\",\r\n\t\"ē\": \"e\",\r\n\t\"Ĕ\": \"E\",\r\n\t\"ĕ\": \"e\",\r\n\t\"Ė\": \"E\",\r\n\t\"ė\": \"e\",\r\n\t\"Ę\": \"E\",\r\n\t\"ę\": \"e\",\r\n\t\"Ě\": \"E\",\r\n\t\"ě\": \"e\",\r\n\t\"Ĝ\": \"G\",\r\n\t\"Ǵ\": \"G\",\r\n\t\"ĝ\": \"g\",\r\n\t\"ǵ\": \"g\",\r\n\t\"Ğ\": \"G\",\r\n\t\"ğ\": \"g\",\r\n\t\"Ġ\": \"G\",\r\n\t\"ġ\": \"g\",\r\n\t\"Ģ\": \"G\",\r\n\t\"ģ\": \"g\",\r\n\t\"Ĥ\": \"H\",\r\n\t\"ĥ\": \"h\",\r\n\t\"Ħ\": \"H\",\r\n\t\"ħ\": \"h\",\r\n\t\"Ḫ\": \"H\",\r\n\t\"ḫ\": \"h\",\r\n\t\"Ĩ\": \"I\",\r\n\t\"ĩ\": \"i\",\r\n\t\"Ī\": \"I\",\r\n\t\"ī\": \"i\",\r\n\t\"Ĭ\": \"I\",\r\n\t\"ĭ\": \"i\",\r\n\t\"Į\": \"I\",\r\n\t\"į\": \"i\",\r\n\t\"İ\": \"I\",\r\n\t\"ı\": \"i\",\r\n\t\"IJ\": \"IJ\",\r\n\t\"ij\": \"ij\",\r\n\t\"Ĵ\": \"J\",\r\n\t\"ĵ\": \"j\",\r\n\t\"Ķ\": \"K\",\r\n\t\"ķ\": \"k\",\r\n\t\"Ḱ\": \"K\",\r\n\t\"ḱ\": \"k\",\r\n\t\"K̆\": \"K\",\r\n\t\"k̆\": \"k\",\r\n\t\"Ĺ\": \"L\",\r\n\t\"ĺ\": \"l\",\r\n\t\"Ļ\": \"L\",\r\n\t\"ļ\": \"l\",\r\n\t\"Ľ\": \"L\",\r\n\t\"ľ\": \"l\",\r\n\t\"Ŀ\": \"L\",\r\n\t\"ŀ\": \"l\",\r\n\t\"Ł\": \"l\",\r\n\t\"ł\": \"l\",\r\n\t\"Ḿ\": \"M\",\r\n\t\"ḿ\": \"m\",\r\n\t\"M̆\": \"M\",\r\n\t\"m̆\": \"m\",\r\n\t\"Ń\": \"N\",\r\n\t\"ń\": \"n\",\r\n\t\"Ņ\": \"N\",\r\n\t\"ņ\": \"n\",\r\n\t\"Ň\": \"N\",\r\n\t\"ň\": \"n\",\r\n\t\"ʼn\": \"n\",\r\n\t\"N̆\": \"N\",\r\n\t\"n̆\": \"n\",\r\n\t\"Ō\": \"O\",\r\n\t\"ō\": \"o\",\r\n\t\"Ŏ\": \"O\",\r\n\t\"ŏ\": \"o\",\r\n\t\"Ő\": \"O\",\r\n\t\"ő\": \"o\",\r\n\t\"Œ\": \"OE\",\r\n\t\"œ\": \"oe\",\r\n\t\"P̆\": \"P\",\r\n\t\"p̆\": \"p\",\r\n\t\"Ŕ\": \"R\",\r\n\t\"ŕ\": \"r\",\r\n\t\"Ŗ\": \"R\",\r\n\t\"ŗ\": \"r\",\r\n\t\"Ř\": \"R\",\r\n\t\"ř\": \"r\",\r\n\t\"R̆\": \"R\",\r\n\t\"r̆\": \"r\",\r\n\t\"Ȓ\": \"R\",\r\n\t\"ȓ\": \"r\",\r\n\t\"Ś\": \"S\",\r\n\t\"ś\": \"s\",\r\n\t\"Ŝ\": \"S\",\r\n\t\"ŝ\": \"s\",\r\n\t\"Ş\": \"S\",\r\n\t\"Ș\": \"S\",\r\n\t\"ș\": \"s\",\r\n\t\"ş\": \"s\",\r\n\t\"Š\": \"S\",\r\n\t\"š\": \"s\",\r\n\t\"Ţ\": \"T\",\r\n\t\"ţ\": \"t\",\r\n\t\"ț\": \"t\",\r\n\t\"Ț\": \"T\",\r\n\t\"Ť\": \"T\",\r\n\t\"ť\": \"t\",\r\n\t\"Ŧ\": \"T\",\r\n\t\"ŧ\": \"t\",\r\n\t\"T̆\": \"T\",\r\n\t\"t̆\": \"t\",\r\n\t\"Ũ\": \"U\",\r\n\t\"ũ\": \"u\",\r\n\t\"Ū\": \"U\",\r\n\t\"ū\": \"u\",\r\n\t\"Ŭ\": \"U\",\r\n\t\"ŭ\": \"u\",\r\n\t\"Ů\": \"U\",\r\n\t\"ů\": \"u\",\r\n\t\"Ű\": \"U\",\r\n\t\"ű\": \"u\",\r\n\t\"Ų\": \"U\",\r\n\t\"ų\": \"u\",\r\n\t\"Ȗ\": \"U\",\r\n\t\"ȗ\": \"u\",\r\n\t\"V̆\": \"V\",\r\n\t\"v̆\": \"v\",\r\n\t\"Ŵ\": \"W\",\r\n\t\"ŵ\": \"w\",\r\n\t\"Ẃ\": \"W\",\r\n\t\"ẃ\": \"w\",\r\n\t\"X̆\": \"X\",\r\n\t\"x̆\": \"x\",\r\n\t\"Ŷ\": \"Y\",\r\n\t\"ŷ\": \"y\",\r\n\t\"Ÿ\": \"Y\",\r\n\t\"Y̆\": \"Y\",\r\n\t\"y̆\": \"y\",\r\n\t\"Ź\": \"Z\",\r\n\t\"ź\": \"z\",\r\n\t\"Ż\": \"Z\",\r\n\t\"ż\": \"z\",\r\n\t\"Ž\": \"Z\",\r\n\t\"ž\": \"z\",\r\n\t\"ſ\": \"s\",\r\n\t\"ƒ\": \"f\",\r\n\t\"Ơ\": \"O\",\r\n\t\"ơ\": \"o\",\r\n\t\"Ư\": \"U\",\r\n\t\"ư\": \"u\",\r\n\t\"Ǎ\": \"A\",\r\n\t\"ǎ\": \"a\",\r\n\t\"Ǐ\": \"I\",\r\n\t\"ǐ\": \"i\",\r\n\t\"Ǒ\": \"O\",\r\n\t\"ǒ\": \"o\",\r\n\t\"Ǔ\": \"U\",\r\n\t\"ǔ\": \"u\",\r\n\t\"Ǖ\": \"U\",\r\n\t\"ǖ\": \"u\",\r\n\t\"Ǘ\": \"U\",\r\n\t\"ǘ\": \"u\",\r\n\t\"Ǚ\": \"U\",\r\n\t\"ǚ\": \"u\",\r\n\t\"Ǜ\": \"U\",\r\n\t\"ǜ\": \"u\",\r\n\t\"Ứ\": \"U\",\r\n\t\"ứ\": \"u\",\r\n\t\"Ṹ\": \"U\",\r\n\t\"ṹ\": \"u\",\r\n\t\"Ǻ\": \"A\",\r\n\t\"ǻ\": \"a\",\r\n\t\"Ǽ\": \"AE\",\r\n\t\"ǽ\": \"ae\",\r\n\t\"Ǿ\": \"O\",\r\n\t\"ǿ\": \"o\",\r\n\t\"Þ\": \"TH\",\r\n\t\"þ\": \"th\",\r\n\t\"Ṕ\": \"P\",\r\n\t\"ṕ\": \"p\",\r\n\t\"Ṥ\": \"S\",\r\n\t\"ṥ\": \"s\",\r\n\t\"X́\": \"X\",\r\n\t\"x́\": \"x\",\r\n\t\"Ѓ\": \"Г\",\r\n\t\"ѓ\": \"г\",\r\n\t\"Ќ\": \"К\",\r\n\t\"ќ\": \"к\",\r\n\t\"A̋\": \"A\",\r\n\t\"a̋\": \"a\",\r\n\t\"E̋\": \"E\",\r\n\t\"e̋\": \"e\",\r\n\t\"I̋\": \"I\",\r\n\t\"i̋\": \"i\",\r\n\t\"Ǹ\": \"N\",\r\n\t\"ǹ\": \"n\",\r\n\t\"Ồ\": \"O\",\r\n\t\"ồ\": \"o\",\r\n\t\"Ṑ\": \"O\",\r\n\t\"ṑ\": \"o\",\r\n\t\"Ừ\": \"U\",\r\n\t\"ừ\": \"u\",\r\n\t\"Ẁ\": \"W\",\r\n\t\"ẁ\": \"w\",\r\n\t\"Ỳ\": \"Y\",\r\n\t\"ỳ\": \"y\",\r\n\t\"Ȁ\": \"A\",\r\n\t\"ȁ\": \"a\",\r\n\t\"Ȅ\": \"E\",\r\n\t\"ȅ\": \"e\",\r\n\t\"Ȉ\": \"I\",\r\n\t\"ȉ\": \"i\",\r\n\t\"Ȍ\": \"O\",\r\n\t\"ȍ\": \"o\",\r\n\t\"Ȑ\": \"R\",\r\n\t\"ȑ\": \"r\",\r\n\t\"Ȕ\": \"U\",\r\n\t\"ȕ\": \"u\",\r\n\t\"B̌\": \"B\",\r\n\t\"b̌\": \"b\",\r\n\t\"Č̣\": \"C\",\r\n\t\"č̣\": \"c\",\r\n\t\"Ê̌\": \"E\",\r\n\t\"ê̌\": \"e\",\r\n\t\"F̌\": \"F\",\r\n\t\"f̌\": \"f\",\r\n\t\"Ǧ\": \"G\",\r\n\t\"ǧ\": \"g\",\r\n\t\"Ȟ\": \"H\",\r\n\t\"ȟ\": \"h\",\r\n\t\"J̌\": \"J\",\r\n\t\"ǰ\": \"j\",\r\n\t\"Ǩ\": \"K\",\r\n\t\"ǩ\": \"k\",\r\n\t\"M̌\": \"M\",\r\n\t\"m̌\": \"m\",\r\n\t\"P̌\": \"P\",\r\n\t\"p̌\": \"p\",\r\n\t\"Q̌\": \"Q\",\r\n\t\"q̌\": \"q\",\r\n\t\"Ř̩\": \"R\",\r\n\t\"ř̩\": \"r\",\r\n\t\"Ṧ\": \"S\",\r\n\t\"ṧ\": \"s\",\r\n\t\"V̌\": \"V\",\r\n\t\"v̌\": \"v\",\r\n\t\"W̌\": \"W\",\r\n\t\"w̌\": \"w\",\r\n\t\"X̌\": \"X\",\r\n\t\"x̌\": \"x\",\r\n\t\"Y̌\": \"Y\",\r\n\t\"y̌\": \"y\",\r\n\t\"A̧\": \"A\",\r\n\t\"a̧\": \"a\",\r\n\t\"B̧\": \"B\",\r\n\t\"b̧\": \"b\",\r\n\t\"Ḑ\": \"D\",\r\n\t\"ḑ\": \"d\",\r\n\t\"Ȩ\": \"E\",\r\n\t\"ȩ\": \"e\",\r\n\t\"Ɛ̧\": \"E\",\r\n\t\"ɛ̧\": \"e\",\r\n\t\"Ḩ\": \"H\",\r\n\t\"ḩ\": \"h\",\r\n\t\"I̧\": \"I\",\r\n\t\"i̧\": \"i\",\r\n\t\"Ɨ̧\": \"I\",\r\n\t\"ɨ̧\": \"i\",\r\n\t\"M̧\": \"M\",\r\n\t\"m̧\": \"m\",\r\n\t\"O̧\": \"O\",\r\n\t\"o̧\": \"o\",\r\n\t\"Q̧\": \"Q\",\r\n\t\"q̧\": \"q\",\r\n\t\"U̧\": \"U\",\r\n\t\"u̧\": \"u\",\r\n\t\"X̧\": \"X\",\r\n\t\"x̧\": \"x\",\r\n\t\"Z̧\": \"Z\",\r\n\t\"z̧\": \"z\",\r\n};\r\n\r\nvar chars = Object.keys(characterMap).join('|');\r\nvar allAccents = new RegExp(chars, 'g');\r\nvar firstAccent = new RegExp(chars, '');\r\n\r\nvar removeAccents = function(string) {\t\r\n\treturn string.replace(allAccents, function(match) {\r\n\t\treturn characterMap[match];\r\n\t});\r\n};\r\n\r\nvar hasAccents = function(string) {\r\n\treturn !!string.match(firstAccent);\r\n};\r\n\r\nmodule.exports = removeAccents;\r\nmodule.exports.has = hasAccents;\r\nmodule.exports.remove = removeAccents;\r\n","/**\n * Checks if the block is experimental based on the metadata loaded\n * from block.json.\n *\n * This function is in a separate file and uses the older JS syntax so\n * that it can be imported in both:\n * – block-library/src/index.js\n * – block-library/src/babel-plugin.js\n *\n * @param {Object} metadata Parsed block.json metadata.\n * @return {boolean} Is the block experimental?\n */\nmodule.exports = function isBlockMetadataExperimental( metadata ) {\n\treturn (\n\t\tmetadata &&\n\t\t'__experimental' in metadata &&\n\t\tmetadata.__experimental !== false\n\t);\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blocks\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"element\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"primitives\"];","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst archive = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z\" />\n\t</SVG>\n);\n\nexport default archive;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"components\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"i18n\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blockEditor\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"serverSideRender\"];","/**\n * WordPress dependencies\n */\nimport { archive as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tPanelBody,\n\tToggleControl,\n\tSelectControl,\n\tDisabled,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport ServerSideRender from '@wordpress/server-side-render';\n\nexport default function ArchivesEdit( { attributes, setAttributes } ) {\n\tconst { showPostCounts, displayAsDropdown, type } = attributes;\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Display as dropdown' ) }\n\t\t\t\t\t\tchecked={ displayAsDropdown }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tdisplayAsDropdown: ! displayAsDropdown,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show post counts' ) }\n\t\t\t\t\t\tchecked={ showPostCounts }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tshowPostCounts: ! showPostCounts,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ __( 'Group by:' ) }\n\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t{ label: __( 'Year' ), value: 'yearly' },\n\t\t\t\t\t\t\t{ label: __( 'Month' ), value: 'monthly' },\n\t\t\t\t\t\t\t{ label: __( 'Week' ), value: 'weekly' },\n\t\t\t\t\t\t\t{ label: __( 'Day' ), value: 'daily' },\n\t\t\t\t\t\t] }\n\t\t\t\t\t\tvalue={ type }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( { type: value } )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...useBlockProps() }>\n\t\t\t\t<Disabled>\n\t\t\t\t\t<ServerSideRender\n\t\t\t\t\t\tblock=\"core/archives\"\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t/>\n\t\t\t\t</Disabled>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentAuthorAvatar = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\tfillRule=\"evenodd\"\n\t\t\td=\"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t</SVG>\n);\n\nexport default commentAuthorAvatar;\n","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"url\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"coreData\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"data\"];","/**\n * WordPress dependencies\n */\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { store as coreStore, useEntityProp } from '@wordpress/core-data';\nimport { __, sprintf } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\n\nfunction getAvatarSizes( sizes ) {\n\tconst minSize = sizes ? sizes[ 0 ] : 24;\n\tconst maxSize = sizes ? sizes[ sizes.length - 1 ] : 96;\n\tconst maxSizeBuffer = Math.floor( maxSize * 2.5 );\n\treturn {\n\t\tminSize,\n\t\tmaxSize: maxSizeBuffer,\n\t};\n}\n\nfunction useDefaultAvatar() {\n\tconst { avatarURL: defaultAvatarUrl } = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\treturn defaultAvatarUrl;\n}\n\nexport function useCommentAvatar( { commentId } ) {\n\tconst [ avatars ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_avatar_urls',\n\t\tcommentId\n\t);\n\n\tconst [ authorName ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_name',\n\t\tcommentId\n\t);\n\tconst avatarUrls = avatars ? Object.values( avatars ) : null;\n\tconst sizes = avatars ? Object.keys( avatars ) : null;\n\tconst { minSize, maxSize } = getAvatarSizes( sizes );\n\tconst defaultAvatar = useDefaultAvatar();\n\treturn {\n\t\tsrc: avatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : defaultAvatar,\n\t\tminSize,\n\t\tmaxSize,\n\t\t// translators: %s is the Author name.\n\t\talt: authorName\n\t\t\t? // translators: %s is the Author name.\n\t\t\t sprintf( __( '%s Avatar' ), authorName )\n\t\t\t: __( 'Default Avatar' ),\n\t};\n}\n\nexport function useUserAvatar( { userId, postId, postType } ) {\n\tconst { authorDetails } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEditedEntityRecord, getUser } = select( coreStore );\n\t\t\tif ( userId ) {\n\t\t\t\treturn {\n\t\t\t\t\tauthorDetails: getUser( userId ),\n\t\t\t\t};\n\t\t\t}\n\t\t\tconst _authorId = getEditedEntityRecord(\n\t\t\t\t'postType',\n\t\t\t\tpostType,\n\t\t\t\tpostId\n\t\t\t)?.author;\n\n\t\t\treturn {\n\t\t\t\tauthorDetails: _authorId ? getUser( _authorId ) : null,\n\t\t\t};\n\t\t},\n\t\t[ postType, postId, userId ]\n\t);\n\tconst avatarUrls = authorDetails?.avatar_urls\n\t\t? Object.values( authorDetails.avatar_urls )\n\t\t: null;\n\tconst sizes = authorDetails?.avatar_urls\n\t\t? Object.keys( authorDetails.avatar_urls )\n\t\t: null;\n\tconst { minSize, maxSize } = getAvatarSizes( sizes );\n\tconst defaultAvatar = useDefaultAvatar();\n\treturn {\n\t\tsrc: avatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : defaultAvatar,\n\t\tminSize,\n\t\tmaxSize,\n\t\talt: authorDetails\n\t\t\t? // translators: %s is the Author name.\n\t\t\t sprintf( __( '%s Avatar' ), authorDetails?.name )\n\t\t\t: __( 'Default Avatar' ),\n\t};\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { ComboboxControl } from '@wordpress/components';\nimport { useSelect } from '@wordpress/data';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { useState } from '@wordpress/element';\n\nconst AUTHORS_QUERY = {\n\twho: 'authors',\n\tper_page: -1,\n\t_fields: 'id,name',\n\tcontext: 'view',\n};\n\nfunction UserControl( { value, onChange } ) {\n\tconst [ filteredAuthorsList, setFilteredAuthorsList ] = useState();\n\tconst authorsList = useSelect( ( select ) => {\n\t\tconst { getUsers } = select( coreStore );\n\t\treturn getUsers( AUTHORS_QUERY );\n\t}, [] );\n\tif ( ! authorsList ) {\n\t\treturn null;\n\t}\n\n\tconst options = authorsList.map( ( author ) => {\n\t\treturn {\n\t\t\tlabel: author.name,\n\t\t\tvalue: author.id,\n\t\t};\n\t} );\n\n\treturn (\n\t\t<ComboboxControl\n\t\t\tlabel={ __( 'User' ) }\n\t\t\thelp={ __(\n\t\t\t\t'Select the avatar user to display, if it is blank it will use the post/page author.'\n\t\t\t) }\n\t\t\tvalue={ value }\n\t\t\tonChange={ onChange }\n\t\t\toptions={ filteredAuthorsList || options }\n\t\t\tonFilterValueChange={ ( inputValue ) =>\n\t\t\t\tsetFilteredAuthorsList(\n\t\t\t\t\toptions.filter( ( option ) =>\n\t\t\t\t\t\toption.label\n\t\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t\t.startsWith( inputValue.toLowerCase() )\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t}\n\t\t/>\n\t);\n}\n\nexport default UserControl;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalUseBorderProps as useBorderProps,\n} from '@wordpress/block-editor';\nimport {\n\tPanelBody,\n\tRangeControl,\n\tResizableBox,\n\tToggleControl,\n} from '@wordpress/components';\nimport { __, isRTL } from '@wordpress/i18n';\nimport { addQueryArgs, removeQueryArgs } from '@wordpress/url';\n\n/**\n * Internal dependencies\n */\nimport { useUserAvatar, useCommentAvatar } from './hooks';\nimport UserControl from './user-control';\n\nconst AvatarInspectorControls = ( {\n\tsetAttributes,\n\tavatar,\n\tattributes,\n\tselectUser,\n} ) => (\n\t<InspectorControls>\n\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t<RangeControl\n\t\t\t\tlabel={ __( 'Image size' ) }\n\t\t\t\tonChange={ ( newSize ) =>\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tsize: newSize,\n\t\t\t\t\t} )\n\t\t\t\t}\n\t\t\t\tmin={ avatar.minSize }\n\t\t\t\tmax={ avatar.maxSize }\n\t\t\t\tinitialPosition={ attributes?.size }\n\t\t\t\tvalue={ attributes?.size }\n\t\t\t/>\n\t\t\t<ToggleControl\n\t\t\t\tlabel={ __( 'Link to user profile' ) }\n\t\t\t\tonChange={ () =>\n\t\t\t\t\tsetAttributes( { isLink: ! attributes.isLink } )\n\t\t\t\t}\n\t\t\t\tchecked={ attributes.isLink }\n\t\t\t/>\n\t\t\t{ attributes.isLink && (\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tchecked={ attributes.linkTarget === '_blank' }\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t{ selectUser && (\n\t\t\t\t<UserControl\n\t\t\t\t\tvalue={ attributes?.userId }\n\t\t\t\t\tonChange={ ( value ) => {\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tuserId: value,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</PanelBody>\n\t</InspectorControls>\n);\n\nconst ResizableAvatar = ( {\n\tsetAttributes,\n\tattributes,\n\tavatar,\n\tblockProps,\n\tisSelected,\n} ) => {\n\tconst borderProps = useBorderProps( attributes );\n\tconst doubledSizedSrc = addQueryArgs(\n\t\tremoveQueryArgs( avatar?.src, [ 's' ] ),\n\t\t{\n\t\t\ts: attributes?.size * 2,\n\t\t}\n\t);\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<ResizableBox\n\t\t\t\tsize={ {\n\t\t\t\t\twidth: attributes.size,\n\t\t\t\t\theight: attributes.size,\n\t\t\t\t} }\n\t\t\t\tshowHandle={ isSelected }\n\t\t\t\tonResizeStop={ ( event, direction, elt, delta ) => {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tsize: parseInt(\n\t\t\t\t\t\t\tattributes.size + ( delta.height || delta.width ),\n\t\t\t\t\t\t\t10\n\t\t\t\t\t\t),\n\t\t\t\t\t} );\n\t\t\t\t} }\n\t\t\t\tlockAspectRatio\n\t\t\t\tenable={ {\n\t\t\t\t\ttop: false,\n\t\t\t\t\tright: ! isRTL(),\n\t\t\t\t\tbottom: true,\n\t\t\t\t\tleft: isRTL(),\n\t\t\t\t} }\n\t\t\t\tminWidth={ avatar.minSize }\n\t\t\t\tmaxWidth={ avatar.maxSize }\n\t\t\t>\n\t\t\t\t<img\n\t\t\t\t\tsrc={ doubledSizedSrc }\n\t\t\t\t\talt={ avatar.alt }\n\t\t\t\t\t{ ...borderProps }\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'avatar',\n\t\t\t\t\t\t'avatar-' + attributes.size,\n\t\t\t\t\t\t'photo',\n\t\t\t\t\t\t'wp-block-avatar__image',\n\t\t\t\t\t\tborderProps.className\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t...borderProps.style, // Border radius, width and style.\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</ResizableBox>\n\t\t</div>\n\t);\n};\nconst CommentEdit = ( { attributes, context, setAttributes, isSelected } ) => {\n\tconst { commentId } = context;\n\tconst blockProps = useBlockProps();\n\tconst avatar = useCommentAvatar( { commentId } );\n\treturn (\n\t\t<>\n\t\t\t<AvatarInspectorControls\n\t\t\t\tavatar={ avatar }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\tattributes={ attributes }\n\t\t\t\tselectUser={ false }\n\t\t\t/>\n\t\t\t{ attributes.isLink ? (\n\t\t\t\t<a\n\t\t\t\t\thref=\"#avatar-pseudo-link\"\n\t\t\t\t\tclassName=\"wp-block-avatar__link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t/>\n\t\t\t\t</a>\n\t\t\t) : (\n\t\t\t\t<ResizableAvatar\n\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</>\n\t);\n};\n\nconst UserEdit = ( { attributes, context, setAttributes, isSelected } ) => {\n\tconst { postId, postType } = context;\n\tconst avatar = useUserAvatar( {\n\t\tuserId: attributes?.userId,\n\t\tpostId,\n\t\tpostType,\n\t} );\n\tconst blockProps = useBlockProps();\n\treturn (\n\t\t<>\n\t\t\t<AvatarInspectorControls\n\t\t\t\tselectUser={ true }\n\t\t\t\tattributes={ attributes }\n\t\t\t\tavatar={ avatar }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\t\t\t<div>\n\t\t\t\t{ attributes.isLink ? (\n\t\t\t\t\t<a\n\t\t\t\t\t\thref=\"#avatar-pseudo-link\"\n\t\t\t\t\t\tclassName=\"wp-block-avatar__link\"\n\t\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t\t>\n\t\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t) : (\n\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t</>\n\t);\n};\n\nexport default function Edit( props ) {\n\t// Don't show the Comment Edit controls if we have a comment ID set, or if we're in the Site Editor (where it is `null`).\n\tif ( props?.context?.commentId || props?.context?.commentId === null ) {\n\t\treturn <CommentEdit { ...props } />;\n\t}\n\treturn <UserEdit { ...props } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorAvatar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst audio = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z\" />\n\t</SVG>\n);\n\nexport default audio;\n","/**\n * WordPress dependencies\n */\nimport { RichText } from '@wordpress/block-editor';\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\tsrc: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'src',\n\t\t\t},\n\t\t\tcaption: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'figcaption',\n\t\t\t},\n\t\t\tid: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tautoplay: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'autoplay',\n\t\t\t},\n\t\t\tloop: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'loop',\n\t\t\t},\n\t\t\tpreload: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'preload',\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\talign: true,\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { autoplay, caption, loop, preload, src } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<figure>\n\t\t\t\t\t<audio\n\t\t\t\t\t\tcontrols=\"controls\"\n\t\t\t\t\t\tsrc={ src }\n\t\t\t\t\t\tautoPlay={ autoplay }\n\t\t\t\t\t\tloop={ loop }\n\t\t\t\t\t\tpreload={ preload }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</figure>\n\t\t\t);\n\t\t},\n\t},\n];\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blob\"];","export const ASPECT_RATIOS = [\n\t// Common video resolutions.\n\t{ ratio: '2.33', className: 'wp-embed-aspect-21-9' },\n\t{ ratio: '2.00', className: 'wp-embed-aspect-18-9' },\n\t{ ratio: '1.78', className: 'wp-embed-aspect-16-9' },\n\t{ ratio: '1.33', className: 'wp-embed-aspect-4-3' },\n\t// Vertical video and instagram square video support.\n\t{ ratio: '1.00', className: 'wp-embed-aspect-1-1' },\n\t{ ratio: '0.56', className: 'wp-embed-aspect-9-16' },\n\t{ ratio: '0.50', className: 'wp-embed-aspect-1-2' },\n];\n\nexport const WP_EMBED_TYPE = 'wp-embed';\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"lodash\"];","/**\n * Internal dependencies\n */\nimport { ASPECT_RATIOS, WP_EMBED_TYPE } from './constants';\n\n/**\n * External dependencies\n */\nimport { kebabCase } from 'lodash';\nimport classnames from 'classnames/dedupe';\nimport memoize from 'memize';\n\n/**\n * WordPress dependencies\n */\nimport { renderToString } from '@wordpress/element';\nimport {\n\tcreateBlock,\n\tgetBlockType,\n\tgetBlockVariations,\n} from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { name: DEFAULT_EMBED_BLOCK } = metadata;\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Returns the embed block's information by matching the provided service provider\n *\n * @param {string} provider The embed block's provider\n * @return {WPBlockVariation} The embed block's information\n */\nexport const getEmbedInfoByProvider = ( provider ) =>\n\tgetBlockVariations( DEFAULT_EMBED_BLOCK )?.find(\n\t\t( { name } ) => name === provider\n\t);\n\n/**\n * Returns true if any of the regular expressions match the URL.\n *\n * @param {string} url The URL to test.\n * @param {Array} patterns The list of regular expressions to test agains.\n * @return {boolean} True if any of the regular expressions match the URL.\n */\nexport const matchesPatterns = ( url, patterns = [] ) =>\n\tpatterns.some( ( pattern ) => url.match( pattern ) );\n\n/**\n * Finds the block variation that should be used for the URL,\n * based on the provided URL and the variation's patterns.\n *\n * @param {string} url The URL to test.\n * @return {WPBlockVariation} The block variation that should be used for this URL\n */\nexport const findMoreSuitableBlock = ( url ) =>\n\tgetBlockVariations( DEFAULT_EMBED_BLOCK )?.find( ( { patterns } ) =>\n\t\tmatchesPatterns( url, patterns )\n\t);\n\nexport const isFromWordPress = ( html ) =>\n\thtml && html.includes( 'class=\"wp-embedded-content\"' );\n\nexport const getPhotoHtml = ( photo ) => {\n\t// If full image url not found use thumbnail.\n\tconst imageUrl = photo.url || photo.thumbnail_url;\n\n\t// 100% width for the preview so it fits nicely into the document, some \"thumbnails\" are\n\t// actually the full size photo.\n\tconst photoPreview = (\n\t\t<p>\n\t\t\t<img src={ imageUrl } alt={ photo.title } width=\"100%\" />\n\t\t</p>\n\t);\n\treturn renderToString( photoPreview );\n};\n\n/**\n * Creates a more suitable embed block based on the passed in props\n * and attributes generated from an embed block's preview.\n *\n * We require `attributesFromPreview` to be generated from the latest attributes\n * and preview, and because of the way the react lifecycle operates, we can't\n * guarantee that the attributes contained in the block's props are the latest\n * versions, so we require that these are generated separately.\n * See `getAttributesFromPreview` in the generated embed edit component.\n *\n * @param {Object} props The block's props.\n * @param {Object} [attributesFromPreview] Attributes generated from the block's most up to date preview.\n * @return {Object|undefined} A more suitable embed block if one exists.\n */\nexport const createUpgradedEmbedBlock = (\n\tprops,\n\tattributesFromPreview = {}\n) => {\n\tconst { preview, attributes = {} } = props;\n\tconst { url, providerNameSlug, type, ...restAttributes } = attributes;\n\n\tif ( ! url || ! getBlockType( DEFAULT_EMBED_BLOCK ) ) return;\n\n\tconst matchedBlock = findMoreSuitableBlock( url );\n\n\t// WordPress blocks can work on multiple sites, and so don't have patterns,\n\t// so if we're in a WordPress block, assume the user has chosen it for a WordPress URL.\n\tconst isCurrentBlockWP =\n\t\tproviderNameSlug === 'wordpress' || type === WP_EMBED_TYPE;\n\t// If current block is not WordPress and a more suitable block found\n\t// that is different from the current one, create the new matched block.\n\tconst shouldCreateNewBlock =\n\t\t! isCurrentBlockWP &&\n\t\tmatchedBlock &&\n\t\t( matchedBlock.attributes.providerNameSlug !== providerNameSlug ||\n\t\t\t! providerNameSlug );\n\tif ( shouldCreateNewBlock ) {\n\t\treturn createBlock( DEFAULT_EMBED_BLOCK, {\n\t\t\turl,\n\t\t\t...restAttributes,\n\t\t\t...matchedBlock.attributes,\n\t\t} );\n\t}\n\n\tconst wpVariation = getBlockVariations( DEFAULT_EMBED_BLOCK )?.find(\n\t\t( { name } ) => name === 'wordpress'\n\t);\n\n\t// We can't match the URL for WordPress embeds, we have to check the HTML instead.\n\tif (\n\t\t! wpVariation ||\n\t\t! preview ||\n\t\t! isFromWordPress( preview.html ) ||\n\t\tisCurrentBlockWP\n\t) {\n\t\treturn;\n\t}\n\n\t// This is not the WordPress embed block so transform it into one.\n\treturn createBlock( DEFAULT_EMBED_BLOCK, {\n\t\turl,\n\t\t...wpVariation.attributes,\n\t\t// By now we have the preview, but when the new block first renders, it\n\t\t// won't have had all the attributes set, and so won't get the correct\n\t\t// type and it won't render correctly. So, we pass through the current attributes\n\t\t// here so that the initial render works when we switch to the WordPress\n\t\t// block. This only affects the WordPress block because it can't be\n\t\t// rendered in the usual Sandbox (it has a sandbox of its own) and it\n\t\t// relies on the preview to set the correct render type.\n\t\t...attributesFromPreview,\n\t} );\n};\n\n/**\n * Removes all previously set aspect ratio related classes and return the rest\n * existing class names.\n *\n * @param {string} existingClassNames Any existing class names.\n * @return {string} The class names without any aspect ratio related class.\n */\nexport const removeAspectRatioClasses = ( existingClassNames ) => {\n\tif ( ! existingClassNames ) {\n\t\t// Avoids extraneous work and also, by returning the same value as\n\t\t// received, ensures the post is not dirtied by a change of the block\n\t\t// attribute from `undefined` to an emtpy string.\n\t\treturn existingClassNames;\n\t}\n\tconst aspectRatioClassNames = ASPECT_RATIOS.reduce(\n\t\t( accumulator, { className } ) => {\n\t\t\taccumulator[ className ] = false;\n\t\t\treturn accumulator;\n\t\t},\n\t\t{ 'wp-has-aspect-ratio': false }\n\t);\n\treturn classnames( existingClassNames, aspectRatioClassNames );\n};\n\n/**\n * Returns class names with any relevant responsive aspect ratio names.\n *\n * @param {string} html The preview HTML that possibly contains an iframe with width and height set.\n * @param {string} existingClassNames Any existing class names.\n * @param {boolean} allowResponsive If the responsive class names should be added, or removed.\n * @return {string} Deduped class names.\n */\nexport function getClassNames(\n\thtml,\n\texistingClassNames,\n\tallowResponsive = true\n) {\n\tif ( ! allowResponsive ) {\n\t\treturn removeAspectRatioClasses( existingClassNames );\n\t}\n\n\tconst previewDocument = document.implementation.createHTMLDocument( '' );\n\tpreviewDocument.body.innerHTML = html;\n\tconst iframe = previewDocument.body.querySelector( 'iframe' );\n\n\t// If we have a fixed aspect iframe, and it's a responsive embed block.\n\tif ( iframe && iframe.height && iframe.width ) {\n\t\tconst aspectRatio = ( iframe.width / iframe.height ).toFixed( 2 );\n\t\t// Given the actual aspect ratio, find the widest ratio to support it.\n\t\tfor (\n\t\t\tlet ratioIndex = 0;\n\t\t\tratioIndex < ASPECT_RATIOS.length;\n\t\t\tratioIndex++\n\t\t) {\n\t\t\tconst potentialRatio = ASPECT_RATIOS[ ratioIndex ];\n\t\t\tif ( aspectRatio >= potentialRatio.ratio ) {\n\t\t\t\t// Evaluate the difference between actual aspect ratio and closest match.\n\t\t\t\t// If the difference is too big, do not scale the embed according to aspect ratio.\n\t\t\t\tconst ratioDiff = aspectRatio - potentialRatio.ratio;\n\t\t\t\tif ( ratioDiff > 0.1 ) {\n\t\t\t\t\t// No close aspect ratio match found.\n\t\t\t\t\treturn removeAspectRatioClasses( existingClassNames );\n\t\t\t\t}\n\t\t\t\t// Close aspect ratio match found.\n\t\t\t\treturn classnames(\n\t\t\t\t\tremoveAspectRatioClasses( existingClassNames ),\n\t\t\t\t\tpotentialRatio.className,\n\t\t\t\t\t'wp-has-aspect-ratio'\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn existingClassNames;\n}\n\n/**\n * Fallback behaviour for unembeddable URLs.\n * Creates a paragraph block containing a link to the URL, and calls `onReplace`.\n *\n * @param {string} url The URL that could not be embedded.\n * @param {Function} onReplace Function to call with the created fallback block.\n */\nexport function fallback( url, onReplace ) {\n\tconst link = <a href={ url }>{ url }</a>;\n\tonReplace(\n\t\tcreateBlock( 'core/paragraph', { content: renderToString( link ) } )\n\t);\n}\n\n/***\n * Gets block attributes based on the preview and responsive state.\n *\n * @param {Object} preview The preview data.\n * @param {string} title The block's title, e.g. Twitter.\n * @param {Object} currentClassNames The block's current class names.\n * @param {boolean} isResponsive Boolean indicating if the block supports responsive content.\n * @param {boolean} allowResponsive Apply responsive classes to fixed size content.\n * @return {Object} Attributes and values.\n */\nexport const getAttributesFromPreview = memoize(\n\t(\n\t\tpreview,\n\t\ttitle,\n\t\tcurrentClassNames,\n\t\tisResponsive,\n\t\tallowResponsive = true\n\t) => {\n\t\tif ( ! preview ) {\n\t\t\treturn {};\n\t\t}\n\n\t\tconst attributes = {};\n\t\t// Some plugins only return HTML with no type info, so default this to 'rich'.\n\t\tlet { type = 'rich' } = preview;\n\t\t// If we got a provider name from the API, use it for the slug, otherwise we use the title,\n\t\t// because not all embed code gives us a provider name.\n\t\tconst { html, provider_name: providerName } = preview;\n\t\tconst providerNameSlug = kebabCase(\n\t\t\t( providerName || title ).toLowerCase()\n\t\t);\n\n\t\tif ( isFromWordPress( html ) ) {\n\t\t\ttype = WP_EMBED_TYPE;\n\t\t}\n\n\t\tif ( html || 'photo' === type ) {\n\t\t\tattributes.type = type;\n\t\t\tattributes.providerNameSlug = providerNameSlug;\n\t\t}\n\n\t\tattributes.className = getClassNames(\n\t\t\thtml,\n\t\t\tcurrentClassNames,\n\t\t\tisResponsive && allowResponsive\n\t\t);\n\n\t\treturn attributes;\n\t}\n);\n\n/**\n * Returns the attributes derived from the preview, merged with the current attributes.\n *\n * @param {Object} currentAttributes The current attributes of the block.\n * @param {Object} preview The preview data.\n * @param {string} title The block's title, e.g. Twitter.\n * @param {boolean} isResponsive Boolean indicating if the block supports responsive content.\n * @param {boolean} ignorePreviousClassName Determines if the previous className attribute should be ignored when merging.\n * @return {Object} Merged attributes.\n */\nexport const getMergedAttributesWithPreview = (\n\tcurrentAttributes,\n\tpreview,\n\ttitle,\n\tisResponsive,\n\tignorePreviousClassName = false\n) => {\n\tconst { allowResponsive, className } = currentAttributes;\n\treturn {\n\t\t...currentAttributes,\n\t\t...getAttributesFromPreview(\n\t\t\tpreview,\n\t\t\ttitle,\n\t\t\tignorePreviousClassName ? undefined : className,\n\t\t\tisResponsive,\n\t\t\tallowResponsive\n\t\t),\n\t};\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { getBlobByURL, isBlobURL } from '@wordpress/blob';\nimport {\n\tDisabled,\n\tPanelBody,\n\tSelectControl,\n\tSpinner,\n\tToggleControl,\n\twithNotices,\n} from '@wordpress/components';\nimport {\n\tBlockControls,\n\tBlockIcon,\n\tInspectorControls,\n\tMediaPlaceholder,\n\tMediaReplaceFlow,\n\tRichText,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { useEffect } from '@wordpress/element';\nimport { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { audio as icon } from '@wordpress/icons';\nimport { createBlock, getDefaultBlockName } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport { createUpgradedEmbedBlock } from '../embed/util';\n\nconst ALLOWED_MEDIA_TYPES = [ 'audio' ];\n\nfunction AudioEdit( {\n\tattributes,\n\tclassName,\n\tnoticeOperations,\n\tsetAttributes,\n\tonReplace,\n\tisSelected,\n\tnoticeUI,\n\tinsertBlocksAfter,\n} ) {\n\tconst { id, autoplay, caption, loop, preload, src } = attributes;\n\tconst isTemporaryAudio = ! id && isBlobURL( src );\n\tconst mediaUpload = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\treturn getSettings().mediaUpload;\n\t}, [] );\n\n\tuseEffect( () => {\n\t\tif ( ! id && isBlobURL( src ) ) {\n\t\t\tconst file = getBlobByURL( src );\n\n\t\t\tif ( file ) {\n\t\t\t\tmediaUpload( {\n\t\t\t\t\tfilesList: [ file ],\n\t\t\t\t\tonFileChange: ( [ media ] ) => onSelectAudio( media ),\n\t\t\t\t\tonError: ( e ) => onUploadError( e ),\n\t\t\t\t\tallowedTypes: ALLOWED_MEDIA_TYPES,\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t}, [] );\n\n\tfunction toggleAttribute( attribute ) {\n\t\treturn ( newValue ) => {\n\t\t\tsetAttributes( { [ attribute ]: newValue } );\n\t\t};\n\t}\n\n\tfunction onSelectURL( newSrc ) {\n\t\t// Set the block's src from the edit component's state, and switch off\n\t\t// the editing UI.\n\t\tif ( newSrc !== src ) {\n\t\t\t// Check if there's an embed block that handles this URL.\n\t\t\tconst embedBlock = createUpgradedEmbedBlock( {\n\t\t\t\tattributes: { url: newSrc },\n\t\t\t} );\n\t\t\tif ( undefined !== embedBlock && onReplace ) {\n\t\t\t\tonReplace( embedBlock );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsetAttributes( { src: newSrc, id: undefined } );\n\t\t}\n\t}\n\n\tfunction onUploadError( message ) {\n\t\tnoticeOperations.removeAllNotices();\n\t\tnoticeOperations.createErrorNotice( message );\n\t}\n\n\tfunction getAutoplayHelp( checked ) {\n\t\treturn checked\n\t\t\t? __( 'Autoplay may cause usability issues for some users.' )\n\t\t\t: null;\n\t}\n\n\tfunction onSelectAudio( media ) {\n\t\tif ( ! media || ! media.url ) {\n\t\t\t// In this case there was an error and we should continue in the editing state\n\t\t\t// previous attributes should be removed because they may be temporary blob urls.\n\t\t\tsetAttributes( { src: undefined, id: undefined } );\n\t\t\treturn;\n\t\t}\n\t\t// Sets the block's attribute and updates the edit component from the\n\t\t// selected media, then switches off the editing UI.\n\t\tsetAttributes( { src: media.url, id: media.id } );\n\t}\n\n\tconst classes = classnames( className, {\n\t\t'is-transient': isTemporaryAudio,\n\t} );\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t} );\n\n\tif ( ! src ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<MediaPlaceholder\n\t\t\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\t\t\tonSelect={ onSelectAudio }\n\t\t\t\t\tonSelectURL={ onSelectURL }\n\t\t\t\t\taccept=\"audio/*\"\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\tvalue={ attributes }\n\t\t\t\t\tnotices={ noticeUI }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ src }\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\taccept=\"audio/*\"\n\t\t\t\t\tonSelect={ onSelectAudio }\n\t\t\t\t\tonSelectURL={ onSelectURL }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Autoplay' ) }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'autoplay' ) }\n\t\t\t\t\t\tchecked={ autoplay }\n\t\t\t\t\t\thelp={ getAutoplayHelp }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Loop' ) }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'loop' ) }\n\t\t\t\t\t\tchecked={ loop }\n\t\t\t\t\t/>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ _x( 'Preload', 'noun; Audio block parameter' ) }\n\t\t\t\t\t\tvalue={ preload || '' }\n\t\t\t\t\t\t// `undefined` is required for the preload attribute to be unset.\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tpreload: value || undefined,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t{ value: '', label: __( 'Browser default' ) },\n\t\t\t\t\t\t\t{ value: 'auto', label: __( 'Auto' ) },\n\t\t\t\t\t\t\t{ value: 'metadata', label: __( 'Metadata' ) },\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvalue: 'none',\n\t\t\t\t\t\t\t\tlabel: _x( 'None', 'Preload value' ),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t] }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<figure { ...blockProps }>\n\t\t\t\t{ /*\n\t\t\t\t\tDisable the audio tag if the block is not selected\n\t\t\t\t\tso the user clicking on it won't play the\n\t\t\t\t\tfile or change the position slider when the controls are enabled.\n\t\t\t\t*/ }\n\t\t\t\t<Disabled isDisabled={ ! isSelected }>\n\t\t\t\t\t<audio controls=\"controls\" src={ src } />\n\t\t\t\t</Disabled>\n\t\t\t\t{ isTemporaryAudio && <Spinner /> }\n\t\t\t\t{ ( ! RichText.isEmpty( caption ) || isSelected ) && (\n\t\t\t\t\t<RichText\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\tclassName={ __experimentalGetElementClassName(\n\t\t\t\t\t\t\t'caption'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\taria-label={ __( 'Audio caption text' ) }\n\t\t\t\t\t\tplaceholder={ __( 'Add caption' ) }\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( { caption: value } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tinlineToolbar\n\t\t\t\t\t\t__unstableOnSplitAtEnd={ () =>\n\t\t\t\t\t\t\tinsertBlocksAfter(\n\t\t\t\t\t\t\t\tcreateBlock( getDefaultBlockName() )\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t</>\n\t);\n}\nexport default withNotices( AudioEdit );\n","/**\n * WordPress dependencies\n */\nimport { createBlobURL } from '@wordpress/blob';\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'files',\n\t\t\tisMatch( files ) {\n\t\t\t\treturn (\n\t\t\t\t\tfiles.length === 1 &&\n\t\t\t\t\tfiles[ 0 ].type.indexOf( 'audio/' ) === 0\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform( files ) {\n\t\t\t\tconst file = files[ 0 ];\n\t\t\t\t// We don't need to upload the media directly here\n\t\t\t\t// It's already done as part of the `componentDidMount`\n\t\t\t\t// in the audio block.\n\t\t\t\tconst block = createBlock( 'core/audio', {\n\t\t\t\t\tsrc: createBlobURL( file ),\n\t\t\t\t} );\n\n\t\t\t\treturn block;\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'shortcode',\n\t\t\ttag: 'audio',\n\t\t\tattributes: {\n\t\t\t\tsrc: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( {\n\t\t\t\t\t\tnamed: { src, mp3, m4a, ogg, wav, wma },\n\t\t\t\t\t} ) => {\n\t\t\t\t\t\treturn src || mp3 || m4a || ogg || wav || wma;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tloop: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { loop } } ) => {\n\t\t\t\t\t\treturn loop;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tautoplay: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { autoplay } } ) => {\n\t\t\t\t\t\treturn autoplay;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tpreload: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { preload } } ) => {\n\t\t\t\t\t\treturn preload;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { audio as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tsrc: 'https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg',\n\t\t},\n\t},\n\ttransforms,\n\tdeprecated,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tuseBlockProps,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { autoplay, caption, loop, preload, src } = attributes;\n\n\treturn (\n\t\tsrc && (\n\t\t\t<figure { ...useBlockProps.save() }>\n\t\t\t\t<audio\n\t\t\t\t\tcontrols=\"controls\"\n\t\t\t\t\tsrc={ src }\n\t\t\t\t\tautoPlay={ autoplay }\n\t\t\t\t\tloop={ loop }\n\t\t\t\t\tpreload={ preload }\n\t\t\t\t/>\n\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tclassName={ __experimentalGetElementClassName(\n\t\t\t\t\t\t\t'caption'\n\t\t\t\t\t\t) }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t)\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst button = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z\" />\n\t</SVG>\n);\n\nexport default button;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"compose\"];","/**\n * External dependencies\n */\nimport { isEmpty, mapValues, pickBy } from 'lodash';\n\nconst identity = ( x ) => x;\n\n/**\n * Removed empty nodes from nested objects.\n *\n * @param {Object} object\n * @return {Object} Object cleaned from empty nodes.\n */\nconst cleanEmptyObject = ( object ) => {\n\tif (\n\t\tobject === null ||\n\t\ttypeof object !== 'object' ||\n\t\tArray.isArray( object )\n\t) {\n\t\treturn object;\n\t}\n\tconst cleanedNestedObjects = pickBy(\n\t\tmapValues( object, cleanEmptyObject ),\n\t\tidentity\n\t);\n\treturn isEmpty( cleanedNestedObjects ) ? undefined : cleanedNestedObjects;\n};\n\nexport default cleanEmptyObject;\n","/**\n * External dependencies\n */\nimport { cloneDeep } from 'lodash';\n\n/**\n * Internal dependencies\n */\nimport cleanEmptyObject from './clean-empty-object';\n\n/**\n * Migrates the current style.typography.fontFamily attribute,\n * whose value was \"var:preset|font-family|helvetica-arial\",\n * to the style.fontFamily attribute, whose value will be \"helvetica-arial\".\n *\n * @param {Object} attributes The current attributes\n * @return {Object} The updated attributes.\n */\nexport default function ( attributes ) {\n\tif ( ! attributes?.style?.typography?.fontFamily ) {\n\t\treturn attributes;\n\t}\n\n\t// Clone first so when we delete the fontFamily\n\t// below we're not modifying the original\n\t// attributes. Because the deprecation may be discarded\n\t// we don't want to alter the original attributes.\n\tconst atts = cloneDeep( attributes );\n\tconst fontFamily = atts.style.typography.fontFamily.split( '|' ).pop();\n\tdelete atts.style.typography.fontFamily;\n\tatts.style = cleanEmptyObject( atts.style );\n\n\treturn {\n\t\t...atts,\n\t\tfontFamily,\n\t};\n}\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tgetColorClassName,\n\tuseBlockProps,\n\t__experimentalGetGradientClass,\n\t__experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,\n\t__experimentalGetColorClassesAndStyles as getColorClassesAndStyles,\n\t__experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,\n} from '@wordpress/block-editor';\nimport { compose } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst migrateBorderRadius = ( attributes ) => {\n\tconst { borderRadius, ...newAttributes } = attributes;\n\t// We have to check old property `borderRadius` and if\n\t// `styles.border.radius` is a `number`\n\tconst oldBorderRadius = [\n\t\tborderRadius,\n\t\tnewAttributes.style?.border?.radius,\n\t].find( ( possibleBorderRadius ) => {\n\t\treturn (\n\t\t\ttypeof possibleBorderRadius === 'number' &&\n\t\t\tpossibleBorderRadius !== 0\n\t\t);\n\t} );\n\tif ( ! oldBorderRadius ) {\n\t\treturn newAttributes;\n\t}\n\n\treturn {\n\t\t...newAttributes,\n\t\tstyle: {\n\t\t\t...newAttributes.style,\n\t\t\tborder: {\n\t\t\t\t...newAttributes.style?.border,\n\t\t\t\tradius: `${ oldBorderRadius }px`,\n\t\t\t},\n\t\t},\n\t};\n};\n\nconst migrateCustomColorsAndGradients = ( attributes ) => {\n\tif (\n\t\t! attributes.customTextColor &&\n\t\t! attributes.customBackgroundColor &&\n\t\t! attributes.customGradient\n\t) {\n\t\treturn attributes;\n\t}\n\tconst style = { color: {} };\n\tif ( attributes.customTextColor ) {\n\t\tstyle.color.text = attributes.customTextColor;\n\t}\n\tif ( attributes.customBackgroundColor ) {\n\t\tstyle.color.background = attributes.customBackgroundColor;\n\t}\n\tif ( attributes.customGradient ) {\n\t\tstyle.color.gradient = attributes.customGradient;\n\t}\n\treturn {\n\t\t...omit( attributes, [\n\t\t\t'customTextColor',\n\t\t\t'customBackgroundColor',\n\t\t\t'customGradient',\n\t\t] ),\n\t\tstyle,\n\t};\n};\n\nconst oldColorsMigration = ( attributes ) => {\n\treturn migrateCustomColorsAndGradients(\n\t\tomit(\n\t\t\t{\n\t\t\t\t...attributes,\n\t\t\t\tcustomTextColor:\n\t\t\t\t\tattributes.textColor && '#' === attributes.textColor[ 0 ]\n\t\t\t\t\t\t? attributes.textColor\n\t\t\t\t\t\t: undefined,\n\t\t\t\tcustomBackgroundColor:\n\t\t\t\t\tattributes.color && '#' === attributes.color[ 0 ]\n\t\t\t\t\t\t? attributes.color\n\t\t\t\t\t\t: undefined,\n\t\t\t},\n\t\t\t[ 'color', 'textColor' ]\n\t\t)\n\t);\n};\n\nconst blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'href',\n\t},\n\ttitle: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'title',\n\t},\n\ttext: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'a',\n\t},\n};\n\nconst v11 = {\n\tattributes: {\n\t\turl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'href',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'title',\n\t\t},\n\t\ttext: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'a',\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'target',\n\t\t},\n\t\trel: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'rel',\n\t\t},\n\t\tplaceholder: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tbackgroundColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\ttextColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\twidth: {\n\t\t\ttype: 'number',\n\t\t},\n\t},\n\tsupports: {\n\t\tanchor: true,\n\t\talign: true,\n\t\talignWide: false,\n\t\tcolor: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tgradients: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tbackground: true,\n\t\t\t\ttext: true,\n\t\t\t},\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tfontSize: true,\n\t\t\t},\n\t\t},\n\t\treusable: false,\n\t\tspacing: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tpadding: [ 'horizontal', 'vertical' ],\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tpadding: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalBorder: {\n\t\t\tradius: true,\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tradius: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalSelector: '.wp-block-button__link',\n\t},\n\tsave( { attributes, className } ) {\n\t\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\t\tattributes;\n\n\t\tif ( ! text ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst borderProps = getBorderClassesAndStyles( attributes );\n\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\t\tconst buttonClasses = classnames(\n\t\t\t'wp-block-button__link',\n\t\t\tcolorProps.className,\n\t\t\tborderProps.className,\n\t\t\t{\n\t\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t\t// block support.\n\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t}\n\t\t);\n\t\tconst buttonStyle = {\n\t\t\t...borderProps.style,\n\t\t\t...colorProps.style,\n\t\t\t...spacingProps.style,\n\t\t};\n\n\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\tconst wrapperClasses = classnames( className, {\n\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t\t} );\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\nconst v10 = {\n\tattributes: {\n\t\turl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'href',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'title',\n\t\t},\n\t\ttext: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'a',\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'target',\n\t\t},\n\t\trel: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'rel',\n\t\t},\n\t\tplaceholder: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tbackgroundColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\ttextColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\twidth: {\n\t\t\ttype: 'number',\n\t\t},\n\t},\n\tsupports: {\n\t\tanchor: true,\n\t\talign: true,\n\t\talignWide: false,\n\t\tcolor: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tgradients: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t},\n\t\treusable: false,\n\t\tspacing: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tpadding: [ 'horizontal', 'vertical' ],\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tpadding: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalBorder: {\n\t\t\tradius: true,\n\t\t\t__experimentalSkipSerialization: true,\n\t\t},\n\t\t__experimentalSelector: '.wp-block-button__link',\n\t},\n\tsave( { attributes, className } ) {\n\t\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\t\tattributes;\n\n\t\tif ( ! text ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst borderProps = getBorderClassesAndStyles( attributes );\n\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\t\tconst buttonClasses = classnames(\n\t\t\t'wp-block-button__link',\n\t\t\tcolorProps.className,\n\t\t\tborderProps.className,\n\t\t\t{\n\t\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t\t// block support.\n\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t}\n\t\t);\n\t\tconst buttonStyle = {\n\t\t\t...borderProps.style,\n\t\t\t...colorProps.style,\n\t\t\t...spacingProps.style,\n\t\t};\n\n\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\tconst wrapperClasses = classnames( className, {\n\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t\t} );\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\nconst deprecated = [\n\tv11,\n\tv10,\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t\tgradients: true,\n\t\t\t},\n\t\t\ttypography: {\n\t\t\t\tfontSize: true,\n\t\t\t\t__experimentalFontFamily: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tisEligible( { style } ) {\n\t\t\treturn typeof style?.border?.radius === 'number';\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst {\n\t\t\t\tfontSize,\n\t\t\t\tlinkTarget,\n\t\t\t\trel,\n\t\t\t\tstyle,\n\t\t\t\ttext,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t\twidth,\n\t\t\t} = attributes;\n\n\t\t\tif ( ! text ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tconst borderRadius = style?.border?.radius;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t\t[ `has-custom-font-size` ]:\n\t\t\t\t\tfontSize || style?.typography?.fontSize,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url, width } =\n\t\t\t\tattributes;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url, width } =\n\t\t\t\tattributes;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: { gradients: true },\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url } =\n\t\t\t\tattributes;\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t} );\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t);\n\t\t},\n\t\tmigrate: migrateBorderRadius,\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomGradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tisEligible: ( attributes ) =>\n\t\t\t!! attributes.customTextColor ||\n\t\t\t!! attributes.customBackgroundColor ||\n\t\t\t!! attributes.customGradient,\n\t\tmigrate: compose(\n\t\t\tmigrateBorderRadius,\n\t\t\tmigrateCustomColorsAndGradients\n\t\t),\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tbackgroundColor,\n\t\t\t\tborderRadius,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t\tcustomGradient,\n\t\t\t\tlinkTarget,\n\t\t\t\tgradient,\n\t\t\t\trel,\n\t\t\t\ttext,\n\t\t\t\ttextColor,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass =\n\t\t\t\t! customGradient &&\n\t\t\t\tgetColorClassName( 'background-color', backgroundColor );\n\t\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background':\n\t\t\t\t\tbackgroundColor ||\n\t\t\t\t\tcustomBackgroundColor ||\n\t\t\t\t\tcustomGradient ||\n\t\t\t\t\tgradient,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t\t\tbackgroundColor:\n\t\t\t\t\tbackgroundClass || customGradient || gradient\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tisEligible( attribute ) {\n\t\t\treturn (\n\t\t\t\tattribute.className &&\n\t\t\t\tattribute.className.includes( 'is-style-squared' )\n\t\t\t);\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\tlet newClassName = attributes.className;\n\t\t\tif ( newClassName ) {\n\t\t\t\tnewClassName = newClassName\n\t\t\t\t\t.replace( /is-style-squared[\\s]?/, '' )\n\t\t\t\t\t.trim();\n\t\t\t}\n\t\t\treturn migrateBorderRadius(\n\t\t\t\tmigrateCustomColorsAndGradients( {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tclassName: newClassName ? newClassName : undefined,\n\t\t\t\t\tborderRadius: 0,\n\t\t\t\t} )\n\t\t\t);\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tbackgroundColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t\tlinkTarget,\n\t\t\t\trel,\n\t\t\t\ttext,\n\t\t\t\ttextColor,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\turl,\n\t\t\t\ttext,\n\t\t\t\ttitle,\n\t\t\t\tbackgroundColor,\n\t\t\t\ttextColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcolor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { url, text, title, align, color, textColor } = attributes;\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: color,\n\t\t\t\tcolor: textColor,\n\t\t\t};\n\n\t\t\tconst linkClass = 'wp-block-button__link';\n\n\t\t\treturn (\n\t\t\t\t<div className={ `align${ align }` }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ linkClass }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcolor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { url, text, title, align, color, textColor } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\tclassName={ `align${ align }` }\n\t\t\t\t\tstyle={ { backgroundColor: color } }\n\t\t\t\t>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ { color: textColor } }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t},\n];\n\nexport default deprecated;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"keycodes\"];","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst link = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z\" />\n\t</SVG>\n);\n\nexport default link;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst linkOff = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z\" />\n\t</SVG>\n);\n\nexport default linkOff;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useCallback, useEffect, useState, useRef } from '@wordpress/element';\nimport {\n\tButton,\n\tButtonGroup,\n\tPanelBody,\n\tTextControl,\n\tToolbarButton,\n\tPopover,\n} from '@wordpress/components';\nimport {\n\tBlockControls,\n\tInspectorControls,\n\tRichText,\n\tuseBlockProps,\n\t__experimentalUseBorderProps as useBorderProps,\n\t__experimentalUseColorProps as useColorProps,\n\t__experimentalGetSpacingClassesAndStyles as useSpacingProps,\n\t__experimentalLinkControl as LinkControl,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { displayShortcut, isKeyboardEvent } from '@wordpress/keycodes';\nimport { link, linkOff } from '@wordpress/icons';\nimport { createBlock } from '@wordpress/blocks';\n\nconst NEW_TAB_REL = 'noreferrer noopener';\n\nfunction WidthPanel( { selectedWidth, setAttributes } ) {\n\tfunction handleChange( newWidth ) {\n\t\t// Check if we are toggling the width off\n\t\tconst width = selectedWidth === newWidth ? undefined : newWidth;\n\n\t\t// Update attributes.\n\t\tsetAttributes( { width } );\n\t}\n\n\treturn (\n\t\t<PanelBody title={ __( 'Width settings' ) }>\n\t\t\t<ButtonGroup aria-label={ __( 'Button width' ) }>\n\t\t\t\t{ [ 25, 50, 75, 100 ].map( ( widthValue ) => {\n\t\t\t\t\treturn (\n\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\tkey={ widthValue }\n\t\t\t\t\t\t\tisSmall\n\t\t\t\t\t\t\tvariant={\n\t\t\t\t\t\t\t\twidthValue === selectedWidth\n\t\t\t\t\t\t\t\t\t? 'primary'\n\t\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tonClick={ () => handleChange( widthValue ) }\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{ widthValue }%\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t);\n\t\t\t\t} ) }\n\t\t\t</ButtonGroup>\n\t\t</PanelBody>\n\t);\n}\n\nfunction ButtonEdit( props ) {\n\tconst {\n\t\tattributes,\n\t\tsetAttributes,\n\t\tclassName,\n\t\tisSelected,\n\t\tonReplace,\n\t\tmergeBlocks,\n\t} = props;\n\tconst { linkTarget, placeholder, rel, style, text, url, width } =\n\t\tattributes;\n\tconst onSetLinkRel = useCallback(\n\t\t( value ) => {\n\t\t\tsetAttributes( { rel: value } );\n\t\t},\n\t\t[ setAttributes ]\n\t);\n\n\tfunction onToggleOpenInNewTab( value ) {\n\t\tconst newLinkTarget = value ? '_blank' : undefined;\n\n\t\tlet updatedRel = rel;\n\t\tif ( newLinkTarget && ! rel ) {\n\t\t\tupdatedRel = NEW_TAB_REL;\n\t\t} else if ( ! newLinkTarget && rel === NEW_TAB_REL ) {\n\t\t\tupdatedRel = undefined;\n\t\t}\n\n\t\tsetAttributes( {\n\t\t\tlinkTarget: newLinkTarget,\n\t\t\trel: updatedRel,\n\t\t} );\n\t}\n\n\tfunction setButtonText( newText ) {\n\t\t// Remove anchor tags from button text content.\n\t\tsetAttributes( { text: newText.replace( /<\\/?a[^>]*>/g, '' ) } );\n\t}\n\n\tfunction onKeyDown( event ) {\n\t\tif ( isKeyboardEvent.primary( event, 'k' ) ) {\n\t\t\tstartEditing( event );\n\t\t} else if ( isKeyboardEvent.primaryShift( event, 'k' ) ) {\n\t\t\tunlink();\n\t\t\trichTextRef.current?.focus();\n\t\t}\n\t}\n\n\tconst borderProps = useBorderProps( attributes );\n\tconst colorProps = useColorProps( attributes );\n\tconst spacingProps = useSpacingProps( attributes );\n\tconst ref = useRef();\n\tconst richTextRef = useRef();\n\tconst blockProps = useBlockProps( { ref, onKeyDown } );\n\n\tconst [ isEditingURL, setIsEditingURL ] = useState( false );\n\tconst isURLSet = !! url;\n\tconst opensInNewTab = linkTarget === '_blank';\n\n\tfunction startEditing( event ) {\n\t\tevent.preventDefault();\n\t\tsetIsEditingURL( true );\n\t}\n\n\tfunction unlink() {\n\t\tsetAttributes( {\n\t\t\turl: undefined,\n\t\t\tlinkTarget: undefined,\n\t\t\trel: undefined,\n\t\t} );\n\t\tsetIsEditingURL( false );\n\t}\n\n\tuseEffect( () => {\n\t\tif ( ! isSelected ) {\n\t\t\tsetIsEditingURL( false );\n\t\t}\n\t}, [ isSelected ] );\n\n\treturn (\n\t\t<>\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tclassName={ classnames( blockProps.className, {\n\t\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]:\n\t\t\t\t\t\twidth,\n\t\t\t\t\t[ `has-custom-font-size` ]: blockProps.style.fontSize,\n\t\t\t\t} ) }\n\t\t\t>\n\t\t\t\t<RichText\n\t\t\t\t\tref={ richTextRef }\n\t\t\t\t\taria-label={ __( 'Button text' ) }\n\t\t\t\t\tplaceholder={ placeholder || __( 'Add text…' ) }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\tonChange={ ( value ) => setButtonText( value ) }\n\t\t\t\t\twithoutInteractiveFormatting\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\tclassName,\n\t\t\t\t\t\t'wp-block-button__link',\n\t\t\t\t\t\tcolorProps.className,\n\t\t\t\t\t\tborderProps.className,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// For backwards compatibility add style that isn't\n\t\t\t\t\t\t\t// provided via block support.\n\t\t\t\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t__experimentalGetElementClassName( 'button' )\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t...borderProps.style,\n\t\t\t\t\t\t...colorProps.style,\n\t\t\t\t\t\t...spacingProps.style,\n\t\t\t\t\t} }\n\t\t\t\t\tonSplit={ ( value ) =>\n\t\t\t\t\t\tcreateBlock( 'core/button', {\n\t\t\t\t\t\t\t...attributes,\n\t\t\t\t\t\t\ttext: value,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tonReplace={ onReplace }\n\t\t\t\t\tonMerge={ mergeBlocks }\n\t\t\t\t\tidentifier=\"text\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t{ ! isURLSet && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tname=\"link\"\n\t\t\t\t\t\ticon={ link }\n\t\t\t\t\t\ttitle={ __( 'Link' ) }\n\t\t\t\t\t\tshortcut={ displayShortcut.primary( 'k' ) }\n\t\t\t\t\t\tonClick={ startEditing }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isURLSet && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tname=\"link\"\n\t\t\t\t\t\ticon={ linkOff }\n\t\t\t\t\t\ttitle={ __( 'Unlink' ) }\n\t\t\t\t\t\tshortcut={ displayShortcut.primaryShift( 'k' ) }\n\t\t\t\t\t\tonClick={ unlink }\n\t\t\t\t\t\tisActive={ true }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</BlockControls>\n\t\t\t{ isSelected && ( isEditingURL || isURLSet ) && (\n\t\t\t\t<Popover\n\t\t\t\t\tposition=\"bottom center\"\n\t\t\t\t\tonClose={ () => {\n\t\t\t\t\t\tsetIsEditingURL( false );\n\t\t\t\t\t\trichTextRef.current?.focus();\n\t\t\t\t\t} }\n\t\t\t\t\tanchorRef={ ref?.current }\n\t\t\t\t\tfocusOnMount={ isEditingURL ? 'firstElement' : false }\n\t\t\t\t\t__unstableSlotName={ '__unstable-block-tools-after' }\n\t\t\t\t\t__unstableShift\n\t\t\t\t>\n\t\t\t\t\t<LinkControl\n\t\t\t\t\t\tclassName=\"wp-block-navigation-link__inline-link-input\"\n\t\t\t\t\t\tvalue={ { url, opensInNewTab } }\n\t\t\t\t\t\tonChange={ ( {\n\t\t\t\t\t\t\turl: newURL = '',\n\t\t\t\t\t\t\topensInNewTab: newOpensInNewTab,\n\t\t\t\t\t\t} ) => {\n\t\t\t\t\t\t\tsetAttributes( { url: newURL } );\n\n\t\t\t\t\t\t\tif ( opensInNewTab !== newOpensInNewTab ) {\n\t\t\t\t\t\t\t\tonToggleOpenInNewTab( newOpensInNewTab );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonRemove={ () => {\n\t\t\t\t\t\t\tunlink();\n\t\t\t\t\t\t\trichTextRef.current?.focus();\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tforceIsEditingLink={ isEditingURL }\n\t\t\t\t\t/>\n\t\t\t\t</Popover>\n\t\t\t) }\n\t\t\t<InspectorControls>\n\t\t\t\t<WidthPanel\n\t\t\t\t\tselectedWidth={ width }\n\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"advanced\">\n\t\t\t\t<TextControl\n\t\t\t\t\tlabel={ __( 'Link rel' ) }\n\t\t\t\t\tvalue={ rel || '' }\n\t\t\t\t\tonChange={ onSetLinkRel }\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n\nexport default ButtonEdit;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { button as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tclassName: 'is-style-fill',\n\t\t\ttext: __( 'Call to Action' ),\n\t\t},\n\t},\n\tedit,\n\tsave,\n\tdeprecated,\n\tmerge: ( a, { text = '' } ) => ( {\n\t\t...a,\n\t\ttext: ( a.text || '' ) + text,\n\t} ),\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tuseBlockProps,\n\t__experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,\n\t__experimentalGetColorClassesAndStyles as getColorClassesAndStyles,\n\t__experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\n\nexport default function save( { attributes, className } ) {\n\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\tattributes;\n\n\tif ( ! text ) {\n\t\treturn null;\n\t}\n\n\tconst borderProps = getBorderClassesAndStyles( attributes );\n\tconst colorProps = getColorClassesAndStyles( attributes );\n\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\tconst buttonClasses = classnames(\n\t\t'wp-block-button__link',\n\t\tcolorProps.className,\n\t\tborderProps.className,\n\t\t{\n\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t// block support.\n\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t},\n\t\t__experimentalGetElementClassName( 'button' )\n\t);\n\tconst buttonStyle = {\n\t\t...borderProps.style,\n\t\t...colorProps.style,\n\t\t...spacingProps.style,\n\t};\n\n\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t// if it had already been assigned, for the sake of backward-compatibility.\n\t// A title will no longer be assigned for new or updated button block links.\n\n\tconst wrapperClasses = classnames( className, {\n\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t} );\n\n\treturn (\n\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t<RichText.Content\n\t\t\t\ttagName=\"a\"\n\t\t\t\tclassName={ buttonClasses }\n\t\t\t\thref={ url }\n\t\t\t\ttitle={ title }\n\t\t\t\tstyle={ buttonStyle }\n\t\t\t\tvalue={ text }\n\t\t\t\ttarget={ linkTarget }\n\t\t\t\trel={ rel }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst buttons = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M17 3H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5V6.2h-5v1.6zM17 13H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5v-1.5h-5v1.5z\" />\n\t</SVG>\n);\n\nexport default buttons;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\n/**\n * @param {Object} attributes Block's attributes.\n */\nconst migrateWithLayout = ( attributes ) => {\n\tif ( !! attributes.layout ) {\n\t\treturn attributes;\n\t}\n\n\tconst { contentJustification, orientation, ...updatedAttributes } =\n\t\tattributes;\n\n\tif ( contentJustification || orientation ) {\n\t\tObject.assign( updatedAttributes, {\n\t\t\tlayout: {\n\t\t\t\ttype: 'flex',\n\t\t\t\t...( contentJustification && {\n\t\t\t\t\tjustifyContent: contentJustification,\n\t\t\t\t} ),\n\t\t\t\t...( orientation && { orientation } ),\n\t\t\t},\n\t\t} );\n\t}\n\n\treturn updatedAttributes;\n};\n\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tcontentJustification: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\torientation: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'horizontal',\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: [ 'wide', 'full' ],\n\t\t\t__experimentalExposeControlsToChildren: true,\n\t\t\tspacing: {\n\t\t\t\tblockGap: true,\n\t\t\t\tmargin: [ 'top', 'bottom' ],\n\t\t\t\t__experimentalDefaultControls: {\n\t\t\t\t\tblockGap: true,\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\tisEligible: ( { contentJustification, orientation } ) =>\n\t\t\t!! contentJustification || !! orientation,\n\t\tmigrate: migrateWithLayout,\n\t\tsave( { attributes: { contentJustification, orientation } } ) {\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\t{ ...useBlockProps.save( {\n\t\t\t\t\t\tclassName: classnames( {\n\t\t\t\t\t\t\t[ `is-content-justification-${ contentJustification }` ]:\n\t\t\t\t\t\t\t\tcontentJustification,\n\t\t\t\t\t\t\t'is-vertical': orientation === 'vertical',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} ) }\n\t\t\t\t>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: [ 'center', 'left', 'right' ],\n\t\t\tanchor: true,\n\t\t},\n\t\tsave() {\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tisEligible( { align } ) {\n\t\t\treturn align && [ 'center', 'left', 'right' ].includes( align );\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\treturn migrateWithLayout( {\n\t\t\t\t...attributes,\n\t\t\t\talign: undefined,\n\t\t\t\t// Floating Buttons blocks shouldn't have been supported in the\n\t\t\t\t// first place. Most users using them probably expected them to\n\t\t\t\t// act like content justification controls, so these blocks are\n\t\t\t\t// migrated to use content justification.\n\t\t\t\t// As for center-aligned Buttons blocks, the content justification\n\t\t\t\t// equivalent will create an identical end result in most cases.\n\t\t\t\tcontentJustification: attributes.align,\n\t\t\t} );\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"richText\"];","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport { __unstableCreateElement as createElement } from '@wordpress/rich-text';\n\n/**\n * Internal dependencies\n */\nimport { name } from './block.json';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ 'core/button' ],\n\t\t\ttransform: ( buttons ) =>\n\t\t\t\t// Creates the buttons block.\n\t\t\t\tcreateBlock(\n\t\t\t\t\tname,\n\t\t\t\t\t{},\n\t\t\t\t\t// Loop the selected buttons.\n\t\t\t\t\tbuttons.map( ( attributes ) =>\n\t\t\t\t\t\t// Create singular button in the buttons block.\n\t\t\t\t\t\tcreateBlock( 'core/button', attributes )\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\ttransform: ( buttons ) =>\n\t\t\t\t// Creates the buttons block.\n\t\t\t\tcreateBlock(\n\t\t\t\t\tname,\n\t\t\t\t\t{},\n\t\t\t\t\t// Loop the selected buttons.\n\t\t\t\t\tbuttons.map( ( attributes ) => {\n\t\t\t\t\t\tconst element = createElement(\n\t\t\t\t\t\t\tdocument,\n\t\t\t\t\t\t\tattributes.content\n\t\t\t\t\t\t);\n\t\t\t\t\t\t// Remove any HTML tags.\n\t\t\t\t\t\tconst text = element.innerText || '';\n\t\t\t\t\t\t// Get first url.\n\t\t\t\t\t\tconst link = element.querySelector( 'a' );\n\t\t\t\t\t\tconst url = link?.getAttribute( 'href' );\n\t\t\t\t\t\t// Create singular button in the buttons block.\n\t\t\t\t\t\treturn createBlock( 'core/button', {\n\t\t\t\t\t\t\ttext,\n\t\t\t\t\t\t\turl,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )\n\t\t\t\t),\n\t\t\tisMatch: ( paragraphs ) => {\n\t\t\t\treturn paragraphs.every( ( attributes ) => {\n\t\t\t\t\tconst element = createElement(\n\t\t\t\t\t\tdocument,\n\t\t\t\t\t\tattributes.content\n\t\t\t\t\t);\n\t\t\t\t\tconst text = element.innerText || '';\n\t\t\t\t\tconst links = element.querySelectorAll( 'a' );\n\t\t\t\t\treturn text.length <= 30 && links.length <= 1;\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport {\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\n\n/**\n * Internal dependencies\n */\nimport { name as buttonBlockName } from '../button';\n\nconst ALLOWED_BLOCKS = [ buttonBlockName ];\n\nconst DEFAULT_BLOCK = {\n\tname: buttonBlockName,\n\tattributesToCopy: [\n\t\t'backgroundColor',\n\t\t'border',\n\t\t'className',\n\t\t'fontFamily',\n\t\t'fontSize',\n\t\t'gradient',\n\t\t'style',\n\t\t'textColor',\n\t\t'width',\n\t],\n};\n\nfunction ButtonsEdit( { attributes: { layout = {} } } ) {\n\tconst blockProps = useBlockProps();\n\tconst preferredStyle = useSelect( ( select ) => {\n\t\tconst preferredStyleVariations =\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalPreferredStyleVariations;\n\t\treturn preferredStyleVariations?.value?.[ buttonBlockName ];\n\t}, [] );\n\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\tallowedBlocks: ALLOWED_BLOCKS,\n\t\t__experimentalDefaultBlock: DEFAULT_BLOCK,\n\t\t__experimentalDirectInsert: true,\n\t\ttemplate: [\n\t\t\t[\n\t\t\t\tbuttonBlockName,\n\t\t\t\t{ className: preferredStyle && `is-style-${ preferredStyle }` },\n\t\t\t],\n\t\t],\n\t\t__experimentalLayout: layout,\n\t\ttemplateInsertUpdatesSelection: true,\n\t} );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n\nexport default ButtonsEdit;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { buttons as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport transforms from './transforms';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/button',\n\t\t\t\tattributes: { text: __( 'Find out more' ) },\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'core/button',\n\t\t\t\tattributes: { text: __( 'Contact us' ) },\n\t\t\t},\n\t\t],\n\t},\n\tdeprecated,\n\ttransforms,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\tconst innerBlocksProps = useInnerBlocksProps.save( useBlockProps.save() );\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst calendar = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z\" />\n\t</SVG>\n);\n\nexport default calendar;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"moment\"];","/**\n * External dependencies\n */\nimport moment from 'moment';\nimport memoize from 'memize';\n\n/**\n * WordPress dependencies\n */\nimport { calendar as icon } from '@wordpress/icons';\nimport { Disabled, Placeholder, Spinner } from '@wordpress/components';\nimport { useSelect } from '@wordpress/data';\nimport ServerSideRender from '@wordpress/server-side-render';\nimport { useBlockProps } from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { __ } from '@wordpress/i18n';\n\nconst getYearMonth = memoize( ( date ) => {\n\tif ( ! date ) {\n\t\treturn {};\n\t}\n\tconst momentDate = moment( date );\n\treturn {\n\t\tyear: momentDate.year(),\n\t\tmonth: momentDate.month() + 1,\n\t};\n} );\n\nexport default function CalendarEdit( { attributes } ) {\n\tconst blockProps = useBlockProps();\n\tconst { date, hasPosts, hasPostsResolved } = useSelect( ( select ) => {\n\t\tconst { getEntityRecords, hasFinishedResolution } = select( coreStore );\n\n\t\tconst singlePublishedPostQuery = {\n\t\t\tstatus: 'publish',\n\t\t\tper_page: 1,\n\t\t};\n\t\tconst posts = getEntityRecords(\n\t\t\t'postType',\n\t\t\t'post',\n\t\t\tsinglePublishedPostQuery\n\t\t);\n\t\tconst postsResolved = hasFinishedResolution( 'getEntityRecords', [\n\t\t\t'postType',\n\t\t\t'post',\n\t\t\tsinglePublishedPostQuery,\n\t\t] );\n\n\t\tlet _date;\n\n\t\t// FIXME: @wordpress/block-library should not depend on @wordpress/editor.\n\t\t// Blocks can be loaded into a *non-post* block editor.\n\t\t// eslint-disable-next-line @wordpress/data-no-store-string-literals\n\t\tconst editorSelectors = select( 'core/editor' );\n\t\tif ( editorSelectors ) {\n\t\t\tconst postType = editorSelectors.getEditedPostAttribute( 'type' );\n\t\t\t// Dates are used to overwrite year and month used on the calendar.\n\t\t\t// This overwrite should only happen for 'post' post types.\n\t\t\t// For other post types the calendar always displays the current month.\n\t\t\tif ( postType === 'post' ) {\n\t\t\t\t_date = editorSelectors.getEditedPostAttribute( 'date' );\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\tdate: _date,\n\t\t\thasPostsResolved: postsResolved,\n\t\t\thasPosts: postsResolved && posts?.length === 1,\n\t\t};\n\t}, [] );\n\n\tif ( ! hasPosts ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Placeholder icon={ icon } label={ __( 'Calendar' ) }>\n\t\t\t\t\t{ ! hasPostsResolved ? (\n\t\t\t\t\t\t<Spinner />\n\t\t\t\t\t) : (\n\t\t\t\t\t\t__( 'No published posts found.' )\n\t\t\t\t\t) }\n\t\t\t\t</Placeholder>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<Disabled>\n\t\t\t\t<ServerSideRender\n\t\t\t\t\tblock=\"core/calendar\"\n\t\t\t\t\tattributes={ { ...attributes, ...getYearMonth( date ) } }\n\t\t\t\t/>\n\t\t\t</Disabled>\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/archives' ],\n\t\t\ttransform: () => createBlock( 'core/calendar' ),\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/archives' ],\n\t\t\ttransform: () => createBlock( 'core/archives' ),\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { calendar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n\ttransforms,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst category = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\td=\"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t</SVG>\n);\n\nexport default category;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst pin = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z\" />\n\t</SVG>\n);\n\nexport default pin;\n","/**\n * WordPress dependencies\n */\nimport { category as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport { times, unescape } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tPanelBody,\n\tPlaceholder,\n\tSpinner,\n\tToggleControl,\n\tVisuallyHidden,\n} from '@wordpress/components';\nimport { useInstanceId } from '@wordpress/compose';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { pin } from '@wordpress/icons';\nimport { useEntityRecords } from '@wordpress/core-data';\n\nexport default function CategoriesEdit( {\n\tattributes: {\n\t\tdisplayAsDropdown,\n\t\tshowHierarchy,\n\t\tshowPostCounts,\n\t\tshowOnlyTopLevel,\n\t\tshowEmpty,\n\t},\n\tsetAttributes,\n} ) {\n\tconst selectId = useInstanceId( CategoriesEdit, 'blocks-category-select' );\n\tconst query = { per_page: -1, hide_empty: ! showEmpty, context: 'view' };\n\tif ( showOnlyTopLevel ) {\n\t\tquery.parent = 0;\n\t}\n\tconst { records: categories, isResolving } = useEntityRecords(\n\t\t'taxonomy',\n\t\t'category',\n\t\tquery\n\t);\n\tconst getCategoriesList = ( parentId ) => {\n\t\tif ( ! categories?.length ) {\n\t\t\treturn [];\n\t\t}\n\t\tif ( parentId === null ) {\n\t\t\treturn categories;\n\t\t}\n\t\treturn categories.filter( ( { parent } ) => parent === parentId );\n\t};\n\tconst getCategoryListClassName = ( level ) => {\n\t\treturn `wp-block-categories__list wp-block-categories__list-level-${ level }`;\n\t};\n\tconst toggleAttribute = ( attributeName ) => ( newValue ) =>\n\t\tsetAttributes( { [ attributeName ]: newValue } );\n\tconst renderCategoryName = ( name ) =>\n\t\t! name ? __( '(Untitled)' ) : unescape( name ).trim();\n\n\tconst renderCategoryList = () => {\n\t\tconst parentId = showHierarchy ? 0 : null;\n\t\tconst categoriesList = getCategoriesList( parentId );\n\t\treturn (\n\t\t\t<ul className={ getCategoryListClassName( 0 ) }>\n\t\t\t\t{ categoriesList.map( ( category ) =>\n\t\t\t\t\trenderCategoryListItem( category, 0 )\n\t\t\t\t) }\n\t\t\t</ul>\n\t\t);\n\t};\n\tconst renderCategoryListItem = ( category, level ) => {\n\t\tconst childCategories = getCategoriesList( category.id );\n\t\tconst { id, link, count, name } = category;\n\t\treturn (\n\t\t\t<li key={ id }>\n\t\t\t\t<a href={ link } target=\"_blank\" rel=\"noreferrer noopener\">\n\t\t\t\t\t{ renderCategoryName( name ) }\n\t\t\t\t</a>\n\t\t\t\t{ showPostCounts && (\n\t\t\t\t\t<span className=\"wp-block-categories__post-count\">\n\t\t\t\t\t\t{ ` (${ count })` }\n\t\t\t\t\t</span>\n\t\t\t\t) }\n\t\t\t\t{ showHierarchy && !! childCategories.length && (\n\t\t\t\t\t<ul className={ getCategoryListClassName( level + 1 ) }>\n\t\t\t\t\t\t{ childCategories.map( ( childCategory ) =>\n\t\t\t\t\t\t\trenderCategoryListItem( childCategory, level + 1 )\n\t\t\t\t\t\t) }\n\t\t\t\t\t</ul>\n\t\t\t\t) }\n\t\t\t</li>\n\t\t);\n\t};\n\tconst renderCategoryDropdown = () => {\n\t\tconst parentId = showHierarchy ? 0 : null;\n\t\tconst categoriesList = getCategoriesList( parentId );\n\t\treturn (\n\t\t\t<>\n\t\t\t\t<VisuallyHidden as=\"label\" htmlFor={ selectId }>\n\t\t\t\t\t{ __( 'Categories' ) }\n\t\t\t\t</VisuallyHidden>\n\t\t\t\t<select\n\t\t\t\t\tid={ selectId }\n\t\t\t\t\tclassName=\"wp-block-categories__dropdown\"\n\t\t\t\t>\n\t\t\t\t\t{ categoriesList.map( ( category ) =>\n\t\t\t\t\t\trenderCategoryDropdownItem( category, 0 )\n\t\t\t\t\t) }\n\t\t\t\t</select>\n\t\t\t</>\n\t\t);\n\t};\n\tconst renderCategoryDropdownItem = ( category, level ) => {\n\t\tconst { id, count, name } = category;\n\t\tconst childCategories = getCategoriesList( id );\n\t\treturn [\n\t\t\t<option key={ id }>\n\t\t\t\t{ times( level * 3, () => '\\xa0' ) }\n\t\t\t\t{ renderCategoryName( name ) }\n\t\t\t\t{ showPostCounts && ` (${ count })` }\n\t\t\t</option>,\n\t\t\tshowHierarchy &&\n\t\t\t\t!! childCategories.length &&\n\t\t\t\tchildCategories.map( ( childCategory ) =>\n\t\t\t\t\trenderCategoryDropdownItem( childCategory, level + 1 )\n\t\t\t\t),\n\t\t];\n\t};\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Display as dropdown' ) }\n\t\t\t\t\t\tchecked={ displayAsDropdown }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'displayAsDropdown' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show post counts' ) }\n\t\t\t\t\t\tchecked={ showPostCounts }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showPostCounts' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show only top level categories' ) }\n\t\t\t\t\t\tchecked={ showOnlyTopLevel }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showOnlyTopLevel' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show empty categories' ) }\n\t\t\t\t\t\tchecked={ showEmpty }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showEmpty' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! showOnlyTopLevel && (\n\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\tlabel={ __( 'Show hierarchy' ) }\n\t\t\t\t\t\t\tchecked={ showHierarchy }\n\t\t\t\t\t\t\tonChange={ toggleAttribute( 'showHierarchy' ) }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t{ isResolving && (\n\t\t\t\t<Placeholder icon={ pin } label={ __( 'Categories' ) }>\n\t\t\t\t\t<Spinner />\n\t\t\t\t</Placeholder>\n\t\t\t) }\n\t\t\t{ ! isResolving && categories?.length === 0 && (\n\t\t\t\t<p>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Your site does not have any posts, so there is nothing to display here at the moment.'\n\t\t\t\t\t) }\n\t\t\t\t</p>\n\t\t\t) }\n\t\t\t{ ! isResolving &&\n\t\t\t\tcategories?.length > 0 &&\n\t\t\t\t( displayAsDropdown\n\t\t\t\t\t? renderCategoryDropdown()\n\t\t\t\t\t: renderCategoryList() ) }\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst classic = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z\" />\n\t</SVG>\n);\n\nexport default classic;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { ToolbarButton } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { rawHandler, serialize } from '@wordpress/blocks';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\n\nconst ConvertToBlocksButton = ( { clientId } ) => {\n\tconst { replaceBlocks } = useDispatch( blockEditorStore );\n\tconst block = useSelect(\n\t\t( select ) => {\n\t\t\treturn select( blockEditorStore ).getBlock( clientId );\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\treturn (\n\t\t<ToolbarButton\n\t\t\tonClick={ () =>\n\t\t\t\treplaceBlocks(\n\t\t\t\t\tblock.clientId,\n\t\t\t\t\trawHandler( { HTML: serialize( block ) } )\n\t\t\t\t)\n\t\t\t}\n\t\t>\n\t\t\t{ __( 'Convert to blocks' ) }\n\t\t</ToolbarButton>\n\t);\n};\n\nexport default ConvertToBlocksButton;\n","/**\n * External dependencies\n */\nimport { debounce } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tBlockControls,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { ToolbarGroup } from '@wordpress/components';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { __ } from '@wordpress/i18n';\nimport { BACKSPACE, DELETE, F10, isKeyboardEvent } from '@wordpress/keycodes';\n\n/**\n * Internal dependencies\n */\nimport ConvertToBlocksButton from './convert-to-blocks-button';\n\nconst { wp } = window;\n\nfunction isTmceEmpty( editor ) {\n\t// When tinyMce is empty the content seems to be:\n\t// <p><br data-mce-bogus=\"1\"></p>\n\t// avoid expensive checks for large documents\n\tconst body = editor.getBody();\n\tif ( body.childNodes.length > 1 ) {\n\t\treturn false;\n\t} else if ( body.childNodes.length === 0 ) {\n\t\treturn true;\n\t}\n\tif ( body.childNodes[ 0 ].childNodes.length > 1 ) {\n\t\treturn false;\n\t}\n\treturn /^\\n?$/.test( body.innerText || body.textContent );\n}\n\nexport default function ClassicEdit( {\n\tclientId,\n\tattributes: { content },\n\tsetAttributes,\n\tonReplace,\n} ) {\n\tconst { getMultiSelectedBlockClientIds } = useSelect( blockEditorStore );\n\tconst didMount = useRef( false );\n\n\tuseEffect( () => {\n\t\tif ( ! didMount.current ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst editor = window.tinymce.get( `editor-${ clientId }` );\n\t\tconst currentContent = editor?.getContent();\n\n\t\tif ( currentContent !== content ) {\n\t\t\teditor.setContent( content || '' );\n\t\t}\n\t}, [ content ] );\n\n\tuseEffect( () => {\n\t\tconst { baseURL, suffix } = window.wpEditorL10n.tinymce;\n\n\t\tdidMount.current = true;\n\n\t\twindow.tinymce.EditorManager.overrideDefaults( {\n\t\t\tbase_url: baseURL,\n\t\t\tsuffix,\n\t\t} );\n\n\t\tfunction onSetup( editor ) {\n\t\t\tlet bookmark;\n\n\t\t\tif ( content ) {\n\t\t\t\teditor.on( 'loadContent', () => editor.setContent( content ) );\n\t\t\t}\n\n\t\t\teditor.on( 'blur', () => {\n\t\t\t\tbookmark = editor.selection.getBookmark( 2, true );\n\t\t\t\t// There is an issue with Chrome and the editor.focus call in core at https://core.trac.wordpress.org/browser/trunk/src/js/_enqueues/lib/link.js#L451.\n\t\t\t\t// This causes a scroll to the top of editor content on return from some content updating dialogs so tracking\n\t\t\t\t// scroll position until this is fixed in core.\n\t\t\t\tconst scrollContainer = document.querySelector(\n\t\t\t\t\t'.interface-interface-skeleton__content'\n\t\t\t\t);\n\t\t\t\tconst scrollPosition = scrollContainer.scrollTop;\n\n\t\t\t\t// Only update attributes if we aren't multi-selecting blocks.\n\t\t\t\t// Updating during multi-selection can overwrite attributes of other blocks.\n\t\t\t\tif ( ! getMultiSelectedBlockClientIds()?.length ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tcontent: editor.getContent(),\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\teditor.once( 'focus', () => {\n\t\t\t\t\tif ( bookmark ) {\n\t\t\t\t\t\teditor.selection.moveToBookmark( bookmark );\n\t\t\t\t\t\tif ( scrollContainer.scrollTop !== scrollPosition ) {\n\t\t\t\t\t\t\tscrollContainer.scrollTop = scrollPosition;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\treturn false;\n\t\t\t} );\n\n\t\t\teditor.on( 'mousedown touchstart', () => {\n\t\t\t\tbookmark = null;\n\t\t\t} );\n\n\t\t\tconst debouncedOnChange = debounce( () => {\n\t\t\t\tconst value = editor.getContent();\n\n\t\t\t\tif ( value !== editor._lastChange ) {\n\t\t\t\t\teditor._lastChange = value;\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tcontent: value,\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}, 250 );\n\t\t\teditor.on( 'Paste Change input Undo Redo', debouncedOnChange );\n\n\t\t\t// We need to cancel the debounce call because when we remove\n\t\t\t// the editor (onUnmount) this callback is executed in\n\t\t\t// another tick. This results in setting the content to empty.\n\t\t\teditor.on( 'remove', debouncedOnChange.cancel );\n\n\t\t\teditor.on( 'keydown', ( event ) => {\n\t\t\t\tif ( isKeyboardEvent.primary( event, 'z' ) ) {\n\t\t\t\t\t// Prevent the gutenberg undo kicking in so TinyMCE undo stack works as expected.\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t( event.keyCode === BACKSPACE ||\n\t\t\t\t\t\tevent.keyCode === DELETE ) &&\n\t\t\t\t\tisTmceEmpty( editor )\n\t\t\t\t) {\n\t\t\t\t\t// Delete the block.\n\t\t\t\t\tonReplace( [] );\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t}\n\n\t\t\t\tconst { altKey } = event;\n\t\t\t\t/*\n\t\t\t\t * Prevent Mousetrap from kicking in: TinyMCE already uses its own\n\t\t\t\t * `alt+f10` shortcut to focus its toolbar.\n\t\t\t\t */\n\t\t\t\tif ( altKey && event.keyCode === F10 ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\teditor.on( 'init', () => {\n\t\t\t\tconst rootNode = editor.getBody();\n\n\t\t\t\t// Create the toolbar by refocussing the editor.\n\t\t\t\tif ( rootNode.ownerDocument.activeElement === rootNode ) {\n\t\t\t\t\trootNode.blur();\n\t\t\t\t\teditor.focus();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tfunction initialize() {\n\t\t\tconst { settings } = window.wpEditorL10n.tinymce;\n\t\t\twp.oldEditor.initialize( `editor-${ clientId }`, {\n\t\t\t\ttinymce: {\n\t\t\t\t\t...settings,\n\t\t\t\t\tinline: true,\n\t\t\t\t\tcontent_css: false,\n\t\t\t\t\tfixed_toolbar_container: `#toolbar-${ clientId }`,\n\t\t\t\t\tsetup: onSetup,\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\n\t\tfunction onReadyStateChange() {\n\t\t\tif ( document.readyState === 'complete' ) {\n\t\t\t\tinitialize();\n\t\t\t}\n\t\t}\n\n\t\tif ( document.readyState === 'complete' ) {\n\t\t\tinitialize();\n\t\t} else {\n\t\t\tdocument.addEventListener( 'readystatechange', onReadyStateChange );\n\t\t}\n\n\t\treturn () => {\n\t\t\tdocument.removeEventListener(\n\t\t\t\t'readystatechange',\n\t\t\t\tonReadyStateChange\n\t\t\t);\n\t\t\twp.oldEditor.remove( `editor-${ clientId }` );\n\t\t};\n\t}, [] );\n\n\tfunction focus() {\n\t\tconst editor = window.tinymce.get( `editor-${ clientId }` );\n\t\tif ( editor ) {\n\t\t\teditor.focus();\n\t\t}\n\t}\n\n\tfunction onToolbarKeyDown( event ) {\n\t\t// Prevent WritingFlow from kicking in and allow arrows navigation on the toolbar.\n\t\tevent.stopPropagation();\n\t\t// Prevent Mousetrap from moving focus to the top toolbar when pressing `alt+f10` on this block toolbar.\n\t\tevent.nativeEvent.stopImmediatePropagation();\n\t}\n\n\t// Disable reasons:\n\t//\n\t// jsx-a11y/no-static-element-interactions\n\t// - the toolbar itself is non-interactive, but must capture events\n\t// from the KeyboardShortcuts component to stop their propagation.\n\n\t/* eslint-disable jsx-a11y/no-static-element-interactions */\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<ToolbarGroup>\n\t\t\t\t\t<ConvertToBlocksButton clientId={ clientId } />\n\t\t\t\t</ToolbarGroup>\n\t\t\t</BlockControls>\n\t\t\t<div { ...useBlockProps() }>\n\t\t\t\t<div\n\t\t\t\t\tkey=\"toolbar\"\n\t\t\t\t\tid={ `toolbar-${ clientId }` }\n\t\t\t\t\tclassName=\"block-library-classic__toolbar\"\n\t\t\t\t\tonClick={ focus }\n\t\t\t\t\tdata-placeholder={ __( 'Classic' ) }\n\t\t\t\t\tonKeyDown={ onToolbarKeyDown }\n\t\t\t\t/>\n\t\t\t\t<div\n\t\t\t\t\tkey=\"editor\"\n\t\t\t\t\tid={ `editor-${ clientId }` }\n\t\t\t\t\tclassName=\"wp-block-freeform block-library-rich-text__tinymce\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t</>\n\t);\n\t/* eslint-enable jsx-a11y/no-static-element-interactions */\n}\n","/**\n * WordPress dependencies\n */\nimport { classic as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { RawHTML } from '@wordpress/element';\n\nexport default function save( { attributes } ) {\n\tconst { content } = attributes;\n\n\treturn <RawHTML>{ content }</RawHTML>;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst code = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z\" />\n\t</SVG>\n);\n\nexport default code;\n","/**\n * External dependencies\n */\nimport { flow } from 'lodash';\n\n/**\n * Escapes ampersands, shortcodes, and links.\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with some characters escaped.\n */\nexport function escape( content ) {\n\treturn flow(\n\t\tescapeOpeningSquareBrackets,\n\t\tescapeProtocolInIsolatedUrls\n\t)( content || '' );\n}\n\n/**\n * Returns the given content with all opening shortcode characters converted\n * into their HTML entity counterpart (i.e. [ => [). For instance, a\n * shortcode like [embed] becomes [embed]\n *\n * This function replicates the escaping of HTML tags, where a tag like\n * <strong> becomes <strong>.\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with its opening shortcode characters\n * converted into their HTML entity counterpart\n * (i.e. [ => [)\n */\nfunction escapeOpeningSquareBrackets( content ) {\n\treturn content.replace( /\\[/g, '[' );\n}\n\n/**\n * Converts the first two forward slashes of any isolated URL into their HTML\n * counterparts (i.e. // => //). For instance, https://youtube.com/watch?x\n * becomes https://youtube.com/watch?x.\n *\n * An isolated URL is a URL that sits in its own line, surrounded only by spacing\n * characters.\n *\n * See https://github.com/WordPress/wordpress-develop/blob/5.1.1/src/wp-includes/class-wp-embed.php#L403\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with its ampersands converted into\n * their HTML entity counterpart (i.e. & => &)\n */\nfunction escapeProtocolInIsolatedUrls( content ) {\n\treturn content.replace(\n\t\t/^(\\s*https?:)\\/\\/([^\\s<>\"]+\\s*)$/m,\n\t\t'$1//$2'\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'enter',\n\t\t\tregExp: /^```$/,\n\t\t\ttransform: () => createBlock( 'core/code' ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/html', 'core/paragraph' ],\n\t\t\ttransform: ( { content } ) => {\n\t\t\t\treturn createBlock( 'core/code', {\n\t\t\t\t\tcontent,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'raw',\n\t\t\tisMatch: ( node ) =>\n\t\t\t\tnode.nodeName === 'PRE' &&\n\t\t\t\tnode.children.length === 1 &&\n\t\t\t\tnode.firstChild.nodeName === 'CODE',\n\t\t\tschema: {\n\t\t\t\tpre: {\n\t\t\t\t\tchildren: {\n\t\t\t\t\t\tcode: {\n\t\t\t\t\t\t\tchildren: {\n\t\t\t\t\t\t\t\t'#text': {},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { code as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\t/* eslint-disable @wordpress/i18n-no-collapsible-whitespace */\n\t\t\t// translators: Preserve \\n markers for line breaks\n\t\t\tcontent: __(\n\t\t\t\t'// A \"block\" is the abstract term used\\n// to describe units of markup that\\n// when composed together, form the\\n// content or layout of a page.\\nregisterBlockType( name, settings );'\n\t\t\t),\n\t\t\t/* eslint-enable @wordpress/i18n-no-collapsible-whitespace */\n\t\t},\n\t},\n\ttransforms,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\nexport default function CodeEdit( { attributes, setAttributes, onRemove } ) {\n\tconst blockProps = useBlockProps();\n\treturn (\n\t\t<pre { ...blockProps }>\n\t\t\t<RichText\n\t\t\t\ttagName=\"code\"\n\t\t\t\tvalue={ attributes.content }\n\t\t\t\tonChange={ ( content ) => setAttributes( { content } ) }\n\t\t\t\tonRemove={ onRemove }\n\t\t\t\tplaceholder={ __( 'Write code…' ) }\n\t\t\t\taria-label={ __( 'Code' ) }\n\t\t\t\tpreserveWhiteSpace\n\t\t\t\t__unstablePastePlainText\n\t\t\t/>\n\t\t</pre>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport { escape } from './utils';\n\nexport default function save( { attributes } ) {\n\treturn (\n\t\t<pre { ...useBlockProps.save() }>\n\t\t\t<RichText.Content\n\t\t\t\ttagName=\"code\"\n\t\t\t\tvalue={ escape( attributes.content ) }\n\t\t\t/>\n\t\t</pre>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst column = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z\" />\n\t</SVG>\n);\n\nexport default column;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tverticalAlignment: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t\tmin: 0,\n\t\t\t\tmax: 100,\n\t\t\t},\n\t\t},\n\t\tisEligible( { width } ) {\n\t\t\treturn isFinite( width );\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\treturn {\n\t\t\t\t...attributes,\n\t\t\t\twidth: `${ attributes.width }%`,\n\t\t\t};\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { verticalAlignment, width } = attributes;\n\n\t\t\tconst wrapperClasses = classnames( {\n\t\t\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\tconst style = { flexBasis: width + '%' };\n\n\t\t\treturn (\n\t\t\t\t<div className={ wrapperClasses } style={ style }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * WordPress dependencies\n */\nimport { column as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tInnerBlocks,\n\tBlockControls,\n\tBlockVerticalAlignmentToolbar,\n\tInspectorControls,\n\tuseBlockProps,\n\tuseSetting,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport {\n\t__experimentalUseCustomUnits as useCustomUnits,\n\tPanelBody,\n\t__experimentalUnitControl as UnitControl,\n} from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { sprintf, __ } from '@wordpress/i18n';\n\nfunction ColumnEdit( {\n\tattributes: {\n\t\tverticalAlignment,\n\t\twidth,\n\t\ttemplateLock = false,\n\t\tallowedBlocks,\n\t},\n\tsetAttributes,\n\tclientId,\n} ) {\n\tconst classes = classnames( 'block-core-columns', {\n\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t} );\n\n\tconst units = useCustomUnits( {\n\t\tavailableUnits: useSetting( 'spacing.units' ) || [\n\t\t\t'%',\n\t\t\t'px',\n\t\t\t'em',\n\t\t\t'rem',\n\t\t\t'vw',\n\t\t],\n\t} );\n\n\tconst { columnsIds, hasChildBlocks, rootClientId } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getBlockOrder, getBlockRootClientId } =\n\t\t\t\tselect( blockEditorStore );\n\n\t\t\tconst rootId = getBlockRootClientId( clientId );\n\n\t\t\treturn {\n\t\t\t\thasChildBlocks: getBlockOrder( clientId ).length > 0,\n\t\t\t\trootClientId: rootId,\n\t\t\t\tcolumnsIds: getBlockOrder( rootId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst { updateBlockAttributes } = useDispatch( blockEditorStore );\n\n\tconst updateAlignment = ( value ) => {\n\t\t// Update own alignment.\n\t\tsetAttributes( { verticalAlignment: value } );\n\t\t// Reset parent Columns block.\n\t\tupdateBlockAttributes( rootClientId, {\n\t\t\tverticalAlignment: null,\n\t\t} );\n\t};\n\n\tconst widthWithUnit = Number.isFinite( width ) ? width + '%' : width;\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t\tstyle: widthWithUnit ? { flexBasis: widthWithUnit } : undefined,\n\t} );\n\n\tconst columnsCount = columnsIds.length;\n\tconst currentColumnPosition = columnsIds.indexOf( clientId ) + 1;\n\n\tconst label = sprintf(\n\t\t/* translators: 1: Block label (i.e. \"Block: Column\"), 2: Position of the selected block, 3: Total number of sibling blocks of the same type */\n\t\t__( '%1$s (%2$d of %3$d)' ),\n\t\tblockProps[ 'aria-label' ],\n\t\tcurrentColumnPosition,\n\t\tcolumnsCount\n\t);\n\n\tconst innerBlocksProps = useInnerBlocksProps(\n\t\t{ ...blockProps, 'aria-label': label },\n\t\t{\n\t\t\ttemplateLock,\n\t\t\tallowedBlocks,\n\t\t\trenderAppender: hasChildBlocks\n\t\t\t\t? undefined\n\t\t\t\t: InnerBlocks.ButtonBlockAppender,\n\t\t}\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<BlockVerticalAlignmentToolbar\n\t\t\t\t\tonChange={ updateAlignment }\n\t\t\t\t\tvalue={ verticalAlignment }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Column settings' ) }>\n\t\t\t\t\t<UnitControl\n\t\t\t\t\t\tlabel={ __( 'Width' ) }\n\t\t\t\t\t\tlabelPosition=\"edge\"\n\t\t\t\t\t\t__unstableInputWidth=\"80px\"\n\t\t\t\t\t\tvalue={ width || '' }\n\t\t\t\t\t\tonChange={ ( nextWidth ) => {\n\t\t\t\t\t\t\tnextWidth =\n\t\t\t\t\t\t\t\t0 > parseFloat( nextWidth ) ? '0' : nextWidth;\n\t\t\t\t\t\t\tsetAttributes( { width: nextWidth } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tunits={ units }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nexport default ColumnEdit;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { verticalAlignment, width } = attributes;\n\n\tconst wrapperClasses = classnames( {\n\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t} );\n\n\tlet style;\n\n\tif ( width && /\\d/.test( width ) ) {\n\t\t// Numbers are handled for backward compatibility as they can be still provided with templates.\n\t\tlet flexBasis = Number.isFinite( width ) ? width + '%' : width;\n\t\t// In some cases we need to round the width to a shorter float.\n\t\tif ( ! Number.isFinite( width ) && width?.endsWith( '%' ) ) {\n\t\t\tconst multiplier = 1000000000000;\n\t\t\t// Shrink the number back to a reasonable float.\n\t\t\tflexBasis =\n\t\t\t\tMath.round( Number.parseFloat( width ) * multiplier ) /\n\t\t\t\t\tmultiplier +\n\t\t\t\t'%';\n\t\t}\n\t\tstyle = { flexBasis };\n\t}\n\n\tconst blockProps = useBlockProps.save( {\n\t\tclassName: wrapperClasses,\n\t\tstyle,\n\t} );\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst columns = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z\" />\n\t</SVG>\n);\n\nexport default columns;\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport { InnerBlocks, getColorClassName } from '@wordpress/block-editor';\n\n/**\n * Given an HTML string for a deprecated columns inner block, returns the\n * column index to which the migrated inner block should be assigned. Returns\n * undefined if the inner block was not assigned to a column.\n *\n * @param {string} originalContent Deprecated Columns inner block HTML.\n *\n * @return {?number} Column to which inner block is to be assigned.\n */\nfunction getDeprecatedLayoutColumn( originalContent ) {\n\tlet { doc } = getDeprecatedLayoutColumn;\n\tif ( ! doc ) {\n\t\tdoc = document.implementation.createHTMLDocument( '' );\n\t\tgetDeprecatedLayoutColumn.doc = doc;\n\t}\n\n\tlet columnMatch;\n\n\tdoc.body.innerHTML = originalContent;\n\tfor ( const classListItem of doc.body.firstChild.classList ) {\n\t\tif (\n\t\t\t( columnMatch = classListItem.match( /^layout-column-(\\d+)$/ ) )\n\t\t) {\n\t\t\treturn Number( columnMatch[ 1 ] ) - 1;\n\t\t}\n\t}\n}\n\nconst migrateCustomColors = ( attributes ) => {\n\tif ( ! attributes.customTextColor && ! attributes.customBackgroundColor ) {\n\t\treturn attributes;\n\t}\n\tconst style = { color: {} };\n\tif ( attributes.customTextColor ) {\n\t\tstyle.color.text = attributes.customTextColor;\n\t}\n\tif ( attributes.customBackgroundColor ) {\n\t\tstyle.color.background = attributes.customBackgroundColor;\n\t}\n\treturn {\n\t\t...omit( attributes, [ 'customTextColor', 'customBackgroundColor' ] ),\n\t\tstyle,\n\t\tisStackedOnMobile: true,\n\t};\n};\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\tverticalAlignment: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tmigrate: migrateCustomColors,\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tverticalAlignment,\n\t\t\t\tbackgroundColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\ttextColor,\n\t\t\t\tcustomTextColor,\n\t\t\t} = attributes;\n\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\n\t\t\tconst className = classnames( {\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\tconst style = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\tclassName={ className ? className : undefined }\n\t\t\t\t\tstyle={ style }\n\t\t\t\t>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\tcolumns: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 2,\n\t\t\t},\n\t\t},\n\t\tisEligible( attributes, innerBlocks ) {\n\t\t\t// Since isEligible is called on every valid instance of the\n\t\t\t// Columns block and a deprecation is the unlikely case due to\n\t\t\t// its subsequent migration, optimize for the `false` condition\n\t\t\t// by performing a naive, inaccurate pass at inner blocks.\n\t\t\tconst isFastPassEligible = innerBlocks.some( ( innerBlock ) =>\n\t\t\t\t/layout-column-\\d+/.test( innerBlock.originalContent )\n\t\t\t);\n\n\t\t\tif ( ! isFastPassEligible ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Only if the fast pass is considered eligible is the more\n\t\t\t// accurate, durable, slower condition performed.\n\t\t\treturn innerBlocks.some(\n\t\t\t\t( innerBlock ) =>\n\t\t\t\t\tgetDeprecatedLayoutColumn( innerBlock.originalContent ) !==\n\t\t\t\t\tundefined\n\t\t\t);\n\t\t},\n\t\tmigrate( attributes, innerBlocks ) {\n\t\t\tconst columns = innerBlocks.reduce( ( accumulator, innerBlock ) => {\n\t\t\t\tconst { originalContent } = innerBlock;\n\n\t\t\t\tlet columnIndex = getDeprecatedLayoutColumn( originalContent );\n\t\t\t\tif ( columnIndex === undefined ) {\n\t\t\t\t\tcolumnIndex = 0;\n\t\t\t\t}\n\n\t\t\t\tif ( ! accumulator[ columnIndex ] ) {\n\t\t\t\t\taccumulator[ columnIndex ] = [];\n\t\t\t\t}\n\n\t\t\t\taccumulator[ columnIndex ].push( innerBlock );\n\n\t\t\t\treturn accumulator;\n\t\t\t}, [] );\n\n\t\t\tconst migratedInnerBlocks = columns.map( ( columnBlocks ) =>\n\t\t\t\tcreateBlock( 'core/column', {}, columnBlocks )\n\t\t\t);\n\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\t...omit( attributes, [ 'columns' ] ),\n\t\t\t\t\tisStackedOnMobile: true,\n\t\t\t\t},\n\t\t\t\tmigratedInnerBlocks,\n\t\t\t];\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { columns } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<div className={ `has-${ columns }-columns` }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\tcolumns: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 2,\n\t\t\t},\n\t\t},\n\t\tmigrate( attributes, innerBlocks ) {\n\t\t\tattributes = {\n\t\t\t\t...omit( attributes, [ 'columns' ] ),\n\t\t\t\tisStackedOnMobile: true,\n\t\t\t};\n\n\t\t\treturn [ attributes, innerBlocks ];\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { verticalAlignment, columns } = attributes;\n\n\t\t\tconst wrapperClasses = classnames( `has-${ columns }-columns`, {\n\t\t\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div className={ wrapperClasses }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n];\n","/**\n * External dependencies\n */\nimport { merge, mapValues } from 'lodash';\n\n/**\n * Returns a column width attribute value rounded to standard precision.\n * Returns `undefined` if the value is not a valid finite number.\n *\n * @param {?number} value Raw value.\n *\n * @return {number} Value rounded to standard precision.\n */\nexport const toWidthPrecision = ( value ) => {\n\tconst unitlessValue = parseFloat( value );\n\treturn Number.isFinite( unitlessValue )\n\t\t? parseFloat( unitlessValue.toFixed( 2 ) )\n\t\t: undefined;\n};\n/**\n * Returns an effective width for a given block. An effective width is equal to\n * its attribute value if set, or a computed value assuming equal distribution.\n *\n * @param {WPBlock} block Block object.\n * @param {number} totalBlockCount Total number of blocks in Columns.\n *\n * @return {number} Effective column width.\n */\nexport function getEffectiveColumnWidth( block, totalBlockCount ) {\n\tconst { width = 100 / totalBlockCount } = block.attributes;\n\treturn toWidthPrecision( width );\n}\n\n/**\n * Returns the total width occupied by the given set of column blocks.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {number} Total width occupied by blocks.\n */\nexport function getTotalColumnsWidth(\n\tblocks,\n\ttotalBlockCount = blocks.length\n) {\n\treturn blocks.reduce(\n\t\t( sum, block ) =>\n\t\t\tsum + getEffectiveColumnWidth( block, totalBlockCount ),\n\t\t0\n\t);\n}\n\n/**\n * Returns an object of `clientId` → `width` of effective column widths.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {Object<string,number>} Column widths.\n */\nexport function getColumnWidths( blocks, totalBlockCount = blocks.length ) {\n\treturn blocks.reduce( ( accumulator, block ) => {\n\t\tconst width = getEffectiveColumnWidth( block, totalBlockCount );\n\t\treturn Object.assign( accumulator, { [ block.clientId ]: width } );\n\t}, {} );\n}\n\n/**\n * Returns an object of `clientId` → `width` of column widths as redistributed\n * proportional to their current widths, constrained or expanded to fit within\n * the given available width.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {number} availableWidth Maximum width to fit within.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {Object<string,number>} Redistributed column widths.\n */\nexport function getRedistributedColumnWidths(\n\tblocks,\n\tavailableWidth,\n\ttotalBlockCount = blocks.length\n) {\n\tconst totalWidth = getTotalColumnsWidth( blocks, totalBlockCount );\n\n\treturn mapValues( getColumnWidths( blocks, totalBlockCount ), ( width ) => {\n\t\tconst newWidth = ( availableWidth * width ) / totalWidth;\n\t\treturn toWidthPrecision( newWidth );\n\t} );\n}\n\n/**\n * Returns true if column blocks within the provided set are assigned with\n * explicit widths, or false otherwise.\n *\n * @param {WPBlock[]} blocks Block objects.\n *\n * @return {boolean} Whether columns have explicit widths.\n */\nexport function hasExplicitPercentColumnWidths( blocks ) {\n\treturn blocks.every( ( block ) => {\n\t\tconst blockWidth = block.attributes.width;\n\t\treturn Number.isFinite(\n\t\t\tblockWidth?.endsWith?.( '%' )\n\t\t\t\t? parseFloat( blockWidth )\n\t\t\t\t: blockWidth\n\t\t);\n\t} );\n}\n\n/**\n * Returns a copy of the given set of blocks with new widths assigned from the\n * provided object of redistributed column widths.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {Object<string,number>} widths Redistributed column widths.\n *\n * @return {WPBlock[]} blocks Mapped block objects.\n */\nexport function getMappedColumnWidths( blocks, widths ) {\n\treturn blocks.map( ( block ) =>\n\t\tmerge( {}, block, {\n\t\t\tattributes: {\n\t\t\t\twidth: `${ widths[ block.clientId ] }%`,\n\t\t\t},\n\t\t} )\n\t);\n}\n\n/**\n * Returns an array with columns widths values, parsed or no depends on `withParsing` flag.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?boolean} withParsing Whether value has to be parsed.\n *\n * @return {Array<number,string>} Column widths.\n */\nexport function getWidths( blocks, withParsing = true ) {\n\treturn blocks.map( ( innerColumn ) => {\n\t\tconst innerColumnWidth =\n\t\t\tinnerColumn.attributes.width || 100 / blocks.length;\n\n\t\treturn withParsing ? parseFloat( innerColumnWidth ) : innerColumnWidth;\n\t} );\n}\n\n/**\n * Returns a column width with unit.\n *\n * @param {string} width Column width.\n * @param {string} unit Column width unit.\n *\n * @return {string} Column width with unit.\n */\nexport function getWidthWithUnit( width, unit ) {\n\twidth = 0 > parseFloat( width ) ? '0' : width;\n\n\tif ( isPercentageUnit( unit ) ) {\n\t\twidth = Math.min( width, 100 );\n\t}\n\n\treturn `${ width }${ unit }`;\n}\n\n/**\n * Returns a boolean whether passed unit is percentage\n *\n * @param {string} unit Column width unit.\n *\n * @return {boolean} \tWhether unit is '%'.\n */\nexport function isPercentageUnit( unit ) {\n\treturn unit === '%';\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\nimport { get, times } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tNotice,\n\tPanelBody,\n\tRangeControl,\n\tToggleControl,\n} from '@wordpress/components';\n\nimport {\n\tInspectorControls,\n\tuseInnerBlocksProps,\n\tBlockControls,\n\tBlockVerticalAlignmentToolbar,\n\t__experimentalBlockVariationPicker,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { withDispatch, useDispatch, useSelect } from '@wordpress/data';\nimport {\n\tcreateBlock,\n\tcreateBlocksFromInnerBlocksTemplate,\n\tstore as blocksStore,\n} from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport {\n\thasExplicitPercentColumnWidths,\n\tgetMappedColumnWidths,\n\tgetRedistributedColumnWidths,\n\ttoWidthPrecision,\n} from './utils';\n\n/**\n * Allowed blocks constant is passed to InnerBlocks precisely as specified here.\n * The contents of the array should never change.\n * The array should contain the name of each block that is allowed.\n * In columns block, the only block we allow is 'core/column'.\n *\n * @constant\n * @type {string[]}\n */\nconst ALLOWED_BLOCKS = [ 'core/column' ];\n\nfunction ColumnsEditContainer( {\n\tattributes,\n\tsetAttributes,\n\tupdateAlignment,\n\tupdateColumns,\n\tclientId,\n} ) {\n\tconst { isStackedOnMobile, verticalAlignment } = attributes;\n\n\tconst { count } = useSelect(\n\t\t( select ) => {\n\t\t\treturn {\n\t\t\t\tcount: select( blockEditorStore ).getBlockCount( clientId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst classes = classnames( {\n\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t\t[ `is-not-stacked-on-mobile` ]: ! isStackedOnMobile,\n\t} );\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t} );\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\tallowedBlocks: ALLOWED_BLOCKS,\n\t\torientation: 'horizontal',\n\t\trenderAppender: false,\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<BlockVerticalAlignmentToolbar\n\t\t\t\t\tonChange={ updateAlignment }\n\t\t\t\t\tvalue={ verticalAlignment }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody>\n\t\t\t\t\t<RangeControl\n\t\t\t\t\t\tlabel={ __( 'Columns' ) }\n\t\t\t\t\t\tvalue={ count }\n\t\t\t\t\t\tonChange={ ( value ) => updateColumns( count, value ) }\n\t\t\t\t\t\tmin={ 1 }\n\t\t\t\t\t\tmax={ Math.max( 6, count ) }\n\t\t\t\t\t/>\n\t\t\t\t\t{ count > 6 && (\n\t\t\t\t\t\t<Notice status=\"warning\" isDismissible={ false }>\n\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t'This column count exceeds the recommended amount and may cause visual breakage.'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t</Notice>\n\t\t\t\t\t) }\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Stack on mobile' ) }\n\t\t\t\t\t\tchecked={ isStackedOnMobile }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tisStackedOnMobile: ! isStackedOnMobile,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nconst ColumnsEditContainerWrapper = withDispatch(\n\t( dispatch, ownProps, registry ) => ( {\n\t\t/**\n\t\t * Update all child Column blocks with a new vertical alignment setting\n\t\t * based on whatever alignment is passed in. This allows change to parent\n\t\t * to overide anything set on a individual column basis.\n\t\t *\n\t\t * @param {string} verticalAlignment the vertical alignment setting\n\t\t */\n\t\tupdateAlignment( verticalAlignment ) {\n\t\t\tconst { clientId, setAttributes } = ownProps;\n\t\t\tconst { updateBlockAttributes } = dispatch( blockEditorStore );\n\t\t\tconst { getBlockOrder } = registry.select( blockEditorStore );\n\n\t\t\t// Update own alignment.\n\t\t\tsetAttributes( { verticalAlignment } );\n\n\t\t\t// Update all child Column Blocks to match.\n\t\t\tconst innerBlockClientIds = getBlockOrder( clientId );\n\t\t\tinnerBlockClientIds.forEach( ( innerBlockClientId ) => {\n\t\t\t\tupdateBlockAttributes( innerBlockClientId, {\n\t\t\t\t\tverticalAlignment,\n\t\t\t\t} );\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * Updates the column count, including necessary revisions to child Column\n\t\t * blocks to grant required or redistribute available space.\n\t\t *\n\t\t * @param {number} previousColumns Previous column count.\n\t\t * @param {number} newColumns New column count.\n\t\t */\n\t\tupdateColumns( previousColumns, newColumns ) {\n\t\t\tconst { clientId } = ownProps;\n\t\t\tconst { replaceInnerBlocks } = dispatch( blockEditorStore );\n\t\t\tconst { getBlocks } = registry.select( blockEditorStore );\n\n\t\t\tlet innerBlocks = getBlocks( clientId );\n\t\t\tconst hasExplicitWidths =\n\t\t\t\thasExplicitPercentColumnWidths( innerBlocks );\n\n\t\t\t// Redistribute available width for existing inner blocks.\n\t\t\tconst isAddingColumn = newColumns > previousColumns;\n\n\t\t\tif ( isAddingColumn && hasExplicitWidths ) {\n\t\t\t\t// If adding a new column, assign width to the new column equal to\n\t\t\t\t// as if it were `1 / columns` of the total available space.\n\t\t\t\tconst newColumnWidth = toWidthPrecision( 100 / newColumns );\n\n\t\t\t\t// Redistribute in consideration of pending block insertion as\n\t\t\t\t// constraining the available working width.\n\t\t\t\tconst widths = getRedistributedColumnWidths(\n\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t100 - newColumnWidth\n\t\t\t\t);\n\n\t\t\t\tinnerBlocks = [\n\t\t\t\t\t...getMappedColumnWidths( innerBlocks, widths ),\n\t\t\t\t\t...times( newColumns - previousColumns, () => {\n\t\t\t\t\t\treturn createBlock( 'core/column', {\n\t\t\t\t\t\t\twidth: `${ newColumnWidth }%`,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} ),\n\t\t\t\t];\n\t\t\t} else if ( isAddingColumn ) {\n\t\t\t\tinnerBlocks = [\n\t\t\t\t\t...innerBlocks,\n\t\t\t\t\t...times( newColumns - previousColumns, () => {\n\t\t\t\t\t\treturn createBlock( 'core/column' );\n\t\t\t\t\t} ),\n\t\t\t\t];\n\t\t\t} else {\n\t\t\t\t// The removed column will be the last of the inner blocks.\n\t\t\t\tinnerBlocks = innerBlocks.slice(\n\t\t\t\t\t0,\n\t\t\t\t\t-( previousColumns - newColumns )\n\t\t\t\t);\n\n\t\t\t\tif ( hasExplicitWidths ) {\n\t\t\t\t\t// Redistribute as if block is already removed.\n\t\t\t\t\tconst widths = getRedistributedColumnWidths(\n\t\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t\t100\n\t\t\t\t\t);\n\n\t\t\t\t\tinnerBlocks = getMappedColumnWidths( innerBlocks, widths );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treplaceInnerBlocks( clientId, innerBlocks );\n\t\t},\n\t} )\n)( ColumnsEditContainer );\n\nfunction Placeholder( { clientId, name, setAttributes } ) {\n\tconst { blockType, defaultVariation, variations } = useSelect(\n\t\t( select ) => {\n\t\t\tconst {\n\t\t\t\tgetBlockVariations,\n\t\t\t\tgetBlockType,\n\t\t\t\tgetDefaultBlockVariation,\n\t\t\t} = select( blocksStore );\n\n\t\t\treturn {\n\t\t\t\tblockType: getBlockType( name ),\n\t\t\t\tdefaultVariation: getDefaultBlockVariation( name, 'block' ),\n\t\t\t\tvariations: getBlockVariations( name, 'block' ),\n\t\t\t};\n\t\t},\n\t\t[ name ]\n\t);\n\tconst { replaceInnerBlocks } = useDispatch( blockEditorStore );\n\tconst blockProps = useBlockProps();\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<__experimentalBlockVariationPicker\n\t\t\t\ticon={ get( blockType, [ 'icon', 'src' ] ) }\n\t\t\t\tlabel={ get( blockType, [ 'title' ] ) }\n\t\t\t\tvariations={ variations }\n\t\t\t\tonSelect={ ( nextVariation = defaultVariation ) => {\n\t\t\t\t\tif ( nextVariation.attributes ) {\n\t\t\t\t\t\tsetAttributes( nextVariation.attributes );\n\t\t\t\t\t}\n\t\t\t\t\tif ( nextVariation.innerBlocks ) {\n\t\t\t\t\t\treplaceInnerBlocks(\n\t\t\t\t\t\t\tclientId,\n\t\t\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate(\n\t\t\t\t\t\t\t\tnextVariation.innerBlocks\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\ttrue\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t} }\n\t\t\t\tallowSkip\n\t\t\t/>\n\t\t</div>\n\t);\n}\n\nconst ColumnsEdit = ( props ) => {\n\tconst { clientId } = props;\n\tconst hasInnerBlocks = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getBlocks( clientId ).length > 0,\n\t\t[ clientId ]\n\t);\n\tconst Component = hasInnerBlocks\n\t\t? ColumnsEditContainerWrapper\n\t\t: Placeholder;\n\n\treturn <Component { ...props } />;\n};\n\nexport default ColumnsEdit;\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Template option choices for predefined columns layouts.\n *\n * @type {WPBlockVariation[]}\n */\nconst variations = [\n\t{\n\t\tname: 'one-column-full',\n\t\ttitle: __( '100' ),\n\t\tdescription: __( 'One column' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [ [ 'core/column' ] ],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-equal',\n\t\ttitle: __( '50 / 50' ),\n\t\tdescription: __( 'Two columns; equal split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tisDefault: true,\n\t\tinnerBlocks: [ [ 'core/column' ], [ 'core/column' ] ],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-one-third-two-thirds',\n\t\ttitle: __( '33 / 66' ),\n\t\tdescription: __( 'Two columns; one-third, two-thirds split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '33.33%' } ],\n\t\t\t[ 'core/column', { width: '66.66%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-two-thirds-one-third',\n\t\ttitle: __( '66 / 33' ),\n\t\tdescription: __( 'Two columns; two-thirds, one-third split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '66.66%' } ],\n\t\t\t[ 'core/column', { width: '33.33%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'three-columns-equal',\n\t\ttitle: __( '33 / 33 / 33' ),\n\t\tdescription: __( 'Three columns; equal split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\td=\"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column' ],\n\t\t\t[ 'core/column' ],\n\t\t\t[ 'core/column' ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'three-columns-wider-center',\n\t\ttitle: __( '25 / 50 / 25' ),\n\t\tdescription: __( 'Three columns; wide center column' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\td=\"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '25%' } ],\n\t\t\t[ 'core/column', { width: '50%' } ],\n\t\t\t[ 'core/column', { width: '25%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n];\n\nexport default variations;\n","/**\n * WordPress dependencies\n */\nimport {\n\tcreateBlock,\n\tcreateBlocksFromInnerBlocksTemplate,\n} from '@wordpress/blocks';\n\nconst MAXIMUM_SELECTED_BLOCKS = 6;\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ '*' ],\n\t\t\t__experimentalConvert: ( blocks ) => {\n\t\t\t\tconst columnWidth = +( 100 / blocks.length ).toFixed( 2 );\n\t\t\t\tconst innerBlocksTemplate = blocks.map(\n\t\t\t\t\t( { name, attributes, innerBlocks } ) => [\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: `${ columnWidth }%` },\n\t\t\t\t\t\t[ [ name, { ...attributes }, innerBlocks ] ],\n\t\t\t\t\t]\n\t\t\t\t);\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/columns',\n\t\t\t\t\t{},\n\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate( innerBlocksTemplate )\n\t\t\t\t);\n\t\t\t},\n\t\t\tisMatch: ( { length: selectedBlocksLength } ) =>\n\t\t\t\tselectedBlocksLength &&\n\t\t\t\tselectedBlocksLength <= MAXIMUM_SELECTED_BLOCKS,\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/media-text' ],\n\t\t\tpriority: 1,\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\tconst {\n\t\t\t\t\talign,\n\t\t\t\t\tbackgroundColor,\n\t\t\t\t\ttextColor,\n\t\t\t\t\tstyle,\n\t\t\t\t\tmediaAlt: alt,\n\t\t\t\t\tmediaId: id,\n\t\t\t\t\tmediaPosition,\n\t\t\t\t\tmediaSizeSlug: sizeSlug,\n\t\t\t\t\tmediaType,\n\t\t\t\t\tmediaUrl: url,\n\t\t\t\t\tmediaWidth,\n\t\t\t\t\tverticalAlignment,\n\t\t\t\t} = attributes;\n\t\t\t\tlet media;\n\t\t\t\tif ( mediaType === 'image' || ! mediaType ) {\n\t\t\t\t\tconst imageAttrs = { id, alt, url, sizeSlug };\n\t\t\t\t\tconst linkAttrs = {\n\t\t\t\t\t\thref: attributes.href,\n\t\t\t\t\t\tlinkClass: attributes.linkClass,\n\t\t\t\t\t\tlinkDestination: attributes.linkDestination,\n\t\t\t\t\t\tlinkTarget: attributes.linkTarget,\n\t\t\t\t\t\trel: attributes.rel,\n\t\t\t\t\t};\n\t\t\t\t\tmedia = [ 'core/image', { ...imageAttrs, ...linkAttrs } ];\n\t\t\t\t} else {\n\t\t\t\t\tmedia = [ 'core/video', { id, src: url } ];\n\t\t\t\t}\n\t\t\t\tconst innerBlocksTemplate = [\n\t\t\t\t\t[ 'core/column', { width: `${ mediaWidth }%` }, [ media ] ],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: `${ 100 - mediaWidth }%` },\n\t\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t],\n\t\t\t\t];\n\t\t\t\tif ( mediaPosition === 'right' ) {\n\t\t\t\t\tinnerBlocksTemplate.reverse();\n\t\t\t\t}\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/columns',\n\t\t\t\t\t{\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tbackgroundColor,\n\t\t\t\t\t\ttextColor,\n\t\t\t\t\t\tstyle,\n\t\t\t\t\t\tverticalAlignment,\n\t\t\t\t\t},\n\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate( innerBlocksTemplate )\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { columns as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport variations from './variations';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tvariations,\n\texample: {\n\t\tviewportWidth: 600, // Columns collapse \"@media (max-width: 599px)\".\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/column',\n\t\t\t\tinnerBlocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/image',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\turl: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Suspendisse commodo neque lacus, a dictum orci interdum et.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'core/column',\n\t\t\t\tinnerBlocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t},\n\t\t],\n\t},\n\tdeprecated,\n\tedit,\n\tsave,\n\ttransforms,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { isStackedOnMobile, verticalAlignment } = attributes;\n\n\tconst className = classnames( {\n\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t\t[ `is-not-stacked-on-mobile` ]: ! isStackedOnMobile,\n\t} );\n\n\tconst blockProps = useBlockProps.save( { className } );\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst postComments = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M14 10.1V4c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1zm-1.5-.5H6.7l-1.2 1.2V4.5h7v5.1zM19 12h-8c-.6 0-1 .4-1 1v6.1c0 .6.4 1 1 1h5.7l1.8 1.8c.1.2.4.3.6.3.1 0 .2 0 .3-.1.4-.1.6-.5.6-.8V13c0-.6-.4-1-1-1zm-.5 7.8l-1.2-1.2h-5.8v-5.1h7v6.3z\" />\n\t</SVG>\n);\n\nexport default postComments;\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\n// v1: Deprecate the initial version of the block which was called \"Comments\n// Query Loop\" instead of \"Comments\".\nconst v1 = {\n\tattributes: {\n\t\ttagName: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'div',\n\t\t},\n\t},\n\tapiVersion: 2,\n\tsupports: {\n\t\talign: [ 'wide', 'full' ],\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tbackground: true,\n\t\t\t\ttext: true,\n\t\t\t\tlink: true,\n\t\t\t},\n\t\t},\n\t},\n\tsave( { attributes: { tagName: Tag } } ) {\n\t\tconst blockProps = useBlockProps.save();\n\t\tconst { className } = blockProps;\n\t\tconst classes = className?.split( ' ' ) || [];\n\n\t\t// The ID of the previous version of the block\n\t\t// didn't have the `wp-block-comments` class,\n\t\t// so we need to remove it here in order to mimic it.\n\t\tconst newClasses = classes?.filter(\n\t\t\t( cls ) => cls !== 'wp-block-comments'\n\t\t);\n\t\tconst newBlockProps = {\n\t\t\t...blockProps,\n\t\t\tclassName: newClasses.join( ' ' ),\n\t\t};\n\n\t\treturn (\n\t\t\t<Tag { ...newBlockProps }>\n\t\t\t\t<InnerBlocks.Content />\n\t\t\t</Tag>\n\t\t);\n\t},\n};\n\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { SelectControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InspectorControls } from '@wordpress/block-editor';\n\nexport default function CommentsInspectorControls( {\n\tattributes: { TagName },\n\tsetAttributes,\n} ) {\n\treturn (\n\t\t<InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"advanced\">\n\t\t\t\t<SelectControl\n\t\t\t\t\tlabel={ __( 'HTML element' ) }\n\t\t\t\t\toptions={ [\n\t\t\t\t\t\t{ label: __( 'Default (<div>)' ), value: 'div' },\n\t\t\t\t\t\t{ label: '<section>', value: 'section' },\n\t\t\t\t\t\t{ label: '<aside>', value: 'aside' },\n\t\t\t\t\t] }\n\t\t\t\t\tvalue={ TagName }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { tagName: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t</InspectorControls>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x, sprintf } from '@wordpress/i18n';\nimport {\n\tWarning,\n\tstore as blockEditorStore,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { Button } from '@wordpress/components';\nimport { useDisabled, useInstanceId } from '@wordpress/compose';\nimport { useEntityProp, store as coreStore } from '@wordpress/core-data';\nimport { useSelect } from '@wordpress/data';\n\nconst CommentsFormPlaceholder = () => {\n\tconst disabledFormRef = useDisabled();\n\tconst instanceId = useInstanceId( CommentsFormPlaceholder );\n\n\treturn (\n\t\t<div className=\"comment-respond\">\n\t\t\t<h3 className=\"comment-reply-title\">{ __( 'Leave a Reply' ) }</h3>\n\t\t\t<form noValidate className=\"comment-form\" ref={ disabledFormRef }>\n\t\t\t\t<p>\n\t\t\t\t\t<label htmlFor={ `comment-${ instanceId }` }>\n\t\t\t\t\t\t{ __( 'Comment' ) }\n\t\t\t\t\t</label>\n\t\t\t\t\t<textarea\n\t\t\t\t\t\tid={ `comment-${ instanceId }` }\n\t\t\t\t\t\tname=\"comment\"\n\t\t\t\t\t\tcols=\"45\"\n\t\t\t\t\t\trows=\"8\"\n\t\t\t\t\t/>\n\t\t\t\t</p>\n\t\t\t\t<p className=\"form-submit wp-block-button\">\n\t\t\t\t\t<input\n\t\t\t\t\t\tname=\"submit\"\n\t\t\t\t\t\ttype=\"submit\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-button__link',\n\t\t\t\t\t\t\t__experimentalGetElementClassName( 'button' )\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tlabel={ __( 'Post Comment' ) }\n\t\t\t\t\t\tvalue={ __( 'Post Comment' ) }\n\t\t\t\t\t/>\n\t\t\t\t</p>\n\t\t\t</form>\n\t\t</div>\n\t);\n};\n\nconst CommentsForm = ( { postId, postType } ) => {\n\tconst [ commentStatus, setCommentStatus ] = useEntityProp(\n\t\t'postType',\n\t\tpostType,\n\t\t'comment_status',\n\t\tpostId\n\t);\n\n\tconst isSiteEditor = postType === undefined || postId === undefined;\n\n\tconst { defaultCommentStatus } = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalDiscussionSettings\n\t);\n\n\tconst postTypeSupportsComments = useSelect( ( select ) =>\n\t\tpostType\n\t\t\t? !! select( coreStore ).getPostType( postType )?.supports.comments\n\t\t\t: false\n\t);\n\n\tif ( ! isSiteEditor && 'open' !== commentStatus ) {\n\t\tif ( 'closed' === commentStatus ) {\n\t\t\tconst actions = [\n\t\t\t\t<Button\n\t\t\t\t\tkey=\"enableComments\"\n\t\t\t\t\tonClick={ () => setCommentStatus( 'open' ) }\n\t\t\t\t\tvariant=\"primary\"\n\t\t\t\t>\n\t\t\t\t\t{ _x(\n\t\t\t\t\t\t'Enable comments',\n\t\t\t\t\t\t'action that affects the current post'\n\t\t\t\t\t) }\n\t\t\t\t</Button>,\n\t\t\t];\n\t\t\treturn (\n\t\t\t\t<Warning actions={ actions }>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Post Comments Form block: Comments are not enabled for this item.'\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t);\n\t\t} else if ( ! postTypeSupportsComments ) {\n\t\t\treturn (\n\t\t\t\t<Warning>\n\t\t\t\t\t{ sprintf(\n\t\t\t\t\t\t/* translators: 1: Post type (i.e. \"post\", \"page\") */\n\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t'Post Comments Form block: Comments are not enabled for this post type (%s).'\n\t\t\t\t\t\t),\n\t\t\t\t\t\tpostType\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t);\n\t\t} else if ( 'open' !== defaultCommentStatus ) {\n\t\t\treturn (\n\t\t\t\t<Warning>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Post Comments Form block: Comments are not enabled.'\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t);\n\t\t}\n\t}\n\n\treturn <CommentsFormPlaceholder />;\n};\n\nexport default CommentsForm;\n","/**\n * WordPress dependencies\n */\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { __, sprintf } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { useDisabled } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport CommentsForm from '../../post-comments-form/form';\n\nexport default function PostCommentsPlaceholder( { postType, postId } ) {\n\tlet [ postTitle ] = useEntityProp( 'postType', postType, 'title', postId );\n\tpostTitle = postTitle || __( 'Post Title' );\n\n\tconst { avatarURL } = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalDiscussionSettings\n\t);\n\n\tconst disabledRef = useDisabled();\n\n\treturn (\n\t\t<div\n\t\t\tclassName=\"wp-block-comments__legacy-placeholder\"\n\t\t\tref={ disabledRef }\n\t\t>\n\t\t\t<h3>\n\t\t\t\t{\n\t\t\t\t\t/* translators: %s: Post title. */\n\t\t\t\t\tsprintf( __( 'One response to %s' ), postTitle )\n\t\t\t\t}\n\t\t\t</h3>\n\n\t\t\t<div className=\"navigation\">\n\t\t\t\t<div className=\"alignleft\">\n\t\t\t\t\t<a href=\"#top\">« { __( 'Older Comments' ) }</a>\n\t\t\t\t</div>\n\t\t\t\t<div className=\"alignright\">\n\t\t\t\t\t<a href=\"#top\">{ __( 'Newer Comments' ) } »</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<ol className=\"commentlist\">\n\t\t\t\t<li className=\"comment even thread-even depth-1\">\n\t\t\t\t\t<article className=\"comment-body\">\n\t\t\t\t\t\t<footer className=\"comment-meta\">\n\t\t\t\t\t\t\t<div className=\"comment-author vcard\">\n\t\t\t\t\t\t\t\t<img\n\t\t\t\t\t\t\t\t\talt=\"Commenter Avatar\"\n\t\t\t\t\t\t\t\t\tsrc={ avatarURL }\n\t\t\t\t\t\t\t\t\tclassName=\"avatar avatar-32 photo\"\n\t\t\t\t\t\t\t\t\theight=\"32\"\n\t\t\t\t\t\t\t\t\twidth=\"32\"\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t<b className=\"fn\">\n\t\t\t\t\t\t\t\t\t<a href=\"#top\" className=\"url\">\n\t\t\t\t\t\t\t\t\t\t{ __( 'A WordPress Commenter' ) }\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</b>{ ' ' }\n\t\t\t\t\t\t\t\t<span className=\"says\">{ __( 'says' ) }:</span>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div className=\"comment-metadata\">\n\t\t\t\t\t\t\t\t<a href=\"#top\">\n\t\t\t\t\t\t\t\t\t<time dateTime=\"2000-01-01T00:00:00+00:00\">\n\t\t\t\t\t\t\t\t\t\t{ __( 'January 1, 2000 at 00:00 am' ) }\n\t\t\t\t\t\t\t\t\t</time>\n\t\t\t\t\t\t\t\t</a>{ ' ' }\n\t\t\t\t\t\t\t\t<span className=\"edit-link\">\n\t\t\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\t\t\tclassName=\"comment-edit-link\"\n\t\t\t\t\t\t\t\t\t\thref=\"#top\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t{ __( 'Edit' ) }\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</footer>\n\n\t\t\t\t\t\t<div className=\"comment-content\">\n\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t{ __( 'Hi, this is a comment.' ) }\n\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t'To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.'\n\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t{ __( 'Commenter avatars come from' ) }{ ' ' }\n\t\t\t\t\t\t\t\t<a href=\"https://gravatar.com/\">Gravatar</a>.\n\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div className=\"reply\">\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\tclassName=\"comment-reply-link\"\n\t\t\t\t\t\t\t\thref=\"#top\"\n\t\t\t\t\t\t\t\taria-label=\"Reply to A WordPress Commenter\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{ __( 'Reply' ) }\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</article>\n\t\t\t\t</li>\n\t\t\t</ol>\n\n\t\t\t<div className=\"navigation\">\n\t\t\t\t<div className=\"alignleft\">\n\t\t\t\t\t<a href=\"#top\">« { __( 'Older Comments' ) }</a>\n\t\t\t\t</div>\n\t\t\t\t<div className=\"alignright\">\n\t\t\t\t\t<a href=\"#top\">{ __( 'Newer Comments' ) } »</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<CommentsForm postId={ postId } postType={ postType } />\n\t\t</div>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tWarning,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { Button } from '@wordpress/components';\n\n/**\n * Internal dependencies\n */\nimport Placeholder from './placeholder';\n\nexport default function CommentsLegacy( {\n\tattributes,\n\tsetAttributes,\n\tcontext: { postType, postId },\n} ) {\n\tconst { textAlign } = attributes;\n\n\tconst actions = [\n\t\t<Button\n\t\t\tkey=\"convert\"\n\t\t\tonClick={ () => void setAttributes( { legacy: false } ) }\n\t\t\tvariant=\"primary\"\n\t\t>\n\t\t\t{ __( 'Switch to editable mode' ) }\n\t\t</Button>,\n\t];\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t<AlignmentControl\n\t\t\t\t\tvalue={ textAlign }\n\t\t\t\t\tonChange={ ( nextAlign ) => {\n\t\t\t\t\t\tsetAttributes( { textAlign: nextAlign } );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Warning actions={ actions }>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t\"Comments block: You're currently using this block in legacy mode. \" +\n\t\t\t\t\t\t\t'The following is just a placeholder, not a real comment. ' +\n\t\t\t\t\t\t\t'The final styling may differ because it also depends on the current theme. ' +\n\t\t\t\t\t\t\t'For better compatibility with the Block Editor, ' +\n\t\t\t\t\t\t\t'please consider switching the block to its editable mode.'\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t\t<Placeholder postId={ postId } postType={ postType } />\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","const TEMPLATE = [\n\t[ 'core/comments-title' ],\n\t[\n\t\t'core/comment-template',\n\t\t{},\n\t\t[\n\t\t\t[\n\t\t\t\t'core/columns',\n\t\t\t\t{},\n\t\t\t\t[\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: '40px' },\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/avatar',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tsize: 40,\n\t\t\t\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\t\t\t\tborder: { radius: '20px' },\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t],\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{},\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/comment-author-name',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tlayout: { type: 'flex' },\n\t\t\t\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\t\t\t\tspacing: {\n\t\t\t\t\t\t\t\t\t\t\tmargin: {\n\t\t\t\t\t\t\t\t\t\t\t\ttop: '0px',\n\t\t\t\t\t\t\t\t\t\t\t\tbottom: '0px',\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t\t'core/comment-date',\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t\t'core/comment-edit-link',\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[ 'core/comment-content' ],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/comment-reply-link',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t],\n\t\t\t\t\t],\n\t\t\t\t],\n\t\t\t],\n\t\t],\n\t],\n\t[ 'core/comments-pagination' ],\n\t[ 'core/post-comments-form' ],\n];\n\nexport default TEMPLATE;\n","/**\n * WordPress dependencies\n */\nimport { postComments as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n\tdeprecated,\n};\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport CommentsInspectorControls from './comments-inspector-controls';\nimport CommentsLegacy from './comments-legacy';\nimport TEMPLATE from './template';\n\nexport default function CommentsEdit( props ) {\n\tconst { attributes, setAttributes } = props;\n\tconst { tagName: TagName, legacy } = attributes;\n\n\tconst blockProps = useBlockProps();\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\ttemplate: TEMPLATE,\n\t} );\n\n\tif ( legacy ) {\n\t\treturn <CommentsLegacy { ...props } />;\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<CommentsInspectorControls\n\t\t\t\tattributes={ attributes }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\t\t\t<TagName { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes: { tagName: Tag, legacy } } ) {\n\tconst blockProps = useBlockProps.save();\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\t// The legacy version is dynamic (i.e. PHP rendered) and doesn't allow inner\n\t// blocks, so nothing is saved in that case.\n\treturn legacy ? null : <Tag { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorAvatar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalGetSpacingClassesAndStyles as useSpacingProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { PanelBody, ResizableBox, RangeControl } from '@wordpress/components';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { useSelect } from '@wordpress/data';\nimport { __, isRTL } from '@wordpress/i18n';\n\nexport default function Edit( {\n\tattributes,\n\tcontext: { commentId },\n\tsetAttributes,\n\tisSelected,\n} ) {\n\tconst { height, width } = attributes;\n\n\tconst [ avatars ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_avatar_urls',\n\t\tcommentId\n\t);\n\n\tconst [ authorName ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_name',\n\t\tcommentId\n\t);\n\tconst avatarUrls = avatars ? Object.values( avatars ) : null;\n\tconst sizes = avatars ? Object.keys( avatars ) : null;\n\tconst minSize = sizes ? sizes[ 0 ] : 24;\n\tconst maxSize = sizes ? sizes[ sizes.length - 1 ] : 96;\n\tconst blockProps = useBlockProps();\n\tconst spacingProps = useSpacingProps( attributes );\n\tconst maxSizeBuffer = Math.floor( maxSize * 2.5 );\n\tconst { avatarURL } = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Avatar Settings' ) }>\n\t\t\t\t<RangeControl\n\t\t\t\t\tlabel={ __( 'Image size' ) }\n\t\t\t\t\tonChange={ ( newWidth ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\twidth: newWidth,\n\t\t\t\t\t\t\theight: newWidth,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tmin={ minSize }\n\t\t\t\t\tmax={ maxSizeBuffer }\n\t\t\t\t\tinitialPosition={ width }\n\t\t\t\t\tvalue={ width }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tconst resizableAvatar = (\n\t\t<ResizableBox\n\t\t\tsize={ {\n\t\t\t\twidth,\n\t\t\t\theight,\n\t\t\t} }\n\t\t\tshowHandle={ isSelected }\n\t\t\tonResizeStop={ ( event, direction, elt, delta ) => {\n\t\t\t\tsetAttributes( {\n\t\t\t\t\theight: parseInt( height + delta.height, 10 ),\n\t\t\t\t\twidth: parseInt( width + delta.width, 10 ),\n\t\t\t\t} );\n\t\t\t} }\n\t\t\tlockAspectRatio\n\t\t\tenable={ {\n\t\t\t\ttop: false,\n\t\t\t\tright: ! isRTL(),\n\t\t\t\tbottom: true,\n\t\t\t\tleft: isRTL(),\n\t\t\t} }\n\t\t\tminWidth={ minSize }\n\t\t\tmaxWidth={ maxSizeBuffer }\n\t\t>\n\t\t\t<img\n\t\t\t\tsrc={\n\t\t\t\t\tavatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : avatarURL\n\t\t\t\t}\n\t\t\t\talt={ `${ authorName } ${ __( 'Avatar' ) }` }\n\t\t\t\t{ ...blockProps }\n\t\t\t/>\n\t\t</ResizableBox>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...spacingProps }>{ resizableAvatar }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path, Circle } from '@wordpress/primitives';\n\nconst commentAuthorName = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\td=\"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"M15 15V15C15 13.8954 14.1046 13 13 13L11 13C9.89543 13 9 13.8954 9 15V15\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t\t<Circle cx=\"12\" cy=\"9\" r=\"2\" fillRule=\"evenodd\" clipRule=\"evenodd\" />\n\t</SVG>\n);\n\nexport default commentAuthorName;\n","/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst v1 = {\n\tattributes: {\n\t\tisLink: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '_self',\n\t\t},\n\t},\n\tsupports: {\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\tlineHeight: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalFontWeight: true,\n\t\t\t__experimentalFontStyle: true,\n\t\t\t__experimentalTextTransform: true,\n\t\t\t__experimentalLetterSpacing: true,\n\t\t},\n\t},\n\tsave() {\n\t\treturn null;\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\n/**\n * New deprecations need to be placed first\n * for them to have higher priority.\n *\n * Old deprecations may need to be updated as well.\n *\n * See block-deprecation.md\n */\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorName as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tInspectorControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\n\n/**\n * Renders the `core/comment-author-name` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.isLink Whether the author name should be linked.\n * @param {string} props.attributes.linkTarget Target of the link.\n * @param {string} props.attributes.textAlign Text alignment.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tattributes: { isLink, linkTarget, textAlign },\n\tcontext: { commentId },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\tlet displayName = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEntityRecord } = select( coreStore );\n\n\t\t\tconst comment = getEntityRecord( 'root', 'comment', commentId );\n\t\t\tconst authorName = comment?.author_name; // eslint-disable-line camelcase\n\n\t\t\tif ( comment && ! authorName ) {\n\t\t\t\tconst user = getEntityRecord( 'root', 'user', comment.author );\n\t\t\t\treturn user?.name ?? __( 'Anonymous' );\n\t\t\t}\n\t\t\treturn authorName ?? '';\n\t\t},\n\t\t[ commentId ]\n\t);\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Link settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Link to authors URL' ) }\n\t\t\t\t\tonChange={ () => setAttributes( { isLink: ! isLink } ) }\n\t\t\t\t\tchecked={ isLink }\n\t\t\t\t/>\n\t\t\t\t{ isLink && (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tchecked={ linkTarget === '_blank' }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tif ( ! commentId || ! displayName ) {\n\t\tdisplayName = _x( 'Comment Author', 'block title' );\n\t}\n\n\tconst displayAuthor = isLink ? (\n\t\t<a\n\t\t\thref=\"#comment-author-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t>\n\t\t\t{ displayName }\n\t\t</a>\n\t) : (\n\t\tdisplayName\n\t);\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>{ displayAuthor }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentContent = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t\td=\"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z\"\n\t\t/>\n\t</SVG>\n);\n\nexport default commentContent;\n","/**\n * WordPress dependencies\n */\nimport { commentContent as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { _x } from '@wordpress/i18n';\nimport { RawHTML } from '@wordpress/element';\nimport { Disabled } from '@wordpress/components';\nimport { useEntityProp } from '@wordpress/core-data';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Renders the `core/comment-content` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.textAlign The `textAlign` attribute.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tsetAttributes,\n\tattributes: { textAlign },\n\tcontext: { commentId },\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\tconst [ content ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'content',\n\t\tcommentId\n\t);\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tif ( ! commentId || ! content ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ blockControls }\n\t\t\t\t<div { ...blockProps }>\n\t\t\t\t\t<p>{ _x( 'Comment Content', 'block title' ) }</p>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Disabled>\n\t\t\t\t\t<RawHTML key=\"html\">{ content.rendered }</RawHTML>\n\t\t\t\t</Disabled>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst postDate = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z\" />\n\t\t<Path d=\"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z\" />\n\t</SVG>\n);\n\nexport default postDate;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"date\"];","/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst v1 = {\n\tattributes: {\n\t\tformat: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tisLink: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tsupports: {\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\tlineHeight: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalFontWeight: true,\n\t\t\t__experimentalFontStyle: true,\n\t\t\t__experimentalTextTransform: true,\n\t\t\t__experimentalLetterSpacing: true,\n\t\t},\n\t},\n\tsave() {\n\t\treturn null;\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\n/**\n * New deprecations need to be placed first\n * for them to have higher priority.\n *\n * Old deprecations may need to be updated as well.\n *\n * See block-deprecation.md\n */\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { postDate as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * WordPress dependencies\n */\nimport { useEntityProp } from '@wordpress/core-data';\nimport {\n\tdateI18n,\n\t__experimentalGetSettings as getDateSettings,\n} from '@wordpress/date';\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalDateFormatPicker as DateFormatPicker,\n} from '@wordpress/block-editor';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { __, _x } from '@wordpress/i18n';\n\n/**\n * Renders the `core/comment-date` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.format Format of the date.\n * @param {string} props.attributes.isLink Whether the author name should be linked.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tattributes: { format, isLink },\n\tcontext: { commentId },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps();\n\tlet [ date ] = useEntityProp( 'root', 'comment', 'date', commentId );\n\tconst [ siteFormat = getDateSettings().formats.date ] = useEntityProp(\n\t\t'root',\n\t\t'site',\n\t\t'date_format'\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t<DateFormatPicker\n\t\t\t\t\tformat={ format }\n\t\t\t\t\tdefaultFormat={ siteFormat }\n\t\t\t\t\tonChange={ ( nextFormat ) =>\n\t\t\t\t\t\tsetAttributes( { format: nextFormat } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Link to comment' ) }\n\t\t\t\t\tonChange={ () => setAttributes( { isLink: ! isLink } ) }\n\t\t\t\t\tchecked={ isLink }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tif ( ! commentId || ! date ) {\n\t\tdate = _x( 'Comment Date', 'block title' );\n\t}\n\n\tlet commentDate =\n\t\tdate instanceof Date ? (\n\t\t\t<time dateTime={ dateI18n( 'c', date ) }>\n\t\t\t\t{ dateI18n( format || siteFormat, date ) }\n\t\t\t</time>\n\t\t) : (\n\t\t\t<time>{ date }</time>\n\t\t);\n\n\tif ( isLink ) {\n\t\tcommentDate = (\n\t\t\t<a\n\t\t\t\thref=\"#comment-date-pseudo-link\"\n\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t>\n\t\t\t\t{ commentDate }\n\t\t\t</a>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...blockProps }>{ commentDate }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentEditLink = (\n\t<SVG\n\t\twidth=\"24\"\n\t\theight=\"24\"\n\t\tviewBox=\"0 0 24 24\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t>\n\t\t<Path d=\"m6.249 11.065.44-.44h3.186l-1.5 1.5H7.31l-1.957 1.96A.792.792 0 0 1 4 13.524V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1.5L12.5 8V5.5h-7v6.315l.749-.75ZM20 19.75H7v-1.5h13v1.5Zm0-12.653-8.967 9.064L8 17l.867-2.935L17.833 5 20 7.097Z\" />\n\t</SVG>\n);\n\nexport default commentEditLink;\n","/**\n * WordPress dependencies\n */\nimport { commentEditLink as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tInspectorControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\nexport default function Edit( {\n\tattributes: { linkTarget, textAlign },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Link settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tchecked={ linkTarget === '_blank' }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<a\n\t\t\t\t\thref=\"#edit-comment-pseudo-link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Edit' ) }\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentReplyLink = (\n\t<SVG\n\t\twidth=\"24\"\n\t\theight=\"24\"\n\t\tviewBox=\"0 0 24 24\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t>\n\t\t<Path d=\"M6.68822 10.625L6.24878 11.0649L5.5 11.8145L5.5 5.5L12.5 5.5V8L14 6.5V5C14 4.44772 13.5523 4 13 4H5C4.44772 4 4 4.44771 4 5V13.5247C4 13.8173 4.16123 14.086 4.41935 14.2237C4.72711 14.3878 5.10601 14.3313 5.35252 14.0845L7.31 12.125H8.375L9.875 10.625H7.31H6.68822ZM14.5605 10.4983L11.6701 13.75H16.9975C17.9963 13.75 18.7796 14.1104 19.3553 14.7048C19.9095 15.2771 20.2299 16.0224 20.4224 16.7443C20.7645 18.0276 20.7543 19.4618 20.7487 20.2544C20.7481 20.345 20.7475 20.4272 20.7475 20.4999L19.2475 20.5001C19.2475 20.4191 19.248 20.3319 19.2484 20.2394V20.2394C19.2526 19.4274 19.259 18.2035 18.973 17.1307C18.8156 16.5401 18.586 16.0666 18.2778 15.7483C17.9909 15.4521 17.5991 15.25 16.9975 15.25H11.8106L14.5303 17.9697L13.4696 19.0303L8.96956 14.5303L13.4394 9.50171L14.5605 10.4983Z\" />\n\t</SVG>\n);\n\nexport default commentReplyLink;\n","/**\n * WordPress dependencies\n */\nimport { commentReplyLink as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\tedit,\n\ticon,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Renders the `core/comment-reply-link` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.textAlign The `textAlign` attribute.\n *\n * @return {JSX.Element} React element.\n */\nfunction Edit( { setAttributes, attributes: { textAlign } } ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<a\n\t\t\t\t\thref=\"#comment-reply-pseudo-link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Reply' ) }\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default Edit;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst layout = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z\" />\n\t</SVG>\n);\n\nexport default layout;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"apiFetch\"];","/**\n * WordPress dependencies\n */\nimport { useState, useEffect, useMemo } from '@wordpress/element';\nimport { useSelect } from '@wordpress/data';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { addQueryArgs } from '@wordpress/url';\nimport apiFetch from '@wordpress/api-fetch';\n\n// This is limited by WP REST API\nconst MAX_COMMENTS_PER_PAGE = 100;\n\n/**\n * Return an object with the query args needed to fetch the default page of\n * comments.\n *\n * @param {Object} props Hook props.\n * @param {number} props.postId ID of the post that contains the comments.\n * discussion settings.\n *\n * @return {Object} Query args to retrieve the comments.\n */\nexport const useCommentQueryArgs = ( { postId } ) => {\n\t// Initialize the query args that are not going to change.\n\tconst queryArgs = {\n\t\tstatus: 'approve',\n\t\torder: 'asc',\n\t\tcontext: 'embed',\n\t\tparent: 0,\n\t\t_embed: 'children',\n\t};\n\n\t// Get the Discussion settings that may be needed to query the comments.\n\tconst {\n\t\tpageComments,\n\t\tcommentsPerPage,\n\t\tdefaultCommentsPage: defaultPage,\n\t} = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\n\t// WP REST API doesn't allow fetching more than max items limit set per single page of data.\n\t// As for the editor performance is more important than completeness of data and fetching only the\n\t// max allowed for single page should be enough for the purpose of design and laying out the page.\n\t// Fetching over the limit would return an error here but would work with backend query.\n\tconst perPage = pageComments\n\t\t? Math.min( commentsPerPage, MAX_COMMENTS_PER_PAGE )\n\t\t: MAX_COMMENTS_PER_PAGE;\n\n\t// Get the number of the default page.\n\tconst page = useDefaultPageIndex( {\n\t\tdefaultPage,\n\t\tpostId,\n\t\tperPage,\n\t\tqueryArgs,\n\t} );\n\n\t// Merge, memoize and return all query arguments, unless the default page's\n\t// number is not known yet.\n\treturn useMemo( () => {\n\t\treturn page\n\t\t\t? {\n\t\t\t\t\t...queryArgs,\n\t\t\t\t\tpost: postId,\n\t\t\t\t\tper_page: perPage,\n\t\t\t\t\tpage,\n\t\t\t }\n\t\t\t: null;\n\t}, [ postId, perPage, page ] );\n};\n\n/**\n * Return the index of the default page, depending on whether `defaultPage` is\n * `newest` or `oldest`. In the first case, the only way to know the page's\n * index is by using the `X-WP-TotalPages` header, which forces to make an\n * additional request.\n *\n * @param {Object} props Hook props.\n * @param {string} props.defaultPage Page shown by default (newest/oldest).\n * @param {number} props.postId ID of the post that contains the comments.\n * @param {number} props.perPage The number of comments included per page.\n * @param {Object} props.queryArgs Other query args.\n *\n * @return {number} Index of the default comments page.\n */\nconst useDefaultPageIndex = ( { defaultPage, postId, perPage, queryArgs } ) => {\n\t// Store the default page indices.\n\tconst [ defaultPages, setDefaultPages ] = useState( {} );\n\tconst key = `${ postId }_${ perPage }`;\n\tconst page = defaultPages[ key ] || 0;\n\n\tuseEffect( () => {\n\t\t// Do nothing if the page is already known or not the newest page.\n\t\tif ( page || defaultPage !== 'newest' ) {\n\t\t\treturn;\n\t\t}\n\t\t// We need to fetch comments to know the index. Use HEAD and limit\n\t\t// fields just to ID, to make this call as light as possible.\n\t\tapiFetch( {\n\t\t\tpath: addQueryArgs( '/wp/v2/comments', {\n\t\t\t\t...queryArgs,\n\t\t\t\tpost: postId,\n\t\t\t\tper_page: perPage,\n\t\t\t\t_fields: 'id',\n\t\t\t} ),\n\t\t\tmethod: 'HEAD',\n\t\t\tparse: false,\n\t\t} ).then( ( res ) => {\n\t\t\tconst pages = parseInt( res.headers.get( 'X-WP-TotalPages' ) );\n\t\t\tsetDefaultPages( {\n\t\t\t\t...defaultPages,\n\t\t\t\t[ key ]: pages <= 1 ? 1 : pages, // If there are 0 pages, it means that there are no comments, but there is no 0th page.\n\t\t\t} );\n\t\t} );\n\t}, [ defaultPage, postId, perPage, setDefaultPages ] );\n\n\t// The oldest one is always the first one.\n\treturn defaultPage === 'newest' ? page : 1;\n};\n\n/**\n * Generate a tree structure of comment IDs from a list of comment entities. The\n * children of each comment are obtained from `_embedded`.\n *\n * @typedef {{ commentId: number, children: CommentNode }} CommentNode\n *\n * @param {Object[]} topLevelComments List of comment entities.\n * @return {{ commentTree: CommentNode[]}} Tree of comment IDs.\n */\nexport const useCommentTree = ( topLevelComments ) => {\n\tconst commentTree = useMemo(\n\t\t() =>\n\t\t\ttopLevelComments?.map( ( { id, _embedded } ) => {\n\t\t\t\tconst [ children ] = _embedded?.children || [ [] ];\n\t\t\t\treturn {\n\t\t\t\t\tcommentId: id,\n\t\t\t\t\tchildren: children.map( ( child ) => ( {\n\t\t\t\t\t\tcommentId: child.id,\n\t\t\t\t\t} ) ),\n\t\t\t\t};\n\t\t\t} ),\n\t\t[ topLevelComments ]\n\t);\n\n\treturn commentTree;\n};\n","/**\n * WordPress dependencies\n */\nimport { useState, memo } from '@wordpress/element';\nimport { useSelect } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\nimport {\n\tBlockContextProvider,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n\t__experimentalUseBlockPreview as useBlockPreview,\n} from '@wordpress/block-editor';\nimport { Spinner } from '@wordpress/components';\nimport { store as coreStore } from '@wordpress/core-data';\n\n/**\n * Internal dependencies\n */\nimport { useCommentQueryArgs, useCommentTree } from './hooks';\n\nconst TEMPLATE = [\n\t[ 'core/avatar' ],\n\t[ 'core/comment-author-name' ],\n\t[ 'core/comment-date' ],\n\t[ 'core/comment-content' ],\n\t[ 'core/comment-reply-link' ],\n\t[ 'core/comment-edit-link' ],\n];\n\n/**\n * Function that returns a comment structure that will be rendered with default placehoders.\n *\n * Each comment has a `commentId` property that is always a negative number in\n * case of the placeholders. This is to ensure that the comment does not\n * conflict with the actual (real) comments.\n *\n * @param {Object} settings Discussion Settings.\n * @param {number} [settings.perPage] - Comments per page setting or block attribute.\n * @param {boolean} [settings.threadComments] - Enable threaded (nested) comments setting.\n * @param {number} [settings.threadCommentsDepth] - Level deep of threaded comments.\n *\n * @typedef {{id: null, children: EmptyComment[]}} EmptyComment\n * @return {EmptyComment[]} \t\tInner blocks of the Comment Template\n */\nconst getCommentsPlaceholder = ( {\n\tperPage,\n\tthreadComments,\n\tthreadCommentsDepth,\n} ) => {\n\t// In case that `threadCommentsDepth` is falsy, we default to a somewhat\n\t// arbitrary value of 3.\n\t// In case that the value is set but larger than 3 we truncate it to 3.\n\tconst commentsDepth = Math.min( threadCommentsDepth || 3, 3 );\n\n\t// We set a limit in order not to overload the editor of empty comments.\n\tconst defaultCommentsToShow =\n\t\tperPage <= commentsDepth ? perPage : commentsDepth;\n\tif ( ! threadComments || defaultCommentsToShow === 1 ) {\n\t\t// If displaying threaded comments is disabled, we only show one comment\n\t\t// A commentId is negative in order to avoid conflicts with the actual comments.\n\t\treturn [ { commentId: -1, children: [] } ];\n\t} else if ( defaultCommentsToShow === 2 ) {\n\t\treturn [\n\t\t\t{\n\t\t\t\tcommentId: -1,\n\t\t\t\tchildren: [ { commentId: -2, children: [] } ],\n\t\t\t},\n\t\t];\n\t}\n\n\t// In case that the value is set but larger than 3 we truncate it to 3.\n\treturn [\n\t\t{\n\t\t\tcommentId: -1,\n\t\t\tchildren: [\n\t\t\t\t{\n\t\t\t\t\tcommentId: -2,\n\t\t\t\t\tchildren: [ { commentId: -3, children: [] } ],\n\t\t\t\t},\n\t\t\t],\n\t\t},\n\t];\n};\n\n/**\n * Component which renders the inner blocks of the Comment Template.\n *\n * @param {Object} props Component props.\n * @param {Array} [props.comment] - A comment object.\n * @param {Array} [props.activeCommentId] - The ID of the comment that is currently active.\n * @param {Array} [props.setActiveCommentId] - The setter for activeCommentId.\n * @param {Array} [props.firstCommentId] - ID of the first comment in the array.\n * @param {Array} [props.blocks] - Array of blocks returned from\n * getBlocks() in parent .\n * @return {WPElement} \t\tInner blocks of the Comment Template\n */\nfunction CommentTemplateInnerBlocks( {\n\tcomment,\n\tactiveCommentId,\n\tsetActiveCommentId,\n\tfirstCommentId,\n\tblocks,\n} ) {\n\tconst { children, ...innerBlocksProps } = useInnerBlocksProps(\n\t\t{},\n\t\t{ template: TEMPLATE }\n\t);\n\n\treturn (\n\t\t<li { ...innerBlocksProps }>\n\t\t\t{ comment.commentId === ( activeCommentId || firstCommentId )\n\t\t\t\t? children\n\t\t\t\t: null }\n\n\t\t\t{ /* To avoid flicker when switching active block contexts, a preview\n\t\t\tis ALWAYS rendered and the preview for the active block is hidden.\n\t\t\tThis ensures that when switching the active block, the component is not\n\t\t\tmounted again but rather it only toggles the `isHidden` prop.\n\n\t\t\tThe same strategy is used for preventing the flicker in the Post Template\n\t\t\tblock. */ }\n\t\t\t<MemoizedCommentTemplatePreview\n\t\t\t\tblocks={ blocks }\n\t\t\t\tcommentId={ comment.commentId }\n\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\tisHidden={\n\t\t\t\t\tcomment.commentId === ( activeCommentId || firstCommentId )\n\t\t\t\t}\n\t\t\t/>\n\n\t\t\t{ comment?.children?.length > 0 ? (\n\t\t\t\t<CommentsList\n\t\t\t\t\tcomments={ comment.children }\n\t\t\t\t\tactiveCommentId={ activeCommentId }\n\t\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\t\tblocks={ blocks }\n\t\t\t\t\tfirstCommentId={ firstCommentId }\n\t\t\t\t/>\n\t\t\t) : null }\n\t\t</li>\n\t);\n}\n\nconst CommentTemplatePreview = ( {\n\tblocks,\n\tcommentId,\n\tsetActiveCommentId,\n\tisHidden,\n} ) => {\n\tconst blockPreviewProps = useBlockPreview( {\n\t\tblocks,\n\t} );\n\n\tconst handleOnClick = () => {\n\t\tsetActiveCommentId( commentId );\n\t};\n\n\t// We have to hide the preview block if the `comment` props points to\n\t// the curently active block!\n\n\t// Or, to put it differently, every preview block is visible unless it is the\n\t// currently active block - in this case we render its inner blocks.\n\tconst style = {\n\t\tdisplay: isHidden ? 'none' : undefined,\n\t};\n\n\treturn (\n\t\t<div\n\t\t\t{ ...blockPreviewProps }\n\t\t\ttabIndex={ 0 }\n\t\t\trole=\"button\"\n\t\t\tstyle={ style }\n\t\t\t// eslint-disable-next-line jsx-a11y/no-noninteractive-element-to-interactive-role\n\t\t\tonClick={ handleOnClick }\n\t\t\tonKeyPress={ handleOnClick }\n\t\t/>\n\t);\n};\n\nconst MemoizedCommentTemplatePreview = memo( CommentTemplatePreview );\n\n/**\n * Component that renders a list of (nested) comments. It is called recursively.\n *\n * @param {Object} props Component props.\n * @param {Array} [props.comments] - Array of comment objects.\n * @param {Array} [props.blockProps] - Props from parent's `useBlockProps()`.\n * @param {Array} [props.activeCommentId] - The ID of the comment that is currently active.\n * @param {Array} [props.setActiveCommentId] - The setter for activeCommentId.\n * @param {Array} [props.blocks] - Array of blocks returned from getBlocks() in parent.\n * @param {Object} [props.firstCommentId] - The ID of the first comment in the array of\n * comment objects.\n * @return {WPElement} \t\tList of comments.\n */\nconst CommentsList = ( {\n\tcomments,\n\tblockProps,\n\tactiveCommentId,\n\tsetActiveCommentId,\n\tblocks,\n\tfirstCommentId,\n} ) => (\n\t<ol { ...blockProps }>\n\t\t{ comments &&\n\t\t\tcomments.map( ( { commentId, ...comment }, index ) => (\n\t\t\t\t<BlockContextProvider\n\t\t\t\t\tkey={ comment.commentId || index }\n\t\t\t\t\tvalue={ {\n\t\t\t\t\t\t// If the commentId is negative it means that this comment is a\n\t\t\t\t\t\t// \"placeholder\" and that the block is most likely being used in the\n\t\t\t\t\t\t// site editor. In this case, we have to set the commentId to `null`\n\t\t\t\t\t\t// because otherwise the (non-existent) comment with a negative ID\n\t\t\t\t\t\t// would be reqested from the REST API.\n\t\t\t\t\t\tcommentId: commentId < 0 ? null : commentId,\n\t\t\t\t\t} }\n\t\t\t\t>\n\t\t\t\t\t<CommentTemplateInnerBlocks\n\t\t\t\t\t\tcomment={ { commentId, ...comment } }\n\t\t\t\t\t\tactiveCommentId={ activeCommentId }\n\t\t\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\t\t\tblocks={ blocks }\n\t\t\t\t\t\tfirstCommentId={ firstCommentId }\n\t\t\t\t\t/>\n\t\t\t\t</BlockContextProvider>\n\t\t\t) ) }\n\t</ol>\n);\n\nexport default function CommentTemplateEdit( {\n\tclientId,\n\tcontext: { postId },\n} ) {\n\tconst blockProps = useBlockProps();\n\n\tconst [ activeCommentId, setActiveCommentId ] = useState();\n\tconst {\n\t\tcommentOrder,\n\t\tthreadCommentsDepth,\n\t\tthreadComments,\n\t\tcommentsPerPage,\n\t} = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\treturn getSettings().__experimentalDiscussionSettings;\n\t} );\n\n\tconst commentQuery = useCommentQueryArgs( {\n\t\tpostId,\n\t} );\n\n\tconst { topLevelComments, blocks } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEntityRecords } = select( coreStore );\n\t\t\tconst { getBlocks } = select( blockEditorStore );\n\t\t\treturn {\n\t\t\t\t// Request only top-level comments. Replies are embedded.\n\t\t\t\ttopLevelComments: commentQuery\n\t\t\t\t\t? getEntityRecords( 'root', 'comment', commentQuery )\n\t\t\t\t\t: null,\n\t\t\t\tblocks: getBlocks( clientId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId, commentQuery ]\n\t);\n\n\t// Generate a tree structure of comment IDs.\n\tlet commentTree = useCommentTree(\n\t\t// Reverse the order of top comments if needed.\n\t\tcommentOrder === 'desc' && topLevelComments\n\t\t\t? [ ...topLevelComments ].reverse()\n\t\t\t: topLevelComments\n\t);\n\n\tif ( ! topLevelComments ) {\n\t\treturn (\n\t\t\t<p { ...blockProps }>\n\t\t\t\t<Spinner />\n\t\t\t</p>\n\t\t);\n\t}\n\n\tif ( ! postId ) {\n\t\tcommentTree = getCommentsPlaceholder( {\n\t\t\tperPage: commentsPerPage,\n\t\t\tthreadComments,\n\t\t\tthreadCommentsDepth,\n\t\t} );\n\t}\n\n\tif ( ! commentTree.length ) {\n\t\treturn <p { ...blockProps }>{ __( 'No results found.' ) }</p>;\n\t}\n\n\treturn (\n\t\t<CommentsList\n\t\t\tcomments={ commentTree }\n\t\t\tblockProps={ blockProps }\n\t\t\tblocks={ blocks }\n\t\t\tactiveCommentId={ activeCommentId }\n\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\tfirstCommentId={ commentTree[ 0 ]?.commentId }\n\t\t/>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { layout as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function CommentTemplateSave() {\n\treturn <InnerBlocks.Content />;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationPrevious = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M16 10.5v3h3v-3h-3zm-5 3h3v-3h-3v3zM7 9l-3 3 3 3 1-1-2-2 2-2-1-1z\" />\n\t</SVG>\n);\n\nexport default queryPaginationPrevious;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '←',\n\tchevron: '«',\n};\n\nexport default function CommentsPaginationPreviousEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { 'comments/paginationArrow': paginationArrow },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#comments-pagination-previous-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-comments-pagination-previous-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t\t<PlainText\n\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\ttagName=\"span\"\n\t\t\t\taria-label={ __( 'Older comments page link' ) }\n\t\t\t\tplaceholder={ __( 'Older Comments' ) }\n\t\t\t\tvalue={ label }\n\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</a>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationPrevious as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPagination = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 13.5h6v-3H4v3zm8 0h3v-3h-3v3zm5-3v3h3v-3h-3z\" />\n\t</SVG>\n);\n\nexport default queryPagination;\n","/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport {\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n} from '@wordpress/components';\n\nexport function CommentsPaginationArrowControls( { value, onChange } ) {\n\treturn (\n\t\t<ToggleGroupControl\n\t\t\tlabel={ __( 'Arrow' ) }\n\t\t\tvalue={ value }\n\t\t\tonChange={ onChange }\n\t\t\thelp={ __(\n\t\t\t\t'A decorative arrow appended to the next and previous comments link.'\n\t\t\t) }\n\t\t\tisBlock\n\t\t>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"none\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'None',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"arrow\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'Arrow',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"chevron\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'Chevron',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t</ToggleGroupControl>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n\tWarning,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { getBlockSupport } from '@wordpress/blocks';\nimport { PanelBody } from '@wordpress/components';\n\n/**\n * Internal dependencies\n */\nimport { CommentsPaginationArrowControls } from './comments-pagination-arrow-controls';\n\nconst TEMPLATE = [\n\t[ 'core/comments-pagination-previous' ],\n\t[ 'core/comments-pagination-numbers' ],\n\t[ 'core/comments-pagination-next' ],\n];\n\nconst getDefaultBlockLayout = ( blockTypeOrName ) => {\n\tconst layoutBlockSupportConfig = getBlockSupport(\n\t\tblockTypeOrName,\n\t\t'__experimentalLayout'\n\t);\n\treturn layoutBlockSupportConfig?.default;\n};\n\nexport default function QueryPaginationEdit( {\n\tattributes: { paginationArrow, layout },\n\tsetAttributes,\n\tclientId,\n\tname,\n} ) {\n\tconst usedLayout = layout || getDefaultBlockLayout( name );\n\tconst hasNextPreviousBlocks = useSelect( ( select ) => {\n\t\tconst { getBlocks } = select( blockEditorStore );\n\t\tconst innerBlocks = getBlocks( clientId );\n\t\t/**\n\t\t * Show the `paginationArrow` control only if a\n\t\t * Comments Pagination Next or Comments Pagination Previous\n\t\t * block exists.\n\t\t */\n\t\treturn innerBlocks?.find( ( innerBlock ) => {\n\t\t\treturn [\n\t\t\t\t'core/comments-pagination-previous',\n\t\t\t\t'core/comments-pagination-next',\n\t\t\t].includes( innerBlock.name );\n\t\t} );\n\t}, [] );\n\n\tconst blockProps = useBlockProps();\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\ttemplate: TEMPLATE,\n\t\tallowedBlocks: [\n\t\t\t'core/comments-pagination-previous',\n\t\t\t'core/comments-pagination-numbers',\n\t\t\t'core/comments-pagination-next',\n\t\t],\n\t\t__experimentalLayout: usedLayout,\n\t} );\n\n\t// Get the Discussion settings\n\tconst pageComments = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings?.pageComments;\n\t}, [] );\n\n\t// If paging comments is not enabled in the Discussion Settings then hide the pagination\n\t// controls. We don't want to remove them from the template so that when the user enables\n\t// paging comments, the controls will be visible.\n\tif ( ! pageComments ) {\n\t\treturn (\n\t\t\t<Warning>\n\t\t\t\t{ __(\n\t\t\t\t\t'Comments Pagination block: paging comments is disabled in the Discussion Settings'\n\t\t\t\t) }\n\t\t\t</Warning>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ hasNextPreviousBlocks && (\n\t\t\t\t<InspectorControls>\n\t\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t\t<CommentsPaginationArrowControls\n\t\t\t\t\t\t\tvalue={ paginationArrow }\n\t\t\t\t\t\t\tonChange={ ( value ) => {\n\t\t\t\t\t\t\t\tsetAttributes( { paginationArrow: value } );\n\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t/>\n\t\t\t\t\t</PanelBody>\n\t\t\t\t</InspectorControls>\n\t\t\t) }\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPagination as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function save() {\n\treturn <InnerBlocks.Content />;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationNext = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M5 13.5h3v-3H5v3zm5 0h3v-3h-3v3zM17 9l-1 1 2 2-2 2 1 1 3-3-3-3z\" />\n\t</SVG>\n);\n\nexport default queryPaginationNext;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '→',\n\tchevron: '»',\n};\n\nexport default function CommentsPaginationNextEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { 'comments/paginationArrow': paginationArrow },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#comments-pagination-next-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t<PlainText\n\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\ttagName=\"span\"\n\t\t\t\taria-label={ __( 'Newer comments page link' ) }\n\t\t\t\tplaceholder={ __( 'Newer Comments' ) }\n\t\t\t\tvalue={ label }\n\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-comments-pagination-next-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t</a>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationNext as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationNumbers = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z\" />\n\t</SVG>\n);\n\nexport default queryPaginationNumbers;\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps } from '@wordpress/block-editor';\n\nconst PaginationItem = ( { content, tag: Tag = 'a', extraClass = '' } ) => (\n\t<Tag className={ `page-numbers ${ extraClass }` }>{ content }</Tag>\n);\n\nexport default function CommentsPaginationNumbersEdit() {\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<PaginationItem content=\"1\" />\n\t\t\t<PaginationItem content=\"2\" />\n\t\t\t<PaginationItem content=\"3\" tag=\"span\" extraClass=\"current\" />\n\t\t\t<PaginationItem content=\"4\" />\n\t\t\t<PaginationItem content=\"5\" />\n\t\t\t<PaginationItem content=\"...\" tag=\"span\" extraClass=\"dots\" />\n\t\t\t<PaginationItem content=\"8\" />\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationNumbers as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst title = (\n\t<SVG xmlns=\"https://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 5.417h2.267V12h1.466V5.417H10V4H4v1.417ZM20 16H4v-1.5h16V16Zm-7 4H4v-1.5h9V20Z\" />\n\t</SVG>\n);\n\nexport default title;\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\n\n/** @typedef {import('@wordpress/element').WPComponent} WPComponent */\n\n/**\n * HeadingLevelIcon props.\n *\n * @typedef WPHeadingLevelIconProps\n *\n * @property {number} level The heading level to show an icon for.\n * @property {?boolean} isPressed Whether or not the icon should appear pressed; default: false.\n */\n\n/**\n * Heading level icon.\n *\n * @param {WPHeadingLevelIconProps} props Component props.\n *\n * @return {?WPComponent} The icon.\n */\nexport default function HeadingLevelIcon( { level, isPressed = false } ) {\n\tconst levelToPath = {\n\t\t1: 'M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z',\n\t\t2: 'M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z',\n\t\t3: 'M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z',\n\t\t4: 'M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z',\n\t\t5: 'M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z',\n\t\t6: 'M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z',\n\t};\n\tif ( ! levelToPath.hasOwnProperty( level ) ) {\n\t\treturn null;\n\t}\n\n\treturn (\n\t\t<SVG\n\t\t\twidth=\"24\"\n\t\t\theight=\"24\"\n\t\t\tviewBox=\"0 0 20 20\"\n\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\tisPressed={ isPressed }\n\t\t>\n\t\t\t<Path d={ levelToPath[ level ] } />\n\t\t</SVG>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { ToolbarDropdownMenu } from '@wordpress/components';\nimport { __, sprintf } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport HeadingLevelIcon from './heading-level-icon';\n\nconst HEADING_LEVELS = [ 1, 2, 3, 4, 5, 6 ];\n\nconst POPOVER_PROPS = {\n\tclassName: 'block-library-heading-level-dropdown',\n};\n\n/** @typedef {import('@wordpress/element').WPComponent} WPComponent */\n\n/**\n * HeadingLevelDropdown props.\n *\n * @typedef WPHeadingLevelDropdownProps\n *\n * @property {number} selectedLevel The chosen heading level.\n * @property {(newValue:number)=>any} onChange Callback to run when\n * toolbar value is changed.\n */\n\n/**\n * Dropdown for selecting a heading level (1 through 6).\n *\n * @param {WPHeadingLevelDropdownProps} props Component props.\n *\n * @return {WPComponent} The toolbar.\n */\nexport default function HeadingLevelDropdown( { selectedLevel, onChange } ) {\n\treturn (\n\t\t<ToolbarDropdownMenu\n\t\t\tpopoverProps={ POPOVER_PROPS }\n\t\t\ticon={ <HeadingLevelIcon level={ selectedLevel } /> }\n\t\t\tlabel={ __( 'Change heading level' ) }\n\t\t\tcontrols={ HEADING_LEVELS.map( ( targetLevel ) => {\n\t\t\t\t{\n\t\t\t\t\tconst isActive = targetLevel === selectedLevel;\n\n\t\t\t\t\treturn {\n\t\t\t\t\t\ticon: (\n\t\t\t\t\t\t\t<HeadingLevelIcon\n\t\t\t\t\t\t\t\tlevel={ targetLevel }\n\t\t\t\t\t\t\t\tisPressed={ isActive }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t),\n\t\t\t\t\t\tlabel: sprintf(\n\t\t\t\t\t\t\t// translators: %s: heading level e.g: \"1\", \"2\", \"3\"\n\t\t\t\t\t\t\t__( 'Heading %d' ),\n\t\t\t\t\t\t\ttargetLevel\n\t\t\t\t\t\t),\n\t\t\t\t\t\tisActive,\n\t\t\t\t\t\tonClick() {\n\t\t\t\t\t\t\tonChange( targetLevel );\n\t\t\t\t\t\t},\n\t\t\t\t\t\trole: 'menuitemradio',\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} ) }\n\t\t/>\n\t);\n}\n","/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { attributes, supports } = metadata;\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\t...attributes,\n\t\t\tsingleCommentLabel: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tmultipleCommentsLabel: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tsupports,\n\t\tmigrate: ( oldAttributes ) => {\n\t\t\tconst {\n\t\t\t\tsingleCommentLabel,\n\t\t\t\tmultipleCommentsLabel,\n\t\t\t\t...newAttributes\n\t\t\t} = oldAttributes;\n\t\t\treturn newAttributes;\n\t\t},\n\t\tisEligible: ( { multipleCommentsLabel, singleCommentLabel } ) =>\n\t\t\tmultipleCommentsLabel || singleCommentLabel,\n\t\tsave: () => null,\n\t},\n];\n","/**\n * WordPress dependencies\n */\nimport { title as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n\tInspectorControls,\n} from '@wordpress/block-editor';\nimport { __, _n, sprintf } from '@wordpress/i18n';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { useState, useEffect } from '@wordpress/element';\nimport apiFetch from '@wordpress/api-fetch';\nimport { addQueryArgs } from '@wordpress/url';\n\n/**\n * Internal dependencies\n */\nimport HeadingLevelDropdown from '../heading/heading-level-dropdown';\n\nexport default function Edit( {\n\tattributes: { textAlign, showPostTitle, showCommentsCount, level },\n\tsetAttributes,\n\tcontext: { postType, postId },\n} ) {\n\tconst TagName = 'h' + level;\n\tconst [ commentsCount, setCommentsCount ] = useState();\n\tconst [ rawTitle ] = useEntityProp( 'postType', postType, 'title', postId );\n\tconst isSiteEditor = typeof postId === 'undefined';\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tuseEffect( () => {\n\t\tif ( isSiteEditor ) {\n\t\t\tsetCommentsCount( 3 );\n\t\t\treturn;\n\t\t}\n\t\tconst currentPostId = postId;\n\t\tapiFetch( {\n\t\t\tpath: addQueryArgs( '/wp/v2/comments', {\n\t\t\t\tpost: postId,\n\t\t\t\t_fields: 'id',\n\t\t\t} ),\n\t\t\tmethod: 'HEAD',\n\t\t\tparse: false,\n\t\t} )\n\t\t\t.then( ( res ) => {\n\t\t\t\t// Stale requests will have the `currentPostId` of an older closure.\n\t\t\t\tif ( currentPostId === postId ) {\n\t\t\t\t\tsetCommentsCount(\n\t\t\t\t\t\tparseInt( res.headers.get( 'X-WP-Total' ) )\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.catch( () => {\n\t\t\t\tsetCommentsCount( 0 );\n\t\t\t} );\n\t}, [ postId ] );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t\t<HeadingLevelDropdown\n\t\t\t\tselectedLevel={ level }\n\t\t\t\tonChange={ ( newLevel ) =>\n\t\t\t\t\tsetAttributes( { level: newLevel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Show post title' ) }\n\t\t\t\t\tchecked={ showPostTitle }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { showPostTitle: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Show comments count' ) }\n\t\t\t\t\tchecked={ showCommentsCount }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { showCommentsCount: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tconst postTitle = isSiteEditor ? __( '\"Post Title\"' ) : `\"${ rawTitle }\"`;\n\n\tlet placeholder;\n\tif ( showCommentsCount && commentsCount !== undefined ) {\n\t\tif ( showPostTitle ) {\n\t\t\tif ( commentsCount === 1 ) {\n\t\t\t\t/* translators: %s: Post title. */\n\t\t\t\tplaceholder = sprintf( __( 'One response to %s' ), postTitle );\n\t\t\t} else {\n\t\t\t\tplaceholder = sprintf(\n\t\t\t\t\t/* translators: 1: Number of comments, 2: Post title. */\n\t\t\t\t\t_n(\n\t\t\t\t\t\t'%1$s response to %2$s',\n\t\t\t\t\t\t'%1$s responses to %2$s',\n\t\t\t\t\t\tcommentsCount\n\t\t\t\t\t),\n\t\t\t\t\tcommentsCount,\n\t\t\t\t\tpostTitle\n\t\t\t\t);\n\t\t\t}\n\t\t} else if ( commentsCount === 1 ) {\n\t\t\tplaceholder = __( 'One response' );\n\t\t} else {\n\t\t\tplaceholder = sprintf(\n\t\t\t\t/* translators: %s: Number of comments. */\n\t\t\t\t_n( '%s response', '%s responses', commentsCount ),\n\t\t\t\tcommentsCount\n\t\t\t);\n\t\t}\n\t} else if ( showPostTitle ) {\n\t\tif ( commentsCount === 1 ) {\n\t\t\t/* translators: %s: Post title. */\n\t\t\tplaceholder = sprintf( __( 'Response to %s' ), postTitle );\n\t\t} else {\n\t\t\t/* translators: %s: Post title. */\n\t\t\tplaceholder = sprintf( __( 'Responses to %s' ), postTitle );\n\t\t}\n\t} else if ( commentsCount === 1 ) {\n\t\tplaceholder = __( 'Response' );\n\t} else {\n\t\tplaceholder = __( 'Responses' );\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<TagName { ...blockProps }>{ placeholder }</TagName>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst cover = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z\" />\n\t</SVG>\n);\n\nexport default cover;\n","/**\n * WordPress dependencies\n */\nimport { getBlobTypeByURL, isBlobURL } from '@wordpress/blob';\n\nconst POSITION_CLASSNAMES = {\n\t'top left': 'is-position-top-left',\n\t'top center': 'is-position-top-center',\n\t'top right': 'is-position-top-right',\n\t'center left': 'is-position-center-left',\n\t'center center': 'is-position-center-center',\n\tcenter: 'is-position-center-center',\n\t'center right': 'is-position-center-right',\n\t'bottom left': 'is-position-bottom-left',\n\t'bottom center': 'is-position-bottom-center',\n\t'bottom right': 'is-position-bottom-right',\n};\n\nexport const IMAGE_BACKGROUND_TYPE = 'image';\nexport const VIDEO_BACKGROUND_TYPE = 'video';\nexport const COVER_MIN_HEIGHT = 50;\nexport const COVER_MAX_HEIGHT = 1000;\nexport const COVER_DEFAULT_HEIGHT = 300;\nexport const DEFAULT_FOCAL_POINT = { x: 0.5, y: 0.5 };\nexport const ALLOWED_MEDIA_TYPES = [ 'image', 'video' ];\n\nexport function mediaPosition( { x, y } = DEFAULT_FOCAL_POINT ) {\n\treturn `${ Math.round( x * 100 ) }% ${ Math.round( y * 100 ) }%`;\n}\n\nexport function dimRatioToClass( ratio ) {\n\treturn ratio === 50 || ! ratio === undefined\n\t\t? null\n\t\t: 'has-background-dim-' + 10 * Math.round( ratio / 10 );\n}\n\nexport function attributesFromMedia( setAttributes, dimRatio ) {\n\treturn ( media ) => {\n\t\tif ( ! media || ! media.url ) {\n\t\t\tsetAttributes( { url: undefined, id: undefined } );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( isBlobURL( media.url ) ) {\n\t\t\tmedia.type = getBlobTypeByURL( media.url );\n\t\t}\n\n\t\tlet mediaType;\n\t\t// For media selections originated from a file upload.\n\t\tif ( media.media_type ) {\n\t\t\tif ( media.media_type === IMAGE_BACKGROUND_TYPE ) {\n\t\t\t\tmediaType = IMAGE_BACKGROUND_TYPE;\n\t\t\t} else {\n\t\t\t\t// only images and videos are accepted so if the media_type is not an image we can assume it is a video.\n\t\t\t\t// Videos contain the media type of 'file' in the object returned from the rest api.\n\t\t\t\tmediaType = VIDEO_BACKGROUND_TYPE;\n\t\t\t}\n\t\t} else {\n\t\t\t// For media selections originated from existing files in the media library.\n\t\t\tif (\n\t\t\t\tmedia.type !== IMAGE_BACKGROUND_TYPE &&\n\t\t\t\tmedia.type !== VIDEO_BACKGROUND_TYPE\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tmediaType = media.type;\n\t\t}\n\n\t\tsetAttributes( {\n\t\t\tdimRatio: dimRatio === 100 ? 50 : dimRatio,\n\t\t\turl: media.url,\n\t\t\tid: media.id,\n\t\t\talt: media?.alt,\n\t\t\tbackgroundType: mediaType,\n\t\t\t...( mediaType === VIDEO_BACKGROUND_TYPE\n\t\t\t\t? { focalPoint: undefined, hasParallax: undefined }\n\t\t\t\t: {} ),\n\t\t} );\n\t};\n}\n\n/**\n * Checks of the contentPosition is the center (default) position.\n *\n * @param {string} contentPosition The current content position.\n * @return {boolean} Whether the contentPosition is center.\n */\nexport function isContentPositionCenter( contentPosition ) {\n\treturn (\n\t\t! contentPosition ||\n\t\tcontentPosition === 'center center' ||\n\t\tcontentPosition === 'center'\n\t);\n}\n\n/**\n * Retrieves the className for the current contentPosition.\n * The default position (center) will not have a className.\n *\n * @param {string} contentPosition The current content position.\n * @return {string} The className assigned to the contentPosition.\n */\nexport function getPositionClassName( contentPosition ) {\n\t/*\n\t * Only render a className if the contentPosition is not center (the default).\n\t */\n\tif ( isContentPositionCenter( contentPosition ) ) return '';\n\n\treturn POSITION_CLASSNAMES[ contentPosition ];\n}\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport {\n\tRichText,\n\tgetColorClassName,\n\tInnerBlocks,\n\t__experimentalGetGradientClass,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport {\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tgetPositionClassName,\n\tisContentPositionCenter,\n\tdimRatioToClass,\n} from './shared';\n\nfunction backgroundImageStyles( url ) {\n\treturn url ? { backgroundImage: `url(${ url })` } : {};\n}\n\n/**\n * Original function to determine the background opacity classname\n *\n * Used in deprecations: v1-7.\n *\n * @param {number} ratio ratio to use for opacity.\n * @return {string} background opacity class .\n */\nfunction dimRatioToClassV1( ratio ) {\n\treturn ratio === 0 || ratio === 50 || ! ratio\n\t\t? null\n\t\t: 'has-background-dim-' + 10 * Math.round( ratio / 10 );\n}\n\nfunction migrateDimRatio( attributes ) {\n\treturn {\n\t\t...attributes,\n\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t};\n}\n\nconst blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t},\n\tid: {\n\t\ttype: 'number',\n\t},\n\thasParallax: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tdimRatio: {\n\t\ttype: 'number',\n\t\tdefault: 50,\n\t},\n\toverlayColor: {\n\t\ttype: 'string',\n\t},\n\tcustomOverlayColor: {\n\t\ttype: 'string',\n\t},\n\tbackgroundType: {\n\t\ttype: 'string',\n\t\tdefault: 'image',\n\t},\n\tfocalPoint: {\n\t\ttype: 'object',\n\t},\n};\n\nconst v8ToV10BlockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t},\n\tid: {\n\t\ttype: 'number',\n\t},\n\talt: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'img',\n\t\tattribute: 'alt',\n\t\tdefault: '',\n\t},\n\thasParallax: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tisRepeated: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tdimRatio: {\n\t\ttype: 'number',\n\t\tdefault: 100,\n\t},\n\toverlayColor: {\n\t\ttype: 'string',\n\t},\n\tcustomOverlayColor: {\n\t\ttype: 'string',\n\t},\n\tbackgroundType: {\n\t\ttype: 'string',\n\t\tdefault: 'image',\n\t},\n\tfocalPoint: {\n\t\ttype: 'object',\n\t},\n\tminHeight: {\n\t\ttype: 'number',\n\t},\n\tminHeightUnit: {\n\t\ttype: 'string',\n\t},\n\tgradient: {\n\t\ttype: 'string',\n\t},\n\tcustomGradient: {\n\t\ttype: 'string',\n\t},\n\tcontentPosition: {\n\t\ttype: 'string',\n\t},\n\tisDark: {\n\t\ttype: 'boolean',\n\t\tdefault: true,\n\t},\n\tallowedBlocks: {\n\t\ttype: 'array',\n\t},\n\ttemplateLock: {\n\t\ttype: [ 'string', 'boolean' ],\n\t\tenum: [ 'all', 'insert', false ],\n\t},\n};\n\nconst v7toV10BlockSupports = {\n\tanchor: true,\n\talign: true,\n\thtml: false,\n\tspacing: {\n\t\tpadding: true,\n\t\t__experimentalDefaultControls: {\n\t\t\tpadding: true,\n\t\t},\n\t},\n\tcolor: {\n\t\t__experimentalDuotone:\n\t\t\t'> .wp-block-cover__image-background, > .wp-block-cover__video-background',\n\t\ttext: false,\n\t\tbackground: false,\n\t},\n};\n\n// Deprecation for blocks that renders fixed background as backgroud from the main block container.\nconst v10 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\tuseFeaturedImage,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight =\n\t\t\tminHeightProp && minHeightUnit\n\t\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement && ! useFeaturedImage\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\tconst gradientValue = gradient || customGradient;\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ ! useFeaturedImage &&\n\t\t\t\t\tisImageBackground &&\n\t\t\t\t\tisImgElement &&\n\t\t\t\t\turl && (\n\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\n// Deprecation for blocks with `minHeightUnit` set but no `minHeight`.\nconst v9 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\tconst gradientValue = gradient || customGradient;\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\n// v8: deprecated to remove duplicated gradient classes and swap `wp-block-cover__gradient-background` for `wp-block-cover__background`.\nconst v8 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\tgradientClass,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t'has-background-gradient':\n\t\t\t\t\t\t\t\tgradient || customGradient,\n\t\t\t\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\nconst v7 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tisRepeated: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tminHeightUnit: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentPosition: {\n\t\t\ttype: 'string',\n\t\t},\n\t\talt: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'img',\n\t\t\tattribute: 'alt',\n\t\t\tdefault: '',\n\t\t},\n\t},\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient && ! url ? customGradient : undefined,\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t\t? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t\t: undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-background-gradient': gradient || customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v6 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tisRepeated: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tminHeightUnit: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentPosition: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst style = isImageBackground ? backgroundImageStyles( url ) : {};\n\t\tconst videoStyle = {};\n\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tlet positionValue;\n\n\t\tif ( focalPoint ) {\n\t\t\tpositionValue = `${ Math.round(\n\t\t\t\tfocalPoint.x * 100\n\t\t\t) }% ${ Math.round( focalPoint.y * 100 ) }%`;\n\n\t\t\tif ( isImageBackground && ! hasParallax ) {\n\t\t\t\tstyle.backgroundPosition = positionValue;\n\t\t\t}\n\n\t\t\tif ( isVideoBackground ) {\n\t\t\t\tvideoStyle.objectPosition = positionValue;\n\t\t\t}\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-background-gradient': gradient || customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ videoStyle }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v5 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ Math.round(\n\t\t\t\tfocalPoint.x * 100\n\t\t\t) }% ${ Math.round( focalPoint.y * 100 ) }%`;\n\t\t}\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'has-background-gradient': customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v4 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ focalPoint.x * 100 }% ${\n\t\t\t\tfocalPoint.y * 100\n\t\t\t}%`;\n\t\t}\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'has-background-gradient': customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v3 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'p',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tcontentAlign,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\ttitle,\n\t\t\turl,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ focalPoint.x * 100 }% ${\n\t\t\t\tfocalPoint.y * 100\n\t\t\t}%`;\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t[ `has-${ contentAlign }-content` ]: contentAlign !== 'center',\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ ! RichText.isEmpty( title ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"p\"\n\t\t\t\t\t\tclassName=\"wp-block-cover-text\"\n\t\t\t\t\t\tvalue={ title }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\n\t\treturn [\n\t\t\tomit( newAttribs, [ 'title', 'contentAlign' ] ),\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nconst v2 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'p',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t\talign: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\tclassName: false,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\turl,\n\t\t\ttitle,\n\t\t\thasParallax,\n\t\t\tdimRatio,\n\t\t\talign,\n\t\t\tcontentAlign,\n\t\t\toverlayColor,\n\t\t\tcustomOverlayColor,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst style = backgroundImageStyles( url );\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\t'wp-block-cover-image',\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t[ `has-${ contentAlign }-content` ]: contentAlign !== 'center',\n\t\t\t},\n\t\t\talign ? `align${ align }` : null\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ ! RichText.isEmpty( title ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"p\"\n\t\t\t\t\t\tclassName=\"wp-block-cover-image-text\"\n\t\t\t\t\t\tvalue={ title }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\t\treturn [\n\t\t\tomit( newAttribs, [ 'title', 'contentAlign', 'align' ] ),\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nconst v1 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'h2',\n\t\t},\n\t\talign: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t},\n\tsupports: {\n\t\tclassName: false,\n\t},\n\tsave( { attributes } ) {\n\t\tconst { url, title, hasParallax, dimRatio, align } = attributes;\n\t\tconst style = backgroundImageStyles( url );\n\t\tconst classes = classnames(\n\t\t\t'wp-block-cover-image',\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t},\n\t\t\talign ? `align${ align }` : null\n\t\t);\n\n\t\treturn (\n\t\t\t<section className={ classes } style={ style }>\n\t\t\t\t<RichText.Content tagName=\"h2\" value={ title } />\n\t\t\t</section>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\t\treturn [\n\t\t\tomit( newAttribs, [ 'title', 'contentAlign', 'align' ] ),\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nexport default [ v10, v9, v8, v7, v6, v5, v4, v3, v2, v1 ];\n","var r={grad:.9,turn:360,rad:360/(2*Math.PI)},t=function(r){return\"string\"==typeof r?r.length>0:\"number\"==typeof r},n=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*r)/n+0},e=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),r>n?n:r>t?r:t},u=function(r){return(r=isFinite(r)?r%360:0)>0?r:r+360},a=function(r){return{r:e(r.r,0,255),g:e(r.g,0,255),b:e(r.b,0,255),a:e(r.a)}},o=function(r){return{r:n(r.r),g:n(r.g),b:n(r.b),a:n(r.a,3)}},i=/^#([0-9a-f]{3,8})$/i,s=function(r){var t=r.toString(16);return t.length<2?\"0\"+t:t},h=function(r){var t=r.r,n=r.g,e=r.b,u=r.a,a=Math.max(t,n,e),o=a-Math.min(t,n,e),i=o?a===t?(n-e)/o:a===n?2+(e-t)/o:4+(t-n)/o:0;return{h:60*(i<0?i+6:i),s:a?o/a*100:0,v:a/255*100,a:u}},b=function(r){var t=r.h,n=r.s,e=r.v,u=r.a;t=t/360*6,n/=100,e/=100;var a=Math.floor(t),o=e*(1-n),i=e*(1-(t-a)*n),s=e*(1-(1-t+a)*n),h=a%6;return{r:255*[e,i,o,o,s,e][h],g:255*[s,e,e,i,o,o][h],b:255*[o,o,s,e,e,i][h],a:u}},g=function(r){return{h:u(r.h),s:e(r.s,0,100),l:e(r.l,0,100),a:e(r.a)}},d=function(r){return{h:n(r.h),s:n(r.s),l:n(r.l),a:n(r.a,3)}},f=function(r){return b((n=(t=r).s,{h:t.h,s:(n*=((e=t.l)<50?e:100-e)/100)>0?2*n/(e+n)*100:0,v:e+n,a:t.a}));var t,n,e},c=function(r){return{h:(t=h(r)).h,s:(u=(200-(n=t.s))*(e=t.v)/100)>0&&u<200?n*e/100/(u<=100?u:200-u)*100:0,l:u/2,a:t.a};var t,n,e,u},l=/^hsla?\\(\\s*([+-]?\\d*\\.?\\d+)(deg|rad|grad|turn)?\\s*,\\s*([+-]?\\d*\\.?\\d+)%\\s*,\\s*([+-]?\\d*\\.?\\d+)%\\s*(?:,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,p=/^hsla?\\(\\s*([+-]?\\d*\\.?\\d+)(deg|rad|grad|turn)?\\s+([+-]?\\d*\\.?\\d+)%\\s+([+-]?\\d*\\.?\\d+)%\\s*(?:\\/\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,v=/^rgba?\\(\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*(?:,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,m=/^rgba?\\(\\s*([+-]?\\d*\\.?\\d+)(%)?\\s+([+-]?\\d*\\.?\\d+)(%)?\\s+([+-]?\\d*\\.?\\d+)(%)?\\s*(?:\\/\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,y={string:[[function(r){var t=i.exec(r);return t?(r=t[1]).length<=4?{r:parseInt(r[0]+r[0],16),g:parseInt(r[1]+r[1],16),b:parseInt(r[2]+r[2],16),a:4===r.length?n(parseInt(r[3]+r[3],16)/255,2):1}:6===r.length||8===r.length?{r:parseInt(r.substr(0,2),16),g:parseInt(r.substr(2,2),16),b:parseInt(r.substr(4,2),16),a:8===r.length?n(parseInt(r.substr(6,2),16)/255,2):1}:null:null},\"hex\"],[function(r){var t=v.exec(r)||m.exec(r);return t?t[2]!==t[4]||t[4]!==t[6]?null:a({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},\"rgb\"],[function(t){var n=l.exec(t)||p.exec(t);if(!n)return null;var e,u,a=g({h:(e=n[1],u=n[2],void 0===u&&(u=\"deg\"),Number(e)*(r[u]||1)),s:Number(n[3]),l:Number(n[4]),a:void 0===n[5]?1:Number(n[5])/(n[6]?100:1)});return f(a)},\"hsl\"]],object:[[function(r){var n=r.r,e=r.g,u=r.b,o=r.a,i=void 0===o?1:o;return t(n)&&t(e)&&t(u)?a({r:Number(n),g:Number(e),b:Number(u),a:Number(i)}):null},\"rgb\"],[function(r){var n=r.h,e=r.s,u=r.l,a=r.a,o=void 0===a?1:a;if(!t(n)||!t(e)||!t(u))return null;var i=g({h:Number(n),s:Number(e),l:Number(u),a:Number(o)});return f(i)},\"hsl\"],[function(r){var n=r.h,a=r.s,o=r.v,i=r.a,s=void 0===i?1:i;if(!t(n)||!t(a)||!t(o))return null;var h=function(r){return{h:u(r.h),s:e(r.s,0,100),v:e(r.v,0,100),a:e(r.a)}}({h:Number(n),s:Number(a),v:Number(o),a:Number(s)});return b(h)},\"hsv\"]]},N=function(r,t){for(var n=0;n<t.length;n++){var e=t[n][0](r);if(e)return[e,t[n][1]]}return[null,void 0]},x=function(r){return\"string\"==typeof r?N(r.trim(),y.string):\"object\"==typeof r&&null!==r?N(r,y.object):[null,void 0]},I=function(r){return x(r)[1]},M=function(r,t){var n=c(r);return{h:n.h,s:e(n.s+100*t,0,100),l:n.l,a:n.a}},H=function(r){return(299*r.r+587*r.g+114*r.b)/1e3/255},$=function(r,t){var n=c(r);return{h:n.h,s:n.s,l:e(n.l+100*t,0,100),a:n.a}},j=function(){function r(r){this.parsed=x(r)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return r.prototype.isValid=function(){return null!==this.parsed},r.prototype.brightness=function(){return n(H(this.rgba),2)},r.prototype.isDark=function(){return H(this.rgba)<.5},r.prototype.isLight=function(){return H(this.rgba)>=.5},r.prototype.toHex=function(){return r=o(this.rgba),t=r.r,e=r.g,u=r.b,i=(a=r.a)<1?s(n(255*a)):\"\",\"#\"+s(t)+s(e)+s(u)+i;var r,t,e,u,a,i},r.prototype.toRgb=function(){return o(this.rgba)},r.prototype.toRgbString=function(){return r=o(this.rgba),t=r.r,n=r.g,e=r.b,(u=r.a)<1?\"rgba(\"+t+\", \"+n+\", \"+e+\", \"+u+\")\":\"rgb(\"+t+\", \"+n+\", \"+e+\")\";var r,t,n,e,u},r.prototype.toHsl=function(){return d(c(this.rgba))},r.prototype.toHslString=function(){return r=d(c(this.rgba)),t=r.h,n=r.s,e=r.l,(u=r.a)<1?\"hsla(\"+t+\", \"+n+\"%, \"+e+\"%, \"+u+\")\":\"hsl(\"+t+\", \"+n+\"%, \"+e+\"%)\";var r,t,n,e,u},r.prototype.toHsv=function(){return r=h(this.rgba),{h:n(r.h),s:n(r.s),v:n(r.v),a:n(r.a,3)};var r},r.prototype.invert=function(){return w({r:255-(r=this.rgba).r,g:255-r.g,b:255-r.b,a:r.a});var r},r.prototype.saturate=function(r){return void 0===r&&(r=.1),w(M(this.rgba,r))},r.prototype.desaturate=function(r){return void 0===r&&(r=.1),w(M(this.rgba,-r))},r.prototype.grayscale=function(){return w(M(this.rgba,-1))},r.prototype.lighten=function(r){return void 0===r&&(r=.1),w($(this.rgba,r))},r.prototype.darken=function(r){return void 0===r&&(r=.1),w($(this.rgba,-r))},r.prototype.rotate=function(r){return void 0===r&&(r=15),this.hue(this.hue()+r)},r.prototype.alpha=function(r){return\"number\"==typeof r?w({r:(t=this.rgba).r,g:t.g,b:t.b,a:r}):n(this.rgba.a,3);var t},r.prototype.hue=function(r){var t=c(this.rgba);return\"number\"==typeof r?w({h:r,s:t.s,l:t.l,a:t.a}):n(t.h)},r.prototype.isEqual=function(r){return this.toHex()===w(r).toHex()},r}(),w=function(r){return r instanceof j?r:new j(r)},S=[],k=function(r){r.forEach(function(r){S.indexOf(r)<0&&(r(j,y),S.push(r))})},E=function(){return new j({r:255*Math.random(),g:255*Math.random(),b:255*Math.random()})};export{j as Colord,w as colord,k as extend,I as getFormat,E as random};\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"notices\"];","/**\n * External dependencies\n */\nimport FastAverageColor from 'fast-average-color';\nimport { colord } from 'colord';\n\n/**\n * WordPress dependencies\n */\nimport { useEffect, useState } from '@wordpress/element';\n\nfunction retrieveFastAverageColor() {\n\tif ( ! retrieveFastAverageColor.fastAverageColor ) {\n\t\tretrieveFastAverageColor.fastAverageColor = new FastAverageColor();\n\t}\n\treturn retrieveFastAverageColor.fastAverageColor;\n}\n\n/**\n * useCoverIsDark is a hook that returns a boolean variable specifying if the cover\n * background is dark or not.\n *\n * @param {?string} url Url of the media background.\n * @param {?number} dimRatio Transparency of the overlay color. If an image and\n * color are set, dimRatio is used to decide what is used\n * for background darkness checking purposes.\n * @param {?string} overlayColor String containing the overlay color value if one exists.\n * @param {?Object} elementRef If a media background is set, elementRef should contain a reference to a\n * dom element that renders that media.\n *\n * @return {boolean} True if the cover background is considered \"dark\" and false otherwise.\n */\nexport default function useCoverIsDark(\n\turl,\n\tdimRatio = 50,\n\toverlayColor,\n\telementRef\n) {\n\tconst [ isDark, setIsDark ] = useState( false );\n\tuseEffect( () => {\n\t\t// If opacity is lower than 50 the dominant color is the image or video color,\n\t\t// so use that color for the dark mode computation.\n\t\tif ( url && dimRatio <= 50 && elementRef.current ) {\n\t\t\tretrieveFastAverageColor().getColorAsync(\n\t\t\t\telementRef.current,\n\t\t\t\t( color ) => {\n\t\t\t\t\tsetIsDark( color.isDark );\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t}, [ url, url && dimRatio <= 50 && elementRef.current, setIsDark ] );\n\tuseEffect( () => {\n\t\t// If opacity is greater than 50 the dominant color is the overlay color,\n\t\t// so use that color for the dark mode computation.\n\t\tif ( dimRatio > 50 || ! url ) {\n\t\t\tif ( ! overlayColor ) {\n\t\t\t\t// If no overlay color exists the overlay color is black (isDark )\n\t\t\t\tsetIsDark( true );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsetIsDark( colord( overlayColor ).isDark() );\n\t\t}\n\t}, [ overlayColor, dimRatio > 50 || ! url, setIsDark ] );\n\tuseEffect( () => {\n\t\tif ( ! url && ! overlayColor ) {\n\t\t\t// Reset isDark.\n\t\t\tsetIsDark( false );\n\t\t}\n\t}, [ ! url && ! overlayColor, setIsDark ] );\n\treturn isDark;\n}\n","/**\n * WordPress dependencies\n */\nimport { Fragment, useMemo } from '@wordpress/element';\nimport {\n\tBaseControl,\n\tButton,\n\tExternalLink,\n\tFocalPointPicker,\n\tPanelBody,\n\tPanelRow,\n\tRangeControl,\n\tTextareaControl,\n\tToggleControl,\n\t__experimentalUseCustomUnits as useCustomUnits,\n\t__experimentalToolsPanelItem as ToolsPanelItem,\n\t__experimentalUnitControl as UnitControl,\n\t__experimentalParseQuantityAndUnitFromRawValue as parseQuantityAndUnitFromRawValue,\n} from '@wordpress/components';\nimport { useInstanceId } from '@wordpress/compose';\nimport {\n\tInspectorControls,\n\tuseSetting,\n\t__experimentalColorGradientSettingsDropdown as ColorGradientSettingsDropdown,\n\t__experimentalUseGradient,\n\t__experimentalUseMultipleOriginColorsAndGradients as useMultipleOriginColorsAndGradients,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { COVER_MIN_HEIGHT, mediaPosition } from '../shared';\n\nfunction CoverHeightInput( {\n\tonChange,\n\tonUnitChange,\n\tunit = 'px',\n\tvalue = '',\n} ) {\n\tconst instanceId = useInstanceId( UnitControl );\n\tconst inputId = `block-cover-height-input-${ instanceId }`;\n\tconst isPx = unit === 'px';\n\n\tconst units = useCustomUnits( {\n\t\tavailableUnits: useSetting( 'spacing.units' ) || [\n\t\t\t'px',\n\t\t\t'em',\n\t\t\t'rem',\n\t\t\t'vw',\n\t\t\t'vh',\n\t\t],\n\t\tdefaultValues: { px: 430, '%': 20, em: 20, rem: 20, vw: 20, vh: 50 },\n\t} );\n\n\tconst handleOnChange = ( unprocessedValue ) => {\n\t\tconst inputValue =\n\t\t\tunprocessedValue !== ''\n\t\t\t\t? parseFloat( unprocessedValue )\n\t\t\t\t: undefined;\n\n\t\tif ( isNaN( inputValue ) && inputValue !== undefined ) {\n\t\t\treturn;\n\t\t}\n\t\tonChange( inputValue );\n\t};\n\n\tconst computedValue = useMemo( () => {\n\t\tconst [ parsedQuantity ] = parseQuantityAndUnitFromRawValue( value );\n\t\treturn [ parsedQuantity, unit ].join( '' );\n\t}, [ unit, value ] );\n\n\tconst min = isPx ? COVER_MIN_HEIGHT : 0;\n\n\treturn (\n\t\t<BaseControl label={ __( 'Minimum height of cover' ) } id={ inputId }>\n\t\t\t<UnitControl\n\t\t\t\tid={ inputId }\n\t\t\t\tisResetValueOnUnitChange\n\t\t\t\tmin={ min }\n\t\t\t\tonChange={ handleOnChange }\n\t\t\t\tonUnitChange={ onUnitChange }\n\t\t\t\tstyle={ { maxWidth: 80 } }\n\t\t\t\tunits={ units }\n\t\t\t\tvalue={ computedValue }\n\t\t\t/>\n\t\t</BaseControl>\n\t);\n}\nexport default function CoverInspectorControls( {\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\tsetOverlayColor,\n\tcoverRef,\n\tcurrentSettings,\n} ) {\n\tconst {\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\thasParallax,\n\t\tisRepeated,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t\talt,\n\t} = attributes;\n\tconst {\n\t\tisVideoBackground,\n\t\tisImageBackground,\n\t\tmediaElement,\n\t\turl,\n\t\tisImgElement,\n\t\toverlayColor,\n\t} = currentSettings;\n\n\tconst { gradientValue, setGradient } = __experimentalUseGradient();\n\n\tconst toggleParallax = () => {\n\t\tsetAttributes( {\n\t\t\thasParallax: ! hasParallax,\n\t\t\t...( ! hasParallax ? { focalPoint: undefined } : {} ),\n\t\t} );\n\t};\n\n\tconst toggleIsRepeated = () => {\n\t\tsetAttributes( {\n\t\t\tisRepeated: ! isRepeated,\n\t\t} );\n\t};\n\n\tconst showFocalPointPicker =\n\t\tisVideoBackground ||\n\t\t( isImageBackground && ( ! hasParallax || isRepeated ) );\n\n\tconst imperativeFocalPointPreview = ( value ) => {\n\t\tconst [ styleOfRef, property ] = mediaElement.current\n\t\t\t? [ mediaElement.current.style, 'objectPosition' ]\n\t\t\t: [ coverRef.current.style, 'backgroundPosition' ];\n\t\tstyleOfRef[ property ] = mediaPosition( value );\n\t};\n\n\tconst colorGradientSettings = useMultipleOriginColorsAndGradients();\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t{ !! url && (\n\t\t\t\t\t<PanelBody title={ __( 'Media settings' ) }>\n\t\t\t\t\t\t{ isImageBackground && (\n\t\t\t\t\t\t\t<Fragment>\n\t\t\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\t\t\tlabel={ __( 'Fixed background' ) }\n\t\t\t\t\t\t\t\t\tchecked={ hasParallax }\n\t\t\t\t\t\t\t\t\tonChange={ toggleParallax }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\t\t\tlabel={ __( 'Repeated background' ) }\n\t\t\t\t\t\t\t\t\tchecked={ isRepeated }\n\t\t\t\t\t\t\t\t\tonChange={ toggleIsRepeated }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</Fragment>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ showFocalPointPicker && (\n\t\t\t\t\t\t\t<FocalPointPicker\n\t\t\t\t\t\t\t\tlabel={ __( 'Focal point picker' ) }\n\t\t\t\t\t\t\t\turl={ url }\n\t\t\t\t\t\t\t\tvalue={ focalPoint }\n\t\t\t\t\t\t\t\tonDragStart={ imperativeFocalPointPreview }\n\t\t\t\t\t\t\t\tonDrag={ imperativeFocalPointPreview }\n\t\t\t\t\t\t\t\tonChange={ ( newFocalPoint ) =>\n\t\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\t\tfocalPoint: newFocalPoint,\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ ! useFeaturedImage &&\n\t\t\t\t\t\t\turl &&\n\t\t\t\t\t\t\tisImageBackground &&\n\t\t\t\t\t\t\tisImgElement && (\n\t\t\t\t\t\t\t\t<TextareaControl\n\t\t\t\t\t\t\t\t\tlabel={ __(\n\t\t\t\t\t\t\t\t\t\t'Alt text (alternative text)'\n\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\tvalue={ alt }\n\t\t\t\t\t\t\t\t\tonChange={ ( newAlt ) =>\n\t\t\t\t\t\t\t\t\t\tsetAttributes( { alt: newAlt } )\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\thelp={\n\t\t\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\t\t<ExternalLink href=\"https://www.w3.org/WAI/tutorials/images/decision-tree\">\n\t\t\t\t\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'Describe the purpose of the image'\n\t\t\t\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\t\t\t</ExternalLink>\n\t\t\t\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Leave empty if the image is purely decorative.'\n\t\t\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\t\t</>\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\t\tvariant=\"secondary\"\n\t\t\t\t\t\t\t\tisSmall\n\t\t\t\t\t\t\t\tclassName=\"block-library-cover__reset-button\"\n\t\t\t\t\t\t\t\tonClick={ () =>\n\t\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\t\turl: undefined,\n\t\t\t\t\t\t\t\t\t\tid: undefined,\n\t\t\t\t\t\t\t\t\t\tbackgroundType: undefined,\n\t\t\t\t\t\t\t\t\t\tfocalPoint: undefined,\n\t\t\t\t\t\t\t\t\t\thasParallax: undefined,\n\t\t\t\t\t\t\t\t\t\tisRepeated: undefined,\n\t\t\t\t\t\t\t\t\t\tuseFeaturedImage: false,\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{ __( 'Clear Media' ) }\n\t\t\t\t\t\t\t</Button>\n\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t</PanelBody>\n\t\t\t\t) }\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"color\">\n\t\t\t\t<ColorGradientSettingsDropdown\n\t\t\t\t\t__experimentalHasMultipleOrigins\n\t\t\t\t\t__experimentalIsRenderedInSidebar\n\t\t\t\t\tsettings={ [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolorValue: overlayColor.color,\n\t\t\t\t\t\t\tgradientValue,\n\t\t\t\t\t\t\tlabel: __( 'Overlay' ),\n\t\t\t\t\t\t\tonColorChange: setOverlayColor,\n\t\t\t\t\t\t\tonGradientChange: setGradient,\n\t\t\t\t\t\t\tisShownByDefault: true,\n\t\t\t\t\t\t\tresetAllFilter: () => ( {\n\t\t\t\t\t\t\t\toverlayColor: undefined,\n\t\t\t\t\t\t\t\tcustomOverlayColor: undefined,\n\t\t\t\t\t\t\t\tgradient: undefined,\n\t\t\t\t\t\t\t\tcustomGradient: undefined,\n\t\t\t\t\t\t\t} ),\n\t\t\t\t\t\t},\n\t\t\t\t\t] }\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t\t{ ...colorGradientSettings }\n\t\t\t\t/>\n\t\t\t\t<ToolsPanelItem\n\t\t\t\t\thasValue={ () => {\n\t\t\t\t\t\t// If there's a media background the dimRatio will be\n\t\t\t\t\t\t// defaulted to 50 whereas it will be 100 for colors.\n\t\t\t\t\t\treturn dimRatio === undefined\n\t\t\t\t\t\t\t? false\n\t\t\t\t\t\t\t: dimRatio !== ( url ? 50 : 100 );\n\t\t\t\t\t} }\n\t\t\t\t\tlabel={ __( 'Overlay opacity' ) }\n\t\t\t\t\tonDeselect={ () =>\n\t\t\t\t\t\tsetAttributes( { dimRatio: url ? 50 : 100 } )\n\t\t\t\t\t}\n\t\t\t\t\tresetAllFilter={ () => ( {\n\t\t\t\t\t\tdimRatio: url ? 50 : 100,\n\t\t\t\t\t} ) }\n\t\t\t\t\tisShownByDefault\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t>\n\t\t\t\t\t<RangeControl\n\t\t\t\t\t\tlabel={ __( 'Overlay opacity' ) }\n\t\t\t\t\t\tvalue={ dimRatio }\n\t\t\t\t\t\tonChange={ ( newDimRation ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tdimRatio: newDimRation,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmin={ 0 }\n\t\t\t\t\t\tmax={ 100 }\n\t\t\t\t\t\tstep={ 10 }\n\t\t\t\t\t\trequired\n\t\t\t\t\t/>\n\t\t\t\t</ToolsPanelItem>\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"dimensions\">\n\t\t\t\t<ToolsPanelItem\n\t\t\t\t\thasValue={ () => !! minHeight }\n\t\t\t\t\tlabel={ __( 'Minimum height' ) }\n\t\t\t\t\tonDeselect={ () =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tresetAllFilter={ () => ( {\n\t\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t\t} ) }\n\t\t\t\t\tisShownByDefault={ true }\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t>\n\t\t\t\t\t<CoverHeightInput\n\t\t\t\t\t\tvalue={ minHeight }\n\t\t\t\t\t\tunit={ minHeightUnit }\n\t\t\t\t\t\tonChange={ ( newMinHeight ) =>\n\t\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tonUnitChange={ ( nextUnit ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tminHeightUnit: nextUnit,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</ToolsPanelItem>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\n\nimport {\n\tBlockControls,\n\tMediaReplaceFlow,\n\t__experimentalBlockAlignmentMatrixControl as BlockAlignmentMatrixControl,\n\t__experimentalBlockFullHeightAligmentControl as FullHeightAlignmentControl,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { ALLOWED_MEDIA_TYPES } from '../shared';\n\nexport default function CoverBlockControls( {\n\tattributes,\n\tsetAttributes,\n\tonSelectMedia,\n\tcurrentSettings,\n\ttoggleUseFeaturedImage,\n} ) {\n\tconst { contentPosition, id, useFeaturedImage, minHeight, minHeightUnit } =\n\t\tattributes;\n\tconst { hasInnerBlocks, url } = currentSettings;\n\n\tconst [ prevMinHeightValue, setPrevMinHeightValue ] = useState( minHeight );\n\tconst [ prevMinHeightUnit, setPrevMinHeightUnit ] =\n\t\tuseState( minHeightUnit );\n\tconst isMinFullHeight = minHeightUnit === 'vh' && minHeight === 100;\n\tconst toggleMinFullHeight = () => {\n\t\tif ( isMinFullHeight ) {\n\t\t\t// If there aren't previous values, take the default ones.\n\t\t\tif ( prevMinHeightUnit === 'vh' && prevMinHeightValue === 100 ) {\n\t\t\t\treturn setAttributes( {\n\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Set the previous values of height.\n\t\t\treturn setAttributes( {\n\t\t\t\tminHeight: prevMinHeightValue,\n\t\t\t\tminHeightUnit: prevMinHeightUnit,\n\t\t\t} );\n\t\t}\n\n\t\tsetPrevMinHeightValue( minHeight );\n\t\tsetPrevMinHeightUnit( minHeightUnit );\n\n\t\t// Set full height.\n\t\treturn setAttributes( {\n\t\t\tminHeight: 100,\n\t\t\tminHeightUnit: 'vh',\n\t\t} );\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t<BlockAlignmentMatrixControl\n\t\t\t\t\tlabel={ __( 'Change content position' ) }\n\t\t\t\t\tvalue={ contentPosition }\n\t\t\t\t\tonChange={ ( nextPosition ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tcontentPosition: nextPosition,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tisDisabled={ ! hasInnerBlocks }\n\t\t\t\t/>\n\t\t\t\t<FullHeightAlignmentControl\n\t\t\t\t\tisActive={ isMinFullHeight }\n\t\t\t\t\tonToggle={ toggleMinFullHeight }\n\t\t\t\t\tisDisabled={ ! hasInnerBlocks }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ url }\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\taccept=\"image/*,video/*\"\n\t\t\t\t\tonSelect={ onSelectMedia }\n\t\t\t\t\tonToggleFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t\tuseFeaturedImage={ useFeaturedImage }\n\t\t\t\t\tname={ ! url ? __( 'Add Media' ) : __( 'Replace' ) }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { BlockIcon, MediaPlaceholder } from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { cover as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport { ALLOWED_MEDIA_TYPES } from '../shared';\n\nexport default function CoverPlaceholder( {\n\tdisableMediaButtons = false,\n\tchildren,\n\tonSelectMedia,\n\tonError,\n\tstyle,\n\ttoggleUseFeaturedImage,\n} ) {\n\treturn (\n\t\t<MediaPlaceholder\n\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\tlabels={ {\n\t\t\t\ttitle: __( 'Cover' ),\n\t\t\t\tinstructions: __(\n\t\t\t\t\t'Drag and drop onto this block, upload, or select existing media from your library.'\n\t\t\t\t),\n\t\t\t} }\n\t\t\tonSelect={ onSelectMedia }\n\t\t\taccept=\"image/*,video/*\"\n\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\tdisableMediaButtons={ disableMediaButtons }\n\t\t\tonToggleFeaturedImage={ toggleUseFeaturedImage }\n\t\t\tonError={ onError }\n\t\t\tstyle={ style }\n\t\t>\n\t\t\t{ children }\n\t\t</MediaPlaceholder>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\nimport { ResizableBox } from '@wordpress/components';\n\nconst RESIZABLE_BOX_ENABLE_OPTION = {\n\ttop: false,\n\tright: false,\n\tbottom: true,\n\tleft: false,\n\ttopRight: false,\n\tbottomRight: false,\n\tbottomLeft: false,\n\ttopLeft: false,\n};\n\nexport default function ResizableCover( {\n\tclassName,\n\tonResizeStart,\n\tonResize,\n\tonResizeStop,\n\t...props\n} ) {\n\tconst [ isResizing, setIsResizing ] = useState( false );\n\n\treturn (\n\t\t<ResizableBox\n\t\t\tclassName={ classnames( className, {\n\t\t\t\t'is-resizing': isResizing,\n\t\t\t} ) }\n\t\t\tenable={ RESIZABLE_BOX_ENABLE_OPTION }\n\t\t\tonResizeStart={ ( _event, _direction, elt ) => {\n\t\t\t\tonResizeStart( elt.clientHeight );\n\t\t\t\tonResize( elt.clientHeight );\n\t\t\t} }\n\t\t\tonResize={ ( _event, _direction, elt ) => {\n\t\t\t\tonResize( elt.clientHeight );\n\t\t\t\tif ( ! isResizing ) {\n\t\t\t\t\tsetIsResizing( true );\n\t\t\t\t}\n\t\t\t} }\n\t\t\tonResizeStop={ ( _event, _direction, elt ) => {\n\t\t\t\tonResizeStop( elt.clientHeight );\n\t\t\t\tsetIsResizing( false );\n\t\t\t} }\n\t\t\t{ ...props }\n\t\t/>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\nimport { extend } from 'colord';\nimport namesPlugin from 'colord/plugins/names';\n\n/**\n * WordPress dependencies\n */\nimport { useEntityProp, store as coreStore } from '@wordpress/core-data';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { Placeholder, Spinner } from '@wordpress/components';\nimport { compose } from '@wordpress/compose';\nimport {\n\twithColors,\n\tColorPalette,\n\tuseBlockProps,\n\tuseSetting,\n\tuseInnerBlocksProps,\n\t__experimentalUseGradient,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { isBlobURL } from '@wordpress/blob';\nimport { store as noticesStore } from '@wordpress/notices';\n\n/**\n * Internal dependencies\n */\nimport {\n\tattributesFromMedia,\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tdimRatioToClass,\n\tisContentPositionCenter,\n\tgetPositionClassName,\n\tmediaPosition,\n} from '../shared';\nimport useCoverIsDark from './use-cover-is-dark';\nimport CoverInspectorControls from './inspector-controls';\nimport CoverBlockControls from './block-controls';\nimport CoverPlaceholder from './cover-placeholder';\nimport ResizableCover from './resizable-cover';\n\nextend( [ namesPlugin ] );\n\nfunction getInnerBlocksTemplate( attributes ) {\n\treturn [\n\t\t[\n\t\t\t'core/paragraph',\n\t\t\t{\n\t\t\t\talign: 'center',\n\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t...attributes,\n\t\t\t},\n\t\t],\n\t];\n}\n\n/**\n * Is the URL a temporary blob URL? A blob URL is one that is used temporarily while\n * the media (image or video) is being uploaded and will not have an id allocated yet.\n *\n * @param {number} id The id of the media.\n * @param {string} url The url of the media.\n *\n * @return {boolean} Is the URL a Blob URL.\n */\nconst isTemporaryMedia = ( id, url ) => ! id && isBlobURL( url );\n\nfunction CoverEdit( {\n\tattributes,\n\tclientId,\n\tisSelected,\n\toverlayColor,\n\tsetAttributes,\n\tsetOverlayColor,\n\ttoggleSelection,\n\tcontext: { postId, postType },\n} ) {\n\tconst {\n\t\tcontentPosition,\n\t\tid,\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\thasParallax,\n\t\tisDark,\n\t\tisRepeated,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t\talt,\n\t\tallowedBlocks,\n\t\ttemplateLock,\n\t} = attributes;\n\n\tconst [ featuredImage ] = useEntityProp(\n\t\t'postType',\n\t\tpostType,\n\t\t'featured_media',\n\t\tpostId\n\t);\n\n\tconst media = useSelect(\n\t\t( select ) =>\n\t\t\tfeaturedImage &&\n\t\t\tselect( coreStore ).getMedia( featuredImage, { context: 'view' } ),\n\t\t[ featuredImage ]\n\t);\n\tconst mediaUrl = media?.source_url;\n\n\t// instead of destructuring the attributes\n\t// we define the url and background type\n\t// depending on the value of the useFeaturedImage flag\n\t// to preview in edit the dynamic featured image\n\tconst url = useFeaturedImage ? mediaUrl : attributes.url;\n\tconst backgroundType = useFeaturedImage\n\t\t? IMAGE_BACKGROUND_TYPE\n\t\t: attributes.backgroundType;\n\n\tconst { __unstableMarkNextChangeAsNotPersistent } =\n\t\tuseDispatch( blockEditorStore );\n\tconst { createErrorNotice } = useDispatch( noticesStore );\n\tconst { gradientClass, gradientValue } = __experimentalUseGradient();\n\tconst onSelectMedia = attributesFromMedia( setAttributes, dimRatio );\n\tconst isUploadingMedia = isTemporaryMedia( id, url );\n\n\tconst onUploadError = ( message ) => {\n\t\tcreateErrorNotice( message, { type: 'snackbar' } );\n\t};\n\n\tconst mediaElement = useRef();\n\tconst isCoverDark = useCoverIsDark(\n\t\turl,\n\t\tdimRatio,\n\t\toverlayColor.color,\n\t\tmediaElement\n\t);\n\n\tuseEffect( () => {\n\t\t// This side-effect should not create an undo level.\n\t\t__unstableMarkNextChangeAsNotPersistent();\n\t\tsetAttributes( { isDark: isCoverDark } );\n\t}, [ isCoverDark ] );\n\n\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\tconst minHeightWithUnit =\n\t\tminHeight && minHeightUnit\n\t\t\t? `${ minHeight }${ minHeightUnit }`\n\t\t\t: minHeight;\n\n\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\tconst style = {\n\t\tminHeight: minHeightWithUnit || undefined,\n\t};\n\n\tconst backgroundImage = url ? `url(${ url })` : undefined;\n\n\tconst backgroundPosition = mediaPosition( focalPoint );\n\n\tconst bgStyle = { backgroundColor: overlayColor.color };\n\tconst mediaStyle = {\n\t\tobjectPosition:\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t? mediaPosition( focalPoint )\n\t\t\t\t: undefined,\n\t};\n\n\tconst hasBackground = !! ( url || overlayColor.color || gradientValue );\n\n\tconst hasInnerBlocks = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getBlock( clientId ).innerBlocks.length >\n\t\t\t0,\n\t\t[ clientId ]\n\t);\n\n\tconst ref = useRef();\n\tconst blockProps = useBlockProps( { ref } );\n\n\t// Check for fontSize support before we pass a fontSize attribute to the innerBlocks.\n\tconst hasFontSizes = !! useSetting( 'typography.fontSizes' )?.length;\n\tconst innerBlocksTemplate = getInnerBlocksTemplate( {\n\t\tfontSize: hasFontSizes ? 'large' : undefined,\n\t} );\n\n\tconst innerBlocksProps = useInnerBlocksProps(\n\t\t{\n\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t},\n\t\t{\n\t\t\ttemplate: innerBlocksTemplate,\n\t\t\ttemplateInsertUpdatesSelection: true,\n\t\t\tallowedBlocks,\n\t\t\ttemplateLock,\n\t\t}\n\t);\n\n\tconst currentSettings = {\n\t\tisVideoBackground,\n\t\tisImageBackground,\n\t\tmediaElement,\n\t\thasInnerBlocks,\n\t\turl,\n\t\tisImgElement,\n\t\toverlayColor,\n\t};\n\n\tconst toggleUseFeaturedImage = () => {\n\t\tsetAttributes( {\n\t\t\tid: undefined,\n\t\t\turl: undefined,\n\t\t\tuseFeaturedImage: ! useFeaturedImage,\n\t\t\tdimRatio: dimRatio === 100 ? 50 : dimRatio,\n\t\t\tbackgroundType: useFeaturedImage\n\t\t\t\t? IMAGE_BACKGROUND_TYPE\n\t\t\t\t: undefined,\n\t\t} );\n\t};\n\n\tconst blockControls = (\n\t\t<CoverBlockControls\n\t\t\tattributes={ attributes }\n\t\t\tsetAttributes={ setAttributes }\n\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\tcurrentSettings={ currentSettings }\n\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t/>\n\t);\n\n\tconst inspectorControls = (\n\t\t<CoverInspectorControls\n\t\t\tattributes={ attributes }\n\t\t\tsetAttributes={ setAttributes }\n\t\t\tclientId={ clientId }\n\t\t\tsetOverlayColor={ setOverlayColor }\n\t\t\tcoverRef={ ref }\n\t\t\tcurrentSettings={ currentSettings }\n\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t/>\n\t);\n\n\tif ( ! useFeaturedImage && ! hasInnerBlocks && ! hasBackground ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ blockControls }\n\t\t\t\t{ inspectorControls }\n\t\t\t\t<div\n\t\t\t\t\t{ ...blockProps }\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'is-placeholder',\n\t\t\t\t\t\tblockProps.className\n\t\t\t\t\t) }\n\t\t\t\t>\n\t\t\t\t\t<CoverPlaceholder\n\t\t\t\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\tminHeight: minHeightWithUnit || undefined,\n\t\t\t\t\t\t} }\n\t\t\t\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t\t>\n\t\t\t\t\t\t<div className=\"wp-block-cover__placeholder-background-options\">\n\t\t\t\t\t\t\t<ColorPalette\n\t\t\t\t\t\t\t\tdisableCustomColors={ true }\n\t\t\t\t\t\t\t\tvalue={ overlayColor.color }\n\t\t\t\t\t\t\t\tonChange={ setOverlayColor }\n\t\t\t\t\t\t\t\tclearable={ false }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</CoverPlaceholder>\n\t\t\t\t\t<ResizableCover\n\t\t\t\t\t\tclassName=\"block-library-cover__resize-container\"\n\t\t\t\t\t\tonResizeStart={ () => {\n\t\t\t\t\t\t\tsetAttributes( { minHeightUnit: 'px' } );\n\t\t\t\t\t\t\ttoggleSelection( false );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResize={ ( value ) => {\n\t\t\t\t\t\t\tsetAttributes( { minHeight: value } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResizeStop={ ( newMinHeight ) => {\n\t\t\t\t\t\t\ttoggleSelection( true );\n\t\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\tconst classes = classnames(\n\t\t{\n\t\t\t'is-dark-theme': isDark,\n\t\t\t'is-light': ! isDark,\n\t\t\t'is-transient': isUploadingMedia,\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t\t'has-custom-content-position':\n\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t},\n\t\tgetPositionClassName( contentPosition )\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tclassName={ classnames( classes, blockProps.className ) }\n\t\t\t\tstyle={ { ...style, ...blockProps.style } }\n\t\t\t\tdata-url={ url }\n\t\t\t>\n\t\t\t\t<ResizableCover\n\t\t\t\t\tclassName=\"block-library-cover__resize-container\"\n\t\t\t\t\tonResizeStart={ () => {\n\t\t\t\t\t\tsetAttributes( { minHeightUnit: 'px' } );\n\t\t\t\t\t\ttoggleSelection( false );\n\t\t\t\t\t} }\n\t\t\t\t\tonResize={ ( value ) => {\n\t\t\t\t\t\tsetAttributes( { minHeight: value } );\n\t\t\t\t\t} }\n\t\t\t\t\tonResizeStop={ ( newMinHeight ) => {\n\t\t\t\t\t\ttoggleSelection( true );\n\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } );\n\t\t\t\t\t} }\n\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t/>\n\n\t\t\t\t{ ( ! useFeaturedImage || url ) && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t[ overlayColor.class ]: overlayColor.class,\n\t\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={ { backgroundImage: gradientValue, ...bgStyle } }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\n\t\t\t\t{ ! url && useFeaturedImage && (\n\t\t\t\t\t<Placeholder\n\t\t\t\t\t\tclassName=\"wp-block-cover__image--placeholder-image\"\n\t\t\t\t\t\twithIllustration={ true }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\n\t\t\t\t{ url &&\n\t\t\t\t\tisImageBackground &&\n\t\t\t\t\t( isImgElement ? (\n\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\t\tclassName=\"wp-block-cover__image-background\"\n\t\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\t\tstyle={ mediaStyle }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) : (\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\t\trole=\"img\"\n\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\tclasses,\n\t\t\t\t\t\t\t\t'wp-block-cover__image-background'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\tstyle={ { backgroundImage, backgroundPosition } }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) ) }\n\t\t\t\t{ url && isVideoBackground && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ mediaStyle }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isUploadingMedia && <Spinner /> }\n\t\t\t\t<CoverPlaceholder\n\t\t\t\t\tdisableMediaButtons\n\t\t\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t/>\n\t\t\t\t<div { ...innerBlocksProps } />\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default compose( [\n\twithColors( { overlayColor: 'background-color' } ),\n] )( CoverEdit );\n","export default function(e,f){var a={white:\"#ffffff\",bisque:\"#ffe4c4\",blue:\"#0000ff\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",azure:\"#f0ffff\",whitesmoke:\"#f5f5f5\",papayawhip:\"#ffefd5\",plum:\"#dda0dd\",blanchedalmond:\"#ffebcd\",black:\"#000000\",gold:\"#ffd700\",goldenrod:\"#daa520\",gainsboro:\"#dcdcdc\",cornsilk:\"#fff8dc\",cornflowerblue:\"#6495ed\",burlywood:\"#deb887\",aquamarine:\"#7fffd4\",beige:\"#f5f5dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkkhaki:\"#bdb76b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",darkgrey:\"#a9a9a9\",peachpuff:\"#ffdab9\",darkmagenta:\"#8b008b\",darkred:\"#8b0000\",darkorchid:\"#9932cc\",darkorange:\"#ff8c00\",darkslateblue:\"#483d8b\",gray:\"#808080\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",wheat:\"#f5deb3\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",ghostwhite:\"#f8f8ff\",darkviolet:\"#9400d3\",magenta:\"#ff00ff\",green:\"#008000\",dodgerblue:\"#1e90ff\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",blueviolet:\"#8a2be2\",forestgreen:\"#228b22\",lawngreen:\"#7cfc00\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",fuchsia:\"#ff00ff\",brown:\"#a52a2a\",maroon:\"#800000\",mediumblue:\"#0000cd\",lightcoral:\"#f08080\",darkturquoise:\"#00ced1\",lightcyan:\"#e0ffff\",ivory:\"#fffff0\",lightyellow:\"#ffffe0\",lightsalmon:\"#ffa07a\",lightseagreen:\"#20b2aa\",linen:\"#faf0e6\",mediumaquamarine:\"#66cdaa\",lemonchiffon:\"#fffacd\",lime:\"#00ff00\",khaki:\"#f0e68c\",mediumseagreen:\"#3cb371\",limegreen:\"#32cd32\",mediumspringgreen:\"#00fa9a\",lightskyblue:\"#87cefa\",lightblue:\"#add8e6\",midnightblue:\"#191970\",lightpink:\"#ffb6c1\",mistyrose:\"#ffe4e1\",moccasin:\"#ffe4b5\",mintcream:\"#f5fffa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",navajowhite:\"#ffdead\",navy:\"#000080\",mediumvioletred:\"#c71585\",powderblue:\"#b0e0e6\",palegoldenrod:\"#eee8aa\",oldlace:\"#fdf5e6\",paleturquoise:\"#afeeee\",mediumturquoise:\"#48d1cc\",mediumorchid:\"#ba55d3\",rebeccapurple:\"#663399\",lightsteelblue:\"#b0c4de\",mediumslateblue:\"#7b68ee\",thistle:\"#d8bfd8\",tan:\"#d2b48c\",orchid:\"#da70d6\",mediumpurple:\"#9370db\",purple:\"#800080\",pink:\"#ffc0cb\",skyblue:\"#87ceeb\",springgreen:\"#00ff7f\",palegreen:\"#98fb98\",red:\"#ff0000\",yellow:\"#ffff00\",slateblue:\"#6a5acd\",lavenderblush:\"#fff0f5\",peru:\"#cd853f\",palevioletred:\"#db7093\",violet:\"#ee82ee\",teal:\"#008080\",slategray:\"#708090\",slategrey:\"#708090\",aliceblue:\"#f0f8ff\",darkseagreen:\"#8fbc8f\",darkolivegreen:\"#556b2f\",greenyellow:\"#adff2f\",seagreen:\"#2e8b57\",seashell:\"#fff5ee\",tomato:\"#ff6347\",silver:\"#c0c0c0\",sienna:\"#a0522d\",lavender:\"#e6e6fa\",lightgreen:\"#90ee90\",orange:\"#ffa500\",orangered:\"#ff4500\",steelblue:\"#4682b4\",royalblue:\"#4169e1\",turquoise:\"#40e0d0\",yellowgreen:\"#9acd32\",salmon:\"#fa8072\",saddlebrown:\"#8b4513\",sandybrown:\"#f4a460\",rosybrown:\"#bc8f8f\",darksalmon:\"#e9967a\",lightgoldenrodyellow:\"#fafad2\",snow:\"#fffafa\",lightgrey:\"#d3d3d3\",lightgray:\"#d3d3d3\",dimgray:\"#696969\",dimgrey:\"#696969\",olivedrab:\"#6b8e23\",olive:\"#808000\"},r={};for(var d in a)r[a[d]]=d;var l={};e.prototype.toName=function(f){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return\"transparent\";var d,i,n=r[this.toHex()];if(n)return n;if(null==f?void 0:f.closest){var o=this.toRgb(),t=1/0,b=\"black\";if(!l.length)for(var c in a)l[c]=new e(a[c]).toRgb();for(var g in a){var u=(d=o,i=l[g],Math.pow(d.r-i.r,2)+Math.pow(d.g-i.g,2)+Math.pow(d.b-i.b,2));u<t&&(t=u,b=g)}return b}};f.string.push([function(f){var r=f.toLowerCase(),d=\"transparent\"===r?\"#0000\":a[r];return d?new e(d).toRgb():null},\"name\"])}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport { IMAGE_BACKGROUND_TYPE, VIDEO_BACKGROUND_TYPE } from './shared';\nimport cleanEmptyObject from '../utils/clean-empty-object';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\ttransform: ( { caption, url, alt, align, id, anchor, style } ) =>\n\t\t\t\tcreateBlock(\n\t\t\t\t\t'core/cover',\n\t\t\t\t\t{\n\t\t\t\t\t\tdimRatio: 50,\n\t\t\t\t\t\turl,\n\t\t\t\t\t\talt,\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tid,\n\t\t\t\t\t\tanchor,\n\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\tcolor: {\n\t\t\t\t\t\t\t\tduotone: style?.color?.duotone,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t[\n\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: caption,\n\t\t\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\t\t\talign: 'center',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t]\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\ttransform: ( { caption, src, align, id, anchor } ) =>\n\t\t\t\tcreateBlock(\n\t\t\t\t\t'core/cover',\n\t\t\t\t\t{\n\t\t\t\t\t\tdimRatio: 50,\n\t\t\t\t\t\turl: src,\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tid,\n\t\t\t\t\t\tbackgroundType: VIDEO_BACKGROUND_TYPE,\n\t\t\t\t\t\tanchor,\n\t\t\t\t\t},\n\t\t\t\t\t[\n\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: caption,\n\t\t\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\t\t\talign: 'center',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t]\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/group' ],\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\tconst { align, anchor, backgroundColor, gradient, style } =\n\t\t\t\t\tattributes;\n\n\t\t\t\t// If the Group block being transformed has a Cover block as its\n\t\t\t\t// only child return that Cover block.\n\t\t\t\tif (\n\t\t\t\t\tinnerBlocks?.length === 1 &&\n\t\t\t\t\tinnerBlocks[ 0 ]?.name === 'core/cover'\n\t\t\t\t) {\n\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t'core/cover',\n\t\t\t\t\t\tinnerBlocks[ 0 ].attributes,\n\t\t\t\t\t\tinnerBlocks[ 0 ].innerBlocks\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// If no background or gradient color is provided, default to 50% opacity.\n\t\t\t\t// This matches the styling of a Cover block with a background image,\n\t\t\t\t// in the state where a background image has been removed.\n\t\t\t\tconst dimRatio =\n\t\t\t\t\tbackgroundColor ||\n\t\t\t\t\tgradient ||\n\t\t\t\t\tstyle?.color?.background ||\n\t\t\t\t\tstyle?.color?.gradient\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: 50;\n\n\t\t\t\t// Move the background or gradient color to the parent Cover block.\n\t\t\t\tconst parentAttributes = {\n\t\t\t\t\talign,\n\t\t\t\t\tanchor,\n\t\t\t\t\tdimRatio,\n\t\t\t\t\toverlayColor: backgroundColor,\n\t\t\t\t\tcustomOverlayColor: style?.color?.background,\n\t\t\t\t\tgradient,\n\t\t\t\t\tcustomGradient: style?.color?.gradient,\n\t\t\t\t};\n\n\t\t\t\tconst attributesWithoutBackgroundColors = {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tbackgroundColor: undefined,\n\t\t\t\t\tgradient: undefined,\n\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t...attributes?.style,\n\t\t\t\t\t\tcolor: style?.color\n\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t...style?.color,\n\t\t\t\t\t\t\t\t\tbackground: undefined,\n\t\t\t\t\t\t\t\t\tgradient: undefined,\n\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t} ),\n\t\t\t\t};\n\n\t\t\t\t// Preserve the block by nesting it within the Cover block,\n\t\t\t\t// instead of converting the Group block directly to the Cover block.\n\t\t\t\treturn createBlock( 'core/cover', parentAttributes, [\n\t\t\t\t\tcreateBlock(\n\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\tattributesWithoutBackgroundColors,\n\t\t\t\t\t\tinnerBlocks\n\t\t\t\t\t),\n\t\t\t\t] );\n\t\t\t},\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\tisMatch: ( {\n\t\t\t\tbackgroundType,\n\t\t\t\turl,\n\t\t\t\toverlayColor,\n\t\t\t\tcustomOverlayColor,\n\t\t\t\tgradient,\n\t\t\t\tcustomGradient,\n\t\t\t} ) => {\n\t\t\t\tif ( url ) {\n\t\t\t\t\t// If a url exists the transform could happen if that URL represents an image background.\n\t\t\t\t\treturn backgroundType === IMAGE_BACKGROUND_TYPE;\n\t\t\t\t}\n\t\t\t\t// If a url is not set the transform could happen if the cover has no background color or gradient;\n\t\t\t\treturn (\n\t\t\t\t\t! overlayColor &&\n\t\t\t\t\t! customOverlayColor &&\n\t\t\t\t\t! gradient &&\n\t\t\t\t\t! customGradient\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform: ( { title, url, alt, align, id, anchor, style } ) =>\n\t\t\t\tcreateBlock( 'core/image', {\n\t\t\t\t\tcaption: title,\n\t\t\t\t\turl,\n\t\t\t\t\talt,\n\t\t\t\t\talign,\n\t\t\t\t\tid,\n\t\t\t\t\tanchor,\n\t\t\t\t\tstyle: {\n\t\t\t\t\t\tcolor: {\n\t\t\t\t\t\t\tduotone: style?.color?.duotone,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t} ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\tisMatch: ( {\n\t\t\t\tbackgroundType,\n\t\t\t\turl,\n\t\t\t\toverlayColor,\n\t\t\t\tcustomOverlayColor,\n\t\t\t\tgradient,\n\t\t\t\tcustomGradient,\n\t\t\t} ) => {\n\t\t\t\tif ( url ) {\n\t\t\t\t\t// If a url exists the transform could happen if that URL represents a video background.\n\t\t\t\t\treturn backgroundType === VIDEO_BACKGROUND_TYPE;\n\t\t\t\t}\n\t\t\t\t// If a url is not set the transform could happen if the cover has no background color or gradient;\n\t\t\t\treturn (\n\t\t\t\t\t! overlayColor &&\n\t\t\t\t\t! customOverlayColor &&\n\t\t\t\t\t! gradient &&\n\t\t\t\t\t! customGradient\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform: ( { title, url, align, id, anchor } ) =>\n\t\t\t\tcreateBlock( 'core/video', {\n\t\t\t\t\tcaption: title,\n\t\t\t\t\tsrc: url,\n\t\t\t\t\tid,\n\t\t\t\t\talign,\n\t\t\t\t\tanchor,\n\t\t\t\t} ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/group' ],\n\t\t\tisMatch: ( { url, useFeaturedImage } ) => {\n\t\t\t\t// If the Cover block uses background media, skip this transform,\n\t\t\t\t// and instead use the Group block's default transform.\n\t\t\t\tif ( url || useFeaturedImage ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t},\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\t// Convert Cover overlay colors to comparable Group background colors.\n\t\t\t\tconst transformedColorAttributes = {\n\t\t\t\t\tbackgroundColor: attributes?.overlayColor,\n\t\t\t\t\tgradient: attributes?.gradient,\n\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t...attributes?.style,\n\t\t\t\t\t\tcolor:\n\t\t\t\t\t\t\tattributes?.customOverlayColor ||\n\t\t\t\t\t\t\tattributes?.customGradient ||\n\t\t\t\t\t\t\tattributes?.style?.color\n\t\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t\tbackground:\n\t\t\t\t\t\t\t\t\t\t\tattributes?.customOverlayColor,\n\t\t\t\t\t\t\t\t\t\tgradient: attributes?.customGradient,\n\t\t\t\t\t\t\t\t\t\t...attributes?.style?.color,\n\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t} ),\n\t\t\t\t};\n\n\t\t\t\t// If the Cover block contains only a single Group block as a direct child,\n\t\t\t\t// then attempt to merge the Cover's background colors with the child Group block,\n\t\t\t\t// and remove the Cover block as the wrapper.\n\t\t\t\tif (\n\t\t\t\t\tinnerBlocks?.length === 1 &&\n\t\t\t\t\tinnerBlocks[ 0 ]?.name === 'core/group'\n\t\t\t\t) {\n\t\t\t\t\tconst groupAttributes = cleanEmptyObject(\n\t\t\t\t\t\tinnerBlocks[ 0 ].attributes || {}\n\t\t\t\t\t);\n\n\t\t\t\t\t// If the Group block contains any kind of background color or gradient,\n\t\t\t\t\t// skip merging Cover background colors, and preserve the Group block's colors.\n\t\t\t\t\tif (\n\t\t\t\t\t\tgroupAttributes?.backgroundColor ||\n\t\t\t\t\t\tgroupAttributes?.gradient ||\n\t\t\t\t\t\tgroupAttributes?.style?.color?.background ||\n\t\t\t\t\t\tgroupAttributes?.style?.color?.gradient\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t\tgroupAttributes,\n\t\t\t\t\t\t\tinnerBlocks[ 0 ]?.innerBlocks\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t...transformedColorAttributes,\n\t\t\t\t\t\t\t...groupAttributes,\n\t\t\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t\t\t...groupAttributes?.style,\n\t\t\t\t\t\t\t\tcolor:\n\t\t\t\t\t\t\t\t\ttransformedColorAttributes?.style?.color ||\n\t\t\t\t\t\t\t\t\tgroupAttributes?.style?.color\n\t\t\t\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t\t\t\t...transformedColorAttributes\n\t\t\t\t\t\t\t\t\t\t\t\t\t?.style?.color,\n\t\t\t\t\t\t\t\t\t\t\t\t...groupAttributes?.style\n\t\t\t\t\t\t\t\t\t\t\t\t\t?.color,\n\t\t\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t\t\t} ),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tinnerBlocks[ 0 ]?.innerBlocks\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// In all other cases, transform the Cover block directly to a Group block.\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/group',\n\t\t\t\t\t{ ...attributes, ...transformedColorAttributes },\n\t\t\t\t\tinnerBlocks\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { cover as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tcustomOverlayColor: '#065174',\n\t\t\tdimRatio: 40,\n\t\t\turl: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg',\n\t\t},\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/paragraph',\n\t\t\t\tattributes: {\n\t\t\t\t\tcustomFontSize: 48,\n\t\t\t\t\tcontent: __( '<strong>Snow Patrol</strong>' ),\n\t\t\t\t\talign: 'center',\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\ttransforms,\n\tsave,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tuseInnerBlocksProps,\n\tgetColorClassName,\n\t__experimentalGetGradientClass,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport {\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tdimRatioToClass,\n\tisContentPositionCenter,\n\tgetPositionClassName,\n\tmediaPosition,\n} from './shared';\n\nexport default function save( { attributes } ) {\n\tconst {\n\t\tbackgroundType,\n\t\tgradient,\n\t\tcontentPosition,\n\t\tcustomGradient,\n\t\tcustomOverlayColor,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\tuseFeaturedImage,\n\t\thasParallax,\n\t\tisDark,\n\t\tisRepeated,\n\t\toverlayColor,\n\t\turl,\n\t\talt,\n\t\tid,\n\t\tminHeight: minHeightProp,\n\t\tminHeightUnit,\n\t} = attributes;\n\tconst overlayColorClass = getColorClassName(\n\t\t'background-color',\n\t\toverlayColor\n\t);\n\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\tconst minHeight =\n\t\tminHeightProp && minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\tconst style = {\n\t\tminHeight: minHeight || undefined,\n\t};\n\n\tconst bgStyle = {\n\t\tbackgroundColor: ! overlayColorClass ? customOverlayColor : undefined,\n\t\tbackground: customGradient ? customGradient : undefined,\n\t};\n\n\tconst objectPosition =\n\t\t// prettier-ignore\n\t\tfocalPoint && isImgElement\n\t\t\t ? mediaPosition(focalPoint)\n\t\t\t : undefined;\n\n\tconst backgroundImage = url ? `url(${ url })` : undefined;\n\n\tconst backgroundPosition = mediaPosition( focalPoint );\n\n\tconst classes = classnames(\n\t\t{\n\t\t\t'is-light': ! isDark,\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t\t'has-custom-content-position':\n\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t},\n\t\tgetPositionClassName( contentPosition )\n\t);\n\n\tconst imgClasses = classnames(\n\t\t'wp-block-cover__image-background',\n\t\tid ? `wp-image-${ id }` : null,\n\t\t{\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t}\n\t);\n\n\tconst gradientValue = gradient || customGradient;\n\n\treturn (\n\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t<span\n\t\t\t\taria-hidden=\"true\"\n\t\t\t\tclassName={ classnames(\n\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\toverlayColorClass,\n\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t{\n\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t}\n\t\t\t\t) }\n\t\t\t\tstyle={ bgStyle }\n\t\t\t/>\n\n\t\t\t{ ! useFeaturedImage &&\n\t\t\t\tisImageBackground &&\n\t\t\t\turl &&\n\t\t\t\t( isImgElement ? (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ imgClasses }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) : (\n\t\t\t\t\t<div\n\t\t\t\t\t\trole=\"img\"\n\t\t\t\t\t\tclassName={ imgClasses }\n\t\t\t\t\t\tstyle={ { backgroundPosition, backgroundImage } }\n\t\t\t\t\t/>\n\t\t\t\t) ) }\n\t\t\t{ isVideoBackground && url && (\n\t\t\t\t<video\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t) }\n\t\t\t\t\tautoPlay\n\t\t\t\t\tmuted\n\t\t\t\t\tloop\n\t\t\t\t\tplaysInline\n\t\t\t\t\tsrc={ url }\n\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t<div\n\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t} ) }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * Internal dependencies\n */\n\nimport { default as pencil } from './pencil';\nexport default pencil;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst pencil = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z\" />\n\t</SVG>\n);\n\nexport default pencil;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tToolbarButton,\n\tPanelBody,\n\tToggleControl,\n\tToolbarGroup,\n} from '@wordpress/components';\nimport { BlockControls, InspectorControls } from '@wordpress/block-editor';\nimport { edit } from '@wordpress/icons';\n\nfunction getResponsiveHelp( checked ) {\n\treturn checked\n\t\t? __(\n\t\t\t\t'This embed will preserve its aspect ratio when the browser is resized.'\n\t\t )\n\t\t: __(\n\t\t\t\t'This embed may not preserve its aspect ratio when the browser is resized.'\n\t\t );\n}\n\nconst EmbedControls = ( {\n\tblockSupportsResponsive,\n\tshowEditButton,\n\tthemeSupportsResponsive,\n\tallowResponsive,\n\ttoggleResponsive,\n\tswitchBackToURLInput,\n} ) => (\n\t<>\n\t\t<BlockControls>\n\t\t\t<ToolbarGroup>\n\t\t\t\t{ showEditButton && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tclassName=\"components-toolbar__control\"\n\t\t\t\t\t\tlabel={ __( 'Edit URL' ) }\n\t\t\t\t\t\ticon={ edit }\n\t\t\t\t\t\tonClick={ switchBackToURLInput }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</ToolbarGroup>\n\t\t</BlockControls>\n\t\t{ themeSupportsResponsive && blockSupportsResponsive && (\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody\n\t\t\t\t\ttitle={ __( 'Media settings' ) }\n\t\t\t\t\tclassName=\"blocks-responsive\"\n\t\t\t\t>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Resize for smaller devices' ) }\n\t\t\t\t\t\tchecked={ allowResponsive }\n\t\t\t\t\t\thelp={ getResponsiveHelp }\n\t\t\t\t\t\tonChange={ toggleResponsive }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t) }\n\t</>\n);\n\nexport default EmbedControls;\n","/**\n * WordPress dependencies\n */\nimport { G, Path, SVG } from '@wordpress/components';\n\nexport const embedContentIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zm-6-9.5L16 12l-2.5 2.8 1.1 1L18 12l-3.5-3.5-1 1zm-3 0l-1-1L6 12l3.5 3.8 1.1-1L8 12l2.5-2.5z\" />\n\t</SVG>\n);\nexport const embedAudioIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM13.2 7.7c-.4.4-.7 1.1-.7 1.9v3.7c-.4-.3-.8-.4-1.3-.4-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2.5 0 1-.2 1.4-.5.9-.6 1.4-1.6 1.4-2.6V9.6c0-.4.1-.6.2-.8.3-.3 1-.3 1.6-.3h.2V7h-.2c-.7 0-1.8 0-2.6.7z\" />\n\t</SVG>\n);\nexport const embedPhotoIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.2 4.5H19c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V9.8l4.6-5.3zm9.8 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z\" />\n\t</SVG>\n);\nexport const embedVideoIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM10 15l5-3-5-3v6z\" />\n\t</SVG>\n);\nexport const embedTwitterIcon = {\n\tforeground: '#1da1f2',\n\tsrc: (\n\t\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedYouTubeIcon = {\n\tforeground: '#ff0000',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedFacebookIcon = {\n\tforeground: '#3b5998',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M20 3H4c-.6 0-1 .4-1 1v16c0 .5.4 1 1 1h8.6v-7h-2.3v-2.7h2.3v-2c0-2.3 1.4-3.6 3.5-3.6 1 0 1.8.1 2.1.1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.3v1.7h2.7l-.4 2.8h-2.3v7H20c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedInstagramIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<G>\n\t\t\t<Path d=\"M12 4.622c2.403 0 2.688.01 3.637.052.877.04 1.354.187 1.67.31.42.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.67.043.95.052 1.235.052 3.638s-.01 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.42-.358.72-.673 1.036-.315.315-.615.51-1.035.673-.317.123-.794.27-1.67.31-.95.043-1.234.052-3.638.052s-2.688-.01-3.637-.052c-.877-.04-1.354-.187-1.67-.31-.42-.163-.72-.358-1.036-.673-.315-.315-.51-.615-.673-1.035-.123-.317-.27-.794-.31-1.67-.043-.95-.052-1.235-.052-3.638s.01-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.42.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.67-.31.95-.043 1.235-.052 3.638-.052M12 3c-2.444 0-2.75.01-3.71.054s-1.613.196-2.185.418c-.592.23-1.094.538-1.594 1.04-.5.5-.807 1-1.037 1.593-.223.572-.375 1.226-.42 2.184C3.01 9.25 3 9.555 3 12s.01 2.75.054 3.71.196 1.613.418 2.186c.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.266.054 3.71.054s2.75-.01 3.71-.054 1.613-.196 2.186-.418c.592-.23 1.094-.538 1.594-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.227.418-2.185.044-.96.054-1.266.054-3.71s-.01-2.75-.054-3.71-.196-1.613-.418-2.186c-.23-.592-.538-1.094-1.038-1.594s-1.002-.808-1.594-1.038c-.572-.222-1.227-.375-2.185-.418C14.75 3.01 14.445 3 12 3zm0 4.378c-2.552 0-4.622 2.07-4.622 4.622s2.07 4.622 4.622 4.622 4.622-2.07 4.622-4.622S14.552 7.378 12 7.378zM12 15c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3zm4.804-8.884c-.596 0-1.08.484-1.08 1.08s.484 1.08 1.08 1.08c.596 0 1.08-.484 1.08-1.08s-.483-1.08-1.08-1.08z\"></Path>\n\t\t</G>\n\t</SVG>\n);\nexport const embedWordPressIcon = {\n\tforeground: '#0073AA',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedSpotifyIcon = {\n\tforeground: '#1db954',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.47-.077-.334.132-.67.47-.745 3.808-.87 7.076-.496 9.712 1.115.293.18.386.563.206.857M17.81 13.7c-.226.367-.706.482-1.072.257-2.687-1.652-6.785-2.13-9.965-1.166-.413.127-.848-.106-.973-.517-.125-.413.108-.848.52-.973 3.632-1.102 8.147-.568 11.234 1.328.366.226.48.707.256 1.072m.105-2.835C14.692 8.95 9.375 8.775 6.297 9.71c-.493.15-1.016-.13-1.166-.624-.148-.495.13-1.017.625-1.167 3.532-1.073 9.404-.866 13.115 1.337.445.264.59.838.327 1.282-.264.443-.838.59-1.282.325\" />\n\t\t</SVG>\n\t),\n};\nexport const embedFlickrIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"m6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5z\" />\n\t</SVG>\n);\nexport const embedVimeoIcon = {\n\tforeground: '#1ab7ea',\n\tsrc: (\n\t\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.68-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.328-1.634.98l-.978-1.26c1.027-.903 2.04-1.806 3.037-2.71C6 3.95 7.03 3.328 7.716 3.265c1.62-.156 2.616.95 2.99 3.32.404 2.558.685 4.148.84 4.77.468 2.12.982 3.18 1.543 3.18.435 0 1.09-.687 1.963-2.064.872-1.376 1.34-2.422 1.402-3.142.125-1.187-.343-1.782-1.4-1.782-.5 0-1.013.115-1.542.34 1.023-3.35 2.977-4.976 5.862-4.883 2.14.063 3.148 1.45 3.024 4.16z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedRedditIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M22 11.816c0-1.256-1.02-2.277-2.277-2.277-.593 0-1.122.24-1.526.613-1.48-.965-3.455-1.594-5.647-1.69l1.17-3.702 3.18.75c.01 1.027.847 1.86 1.877 1.86 1.035 0 1.877-.84 1.877-1.877 0-1.035-.842-1.877-1.877-1.877-.77 0-1.43.466-1.72 1.13L13.55 3.92c-.204-.047-.4.067-.46.26l-1.35 4.27c-2.317.037-4.412.67-5.97 1.67-.402-.355-.917-.58-1.493-.58C3.02 9.54 2 10.56 2 11.815c0 .814.433 1.523 1.078 1.925-.037.222-.06.445-.06.673 0 3.292 4.01 5.97 8.94 5.97s8.94-2.678 8.94-5.97c0-.214-.02-.424-.052-.632.687-.39 1.154-1.12 1.154-1.964zm-3.224-7.422c.606 0 1.1.493 1.1 1.1s-.493 1.1-1.1 1.1-1.1-.494-1.1-1.1.493-1.1 1.1-1.1zm-16 7.422c0-.827.673-1.5 1.5-1.5.313 0 .598.103.838.27-.85.675-1.477 1.478-1.812 2.36-.32-.274-.525-.676-.525-1.13zm9.183 7.79c-4.502 0-8.165-2.33-8.165-5.193S7.457 9.22 11.96 9.22s8.163 2.33 8.163 5.193-3.663 5.193-8.164 5.193zM20.635 13c-.326-.89-.948-1.7-1.797-2.383.247-.186.55-.3.882-.3.827 0 1.5.672 1.5 1.5 0 .482-.23.91-.586 1.184zm-11.64 1.704c-.76 0-1.397-.616-1.397-1.376 0-.76.636-1.397 1.396-1.397.76 0 1.376.638 1.376 1.398 0 .76-.616 1.376-1.376 1.376zm7.405-1.376c0 .76-.615 1.376-1.375 1.376s-1.4-.616-1.4-1.376c0-.76.64-1.397 1.4-1.397.76 0 1.376.638 1.376 1.398zm-1.17 3.38c.15.152.15.398 0 .55-.675.674-1.728 1.002-3.22 1.002l-.01-.002-.012.002c-1.492 0-2.544-.328-3.218-1.002-.152-.152-.152-.398 0-.55.152-.152.4-.15.55 0 .52.52 1.394.775 2.67.775l.01.002.01-.002c1.276 0 2.15-.253 2.67-.775.15-.152.398-.152.55 0z\" />\n\t</SVG>\n);\nexport const embedTumblrIcon = {\n\tforeground: '#35465c',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M19 3H5a2 2 0 00-2 2v14c0 1.1.9 2 2 2h14a2 2 0 002-2V5a2 2 0 00-2-2zm-5.69 14.66c-2.72 0-3.1-1.9-3.1-3.16v-3.56H8.49V8.99c1.7-.62 2.54-1.99 2.64-2.87 0-.06.06-.41.06-.58h1.9v3.1h2.17v2.3h-2.18v3.1c0 .47.13 1.3 1.2 1.26h1.1v2.36c-1.01.02-2.07 0-2.07 0z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedAmazonIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18.42 14.58c-.51-.66-1.05-1.23-1.05-2.5V7.87c0-1.8.15-3.45-1.2-4.68-1.05-1.02-2.79-1.35-4.14-1.35-2.6 0-5.52.96-6.12 4.14-.06.36.18.54.4.57l2.66.3c.24-.03.42-.27.48-.5.24-1.12 1.17-1.63 2.2-1.63.56 0 1.22.21 1.55.7.4.56.33 1.31.33 1.97v.36c-1.59.18-3.66.27-5.16.93a4.63 4.63 0 0 0-2.93 4.44c0 2.82 1.8 4.23 4.1 4.23 1.95 0 3.03-.45 4.53-1.98.51.72.66 1.08 1.59 1.83.18.09.45.09.63-.1v.04l2.1-1.8c.24-.21.2-.48.03-.75zm-5.4-1.2c-.45.75-1.14 1.23-1.92 1.23-1.05 0-1.65-.81-1.65-1.98 0-2.31 2.1-2.73 4.08-2.73v.6c0 1.05.03 1.92-.5 2.88z\" />\n\t\t<Path d=\"M21.69 19.2a17.62 17.62 0 0 1-21.6-1.57c-.23-.2 0-.5.28-.33a23.88 23.88 0 0 0 20.93 1.3c.45-.19.84.3.39.6z\" />\n\t\t<Path d=\"M22.8 17.96c-.36-.45-2.22-.2-3.1-.12-.23.03-.3-.18-.05-.36 1.5-1.05 3.96-.75 4.26-.39.3.36-.1 2.82-1.5 4.02-.21.18-.42.1-.3-.15.3-.8 1.02-2.58.69-3z\" />\n\t</SVG>\n);\nexport const embedAnimotoIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\td=\"m.0206909 21 19.8160091-13.07806 3.5831 6.20826z\"\n\t\t\tfill=\"#4bc7ee\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m23.7254 19.0205-10.1074-17.18468c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418h22.5655c1.279 0 1.8019-.8905 1.1599-1.9795z\"\n\t\t\tfill=\"#d4cdcb\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m.0206909 21 15.2439091-16.38571 4.3029 7.32271z\"\n\t\t\tfill=\"#c3d82e\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m13.618 1.83582c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418 15.2646-16.38573z\"\n\t\t\tfill=\"#e4ecb0\"\n\t\t/>\n\t\t<Path d=\"m.0206909 21 19.5468091-9.063 1.6621 2.8344z\" fill=\"#209dbd\" />\n\t\t<Path\n\t\t\td=\"m.0206909 21 17.9209091-11.82623 1.6259 2.76323z\"\n\t\t\tfill=\"#7cb3c9\"\n\t\t/>\n\t</SVG>\n);\nexport const embedDailymotionIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\td=\"m12.1479 18.5957c-2.4949 0-4.28131-1.7558-4.28131-4.0658 0-2
|
|