diff --git a/wp-includes/css/dist/block-library/editor-rtl.css b/wp-includes/css/dist/block-library/editor-rtl.css
index 2feeedcdec..42893239d1 100644
--- a/wp-includes/css/dist/block-library/editor-rtl.css
+++ b/wp-includes/css/dist/block-library/editor-rtl.css
@@ -58,9 +58,6 @@
.wp-block-audio {
margin: 0; }
-.wp-block-audio audio {
- width: 100%; }
-
.editor-block-list__block[data-type="core/button"][data-align="center"] {
text-align: center; }
diff --git a/wp-includes/css/dist/block-library/editor.css b/wp-includes/css/dist/block-library/editor.css
index 1f125d450d..0c9a83d7d3 100644
--- a/wp-includes/css/dist/block-library/editor.css
+++ b/wp-includes/css/dist/block-library/editor.css
@@ -58,9 +58,6 @@
.wp-block-audio {
margin: 0; }
-.wp-block-audio audio {
- width: 100%; }
-
.editor-block-list__block[data-type="core/button"][data-align="center"] {
text-align: center; }
diff --git a/wp-includes/css/dist/block-library/style-rtl.css b/wp-includes/css/dist/block-library/style-rtl.css
index 779f3d44be..289bd5df9b 100644
--- a/wp-includes/css/dist/block-library/style-rtl.css
+++ b/wp-includes/css/dist/block-library/style-rtl.css
@@ -54,10 +54,15 @@
.wp-block-audio figcaption {
margin-top: 0.5em;
- color: #6c7781;
+ margin-bottom: 1em;
+ color: #555d66;
text-align: center;
font-size: 13px; }
+.wp-block-audio audio {
+ width: 100%;
+ min-width: 300px; }
+
.editor-block-list__layout .reusable-block-edit-panel {
align-items: center;
background: #f8f9f9;
diff --git a/wp-includes/css/dist/block-library/style.css b/wp-includes/css/dist/block-library/style.css
index cedf82cbd3..f468f892a4 100644
--- a/wp-includes/css/dist/block-library/style.css
+++ b/wp-includes/css/dist/block-library/style.css
@@ -54,10 +54,15 @@
.wp-block-audio figcaption {
margin-top: 0.5em;
- color: #6c7781;
+ margin-bottom: 1em;
+ color: #555d66;
text-align: center;
font-size: 13px; }
+.wp-block-audio audio {
+ width: 100%;
+ min-width: 300px; }
+
.editor-block-list__layout .reusable-block-edit-panel {
align-items: center;
background: #f8f9f9;
diff --git a/wp-includes/js/dist/block-library.js b/wp-includes/js/dist/block-library.js
index 3c9f74075d..0529cc6909 100644
--- a/wp-includes/js/dist/block-library.js
+++ b/wp-includes/js/dist/block-library.js
@@ -9090,7 +9090,7 @@ __webpack_require__.r(__webpack_exports__);
*/
var CATEGORIES_LIST_QUERY = {
- per_page: 100
+ per_page: -1
};
var MAX_POSTS_COLUMNS = 6;
@@ -10537,7 +10537,7 @@ function MissingBlockWarning(_ref) {
var messageHTML;
if (hasContent && hasHTMLBlock) {
- messageHTML = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["sprintf"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Your site doesn\'t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'), originalName);
+ messageHTML = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["sprintf"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Your site doesn’t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'), originalName);
actions.push(Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__["Button"], {
key: "convert",
onClick: convertToHTML,
@@ -10545,7 +10545,7 @@ function MissingBlockWarning(_ref) {
isPrimary: true
}, Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Keep as HTML')));
} else {
- messageHTML = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["sprintf"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Your site doesn\'t include support for the "%s" block. You can leave this block intact or remove it entirely.'), originalName);
+ messageHTML = Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["sprintf"])(Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Your site doesn’t include support for the "%s" block. You can leave this block intact or remove it entirely.'), originalName);
}
return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_editor__WEBPACK_IMPORTED_MODULE_5__["Warning"], {
@@ -10573,7 +10573,7 @@ var settings = {
name: name,
category: 'common',
title: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Unrecognized Block'),
- description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Your site doesn\'t include support for this block.'),
+ description: Object(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__["__"])('Your site doesn’t include support for this block.'),
supports: {
className: false,
customClassName: false,
diff --git a/wp-includes/js/dist/block-library.js.map b/wp-includes/js/dist/block-library.js.map
index a31a1847ea..2fc9eaa59b 100644
--- a/wp-includes/js/dist/block-library.js.map
+++ b/wp-includes/js/dist/block-library.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://wp.[name]/webpack/bootstrap","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/objectSpread.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://wp.[name]/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/archives/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/archives/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/audio/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/audio/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/block/edit-panel/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/block/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/block/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/block/indicator/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/button/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/button/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/categories/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/categories/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/classic/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/classic/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/code/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/code/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/columns/column.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/columns/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/cover/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/constants.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/core-embeds.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/embed-controls.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/embed-loading.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/embed-placeholder.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/embed-preview.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/icons.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/settings.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/util.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/embed/wp-embed-preview.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/file/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/file/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/file/inspector.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/gallery/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/gallery/gallery-image.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/gallery/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/heading/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/heading/heading-toolbar.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/heading/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/html/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/image/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/image/image-size.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/image/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/latest-comments/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/latest-comments/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/latest-posts/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/latest-posts/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/list/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/media-text/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/media-text/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/media-text/media-container.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/missing/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/more/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/more/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/nextpage/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/nextpage/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/paragraph/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/paragraph/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/preformatted/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/pullquote/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/pullquote/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/quote/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/separator/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/shortcode/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/spacer/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/subhead/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/table/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/table/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/table/state.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/template/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/text-columns/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/verse/index.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/video/edit.js","webpack://wp.[name]//Users/pento/Projects/gutenberg/packages/block-library/src/video/index.js","webpack://wp.[name]/./node_modules/classnames/dedupe.js","webpack://wp.[name]/./node_modules/classnames/index.js","webpack://wp.[name]/./node_modules/memize/index.js","webpack://wp.[name]/./node_modules/punycode/punycode.js","webpack://wp.[name]/./node_modules/querystring-es3/decode.js","webpack://wp.[name]/./node_modules/querystring-es3/encode.js","webpack://wp.[name]/./node_modules/querystring-es3/index.js","webpack://wp.[name]/./node_modules/url/url.js","webpack://wp.[name]/./node_modules/url/util.js","webpack://wp.[name]/(webpack)/buildin/global.js","webpack://wp.[name]/(webpack)/buildin/module.js","webpack://wp.[name]/external {\"this\":[\"wp\",\"apiFetch\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"autop\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"blob\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"blocks\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"components\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"compose\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"coreData\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"data\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"date\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"deprecated\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"editor\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"element\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"htmlEntities\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"i18n\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"keycodes\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"richText\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"url\"]}","webpack://wp.[name]/external {\"this\":[\"wp\",\"viewport\"]}","webpack://wp.[name]/external \"lodash\""],"names":["ArchivesEdit","attributes","setAttributes","align","showPostCounts","displayAsDropdown","__","nextAlign","name","settings","title","description","icon","category","supports","html","getEditWrapperProps","includes","edit","save","ALLOWED_MEDIA_TYPES","AudioEdit","arguments","state","editing","props","src","toggleAttribute","bind","onSelectURL","noticeOperations","id","isBlobURL","file","getBlobByURL","mediaUpload","filesList","onFileChange","mediaId","url","onError","e","undefined","setState","createErrorNotice","allowedTypes","attribute","newValue","newSrc","autoplay","caption","loop","preload","isSelected","className","noticeUI","switchToEditing","onSelectAudio","media","value","label","RichText","isEmpty","Component","withNotices","type","source","selector","transforms","from","isMatch","files","length","indexOf","transform","block","createBlock","createBlobURL","ReusableBlockEditPanel","titleField","createRef","editButton","handleFormSubmit","handleTitleChange","handleTitleKeyDown","isEditing","current","select","prevProps","isSaving","focus","event","preventDefault","onSave","onChangeTitle","target","keyCode","ESCAPE","stopPropagation","onCancel","onEdit","instanceId","withInstanceId","ReusableBlockEdit","reusableBlock","startEditing","stopEditing","setTitle","isTemporary","changedAttributes","fetchReusableBlock","prevState","onUpdateTitle","updateAttributes","clientId","isFetching","element","noop","compose","withSelect","ownProps","getReusableBlock","__experimentalGetReusableBlock","isFetchingReusableBlock","__experimentalIsFetchingReusableBlock","isSavingReusableBlock","__experimentalIsSavingReusableBlock","getBlock","ref","withDispatch","dispatch","fetchReusableBlocks","__experimentalFetchReusableBlocks","updateBlockAttributes","updateReusableBlockTitle","__experimentalUpdateReusableBlockTitle","saveReusableBlock","__experimentalSaveReusableBlock","partial","customClassName","inserter","ReusableBlockIndicator","tooltipText","sprintf","window","getComputedStyle","applyFallbackStyles","withFallbackStyles","node","textColor","backgroundColor","backgroundColorValue","color","textColorValue","textNode","querySelector","fallbackBackgroundColor","fallbackTextColor","ButtonEdit","nodeRef","bindRef","setBackgroundColor","setTextColor","text","classnames","class","onChange","isLargeText","withColors","blockAttributes","customBackgroundColor","customTextColor","colorsMigration","omit","alignWide","styles","_x","isDefault","textClass","getColorClassName","backgroundClass","buttonClasses","buttonStyle","deprecated","pick","default","linkClass","migrate","CategoriesEdit","toggleDisplayAsDropdown","toggleShowPostCounts","toggleShowHierarchy","showHierarchy","parentId","categories","filter","parent","level","unescape","trim","getCategories","getCategoryListClassName","map","renderCategoryListItem","childCategories","link","renderCategoryName","count","childCategory","selectId","renderCategoryDropdownItem","times","isRequesting","inspectorControls","renderCategoryDropdown","renderCategoryList","getEntityRecords","isResolving","query","per_page","isTmceEmpty","editor","body","getBody","childNodes","test","innerText","textContent","ClassicEdit","initialize","onSetup","wpEditorL10n","tinymce","baseURL","suffix","EditorManager","overrideDefaults","base_url","document","readyState","addEventListener","wp","oldEditor","remove","content","get","setContent","inline","content_css","fixed_toolbar_container","setup","on","command","getContent","BACKSPACE","DELETE","onReplace","stopImmediatePropagation","altKey","F10","addButton","tooltip","onClick","button","active","dom","toggleClass","toolbar1","addClass","cmd","rootNode","activeElement","blur","nativeEvent","onToolbarKeyDown","reusable","CodeEdit","trigger","regExp","nodeName","children","firstChild","schema","pre","code","ALLOWED_BLOCKS","getColumnsTemplate","memoize","columns","getDeprecatedLayoutColumn","originalContent","doc","implementation","createHTMLDocument","columnMatch","innerHTML","classList","classListItem","match","Number","isEligible","innerBlocks","isFastPassEligible","some","innerBlock","reduce","result","columnIndex","push","migratedInnerBlocks","columnBlocks","classes","nextColumns","validAlignments","contentAlign","hasParallax","dimRatio","overlayColor","customOverlayColor","backgroundType","IMAGE_BACKGROUND_TYPE","VIDEO_BACKGROUND_TYPE","blocks","to","setOverlayColor","updateAlignment","onSelectMedia","mediaType","media_type","toggleParallax","setDimRatio","ratio","newTitle","style","backgroundImageStyles","dimRatioToClass","controls","open","hasTitle","instructions","overlayColorClass","Math","round","backgroundImage","HOSTS_NO_PREVIEWS","ASPECT_RATIOS","DEFAULT_EMBED_BLOCK","WORDPRESS_EMBED_BLOCK","common","embedTwitterIcon","keywords","patterns","embedYouTubeIcon","embedFacebookIcon","embedInstagramIcon","embedWordPressIcon","responsive","embedAudioIcon","embedSpotifyIcon","embedFlickrIcon","embedVimeoIcon","others","embedVideoIcon","embedContentIcon","embedPhotoIcon","embedRedditIcon","embedTumbrIcon","getEmbedEditComponent","switchBackToURLInput","setUrl","getAttributesFromPreview","setAttributesFromPreview","getResponsiveHelp","toggleResponsive","handleIncomingPreview","editingURL","preview","allowResponsive","upgradedBlock","createUpgradedEmbedBlock","hasPreview","hadPreview","switchedPreview","switchedURL","cannotEmbed","providerName","provider_name","providerNameSlug","kebabCase","toLower","isFromWordPress","getClassNames","checked","newAllowResponsive","fetching","themeSupportsResponsive","EmbedControls","blockSupportsResponsive","showEditButton","EmbedLoading","EmbedPlaceholder","onSubmit","EmbedPreview","onCaptionChange","scripts","getPhotoHtml","parsedUrl","parse","cannotPreview","host","replace","iframeTitle","sandboxClassnames","embedWrapper","foreground","getEmbedBlockSettings","commonEmbeds","embedDefinition","otherEmbeds","embedAttributes","blockDescription","core","getEmbedPreview","isPreviewEmbedFallback","isRequestingEmbedPreview","getThemeSupports","previewIsFallback","themeSupports","badEmbedProvider","wordpressCantEmbed","data","status","validPreview","embedClassName","matchesPatterns","pattern","findBlock","photo","photoPreview","thumbnail_url","renderToString","attributesFromPreview","matchingBlock","existingClassNames","aspectRatioClassNames","ratioIndex","aspectRatioToRemove","previewDocument","iframe","height","width","aspectRatio","toFixed","potentialRatio","FocusEvent","WpEmbedPreview","checkFocus","tagName","parentNode","focusEvent","bubbles","dispatchEvent","__html","withGlobalEvents","FileEdit","onSelectFile","confirmCopyURL","resetCopyConfirmation","changeLinkDestinationOption","changeOpenInNewWindow","changeShowDownloadButton","hasError","showCopyConfirmation","href","message","revokeBlobURL","fileName","textLinkHref","newHref","textLinkTarget","showDownloadButton","downloadButtonText","attachmentPage","openInNewWindow","getMedia","priority","blobURL","mime_type","getDownloadButtonHelp","FileBlockInspector","hrefs","linkDestinationOptions","MAX_COLUMNS","linkOptions","defaultColumnsNumber","min","images","pickRelevantMediaFiles","image","GalleryEdit","onSelectImage","onSelectImages","setLinkTo","setColumnsNumber","toggleImageCrop","onRemoveImage","setImageAttributes","addFiles","uploadFromFiles","selectedImage","index","img","i","linkTo","imageCrop","slice","currentImages","imagesNormalized","concat","captionSelected","dropZone","getImageCropHelp","ariaLabel","alt","attrs","GalleryImage","onImageClick","onSelectCaption","onKeyDown","bindContainer","container","onSelect","onRemove","source_url","alt_text","newCaption","isMultiBlock","validImages","tag","shortcode","ids","named","split","parseInt","every","HeadingEdit","mergeBlocks","insertBlocksAfter","placeholder","newLevel","before","after","textAlign","HeadingToolbar","targetLevel","selectedLevel","isActive","subscript","String","minLevel","maxLevel","range","createLevelControl","getLevelFromHeadingNodeName","substr","anchor","h1","getPhrasingContentSchema","h2","h3","h4","h5","h6","getBlockAttributes","outerHTML","property","migratedAttributes","toLowerCase","merge","attributesToMerge","figure","require","figcaption","withState","isPreview","isDisabled","MIN_SIZE","LINK_DESTINATION_NONE","LINK_DESTINATION_MEDIA","LINK_DESTINATION_ATTACHMENT","LINK_DESTINATION_CUSTOM","isTemporaryImage","isExternalImage","ImageEdit","updateAlt","onFocusCaption","updateImageURL","updateWidth","updateHeight","updateDimensions","onSetCustomHref","onSetLinkDestination","toggleIsEditing","onUploadError","captionFocused","prevID","prevURL","linkDestination","newURL","newAlt","extraUpdatedAttributes","imageSizes","compact","slug","sizeUrl","isLargeViewport","maxWidth","toggleSelection","isRTL","linkTarget","isExternal","imageSizeOptions","getImageSizeOptions","toolbarEditButton","isResizable","isLinkURLInputDisabled","getInspectorControls","imageWidth","imageHeight","scale","scaledWidth","scaledHeight","isCurrent","getLinkDestinationOptions","sizes","imageWidthWithinContainer","imageHeightWithinContainer","currentWidth","currentHeight","minWidth","minHeight","showRightHandle","showLeftHandle","top","right","bottom","left","direction","elt","delta","getEditorSettings","withViewportMatch","ImageSize","calculateSize","fetchImageSize","dirtynessTrigger","onload","Image","clientWidth","exceedMaxWidth","containerWidth","containerHeight","clientHeight","resize","imageSchema","a","alignMatches","exec","idMatches","anchorElement","extraImageProps","figureStyle","registerCoreBlocks","paragraph","heading","gallery","list","quote","archives","audio","column","cover","embed","classic","mediaText","latestComments","latestPosts","missing","more","nextpage","preformatted","pullquote","separator","spacer","subhead","table","template","textColumns","verse","video","forEach","registerBlockType","setDefaultBlockName","setFreeformContentHandlerName","setUnregisteredTypeHandlerName","MIN_COMMENTS","MAX_COMMENTS","LatestComments","setAlignment","setCommentsToShow","toggleDisplayAvatar","createToggleAttribute","toggleDisplayDate","toggleDisplayExcerpt","propName","commentsToShow","displayAvatar","displayDate","displayExcerpt","CATEGORIES_LIST_QUERY","MAX_POSTS_COLUMNS","LatestPostsEdit","categoriesList","toggleDisplayPostDate","isStillMounted","fetchRequest","apiFetch","path","addQueryArgs","then","catch","displayPostDate","postLayout","order","orderBy","postsToShow","hasPosts","Array","isArray","displayPosts","layoutControls","dateFormat","__experimentalGetSettings","formats","date","post","decodeEntities","rendered","date_gmt","format","dateI18n","latestPostsQuery","pickBy","orderby","isUndefined","listContentSchema","ul","ol","li","ordered","values","multiline","toHTMLString","join","create","LINE_SEPARATOR","multilineTag","multilineWrapperTags","piece","setupEditor","setNextValues","internalListType","parents","find","nodeInfo","findInternalListType","lang","navigator","browserLanguage","language","keyboardHasSquareBracket","shortcuts","add","execCommand","editorSettings","plugins","lists_indent_on_tab","nextValues","createSetListType","createExecCommand","TEMPLATE","fontSize","MediaTextEdit","onWidthChange","commitWidthChange","mediaWidth","mediaAlt","mediaUrl","mediaPosition","isStackedOnMobile","temporaryMediaWidth","classNames","widthString","gridTemplateColumns","colorSettings","toolbarControls","onMediaAltChange","newMediaAlt","mediaTextGeneralSettings","renderMediaArea","DEFAULT_MEDIA_WIDTH","mediaTypeRenders","MediaContainer","renderToolbarEditButton","onResize","onResizeStop","enablePositions","mediaElement","renderImage","renderVideo","renderPlaceholder","MissingBlockWarning","convertToHTML","originalName","originalUndelimitedContent","hasContent","hasHTMLBlock","getBlockType","actions","messageHTML","replaceBlock","MoreEdit","onChangeInput","defaultText","customText","ENTER","getDefaultBlockName","noTeaser","toggleNoTeaser","inputLength","multiple","dataset","moreTag","noTeaserTag","NextPageEdit","customFontSize","editableNode","computedStyles","fallbackFontSize","ParagraphBlock","toggleDropCap","splitBlock","dropCap","setFontSize","nextDirection","size","getDropCapHelp","nextContent","ParagraphEdit","withFontSizes","enum","p","fontSizeClass","isFinite","getFontSizeClass","SOLID_COLOR_STYLE_NAME","SOLID_COLOR_CLASS","PullQuoteEdit","wasTextColorAutomaticallyComputed","pullQuoteMainColorSetter","pullQuoteTextColorSetter","colorValue","colorUtils","setMainColor","isSolidColorStyle","needTextColor","shouldSetTextColor","getMostReadableColor","mainColor","citation","borderColor","blockquoteStyle","blockquoteClasses","nextValue","nextCitation","customMainColor","figureClass","figureStyles","colors","colorObject","getColorObjectByAttributeValues","blockquoteTextColorClass","ATTRIBUTE_QUOTE","ATTRIBUTE_CITATION","blockquote","paragraphs","pieces","quotePieces","forward","hasEmptyCitation","hr","removep","autop","inputId","topRight","bottomRight","bottomLeft","topLeft","alternative","plugin","TableEdit","onCreateTable","onChangeFixedLayout","onChangeInitialColumnCount","onChangeInitialRowCount","renderSection","getTableControls","onInsertRow","onInsertRowBefore","onInsertRowAfter","onDeleteRow","onInsertColumn","onInsertColumnBefore","onInsertColumnAfter","onDeleteColumn","initialRowCount","initialColumnCount","selectedCell","createTable","rowCount","columnCount","hasFixedLayout","section","rowIndex","updateCellContent","insertRow","deleteRow","insertColumn","deleteColumn","rows","Tag","cells","CellTag","cell","createOnFocus","head","foot","Section","tableContentPasteSchema","tr","th","td","tablePasteSchema","thead","tfoot","tbody","getTableSectionAttributeSchema","cellIndex","row","currentRowIndex","currentColumnIndex","cellCount","nextWidth","VIDEO_POSTER_ALLOWED_MEDIA_TYPES","VideoEdit","videoPlayer","posterImageButton","onSelectPoster","onRemovePoster","poster","load","embedBlock","muted","onSelectVideo"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;;;;;;AClFA;AAAA;AAAe;AACf;AACA,C;;;;;;;;;;;;ACFA;AAAA;AAAe;AACf;AACA,iDAAiD,gBAAgB;AACjE;AACA;;AAEA;AACA;AACA,C;;;;;;;;;;;;ACRA;AAAA;AAAe;AACf;AACA;AACA;;AAEA;AACA,C;;;;;;;;;;;;ACNA;AAAA;AAAe;AACf;AACA;AACA;AACA,C;;;;;;;;;;;;ACJA;AAAA;AAAA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA,C;;;;;;;;;;;;ACdA;AAAA;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA,C;;;;;;;;;;;;ACbA;AAAA;AAAe;AACf;AACA,mBAAmB,sBAAsB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,C;;;;;;;;;;;;AChBA;AAAA;AAAe;AACf;AACA;AACA;AACA;AACA,C;;;;;;;;;;;;ACLA;AAAA;AAAA;AAA8C;AAC/B;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,kBAAkB,+DAAc;AAChC,C;;;;;;;;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;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,cAAc,SAAS;AACvB;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,MAAM,KAA+B,GAAG,EAMtC;;AAEF;AACA;;;;;;;;;;;;ACpHA;AACA,CAAC;;AAED;AACA,mBAAmB,KAA0B;AAC7C;AACA,kBAAkB,KAAyB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,YAAY,OAAO;AACnB,cAAc,MAAM;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,SAAS;AACrB;AACA,cAAc,MAAM;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,YAAY,SAAS;AACrB;AACA,cAAc,MAAM;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,cAAc,MAAM;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA,KAAK;AACL,4BAA4B;AAC5B;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,cAAc,OAAO;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,cAAc,OAAO;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,cAAc,OAAO;AACrB;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,mCAAmC;AAClE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,cAAc,OAAO;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB;;AAExB,yCAAyC,qBAAqB;;AAE9D;AACA;AACA;AACA;AACA;AACA,kCAAkC,oBAAoB;;AAEtD;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB,cAAc,OAAO;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,0BAA0B,iBAAiB;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,cAAc,iBAAiB;AAC/B;;AAEA;AACA;AACA;;AAEA;AACA;AACA,8BAA8B,oBAAoB;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,cAAc,OAAO;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,cAAc,OAAO;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE,IAEU;AACZ;AACA,EAAE,mCAAmB;AACrB;AACA,GAAG;AAAA,oGAAC;AACJ,EAAE,MAAM,EAUN;;AAEF,CAAC;;;;;;;;;;;;;;ACjhBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,SAAS;AAC1B;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;;ACnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,eAAe;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACpFa;;AAEb,iCAAiC,mBAAO,CAAC,0DAAU;AACnD,qCAAqC,mBAAO,CAAC,0DAAU;;;;;;;;;;;;;ACHvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,eAAe,mBAAO,CAAC,qDAAU;AACjC,WAAW,mBAAO,CAAC,0CAAQ;;AAE3B;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,gBAAgB,KAAK;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC;AACrC;AACA;AACA,2CAA2C,KAAK;AAChD,0CAA0C,KAAK;AAC/C;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,kBAAkB,mBAAO,CAAC,4DAAa;;AAEvC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,mBAAmB,4BAA4B;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,yBAAyB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,2CAA2C,OAAO;AAClD;AACA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kBAAkB,mBAAmB;AACrC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,oBAAoB,mBAAmB;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,iBAAiB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,8BAA8B,QAAQ;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC3tBa;;AAEb;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;;;;;;;;;;ACfA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;;;;;;;;;;ACrBA,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,sCAAsC,EAAE,I;;;;;;;;;;;ACArD,aAAa,qCAAqC,EAAE,I;;;;;;;;;;;ACApD,aAAa,uCAAuC,EAAE,I;;;;;;;;;;;ACAtD,aAAa,2CAA2C,EAAE,I;;;;;;;;;;;ACA1D,aAAa,wCAAwC,EAAE,I;;;;;;;;;;;ACAvD,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,qCAAqC,EAAE,I;;;;;;;;;;;ACApD,aAAa,qCAAqC,EAAE,I;;;;;;;;;;;ACApD,aAAa,2CAA2C,EAAE,I;;;;;;;;;;;ACA1D,aAAa,uCAAuC,EAAE,I;;;;;;;;;;;ACAtD,aAAa,wCAAwC,EAAE,I;;;;;;;;;;;ACAvD,aAAa,6CAA6C,EAAE,I;;;;;;;;;;;ACA5D,aAAa,qCAAqC,EAAE,I;;;;;;;;;;;ACApD,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,oCAAoC,EAAE,I;;;;;;;;;;;ACAnD,aAAa,yCAAyC,EAAE,I;;;;;;;;;;;ACAxD,aAAa,iCAAiC,EAAE,I","file":"block-library.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./node_modules/@wordpress/block-library/build-module/index.js\");\n","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _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\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\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}","export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","import setPrototypeOf from \"./setPrototypeOf\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _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}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import defineProperty from \"./defineProperty\";\nexport default function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","import _typeof from \"../../helpers/esm/typeof\";\nimport assertThisInitialized from \"./assertThisInitialized\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","function _typeof2(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof2(obj); }\n\nexport default function _typeof(obj) {\n if (typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\") {\n _typeof = function _typeof(obj) {\n return _typeof2(obj);\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : _typeof2(obj);\n };\n }\n\n return _typeof(obj);\n}","/**\n * WordPress dependencies\n */\nimport { Fragment } from '@wordpress/element';\nimport {\n\tPanelBody,\n\tToggleControl,\n\tDisabled,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport {\n\tInspectorControls,\n\tBlockAlignmentToolbar,\n\tBlockControls,\n\tServerSideRender,\n} from '@wordpress/editor';\n\nexport default function ArchivesEdit( { attributes, setAttributes } ) {\n\tconst { align, showPostCounts, displayAsDropdown } = attributes;\n\n\treturn (\n\t\t
{ attributes.content }
;\n\t},\n};\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InnerBlocks } from '@wordpress/editor';\n\nexport const name = 'core/column';\n\nexport const settings = {\n\ttitle: __( 'Column' ),\n\n\tparent: [ 'core/columns' ],\n\n\ticon: ,\n\n\tdescription: __( 'A single column within a columns block.' ),\n\n\tcategory: 'common',\n\n\tsupports: {\n\t\tinserter: false,\n\t\treusable: false,\n\t},\n\n\tedit() {\n\t\treturn { __( 'Embedding…' ) }
\n\t{ __( 'Level' ) }
\n\t\t\t\t\t{ __( 'Text Alignment' ) }
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t{ __( 'Image Dimensions' ) }\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{ content }
;\n\t\t\t},\n\t\t\tmigrate( attributes ) {\n\t\t\t\treturn omit( {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tcustomFontSize: isFinite( attributes.fontSize ) ? attributes.fontSize : undefined,\n\t\t\t\t\tcustomTextColor: attributes.textColor && '#' === attributes.textColor[ 0 ] ? attributes.textColor : undefined,\n\t\t\t\t\tcustomBackgroundColor: attributes.backgroundColor && '#' === attributes.backgroundColor[ 0 ] ? attributes.backgroundColor : undefined,\n\t\t\t\t}, [ 'fontSize', 'textColor', 'backgroundColor' ] );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tsupports,\n\t\t\tattributes: {\n\t\t\t\t...schema,\n\t\t\t\tcontent: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tsource: 'html',\n\t\t\t\t\tdefault: '',\n\t\t\t\t},\n\t\t\t},\n\t\t\tsave( { attributes } ) {\n\t\t\t\treturn\n\t\t\t\t\t\n\t\t\t);\n\t\t},\n\t}, {\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcitation: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'footer',\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\n\t\tsave( { attributes } ) {\n\t\t\tconst { value, citation, align } = attributes;\n\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t);\n\t\t},\n\t} ],\n};\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { Fragment } from '@wordpress/element';\nimport { createBlock, getPhrasingContentSchema } from '@wordpress/blocks';\nimport {\n\tBlockControls,\n\tAlignmentToolbar,\n\tRichText,\n} from '@wordpress/editor';\nimport { join, split, create, toHTMLString } from '@wordpress/rich-text';\nimport { G, Path, SVG } from '@wordpress/components';\n\nconst ATTRIBUTE_QUOTE = 'value';\nconst ATTRIBUTE_CITATION = 'citation';\n\nconst blockAttributes = {\n\t[ ATTRIBUTE_QUOTE ]: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'blockquote',\n\t\tmultiline: 'p',\n\t\tdefault: '',\n\t},\n\t[ ATTRIBUTE_CITATION ]: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'cite',\n\t\tdefault: '',\n\t},\n\talign: {\n\t\ttype: 'string',\n\t},\n};\n\nexport const name = 'core/quote';\n\nexport const settings = {\n\ttitle: __( 'Quote' ),\n\tdescription: __( 'Give quoted text visual emphasis. \"In quoting others, we cite ourselves.\" — Julio Cortázar' ),\n\ticon: ,\n\tcategory: 'common',\n\tkeywords: [ __( 'blockquote' ) ],\n\n\tattributes: blockAttributes,\n\n\tstyles: [\n\t\t{ name: 'default', label: _x( 'Regular', 'block style' ), isDefault: true },\n\t\t{ name: 'large', label: _x( 'Large', 'block style' ) },\n\t],\n\n\ttransforms: {\n\t\tfrom: [\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tisMultiBlock: true,\n\t\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\t\ttransform: ( attributes ) => {\n\t\t\t\t\treturn createBlock( 'core/quote', {\n\t\t\t\t\t\tvalue: toHTMLString( {\n\t\t\t\t\t\t\tvalue: join( attributes.map( ( { content } ) =>\n\t\t\t\t\t\t\t\tcreate( { html: content } )\n\t\t\t\t\t\t\t), '\\u2028' ),\n\t\t\t\t\t\t\tmultilineTag: 'p',\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\ttype: 'block',\n\t\t\t\tblocks: [ 'core/heading' ],\n\t\t\t\ttransform: ( { content } ) => {\n\t\t\t\t\treturn createBlock( 'core/quote', {\n\t\t\t\t\t\tvalue: `\n\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t
${ content }
`,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/pullquote' ],\n\t\t\t\ttransform: ( { value, citation } ) => createBlock( 'core/quote', {\n\t\t\t\t\tvalue,\n\t\t\t\t\tcitation,\n\t\t\t\t} ),\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'pattern',\n\t\t\t\tregExp: /^>\\s/,\n\t\t\t\ttransform: ( { content } ) => {\n\t\t\t\t\treturn createBlock( 'core/quote', {\n\t\t\t\t\t\tvalue: `${ content }
`,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'raw',\n\t\t\t\tselector: 'blockquote',\n\t\t\t\tschema: {\n\t\t\t\t\tblockquote: {\n\t\t\t\t\t\tchildren: {\n\t\t\t\t\t\t\tp: {\n\t\t\t\t\t\t\t\tchildren: getPhrasingContentSchema(),\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\tto: [\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\t\ttransform: ( { value, citation } ) => {\n\t\t\t\t\tconst paragraphs = [];\n\t\t\t\t\tif ( value && value !== '' ) {\n\t\t\t\t\t\tparagraphs.push(\n\t\t\t\t\t\t\t...split( create( { html: value, multilineTag: 'p' } ), '\\u2028' )\n\t\t\t\t\t\t\t\t.map( ( piece ) =>\n\t\t\t\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\t\t\t\tcontent: toHTMLString( { value: piece } ),\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);\n\t\t\t\t\t}\n\t\t\t\t\tif ( citation && citation !== '' ) {\n\t\t\t\t\t\tparagraphs.push(\n\t\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\t\tcontent: citation,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( paragraphs.length === 0 ) {\n\t\t\t\t\t\treturn createBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: '',\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t\treturn paragraphs;\n\t\t\t\t},\n\t\t\t},\n\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/heading' ],\n\t\t\t\ttransform: ( { value, citation, ...attrs } ) => {\n\t\t\t\t\t// If there is no quote content, use the citation as the\n\t\t\t\t\t// content of the resulting heading. A nonexistent citation\n\t\t\t\t\t// will result in an empty heading.\n\t\t\t\t\tif ( value === '' ) {\n\t\t\t\t\t\treturn createBlock( 'core/heading', {\n\t\t\t\t\t\t\tcontent: citation,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\tconst pieces = split( create( { html: value, multilineTag: 'p' } ), '\\u2028' );\n\t\t\t\t\tconst quotePieces = pieces.slice( 1 );\n\n\t\t\t\t\treturn [\n\t\t\t\t\t\tcreateBlock( 'core/heading', {\n\t\t\t\t\t\t\tcontent: toHTMLString( { value: pieces[ 0 ] } ),\n\t\t\t\t\t\t} ),\n\t\t\t\t\t\tcreateBlock( 'core/quote', {\n\t\t\t\t\t\t\t...attrs,\n\t\t\t\t\t\t\tcitation,\n\t\t\t\t\t\t\tvalue: toHTMLString( {\n\t\t\t\t\t\t\t\tvalue: quotePieces.length ? join( pieces.slice( 1 ), '\\u2028' ) : create(),\n\t\t\t\t\t\t\t\tmultilineTag: 'p',\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\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/pullquote' ],\n\t\t\t\ttransform: ( { value, citation } ) => {\n\t\t\t\t\treturn createBlock( 'core/pullquote', {\n\t\t\t\t\t\tvalue,\n\t\t\t\t\t\tcitation,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\n\tedit( { attributes, setAttributes, isSelected, mergeBlocks, onReplace, className } ) {\n\t\tconst { align, value, citation } = attributes;\n\t\treturn (\n\t\t\t\n\t\t\t\t\t\n\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tvalue: nextValue,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tonMerge={ mergeBlocks }\n\t\t\t\t\t\tonRemove={ ( forward ) => {\n\t\t\t\t\t\t\tconst hasEmptyCitation = ! citation || citation.length === 0;\n\t\t\t\t\t\t\tif ( ! forward && hasEmptyCitation ) {\n\t\t\t\t\t\t\t\tonReplace( [] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tplaceholder={\n\t\t\t\t\t\t\t// translators: placeholder text used for the quote\n\t\t\t\t\t\t\t__( 'Write quote…' )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t{ ( ! RichText.isEmpty( citation ) || isSelected ) && (\n\t\t\t\t\t\t setAttributes( {\n\t\t\t\t\t\t\t\t\tcitation: nextCitation,\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tplaceholder={\n\t\t\t\t\t\t\t\t// translators: placeholder text used for the citation\n\t\t\t\t\t\t\t\t__( 'Write citation…' )\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tclassName=\"wp-block-quote__citation\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t
\n\t\t\t\t\n\t\t);\n\t},\n\n\tmerge( attributes, { value, citation } ) {\n\t\tif ( ! value || value === '' ) {\n\t\t\treturn {\n\t\t\t\t...attributes,\n\t\t\t\tcitation: attributes.citation + citation,\n\t\t\t};\n\t\t}\n\n\t\treturn {\n\t\t\t...attributes,\n\t\t\tvalue: attributes.value + value,\n\t\t\tcitation: attributes.citation + citation,\n\t\t};\n\t},\n\n\tdeprecated: [\n\t\t{\n\t\t\tattributes: {\n\t\t\t\t...blockAttributes,\n\t\t\t\tstyle: {\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tdefault: 1,\n\t\t\t\t},\n\t\t\t},\n\n\t\t\tmigrate( attributes ) {\n\t\t\t\tif ( attributes.style === 2 ) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\t...omit( attributes, [ 'style' ] ),\n\t\t\t\t\t\tclassName: attributes.className ? attributes.className + ' is-style-large' : 'is-style-large',\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\treturn attributes;\n\t\t\t},\n\n\t\t\tsave( { attributes } ) {\n\t\t\t\tconst { align, value, citation, style } = attributes;\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tattributes: {\n\t\t\t\t...blockAttributes,\n\t\t\t\tcitation: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tsource: 'html',\n\t\t\t\t\tselector: 'footer',\n\t\t\t\t\tdefault: '',\n\t\t\t\t},\n\t\t\t\tstyle: {\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tdefault: 1,\n\t\t\t\t},\n\t\t\t},\n\n\t\t\tsave( { attributes } ) {\n\t\t\t\tconst { align, value, citation, style } = attributes;\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { createBlock } from '@wordpress/blocks';\nimport { SVG, Path } from '@wordpress/components';\n\nexport const name = 'core/separator';\n\nexport const settings = {\n\ttitle: __( 'Separator' ),\n\n\tdescription: __( 'Create a break between ideas or sections with a horizontal separator.' ),\n\n\ticon: ,\n\n\tcategory: 'layout',\n\n\tkeywords: [ __( 'horizontal-line' ), 'hr', __( 'divider' ) ],\n\n\tstyles: [\n\t\t{ name: 'default', label: __( 'Short Line' ), isDefault: true },\n\t\t{ name: 'wide', label: __( 'Wide Line' ) },\n\t\t{ name: 'dots', label: __( 'Dots' ) },\n\t],\n\n\ttransforms: {\n\t\tfrom: [\n\t\t\t{\n\t\t\t\ttype: 'pattern',\n\t\t\t\ttrigger: 'enter',\n\t\t\t\tregExp: /^-{3,}$/,\n\t\t\t\ttransform: () => createBlock( 'core/separator' ),\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'raw',\n\t\t\t\tselector: 'hr',\n\t\t\t\tschema: {\n\t\t\t\t\thr: {},\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\n\tedit( { className } ) {\n\t\treturn\n\t\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t\t
{ attributes.content }
;\n\t},\n};\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InnerBlocks } from '@wordpress/editor';\n\nexport const name = 'core/column';\n\nexport const settings = {\n\ttitle: __( 'Column' ),\n\n\tparent: [ 'core/columns' ],\n\n\ticon: ,\n\n\tdescription: __( 'A single column within a columns block.' ),\n\n\tcategory: 'common',\n\n\tsupports: {\n\t\tinserter: false,\n\t\treusable: false,\n\t},\n\n\tedit() {\n\t\treturn { __( 'Embedding…' ) }
\n\t{ __( 'Level' ) }
\n\t\t\t\t\t{ __( 'Text Alignment' ) }
\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t{ __( 'Image Dimensions' ) }\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{ content }
;\n\t\t\t},\n\t\t\tmigrate( attributes ) {\n\t\t\t\treturn omit( {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tcustomFontSize: isFinite( attributes.fontSize ) ? attributes.fontSize : undefined,\n\t\t\t\t\tcustomTextColor: attributes.textColor && '#' === attributes.textColor[ 0 ] ? attributes.textColor : undefined,\n\t\t\t\t\tcustomBackgroundColor: attributes.backgroundColor && '#' === attributes.backgroundColor[ 0 ] ? attributes.backgroundColor : undefined,\n\t\t\t\t}, [ 'fontSize', 'textColor', 'backgroundColor' ] );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tsupports,\n\t\t\tattributes: {\n\t\t\t\t...schema,\n\t\t\t\tcontent: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tsource: 'html',\n\t\t\t\t\tdefault: '',\n\t\t\t\t},\n\t\t\t},\n\t\t\tsave( { attributes } ) {\n\t\t\t\treturn\n\t\t\t\t\t\n\t\t\t);\n\t\t},\n\t}, {\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcitation: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'footer',\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\n\t\tsave( { attributes } ) {\n\t\t\tconst { value, citation, align } = attributes;\n\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t);\n\t\t},\n\t} ],\n};\n","/**\n * External dependencies\n */\nimport { omit } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { Fragment } from '@wordpress/element';\nimport { createBlock, getPhrasingContentSchema } from '@wordpress/blocks';\nimport {\n\tBlockControls,\n\tAlignmentToolbar,\n\tRichText,\n} from '@wordpress/editor';\nimport { join, split, create, toHTMLString } from '@wordpress/rich-text';\nimport { G, Path, SVG } from '@wordpress/components';\n\nconst ATTRIBUTE_QUOTE = 'value';\nconst ATTRIBUTE_CITATION = 'citation';\n\nconst blockAttributes = {\n\t[ ATTRIBUTE_QUOTE ]: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'blockquote',\n\t\tmultiline: 'p',\n\t\tdefault: '',\n\t},\n\t[ ATTRIBUTE_CITATION ]: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'cite',\n\t\tdefault: '',\n\t},\n\talign: {\n\t\ttype: 'string',\n\t},\n};\n\nexport const name = 'core/quote';\n\nexport const settings = {\n\ttitle: __( 'Quote' ),\n\tdescription: __( 'Give quoted text visual emphasis. \"In quoting others, we cite ourselves.\" — Julio Cortázar' ),\n\ticon: ,\n\tcategory: 'common',\n\tkeywords: [ __( 'blockquote' ) ],\n\n\tattributes: blockAttributes,\n\n\tstyles: [\n\t\t{ name: 'default', label: _x( 'Regular', 'block style' ), isDefault: true },\n\t\t{ name: 'large', label: _x( 'Large', 'block style' ) },\n\t],\n\n\ttransforms: {\n\t\tfrom: [\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tisMultiBlock: true,\n\t\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\t\ttransform: ( attributes ) => {\n\t\t\t\t\treturn createBlock( 'core/quote', {\n\t\t\t\t\t\tvalue: toHTMLString( {\n\t\t\t\t\t\t\tvalue: join( attributes.map( ( { content } ) =>\n\t\t\t\t\t\t\t\tcreate( { html: content } )\n\t\t\t\t\t\t\t), '\\u2028' ),\n\t\t\t\t\t\t\tmultilineTag: 'p',\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\ttype: 'block',\n\t\t\t\tblocks: [ 'core/heading' ],\n\t\t\t\ttransform: ( { content } ) => {\n\t\t\t\t\treturn createBlock( 'core/quote', {\n\t\t\t\t\t\tvalue: `\n\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t
${ content }
`,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/pullquote' ],\n\t\t\t\ttransform: ( { value, citation } ) => createBlock( 'core/quote', {\n\t\t\t\t\tvalue,\n\t\t\t\t\tcitation,\n\t\t\t\t} ),\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'pattern',\n\t\t\t\tregExp: /^>\\s/,\n\t\t\t\ttransform: ( { content } ) => {\n\t\t\t\t\treturn createBlock( 'core/quote', {\n\t\t\t\t\t\tvalue: `${ content }
`,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'raw',\n\t\t\t\tselector: 'blockquote',\n\t\t\t\tschema: {\n\t\t\t\t\tblockquote: {\n\t\t\t\t\t\tchildren: {\n\t\t\t\t\t\t\tp: {\n\t\t\t\t\t\t\t\tchildren: getPhrasingContentSchema(),\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\tto: [\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\t\ttransform: ( { value, citation } ) => {\n\t\t\t\t\tconst paragraphs = [];\n\t\t\t\t\tif ( value && value !== '' ) {\n\t\t\t\t\t\tparagraphs.push(\n\t\t\t\t\t\t\t...split( create( { html: value, multilineTag: 'p' } ), '\\u2028' )\n\t\t\t\t\t\t\t\t.map( ( piece ) =>\n\t\t\t\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\t\t\t\tcontent: toHTMLString( { value: piece } ),\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);\n\t\t\t\t\t}\n\t\t\t\t\tif ( citation && citation !== '' ) {\n\t\t\t\t\t\tparagraphs.push(\n\t\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\t\tcontent: citation,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( paragraphs.length === 0 ) {\n\t\t\t\t\t\treturn createBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: '',\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t\treturn paragraphs;\n\t\t\t\t},\n\t\t\t},\n\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/heading' ],\n\t\t\t\ttransform: ( { value, citation, ...attrs } ) => {\n\t\t\t\t\t// If there is no quote content, use the citation as the\n\t\t\t\t\t// content of the resulting heading. A nonexistent citation\n\t\t\t\t\t// will result in an empty heading.\n\t\t\t\t\tif ( value === '' ) {\n\t\t\t\t\t\treturn createBlock( 'core/heading', {\n\t\t\t\t\t\t\tcontent: citation,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\tconst pieces = split( create( { html: value, multilineTag: 'p' } ), '\\u2028' );\n\t\t\t\t\tconst quotePieces = pieces.slice( 1 );\n\n\t\t\t\t\treturn [\n\t\t\t\t\t\tcreateBlock( 'core/heading', {\n\t\t\t\t\t\t\tcontent: toHTMLString( { value: pieces[ 0 ] } ),\n\t\t\t\t\t\t} ),\n\t\t\t\t\t\tcreateBlock( 'core/quote', {\n\t\t\t\t\t\t\t...attrs,\n\t\t\t\t\t\t\tcitation,\n\t\t\t\t\t\t\tvalue: toHTMLString( {\n\t\t\t\t\t\t\t\tvalue: quotePieces.length ? join( pieces.slice( 1 ), '\\u2028' ) : create(),\n\t\t\t\t\t\t\t\tmultilineTag: 'p',\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\n\t\t\t{\n\t\t\t\ttype: 'block',\n\t\t\t\tblocks: [ 'core/pullquote' ],\n\t\t\t\ttransform: ( { value, citation } ) => {\n\t\t\t\t\treturn createBlock( 'core/pullquote', {\n\t\t\t\t\t\tvalue,\n\t\t\t\t\t\tcitation,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\n\tedit( { attributes, setAttributes, isSelected, mergeBlocks, onReplace, className } ) {\n\t\tconst { align, value, citation } = attributes;\n\t\treturn (\n\t\t\t\n\t\t\t\t\t\n\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tvalue: nextValue,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tonMerge={ mergeBlocks }\n\t\t\t\t\t\tonRemove={ ( forward ) => {\n\t\t\t\t\t\t\tconst hasEmptyCitation = ! citation || citation.length === 0;\n\t\t\t\t\t\t\tif ( ! forward && hasEmptyCitation ) {\n\t\t\t\t\t\t\t\tonReplace( [] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tplaceholder={\n\t\t\t\t\t\t\t// translators: placeholder text used for the quote\n\t\t\t\t\t\t\t__( 'Write quote…' )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t{ ( ! RichText.isEmpty( citation ) || isSelected ) && (\n\t\t\t\t\t\t setAttributes( {\n\t\t\t\t\t\t\t\t\tcitation: nextCitation,\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tplaceholder={\n\t\t\t\t\t\t\t\t// translators: placeholder text used for the citation\n\t\t\t\t\t\t\t\t__( 'Write citation…' )\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tclassName=\"wp-block-quote__citation\"\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t
\n\t\t\t\t\n\t\t);\n\t},\n\n\tmerge( attributes, { value, citation } ) {\n\t\tif ( ! value || value === '' ) {\n\t\t\treturn {\n\t\t\t\t...attributes,\n\t\t\t\tcitation: attributes.citation + citation,\n\t\t\t};\n\t\t}\n\n\t\treturn {\n\t\t\t...attributes,\n\t\t\tvalue: attributes.value + value,\n\t\t\tcitation: attributes.citation + citation,\n\t\t};\n\t},\n\n\tdeprecated: [\n\t\t{\n\t\t\tattributes: {\n\t\t\t\t...blockAttributes,\n\t\t\t\tstyle: {\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tdefault: 1,\n\t\t\t\t},\n\t\t\t},\n\n\t\t\tmigrate( attributes ) {\n\t\t\t\tif ( attributes.style === 2 ) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\t...omit( attributes, [ 'style' ] ),\n\t\t\t\t\t\tclassName: attributes.className ? attributes.className + ' is-style-large' : 'is-style-large',\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\treturn attributes;\n\t\t\t},\n\n\t\t\tsave( { attributes } ) {\n\t\t\t\tconst { align, value, citation, style } = attributes;\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\tattributes: {\n\t\t\t\t...blockAttributes,\n\t\t\t\tcitation: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tsource: 'html',\n\t\t\t\t\tselector: 'footer',\n\t\t\t\t\tdefault: '',\n\t\t\t\t},\n\t\t\t\tstyle: {\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tdefault: 1,\n\t\t\t\t},\n\t\t\t},\n\n\t\t\tsave( { attributes } ) {\n\t\t\t\tconst { align, value, citation, style } = attributes;\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { createBlock } from '@wordpress/blocks';\nimport { SVG, Path } from '@wordpress/components';\n\nexport const name = 'core/separator';\n\nexport const settings = {\n\ttitle: __( 'Separator' ),\n\n\tdescription: __( 'Create a break between ideas or sections with a horizontal separator.' ),\n\n\ticon: ,\n\n\tcategory: 'layout',\n\n\tkeywords: [ __( 'horizontal-line' ), 'hr', __( 'divider' ) ],\n\n\tstyles: [\n\t\t{ name: 'default', label: __( 'Short Line' ), isDefault: true },\n\t\t{ name: 'wide', label: __( 'Wide Line' ) },\n\t\t{ name: 'dots', label: __( 'Dots' ) },\n\t],\n\n\ttransforms: {\n\t\tfrom: [\n\t\t\t{\n\t\t\t\ttype: 'pattern',\n\t\t\t\ttrigger: 'enter',\n\t\t\t\tregExp: /^-{3,}$/,\n\t\t\t\ttransform: () => createBlock( 'core/separator' ),\n\t\t\t},\n\t\t\t{\n\t\t\t\ttype: 'raw',\n\t\t\t\tselector: 'hr',\n\t\t\t\tschema: {\n\t\t\t\t\thr: {},\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\n\tedit( { className } ) {\n\t\treturn\n\t\t\t\t\t\t{ ! RichText.isEmpty( citation ) && }\n\t\t\t\t\t
".concat(t,"
")})}},{type:"raw",selector:"blockquote",schema:{blockquote:{children:{p:{children:Object(D.getPhrasingContentSchema)()}}}}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.value,n=e.citation,r=[];return t&&""!==t&&r.push.apply(r,Object(H.a)(Object(Le.split)(Object(Le.create)({html:t,multilineTag:"p"}),"\u2028").map(function(e){return Object(D.createBlock)("core/paragraph",{content:Object(Le.toHTMLString)({value:e})})}))),n&&""!==n&&r.push(Object(D.createBlock)("core/paragraph",{content:n})),0===r.length?Object(D.createBlock)("core/paragraph",{content:""}):r}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.value,n=e.citation,r=Object(Se.a)(e,["value","citation"]);if(""===t)return Object(D.createBlock)("core/heading",{content:n});var o=Object(Le.split)(Object(Le.create)({html:t,multilineTag:"p"}),"\u2028"),a=o.slice(1);return[Object(D.createBlock)("core/heading",{content:Object(Le.toHTMLString)({value:o[0]})}),Object(D.createBlock)("core/quote",Object(V.a)({},r,{citation:n,value:Object(Le.toHTMLString)({value:a.length?Object(Le.join)(o.slice(1),"\u2028"):Object(Le.create)(),multilineTag:"p"})}))]}},{type:"block",blocks:["core/pullquote"],transform:function(e){var t=e.value,n=e.citation;return Object(D.createBlock)("core/pullquote",{value:t,citation:n})}}]},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.isSelected,o=e.mergeBlocks,a=e.onReplace,c=e.className,i=t.align,l=t.value,s=t.citation;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.AlignmentToolbar,{value:i,onChange:function(e){n({align:e})}})),Object(U.createElement)("blockquote",{className:c,style:{textAlign:i}},Object(U.createElement)($.RichText,{identifier:"value",multiline:!0,value:l,onChange:function(e){return n({value:e})},onMerge:o,onRemove:function(e){var t=!s||0===s.length;!e&&t&&a([])},placeholder:Object(K.__)("Write quote…")}),(!$.RichText.isEmpty(s)||r)&&Object(U.createElement)($.RichText,{identifier:"citation",value:s,onChange:function(e){return n({citation:e})},placeholder:Object(K.__)("Write citation…"),className:"wp-block-quote__citation"})))},save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation;return Object(U.createElement)("blockquote",{style:{textAlign:n||null}},Object(U.createElement)($.RichText.Content,{multiline:!0,value:r}),!$.RichText.isEmpty(o)&&Object(U.createElement)($.RichText.Content,{tagName:"cite",value:o}))},merge:function(e,t){var n=t.value,r=t.citation;return n&&""!==n?Object(V.a)({},e,{value:e.value+n,citation:e.citation+r}):Object(V.a)({},e,{citation:e.citation+r})},deprecated:[{attributes:Object(V.a)({},Me,{style:{type:"number",default:1}}),migrate:function(e){return 2===e.style?Object(V.a)({},Object(G.omit)(e,["style"]),{className:e.className?e.className+" is-style-large":"is-style-large"}):e},save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,a=t.style;return Object(U.createElement)("blockquote",{className:2===a?"is-large":"",style:{textAlign:n||null}},Object(U.createElement)($.RichText.Content,{multiline:!0,value:r}),!$.RichText.isEmpty(o)&&Object(U.createElement)($.RichText.Content,{tagName:"cite",value:o}))}},{attributes:Object(V.a)({},Me,{citation:{type:"string",source:"html",selector:"footer",default:""},style:{type:"number",default:1}}),save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,a=t.style;return Object(U.createElement)("blockquote",{className:"blocks-quote-style-".concat(a),style:{textAlign:n||null}},Object(U.createElement)($.RichText.Content,{multiline:!0,value:r}),!$.RichText.isEmpty(o)&&Object(U.createElement)($.RichText.Content,{tagName:"footer",value:o}))}}]},De=n(17),Fe=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).onImageClick=e.onImageClick.bind(Object(ne.a)(Object(ne.a)(e))),e.onSelectCaption=e.onSelectCaption.bind(Object(ne.a)(Object(ne.a)(e))),e.onKeyDown=e.onKeyDown.bind(Object(ne.a)(Object(ne.a)(e))),e.bindContainer=e.bindContainer.bind(Object(ne.a)(Object(ne.a)(e))),e.state={captionSelected:!1},e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"onSelectCaption",value:function(){this.state.captionSelected||this.setState({captionSelected:!0}),this.props.isSelected||this.props.onSelect()}},{key:"onImageClick",value:function(){this.props.isSelected||this.props.onSelect(),this.state.captionSelected&&this.setState({captionSelected:!1})}},{key:"onKeyDown",value:function(e){this.container===document.activeElement&&this.props.isSelected&&-1!==[De.BACKSPACE,De.DELETE].indexOf(e.keyCode)&&(e.stopPropagation(),e.preventDefault(),this.props.onRemove())}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isSelected,r=t.image,o=t.url;r&&!o&&this.props.setAttributes({url:r.source_url,alt:r.alt_text}),this.state.captionSelected&&!n&&e.isSelected&&this.setState({captionSelected:!1})}},{key:"render",value:function(){var e,t=this.props,n=t.url,r=t.alt,o=t.id,a=t.linkTo,c=t.link,i=t.isSelected,l=t.caption,s=t.onRemove,u=t.setAttributes,b=t["aria-label"];switch(a){case"media":e=n;break;case"attachment":e=c}var m=n?Object(U.createElement)("img",{src:n,alt:r,"data-id":o,onClick:this.onImageClick,tabIndex:"0",onKeyDown:this.onImageClick,"aria-label":b}):Object(U.createElement)(Q.Spinner,null),d=q()({"is-selected":i,"is-transient":Object(de.isBlobURL)(n)});return Object(U.createElement)("figure",{className:d,tabIndex:"-1",onKeyDown:this.onKeyDown,ref:this.bindContainer},i&&Object(U.createElement)("div",{className:"block-library-gallery-item__inline-menu"},Object(U.createElement)(Q.IconButton,{icon:"no-alt",onClick:s,className:"blocks-gallery-item__remove",label:Object(K.__)("Remove Image")})),e?Object(U.createElement)("a",{href:e},m):m,!$.RichText.isEmpty(l)||i?Object(U.createElement)($.RichText,{tagName:"figcaption",placeholder:Object(K.__)("Write caption…"),value:l,isSelected:this.state.captionSelected,onChange:function(e){return u({caption:e})},unstableOnFocus:this.onSelectCaption,inlineToolbar:!0}):null)}}]),t}(U.Component),Ve=Object(oe.withSelect)(function(e,t){var n=e("core").getMedia,r=t.id;return{image:r?n(r):null}})(Fe),Ue=[{value:"attachment",label:Object(K.__)("Attachment Page")},{value:"media",label:Object(K.__)("Media File")},{value:"none",label:Object(K.__)("None")}],We=["image"];function qe(e){return Math.min(3,e.images.length)}var Ge=function(e){return Object(G.pick)(e,["alt","id","link","url","caption"])},Ke=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).onSelectImage=e.onSelectImage.bind(Object(ne.a)(Object(ne.a)(e))),e.onSelectImages=e.onSelectImages.bind(Object(ne.a)(Object(ne.a)(e))),e.setLinkTo=e.setLinkTo.bind(Object(ne.a)(Object(ne.a)(e))),e.setColumnsNumber=e.setColumnsNumber.bind(Object(ne.a)(Object(ne.a)(e))),e.toggleImageCrop=e.toggleImageCrop.bind(Object(ne.a)(Object(ne.a)(e))),e.onRemoveImage=e.onRemoveImage.bind(Object(ne.a)(Object(ne.a)(e))),e.setImageAttributes=e.setImageAttributes.bind(Object(ne.a)(Object(ne.a)(e))),e.addFiles=e.addFiles.bind(Object(ne.a)(Object(ne.a)(e))),e.uploadFromFiles=e.uploadFromFiles.bind(Object(ne.a)(Object(ne.a)(e))),e.state={selectedImage:null},e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"onSelectImage",value:function(e){var t=this;return function(){t.state.selectedImage!==e&&t.setState({selectedImage:e})}}},{key:"onRemoveImage",value:function(e){var t=this;return function(){var n=Object(G.filter)(t.props.attributes.images,function(t,n){return e!==n}),r=t.props.attributes.columns;t.setState({selectedImage:null}),t.props.setAttributes({images:n,columns:r?Math.min(n.length,r):r})}}},{key:"onSelectImages",value:function(e){this.props.setAttributes({images:e.map(function(e){return Ge(e)})})}},{key:"setLinkTo",value:function(e){this.props.setAttributes({linkTo:e})}},{key:"setColumnsNumber",value:function(e){this.props.setAttributes({columns:e})}},{key:"toggleImageCrop",value:function(){this.props.setAttributes({imageCrop:!this.props.attributes.imageCrop})}},{key:"getImageCropHelp",value:function(e){return e?Object(K.__)("Thumbnails are cropped to align."):Object(K.__)("Thumbnails are not cropped.")}},{key:"setImageAttributes",value:function(e,t){var n=this.props,r=n.attributes.images,o=n.setAttributes;r[e]&&o({images:Object(H.a)(r.slice(0,e)).concat([Object(V.a)({},r[e],t)],Object(H.a)(r.slice(e+1)))})}},{key:"uploadFromFiles",value:function(e){this.addFiles(e.target.files)}},{key:"addFiles",value:function(e){var t=this.props.attributes.images||[],n=this.props,r=n.noticeOperations,o=n.setAttributes;Object($.mediaUpload)({allowedTypes:We,filesList:e,onFileChange:function(e){var n=e.map(function(e){return Ge(e)});o({images:t.concat(n)})},onError:r.createErrorNotice})}},{key:"componentDidUpdate",value:function(e){!this.props.isSelected&&e.isSelected&&this.setState({selectedImage:null,captionSelected:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,r=t.isSelected,o=t.className,a=t.noticeOperations,c=t.noticeUI,i=n.images,l=n.columns,s=void 0===l?qe(n):l,u=n.align,b=n.imageCrop,m=n.linkTo,d=Object(U.createElement)(Q.DropZone,{onFilesDrop:this.addFiles}),h=Object(U.createElement)($.BlockControls,null,!!i.length&&Object(U.createElement)(Q.Toolbar,null,Object(U.createElement)($.MediaUpload,{onSelect:this.onSelectImages,allowedTypes:We,multiple:!0,gallery:!0,value:i.map(function(e){return e.id}),render:function(e){var t=e.open;return Object(U.createElement)(Q.IconButton,{className:"components-toolbar__control",label:Object(K.__)("Edit Gallery"),icon:"edit",onClick:t})}})));return 0===i.length?Object(U.createElement)(U.Fragment,null,h,Object(U.createElement)($.MediaPlaceholder,{icon:"format-gallery",className:o,labels:{title:Object(K.__)("Gallery"),instructions:Object(K.__)("Drag images, upload new ones or select files from your library.")},onSelect:this.onSelectImages,accept:"image/*",allowedTypes:We,multiple:!0,notices:c,onError:a.createErrorNotice})):Object(U.createElement)(U.Fragment,null,h,Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Gallery Settings")},i.length>1&&Object(U.createElement)(Q.RangeControl,{label:Object(K.__)("Columns"),value:s,onChange:this.setColumnsNumber,min:1,max:Math.min(8,i.length)}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Crop Images"),checked:!!b,onChange:this.toggleImageCrop,help:this.getImageCropHelp}),Object(U.createElement)(Q.SelectControl,{label:Object(K.__)("Link To"),value:m,onChange:this.setLinkTo,options:Ue}))),c,Object(U.createElement)("ul",{className:"".concat(o," align").concat(u," columns-").concat(s," ").concat(b?"is-cropped":"")},d,i.map(function(t,n){var o=Object(K.__)(Object(K.sprintf)("image %1$d of %2$d in gallery",n+1,i.length));return Object(U.createElement)("li",{className:"blocks-gallery-item",key:t.id||t.url},Object(U.createElement)(Ve,{url:t.url,alt:t.alt,id:t.id,isSelected:r&&e.state.selectedImage===n,onRemove:e.onRemoveImage(n),onSelect:e.onSelectImage(n),setAttributes:function(t){return e.setImageAttributes(n,t)},caption:t.caption,"aria-label":o}))}),r&&Object(U.createElement)("li",{className:"blocks-gallery-item has-add-item-button"},Object(U.createElement)(Q.FormFileUpload,{multiple:!0,isLarge:!0,className:"block-library-gallery-add-item-button",onChange:this.uploadFromFiles,accept:"image/*",icon:"insert"},Object(K.__)("Upload an image")))))}}]),t}(U.Component),$e=Object(Q.withNotices)(Ke),Qe={images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},link:{source:"attribute",selector:"img",attribute:"data-link"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:"figcaption"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},Ye="core/gallery",Ze={title:Object(K.__)("Gallery"),description:Object(K.__)("Display multiple images in a rich gallery."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M20 4v12H8V4h12m0-2H8L6 4v12l2 2h12l2-2V4l-2-2z"}),Object(U.createElement)(Q.Path,{d:"M12 12l1 2 3-3 3 4H9z"}),Object(U.createElement)(Q.Path,{d:"M2 6v14l2 2h14v-2H4V6H2z"}))),category:"common",keywords:[Object(K.__)("images"),Object(K.__)("photos")],attributes:Qe,supports:{align:!0},transforms:{from:[{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:function(e){var t=Object(G.filter)(e,function(e){var t=e.id,n=e.url;return t&&n});return t.length>0?Object(D.createBlock)("core/gallery",{images:t.map(function(e){return{id:e.id,url:e.url,alt:e.alt,caption:e.caption}})}):Object(D.createBlock)("core/gallery")}},{type:"shortcode",tag:"gallery",attributes:{images:{type:"array",shortcode:function(e){var t=e.named.ids;return t?t.split(",").map(function(e){return{id:parseInt(e,10)}}):[]}},columns:{type:"number",shortcode:function(e){var t=e.named.columns;return parseInt(void 0===t?"3":t,10)}},linkTo:{type:"string",shortcode:function(e){var t=e.named.link,n=void 0===t?"attachment":t;return"file"===n?"media":n}}}},{type:"files",isMatch:function(e){return 1!==e.length&&Object(G.every)(e,function(e){return 0===e.type.indexOf("image/")})},transform:function(e,t){var n=Object(D.createBlock)("core/gallery",{images:e.map(function(e){return Ge({url:Object(de.createBlobURL)(e)})})});return Object($.mediaUpload)({filesList:e,onFileChange:function(e){t(n.clientId,{images:e.map(function(e){return Ge(e)})})},allowedTypes:["image"]}),n}}],to:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.images;return t.length>0?t.map(function(e){var t=e.id,n=e.url,r=e.alt,o=e.caption;return Object(D.createBlock)("core/image",{id:t,url:n,alt:r,caption:o})}):Object(D.createBlock)("core/image")}}]},edit:$e,save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?qe(t):r,a=t.imageCrop,c=t.linkTo;return Object(U.createElement)("ul",{className:"columns-".concat(o," ").concat(a?"is-cropped":"")},n.map(function(e){var t;switch(c){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(U.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(U.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(U.createElement)("figure",null,t?Object(U.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(U.createElement)($.RichText.Content,{tagName:"figcaption",value:e.caption})))}))},deprecated:[{attributes:Qe,save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?qe(t):r,a=t.imageCrop,c=t.linkTo;return Object(U.createElement)("ul",{className:"columns-".concat(o," ").concat(a?"is-cropped":"")},n.map(function(e){var t;switch(c){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(U.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-link":e.link});return Object(U.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(U.createElement)("figure",null,t?Object(U.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(U.createElement)($.RichText.Content,{tagName:"figcaption",value:e.caption})))}))}},{attributes:Object(V.a)({},Qe,{images:Object(V.a)({},Qe.images,{selector:"div.wp-block-gallery figure.blocks-gallery-image img"}),align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?qe(t):r,a=t.align,c=t.imageCrop,i=t.linkTo;return Object(U.createElement)("div",{className:"align".concat(a," columns-").concat(o," ").concat(c?"is-cropped":"")},n.map(function(e){var t;switch(i){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(U.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id});return Object(U.createElement)("figure",{key:e.id||e.url,className:"blocks-gallery-image"},t?Object(U.createElement)("a",{href:t},n):n)}))}}]};var Je="core/archives",Xe={title:Object(K.__)("Archives"),description:Object(K.__)("Display a monthly archive of your posts."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M7 11h2v2H7v-2zm14-5v14l-2 2H5l-2-2V6l2-2h1V2h2v2h8V2h2v2h1l2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"}))),category:"widgets",supports:{html:!1},getEditWrapperProps:function(e){var t=e.align;if(["left","center","right"].includes(t))return{"data-align":t}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=t.align,o=t.showPostCounts,a=t.displayAsDropdown;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Archives Settings")},Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Display as Dropdown"),checked:a,onChange:function(){return n({displayAsDropdown:!a})}}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Show Post Counts"),checked:o,onChange:function(){return n({showPostCounts:!o})}}))),Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.BlockAlignmentToolbar,{value:r,onChange:function(e){n({align:e})},controls:["left","center","right"]})),Object(U.createElement)(Q.Disabled,null,Object(U.createElement)($.ServerSideRender,{block:"core/archives",attributes:t})))},save:function(){return null}},et=["audio"],tt=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).state={editing:!e.props.attributes.src},e.toggleAttribute=e.toggleAttribute.bind(Object(ne.a)(Object(ne.a)(e))),e.onSelectURL=e.onSelectURL.bind(Object(ne.a)(Object(ne.a)(e))),e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.noticeOperations,o=t.setAttributes,a=n.id,c=n.src,i=void 0===c?"":c;if(!a&&Object(de.isBlobURL)(i)){var l=Object(de.getBlobByURL)(i);l&&Object($.mediaUpload)({filesList:[l],onFileChange:function(e){var t=Object(he.a)(e,1)[0],n=t.id,r=t.url;o({id:n,src:r})},onError:function(t){o({src:void 0,id:void 0}),e.setState({editing:!0}),r.createErrorNotice(t)},allowedTypes:et})}}},{key:"toggleAttribute",value:function(e){var t=this;return function(n){t.props.setAttributes(Object(F.a)({},e,n))}}},{key:"onSelectURL",value:function(e){var t=this.props,n=t.attributes,r=t.setAttributes;e!==n.src&&r({src:e,id:void 0}),this.setState({editing:!1})}},{key:"render",value:function(){var e=this,t=this.props.attributes,n=t.autoplay,r=t.caption,o=t.loop,a=t.preload,c=t.src,i=this.props,l=i.setAttributes,s=i.isSelected,u=i.className,b=i.noticeOperations,m=i.noticeUI,d=function(){e.setState({editing:!0})};return this.state.editing?Object(U.createElement)($.MediaPlaceholder,{icon:"media-audio",className:u,onSelect:function(t){if(!t||!t.url)return l({src:void 0,id:void 0}),void d();l({src:t.url,id:t.id}),e.setState({src:t.url,editing:!1})},onSelectURL:this.onSelectURL,accept:"audio/*",allowedTypes:et,value:this.props.attributes,notices:m,onError:b.createErrorNotice}):Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.BlockControls,null,Object(U.createElement)(Q.Toolbar,null,Object(U.createElement)(Q.IconButton,{className:"components-icon-button components-toolbar__control",label:Object(K.__)("Edit audio"),onClick:d,icon:"edit"}))),Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Audio Settings")},Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Autoplay"),onChange:this.toggleAttribute("autoplay"),checked:n}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Loop"),onChange:this.toggleAttribute("loop"),checked:o}),Object(U.createElement)(Q.SelectControl,{label:Object(K.__)("Preload"),value:void 0!==a?a:"none",onChange:function(e){return l({preload:"none"!==e?e:void 0})},options:[{value:"auto",label:Object(K.__)("Auto")},{value:"metadata",label:Object(K.__)("Metadata")},{value:"none",label:Object(K.__)("None")}]}))),Object(U.createElement)("figure",{className:u},Object(U.createElement)(Q.Disabled,null,Object(U.createElement)("audio",{controls:"controls",src:c})),(!$.RichText.isEmpty(r)||s)&&Object(U.createElement)($.RichText,{tagName:"figcaption",placeholder:Object(K.__)("Write caption…"),value:r,onChange:function(e){return l({caption:e})},inlineToolbar:!0})))}}]),t}(U.Component),nt=Object(Q.withNotices)(tt),rt="core/audio",ot={title:Object(K.__)("Audio"),description:Object(K.__)("Embed a simple audio player."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"m12 3l0.01 10.55c-0.59-0.34-1.27-0.55-2-0.55-2.22 0-4.01 1.79-4.01 4s1.79 4 4.01 4 3.99-1.79 3.99-4v-10h4v-4h-6zm-1.99 16c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z"})),category:"common",attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},transforms:{from:[{type:"files",isMatch:function(e){return 1===e.length&&0===e[0].type.indexOf("audio/")},transform:function(e){var t=e[0];return Object(D.createBlock)("core/audio",{src:Object(de.createBlobURL)(t)})}}]},supports:{align:!0},edit:nt,save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,o=t.loop,a=t.preload,c=t.src;return Object(U.createElement)("figure",null,Object(U.createElement)("audio",{controls:"controls",src:c,autoPlay:n,loop:o,preload:a}),!$.RichText.isEmpty(r)&&Object(U.createElement)($.RichText.Content,{tagName:"figcaption",value:r}))}},at=window.getComputedStyle,ct=Object(Q.withFallbackStyles)(function(e,t){var n=t.textColor,r=t.backgroundColor,o=r&&r.color,a=n&&n.color,c=!a&&e?e.querySelector('[contenteditable="true"]'):null;return{fallbackBackgroundColor:o||!e?void 0:at(e).backgroundColor,fallbackTextColor:a||!c?void 0:at(c).color}}),it=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).nodeRef=null,e.bindRef=e.bindRef.bind(Object(ne.a)(Object(ne.a)(e))),e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"render",value:function(){var e,t=this.props,n=t.attributes,r=t.backgroundColor,o=t.textColor,a=t.setBackgroundColor,c=t.setTextColor,i=t.fallbackBackgroundColor,l=t.fallbackTextColor,s=t.setAttributes,u=t.isSelected,b=t.className,m=n.text,d=n.url,h=n.title;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)("div",{className:b,title:h,ref:this.bindRef},Object(U.createElement)($.RichText,{placeholder:Object(K.__)("Add text…"),value:m,onChange:function(e){return s({text:e})},formattingControls:["bold","italic","strikethrough"],className:q()("wp-block-button__link",(e={"has-background":r.color},Object(F.a)(e,r.class,r.class),Object(F.a)(e,"has-text-color",o.color),Object(F.a)(e,o.class,o.class),e)),style:{backgroundColor:r.color,color:o.color},keepPlaceholderOnFocus:!0}),Object(U.createElement)($.InspectorControls,null,Object(U.createElement)($.PanelColorSettings,{title:Object(K.__)("Color Settings"),colorSettings:[{value:r.color,onChange:a,label:Object(K.__)("Background Color")},{value:o.color,onChange:c,label:Object(K.__)("Text Color")}]},Object(U.createElement)($.ContrastChecker,{isLargeText:!1,textColor:o.color,backgroundColor:r.color,fallbackBackgroundColor:i,fallbackTextColor:l})))),u&&Object(U.createElement)("form",{className:"block-library-button__inline-link",onSubmit:function(e){return e.preventDefault()}},Object(U.createElement)(Q.Dashicon,{icon:"admin-links"}),Object(U.createElement)($.URLInput,{value:d,onChange:function(e){return s({url:e})}}),Object(U.createElement)(Q.IconButton,{icon:"editor-break",label:Object(K.__)("Apply"),type:"submit"})))}}]),t}(U.Component),lt=Object(re.compose)([Object($.withColors)("backgroundColor",{textColor:"color"}),ct])(it),st={url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"}},ut="core/button",bt=function(e){return Object(G.omit)(Object(V.a)({},e,{customTextColor:e.textColor&&"#"===e.textColor[0]?e.textColor:void 0,customBackgroundColor:e.color&&"#"===e.color[0]?e.color:void 0}),["color","textColor"])},mt={title:Object(K.__)("Button"),description:Object(K.__)("Prompt visitors to take action with a custom button."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M19 6H5L3 8v8l2 2h14l2-2V8l-2-2zm0 10H5V8h14v8z"}))),category:"layout",attributes:st,supports:{align:!0,alignWide:!1},styles:[{name:"default",label:Object(K._x)("Rounded","block style"),isDefault:!0},{name:"outline",label:Object(K.__)("Outline")},{name:"squared",label:Object(K._x)("Squared","block style")}],edit:lt,save:function(e){var t,n=e.attributes,r=n.url,o=n.text,a=n.title,c=n.backgroundColor,i=n.textColor,l=n.customBackgroundColor,s=n.customTextColor,u=Object($.getColorClassName)("color",i),b=Object($.getColorClassName)("background-color",c),m=q()("wp-block-button__link",(t={"has-text-color":i||s},Object(F.a)(t,u,u),Object(F.a)(t,"has-background",c||l),Object(F.a)(t,b,b),t)),d={backgroundColor:b?void 0:l,color:u?void 0:s};return Object(U.createElement)("div",null,Object(U.createElement)($.RichText.Content,{tagName:"a",className:m,href:r,title:a,style:d,value:o}))},deprecated:[{attributes:Object(V.a)({},Object(G.pick)(st,["url","title","text"]),{color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.url,r=t.text,o=t.title,a=t.align,c={backgroundColor:t.color,color:t.textColor};return Object(U.createElement)("div",{className:"align".concat(a)},Object(U.createElement)($.RichText.Content,{tagName:"a",className:"wp-block-button__link",href:n,title:o,style:c,value:r}))},migrate:bt},{attributes:Object(V.a)({},Object(G.pick)(st,["url","title","text"]),{color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.url,r=t.text,o=t.title,a=t.align,c=t.color,i=t.textColor;return Object(U.createElement)("div",{className:"align".concat(a),style:{backgroundColor:c}},Object(U.createElement)($.RichText.Content,{tagName:"a",href:n,title:o,style:{color:i},value:r}))},migrate:bt}]},dt=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).toggleDisplayAsDropdown=e.toggleDisplayAsDropdown.bind(Object(ne.a)(Object(ne.a)(e))),e.toggleShowPostCounts=e.toggleShowPostCounts.bind(Object(ne.a)(Object(ne.a)(e))),e.toggleShowHierarchy=e.toggleShowHierarchy.bind(Object(ne.a)(Object(ne.a)(e))),e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"toggleDisplayAsDropdown",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({displayAsDropdown:!t.displayAsDropdown})}},{key:"toggleShowPostCounts",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showPostCounts:!t.showPostCounts})}},{key:"toggleShowHierarchy",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showHierarchy:!t.showHierarchy})}},{key:"getCategories",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.categories;return t&&t.length?null===e?t:t.filter(function(t){return t.parent===e}):[]}},{key:"getCategoryListClassName",value:function(e){var t=this.props.className;return"".concat(t,"__list ").concat(t,"__list-level-").concat(e)}},{key:"renderCategoryName",value:function(e){return e.name?Object(G.unescape)(e.name).trim():Object(K.__)("(Untitled)")}},{key:"renderCategoryList",value:function(){var e=this,t=this.props.attributes.showHierarchy?0:null,n=this.getCategories(t);return Object(U.createElement)("ul",{className:this.getCategoryListClassName(0)},n.map(function(t){return e.renderCategoryListItem(t,0)}))}},{key:"renderCategoryListItem",value:function(e,t){var n=this,r=this.props.attributes,o=r.showHierarchy,a=r.showPostCounts,c=this.getCategories(e.id);return Object(U.createElement)("li",{key:e.id},Object(U.createElement)("a",{href:e.link,target:"_blank"},this.renderCategoryName(e)),a&&Object(U.createElement)("span",{className:"".concat(this.props.className,"__post-count")}," ","(",e.count,")"),o&&!!c.length&&Object(U.createElement)("ul",{className:this.getCategoryListClassName(t+1)},c.map(function(e){return n.renderCategoryListItem(e,t+1)})))}},{key:"renderCategoryDropdown",value:function(){var e=this,t=this.props,n=t.showHierarchy,r=t.instanceId,o=t.className,a=n?0:null,c=this.getCategories(a),i="blocks-category-select-".concat(r);return Object(U.createElement)(U.Fragment,null,Object(U.createElement)("label",{htmlFor:i,className:"screen-reader-text"},Object(K.__)("Categories")),Object(U.createElement)("select",{id:i,className:"".concat(o,"__dropdown")},c.map(function(t){return e.renderCategoryDropdownItem(t,0)})))}},{key:"renderCategoryDropdownItem",value:function(e,t){var n=this,r=this.props.attributes,o=r.showHierarchy,a=r.showPostCounts,c=this.getCategories(e.id);return[Object(U.createElement)("option",{key:e.id},Object(G.times)(3*t,function(){return" "}),this.renderCategoryName(e),a?" (".concat(e.count,")"):""),o&&!!c.length&&c.map(function(e){return n.renderCategoryDropdownItem(e,t+1)})]}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=e.isRequesting,o=t.align,a=t.displayAsDropdown,c=t.showHierarchy,i=t.showPostCounts,l=Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Categories Settings")},Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Display as Dropdown"),checked:a,onChange:this.toggleDisplayAsDropdown}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Show Hierarchy"),checked:c,onChange:this.toggleShowHierarchy}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Show Post Counts"),checked:i,onChange:this.toggleShowPostCounts})));return r?Object(U.createElement)(U.Fragment,null,l,Object(U.createElement)(Q.Placeholder,{icon:"admin-post",label:Object(K.__)("Categories")},Object(U.createElement)(Q.Spinner,null))):Object(U.createElement)(U.Fragment,null,l,Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.BlockAlignmentToolbar,{value:o,onChange:function(e){n({align:e})},controls:["left","center","right","full"]})),Object(U.createElement)("div",{className:this.props.className},a?this.renderCategoryDropdown():this.renderCategoryList()))}}]),t}(U.Component),ht=Object(re.compose)(Object(oe.withSelect)(function(e){var t=e("core").getEntityRecords,n=e("core/data").isResolving,r={per_page:-1};return{categories:t("taxonomy","category",r),isRequesting:n("core","getEntityRecords",["taxonomy","category",r])}}),re.withInstanceId)(dt),pt="core/categories",gt={title:Object(K.__)("Categories"),description:Object(K.__)("Display a list of all categories."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M12,2l-5.5,9h11L12,2z M12,5.84L13.93,9h-3.87L12,5.84z"}),Object(U.createElement)(Q.Path,{d:"m17.5 13c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5zm0 7c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"}),Object(U.createElement)(Q.Path,{d:"m3 21.5h8v-8h-8v8zm2-6h4v4h-4v-4z"})),category:"widgets",attributes:{align:{type:"string"},displayAsDropdown:{type:"boolean",default:!1},showHierarchy:{type:"boolean",default:!1},showPostCounts:{type:"boolean",default:!1}},supports:{html:!1},getEditWrapperProps:function(e){var t=e.align;if(["left","center","right","full"].includes(t))return{"data-align":t}},edit:ht,save:function(){return null}};var Ot="core/code",ft={title:Object(K.__)("Code"),description:Object(K.__)("Display code snippets that respect your spacing and tabs."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M9.4,16.6L4.8,12l4.6-4.6L8,6l-6,6l6,6L9.4,16.6z M14.6,16.6l4.6-4.6l-4.6-4.6L16,6l6,6l-6,6L14.6,16.6z"})),category:"formatting",attributes:{content:{type:"string",source:"text",selector:"code"}},supports:{html:!1},transforms:{from:[{type:"pattern",trigger:"enter",regExp:/^```$/,transform:function(){return Object(D.createBlock)("core/code")}},{type:"raw",isMatch:function(e){return"PRE"===e.nodeName&&1===e.children.length&&"CODE"===e.firstChild.nodeName},schema:{pre:{children:{code:{children:{"#text":{}}}}}}}]},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className;return Object(U.createElement)("div",{className:r},Object(U.createElement)($.PlainText,{value:t.content,onChange:function(e){return n({content:e})},placeholder:Object(K.__)("Write code…"),"aria-label":Object(K.__)("Code")}))},save:function(e){var t=e.attributes;return Object(U.createElement)("pre",null,Object(U.createElement)("code",null,t.content))}},jt=n(51),vt=["core/column"],yt=n.n(jt)()(function(e){return Object(G.times)(e,function(){return["core/column"]})});function wt(e){var t,n=wt.doc;n||(n=document.implementation.createHTMLDocument(""),wt.doc=n),n.body.innerHTML=e;var r=!0,o=!1,a=void 0;try{for(var c,i=n.body.firstChild.classList[Symbol.iterator]();!(r=(c=i.next()).done);r=!0){if(t=c.value.match(/^layout-column-(\d+)$/))return Number(t[1])-1}}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}}var kt="core/columns",Et={title:Object(K.__)("Columns"),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M21 4H3L2 5v14l1 1h18l1-1V5l-1-1zM8 18H4V6h4v12zm6 0h-4V6h4v12zm6 0h-4V6h4v12z"}))),category:"layout",attributes:{columns:{type:"number",default:2}},description:Object(K.__)("Add a block that displays content in multiple columns, then add whatever content blocks you’d like."),supports:{align:["wide","full"]},deprecated:[{attributes:{columns:{type:"number",default:2}},isEligible:function(e,t){return!!t.some(function(e){return/layout-column-\d+/.test(e.originalContent)})&&t.some(function(e){return void 0!==wt(e.originalContent)})},migrate:function(e,t){return[e,t.reduce(function(e,t){var n=wt(t.originalContent);return void 0===n&&(n=0),e[n]||(e[n]=[]),e[n].push(t),e},[]).map(function(e){return Object(D.createBlock)("core/column",{},e)})]},save:function(e){var t=e.attributes.columns;return Object(U.createElement)("div",{className:"has-".concat(t,"-columns")},Object(U.createElement)($.InnerBlocks.Content,null))}}],edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className,o=t.columns,a=q()(r,"has-".concat(o,"-columns"));return Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,null,Object(U.createElement)(Q.RangeControl,{label:Object(K.__)("Columns"),value:o,onChange:function(e){n({columns:e})},min:2,max:6}))),Object(U.createElement)("div",{className:a},Object(U.createElement)($.InnerBlocks,{template:yt(o),templateLock:"all",allowedBlocks:vt})))},save:function(e){var t=e.attributes.columns;return Object(U.createElement)("div",{className:"has-".concat(t,"-columns")},Object(U.createElement)($.InnerBlocks.Content,null))}},Ct="core/column",_t={title:Object(K.__)("Column"),parent:["core/columns"],icon:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.Path,{d:"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16zm0-11.47L17.74 9 12 13.47 6.26 9 12 4.53z"})),description:Object(K.__)("A single column within a columns block."),category:"common",supports:{inserter:!1,reusable:!1},edit:function(){return Object(U.createElement)($.InnerBlocks,{templateLock:!1})},save:function(){return Object(U.createElement)("div",null,Object(U.createElement)($.InnerBlocks.Content,null))}},xt=["left","center","right","wide","full"],St={title:{type:"string",source:"html",selector:"p"},url:{type:"string"},align:{type:"string"},contentAlign:{type:"string",default:"center"},id:{type:"number"},hasParallax:{type:"boolean",default:!1},dimRatio:{type:"number",default:50},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"}},Tt="core/cover",Nt=["image","video"],Rt={title:Object(K.__)("Cover"),description:Object(K.__)("Add an image or video with a text overlay — great for headers."),icon:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.Path,{d:"M4 4h7V2H4c-1.1 0-2 .9-2 2v7h2V4zm6 9l-4 5h12l-3-4-2.03 2.71L10 13zm7-4.5c0-.83-.67-1.5-1.5-1.5S14 7.67 14 8.5s.67 1.5 1.5 1.5S17 9.33 17 8.5zM20 2h-7v2h7v7h2V4c0-1.1-.9-2-2-2zm0 18h-7v2h7c1.1 0 2-.9 2-2v-7h-2v7zM4 13H2v7c0 1.1.9 2 2 2h7v-2H4v-7z"}),Object(U.createElement)(Q.Path,{d:"M0 0h24v24H0z",fill:"none"})),category:"common",attributes:St,transforms:{from:[{type:"block",blocks:["core/heading"],transform:function(e){var t=e.content;return Object(D.createBlock)("core/cover",{title:t})}},{type:"block",blocks:["core/image"],transform:function(e){var t=e.caption,n=e.url,r=e.align,o=e.id;return Object(D.createBlock)("core/cover",{title:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],transform:function(e){var t=e.caption,n=e.src,r=e.align,o=e.id;return Object(D.createBlock)("core/cover",{title:t,url:n,align:r,id:o,backgroundType:"video"})}}],to:[{type:"block",blocks:["core/heading"],transform:function(e){var t=e.title;return Object(D.createBlock)("core/heading",{content:t})}},{type:"block",blocks:["core/image"],isMatch:function(e){var t=e.backgroundType;return!e.url||"image"===t},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(D.createBlock)("core/image",{caption:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],isMatch:function(e){var t=e.backgroundType;return!e.url||"video"===t},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(D.createBlock)("core/video",{caption:t,src:n,id:o,align:r})}}]},getEditWrapperProps:function(e){var t=e.align;if(-1!==xt.indexOf(t))return{"data-align":t}},edit:Object(re.compose)([Object($.withColors)({overlayColor:"background-color"}),Q.withNotices])(function(e){var t=e.attributes,n=e.setAttributes,r=e.isSelected,o=e.className,a=e.noticeOperations,c=e.noticeUI,i=e.overlayColor,l=e.setOverlayColor,s=t.align,u=t.backgroundType,b=t.contentAlign,m=t.dimRatio,d=t.hasParallax,h=t.id,p=t.title,g=t.url,O=function(e){if(e&&e.url){var t;if(e.media_type)t="image"===e.media_type?"image":"video";else{if("image"!==e.type&&"video"!==e.type)return;t=e.type}n({url:e.url,id:e.id,backgroundType:t})}else n({url:void 0,id:void 0})},f=function(e){return n({title:e})},j=Object(V.a)({},"image"===u?At(g):{},{backgroundColor:i.color}),v=q()(o,"center"!==b&&"has-".concat(b,"-content"),Bt(m),{"has-background-dim":0!==m,"has-parallax":d}),y=Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.BlockAlignmentToolbar,{value:s,onChange:function(e){return n({align:e})}}),!!g&&Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.AlignmentToolbar,{value:b,onChange:function(e){n({contentAlign:e})}}),Object(U.createElement)(Q.Toolbar,null,Object(U.createElement)($.MediaUpload,{onSelect:O,allowedTypes:Nt,value:h,render:function(e){var t=e.open;return Object(U.createElement)(Q.IconButton,{className:"components-toolbar__control",label:Object(K.__)("Edit media"),icon:"edit",onClick:t})}})))),!!g&&Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Cover Settings")},"image"===u&&Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Fixed Background"),checked:d,onChange:function(){return n({hasParallax:!d})}}),Object(U.createElement)($.PanelColorSettings,{title:Object(K.__)("Overlay"),initialOpen:!0,colorSettings:[{value:i.color,onChange:l,label:Object(K.__)("Overlay Color")}]},Object(U.createElement)(Q.RangeControl,{label:Object(K.__)("Background Opacity"),value:m,onChange:function(e){return n({dimRatio:e})},min:0,max:100,step:10})))));if(!g){var w=!$.RichText.isEmpty(p),k=w?void 0:"format-image",E=w?Object(U.createElement)($.RichText,{tagName:"h2",value:p,onChange:f,inlineToolbar:!0}):Object(K.__)("Cover");return Object(U.createElement)(U.Fragment,null,y,Object(U.createElement)($.MediaPlaceholder,{icon:k,className:o,labels:{title:E,instructions:Object(K.__)("Drag an image or a video, upload a new one or select a file from your library.")},onSelect:O,accept:"image/*,video/*",allowedTypes:Nt,notices:c,onError:a.createErrorNotice}))}return Object(U.createElement)(U.Fragment,null,y,Object(U.createElement)("div",{"data-url":g,style:j,className:v},"video"===u&&Object(U.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:g}),(!$.RichText.isEmpty(p)||r)&&Object(U.createElement)($.RichText,{tagName:"p",className:"wp-block-cover-text",placeholder:Object(K.__)("Write title…"),value:p,onChange:f,inlineToolbar:!0})))}),save:function(e){var t=e.attributes,n=t.align,r=t.backgroundType,o=t.contentAlign,a=t.customOverlayColor,c=t.dimRatio,i=t.hasParallax,l=t.overlayColor,s=t.title,u=t.url,b=Object($.getColorClassName)("background-color",l),m="image"===r?At(u):{};b||(m.backgroundColor=a);var d=q()(Bt(c),b,Object(F.a)({"has-background-dim":0!==c,"has-parallax":i},"has-".concat(o,"-content"),"center"!==o),n?"align".concat(n):null);return Object(U.createElement)("div",{className:d,style:m},"video"===r&&u&&Object(U.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:u}),!$.RichText.isEmpty(s)&&Object(U.createElement)($.RichText.Content,{tagName:"p",className:"wp-block-cover-text",value:s}))},deprecated:[{attributes:Object(V.a)({},St),supports:{className:!1},save:function(e){var t=e.attributes,n=t.url,r=t.title,o=t.hasParallax,a=t.dimRatio,c=t.align,i=t.contentAlign,l=t.overlayColor,s=t.customOverlayColor,u=Object($.getColorClassName)("background-color",l),b=At(n);u||(b.backgroundColor=s);var m=q()("wp-block-cover-image",Bt(a),u,Object(F.a)({"has-background-dim":0!==a,"has-parallax":o},"has-".concat(i,"-content"),"center"!==i),c?"align".concat(c):null);return Object(U.createElement)("div",{className:m,style:b},!$.RichText.isEmpty(r)&&Object(U.createElement)($.RichText.Content,{tagName:"p",className:"wp-block-cover-image-text",value:r}))}},{attributes:Object(V.a)({},St,{title:{type:"string",source:"html",selector:"h2"}}),save:function(e){var t=e.attributes,n=t.url,r=t.title,o=t.hasParallax,a=t.dimRatio,c=t.align,i=At(n),l=q()(Bt(a),{"has-background-dim":0!==a,"has-parallax":o},c?"align".concat(c):null);return Object(U.createElement)("section",{className:l,style:i},Object(U.createElement)($.RichText.Content,{tagName:"h2",value:r}))}}]};function Bt(e){return 0===e||50===e?null:"has-background-dim-"+10*Math.round(e/10)}function At(e){return e?{backgroundImage:"url(".concat(e,")")}:{}}var It=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M19,4H5C3.89,4,3,4.9,3,6v12c0,1.1,0.89,2,2,2h14c1.1,0,2-0.9,2-2V6C21,4.9,20.11,4,19,4z M19,18H5V8h14V18z"})),Pt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.Path,{d:"M21 3H3L1 5v14l2 2h18l2-2V5l-2-2zm0 16H3V5h18v14zM8 15a3 3 0 0 1 4-3V6h5v2h-3v7a3 3 0 0 1-6 0z"})),Lt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M21,4H3C1.9,4,1,4.9,1,6v12c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2V6C23,4.9,22.1,4,21,4z M21,18H3V6h18V18z"}),Object(U.createElement)(Q.Polygon,{points:"14.5 11 11 15.51 8.5 12.5 5 17 19 17"})),Mt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"m10 8v8l5-4-5-4zm9-5h-14c-1.1 0-2 0.9-2 2v14c0 1.1 0.9 2 2 2h14c1.1 0 2-0.9 2-2v-14c0-1.1-0.9-2-2-2zm0 16h-14v-14h14v14z"})),zt={foreground:"#1da1f2",src:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"})))},Ht={foreground:"#ff0000",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"}))},Dt={foreground:"#3b5998",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"}))},Ft=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"}))),Vt={foreground:"#0073AA",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"})))},Ut={foreground:"#1db954",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"}))},Wt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"})),qt={foreground:"#1ab7ea",src:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"})))},Gt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"})),Kt={foreground:"#35465c",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.Path,{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm-5.57 14.265c-2.445.042-3.37-1.742-3.37-2.998V10.6H8.922V9.15c1.703-.615 2.113-2.15 2.21-3.026.006-.06.053-.084.08-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.13 1.08 1.107.3-.008.698-.094.907-.194l.54 1.6c-.205.297-1.12.642-1.946.657z"}))},$t=[{name:"core-embed/twitter",settings:{title:"Twitter",icon:zt,keywords:["tweet"],description:Object(K.__)("Embed a tweet.")},patterns:[/^https?:\/\/(www\.)?twitter\.com\/.+/i]},{name:"core-embed/youtube",settings:{title:"YouTube",icon:Ht,keywords:[Object(K.__)("music"),Object(K.__)("video")],description:Object(K.__)("Embed a YouTube video.")},patterns:[/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i,/^https?:\/\/youtu\.be\/.+/i]},{name:"core-embed/facebook",settings:{title:"Facebook",icon:Dt,description:Object(K.__)("Embed a Facebook post.")},patterns:[/^https?:\/\/www\.facebook.com\/.+/i]},{name:"core-embed/instagram",settings:{title:"Instagram",icon:Ft,keywords:[Object(K.__)("image")],description:Object(K.__)("Embed an Instagram post.")},patterns:[/^https?:\/\/(www\.)?instagr(\.am|am\.com)\/.+/i]},{name:"core-embed/wordpress",settings:{title:"WordPress",icon:Vt,keywords:[Object(K.__)("post"),Object(K.__)("blog")],responsive:!1,description:Object(K.__)("Embed a WordPress post.")}},{name:"core-embed/soundcloud",settings:{title:"SoundCloud",icon:Pt,keywords:[Object(K.__)("music"),Object(K.__)("audio")],description:Object(K.__)("Embed SoundCloud content.")},patterns:[/^https?:\/\/(www\.)?soundcloud\.com\/.+/i]},{name:"core-embed/spotify",settings:{title:"Spotify",icon:Ut,keywords:[Object(K.__)("music"),Object(K.__)("audio")],description:Object(K.__)("Embed Spotify content.")},patterns:[/^https?:\/\/(open|play)\.spotify\.com\/.+/i]},{name:"core-embed/flickr",settings:{title:"Flickr",icon:Wt,keywords:[Object(K.__)("image")],description:Object(K.__)("Embed Flickr content.")},patterns:[/^https?:\/\/(www\.)?flickr\.com\/.+/i,/^https?:\/\/flic\.kr\/.+/i]},{name:"core-embed/vimeo",settings:{title:"Vimeo",icon:qt,keywords:[Object(K.__)("video")],description:Object(K.__)("Embed a Vimeo video.")},patterns:[/^https?:\/\/(www\.)?vimeo\.com\/.+/i]}],Qt=[{name:"core-embed/animoto",settings:{title:"Animoto",icon:Mt,description:Object(K.__)("Embed an Animoto video.")},patterns:[/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i]},{name:"core-embed/cloudup",settings:{title:"Cloudup",icon:It,description:Object(K.__)("Embed Cloudup content.")},patterns:[/^https?:\/\/cloudup\.com\/.+/i]},{name:"core-embed/collegehumor",settings:{title:"CollegeHumor",icon:Mt,description:Object(K.__)("Embed CollegeHumor content.")},patterns:[/^https?:\/\/(www\.)?collegehumor\.com\/.+/i]},{name:"core-embed/dailymotion",settings:{title:"Dailymotion",icon:Mt,description:Object(K.__)("Embed a Dailymotion video.")},patterns:[/^https?:\/\/(www\.)?dailymotion\.com\/.+/i]},{name:"core-embed/funnyordie",settings:{title:"Funny or Die",icon:Mt,description:Object(K.__)("Embed Funny or Die content.")},patterns:[/^https?:\/\/(www\.)?funnyordie\.com\/.+/i]},{name:"core-embed/hulu",settings:{title:"Hulu",icon:Mt,description:Object(K.__)("Embed Hulu content.")},patterns:[/^https?:\/\/(www\.)?hulu\.com\/.+/i]},{name:"core-embed/imgur",settings:{title:"Imgur",icon:Lt,description:Object(K.__)("Embed Imgur content.")},patterns:[/^https?:\/\/(.+\.)?imgur\.com\/.+/i]},{name:"core-embed/issuu",settings:{title:"Issuu",icon:It,description:Object(K.__)("Embed Issuu content.")},patterns:[/^https?:\/\/(www\.)?issuu\.com\/.+/i]},{name:"core-embed/kickstarter",settings:{title:"Kickstarter",icon:It,description:Object(K.__)("Embed Kickstarter content.")},patterns:[/^https?:\/\/(www\.)?kickstarter\.com\/.+/i,/^https?:\/\/kck\.st\/.+/i]},{name:"core-embed/meetup-com",settings:{title:"Meetup.com",icon:It,description:Object(K.__)("Embed Meetup.com content.")},patterns:[/^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i]},{name:"core-embed/mixcloud",settings:{title:"Mixcloud",icon:Pt,keywords:[Object(K.__)("music"),Object(K.__)("audio")],description:Object(K.__)("Embed Mixcloud content.")},patterns:[/^https?:\/\/(www\.)?mixcloud\.com\/.+/i]},{name:"core-embed/photobucket",settings:{title:"Photobucket",icon:Lt,description:Object(K.__)("Embed a Photobucket image.")},patterns:[/^http:\/\/g?i*\.photobucket\.com\/.+/i]},{name:"core-embed/polldaddy",settings:{title:"Polldaddy",icon:It,description:Object(K.__)("Embed Polldaddy content.")},patterns:[/^https?:\/\/(www\.)?polldaddy\.com\/.+/i]},{name:"core-embed/reddit",settings:{title:"Reddit",icon:Gt,description:Object(K.__)("Embed a Reddit thread.")},patterns:[/^https?:\/\/(www\.)?reddit\.com\/.+/i]},{name:"core-embed/reverbnation",settings:{title:"ReverbNation",icon:Pt,description:Object(K.__)("Embed ReverbNation content.")},patterns:[/^https?:\/\/(www\.)?reverbnation\.com\/.+/i]},{name:"core-embed/screencast",settings:{title:"Screencast",icon:Mt,description:Object(K.__)("Embed Screencast content.")},patterns:[/^https?:\/\/(www\.)?screencast\.com\/.+/i]},{name:"core-embed/scribd",settings:{title:"Scribd",icon:It,description:Object(K.__)("Embed Scribd content.")},patterns:[/^https?:\/\/(www\.)?scribd\.com\/.+/i]},{name:"core-embed/slideshare",settings:{title:"Slideshare",icon:It,description:Object(K.__)("Embed Slideshare content.")},patterns:[/^https?:\/\/(.+?\.)?slideshare\.net\/.+/i]},{name:"core-embed/smugmug",settings:{title:"SmugMug",icon:Lt,description:Object(K.__)("Embed SmugMug content.")},patterns:[/^https?:\/\/(www\.)?smugmug\.com\/.+/i]},{name:"core-embed/speaker",settings:{title:"Speaker",icon:Pt,supports:{inserter:!1}},patterns:[]},{name:"core-embed/speaker-deck",settings:{title:"Speaker Deck",icon:It,transform:[{type:"block",blocks:["core-embed/speaker"],transform:function(e){return Object(D.createBlock)("core-embed/speaker-deck",{content:e})}}],description:Object(K.__)("Embed Speaker Deck content.")},patterns:[/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i]},{name:"core-embed/ted",settings:{title:"TED",icon:Mt,description:Object(K.__)("Embed a TED video.")},patterns:[/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i]},{name:"core-embed/tumblr",settings:{title:"Tumblr",icon:Kt,description:Object(K.__)("Embed a Tumblr post.")},patterns:[/^https?:\/\/(www\.)?tumblr\.com\/.+/i]},{name:"core-embed/videopress",settings:{title:"VideoPress",icon:Mt,keywords:[Object(K.__)("video")],description:Object(K.__)("Embed a VideoPress video.")},patterns:[/^https?:\/\/videopress\.com\/.+/i]},{name:"core-embed/wordpress-tv",settings:{title:"WordPress.tv",icon:Mt,description:Object(K.__)("Embed a WordPress.tv video.")},patterns:[/^https?:\/\/wordpress\.tv\/.+/i]}],Yt=["facebook.com"],Zt=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],Jt=n(60),Xt=n.n(Jt),en=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some(function(t){return e.match(t)})},tn=function(e){return Object(G.includes)(e,'class="wp-embedded-content" data-secret')},nn=function(e,t){var n=e.preview,r=e.name,o=e.attributes.url;if(o){var a=function(e){for(var t=Object(H.a)($t).concat(Object(H.a)(Qt)),n=0;n".concat(t,"
")})}},{type:"raw",selector:"blockquote",schema:{blockquote:{children:{p:{children:Object(D.getPhrasingContentSchema)()}}}}}],to:[{type:"block",blocks:["core/paragraph"],transform:function(e){var t=e.value,n=e.citation,r=[];return t&&""!==t&&r.push.apply(r,Object(H.a)(Object(Le.split)(Object(Le.create)({html:t,multilineTag:"p"}),"\u2028").map(function(e){return Object(D.createBlock)("core/paragraph",{content:Object(Le.toHTMLString)({value:e})})}))),n&&""!==n&&r.push(Object(D.createBlock)("core/paragraph",{content:n})),0===r.length?Object(D.createBlock)("core/paragraph",{content:""}):r}},{type:"block",blocks:["core/heading"],transform:function(e){var t=e.value,n=e.citation,r=Object(Se.a)(e,["value","citation"]);if(""===t)return Object(D.createBlock)("core/heading",{content:n});var o=Object(Le.split)(Object(Le.create)({html:t,multilineTag:"p"}),"\u2028"),a=o.slice(1);return[Object(D.createBlock)("core/heading",{content:Object(Le.toHTMLString)({value:o[0]})}),Object(D.createBlock)("core/quote",Object(V.a)({},r,{citation:n,value:Object(Le.toHTMLString)({value:a.length?Object(Le.join)(o.slice(1),"\u2028"):Object(Le.create)(),multilineTag:"p"})}))]}},{type:"block",blocks:["core/pullquote"],transform:function(e){var t=e.value,n=e.citation;return Object(D.createBlock)("core/pullquote",{value:t,citation:n})}}]},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.isSelected,o=e.mergeBlocks,a=e.onReplace,c=e.className,i=t.align,l=t.value,s=t.citation;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.AlignmentToolbar,{value:i,onChange:function(e){n({align:e})}})),Object(U.createElement)("blockquote",{className:c,style:{textAlign:i}},Object(U.createElement)($.RichText,{identifier:"value",multiline:!0,value:l,onChange:function(e){return n({value:e})},onMerge:o,onRemove:function(e){var t=!s||0===s.length;!e&&t&&a([])},placeholder:Object(K.__)("Write quote…")}),(!$.RichText.isEmpty(s)||r)&&Object(U.createElement)($.RichText,{identifier:"citation",value:s,onChange:function(e){return n({citation:e})},placeholder:Object(K.__)("Write citation…"),className:"wp-block-quote__citation"})))},save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation;return Object(U.createElement)("blockquote",{style:{textAlign:n||null}},Object(U.createElement)($.RichText.Content,{multiline:!0,value:r}),!$.RichText.isEmpty(o)&&Object(U.createElement)($.RichText.Content,{tagName:"cite",value:o}))},merge:function(e,t){var n=t.value,r=t.citation;return n&&""!==n?Object(V.a)({},e,{value:e.value+n,citation:e.citation+r}):Object(V.a)({},e,{citation:e.citation+r})},deprecated:[{attributes:Object(V.a)({},Me,{style:{type:"number",default:1}}),migrate:function(e){return 2===e.style?Object(V.a)({},Object(G.omit)(e,["style"]),{className:e.className?e.className+" is-style-large":"is-style-large"}):e},save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,a=t.style;return Object(U.createElement)("blockquote",{className:2===a?"is-large":"",style:{textAlign:n||null}},Object(U.createElement)($.RichText.Content,{multiline:!0,value:r}),!$.RichText.isEmpty(o)&&Object(U.createElement)($.RichText.Content,{tagName:"cite",value:o}))}},{attributes:Object(V.a)({},Me,{citation:{type:"string",source:"html",selector:"footer",default:""},style:{type:"number",default:1}}),save:function(e){var t=e.attributes,n=t.align,r=t.value,o=t.citation,a=t.style;return Object(U.createElement)("blockquote",{className:"blocks-quote-style-".concat(a),style:{textAlign:n||null}},Object(U.createElement)($.RichText.Content,{multiline:!0,value:r}),!$.RichText.isEmpty(o)&&Object(U.createElement)($.RichText.Content,{tagName:"footer",value:o}))}}]},De=n(17),Fe=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).onImageClick=e.onImageClick.bind(Object(ne.a)(Object(ne.a)(e))),e.onSelectCaption=e.onSelectCaption.bind(Object(ne.a)(Object(ne.a)(e))),e.onKeyDown=e.onKeyDown.bind(Object(ne.a)(Object(ne.a)(e))),e.bindContainer=e.bindContainer.bind(Object(ne.a)(Object(ne.a)(e))),e.state={captionSelected:!1},e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"bindContainer",value:function(e){this.container=e}},{key:"onSelectCaption",value:function(){this.state.captionSelected||this.setState({captionSelected:!0}),this.props.isSelected||this.props.onSelect()}},{key:"onImageClick",value:function(){this.props.isSelected||this.props.onSelect(),this.state.captionSelected&&this.setState({captionSelected:!1})}},{key:"onKeyDown",value:function(e){this.container===document.activeElement&&this.props.isSelected&&-1!==[De.BACKSPACE,De.DELETE].indexOf(e.keyCode)&&(e.stopPropagation(),e.preventDefault(),this.props.onRemove())}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isSelected,r=t.image,o=t.url;r&&!o&&this.props.setAttributes({url:r.source_url,alt:r.alt_text}),this.state.captionSelected&&!n&&e.isSelected&&this.setState({captionSelected:!1})}},{key:"render",value:function(){var e,t=this.props,n=t.url,r=t.alt,o=t.id,a=t.linkTo,c=t.link,i=t.isSelected,l=t.caption,s=t.onRemove,u=t.setAttributes,b=t["aria-label"];switch(a){case"media":e=n;break;case"attachment":e=c}var m=n?Object(U.createElement)("img",{src:n,alt:r,"data-id":o,onClick:this.onImageClick,tabIndex:"0",onKeyDown:this.onImageClick,"aria-label":b}):Object(U.createElement)(Q.Spinner,null),d=q()({"is-selected":i,"is-transient":Object(de.isBlobURL)(n)});return Object(U.createElement)("figure",{className:d,tabIndex:"-1",onKeyDown:this.onKeyDown,ref:this.bindContainer},i&&Object(U.createElement)("div",{className:"block-library-gallery-item__inline-menu"},Object(U.createElement)(Q.IconButton,{icon:"no-alt",onClick:s,className:"blocks-gallery-item__remove",label:Object(K.__)("Remove Image")})),e?Object(U.createElement)("a",{href:e},m):m,!$.RichText.isEmpty(l)||i?Object(U.createElement)($.RichText,{tagName:"figcaption",placeholder:Object(K.__)("Write caption…"),value:l,isSelected:this.state.captionSelected,onChange:function(e){return u({caption:e})},unstableOnFocus:this.onSelectCaption,inlineToolbar:!0}):null)}}]),t}(U.Component),Ve=Object(oe.withSelect)(function(e,t){var n=e("core").getMedia,r=t.id;return{image:r?n(r):null}})(Fe),Ue=[{value:"attachment",label:Object(K.__)("Attachment Page")},{value:"media",label:Object(K.__)("Media File")},{value:"none",label:Object(K.__)("None")}],We=["image"];function qe(e){return Math.min(3,e.images.length)}var Ge=function(e){return Object(G.pick)(e,["alt","id","link","url","caption"])},Ke=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).onSelectImage=e.onSelectImage.bind(Object(ne.a)(Object(ne.a)(e))),e.onSelectImages=e.onSelectImages.bind(Object(ne.a)(Object(ne.a)(e))),e.setLinkTo=e.setLinkTo.bind(Object(ne.a)(Object(ne.a)(e))),e.setColumnsNumber=e.setColumnsNumber.bind(Object(ne.a)(Object(ne.a)(e))),e.toggleImageCrop=e.toggleImageCrop.bind(Object(ne.a)(Object(ne.a)(e))),e.onRemoveImage=e.onRemoveImage.bind(Object(ne.a)(Object(ne.a)(e))),e.setImageAttributes=e.setImageAttributes.bind(Object(ne.a)(Object(ne.a)(e))),e.addFiles=e.addFiles.bind(Object(ne.a)(Object(ne.a)(e))),e.uploadFromFiles=e.uploadFromFiles.bind(Object(ne.a)(Object(ne.a)(e))),e.state={selectedImage:null},e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"onSelectImage",value:function(e){var t=this;return function(){t.state.selectedImage!==e&&t.setState({selectedImage:e})}}},{key:"onRemoveImage",value:function(e){var t=this;return function(){var n=Object(G.filter)(t.props.attributes.images,function(t,n){return e!==n}),r=t.props.attributes.columns;t.setState({selectedImage:null}),t.props.setAttributes({images:n,columns:r?Math.min(n.length,r):r})}}},{key:"onSelectImages",value:function(e){this.props.setAttributes({images:e.map(function(e){return Ge(e)})})}},{key:"setLinkTo",value:function(e){this.props.setAttributes({linkTo:e})}},{key:"setColumnsNumber",value:function(e){this.props.setAttributes({columns:e})}},{key:"toggleImageCrop",value:function(){this.props.setAttributes({imageCrop:!this.props.attributes.imageCrop})}},{key:"getImageCropHelp",value:function(e){return e?Object(K.__)("Thumbnails are cropped to align."):Object(K.__)("Thumbnails are not cropped.")}},{key:"setImageAttributes",value:function(e,t){var n=this.props,r=n.attributes.images,o=n.setAttributes;r[e]&&o({images:Object(H.a)(r.slice(0,e)).concat([Object(V.a)({},r[e],t)],Object(H.a)(r.slice(e+1)))})}},{key:"uploadFromFiles",value:function(e){this.addFiles(e.target.files)}},{key:"addFiles",value:function(e){var t=this.props.attributes.images||[],n=this.props,r=n.noticeOperations,o=n.setAttributes;Object($.mediaUpload)({allowedTypes:We,filesList:e,onFileChange:function(e){var n=e.map(function(e){return Ge(e)});o({images:t.concat(n)})},onError:r.createErrorNotice})}},{key:"componentDidUpdate",value:function(e){!this.props.isSelected&&e.isSelected&&this.setState({selectedImage:null,captionSelected:!1})}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,r=t.isSelected,o=t.className,a=t.noticeOperations,c=t.noticeUI,i=n.images,l=n.columns,s=void 0===l?qe(n):l,u=n.align,b=n.imageCrop,m=n.linkTo,d=Object(U.createElement)(Q.DropZone,{onFilesDrop:this.addFiles}),h=Object(U.createElement)($.BlockControls,null,!!i.length&&Object(U.createElement)(Q.Toolbar,null,Object(U.createElement)($.MediaUpload,{onSelect:this.onSelectImages,allowedTypes:We,multiple:!0,gallery:!0,value:i.map(function(e){return e.id}),render:function(e){var t=e.open;return Object(U.createElement)(Q.IconButton,{className:"components-toolbar__control",label:Object(K.__)("Edit Gallery"),icon:"edit",onClick:t})}})));return 0===i.length?Object(U.createElement)(U.Fragment,null,h,Object(U.createElement)($.MediaPlaceholder,{icon:"format-gallery",className:o,labels:{title:Object(K.__)("Gallery"),instructions:Object(K.__)("Drag images, upload new ones or select files from your library.")},onSelect:this.onSelectImages,accept:"image/*",allowedTypes:We,multiple:!0,notices:c,onError:a.createErrorNotice})):Object(U.createElement)(U.Fragment,null,h,Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Gallery Settings")},i.length>1&&Object(U.createElement)(Q.RangeControl,{label:Object(K.__)("Columns"),value:s,onChange:this.setColumnsNumber,min:1,max:Math.min(8,i.length)}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Crop Images"),checked:!!b,onChange:this.toggleImageCrop,help:this.getImageCropHelp}),Object(U.createElement)(Q.SelectControl,{label:Object(K.__)("Link To"),value:m,onChange:this.setLinkTo,options:Ue}))),c,Object(U.createElement)("ul",{className:"".concat(o," align").concat(u," columns-").concat(s," ").concat(b?"is-cropped":"")},d,i.map(function(t,n){var o=Object(K.__)(Object(K.sprintf)("image %1$d of %2$d in gallery",n+1,i.length));return Object(U.createElement)("li",{className:"blocks-gallery-item",key:t.id||t.url},Object(U.createElement)(Ve,{url:t.url,alt:t.alt,id:t.id,isSelected:r&&e.state.selectedImage===n,onRemove:e.onRemoveImage(n),onSelect:e.onSelectImage(n),setAttributes:function(t){return e.setImageAttributes(n,t)},caption:t.caption,"aria-label":o}))}),r&&Object(U.createElement)("li",{className:"blocks-gallery-item has-add-item-button"},Object(U.createElement)(Q.FormFileUpload,{multiple:!0,isLarge:!0,className:"block-library-gallery-add-item-button",onChange:this.uploadFromFiles,accept:"image/*",icon:"insert"},Object(K.__)("Upload an image")))))}}]),t}(U.Component),$e=Object(Q.withNotices)(Ke),Qe={images:{type:"array",default:[],source:"query",selector:"ul.wp-block-gallery .blocks-gallery-item",query:{url:{source:"attribute",selector:"img",attribute:"src"},link:{source:"attribute",selector:"img",attribute:"data-link"},alt:{source:"attribute",selector:"img",attribute:"alt",default:""},id:{source:"attribute",selector:"img",attribute:"data-id"},caption:{type:"string",source:"html",selector:"figcaption"}}},columns:{type:"number"},imageCrop:{type:"boolean",default:!0},linkTo:{type:"string",default:"none"}},Ye="core/gallery",Ze={title:Object(K.__)("Gallery"),description:Object(K.__)("Display multiple images in a rich gallery."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M20 4v12H8V4h12m0-2H8L6 4v12l2 2h12l2-2V4l-2-2z"}),Object(U.createElement)(Q.Path,{d:"M12 12l1 2 3-3 3 4H9z"}),Object(U.createElement)(Q.Path,{d:"M2 6v14l2 2h14v-2H4V6H2z"}))),category:"common",keywords:[Object(K.__)("images"),Object(K.__)("photos")],attributes:Qe,supports:{align:!0},transforms:{from:[{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:function(e){var t=Object(G.filter)(e,function(e){var t=e.id,n=e.url;return t&&n});return t.length>0?Object(D.createBlock)("core/gallery",{images:t.map(function(e){return{id:e.id,url:e.url,alt:e.alt,caption:e.caption}})}):Object(D.createBlock)("core/gallery")}},{type:"shortcode",tag:"gallery",attributes:{images:{type:"array",shortcode:function(e){var t=e.named.ids;return t?t.split(",").map(function(e){return{id:parseInt(e,10)}}):[]}},columns:{type:"number",shortcode:function(e){var t=e.named.columns;return parseInt(void 0===t?"3":t,10)}},linkTo:{type:"string",shortcode:function(e){var t=e.named.link,n=void 0===t?"attachment":t;return"file"===n?"media":n}}}},{type:"files",isMatch:function(e){return 1!==e.length&&Object(G.every)(e,function(e){return 0===e.type.indexOf("image/")})},transform:function(e,t){var n=Object(D.createBlock)("core/gallery",{images:e.map(function(e){return Ge({url:Object(de.createBlobURL)(e)})})});return Object($.mediaUpload)({filesList:e,onFileChange:function(e){t(n.clientId,{images:e.map(function(e){return Ge(e)})})},allowedTypes:["image"]}),n}}],to:[{type:"block",blocks:["core/image"],transform:function(e){var t=e.images;return t.length>0?t.map(function(e){var t=e.id,n=e.url,r=e.alt,o=e.caption;return Object(D.createBlock)("core/image",{id:t,url:n,alt:r,caption:o})}):Object(D.createBlock)("core/image")}}]},edit:$e,save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?qe(t):r,a=t.imageCrop,c=t.linkTo;return Object(U.createElement)("ul",{className:"columns-".concat(o," ").concat(a?"is-cropped":"")},n.map(function(e){var t;switch(c){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(U.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-link":e.link,className:e.id?"wp-image-".concat(e.id):null});return Object(U.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(U.createElement)("figure",null,t?Object(U.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(U.createElement)($.RichText.Content,{tagName:"figcaption",value:e.caption})))}))},deprecated:[{attributes:Qe,save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?qe(t):r,a=t.imageCrop,c=t.linkTo;return Object(U.createElement)("ul",{className:"columns-".concat(o," ").concat(a?"is-cropped":"")},n.map(function(e){var t;switch(c){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(U.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id,"data-link":e.link});return Object(U.createElement)("li",{key:e.id||e.url,className:"blocks-gallery-item"},Object(U.createElement)("figure",null,t?Object(U.createElement)("a",{href:t},n):n,e.caption&&e.caption.length>0&&Object(U.createElement)($.RichText.Content,{tagName:"figcaption",value:e.caption})))}))}},{attributes:Object(V.a)({},Qe,{images:Object(V.a)({},Qe.images,{selector:"div.wp-block-gallery figure.blocks-gallery-image img"}),align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.images,r=t.columns,o=void 0===r?qe(t):r,a=t.align,c=t.imageCrop,i=t.linkTo;return Object(U.createElement)("div",{className:"align".concat(a," columns-").concat(o," ").concat(c?"is-cropped":"")},n.map(function(e){var t;switch(i){case"media":t=e.url;break;case"attachment":t=e.link}var n=Object(U.createElement)("img",{src:e.url,alt:e.alt,"data-id":e.id});return Object(U.createElement)("figure",{key:e.id||e.url,className:"blocks-gallery-image"},t?Object(U.createElement)("a",{href:t},n):n)}))}}]};var Je="core/archives",Xe={title:Object(K.__)("Archives"),description:Object(K.__)("Display a monthly archive of your posts."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M7 11h2v2H7v-2zm14-5v14l-2 2H5l-2-2V6l2-2h1V2h2v2h8V2h2v2h1l2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"}))),category:"widgets",supports:{html:!1},getEditWrapperProps:function(e){var t=e.align;if(["left","center","right"].includes(t))return{"data-align":t}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=t.align,o=t.showPostCounts,a=t.displayAsDropdown;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Archives Settings")},Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Display as Dropdown"),checked:a,onChange:function(){return n({displayAsDropdown:!a})}}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Show Post Counts"),checked:o,onChange:function(){return n({showPostCounts:!o})}}))),Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.BlockAlignmentToolbar,{value:r,onChange:function(e){n({align:e})},controls:["left","center","right"]})),Object(U.createElement)(Q.Disabled,null,Object(U.createElement)($.ServerSideRender,{block:"core/archives",attributes:t})))},save:function(){return null}},et=["audio"],tt=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).state={editing:!e.props.attributes.src},e.toggleAttribute=e.toggleAttribute.bind(Object(ne.a)(Object(ne.a)(e))),e.onSelectURL=e.onSelectURL.bind(Object(ne.a)(Object(ne.a)(e))),e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.attributes,r=t.noticeOperations,o=t.setAttributes,a=n.id,c=n.src,i=void 0===c?"":c;if(!a&&Object(de.isBlobURL)(i)){var l=Object(de.getBlobByURL)(i);l&&Object($.mediaUpload)({filesList:[l],onFileChange:function(e){var t=Object(he.a)(e,1)[0],n=t.id,r=t.url;o({id:n,src:r})},onError:function(t){o({src:void 0,id:void 0}),e.setState({editing:!0}),r.createErrorNotice(t)},allowedTypes:et})}}},{key:"toggleAttribute",value:function(e){var t=this;return function(n){t.props.setAttributes(Object(F.a)({},e,n))}}},{key:"onSelectURL",value:function(e){var t=this.props,n=t.attributes,r=t.setAttributes;e!==n.src&&r({src:e,id:void 0}),this.setState({editing:!1})}},{key:"render",value:function(){var e=this,t=this.props.attributes,n=t.autoplay,r=t.caption,o=t.loop,a=t.preload,c=t.src,i=this.props,l=i.setAttributes,s=i.isSelected,u=i.className,b=i.noticeOperations,m=i.noticeUI,d=function(){e.setState({editing:!0})};return this.state.editing?Object(U.createElement)($.MediaPlaceholder,{icon:"media-audio",className:u,onSelect:function(t){if(!t||!t.url)return l({src:void 0,id:void 0}),void d();l({src:t.url,id:t.id}),e.setState({src:t.url,editing:!1})},onSelectURL:this.onSelectURL,accept:"audio/*",allowedTypes:et,value:this.props.attributes,notices:m,onError:b.createErrorNotice}):Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.BlockControls,null,Object(U.createElement)(Q.Toolbar,null,Object(U.createElement)(Q.IconButton,{className:"components-icon-button components-toolbar__control",label:Object(K.__)("Edit audio"),onClick:d,icon:"edit"}))),Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Audio Settings")},Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Autoplay"),onChange:this.toggleAttribute("autoplay"),checked:n}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Loop"),onChange:this.toggleAttribute("loop"),checked:o}),Object(U.createElement)(Q.SelectControl,{label:Object(K.__)("Preload"),value:void 0!==a?a:"none",onChange:function(e){return l({preload:"none"!==e?e:void 0})},options:[{value:"auto",label:Object(K.__)("Auto")},{value:"metadata",label:Object(K.__)("Metadata")},{value:"none",label:Object(K.__)("None")}]}))),Object(U.createElement)("figure",{className:u},Object(U.createElement)(Q.Disabled,null,Object(U.createElement)("audio",{controls:"controls",src:c})),(!$.RichText.isEmpty(r)||s)&&Object(U.createElement)($.RichText,{tagName:"figcaption",placeholder:Object(K.__)("Write caption…"),value:r,onChange:function(e){return l({caption:e})},inlineToolbar:!0})))}}]),t}(U.Component),nt=Object(Q.withNotices)(tt),rt="core/audio",ot={title:Object(K.__)("Audio"),description:Object(K.__)("Embed a simple audio player."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"m12 3l0.01 10.55c-0.59-0.34-1.27-0.55-2-0.55-2.22 0-4.01 1.79-4.01 4s1.79 4 4.01 4 3.99-1.79 3.99-4v-10h4v-4h-6zm-1.99 16c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2-0.9 2-2 2z"})),category:"common",attributes:{src:{type:"string",source:"attribute",selector:"audio",attribute:"src"},caption:{type:"string",source:"html",selector:"figcaption"},id:{type:"number"},autoplay:{type:"boolean",source:"attribute",selector:"audio",attribute:"autoplay"},loop:{type:"boolean",source:"attribute",selector:"audio",attribute:"loop"},preload:{type:"string",source:"attribute",selector:"audio",attribute:"preload"}},transforms:{from:[{type:"files",isMatch:function(e){return 1===e.length&&0===e[0].type.indexOf("audio/")},transform:function(e){var t=e[0];return Object(D.createBlock)("core/audio",{src:Object(de.createBlobURL)(t)})}}]},supports:{align:!0},edit:nt,save:function(e){var t=e.attributes,n=t.autoplay,r=t.caption,o=t.loop,a=t.preload,c=t.src;return Object(U.createElement)("figure",null,Object(U.createElement)("audio",{controls:"controls",src:c,autoPlay:n,loop:o,preload:a}),!$.RichText.isEmpty(r)&&Object(U.createElement)($.RichText.Content,{tagName:"figcaption",value:r}))}},at=window.getComputedStyle,ct=Object(Q.withFallbackStyles)(function(e,t){var n=t.textColor,r=t.backgroundColor,o=r&&r.color,a=n&&n.color,c=!a&&e?e.querySelector('[contenteditable="true"]'):null;return{fallbackBackgroundColor:o||!e?void 0:at(e).backgroundColor,fallbackTextColor:a||!c?void 0:at(c).color}}),it=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).nodeRef=null,e.bindRef=e.bindRef.bind(Object(ne.a)(Object(ne.a)(e))),e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"bindRef",value:function(e){e&&(this.nodeRef=e)}},{key:"render",value:function(){var e,t=this.props,n=t.attributes,r=t.backgroundColor,o=t.textColor,a=t.setBackgroundColor,c=t.setTextColor,i=t.fallbackBackgroundColor,l=t.fallbackTextColor,s=t.setAttributes,u=t.isSelected,b=t.className,m=n.text,d=n.url,h=n.title;return Object(U.createElement)(U.Fragment,null,Object(U.createElement)("div",{className:b,title:h,ref:this.bindRef},Object(U.createElement)($.RichText,{placeholder:Object(K.__)("Add text…"),value:m,onChange:function(e){return s({text:e})},formattingControls:["bold","italic","strikethrough"],className:q()("wp-block-button__link",(e={"has-background":r.color},Object(F.a)(e,r.class,r.class),Object(F.a)(e,"has-text-color",o.color),Object(F.a)(e,o.class,o.class),e)),style:{backgroundColor:r.color,color:o.color},keepPlaceholderOnFocus:!0}),Object(U.createElement)($.InspectorControls,null,Object(U.createElement)($.PanelColorSettings,{title:Object(K.__)("Color Settings"),colorSettings:[{value:r.color,onChange:a,label:Object(K.__)("Background Color")},{value:o.color,onChange:c,label:Object(K.__)("Text Color")}]},Object(U.createElement)($.ContrastChecker,{isLargeText:!1,textColor:o.color,backgroundColor:r.color,fallbackBackgroundColor:i,fallbackTextColor:l})))),u&&Object(U.createElement)("form",{className:"block-library-button__inline-link",onSubmit:function(e){return e.preventDefault()}},Object(U.createElement)(Q.Dashicon,{icon:"admin-links"}),Object(U.createElement)($.URLInput,{value:d,onChange:function(e){return s({url:e})}}),Object(U.createElement)(Q.IconButton,{icon:"editor-break",label:Object(K.__)("Apply"),type:"submit"})))}}]),t}(U.Component),lt=Object(re.compose)([Object($.withColors)("backgroundColor",{textColor:"color"}),ct])(it),st={url:{type:"string",source:"attribute",selector:"a",attribute:"href"},title:{type:"string",source:"attribute",selector:"a",attribute:"title"},text:{type:"string",source:"html",selector:"a"},backgroundColor:{type:"string"},textColor:{type:"string"},customBackgroundColor:{type:"string"},customTextColor:{type:"string"}},ut="core/button",bt=function(e){return Object(G.omit)(Object(V.a)({},e,{customTextColor:e.textColor&&"#"===e.textColor[0]?e.textColor:void 0,customBackgroundColor:e.color&&"#"===e.color[0]?e.color:void 0}),["color","textColor"])},mt={title:Object(K.__)("Button"),description:Object(K.__)("Prompt visitors to take action with a custom button."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M19 6H5L3 8v8l2 2h14l2-2V8l-2-2zm0 10H5V8h14v8z"}))),category:"layout",attributes:st,supports:{align:!0,alignWide:!1},styles:[{name:"default",label:Object(K._x)("Rounded","block style"),isDefault:!0},{name:"outline",label:Object(K.__)("Outline")},{name:"squared",label:Object(K._x)("Squared","block style")}],edit:lt,save:function(e){var t,n=e.attributes,r=n.url,o=n.text,a=n.title,c=n.backgroundColor,i=n.textColor,l=n.customBackgroundColor,s=n.customTextColor,u=Object($.getColorClassName)("color",i),b=Object($.getColorClassName)("background-color",c),m=q()("wp-block-button__link",(t={"has-text-color":i||s},Object(F.a)(t,u,u),Object(F.a)(t,"has-background",c||l),Object(F.a)(t,b,b),t)),d={backgroundColor:b?void 0:l,color:u?void 0:s};return Object(U.createElement)("div",null,Object(U.createElement)($.RichText.Content,{tagName:"a",className:m,href:r,title:a,style:d,value:o}))},deprecated:[{attributes:Object(V.a)({},Object(G.pick)(st,["url","title","text"]),{color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.url,r=t.text,o=t.title,a=t.align,c={backgroundColor:t.color,color:t.textColor};return Object(U.createElement)("div",{className:"align".concat(a)},Object(U.createElement)($.RichText.Content,{tagName:"a",className:"wp-block-button__link",href:n,title:o,style:c,value:r}))},migrate:bt},{attributes:Object(V.a)({},Object(G.pick)(st,["url","title","text"]),{color:{type:"string"},textColor:{type:"string"},align:{type:"string",default:"none"}}),save:function(e){var t=e.attributes,n=t.url,r=t.text,o=t.title,a=t.align,c=t.color,i=t.textColor;return Object(U.createElement)("div",{className:"align".concat(a),style:{backgroundColor:c}},Object(U.createElement)($.RichText.Content,{tagName:"a",href:n,title:o,style:{color:i},value:r}))},migrate:bt}]},dt=function(e){function t(){var e;return Object(Z.a)(this,t),(e=Object(X.a)(this,Object(ee.a)(t).apply(this,arguments))).toggleDisplayAsDropdown=e.toggleDisplayAsDropdown.bind(Object(ne.a)(Object(ne.a)(e))),e.toggleShowPostCounts=e.toggleShowPostCounts.bind(Object(ne.a)(Object(ne.a)(e))),e.toggleShowHierarchy=e.toggleShowHierarchy.bind(Object(ne.a)(Object(ne.a)(e))),e}return Object(te.a)(t,e),Object(J.a)(t,[{key:"toggleDisplayAsDropdown",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({displayAsDropdown:!t.displayAsDropdown})}},{key:"toggleShowPostCounts",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showPostCounts:!t.showPostCounts})}},{key:"toggleShowHierarchy",value:function(){var e=this.props,t=e.attributes;(0,e.setAttributes)({showHierarchy:!t.showHierarchy})}},{key:"getCategories",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props.categories;return t&&t.length?null===e?t:t.filter(function(t){return t.parent===e}):[]}},{key:"getCategoryListClassName",value:function(e){var t=this.props.className;return"".concat(t,"__list ").concat(t,"__list-level-").concat(e)}},{key:"renderCategoryName",value:function(e){return e.name?Object(G.unescape)(e.name).trim():Object(K.__)("(Untitled)")}},{key:"renderCategoryList",value:function(){var e=this,t=this.props.attributes.showHierarchy?0:null,n=this.getCategories(t);return Object(U.createElement)("ul",{className:this.getCategoryListClassName(0)},n.map(function(t){return e.renderCategoryListItem(t,0)}))}},{key:"renderCategoryListItem",value:function(e,t){var n=this,r=this.props.attributes,o=r.showHierarchy,a=r.showPostCounts,c=this.getCategories(e.id);return Object(U.createElement)("li",{key:e.id},Object(U.createElement)("a",{href:e.link,target:"_blank"},this.renderCategoryName(e)),a&&Object(U.createElement)("span",{className:"".concat(this.props.className,"__post-count")}," ","(",e.count,")"),o&&!!c.length&&Object(U.createElement)("ul",{className:this.getCategoryListClassName(t+1)},c.map(function(e){return n.renderCategoryListItem(e,t+1)})))}},{key:"renderCategoryDropdown",value:function(){var e=this,t=this.props,n=t.showHierarchy,r=t.instanceId,o=t.className,a=n?0:null,c=this.getCategories(a),i="blocks-category-select-".concat(r);return Object(U.createElement)(U.Fragment,null,Object(U.createElement)("label",{htmlFor:i,className:"screen-reader-text"},Object(K.__)("Categories")),Object(U.createElement)("select",{id:i,className:"".concat(o,"__dropdown")},c.map(function(t){return e.renderCategoryDropdownItem(t,0)})))}},{key:"renderCategoryDropdownItem",value:function(e,t){var n=this,r=this.props.attributes,o=r.showHierarchy,a=r.showPostCounts,c=this.getCategories(e.id);return[Object(U.createElement)("option",{key:e.id},Object(G.times)(3*t,function(){return" "}),this.renderCategoryName(e),a?" (".concat(e.count,")"):""),o&&!!c.length&&c.map(function(e){return n.renderCategoryDropdownItem(e,t+1)})]}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=e.isRequesting,o=t.align,a=t.displayAsDropdown,c=t.showHierarchy,i=t.showPostCounts,l=Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Categories Settings")},Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Display as Dropdown"),checked:a,onChange:this.toggleDisplayAsDropdown}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Show Hierarchy"),checked:c,onChange:this.toggleShowHierarchy}),Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Show Post Counts"),checked:i,onChange:this.toggleShowPostCounts})));return r?Object(U.createElement)(U.Fragment,null,l,Object(U.createElement)(Q.Placeholder,{icon:"admin-post",label:Object(K.__)("Categories")},Object(U.createElement)(Q.Spinner,null))):Object(U.createElement)(U.Fragment,null,l,Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.BlockAlignmentToolbar,{value:o,onChange:function(e){n({align:e})},controls:["left","center","right","full"]})),Object(U.createElement)("div",{className:this.props.className},a?this.renderCategoryDropdown():this.renderCategoryList()))}}]),t}(U.Component),ht=Object(re.compose)(Object(oe.withSelect)(function(e){var t=e("core").getEntityRecords,n=e("core/data").isResolving,r={per_page:-1};return{categories:t("taxonomy","category",r),isRequesting:n("core","getEntityRecords",["taxonomy","category",r])}}),re.withInstanceId)(dt),pt="core/categories",gt={title:Object(K.__)("Categories"),description:Object(K.__)("Display a list of all categories."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M12,2l-5.5,9h11L12,2z M12,5.84L13.93,9h-3.87L12,5.84z"}),Object(U.createElement)(Q.Path,{d:"m17.5 13c-2.49 0-4.5 2.01-4.5 4.5s2.01 4.5 4.5 4.5 4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5zm0 7c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"}),Object(U.createElement)(Q.Path,{d:"m3 21.5h8v-8h-8v8zm2-6h4v4h-4v-4z"})),category:"widgets",attributes:{align:{type:"string"},displayAsDropdown:{type:"boolean",default:!1},showHierarchy:{type:"boolean",default:!1},showPostCounts:{type:"boolean",default:!1}},supports:{html:!1},getEditWrapperProps:function(e){var t=e.align;if(["left","center","right","full"].includes(t))return{"data-align":t}},edit:ht,save:function(){return null}};var Ot="core/code",ft={title:Object(K.__)("Code"),description:Object(K.__)("Display code snippets that respect your spacing and tabs."),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M9.4,16.6L4.8,12l4.6-4.6L8,6l-6,6l6,6L9.4,16.6z M14.6,16.6l4.6-4.6l-4.6-4.6L16,6l6,6l-6,6L14.6,16.6z"})),category:"formatting",attributes:{content:{type:"string",source:"text",selector:"code"}},supports:{html:!1},transforms:{from:[{type:"pattern",trigger:"enter",regExp:/^```$/,transform:function(){return Object(D.createBlock)("core/code")}},{type:"raw",isMatch:function(e){return"PRE"===e.nodeName&&1===e.children.length&&"CODE"===e.firstChild.nodeName},schema:{pre:{children:{code:{children:{"#text":{}}}}}}}]},edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className;return Object(U.createElement)("div",{className:r},Object(U.createElement)($.PlainText,{value:t.content,onChange:function(e){return n({content:e})},placeholder:Object(K.__)("Write code…"),"aria-label":Object(K.__)("Code")}))},save:function(e){var t=e.attributes;return Object(U.createElement)("pre",null,Object(U.createElement)("code",null,t.content))}},jt=n(51),vt=["core/column"],yt=n.n(jt)()(function(e){return Object(G.times)(e,function(){return["core/column"]})});function wt(e){var t,n=wt.doc;n||(n=document.implementation.createHTMLDocument(""),wt.doc=n),n.body.innerHTML=e;var r=!0,o=!1,a=void 0;try{for(var c,i=n.body.firstChild.classList[Symbol.iterator]();!(r=(c=i.next()).done);r=!0){if(t=c.value.match(/^layout-column-(\d+)$/))return Number(t[1])-1}}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}}var kt="core/columns",Et={title:Object(K.__)("Columns"),icon:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.Path,{d:"M21 4H3L2 5v14l1 1h18l1-1V5l-1-1zM8 18H4V6h4v12zm6 0h-4V6h4v12zm6 0h-4V6h4v12z"}))),category:"layout",attributes:{columns:{type:"number",default:2}},description:Object(K.__)("Add a block that displays content in multiple columns, then add whatever content blocks you’d like."),supports:{align:["wide","full"]},deprecated:[{attributes:{columns:{type:"number",default:2}},isEligible:function(e,t){return!!t.some(function(e){return/layout-column-\d+/.test(e.originalContent)})&&t.some(function(e){return void 0!==wt(e.originalContent)})},migrate:function(e,t){return[e,t.reduce(function(e,t){var n=wt(t.originalContent);return void 0===n&&(n=0),e[n]||(e[n]=[]),e[n].push(t),e},[]).map(function(e){return Object(D.createBlock)("core/column",{},e)})]},save:function(e){var t=e.attributes.columns;return Object(U.createElement)("div",{className:"has-".concat(t,"-columns")},Object(U.createElement)($.InnerBlocks.Content,null))}}],edit:function(e){var t=e.attributes,n=e.setAttributes,r=e.className,o=t.columns,a=q()(r,"has-".concat(o,"-columns"));return Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,null,Object(U.createElement)(Q.RangeControl,{label:Object(K.__)("Columns"),value:o,onChange:function(e){n({columns:e})},min:2,max:6}))),Object(U.createElement)("div",{className:a},Object(U.createElement)($.InnerBlocks,{template:yt(o),templateLock:"all",allowedBlocks:vt})))},save:function(e){var t=e.attributes.columns;return Object(U.createElement)("div",{className:"has-".concat(t,"-columns")},Object(U.createElement)($.InnerBlocks.Content,null))}},Ct="core/column",_t={title:Object(K.__)("Column"),parent:["core/columns"],icon:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.Path,{d:"M11.99 18.54l-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27L12 16zm0-11.47L17.74 9 12 13.47 6.26 9 12 4.53z"})),description:Object(K.__)("A single column within a columns block."),category:"common",supports:{inserter:!1,reusable:!1},edit:function(){return Object(U.createElement)($.InnerBlocks,{templateLock:!1})},save:function(){return Object(U.createElement)("div",null,Object(U.createElement)($.InnerBlocks.Content,null))}},xt=["left","center","right","wide","full"],St={title:{type:"string",source:"html",selector:"p"},url:{type:"string"},align:{type:"string"},contentAlign:{type:"string",default:"center"},id:{type:"number"},hasParallax:{type:"boolean",default:!1},dimRatio:{type:"number",default:50},overlayColor:{type:"string"},customOverlayColor:{type:"string"},backgroundType:{type:"string",default:"image"}},Tt="core/cover",Nt=["image","video"],Rt={title:Object(K.__)("Cover"),description:Object(K.__)("Add an image or video with a text overlay — great for headers."),icon:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.Path,{d:"M4 4h7V2H4c-1.1 0-2 .9-2 2v7h2V4zm6 9l-4 5h12l-3-4-2.03 2.71L10 13zm7-4.5c0-.83-.67-1.5-1.5-1.5S14 7.67 14 8.5s.67 1.5 1.5 1.5S17 9.33 17 8.5zM20 2h-7v2h7v7h2V4c0-1.1-.9-2-2-2zm0 18h-7v2h7c1.1 0 2-.9 2-2v-7h-2v7zM4 13H2v7c0 1.1.9 2 2 2h7v-2H4v-7z"}),Object(U.createElement)(Q.Path,{d:"M0 0h24v24H0z",fill:"none"})),category:"common",attributes:St,transforms:{from:[{type:"block",blocks:["core/heading"],transform:function(e){var t=e.content;return Object(D.createBlock)("core/cover",{title:t})}},{type:"block",blocks:["core/image"],transform:function(e){var t=e.caption,n=e.url,r=e.align,o=e.id;return Object(D.createBlock)("core/cover",{title:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],transform:function(e){var t=e.caption,n=e.src,r=e.align,o=e.id;return Object(D.createBlock)("core/cover",{title:t,url:n,align:r,id:o,backgroundType:"video"})}}],to:[{type:"block",blocks:["core/heading"],transform:function(e){var t=e.title;return Object(D.createBlock)("core/heading",{content:t})}},{type:"block",blocks:["core/image"],isMatch:function(e){var t=e.backgroundType;return!e.url||"image"===t},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(D.createBlock)("core/image",{caption:t,url:n,align:r,id:o})}},{type:"block",blocks:["core/video"],isMatch:function(e){var t=e.backgroundType;return!e.url||"video"===t},transform:function(e){var t=e.title,n=e.url,r=e.align,o=e.id;return Object(D.createBlock)("core/video",{caption:t,src:n,id:o,align:r})}}]},getEditWrapperProps:function(e){var t=e.align;if(-1!==xt.indexOf(t))return{"data-align":t}},edit:Object(re.compose)([Object($.withColors)({overlayColor:"background-color"}),Q.withNotices])(function(e){var t=e.attributes,n=e.setAttributes,r=e.isSelected,o=e.className,a=e.noticeOperations,c=e.noticeUI,i=e.overlayColor,l=e.setOverlayColor,s=t.align,u=t.backgroundType,b=t.contentAlign,m=t.dimRatio,d=t.hasParallax,h=t.id,p=t.title,g=t.url,O=function(e){if(e&&e.url){var t;if(e.media_type)t="image"===e.media_type?"image":"video";else{if("image"!==e.type&&"video"!==e.type)return;t=e.type}n({url:e.url,id:e.id,backgroundType:t})}else n({url:void 0,id:void 0})},f=function(e){return n({title:e})},j=Object(V.a)({},"image"===u?At(g):{},{backgroundColor:i.color}),v=q()(o,"center"!==b&&"has-".concat(b,"-content"),Bt(m),{"has-background-dim":0!==m,"has-parallax":d}),y=Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.BlockControls,null,Object(U.createElement)($.BlockAlignmentToolbar,{value:s,onChange:function(e){return n({align:e})}}),!!g&&Object(U.createElement)(U.Fragment,null,Object(U.createElement)($.AlignmentToolbar,{value:b,onChange:function(e){n({contentAlign:e})}}),Object(U.createElement)(Q.Toolbar,null,Object(U.createElement)($.MediaUpload,{onSelect:O,allowedTypes:Nt,value:h,render:function(e){var t=e.open;return Object(U.createElement)(Q.IconButton,{className:"components-toolbar__control",label:Object(K.__)("Edit media"),icon:"edit",onClick:t})}})))),!!g&&Object(U.createElement)($.InspectorControls,null,Object(U.createElement)(Q.PanelBody,{title:Object(K.__)("Cover Settings")},"image"===u&&Object(U.createElement)(Q.ToggleControl,{label:Object(K.__)("Fixed Background"),checked:d,onChange:function(){return n({hasParallax:!d})}}),Object(U.createElement)($.PanelColorSettings,{title:Object(K.__)("Overlay"),initialOpen:!0,colorSettings:[{value:i.color,onChange:l,label:Object(K.__)("Overlay Color")}]},Object(U.createElement)(Q.RangeControl,{label:Object(K.__)("Background Opacity"),value:m,onChange:function(e){return n({dimRatio:e})},min:0,max:100,step:10})))));if(!g){var w=!$.RichText.isEmpty(p),k=w?void 0:"format-image",E=w?Object(U.createElement)($.RichText,{tagName:"h2",value:p,onChange:f,inlineToolbar:!0}):Object(K.__)("Cover");return Object(U.createElement)(U.Fragment,null,y,Object(U.createElement)($.MediaPlaceholder,{icon:k,className:o,labels:{title:E,instructions:Object(K.__)("Drag an image or a video, upload a new one or select a file from your library.")},onSelect:O,accept:"image/*,video/*",allowedTypes:Nt,notices:c,onError:a.createErrorNotice}))}return Object(U.createElement)(U.Fragment,null,y,Object(U.createElement)("div",{"data-url":g,style:j,className:v},"video"===u&&Object(U.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:g}),(!$.RichText.isEmpty(p)||r)&&Object(U.createElement)($.RichText,{tagName:"p",className:"wp-block-cover-text",placeholder:Object(K.__)("Write title…"),value:p,onChange:f,inlineToolbar:!0})))}),save:function(e){var t=e.attributes,n=t.align,r=t.backgroundType,o=t.contentAlign,a=t.customOverlayColor,c=t.dimRatio,i=t.hasParallax,l=t.overlayColor,s=t.title,u=t.url,b=Object($.getColorClassName)("background-color",l),m="image"===r?At(u):{};b||(m.backgroundColor=a);var d=q()(Bt(c),b,Object(F.a)({"has-background-dim":0!==c,"has-parallax":i},"has-".concat(o,"-content"),"center"!==o),n?"align".concat(n):null);return Object(U.createElement)("div",{className:d,style:m},"video"===r&&u&&Object(U.createElement)("video",{className:"wp-block-cover__video-background",autoPlay:!0,muted:!0,loop:!0,src:u}),!$.RichText.isEmpty(s)&&Object(U.createElement)($.RichText.Content,{tagName:"p",className:"wp-block-cover-text",value:s}))},deprecated:[{attributes:Object(V.a)({},St),supports:{className:!1},save:function(e){var t=e.attributes,n=t.url,r=t.title,o=t.hasParallax,a=t.dimRatio,c=t.align,i=t.contentAlign,l=t.overlayColor,s=t.customOverlayColor,u=Object($.getColorClassName)("background-color",l),b=At(n);u||(b.backgroundColor=s);var m=q()("wp-block-cover-image",Bt(a),u,Object(F.a)({"has-background-dim":0!==a,"has-parallax":o},"has-".concat(i,"-content"),"center"!==i),c?"align".concat(c):null);return Object(U.createElement)("div",{className:m,style:b},!$.RichText.isEmpty(r)&&Object(U.createElement)($.RichText.Content,{tagName:"p",className:"wp-block-cover-image-text",value:r}))}},{attributes:Object(V.a)({},St,{title:{type:"string",source:"html",selector:"h2"}}),save:function(e){var t=e.attributes,n=t.url,r=t.title,o=t.hasParallax,a=t.dimRatio,c=t.align,i=At(n),l=q()(Bt(a),{"has-background-dim":0!==a,"has-parallax":o},c?"align".concat(c):null);return Object(U.createElement)("section",{className:l,style:i},Object(U.createElement)($.RichText.Content,{tagName:"h2",value:r}))}}]};function Bt(e){return 0===e||50===e?null:"has-background-dim-"+10*Math.round(e/10)}function At(e){return e?{backgroundImage:"url(".concat(e,")")}:{}}var It=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M19,4H5C3.89,4,3,4.9,3,6v12c0,1.1,0.89,2,2,2h14c1.1,0,2-0.9,2-2V6C21,4.9,20.11,4,19,4z M19,18H5V8h14V18z"})),Pt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{fill:"none",d:"M0 0h24v24H0V0z"}),Object(U.createElement)(Q.Path,{d:"M21 3H3L1 5v14l2 2h18l2-2V5l-2-2zm0 16H3V5h18v14zM8 15a3 3 0 0 1 4-3V6h5v2h-3v7a3 3 0 0 1-6 0z"})),Lt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"M21,4H3C1.9,4,1,4.9,1,6v12c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2V6C23,4.9,22.1,4,21,4z M21,18H3V6h18V18z"}),Object(U.createElement)(Q.Polygon,{points:"14.5 11 11 15.51 8.5 12.5 5 17 19 17"})),Mt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Object(U.createElement)(Q.Path,{d:"M0,0h24v24H0V0z",fill:"none"}),Object(U.createElement)(Q.Path,{d:"m10 8v8l5-4-5-4zm9-5h-14c-1.1 0-2 0.9-2 2v14c0 1.1 0.9 2 2 2h14c1.1 0 2-0.9 2-2v-14c0-1.1-0.9-2-2-2zm0 16h-14v-14h14v14z"})),zt={foreground:"#1da1f2",src:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"})))},Ht={foreground:"#ff0000",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"}))},Dt={foreground:"#3b5998",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"}))},Ft=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"}))),Vt={foreground:"#0073AA",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"})))},Ut={foreground:"#1db954",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"}))},Wt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"})),qt={foreground:"#1ab7ea",src:Object(U.createElement)(Q.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(U.createElement)(Q.G,null,Object(U.createElement)(Q.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"})))},Gt=Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.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"})),Kt={foreground:"#35465c",src:Object(U.createElement)(Q.SVG,{viewBox:"0 0 24 24"},Object(U.createElement)(Q.Path,{d:"M19 3H5c-1.105 0-2 .895-2 2v14c0 1.105.895 2 2 2h14c1.105 0 2-.895 2-2V5c0-1.105-.895-2-2-2zm-5.57 14.265c-2.445.042-3.37-1.742-3.37-2.998V10.6H8.922V9.15c1.703-.615 2.113-2.15 2.21-3.026.006-.06.053-.084.08-.084h1.645V8.9h2.246v1.7H12.85v3.495c.008.476.182 1.13 1.08 1.107.3-.008.698-.094.907-.194l.54 1.6c-.205.297-1.12.642-1.946.657z"}))},$t=[{name:"core-embed/twitter",settings:{title:"Twitter",icon:zt,keywords:["tweet"],description:Object(K.__)("Embed a tweet.")},patterns:[/^https?:\/\/(www\.)?twitter\.com\/.+/i]},{name:"core-embed/youtube",settings:{title:"YouTube",icon:Ht,keywords:[Object(K.__)("music"),Object(K.__)("video")],description:Object(K.__)("Embed a YouTube video.")},patterns:[/^https?:\/\/((m|www)\.)?youtube\.com\/.+/i,/^https?:\/\/youtu\.be\/.+/i]},{name:"core-embed/facebook",settings:{title:"Facebook",icon:Dt,description:Object(K.__)("Embed a Facebook post.")},patterns:[/^https?:\/\/www\.facebook.com\/.+/i]},{name:"core-embed/instagram",settings:{title:"Instagram",icon:Ft,keywords:[Object(K.__)("image")],description:Object(K.__)("Embed an Instagram post.")},patterns:[/^https?:\/\/(www\.)?instagr(\.am|am\.com)\/.+/i]},{name:"core-embed/wordpress",settings:{title:"WordPress",icon:Vt,keywords:[Object(K.__)("post"),Object(K.__)("blog")],responsive:!1,description:Object(K.__)("Embed a WordPress post.")}},{name:"core-embed/soundcloud",settings:{title:"SoundCloud",icon:Pt,keywords:[Object(K.__)("music"),Object(K.__)("audio")],description:Object(K.__)("Embed SoundCloud content.")},patterns:[/^https?:\/\/(www\.)?soundcloud\.com\/.+/i]},{name:"core-embed/spotify",settings:{title:"Spotify",icon:Ut,keywords:[Object(K.__)("music"),Object(K.__)("audio")],description:Object(K.__)("Embed Spotify content.")},patterns:[/^https?:\/\/(open|play)\.spotify\.com\/.+/i]},{name:"core-embed/flickr",settings:{title:"Flickr",icon:Wt,keywords:[Object(K.__)("image")],description:Object(K.__)("Embed Flickr content.")},patterns:[/^https?:\/\/(www\.)?flickr\.com\/.+/i,/^https?:\/\/flic\.kr\/.+/i]},{name:"core-embed/vimeo",settings:{title:"Vimeo",icon:qt,keywords:[Object(K.__)("video")],description:Object(K.__)("Embed a Vimeo video.")},patterns:[/^https?:\/\/(www\.)?vimeo\.com\/.+/i]}],Qt=[{name:"core-embed/animoto",settings:{title:"Animoto",icon:Mt,description:Object(K.__)("Embed an Animoto video.")},patterns:[/^https?:\/\/(www\.)?(animoto|video214)\.com\/.+/i]},{name:"core-embed/cloudup",settings:{title:"Cloudup",icon:It,description:Object(K.__)("Embed Cloudup content.")},patterns:[/^https?:\/\/cloudup\.com\/.+/i]},{name:"core-embed/collegehumor",settings:{title:"CollegeHumor",icon:Mt,description:Object(K.__)("Embed CollegeHumor content.")},patterns:[/^https?:\/\/(www\.)?collegehumor\.com\/.+/i]},{name:"core-embed/dailymotion",settings:{title:"Dailymotion",icon:Mt,description:Object(K.__)("Embed a Dailymotion video.")},patterns:[/^https?:\/\/(www\.)?dailymotion\.com\/.+/i]},{name:"core-embed/funnyordie",settings:{title:"Funny or Die",icon:Mt,description:Object(K.__)("Embed Funny or Die content.")},patterns:[/^https?:\/\/(www\.)?funnyordie\.com\/.+/i]},{name:"core-embed/hulu",settings:{title:"Hulu",icon:Mt,description:Object(K.__)("Embed Hulu content.")},patterns:[/^https?:\/\/(www\.)?hulu\.com\/.+/i]},{name:"core-embed/imgur",settings:{title:"Imgur",icon:Lt,description:Object(K.__)("Embed Imgur content.")},patterns:[/^https?:\/\/(.+\.)?imgur\.com\/.+/i]},{name:"core-embed/issuu",settings:{title:"Issuu",icon:It,description:Object(K.__)("Embed Issuu content.")},patterns:[/^https?:\/\/(www\.)?issuu\.com\/.+/i]},{name:"core-embed/kickstarter",settings:{title:"Kickstarter",icon:It,description:Object(K.__)("Embed Kickstarter content.")},patterns:[/^https?:\/\/(www\.)?kickstarter\.com\/.+/i,/^https?:\/\/kck\.st\/.+/i]},{name:"core-embed/meetup-com",settings:{title:"Meetup.com",icon:It,description:Object(K.__)("Embed Meetup.com content.")},patterns:[/^https?:\/\/(www\.)?meetu(\.ps|p\.com)\/.+/i]},{name:"core-embed/mixcloud",settings:{title:"Mixcloud",icon:Pt,keywords:[Object(K.__)("music"),Object(K.__)("audio")],description:Object(K.__)("Embed Mixcloud content.")},patterns:[/^https?:\/\/(www\.)?mixcloud\.com\/.+/i]},{name:"core-embed/photobucket",settings:{title:"Photobucket",icon:Lt,description:Object(K.__)("Embed a Photobucket image.")},patterns:[/^http:\/\/g?i*\.photobucket\.com\/.+/i]},{name:"core-embed/polldaddy",settings:{title:"Polldaddy",icon:It,description:Object(K.__)("Embed Polldaddy content.")},patterns:[/^https?:\/\/(www\.)?polldaddy\.com\/.+/i]},{name:"core-embed/reddit",settings:{title:"Reddit",icon:Gt,description:Object(K.__)("Embed a Reddit thread.")},patterns:[/^https?:\/\/(www\.)?reddit\.com\/.+/i]},{name:"core-embed/reverbnation",settings:{title:"ReverbNation",icon:Pt,description:Object(K.__)("Embed ReverbNation content.")},patterns:[/^https?:\/\/(www\.)?reverbnation\.com\/.+/i]},{name:"core-embed/screencast",settings:{title:"Screencast",icon:Mt,description:Object(K.__)("Embed Screencast content.")},patterns:[/^https?:\/\/(www\.)?screencast\.com\/.+/i]},{name:"core-embed/scribd",settings:{title:"Scribd",icon:It,description:Object(K.__)("Embed Scribd content.")},patterns:[/^https?:\/\/(www\.)?scribd\.com\/.+/i]},{name:"core-embed/slideshare",settings:{title:"Slideshare",icon:It,description:Object(K.__)("Embed Slideshare content.")},patterns:[/^https?:\/\/(.+?\.)?slideshare\.net\/.+/i]},{name:"core-embed/smugmug",settings:{title:"SmugMug",icon:Lt,description:Object(K.__)("Embed SmugMug content.")},patterns:[/^https?:\/\/(www\.)?smugmug\.com\/.+/i]},{name:"core-embed/speaker",settings:{title:"Speaker",icon:Pt,supports:{inserter:!1}},patterns:[]},{name:"core-embed/speaker-deck",settings:{title:"Speaker Deck",icon:It,transform:[{type:"block",blocks:["core-embed/speaker"],transform:function(e){return Object(D.createBlock)("core-embed/speaker-deck",{content:e})}}],description:Object(K.__)("Embed Speaker Deck content.")},patterns:[/^https?:\/\/(www\.)?speakerdeck\.com\/.+/i]},{name:"core-embed/ted",settings:{title:"TED",icon:Mt,description:Object(K.__)("Embed a TED video.")},patterns:[/^https?:\/\/(www\.|embed\.)?ted\.com\/.+/i]},{name:"core-embed/tumblr",settings:{title:"Tumblr",icon:Kt,description:Object(K.__)("Embed a Tumblr post.")},patterns:[/^https?:\/\/(www\.)?tumblr\.com\/.+/i]},{name:"core-embed/videopress",settings:{title:"VideoPress",icon:Mt,keywords:[Object(K.__)("video")],description:Object(K.__)("Embed a VideoPress video.")},patterns:[/^https?:\/\/videopress\.com\/.+/i]},{name:"core-embed/wordpress-tv",settings:{title:"WordPress.tv",icon:Mt,description:Object(K.__)("Embed a WordPress.tv video.")},patterns:[/^https?:\/\/wordpress\.tv\/.+/i]}],Yt=["facebook.com"],Zt=[{ratio:"2.33",className:"wp-embed-aspect-21-9"},{ratio:"2.00",className:"wp-embed-aspect-18-9"},{ratio:"1.78",className:"wp-embed-aspect-16-9"},{ratio:"1.33",className:"wp-embed-aspect-4-3"},{ratio:"1.00",className:"wp-embed-aspect-1-1"},{ratio:"0.56",className:"wp-embed-aspect-9-16"},{ratio:"0.50",className:"wp-embed-aspect-1-2"}],Jt=n(60),Xt=n.n(Jt),en=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).some(function(t){return e.match(t)})},tn=function(e){return Object(G.includes)(e,'class="wp-embedded-content" data-secret')},nn=function(e,t){var n=e.preview,r=e.name,o=e.attributes.url;if(o){var a=function(e){for(var t=Object(H.a)($t).concat(Object(H.a)(Qt)),n=0;n{ help }
}\n\t\t