PATH:
home
/
letacommog
/
visage-delodie
/
wp-content
/
plugins
/
wordpress-seo
/
js
/
dist
yoastWebpackJsonp([10],{10:function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},102:function(e,t,n){function s(e){var t=i.call(e,u),n=e[u];try{e[u]=void 0;var s=!0}catch(e){}var o=a.call(e);return s&&(t?e[u]=n:delete e[u]),o}var o=n(13),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,u=o?o.toStringTag:void 0;e.exports=s},103:function(e,t){function n(e){return o.call(e)}var s=Object.prototype,o=s.toString;e.exports=n},116:function(e,t,n){"use strict";var s=n(247),o=n(264),r=n(117);e.exports=function(){function e(e,t,n,s,i,a){a!==r&&o(!1,"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")}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,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=s,n.PropTypes=n,n}},117:function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},12:function(e,t,n){function s(e){return null==e?void 0===e?u:a:l&&l in Object(e)?r(e):i(e)}var o=n(13),r=n(102),i=n(103),a="[object Null]",u="[object Undefined]",l=o?o.toStringTag:void 0;e.exports=s},13:function(e,t,n){var s=n(6),o=s.Symbol;e.exports=o},1436:function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}var o=n(1437),r=s(o),i=n(1441),a=s(i);(0,r.default)(),(0,a.default)()},1437:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=n(7),o=n(1438),r=function(e){return e&&e.__esModule?e:{default:e}}(o),i=window.wp.blocks.registerBlockType,a={hasDuration:{type:"boolean"},days:{type:"number"},hours:{type:"number"},minutes:{type:"number"},description:{type:"array",source:"children",selector:".schema-how-to-description"},jsonDescription:{type:"string"},steps:{type:"array"},additionalListCssClasses:{type:"string"},unorderedList:{type:"boolean"},headingID:{type:"string"}};t.default=function(){i("yoast/how-to-block",{title:(0,s.__)("How-to","wordpress-seo"),description:(0,s.__)("Create a How-to guide in an SEO-friendly way. You can only use one How-to block per post.","wordpress-seo"),icon:"editor-ol",category:"yoast-structured-data-blocks",keywords:[(0,s.__)("How-to","wordpress-seo"),(0,s.__)("How to","wordpress-seo")],supports:{multiple:!1},attributes:a,edit:function(e){var t=e.attributes,n=e.setAttributes,s=e.className;return t.steps&&0!==t.steps.length||(t.steps=[{id:r.default.generateId("how-to-step"),name:[],text:[]}]),yoast._wp.element.createElement(r.default,{attributes:t,setAttributes:n,className:s})},save:function(e){var t=e.attributes;return yoast._wp.element.createElement(r.default.Content,t)}})}},1438:function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},u=function(){function e(e,t){var n=[],s=!0,o=!1,r=void 0;try{for(var i,a=e[Symbol.iterator]();!(s=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);s=!0);}catch(e){o=!0,r=e}finally{try{!s&&a.return&&a.return()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,n,s){return n&&e(t.prototype,n),s&&e(t,s),t}}(),c=n(2),p=s(c),d=n(1439),f=s(d),m=n(15),h=s(m),y=n(5),w=s(y),_=n(7),b=n(85),v=s(b),g=n(347),E=n(1440),k=s(E),S=n(623),q=s(S),R=window.wp.editor,C=R.RichText,j=R.InspectorControls,O=window.wp.components,N=O.IconButton,x=O.PanelBody,T=O.TextControl,F=O.ToggleControl,M=window.wp.element,A=M.Component,P=M.renderToString,L=(0,q.default)(C.Content),I=(0,w.default)(T).withConfig({displayName:"HowTo__SpacedTextControl"})(["&&&{margin-bottom:32px;}"]),Q=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={focus:""},n.changeStep=n.changeStep.bind(n),n.insertStep=n.insertStep.bind(n),n.removeStep=n.removeStep.bind(n),n.swapSteps=n.swapSteps.bind(n),n.setFocus=n.setFocus.bind(n),n.addCSSClasses=n.addCSSClasses.bind(n),n.getListTypeHelp=n.getListTypeHelp.bind(n),n.toggleListType=n.toggleListType.bind(n),n.editorRefs={},n}return i(t,e),l(t,[{key:"changeStep",value:function(e,t,n,s,o){var r=this.props.attributes.steps?this.props.attributes.steps.slice():[];if(!(o>=r.length)&&r[o].name===n&&r[o].text===s){r[o]={id:r[o].id,name:e,text:t,jsonName:(0,g.stripHTML)(P(e)),jsonText:(0,g.stripHTML)(P(t))};var i=f.default.getImageSrc(t);i&&(r[o].jsonImageSrc=i),this.props.setAttributes({steps:r})}}},{key:"insertStep",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=this.props.attributes.steps?this.props.attributes.steps.slice():[];(0,h.default)(e)&&(e=r.length-1);for(var i=r.length-1;i>e;)this.editorRefs[i+1+":name"]=this.editorRefs[i+":name"],this.editorRefs[i+1+":text"]=this.editorRefs[i+":text"],i--;r.splice(e+1,0,{id:t.generateId("how-to-step"),name:n,text:s,jsonName:"",jsonText:""}),this.props.setAttributes({steps:r}),o&&setTimeout(this.setFocus.bind(this,e+1+":name"))}},{key:"swapSteps",value:function(e,t){var n=this.props.attributes.steps?this.props.attributes.steps.slice():[],s=n[e];n[e]=n[t],n[t]=s;var o=this.editorRefs[e+":name"];this.editorRefs[e+":name"]=this.editorRefs[t+":name"],this.editorRefs[t+":name"]=o;var r=this.editorRefs[e+":text"];this.editorRefs[e+":text"]=this.editorRefs[t+":text"],this.editorRefs[t+":text"]=r,this.props.setAttributes({steps:n});var i=this.state.focus.split(":"),a=u(i,2),l=a[0],c=a[1];l===""+e&&this.setFocus(t+":"+c),l===""+t&&this.setFocus(e+":"+c)}},{key:"removeStep",value:function(e){var t=this.props.attributes.steps?this.props.attributes.steps.slice():[];t.splice(e,1),this.props.setAttributes({steps:t}),delete this.editorRefs[e+":name"],delete this.editorRefs[e+":text"];for(var n=e+1;this.editorRefs[n+":name"]||this.editorRefs[n+":text"];)this.editorRefs[n-1+":name"]=this.editorRefs[n+":name"],this.editorRefs[n-1+":text"]=this.editorRefs[n+":text"],n++;var s=t.length;delete this.editorRefs[s+":name"],delete this.editorRefs[s+":text"];var o="description";this.editorRefs[e+":name"]?o=e+":name":this.editorRefs[e-1+":text"]&&(o=e-1+":text"),this.setFocus(o)}},{key:"setFocus",value:function(e){e!==this.state.focus&&(this.setState({focus:e}),this.editorRefs[e]&&this.editorRefs[e].focus())}},{key:"getSteps",value:function(){var e=this;if(!this.props.attributes.steps)return null;var t=this.state.focus.split(":"),n=u(t,2),s=n[0],o=n[1];return this.props.attributes.steps.map(function(t,n){return yoast._wp.element.createElement(f.default,{key:t.id,step:t,index:n,editorRef:function(t,s){e.editorRefs[n+":"+t]=s},onChange:function(t,s,o,r){return e.changeStep(t,s,o,r,n)},insertStep:function(){return e.insertStep(n)},removeStep:function(){return e.removeStep(n)},onFocus:function(t){return e.setFocus(n+":"+t)},subElement:o,onMoveUp:function(){return e.swapSteps(n,n-1)},onMoveDown:function(){return e.swapSteps(n,n+1)},isFirst:0===n,isLast:n===e.props.attributes.steps.length-1,isSelected:s===""+n,isUnorderedList:e.props.attributes.unorderedList})})}},{key:"formatDuration",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(""===e)return"";var n=e.replace(/^[0]+/,"");return""===n?0:null!==t?Math.min(Math.max(0,parseInt(n,10)),t):Math.max(0,parseInt(n,10))}},{key:"getDuration",value:function(){var e=this,t=this.props,n=t.attributes,s=t.setAttributes;return n.hasDuration?yoast._wp.element.createElement("fieldset",{className:"schema-how-to-duration"},yoast._wp.element.createElement("legend",{className:"schema-how-to-duration-legend"},(0,_.__)("Time needed:","wordpress-seo")),yoast._wp.element.createElement("label",{htmlFor:"schema-how-to-duration-days",className:"screen-reader-text"},(0,_.__)("days","wordpress-seo")),yoast._wp.element.createElement("input",{id:"schema-how-to-duration-days",className:"schema-how-to-duration-input",type:"number",value:n.days,onFocus:function(){return e.setFocus("days")},onChange:function(t){var n=e.formatDuration(t.target.value);s({days:(0,v.default)(n)})},placeholder:"DD"}),yoast._wp.element.createElement("label",{htmlFor:"schema-how-to-duration-hours",className:"screen-reader-text"},(0,_.__)("hours","wordpress-seo")),yoast._wp.element.createElement("input",{id:"schema-how-to-duration-hours",className:"schema-how-to-duration-input",type:"number",value:n.hours,onFocus:function(){return e.setFocus("hours")},placeholder:"HH",onChange:function(t){var n=e.formatDuration(t.target.value,23);s({hours:(0,v.default)(n)})}}),yoast._wp.element.createElement("span",{"aria-hidden":"true"},":"),yoast._wp.element.createElement("label",{htmlFor:"schema-how-to-duration-minutes",className:"screen-reader-text"},(0,_.__)("minutes","wordpress-seo")),yoast._wp.element.createElement("input",{id:"schema-how-to-duration-minutes",className:"schema-how-to-duration-input",type:"number",value:n.minutes,onFocus:function(){return e.setFocus("minutes")},onChange:function(t){var n=e.formatDuration(t.target.value,59);s({minutes:(0,v.default)(n)})},placeholder:"MM"}),yoast._wp.element.createElement(N,{className:"schema-how-to-duration-button editor-inserter__toggle",icon:"trash",label:(0,_.__)("Delete total time","wordpress-seo"),onClick:function(){return s({hasDuration:!1})}})):yoast._wp.element.createElement(N,{focus:!0,icon:"insert",onClick:function(){return s({hasDuration:!0})},className:"schema-how-to-duration-button editor-inserter__toggle"},(0,_.__)("Add total time","wordpress-seo"))}},{key:"getAddStepButton",value:function(){var e=this;return yoast._wp.element.createElement(N,{icon:"insert",onClick:function(){return e.insertStep()},className:"editor-inserter__toggle"},(0,_.__)("Add step","wordpress-seo"))}},{key:"addCSSClasses",value:function(e){this.props.setAttributes({additionalListCssClasses:e})}},{key:"toggleListType",value:function(e){this.props.setAttributes({unorderedList:e})}},{key:"getListTypeHelp",value:function(e){return e?(0,_.__)("Showing step items as an unordered list","wordpress-seo"):(0,_.__)("Showing step items as an ordered list.","wordpress-seo")}},{key:"getSidebar",value:function(e,t){return yoast._wp.element.createElement(j,null,yoast._wp.element.createElement(x,{title:(0,_.__)("Settings","wordpress-seo"),className:"blocks-font-size"},yoast._wp.element.createElement(I,{label:(0,_.__)("CSS class(es) to apply to the steps","wordpress-seo"),value:t,onChange:this.addCSSClasses,help:(0,_.__)("Optional. This can give you better control over the styling of the steps.","wordpress-seo")}),yoast._wp.element.createElement(F,{label:(0,_.__)("Unordered list","wordpress-seo"),checked:e,onChange:this.toggleListType,help:this.getListTypeHelp})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.attributes,s=t.setAttributes,o=t.className,r=["schema-how-to",o].filter(function(e){return e}).join(" "),i=["schema-how-to-steps",n.additionalListCssClasses].filter(function(e){return e}).join(" ");return yoast._wp.element.createElement("div",{className:r},this.getDuration(),yoast._wp.element.createElement(C,{tagName:"p",className:"schema-how-to-description",value:n.description,isSelected:"description"===this.state.focus,setFocusedElement:function(){return e.setFocus("description")},onChange:function(e){return s({description:e,jsonDescription:(0,g.stripHTML)(P(e))})},unstableOnSetup:function(t){e.editorRefs.description=t},placeholder:(0,_.__)("Enter a description","wordpress-seo"),keepPlaceholderOnFocus:!0}),yoast._wp.element.createElement("ul",{className:i},this.getSteps()),yoast._wp.element.createElement("div",{className:"schema-how-to-buttons"},this.getAddStepButton()),this.getSidebar(n.unorderedList,n.additionalListCssClasses))}}],[{key:"generateId",value:function(e){return e+"-"+(new Date).getTime()}},{key:"Content",value:function(e){var t=e.steps,n=e.hasDuration,s=e.days,o=e.hours,r=e.minutes,i=e.description,u=e.unorderedList,l=e.additionalListCssClasses,c=e.className;t=t?t.map(function(e){return yoast._wp.element.createElement(f.default.Content,a({},e,{key:e.id}))}):null;var p=["schema-how-to",c].filter(function(e){return e}).join(" "),d=["schema-how-to-steps",l].filter(function(e){return e}).join(" "),m=(0,k.default)({days:s,hours:o,minutes:r});return yoast._wp.element.createElement("div",{className:p},n&&"string"==typeof m&&m.length>0&&yoast._wp.element.createElement("p",{className:"schema-how-to-total-time"},(0,_.__)("Time needed:","wordpress-seo")," ",m+". "),yoast._wp.element.createElement(L,{tagName:"p",className:"schema-how-to-description",value:i}),u?yoast._wp.element.createElement("ul",{className:d},t):yoast._wp.element.createElement("ol",{className:d},t))}}]),t}(A);t.default=Q,Q.propTypes={attributes:p.default.object.isRequired,setAttributes:p.default.func.isRequired,className:p.default.string}},1439:function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,n,s){return n&&e(t.prototype,n),s&&e(t,s),t}}(),u=n(2),l=s(u),c=n(7),p=n(623),d=s(p),f=window.wp.element.Component,m=window.wp.components.IconButton,h=window.wp.editor,y=h.RichText,w=h.MediaUpload,_=(0,d.default)(y),b=(0,d.default)(y.Content),v=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onSelectImage=n.onSelectImage.bind(n),n}return i(t,e),a(t,[{key:"getButtons",value:function(){var e=this.props,n=e.step,s=e.removeStep,o=e.insertStep;return yoast._wp.element.createElement("div",{className:"schema-how-to-step-button-container"},!t.getImageSrc(n.text)&&yoast._wp.element.createElement(w,{onSelect:this.onSelectImage,type:"image",value:n.id,render:function(e){var t=e.open;return yoast._wp.element.createElement(m,{className:"schema-how-to-step-button editor-inserter__toggle how-to-step-add-media",icon:"insert",onClick:t},(0,c.__)("Add image","wordpress-seo"))}}),yoast._wp.element.createElement(m,{className:"schema-how-to-step-button editor-inserter__toggle",icon:"trash",label:(0,c.__)("Delete step","wordpress-seo"),onClick:s}),yoast._wp.element.createElement(m,{className:"schema-how-to-step-button editor-inserter__toggle",icon:"insert",label:(0,c.__)("Insert step","wordpress-seo"),onClick:o}))}},{key:"getMover",value:function(){return yoast._wp.element.createElement("div",{className:"schema-how-to-step-mover"},!this.props.isFirst&&yoast._wp.element.createElement(m,{className:"editor-block-mover__control",onClick:this.props.onMoveUp,icon:"arrow-up-alt2",label:(0,c.__)("Move step up","wordpress-seo")}),!this.props.isLast&&yoast._wp.element.createElement(m,{className:"editor-block-mover__control",onClick:this.props.isLast?null:this.props.onMoveDown,icon:"arrow-down-alt2",label:(0,c.__)("Move step down","wordpress-seo")}))}},{key:"onSelectImage",value:function(e){var t=this.props.step,n=t.name,s=t.text,o=s.slice(),r=yoast._wp.element.createElement("img",{key:e.id,alt:e.alt,src:e.url});o.push?o.push(r):o=[o,r],this.props.onChange(n,o,n,s)}},{key:"render",value:function(){var e=this.props,t=e.index,n=e.step,s=e.onChange,o=e.onFocus,r=e.isSelected,i=e.subElement,a=e.editorRef,u=e.isUnorderedList,l=n.id,p=n.name,d=n.text;return yoast._wp.element.createElement("li",{className:"schema-how-to-step",key:l},yoast._wp.element.createElement("span",{className:"schema-how-to-step-number"},u?"•":t+1+"."),yoast._wp.element.createElement(_,{className:"schema-how-to-step-name",tagName:"p",onSetup:function(e){return a("name",e)},key:l+"-name",value:p,onChange:function(e){return s(e,d,p,d)},isSelected:r&&"name"===i,placeholder:(0,c.__)("Enter a step title","wordpress-seo"),setFocusedElement:function(){return o("name")},keepPlaceholderOnFocus:!0}),yoast._wp.element.createElement(_,{className:"schema-how-to-step-text",tagName:"p",onSetup:function(e){return a("text",e)},key:l+"-text",value:d,onChange:function(e){return s(p,e,p,d)},isSelected:r&&"text"===i,placeholder:(0,c.__)("Enter a step description","wordpress-seo"),setFocusedElement:function(){return o("text")},keepPlaceholderOnFocus:!0}),r&&this.getMover(),r&&this.getButtons())}}],[{key:"getImageSrc",value:function(e){if(!e||!e.filter)return!1;var t=e.filter(function(e){return e&&e.type&&"img"===e.type})[0];return!!t&&t.props.src}},{key:"Content",value:function(e){return yoast._wp.element.createElement("li",{className:"schema-how-to-step",key:e.id},yoast._wp.element.createElement(b,{tagName:"strong",className:"schema-how-to-step-name",key:e.id+"-name",value:e.name}),yoast._wp.element.createElement(b,{tagName:"p",className:"schema-how-to-step-text",key:e.id+"-text",value:e.text}))}}]),t}(f);t.default=v,v.propTypes={index:l.default.number.isRequired,step:l.default.object.isRequired,onChange:l.default.func.isRequired,insertStep:l.default.func.isRequired,removeStep:l.default.func.isRequired,onFocus:l.default.func.isRequired,editorRef:l.default.func.isRequired,onMoveUp:l.default.func.isRequired,onMoveDown:l.default.func.isRequired,subElement:l.default.string,isSelected:l.default.bool,isFirst:l.default.bool,isLast:l.default.bool,isUnorderedList:l.default.bool}},1440:function(e,t,n){"use strict";function s(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseInt(e,10)||t}function r(e){var t=e.days,n=e.hours,s=e.minutes,o=[];return 0!==t&&o.push((0,a.sprintf)((0,a._n)("%d day","%d days",t,"wordpress-seo"),t)),0!==n&&o.push((0,a.sprintf)((0,a._n)("%d hour","%d hours",n,"wordpress-seo"),n)),0!==s&&o.push((0,a.sprintf)((0,a._n)("%d minute","%d minutes",s,"wordpress-seo"),s)),o}function i(e){var t=r({days:o(e.days),hours:o(e.hours),minutes:o(e.minutes)});return 1===t.length?t[0]:2===t.length?a.sprintf.apply(void 0,[(0,a.__)("%s and %s","wordpress-seo")].concat(s(t))):3===t.length?a.sprintf.apply(void 0,[(0,a.__)("%s, %s and %s","wordpress-seo")].concat(s(t))):""}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(7)},1441:function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),r=(s(o),n(7)),i=n(1442),a=s(i),u=window.wp.blocks.registerBlockType;t.default=function(){u("yoast/faq-block",{title:(0,r.__)("FAQ","wordpress-seo"),description:(0,r.__)("List your Frequently Asked Questions in an SEO-friendly way. You can only use one FAQ block per post.","wordpress-seo"),icon:"editor-ul",category:"yoast-structured-data-blocks",keywords:[(0,r.__)("FAQ","wordpress-seo"),(0,r.__)("Frequently Asked Questions","wordpress-seo")],supports:{multiple:!1},attributes:{questions:{type:"array"},additionalListCssClasses:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,s=e.className;return t.questions&&0!==t.questions.length||(t.questions=[{id:a.default.generateId("faq-question"),question:[],answer:[]}]),yoast._wp.element.createElement(a.default,{attributes:t,setAttributes:n,className:s})},save:function(e){var t=e.attributes;return yoast._wp.element.createElement(a.default.Content,t)}})}},1442:function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){var n=[],s=!0,o=!1,r=void 0;try{for(var i,a=e[Symbol.iterator]();!(s=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);s=!0);}catch(e){o=!0,r=e}finally{try{!s&&a.return&&a.return()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,n,s){return n&&e(t.prototype,n),s&&e(t,s),t}}(),l=n(0),c=(s(l),n(2)),p=s(c),d=n(15),f=s(d),m=n(7),h=n(1443),y=s(h),w=n(347),_=n(623),b=s(_),v=window.wp.components.IconButton,g=window.wp.element,E=g.Component,k=g.renderToString,S=(0,b.default)(y.default.Content),q=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={focus:""},n.changeQuestion=n.changeQuestion.bind(n),n.insertQuestion=n.insertQuestion.bind(n),n.removeQuestion=n.removeQuestion.bind(n),n.swapQuestions=n.swapQuestions.bind(n),n.setFocus=n.setFocus.bind(n),n.editorRefs={},n}return i(t,e),u(t,[{key:"changeQuestion",value:function(e,t,n,s,o){var r=this.props.attributes.questions?this.props.attributes.questions.slice():[];if(!(o>=r.length)&&r[o].question===n&&r[o].answer===s){r[o]={id:r[o].id,question:e,answer:t,jsonQuestion:(0,w.stripHTML)(k(e)),jsonAnswer:(0,w.stripHTML)(k(t))};var i=y.default.getImageSrc(t);i&&(r[o].jsonImageSrc=i),this.props.setAttributes({questions:r})}}},{key:"insertQuestion",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=this.props.attributes.questions?this.props.attributes.questions.slice():[];(0,f.default)(e)&&(e=r.length-1);for(var i=r.length-1;i>e;)this.editorRefs[i+1+":question"]=this.editorRefs[i+":question"],this.editorRefs[i+1+":answer"]=this.editorRefs[i+":answer"],i--;r.splice(e+1,0,{id:t.generateId("faq-question"),question:n,answer:s,jsonQuestion:"",jsonAnswer:""}),this.props.setAttributes({questions:r}),o&&setTimeout(this.setFocus.bind(this,e+1+":question"))}},{key:"swapQuestions",value:function(e,t){var n=this.props.attributes.questions?this.props.attributes.questions.slice():[],s=n[e];n[e]=n[t],n[t]=s;var o=this.editorRefs[e+":question"];this.editorRefs[e+":question"]=this.editorRefs[t+":question"],this.editorRefs[t+":question"]=o;var r=this.editorRefs[e+":answer"];this.editorRefs[e+":answer"]=this.editorRefs[t+":answer"],this.editorRefs[t+":answer"]=r,this.props.setAttributes({questions:n});var i=this.state.focus.split(":"),u=a(i,2),l=u[0],c=u[1];l===""+e?this.setFocus(t+":"+c):l===""+t&&this.setFocus(e+":"+c)}},{key:"removeQuestion",value:function(e){var t=this.props.attributes.questions?this.props.attributes.questions.slice():[];t.splice(e,1),this.props.setAttributes({questions:t}),delete this.editorRefs[e+":question"],delete this.editorRefs[e+":answer"];for(var n=e+1;this.editorRefs[n+":question"]||this.editorRefs[n+":answer"];)this.editorRefs[n-1+":question"]=this.editorRefs[n+":question"],this.editorRefs[n-1+":answer"]=this.editorRefs[n+":answer"],n++;var s=t.length;delete this.editorRefs[s+":question"],delete this.editorRefs[s+":answer"];var o="0:question";this.editorRefs[e+":question"]?o=e+":question":this.editorRefs[e-1+":answer"]&&(o=e-1+":answer"),this.setFocus(o)}},{key:"setFocus",value:function(e){e!==this.state.focus&&(this.setState({focus:e}),this.editorRefs[e]&&this.editorRefs[e].focus())}},{key:"getAddQuestionButton",value:function(){var e=this;return yoast._wp.element.createElement(v,{icon:"insert",onClick:function(){return e.insertQuestion()},className:"editor-inserter__toggle"},(0,m.__)("Add question","wordpress-seo"))}},{key:"getQuestions",value:function(){var e=this,t=this.props.attributes;if(!t.questions)return null;var n=this.state.focus.split(":"),s=a(n,2),o=s[0],r=s[1];return t.questions.map(function(n,s){return yoast._wp.element.createElement(y.default,{key:n.id,attributes:n,insertQuestion:function(){return e.insertQuestion(s)},removeQuestion:function(){return e.removeQuestion(s)},editorRef:function(t,n){e.editorRefs[s+":"+t]=n},onChange:function(t,n,o,r){return e.changeQuestion(t,n,o,r,s)},onFocus:function(t){return e.setFocus(s+":"+t)},isSelected:o===""+s,subElement:r,onMoveUp:function(){return e.swapQuestions(s,s-1)},onMoveDown:function(){return e.swapQuestions(s,s+1)},isFirst:0===s,isLast:s===t.questions.length-1})})}},{key:"render",value:function(){var e=this.props.className,t=["schema-faq",e].filter(function(e){return e}).join(" ");return yoast._wp.element.createElement("div",{className:t},yoast._wp.element.createElement("div",null,this.getQuestions()),yoast._wp.element.createElement("div",{className:"schema-faq-buttons"},this.getAddQuestionButton()))}}],[{key:"generateId",value:function(e){return e+"-"+(new Date).getTime()}},{key:"Content",value:function(e){var t=e.questions,n=e.className,s=t?t.map(function(e){return yoast._wp.element.createElement(S,e)}):null,o=["schema-faq",n].filter(function(e){return e}).join(" ");return yoast._wp.element.createElement("div",{className:o},s)}}]),t}(E);t.default=q,q.propTypes={attributes:p.default.object.isRequired,setAttributes:p.default.func.isRequired,className:p.default.string}},1443:function(e,t,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,n,s){return n&&e(t.prototype,n),s&&e(t,s),t}}(),u=n(0),l=(s(u),n(2)),c=s(l),p=n(7),d=n(623),f=s(d),m=window.wp.element.Component,h=window.wp.components.IconButton,y=window.wp.editor,w=y.RichText,_=y.MediaUpload,b=(0,f.default)(w.Content),v=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return i(t,e),a(t,[{key:"getButtons",value:function(){var e=this,t=this.props,n=t.attributes,s=t.removeQuestion,o=t.insertQuestion;return yoast._wp.element.createElement("div",{className:"schema-faq-section-button-container"},yoast._wp.element.createElement(_,{onSelect:function(t){return e.onSelectImage(t)},type:"image",value:n.id,render:function(e){var t=e.open;return yoast._wp.element.createElement(h,{className:"schema-faq-section-button editor-inserter__toggle faq-section-add-media",icon:"insert",onClick:t},(0,p.__)("Add image","wordpress-seo"))}}),yoast._wp.element.createElement(h,{className:"schema-faq-section-button editor-inserter__toggle",icon:"trash",label:(0,p.__)("Delete question","wordpress-seo"),onClick:s}),yoast._wp.element.createElement(h,{className:"schema-faq-section-button editor-inserter__toggle",icon:"insert",label:(0,p.__)("Insert question","wordpress-seo"),onClick:o}))}},{key:"getMover",value:function(){return yoast._wp.element.createElement("div",{className:"schema-faq-section-mover"},!this.props.isFirst&&yoast._wp.element.createElement(h,{className:"editor-block-mover__control",onClick:this.props.onMoveUp,icon:"arrow-up-alt2",label:(0,p.__)("Move question up","wordpress-seo")}),!this.props.isLast&&yoast._wp.element.createElement(h,{className:"editor-block-mover__control",onClick:this.props.onMoveDown,icon:"arrow-down-alt2",label:(0,p.__)("Move question down","wordpress-seo")}))}},{key:"onSelectImage",value:function(e){var t=this.props.attributes,n=t.question,s=t.answer,o=s.slice(),r=yoast._wp.element.createElement("img",{key:e.id,alt:e.alt,src:e.url});o.push?o.push(r):o=[o,r],this.props.onChange(n,o,n,s)}},{key:"render",value:function(){var e=this.props,t=e.subElement,n=e.attributes,s=e.onChange,o=e.onFocus,r=e.isSelected,i=e.editorRef,a=n.id,u=n.question,l=n.answer;return yoast._wp.element.createElement("div",{className:"schema-faq-section",key:a},yoast._wp.element.createElement(w,{className:"schema-faq-question",tagName:"p",onSetup:function(e){return i("question",e)},key:a+"-question",value:u,onChange:function(e){return s(e,l,u,l)},isSelected:r&&"question"===t,setFocusedElement:function(){return o("question")},placeholder:(0,p.__)("Enter a question","wordpress-seo"),keepPlaceholderOnFocus:!0}),yoast._wp.element.createElement(w,{className:"schema-faq-answer",tagName:"p",onSetup:function(e){return i("answer",e)},key:a+"-answer",value:l,onChange:function(e){return s(u,e,u,l)},isSelected:r&&"answer"===t,setFocusedElement:function(){return o("answer")},placeholder:(0,p.__)("Enter the answer to the question","wordpress-seo"),keepPlaceholderOnFocus:!0}),r&&this.getButtons(),r&&this.getMover())}}],[{key:"getImageSrc",value:function(e){if(!e||!e.filter)return!1;var t=e.filter(function(e){return e&&e.type&&"img"===e.type})[0];return!!t&&t.props.src}},{key:"Content",value:function(e){return yoast._wp.element.createElement("div",{className:"schema-faq-section",key:e.id},yoast._wp.element.createElement(b,{tagName:"strong",className:"schema-faq-question",key:e.id+"-question",value:e.question}),yoast._wp.element.createElement(b,{tagName:"p",className:"schema-faq-answer",key:e.id+"-answer",value:e.answer}))}}]),t}(m);t.default=v,v.propTypes={attributes:c.default.object.isRequired,onChange:c.default.func.isRequired,insertQuestion:c.default.func.isRequired,removeQuestion:c.default.func.isRequired,onFocus:c.default.func.isRequired,editorRef:c.default.func.isRequired,onMoveUp:c.default.func.isRequired,onMoveDown:c.default.func.isRequired,subElement:c.default.string,focus:c.default.string,isSelected:c.default.bool,isFirst:c.default.bool,isLast:c.default.bool}},15:function(e,t){function n(e){return void 0===e}e.exports=n},2:function(e,t,n){e.exports=n(116)()},20:function(e,t,n){function s(e){return"symbol"==typeof e||r(e)&&o(e)==i}var o=n(12),r=n(10),i="[object Symbol]";e.exports=s},3:function(e,t){var n=Array.isArray;e.exports=n},347:function(e,t,n){"use strict";function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function o(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}Object.defineProperty(t,"__esModule",{value:!0}),t.firstToUpperCase=s,t.stripHTML=o},44:function(e,t){function n(e,t){for(var n=-1,s=null==e?0:e.length,o=Array(s);++n<s;)o[n]=t(e[n],n,e);return o}e.exports=n},5:function(e,t){e.exports=window.yoast.styledComponents},6:function(e,t,n){var s=n(73),o="object"==typeof self&&self&&self.Object===Object&&self,r=s||o||Function("return this")();e.exports=r},623:function(e,t,n){"use strict";function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var s=t[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,n,s){return n&&e(t.prototype,n),s&&e(t,s),t}}(),a=n(0),u=function(e){return e&&e.__esModule?e:{default:e}}(a),l=function(e){return function(t){function n(){return s(this,n),o(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return r(n,t),i(n,[{key:"render",value:function(){return yoast._wp.element.createElement(a.Fragment,null,yoast._wp.element.createElement(e,this.props)," ")}}]),n}(u.default.Component)};t.default=l},7:function(e,t){e.exports=window.yoast._wp.i18n},73:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,n(11))},85:function(e,t,n){function s(e){return null==e?"":o(e)}var o=n(93);e.exports=s},93:function(e,t,n){function s(e){if("string"==typeof e)return e;if(i(e))return r(e,s)+"";if(a(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-u?"-0":t}var o=n(13),r=n(44),i=n(3),a=n(20),u=1/0,l=o?o.prototype:void 0,c=l?l.toString:void 0;e.exports=s}},[1436]);
[+]
..
[-] wp-seo-recalculate-820.min.js
[edit]
[-] wp-seo-analysis-worker-820.min.js
[edit]
[-] wp-seo-featured-image-820.min.js
[edit]
[-] wp-seo-api-820.min.js
[edit]
[-] wp-seo-term-scraper-820.min.js
[edit]
[-] wp-seo-shortcode-plugin-820.min.js
[edit]
[-] wp-seo-filter-explanation-820.min.js
[edit]
[-] components-820.min.js
[edit]
[+]
select2
[-] configuration-wizard-820.min.js
[edit]
[-] analysis-820.min.js
[edit]
[-] desktop.ini
[edit]
[-] search-appearance-820.min.js
[edit]
[-] wp-seo-structured-data-blocks-820.min.js
[edit]
[-] wp-seo-reindex-links-820.min.js
[edit]
[-] wp-seo-admin-gsc-820.min.js
[edit]
[-] wp-seo-replacevar-plugin-820.min.js
[edit]
[-] wp-seo-bulk-editor-820.min.js
[edit]
[-] wp-seo-post-scraper-820.min.js
[edit]
[-] wp-seo-edit-page-820.min.js
[edit]
[-] wp-seo-quick-edit-handler-820.min.js
[edit]
[-] wp-seo-wp-globals-backport-820.min.js
[edit]
[-] wp-seo-metabox-category-820.min.js
[edit]
[-] wp-seo-metabox-820.min.js
[edit]
[-] wp-seo-modal-820.min.js
[edit]
[-] wp-seo-admin-media-820.min.js
[edit]
[-] wp-seo-used-keywords-assessment-820.min.js
[edit]
[-] wp-seo-network-admin-820.min.js
[edit]
[-] wp-seo-help-center-820.min.js
[edit]
[-] commons-820.min.js
[edit]
[-] wp-seo-admin-global-820.min.js
[edit]
[-] wp-seo-admin-820.min.js
[edit]
[-] wp-seo-dashboard-widget-820.min.js
[edit]