!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=45)}([function(e,t){!function(){e.exports=this.wp.element}()},function(e,t){!function(){e.exports=this.wp.i18n}()},function(e,t){!function(){e.exports=this.wp.components}()},function(e,t){!function(){e.exports=this.wp.data}()},function(e,t){!function(){e.exports=this.wp.blockEditor}()},function(e,t,n){e.exports=n(23)()},,,function(e,t,n){var r=n(25);e.exports=function(e){for(var t=1;t",Object(o.cloneElement)(e,{key:"new",value:c})}return i.children=e,Object(o.createElement)("amp-fit-text",i)}}else if((a=p(n.content))!==n.content)return Object(o.cloneElement)(e,{key:"new",value:a});return e},p=function(e){var t=/]*>(.*?)<\/amp-fit-text>/.exec(e),n=e;return t&&t[1]&&(n=t[1]),n},h=function(e){for(var t=[{value:"",label:Object(i.__)("Default","amp")}],n=0,r=b;nm&&Object(o.createElement)(c.Notice,{status:"error",isDismissible:!1},Object(i.__)("The height must be greater than the max font size.","amp")),Object(o.createElement)(c.PanelBody,{title:Object(i.__)("Minimum font size","amp")},Object(o.createElement)(c.FontSizePicker,{fallbackFontSize:14,value:u,fontSizes:b,onChange:function(e){e||(e=6),parseInt(e,10)<=s&&r({minFont:e})}})),u>s&&Object(o.createElement)(c.Notice,{status:"error",isDismissible:!1},Object(i.__)("The min font size must less than the max font size.","amp")),Object(o.createElement)(c.PanelBody,{title:Object(i.__)("Maximum font size","amp")},Object(o.createElement)(c.FontSizePicker,{fallbackFontSize:48,value:s,fontSizes:b,onChange:function(e){e||(e=72),r({maxFont:e,height:Math.max(e,m)})}}))))},x=function(e){var t=e.isSelected;if(!I(e.attributes)||!t)return null;var n=Object(u.select)("amp/block-editor").hasThemeSupport();return Object(o.createElement)(l.InspectorControls,null,Object(o.createElement)(c.PanelBody,{title:Object(i.__)("AMP Settings","amp")},n&&Object(o.createElement)(k,e),Object(o.createElement)(E,e)))},E=function(e){var t=e.attributes,n=t.ampLightbox,r=t.linkTo,a=t.ampLayout,l=e.setAttributes;return Object(o.createElement)(c.ToggleControl,{label:Object(i.__)("Add lightbox effect","amp"),checked:n,onChange:function(e){l({ampLightbox:!n}),e&&("fixed-height"===a&&l({ampLayout:"fixed"}),r&&"none"!==r&&l({linkTo:"none"}))}})},k=function(e){var t=e.attributes.ampCarousel,n=e.setAttributes;return Object(o.createElement)(c.ToggleControl,{label:Object(i.__)("Display as carousel","amp"),checked:t,onChange:function(){return n({ampCarousel:!t})}})},S=function(e){return e.isSelected?Object(o.createElement)(l.InspectorControls,null,Object(o.createElement)(c.PanelBody,{title:Object(i.__)("AMP Settings","amp")},Object(o.createElement)(j,e),Object(o.createElement)(_,e),Object(o.createElement)(E,e))):null},w=function(e){if(!e.isSelected)return null;var t=Object(u.select)("amp/block-editor").hasThemeSupport();return Object(o.createElement)(l.InspectorControls,null,Object(o.createElement)(c.PanelBody,{title:Object(i.__)("AMP Settings","amp")},t&&Object(o.createElement)(k,e),Object(o.createElement)(E,e)))},A=function(e){return e.replace(" amp-carousel=false","")},T=function(e){return e.replace(" amp-lightbox=true","")},P=function(e){return-1!==e.indexOf("amp-carousel=false")},L=function(e){return-1!==e.indexOf("amp-lightbox=true")},I=function(e){return e.text&&-1!==e.text.indexOf("gallery")},C=function(){var e=Object(u.select)("amp/block-editor"),t=e.getDefaultStatus,n=e.getPossibleStatuses,r=Object(u.select)("core/editor").getEditedPostAttribute;if("amp_story"===r("type"))return!0;var a=r("meta");return a&&a.amp_status&&n().includes(a.amp_status)?"enabled"===a.amp_status:"enabled"===t()}},function(e,t){!function(){e.exports=this.wp.hooks}()},,function(e,t){!function(){e.exports=this.wp.compose}()},,,,,,,,,function(e,t,n){"use strict";var r=n(24);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"hasThemeSupport",function(){return c}),n.d(r,"isStandardMode",function(){return l}),n.d(r,"isWebsiteEnabled",function(){return u}),n.d(r,"isStoriesEnabled",function(){return s}),n.d(r,"getDefaultStatus",function(){return m}),n.d(r,"getPossibleStatuses",function(){return b});var a=n(8),o=n.n(a),i=n(3);function c(e){return Boolean(e.hasThemeSupport)}function l(e){return Boolean(e.isStandardMode)}function u(e){return Boolean(e.isWebsiteEnabled)}function s(e){return Boolean(e.isStoriesEnabled)}function m(e){return e.defaultStatus}function b(e){return e.possibleStatuses}Object(i.registerStore)("amp/block-editor",{reducer:function(e){return e},selectors:r,initialState:o()({},window.ampBlockEditor)})},,,,,function(e,t,n){var r=n(42),a=n(43),o=n(44);e.exports=function(e){return r(e)||a(e)||o()}},,,,,,,,,,,function(e,t){e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0?e+=" "+Object(l.sprintf)( /* translators: %s: number of block errors. */ Object(l._n)("%s issue is directly due to content here.","%s issues are directly due to content here.",b,"amp"),b):1===u.length?e+=" "+Object(l.__)("The issue is not directly due to content here.","amp"):e+=" "+Object(l.__)("The issues are not directly due to content here.","amp"),e+=" ",r()){var d=m.filter(function(e){return 0===e.status||2===e.status}),f=u.filter(function(e){return 0===e.status||2===e.status});e+=0===d.length+f.length?Object(l.__)("However, your site is configured to automatically accept sanitization of the offending markup.","amp"):Object(l._n)("Your site is configured to automatically accept sanitization errors, but this error could be from when auto-acceptance was not selected, or from manually rejecting an error.","Your site is configured to automatically accept sanitization errors, but these errors could be from when auto-acceptance was not selected, or from manually rejecting an error.",u.length,"amp")}else e+=Object(l.__)("Non-accepted validation errors prevent AMP from being served, and the user will be redirected to the non-AMP version.","amp");var p={id:"amp-errors-notice"},h=a();h&&(p.actions=[{label:Object(l.__)("Review issues","amp"),url:h}]),o(e,p)},b=n(11),d=n(0),f=(n(5),function(e){var t=e.message,n=e.code,r=e.node_name,a=e.parent_name;return t||("invalid_element"===n&&r?Object(d.createElement)(d.Fragment,null,Object(l.__)("Invalid element: ","amp"),Object(d.createElement)("code",null,r)):"invalid_attribute"===n&&r?Object(d.createElement)(d.Fragment,null,Object(l.__)("Invalid attribute: ","amp"),Object(d.createElement)("code",null,a?Object(l.sprintf)("%s[%s]",a,r):r)):Object(d.createElement)(d.Fragment,null,Object(l.__)("Error code: ","amp"),Object(d.createElement)("code",null,n||Object(l.__)("unknown","amp"))))}),p=n(2),h=n(14),O=Object(i.withSelect)(function(e,t){var n=t.clientId;return{blockValidationErrors:(0,e("amp/block-validation").getBlockValidationErrors)(n)}}),g=Object(h.createHigherOrderComponent)(function(e){return O(function(t){var n=t.blockValidationErrors,r=t.onReplace,a=n.length;if(0===a)return Object(d.createElement)(e,t);var o=[{label:Object(l.__)("Remove Block","amp"),onClick:function(){return r([])}}];return Object(d.createElement)(d.Fragment,null,Object(d.createElement)(p.Notice,{status:"warning",isDismissible:!1,actions:o},Object(d.createElement)("details",{className:"amp-block-validation-errors"},Object(d.createElement)("summary",{className:"amp-block-validation-errors__summary"},Object(l.sprintf)(Object(l._n)("There is %s issue from AMP validation.","There are %s issues from AMP validation.",a,"amp"),a)),Object(d.createElement)("ul",{className:"amp-block-validation-errors__list"},n.map(function(e,t){return Object(d.createElement)("li",{key:t},Object(d.createElement)(f,e))})))),Object(d.createElement)(e,t))})},"withValidationErrorNotice"),v=n(8),j=n.n(v),_=n(31),y=n.n(_);function x(e,t){return{type:"ADD_VALIDATION_ERROR",error:e,clientId:t}}function E(){return{type:"RESET_VALIDATION_ERRORS"}}function k(e){return{type:"UPDATE_REVIEW_LINK",url:e}}function S(e){return e.errors}function w(e,t){return e.errors.filter(function(e){return e.clientId===t})}function A(e){return e.reviewLink}function T(e){return Boolean(e.isSanitizationAutoAccepted)}Object(i.registerStore)("amp/block-validation",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.url,a=t.error,o=t.clientId;switch(n){case"ADD_VALIDATION_ERROR":var i=e?e.errors:[],c=j()({},a,{clientId:o});return j()({},e,{errors:[].concat(y()(i),[c])});case"RESET_VALIDATION_ERRORS":return j()({},e,{errors:[]});case"UPDATE_REVIEW_LINK":return j()({},e,{reviewLink:r})}return e},selectors:a,actions:r,initialState:j()({},window.ampBlockValidation,{errors:[],reviewLink:void 0})}),n(26);var P=Object(i.select)("core/editor").isEditedPostDirty;Object(i.subscribe)(function(){var e,t;P()||(Object(b.e)()?function(){var e=Object(i.select)("core/block-editor"),t=e.getBlockCount,n=e.getClientIdsWithDescendants,r=e.getBlock,a=Object(i.select)("core/editor").getCurrentPost,o=Object(i.dispatch)("amp/block-validation"),l=o.resetValidationErrors,b=o.addValidationError,d=o.updateReviewLink;if(0!==t()){var f=a(),p=f.amp_validity||{};if(p.results&&p.review_link){var h=p.results.filter(function(e){return 3!==e.term_status}).map(function(e){return e.error});if(!Object(c.isEqual)(h,s))if(s=h,l(),0!==h.length){d(p.review_link);var O=n(),g=!0,v=!1,j=void 0;try{for(var _,y=h[Symbol.iterator]();!(g=(_=y.next()).done);g=!0){var x=_.value;if(!x.sources){b(x);break}var E=void 0,k=!0,S=!1,w=void 0;try{for(var A,T=x.sources[Symbol.iterator]();!(k=(A=T.next()).done);k=!0){var P=A.value;if(P.block_name&&void 0!==P.block_content_index&&f.id===P.post_id){var L=O[P.block_content_index];if(L){var I=r(L);I&&I.name===P.block_name&&(E=L)}}}}catch(e){S=!0,w=e}finally{try{k||null==T.return||T.return()}finally{if(S)throw w}}b(x,E)}}catch(e){v=!0,j=e}finally{try{g||null==y.return||y.return()}finally{if(v)throw j}}m()}else u()}}}():(e=Object(i.select)("amp/block-validation").getValidationErrors,t=Object(i.dispatch)("amp/block-validation").resetValidationErrors,e().length>0&&(t(),u(),s=[])))}),Object(o.addFilter)("editor.BlockEdit","amp/add-notice",g,99)}]);