(()=>{"use strict";var e={1865:(e,t,r)=>{var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=a(r(51609)),o=a(r(68848)),i=a(r(44812));function a(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function u(e,t){var r,i,a,c,d,p,m,y,g=[],h={};for(p=0;p "+l);if("componentClose"===d.type)throw new Error("Missing opening component token: `"+d.value+"`");if("componentOpen"===d.type){r=t[d.value],a=p;break}g.push(t[d.value])}else g.push(d.value);return r&&(c=function(e,t){var r,n,s=t[e],o=0;for(n=e+1;n{function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},68848:(e,t,r)=>{var n=r(51609),s="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,o=r(23650),i=r(81163),a=r(45759),l=".",u=":",c="function"==typeof Symbol&&Symbol.iterator,d="@@iterator";function p(e,t){return e&&"object"==typeof e&&null!=e.key?(r=e.key,n={"=":"=0",":":"=2"},"$"+(""+r).replace(/[=:]/g,(function(e){return n[e]}))):t.toString(36);var r,n}function m(e,t,r,n){var o,a=typeof e;if("undefined"!==a&&"boolean"!==a||(e=null),null===e||"string"===a||"number"===a||"object"===a&&e.$$typeof===s)return r(n,e,""===t?l+p(e,0):t),1;var y=0,g=""===t?l:t+u;if(Array.isArray(e))for(var h=0;h{function t(e){return function(){return e}}var r=function(){};r.thatReturns=t,r.thatReturnsFalse=t(!1),r.thatReturnsTrue=t(!0),r.thatReturnsNull=t(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},81163:e=>{e.exports=function(e,t,r,n,s,o,i,a){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,n,s,o,i,a],c=0;(l=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},45759:(e,t,r)=>{var n=r(23650);e.exports=n},51609:e=>{e.exports=window.React}},t={};function r(n){var s=t[n];if(void 0!==s)return s.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={};r.r(e),r.d(e,{ADD_RELATED_KEYWORD:()=>C,CHANGE_RELATED_KEYWORD:()=>N,LOAD_LINK_SUGGESTIONS:()=>S,LOAD_MORPHOLOGY_DATA:()=>M,LOAD_MORPHOLOGY_DATA_ERROR:()=>P,REMOVE_RELATED_KEYWORD:()=>I,SET_LINK_SUGGESTIONS:()=>_,SET_LINK_SUGGESTIONS_ERROR:()=>R,SET_MESSAGE_DATA:()=>L,SET_PROMINENT_WORDS:()=>sr,SET_RELATED_KEYWORDS:()=>W,SET_RELATED_KEYWORD_RESULTS:()=>q,SET_RELATED_KEYWORD_SYNONYMS:()=>Y,SET_SYNONYMS:()=>V,SET_TEXT_FORMALITY_LEVEL:()=>or,SET_WORDS_FOR_LINKING:()=>x,addRelatedKeyword:()=>U,changeRelatedKeyword:()=>B,loadLinkSuggestions:()=>T,loadMorphologyData:()=>D,removeRelatedKeyword:()=>$,setLinkSuggestions:()=>O,setLinkSuggestionsError:()=>A,setLoadMorphologyDataError:()=>j,setMessageData:()=>K,setProminentWords:()=>ir,setRelatedKeywordResults:()=>z,setRelatedKeywordSynonyms:()=>G,setRelatedKeywords:()=>H,setSynonyms:()=>Q,setTextFormalityLevel:()=>ar,setWordsForLinking:()=>F});var t={};r.r(t),r.d(t,{insights:()=>lr,linkSuggestions:()=>cr,metaboxWarning:()=>pr,preferences:()=>mr,relatedKeywords:()=>wr,synonyms:()=>vr});var n={};r.r(n),r.d(n,{getFirstAvailableKey:()=>jr,getIsAiFeatureEnabled:()=>Mr,getKeywordData:()=>Pr,getKeywords:()=>Dr,getLinkSuggestions:()=>_r,getLinkSuggestionsMessageData:()=>Tr,getMetaboxWarning:()=>Ar,getMetaboxWarningIsLoading:()=>Or,getPreference:()=>Kr,getPreferences:()=>Fr,getProminentWords:()=>Er,getSynonyms:()=>Cr,getTextFormalityLevel:()=>br,getWordsForLinking:()=>xr,linkSuggestionsAreLoading:()=>Rr,linkSuggestionsAreUnindexed:()=>Lr});var s=r(51609);const o=window.wp.components,i=window.wp.element,a=window.wp.i18n,l=window.yoast.featureFlag,u=window.lodash,c=window.yoast.propTypes;var d=r.n(c);const p=window.yoast.styledComponents;var m=r.n(p);const y=({link:e})=>(0,s.createElement)(o.Fill,{name:"YoastAfterCornerstoneToggle"},(0,s.createElement)("hr",{style:{borderTop:"0"}}),(0,s.createElement)("p",{style:{color:"#767676"}},(0,s.createElement)("em",null,(0,i.createInterpolateElement)((0,a.sprintf)(
/* translators: %1$s and %2$s expand to an opening and closing anchor tag, respectively,
that links to the cornerstone workout. */
/* translators: %1$s and %2$s expand to an opening and closing anchor tag, respectively,
that links to the cornerstone workout. */
(0,a.__)("Improve rankings for all your cornerstones by using this %1$sstep-by-step workout!%2$s","wordpress-seo-premium"),"",""),{a:(0,s.createElement)("a",{href:e,target:"_blank"})}))));y.propTypes={link:d().string.isRequired};const g=y;function h(){return window.wpseoPremiumMetaboxData.data.restApi.available&&window.wpseoPremiumMetaboxData.data.restApi.contentEndpointsAvailable&&"enabled"===window.wpseoPremiumMetaboxData.data.linkSuggestionsEnabled&&window.wpseoPremiumMetaboxData.data.linkSuggestionsAvailable}function f(){return(0,window.yoast.editorModules.analysis.getContentLocale)().split("_")[0]}const w=window.wp.data,v=window.yoast.analysis,k=()=>{if((()=>{const{getPreference:e}=(0,w.select)("yoast-seo/editor");return!!e&&e("isInsightsEnabled",!1)})()&&(0,w.select)("yoast-seo-premium/editor").getPreference("isProminentWordsAvailable",!1))return(0,w.subscribe)((0,u.debounce)((()=>{const{getEditorDataContent:e}=(0,w.select)("yoast-seo/editor"),t=(0,u.get)(window,"yoast.editorModules.helpers.createWatcher",u.noop),r=(()=>{const{setProminentWords:e,setTextFormalityLevel:t}=(0,w.dispatch)("yoast-seo-premium/editor"),r=(0,u.get)(window,"YoastSEO.analysis.worker.runResearch",u.noop),n=(0,u.get)(window,"YoastSEO.analysis.collectData",!1);return()=>{const s=n?v.Paper.parse(n()):null;r("getProminentWordsForInsights",s).then((({result:e})=>(0,u.reduce)(e,((e,t)=>[...e,{word:t.getWord(),occurrence:t.getOccurrences()}]),[]))).then((t=>e(t))),(0,l.isFeatureEnabled)("TEXT_FORMALITY")&&r("textFormality",s).then((e=>{e.result&&t(e.result)}))}})();return setTimeout(r,1500),t(e,r)})(),1500,{maxWait:3e3}))},E=m().span`
color: #a4286a;
font-weight: 600;
`,b=()=>{const e=(0,w.useSelect)((e=>e("yoast-seo-premium/editor").getTextFormalityLevel()),[]),t=v.languageProcessing.sanitizeString((0,w.useSelect)((e=>e("yoast-seo/editor").getTextLength()),[]).text),r=(0,i.useMemo)((()=>(0,i.createInterpolateElement)((0,a.sprintf)(
/* translators: %1$s expands to a starting `span` tag, %2$s expands to a closing `span` tag,
%3$s expands to the formality level (either formal or informal). */
/* translators: %1$s expands to a starting `span` tag, %2$s expands to a closing `span` tag,
%3$s expands to the formality level (either formal or informal). */
(0,a.__)("Overall, your text appears to be %1$s%3$s%2$s.","wordpress-seo-premium"),"","",e),{span:(0,s.createElement)(E,null)})),[e]);return(0,s.createElement)("div",null,t.length<50&&(0,s.createElement)("div",null,(0,s.createElement)("p",null,(0,a.__)("Once you add a bit more copy, we'll be able to tell you the formality level of your text.","wordpress-seo-premium"))),t.length>=50&&(0,s.createElement)("div",null,(0,s.createElement)("p",null,r)))},S="LOAD_LINK_SUGGESTIONS",_="SET_LINK_SUGGESTIONS",R="SET_LINK_SUGGESTIONS_ERROR",L="SET_MESSAGE_DATA",x="SET_WORDS_FOR_LINKING";function T(){return{type:S}}function O(e,t){return{type:_,linkSuggestions:e,showUnindexedWarning:t}}function A(e){return{type:R,message:e}}function K(e){return{type:L,messageData:e}}function F(e){return{type:x,wordsForLinking:e}}const M="LOAD_MORPHOLOGY_DATA",P="LOAD_MORPHOLOGY_DATA_ERROR";function D(){return{type:M}}function j(e){return{type:P,message:e}}const C="ADD_RELATED_KEYWORD",W="SET_RELATED_KEYWORDS",N="CHANGE_RELATED_KEYWORD",I="REMOVE_RELATED_KEYWORD",q="SET_RELATED_KEYWORD_RESULTS",Y="SET_RELATED_KEYWORD_SYNONYMS";function U(e){return{type:C,keyword:e}}function B(e,t){return{type:N,key:e,keyword:t}}function $(e){return{type:I,key:e}}function H(e){return{type:W,keywords:e}}function z(e,t,r,n){return{type:q,key:e,keyword:t,results:r,score:n}}function G(e,t){return{type:Y,key:e,synonyms:t}}const V="SET_SYNONYMS";function Q(e){return{type:V,synonyms:e}}const J=window.wp.a11y,X=window.wp.url,Z=window.yoast.helpers;var ee=r(1865);const te=window.yoast.componentsNew,re=window.yoast.styleGuide,ne=m().div`
display: flex;
align-items: normal;
min-height: 40px;
margin: 10px 0 5px;
`,se=(0,Z.createSvgIconComponent)({copy:{viewbox:"0 0 448 512",path:"M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"},check:{viewbox:"0 0 512 512",path:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}),oe=m().div`
background-color: #e5e5e5;
width: 100%;
height: 1px;
`,ie=m().button`
box-sizing: border-box;
flex: 0 0 30px;
height: 30px;
width: 30px;
background-color: ${e=>e.iconBackground};
border-radius: 5px;
cursor: pointer;
outline: none;
border: 1px solid ${e=>e.iconBorder};
margin-left: 3px;
&:focus {
box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8);
}
`;ie.props={iconBackground:d().string,iconBorder:d().string},ie.defaultProps={iconBackground:re.colors.$color_button,iconBorder:re.colors.$color_button_border};const ae=m().div`
flex: auto;
`,le=(0,Z.makeOutboundLink)(m().a`
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
/* -webkit-box-orient: vertical; */
/* -moz-box-orient: vertical; */
max-height: 40px;
margin-bottom: 4px;
-webkit-box-orient: vertical;
overflow: hidden;
padding: 0 0 4px;
`),ue=m().div`
flex-wrap: wrap;
display: flex;
flex-direction: row;
justify-content: unset;
margin-top: 4px;
`,ce=m().span`
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
padding: 3px 8px;
font-size: 0.85em;
background-color: #f3f4f5;
border-radius: 2px;
margin-bottom: 4px;
margin-right: 4px;
text-transform: lowercase;
`,de=({badges:e})=>(0,s.createElement)(ue,null,e.map(((e,t)=>(0,s.createElement)(ce,{key:t},e))));de.propTypes={badges:d().array.isRequired};const pe=({value:e,url:t,isActive:r,labels:n})=>{const o=(0,a.__)("Copy link","wordpress-seo-premium"),l=(0,a.sprintf)(/* translators: Hidden accessibility text; %s expands to the link value */ /* translators: Hidden accessibility text; %s expands to the link value */
(0,a.__)("Copy link to suggested article: %s","wordpress-seo-premium"),e),u=(0,i.useCallback)((e=>{e.nativeEvent.target.setAttribute("aria-label",l),e.nativeEvent.target.setAttribute("data-label",o)}),[l,o]);let c="copy",d=re.colors.$color_black,p=re.colors.$color_button,m="#979797";return r&&(c="check",d=re.colors.$color_alert_success_text,p=re.colors.$color_alert_success_background,m=re.colors.$color_alert_success_background),(0,s.createElement)("div",null,(0,s.createElement)(oe,null),(0,s.createElement)(ne,{className:"yoast-link-suggestion__wrapper"},(0,s.createElement)(ae,{className:"yoast-link-suggestion__container"},(0,s.createElement)(le,{href:t},e),(0,s.createElement)(de,{badges:n})),(0,s.createElement)(ie,{type:"button",className:"yoast-link-suggestion__copy yoast-tooltip yoast-tooltip-alt yoast-tooltip-s",onBlur:u,"data-clipboard-text":t,"aria-label":l,"data-label":o,iconBackground:p,iconBorder:m},(0,s.createElement)(se,{icon:c,color:d}),(0,s.createElement)(te.ScreenReaderText,null,o))))};pe.propTypes={value:d().string.isRequired,url:d().string.isRequired,isActive:d().bool,labels:d().array.isRequired},pe.defaultProps={isActive:!1};const me=pe;s.forwardRef((function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{fillRule:"evenodd",d:"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z",clipRule:"evenodd"}))}));const ye=window.yoast.uiLibrary;d().string.isRequired,d().shape({src:d().string.isRequired,width:d().string,height:d().string}).isRequired,d().shape({value:d().bool.isRequired,status:d().string.isRequired,set:d().func.isRequired}).isRequired,d().string.isRequired,d().shape({src:d().string.isRequired,width:d().string,height:d().string}).isRequired,d().shape({value:d().bool.isRequired,status:d().string.isRequired,set:d().func.isRequired}).isRequired;const ge=({href:e,children:t,...r})=>(0,s.createElement)(ye.Link,{target:"_blank",rel:"noopener noreferrer",...r,href:e},t,(0,s.createElement)("span",{className:"yst-sr-only"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */
(0,a.__)("(Opens in a new browser tab)","wordpress-seo-premium")));ge.propTypes={href:d().string.isRequired,children:d().node},ge.defaultProps={children:null};window.yoast.reactHelmet;const he="loading";d().string.isRequired,d().shape({src:d().string.isRequired,width:d().string,height:d().string}).isRequired,d().shape({value:d().bool.isRequired,status:d().string.isRequired,set:d().func.isRequired}).isRequired,d().func.isRequired,d().string.isRequired,d().string.isRequired,d().string.isRequired,d().string.isRequired;const fe=m().div`
display: table-cell;
`;let we;const ve=e=>{const t=(0,a.__)("Copied!","wordpress-seo-premium");e.trigger.focus(),e.trigger.setAttribute("aria-label",t),e.trigger.setAttribute("data-label",t),(0,J.speak)(t,"assertive")},ke=e=>{const t=(0,a.__)("Not supported!","wordpress-seo-premium");e.trigger.el.setAttribute("aria-label",t),e.trigger.setAttribute("data-label",t),(0,J.speak)(t,"assertive")},Ee=({suggestions:e,maxSuggestions:t,customMessages:r,location:n})=>{const o=function(e){const t=(0,Z.makeOutboundLink)(),r=(0,X.addQueryArgs)(wpseoAdminL10n["shortlinks.site_structure_metabox"],{context:e});return(0,ee.A)({
// Translators: Text between {{a}} and {{/a}} will be a link to an article about site structure.
mixedString:(0,a.__)("{{a}}Read our guide on internal linking for SEO{{/a}} to learn more.","wordpress-seo-premium"),components:{a:(0,s.createElement)(t,{href:r})}})}(n);return 0===e.length?(0,s.createElement)("div",null,(0,s.createElement)("p",null,""===r.lengthMessage?(0,a.__)("We could not find any relevant articles on your website that you could link to from your post.","wordpress-seo-premium"):r.lengthMessage),(0,s.createElement)("p",null,r.metaMessage),(0,s.createElement)("p",null,o)):(e.length>t&&(e.length=t),(0,s.createElement)(fe,null,(0,s.createElement)("p",null,(0,a.__)("To improve your site structure, consider linking to other relevant posts or pages on your website.","wordpress-seo-premium")," ",o),(0,s.createElement)("p",null,r.metaMessage),e.map(((e,t)=>(0,s.createElement)(me,{key:t,...e})))))};Ee.propTypes={suggestions:d().array.isRequired,maxSuggestions:d().number,customMessages:d().object,location:d().string},Ee.defaultProps={maxSuggestions:10,customMessages:{lengthMessage:"",metaMessage:""},location:""};const be=()=>{window.open("admin.php?page=wpseo_tools&start-indexation=true","yoastSeoAnalyzeProminentWords")},Se=e=>{if((0,i.useEffect)((()=>(e.suggester.subscribe(),()=>{e.suggester.unsubscribe()})),[]),e.isLoading)return(0,s.createElement)("div",{className:"yoast-link-suggestions"},(0,s.createElement)("p",null,(0,a.__)("It takes a few seconds to show you a list of related content to which you could link. The suggestions will be shown here as soon as we have them.","wordpress-seo-premium")));we||(we=new ClipboardJS(".yoast-link-suggestion__copy"),we.on("success",ve),we.on("error",ke));let t=null;e.showUnindexedWarning&&(t=(()=>{const e=(0,w.select)("yoast-seo/editor").getPreference("isRtl",!1);return(0,s.createElement)(ye.Root,{context:{isRtl:e}},(0,s.createElement)("div",{className:"yst-flex yst-justify-center"},(0,s.createElement)(ye.Alert,{variant:"warning",className:"yst-mb-4 yst-mx-0 yst-max-w-2xl"},(0,s.createElement)(ye.Title,{as:"span",size:"5",className:"yst-mb-2 yst-text-inherit"},(0,a.__)("Unable to provide linking suggestions","wordpress-seo-premium")),(0,s.createElement)("p",{className:"yst-mt-0 yst-mb-3"},(0,i.createInterpolateElement)((0,a.sprintf)(/* translators: %1$s expands to an opening tag. %2$s expands to a closing tag. */ /* translators: %1$s expands to an opening tag. %2$s expands to a closing tag. */
(0,a.__)("We need to optimize your site’s SEO data so we can offer you the best %1$slinking suggestions%2$s.","wordpress-seo-premium"),"",""),{a:(0,s.createElement)(ge,{href:wpseoAdminL10n["shortlinks.notification_internal_link"]})})),(0,s.createElement)(ye.Button,{variant:"secondary",onClick:be},(0,a.__)("Start SEO data optimization","wordpress-seo-premium")))))})());const r=(e=>{let t="";e.hasWordsForLinking||(t=(0,a.__)("Once you add a bit more copy, we'll give you a list of related content here to which you could link in your post.","wordpress-seo-premium"));const r=((e,t,r)=>{switch(!0){case r&&!t&&""===e:return(0,a.__)("Add a title to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&t&&""===e:return(0,a.__)("Add a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&!t&&""===e:return(0,a.__)("Add a title and a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium");case r&&!t&&""!==e:return(0,a.__)("Also, add a title to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&t&&""!==e:return(0,a.__)("Also, add a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium");case!r&&!t&&""!==e:return(0,a.__)("Also, add a title and a metadescription to your post for the best internal linking suggestions.","wordpress-seo-premium")}})(t,e.hasTitle,e.hasMetaDescription);return{lengthMessage:t,metaMessage:r}})({...e.messageData,hasWordsForLinking:Array.isArray(e.wordsForLinking)&&e.wordsForLinking.length>0});return(0,s.createElement)("div",{className:"yoast-link-suggestions"},t,(0,s.createElement)(Ee,{suggestions:e.suggestions,customMessages:r,location:e.location}))};Se.propTypes={suggester:d().object,suggestions:d().array.isRequired,wordsForLinking:d().array,messageData:d().object,isLoading:d().bool.isRequired,showUnindexedWarning:d().bool,location:d().string},Se.defaultProps={suggester:null,showUnindexedWarning:!1,messageData:{hasMetaDescription:!1,hasTitle:!1},wordsForLinking:[],location:""};const _e=Se,Re=(0,w.withSelect)((e=>{const{getLinkSuggestions:t,getWordsForLinking:r,getLinkSuggestionsMessageData:n,linkSuggestionsAreLoading:s,linkSuggestionsAreUnindexed:o}=e("yoast-seo-premium/editor");return{suggestions:t(),wordsForLinking:r(),messageData:n(),isLoading:s(),showUnindexedWarning:o()}}))(_e);class Le extends i.Component{render(){return this.props.isLoading||this.props.warning.length<1?null:(0,s.createElement)(te.Warning,{message:[this.props.warning]})}}Le.propTypes={warning:d().array,isLoading:d().bool},Le.defaultProps={warning:[],isLoading:!1};const xe=Le,Te=(0,w.withSelect)((e=>{const{getMetaboxWarningIsLoading:t,getMetaboxWarning:r}=e("yoast-seo-premium/editor");return{isLoading:t(),warning:r()}}))(xe),Oe=window.wp.compose,Ae=window.yoast.editorModules.analysis.getIndicatorForScore,Ke=window.yoast.editorModules.components.HelpLink,{getIconForScore:Fe}=window.yoast.editorModules.components.contentAnalysis.mapResults,Me=window.yoast.editorModules.containers.Results,{LocationConsumer:Pe}=window.yoast.editorModules.components.contexts.location,De=window.yoast.editorModules.components.SidebarCollapsible,je=window.yoast.editorModules.components.MetaboxCollapsible,Ce=window.yoast.editorModules.components.contentAnalysis.KeywordInput,We=m().strong`
font-size: 1em;
font-weight: bold;
margin-bottom: 0.5em;
display: block;
`;function Ne({keyword:e,onChange:t,analysis:r,score:n,isAddKeyword:o,synonyms:l,onChangeSynonyms:u,onFocusKeyword:c,onBlurKeyword:d,onFocusSynonym:p,onBlurSynonym:m,onRemoveKeyword:y,marksButtonStatus:g,keywordKey:h}){const f=Ae(n);let w=(0,a.__)("Related keyphrase","wordpress-seo-premium"),v=e,k=Fe(f.className);o&&(w=(0,a.__)("Add related keyphrase","wordpress-seo-premium"),v="",k={icon:"plus",color:re.colors.$color_grey_medium_dark}),""===e&&(f.className="na",f.screenReaderReadabilityText=(0,a.__)("Enter a related keyphrase to calculate the SEO score","wordpress-seo-premium"));const E=function(e){const t=[];return e&&e.includes(",")&&t.push((0,a.__)("Are you trying to use multiple related keyphrases? You should add them separately.","wordpress-seo-premium")),e&&e.length>191&&t.push((0,a.__)("Your keyphrase is too long. It can be a maximum of 191 characters.","wordpress-seo-premium")),t}(e),b=(0,s.createElement)(Ke,{href:wpseoAdminL10n["shortlinks.focus_keyword_info"],className:"dashicons"},(0,s.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */
(0,a.__)("Help on choosing the perfect keyphrase","wordpress-seo-premium"))),S=(0,s.createElement)(Ke,{href:wpseoAdminL10n["shortlinks.keyword_synonyms_info"],className:"dashicons"},(0,s.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */
(0,a.__)("Help on keyphrase synonyms","wordpress-seo-premium")));return(0,s.createElement)(Pe,null,(n=>{const f="metabox"===n?je:De;return(0,s.createElement)(f,{title:w,subTitle:v,prefixIcon:k,prefixIconCollapsed:k,id:`yoast-additional-keyphrase-collapsible-${h}-${n}`},(0,s.createElement)(Ce,{id:o?`yoast-keyword-input-add-${n}`:`yoast-keyword-input-${h}-${n}`,keyword:e,onChange:t,onFocusKeyword:c,onRemoveKeyword:o?null:y,onBlurKeyword:d,label:(0,a.__)("Keyphrase","wordpress-seo-premium"),helpLink:b,hasError:E.length>0,errorMessages:E}),!o&&(0,s.createElement)(i.Fragment,null,(0,s.createElement)(te.SynonymsInput,{id:`yoast-synonyms-input-${h}-${n}`,showLabel:!0,label:(0,a.__)("Synonyms","wordpress-seo-premium"),onChange:u,onBlur:m,onFocus:p,value:l,helpLink:S}),(0,s.createElement)(We,null,(0,a.__)("Analysis results","wordpress-seo-premium")),(0,s.createElement)(Me,{showLanguageNotice:!1,marksButtonClassName:"yoast-tooltip yoast-tooltip-w",editButtonClassName:"yoast-tooltip yoast-tooltip-w",marksButtonStatus:g,results:r,keywordKey:h,location:n})))}))}Ne.propTypes={keyword:d().string.isRequired,onChange:d().func.isRequired,synonyms:d().string,onChangeSynonyms:d().func,onRemoveKeyword:d().func.isRequired,onFocusKeyword:d().func.isRequired,onBlurKeyword:d().func.isRequired,onBlurSynonym:d().func.isRequired,onFocusSynonym:d().func.isRequired,analysis:d().array,isAddKeyword:d().bool,score:d().number,marksButtonStatus:d().string,keywordKey:d().string.isRequired},Ne.defaultProps={synonyms:"",onChangeSynonyms:u.noop,analysis:[],isAddKeyword:!1,score:0,marksButtonStatus:"enabled"};const Ie=(0,Oe.compose)([(0,w.withSelect)(((e,t)=>{const{keywordKey:r}=t,{getKeywordData:n}=e("yoast-seo-premium/editor");return{keyword:n(r).keyword,analysis:n(r).results,score:n(r).score,synonyms:n(r).synonyms}})),(0,w.withDispatch)(((e,t)=>{const{isAddKeyword:r,keywordKey:n}=t,{setMarkerPauseStatus:s}=e("yoast-seo/editor"),{addRelatedKeyword:o,changeRelatedKeyword:i,setRelatedKeywordSynonyms:a,removeRelatedKeyword:l}=e("yoast-seo-premium/editor");return{onChange(e){r?o(e):i(n,e)},onFocusKeyword(){s(!0)},onRemoveKeyword(){l(n)},onBlurKeyword(e){s(!1),""===e.target.value&&l(n)},onChangeSynonyms(e){const t=e.target.value;a(n,t)},onFocusSynonym(){s(!0)},onBlurSynonym(){s(!1)}}}))])(Ne);function qe({relatedKeywords:e,firstAvailableKey:t,marksButtonStatus:r}){const n=e.length<4,o=[...e];return n&&o.push({key:t,isAddKeyword:!0}),(0,s.createElement)("div",null,o.map((e=>{const t=e.isAddKeyword||!1;return(0,s.createElement)(Ie,{key:e.key,keywordKey:e.key,isAddKeyword:t,marksButtonStatus:r})})))}qe.propTypes={relatedKeywords:d().array.isRequired,firstAvailableKey:d().string.isRequired,marksButtonStatus:d().string},qe.defaultProps={marksButtonStatus:"enabled"};const Ye=(0,Oe.compose)([(0,w.withSelect)((e=>{const{getActiveMarker:t,getMarkButtonStatus:r}=e("yoast-seo/editor"),{getKeywords:n,getFirstAvailableKey:s}=e("yoast-seo-premium/editor");return{relatedKeywords:n(),firstAvailableKey:s(),activeMarker:t(),marksButtonStatus:r()}})),(0,w.withDispatch)((e=>{const{setActiveMarker:t}=e("yoast-seo/editor");return{setActiveMarker:t}}))])(qe);function Ue(e,t,...r){if(e in t){let n=t[e];return"function"==typeof n?n(...r):n}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ue),n}var Be,$e,He=(($e=He||{})[$e.None=0]="None",$e[$e.RenderStrategy=1]="RenderStrategy",$e[$e.Static=2]="Static",$e),ze=((Be=ze||{})[Be.Unmount=0]="Unmount",Be[Be.Hidden=1]="Hidden",Be);function Ge({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:s,visible:o=!0,name:i}){let a=Qe(t,e);if(o)return Ve(a,r,n,i);let l=null!=s?s:0;if(2&l){let{static:e=!1,...t}=a;if(e)return Ve(t,r,n,i)}if(1&l){let{unmount:e=!0,...t}=a;return Ue(e?0:1,{0:()=>null,1:()=>Ve({...t,hidden:!0,style:{display:"none"}},r,n,i)})}return Ve(a,r,n,i)}function Ve(e,t={},r,n){let{as:o=r,children:i,refName:a="ref",...l}=Ze(e,["unmount","static"]),u=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof i?i(t):i;l.className&&"function"==typeof l.className&&(l.className=l.className(t));let d={};if(o===s.Fragment&&Object.keys(Xe(l)).length>0){if(!(0,s.isValidElement)(c)||Array.isArray(c)&&c.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));return(0,s.cloneElement)(c,Object.assign({},Qe(c.props,Xe(Ze(l,["ref"]))),d,u))}return(0,s.createElement)(o,Object.assign({},Ze(l,["ref"]),o!==s.Fragment&&u,o!==s.Fragment&&d),c)}function Qe(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map((e=>[e,void 0]))));for(let e in r)Object.assign(t,{[e](t,...n){let s=r[e];for(let e of s){if(t.defaultPrevented)return;e(t,...n)}}});return t}function Je(e){var t;return Object.assign((0,s.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function Xe(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function Ze(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}let et=(0,s.createContext)(null);et.displayName="OpenClosedContext";var tt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(tt||{});function rt(){return(0,s.useContext)(et)}function nt({value:e,children:t}){return s.createElement(et.Provider,{value:e},t)}let st="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,ot={serverHandoffComplete:!1};function it(){let[e,t]=(0,s.useState)(ot.serverHandoffComplete);return(0,s.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,s.useEffect)((()=>{!1===ot.serverHandoffComplete&&(ot.serverHandoffComplete=!0)}),[]),e}var at;let lt=0;function ut(){return++lt}let ct=null!=(at=s.useId)?at:function(){let e=it(),[t,r]=s.useState(e?ut:null);return st((()=>{null===t&&r(ut())}),[t]),null!=t?""+t:void 0};function dt(){let e=(0,s.useRef)(!1);return st((()=>(e.current=!0,()=>{e.current=!1})),[]),e}function pt(e){let t=(0,s.useRef)(e);return st((()=>{t.current=e}),[e]),t}let mt=function(e){let t=pt(e);return s.useCallback(((...e)=>t.current(...e)),[t])},yt=Symbol();function gt(...e){let t=(0,s.useRef)(e);(0,s.useEffect)((()=>{t.current=e}),[e]);let r=mt((e=>{for(let r of t.current)null!=r&&("function"==typeof r?r(e):r.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[yt])))?void 0:r}function ht(){let e=[],t=[],r={enqueue(e){t.push(e)},addEventListener:(e,t,n,s)=>(e.addEventListener(t,n,s),r.add((()=>e.removeEventListener(t,n,s)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return r.add((()=>cancelAnimationFrame(t)))},nextFrame:(...e)=>r.requestAnimationFrame((()=>r.requestAnimationFrame(...e))),setTimeout(...e){let t=setTimeout(...e);return r.add((()=>clearTimeout(t)))},add:t=>(e.push(t),()=>{let r=e.indexOf(t);if(r>=0){let[t]=e.splice(r,1);t()}}),dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return r}function ft(e,...t){e&&t.length>0&&e.classList.add(...t)}function wt(e,...t){e&&t.length>0&&e.classList.remove(...t)}var vt=(e=>(e.Ended="ended",e.Cancelled="cancelled",e))(vt||{});function kt({container:e,direction:t,classes:r,events:n,onStart:o,onStop:i}){let a=dt(),l=function(){let[e]=(0,s.useState)(ht);return(0,s.useEffect)((()=>()=>e.dispose()),[e]),e}(),u=pt(t),c=mt((()=>Ue(u.current,{enter:()=>n.current.beforeEnter(),leave:()=>n.current.beforeLeave(),idle:()=>{}}))),d=mt((()=>Ue(u.current,{enter:()=>n.current.afterEnter(),leave:()=>n.current.afterLeave(),idle:()=>{}})));st((()=>{let t=ht();l.add(t.dispose);let n=e.current;if(n&&"idle"!==u.current&&a.current)return t.dispose(),c(),o.current(u.current),t.add(function(e,t,r,n){let s=r?"enter":"leave",o=ht(),i=void 0!==n?function(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}(n):()=>{},a=Ue(s,{enter:()=>t.enter,leave:()=>t.leave}),l=Ue(s,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=Ue(s,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return wt(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),ft(e,...a,...u),o.nextFrame((()=>{wt(e,...u),ft(e,...l),function(e,t){let r=ht();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:s}=getComputedStyle(e),[o,i]=[n,s].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(o+i!==0){let n=[];n.push(r.addEventListener(e,"transitionrun",(s=>{s.target===s.currentTarget&&(n.splice(0).forEach((e=>e())),n.push(r.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(t("ended"),n.splice(0).forEach((e=>e())))})),r.addEventListener(e,"transitioncancel",(e=>{e.target===e.currentTarget&&(t("cancelled"),n.splice(0).forEach((e=>e())))}))))})))}else t("ended");r.add((()=>t("cancelled"))),r.dispose}(e,(r=>("ended"===r&&(wt(e,...a),ft(e,...t.entered)),i(r))))})),o.dispose}(n,r.current,"enter"===u.current,(e=>{t.dispose(),Ue(e,{[vt.Ended](){d(),i.current(u.current)},[vt.Cancelled]:()=>{}})}))),t.dispose}),[t])}function Et(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let bt=(0,s.createContext)(null);bt.displayName="TransitionContext";var St,_t=((St=_t||{}).Visible="visible",St.Hidden="hidden",St);let Rt=(0,s.createContext)(null);function Lt(e){return"children"in e?Lt(e.children):e.current.filter((({state:e})=>"visible"===e)).length>0}function xt(e){let t=pt(e),r=(0,s.useRef)([]),n=dt(),o=mt(((e,s=ze.Hidden)=>{let o=r.current.findIndex((({id:t})=>t===e));-1!==o&&(Ue(s,{[ze.Unmount](){r.current.splice(o,1)},[ze.Hidden](){r.current[o].state="hidden"}}),function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}((()=>{var e;!Lt(r)&&n.current&&(null==(e=t.current)||e.call(t))})))})),i=mt((e=>{let t=r.current.find((({id:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):r.current.push({id:e,state:"visible"}),()=>o(e,ze.Unmount)}));return(0,s.useMemo)((()=>({children:r,register:i,unregister:o})),[i,o,r])}function Tt(){}Rt.displayName="NestingContext";let Ot=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function At(e){var t;let r={};for(let n of Ot)r[n]=null!=(t=e[n])?t:Tt;return r}let Kt=He.RenderStrategy,Ft=Je((function(e,t){let{beforeEnter:r,afterEnter:n,beforeLeave:o,afterLeave:i,enter:a,enterFrom:l,enterTo:u,entered:c,leave:d,leaveFrom:p,leaveTo:m,...y}=e,g=(0,s.useRef)(null),h=gt(g,t),[f,w]=(0,s.useState)("visible"),v=y.unmount?ze.Unmount:ze.Hidden,{show:k,appear:E,initial:b}=function(){let e=(0,s.useContext)(bt);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),{register:S,unregister:_}=function(){let e=(0,s.useContext)(Rt);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),R=(0,s.useRef)(null),L=ct();(0,s.useEffect)((()=>{if(L)return S(L)}),[S,L]),(0,s.useEffect)((()=>{if(v===ze.Hidden&&L){if(k&&"visible"!==f)return void w("visible");Ue(f,{hidden:()=>_(L),visible:()=>S(L)})}}),[f,L,S,_,k,v]);let x=pt({enter:Et(a),enterFrom:Et(l),enterTo:Et(u),entered:Et(c),leave:Et(d),leaveFrom:Et(p),leaveTo:Et(m)}),T=function(e){let t=(0,s.useRef)(At(e));return(0,s.useEffect)((()=>{t.current=At(e)}),[e]),t}({beforeEnter:r,afterEnter:n,beforeLeave:o,afterLeave:i}),O=it();(0,s.useEffect)((()=>{if(O&&"visible"===f&&null===g.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[g,f,O]);let A=b&&!E,K=!O||A||R.current===k?"idle":k?"enter":"leave",F=(0,s.useRef)(!1),M=xt((()=>{F.current||(w("hidden"),_(L))}));kt({container:g,classes:x,events:T,direction:K,onStart:pt((()=>{F.current=!0})),onStop:pt((e=>{F.current=!1,"leave"===e&&!Lt(M)&&(w("hidden"),_(L))}))}),(0,s.useEffect)((()=>{!A||(v===ze.Hidden?R.current=null:R.current=k)}),[k,A,f]);let P=y,D={ref:h};return s.createElement(Rt.Provider,{value:M},s.createElement(nt,{value:Ue(f,{visible:tt.Open,hidden:tt.Closed})},Ge({ourProps:D,theirProps:P,defaultTag:"div",features:Kt,visible:"visible"===f,name:"Transition.Child"})))})),Mt=Je((function(e,t){let{show:r,appear:n=!1,unmount:o,...i}=e,a=(0,s.useRef)(null),l=gt(a,t);it();let u=rt();if(void 0===r&&null!==u&&(r=Ue(u,{[tt.Open]:!0,[tt.Closed]:!1})),![!0,!1].includes(r))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[c,d]=(0,s.useState)(r?"visible":"hidden"),p=xt((()=>{d("hidden")})),[m,y]=(0,s.useState)(!0),g=(0,s.useRef)([r]);st((()=>{!1!==m&&g.current[g.current.length-1]!==r&&(g.current.push(r),y(!1))}),[g,r]);let h=(0,s.useMemo)((()=>({show:r,appear:n,initial:m})),[r,n,m]);(0,s.useEffect)((()=>{if(r)d("visible");else if(Lt(p)){let e=a.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&d("hidden")}else d("hidden")}),[r,p]);let f={unmount:o};return s.createElement(Rt.Provider,{value:p},s.createElement(bt.Provider,{value:h},Ge({ourProps:{...f,as:s.Fragment,children:s.createElement(Ft,{ref:l,...f,...i})},theirProps:{},defaultTag:s.Fragment,features:Kt,visible:"visible"===c,name:"Transition"})))})),Pt=Je((function(e,t){let r=null!==(0,s.useContext)(bt),n=null!==rt();return s.createElement(s.Fragment,null,!r&&n?s.createElement(Mt,{ref:t,...e}):s.createElement(Ft,{ref:t,...e}))})),Dt=Object.assign(Mt,{Child:Pt,Root:Mt});const jt=window.yoast.relatedKeyphraseSuggestions;class Ct extends i.Component{constructor(e){super(e),this.state={isSuccess:!1},this.addButtonRef=(0,i.createRef)(),this.removeLinkRef=(0,i.createRef)(),this.addKeyphraseToList=this.addKeyphraseToList.bind(this),this.removeKeyphraseFromList=this.removeKeyphraseFromList.bind(this),this.hideSuccessMessage=this.hideSuccessMessage.bind(this)}getAssociatedKeyphraseKey(e,t){const r=(0,u.find)(e,{keyword:t});return(0,u.isUndefined)(r)?"":r.key}keyphraseExists(e,t){return!(0,u.isUndefined)((0,u.find)(e,{keyword:t}))}relatedKeyphrasesLimitReached(){return this.props.relatedKeyphrases.length>=4}addKeyphraseToList(){""===this.getAssociatedKeyphraseKey(this.props.relatedKeyphrases,this.props.relatedKeyphrase)&&(this.props.addKeyphrase(this.props.relatedKeyphrase),this.setState((()=>({isSuccess:!0}))))}removeKeyphraseFromList(){const e=this.getAssociatedKeyphraseKey(this.props.relatedKeyphrases,this.props.relatedKeyphrase);""!==e&&(this.props.removeKeyphrase(e),this.setState((()=>({isSuccess:!0}))))}showSuccessMessage(){this.setState({isSuccess:!0})}hideSuccessMessage(){this.setState({isSuccess:!1})}componentDidUpdate(e){const t=this.keyphraseExists(this.props.relatedKeyphrases,this.props.relatedKeyphrase),r=this.keyphraseExists(e.relatedKeyphrases,e.relatedKeyphrase);t&&!r&&(this.removeLinkRef.current.focus(),this.showSuccessMessage()),!t&&r&&(this.addButtonRef.current.focus(),this.showSuccessMessage())}render(){const e=this.props.relatedKeyphrase,t=this.props.relatedKeyphrases,r=t&&this.keyphraseExists(t,e),{isSuccess:n}=this.state,o={ref:this.addButtonRef,variant:"add",disabled:this.relatedKeyphrasesLimitReached(),onClick:this.addKeyphraseToList},i={ref:this.removeLinkRef,variant:"remove",onClick:this.removeKeyphraseFromList},a=r?i:o;return(0,s.createElement)("div",{className:"yst-flex yst-justify-end yst-relative"},(0,s.createElement)(Dt,{show:n,enter:"yst-transition-opacity yst-duration-700 yst-delay-500",enterFrom:"yst-opacity-100",enterTo:"yst-opacity-0",afterEnter:this.hideSuccessMessage},n&&(0,s.createElement)(jt.TableButton.SuccessMessage,{variant:r?"add":"remove",className:"yst-absolute yst-top-0 yst-end-0"})),(0,s.createElement)(jt.TableButton,{...a,className:n?"yst-opacity-0":""}))}}Ct.propTypes={relatedKeyphrase:d().string,relatedKeyphrases:d().array,addKeyphrase:d().func.isRequired,removeKeyphrase:d().func.isRequired},Ct.defaultProps={relatedKeyphrase:"",relatedKeyphrases:[]};const Wt=(0,w.withDispatch)((e=>{const{addRelatedKeyword:t,removeRelatedKeyword:r}=e("yoast-seo-premium/editor");return{addKeyphrase:t,removeKeyphrase:r}}))(Ct),Nt=window.yoast.editorModules.containers.SEMrushRelatedKeyphrases,It=(0,Oe.compose)([(0,w.withSelect)((e=>({keyphrase:e("yoast-seo/editor").getFocusKeyphrase(),relatedKeyphrases:e("yoast-seo-premium/editor").getKeywords(),renderAction:(e,t)=>(0,s.createElement)(Wt,{relatedKeyphrase:e,relatedKeyphrases:t})})))])(Nt),qt=(0,Oe.compose)([(0,w.withSelect)((e=>{const{getSynonyms:t}=e("yoast-seo-premium/editor");return{value:t()}})),(0,w.withDispatch)((e=>{const{setMarkerPauseStatus:t}=e("yoast-seo/editor"),{setSynonyms:r}=e("yoast-seo-premium/editor");return{onChange(e){r(e.target.value)},onFocus(){t(!0)},onBlur(){t(!1)}}}))])(te.SynonymsInput),Yt=window.yoast.reduxJsToolkit,Ut="adminUrl",Bt=(0,Yt.createSlice)({name:Ut,initialState:"",reducers:{setAdminUrl:(e,{payload:t})=>t}}),$t=(Bt.getInitialState,{selectAdminUrl:e=>(0,u.get)(e,Ut,"")});$t.selectAdminLink=(0,Yt.createSelector)([$t.selectAdminUrl,(e,t)=>t],((e,t)=>{try{return new URL(t,e).href}catch(t){return e}})),Bt.actions,Bt.reducer,window.wp.apiFetch;const Ht="hasConsent",zt=(0,Yt.createSlice)({name:Ht,initialState:!1,reducers:{giveAiGeneratorConsent:(e,{payload:t})=>t}}),Gt=(zt.getInitialState,zt.actions,zt.reducer,"pluginUrl"),Vt=(0,Yt.createSlice)({name:Gt,initialState:"",reducers:{setPluginUrl:(e,{payload:t})=>t}}),Qt=(Vt.getInitialState,{selectPluginUrl:e=>(0,u.get)(e,Gt,"")});Qt.selectImageLink=(0,Yt.createSelector)([Qt.selectPluginUrl,(e,t,r="assets/images")=>r,(e,t)=>t],((e,t,r)=>[(0,u.trimEnd)(e,"/"),(0,u.trim)(t,"/"),(0,u.trimStart)(r,"/")].join("/")));const Jt=Vt.actions,Xt=Vt.reducer,Zt="linkParams",er=(0,Yt.createSlice)({name:Zt,initialState:{},reducers:{setLinkParams:(e,{payload:t})=>t}}),tr=(er.getInitialState,{selectLinkParam:(e,t,r={})=>(0,u.get)(e,`${Zt}.${t}`,r),selectLinkParams:e=>(0,u.get)(e,Zt,{})});tr.selectLink=(0,Yt.createSelector)([tr.selectLinkParams,(e,t)=>t],((e,t)=>(0,X.addQueryArgs)(t,e))),er.actions,er.reducer;const rr="wistiaEmbedPermission",nr=(0,Yt.createSlice)({name:rr,initialState:{value:!1,status:"idle",error:{}},reducers:{setWistiaEmbedPermissionValue:(e,{payload:t})=>{e.value=Boolean(t)}},extraReducers:e=>{e.addCase(`${rr}/request`,(e=>{e.status=he})),e.addCase(`${rr}/success`,((e,{payload:t})=>{e.status="success",e.value=Boolean(t&&t.value)})),e.addCase(`${rr}/error`,((e,{payload:t})=>{e.status="error",e.value=Boolean(t&&t.value),e.error={code:(0,u.get)(t,"error.code",500),message:(0,u.get)(t,"error.message","Unknown")}}))}}),sr=(nr.getInitialState,nr.actions,nr.reducer,"SET_PROMINENT_WORDS"),or="SET_TEXT_FORMALITY_LEVEL",ir=e=>({type:sr,payload:e}),ar=e=>({type:or,payload:e}),lr=(0,w.combineReducers)({prominentWords:(e=[],{type:t,payload:r})=>t===sr?r:e,textFormalityLevel:(e=null,{type:t,payload:r})=>t===or?r:e}),ur={suggestions:[],messageData:{hasMetaDescription:!1,hasTitle:!1},wordsForLinking:null,isLoading:!0,showUnindexedWarning:!1},cr=function(e=ur,t){switch(t.type){case S:return Object.assign({},e,{isLoading:!0});case _:return Object.assign({},e,{suggestions:t.linkSuggestions||[],isLoading:!1,showUnindexedWarning:t.showUnindexedWarning});case L:return Object.assign({},e,{messageData:{hasMetaDescription:t.messageData.hasMetaDescription,hasTitle:t.messageData.hasTitle},wordsForLinking:t.messageData.prominentWords});case x:return Object.assign({},e,{wordsForLinking:t.wordsForLinking});default:return e}},dr={isLoading:!1,warning:[]},pr=function(e=dr,t){switch(t.type){case M:return Object.assign({},e,{isLoading:!0});case P:return Object.assign({},e,{isLoading:!1,warning:t.message});default:return e}},mr=(e=(()=>({isProminentWordsAvailable:(0,u.get)(window,"wpseoPremiumMetaboxData.data.isProminentWordsAvailable",!1),isAiFeatureEnabled:(0,u.get)(window,"wpseoPremiumMetaboxData.data.isAiFeatureEnabled",!1)}))())=>e,yr={},gr=["a","b","c","d"];function hr(e=gr,t){let r;switch(t.type){case W:return r=gr.length-t.keywords.length,(0,u.takeRight)(e,r);case C:return(0,u.tail)(e);case I:return[t.key,...e]}return e}function fr(e=yr,t,r){switch(t.type){case W:return(0,u.fromPairs)(t.keywords.map(((e,t)=>{const r=gr[t];return[r,{...e,key:r}]})));case C:return{...e,[r]:{key:r,keyword:t.keyword}};case I:return(0,u.pickBy)(e,(e=>e.key!==t.key));case N:return{...e,[t.key]:{...e[t.key],keyword:t.keyword}};case q:return e[t.key]&&e[t.key].keyword===t.keyword?{...e,[t.key]:{...e[t.key],results:t.results,score:t.score}}:e;case Y:return{...e,[t.key]:{...e[t.key],synonyms:t.synonyms}}}return e}function wr(e={},t){return{availableKeys:hr(e.availableKeys,t),keywords:fr(e.keywords,t,(0,u.head)(e.availableKeys))}}function vr(e="",t){return t.type===V?t.synonyms:e}const kr=[],Er=e=>(0,u.get)(e,"insights.prominentWords",kr),br=e=>(0,u.get)(e,"insights.textFormalityLevel",null),Sr=[];function _r(e){return(0,u.get)(e,["linkSuggestions","suggestions"],Sr)}function Rr(e){return(0,u.get)(e,["linkSuggestions","isLoading"],!0)}function Lr(e){return(0,u.get)(e,["linkSuggestions","showUnindexedWarning"],!1)}function xr(e){return(0,u.get)(e,["linkSuggestions","wordsForLinking"],null)}function Tr(e){return(0,u.get)(e,["linkSuggestions","messageData"],{hasMetaDescription:!1,hasTitle:!1})}function Or(e){return(0,u.get)(e,"metaboxWarning.isLoading",!0)}function Ar(e){return(0,u.get)(e,"metaboxWarning.warning","")}const Kr=(e,t,r=null)=>(0,u.get)(e,`preferences.${t}`,r),Fr=e=>e.preferences,Mr=e=>Kr(e,"isAiFeatureEnabled");function Pr(e,t){return(0,u.get)(e,["relatedKeywords","keywords",t],{keyword:"",analysis:[],score:0,synonyms:""})}function Dr(e){return Object.values((0,u.get)(e,["relatedKeywords","keywords"],{}))}function jr(e){return(0,u.head)((0,u.get)(e,["relatedKeywords","availableKeys"],[]))||""}function Cr(e){return(0,u.get)(e,["synonyms"],"")}class Wr{constructor(){this.previous={relatedKeywords:[]};const e=wpseoScriptData.isPost?"yoast_wpseo":"hidden_wpseo";this._relatedKeywordsField=document.getElementById(e+"_focuskeywords"),this._synonymsField=document.getElementById(e+"_keywordsynonyms"),this._wordsForLinking=document.getElementById(e+"_words_for_linking")}persist(e){this.persistRelatedKeywords(e),this.persistSynonyms(e),this.persistWordsForLinking(e),this.saveCurrentValues(e)}saveCurrentValues(e){this.previous.relatedKeywords=e.relatedKeywords.keywords,this.previous.synonyms=e.synonyms,this.previous.wordsForLinking=e.linkSuggestions.wordsForLinking}persistRelatedKeywords(e){this.previous.relatedKeywords!==e.relatedKeywords.keywords&&(this._relatedKeywordsField.value=JSON.stringify(Object.values(e.relatedKeywords.keywords).map((e=>({keyword:e.keyword,score:e.score})))))}persistSynonyms(e){if(this.previous.relatedKeywords===e.relatedKeywords.keywords&&this.previous.synonyms===e.synonyms)return;const t=e.synonyms;this._synonymsField.value=JSON.stringify([t,...Object.values(e.relatedKeywords.keywords).map((e=>e.synonyms||""))])}persistWordsForLinking(e){const t=e.linkSuggestions.wordsForLinking;if(null===t||t===this.previous.wordsForLinking)return;const r={};t.forEach((e=>{"object"==typeof e&&"function"==typeof e.getStem&&(r[e.getStem()]=e.getOccurrences())})),this._wordsForLinking.value=JSON.stringify(r)}}function Nr(e){const t={};return e.forEach((function(e){t[e.getStem()]=e.getOccurrences()})),t}const Ir=class{constructor({dispatch:e,rootUrl:t,nonce:r,showUnindexedWarning:n,currentObjectId:s,currentObjectType:o,maxWordsToSave:i}){this.dispatch=e,this._rootUrl=t,this._nonce=r,this._showUnindexedWarning=n,this._currentObjectId=s,this._currentObjectType=o,this._maxWordsToSave=i,this.wordsForLinking=[],this.linkSuggestions=!1,this.linkSuggestionsRequest=!1,this.update=this.update.bind(this)}subscribe(){this.update(),jQuery(window).on("YoastSEO:numericScore",this.update)}unsubscribe(){jQuery(window).off("YoastSEO:numericScore",this.update)}update(){YoastSEO.analysis.worker.runResearch("getProminentWordsForInternalLinking").then((({result:e})=>this.setWordsForLinkingOnStore(e))).then((e=>this.retrieveLinkSuggestions(e))).then((e=>this.formatLinkSuggestions(e))).then((e=>this.setLinkingSuggestionsOnStore(e))),this.updateUsedLinks()}setWordsForLinkingOnStore(e){const t=e.prominentWords.slice(0,this._maxWordsToSave);return this.dispatchMessageData(e),this.dispatchWordsForLinking(t),t}dispatchMessageData(e){this.dispatch(K(e))}dispatchWordsForLinking(e){this.dispatch(F(e))}dispatchLinkSuggestions(e,t){this.dispatch(O(e,t))}formatLinkSuggestions(e){return this.linkSuggestions=e,e=this.markUsedLinks(e),this.constructor.mapSuggestionsForStore(e)}setLinkingSuggestionsOnStore(e){this.dispatchLinkSuggestions(e,this._showUnindexedWarning)}retrieveLinkSuggestions(e){return(0,u.isEqual)([],e)?Promise.resolve([]):this.linkSuggestions&&(0,u.isEqual)(e,this.wordsForLinking)?Promise.resolve(this.linkSuggestions):(this.linkSuggestionsRequest&&(0,u.isEqual)(e,this.wordsForLinking)||(this.wordsForLinking=e,this.linkSuggestionsRequest=new Promise(((t,r)=>{const n={prominent_words:Nr(e),object_id:this._currentObjectId,object_type:this._currentObjectType};jQuery.ajax({type:"GET",url:this._rootUrl+"yoast/v1/link_suggestions?"+jQuery.param(n),beforeSend:e=>{e.setRequestHeader("X-WP-Nonce",this._nonce)},dataType:"json",success:e=>{t(e)},error:e=>{r(e)},complete:()=>{this.linkSuggestionsRequest=!1}})}))),this.linkSuggestionsRequest)}static mapSuggestionsForStore(e){return e.map((e=>({value:e.title,url:e.link,isActive:e.active,labels:e.labels})))}updateUsedLinks(){YoastSEO.analysis.worker.runResearch("getLinks").then((({result:e})=>{if(this.usedLinks=e,this.linkSuggestions&&this.linkSuggestions.length>0){const e=this.formatLinkSuggestions(this.linkSuggestions);this.setLinkingSuggestionsOnStore(e)}}))}markUsedLinks(e){const t=this.usedLinks||[];return e.forEach((e=>{e.active=t.includes(e.link)})),e}};function qr(){window.location.reload()}class Yr{constructor({siteUrl:e,setError:t,language:r,pluginVersion:n="24.6"}){this._siteUrl=e,this._setError=t,this._requestUrl=function(e){const t={en:"v6",de:"v11",es:"v10",fr:"v11",it:"v10",nl:"v9",ru:"v10",id:"v9",pt:"v9",pl:"v9",ar:"v9",sv:"v1",he:"v1",hu:"v2",nb:"v1",tr:"v1",cs:"v1",sk:"v1",el:"v1",ja:"v1"};return!!Object.keys(t).includes(e)&&`https://my.yoast.com/api/downloads/file/morphology-${e}-${t[e]}`}(r),this._pluginVersion=n}injectMorphologyData(){this.retrieveData(this._requestUrl,this._siteUrl,this._pluginVersion).then((e=>{YoastSEO.analysis.worker.initialize({researchData:{morphology:e}}).then((()=>{YoastSEO.app.refresh()}))})).catch((e=>{if(false){const e=(0,Z.makeOutboundLink)(),t=(0
/* Translators: {{activateLink}}: Link start tag to a Yoast.com article, {{/activateLink}}: Link closing tag,
{{reloadButton}}: Button start tag to reload the page, {{/reloadButton}} Button closing tag. */,ee.A)({mixedString:(0,a.__)("An error occurred: the Premium SEO analysis isn't working as expected. Please {{activateLink}}activate your subscription in MyYoast{{/activateLink}} and then {{reloadButton}}reload this page{{/reloadButton}} to make it work properly.","wordpress-seo-premium"),components:{activateLink:(0,s.createElement)(e,{href:wpseoAdminL10n["shortlinks.activate_premium_info"]}),reloadButton:(0,s.createElement)("button",{type:"button",className:"button-link",onClick:qr})}});this._setError(t)}}))}retrieveData(e,t,r){return new Promise(((n,s)=>{jQuery.ajax({type:"GET",url:e,data:{plugin_version:r,site:t},dataType:"json",success:e=>{n(e)},error:e=>{s(e)}})}))}}const{refreshDelay:Ur}=window.yoast.editorModules.analysis.constants,{sortResultsByIdentifier:Br}=window.yoast.editorModules.analysis.refreshAnalysis;class $r{constructor(){this.analyze=(0,u.debounce)(this.analyze,Ur)}static getAnalysis(){return YoastSEO.analysis}static getRelevantData(e){const t={};return(0,u.forEach)(e.relatedKeywords.keywords,(({keyword:e,synonyms:r},n)=>{(0,u.isString)(r)||(r=""),t[n]={keyword:e,synonyms:r}})),t}static shouldAnalyze(e,t){return!(0,u.isEqual)(e,t)}analyze(e,t){const{worker:r,collectData:n,applyMarks:s}=$r.getAnalysis();let o=n();o instanceof v.Paper==0&&(o=v.Paper.parse(o));const i=$r.getRelevantData(e);r.analyzeRelatedKeywords(o,i).then((({result:{seo:e}})=>{e&&(0,u.forEach)(e,(({results:e,score:r},n)=>{""!==n&&void 0!==i[n]&&void 0!==i[n].keyword&&(e=Br(e),(0,u.forEach)(e,(e=>{e.getMarker=()=>()=>s(o,e.marks)})),t(z(n,i[n].keyword,e,r)))}))})).catch((e=>console.warn(e)))}}const Hr=window.yoast.editorModules.helpers.isBlockEditor,{setTextdomainL10n:zr}=window.yoast.editorModules.helpers.i18n,Gr=window.yoast.editorModules.components.SidebarItem,Vr=window.yoast.editorModules.components.higherorder.withYoastSidebarPriority,Qr=window.yoast.editorModules.analysis.getL10nObject,Jr=window.yoast.editorModules.components.HelpLink,Xr=window.yoast.editorModules.components.TopLevelProviders,Zr=window.yoast.editorModules.components.SidebarCollapsible,en=window.yoast.editorModules.components.MetaboxCollapsible,tn=(0,u.get)(window,"wpseoPremiumMetaboxData.data",{});zr("wordpress-seo-premium","wpseoPremiumJSL10n");const rn=function(){return!!wpseoScriptData.isTerm},nn=function(){return tn.seoAnalysisEnabled},sn=function(e,t=[]){try{return JSON.parse(e)}catch(e){return t}},on=Vr((({store:e,theme:t,location:r})=>(0,s.createElement)(Xr,{store:e,theme:t,location:r},(0,s.createElement)(Ye,null))));on.propTypes={store:d().object.isRequired,theme:d().object.isRequired,renderPriority:d().number.isRequired};const an=({theme:e})=>{const t=(0,s.createElement)(Jr,{href:wpseoAdminL10n["shortlinks.keyword_synonyms_info"],className:"dashicons"},(0,s.createElement)("span",{className:"screen-reader-text"},/* translators: Hidden accessibility text. */ /* translators: Hidden accessibility text. */
(0,a.__)("Help on keyphrase synonyms","wordpress-seo-premium")));return(0,s.createElement)(p.ThemeProvider,{theme:e},(0,s.createElement)(i.Fragment,null,(0,s.createElement)(o.Fill,{name:"yoast-synonyms-metabox"},(0,s.createElement)(qt,{id:"synonyms-input-metabox",label:(0,a.__)("Keyphrase synonyms","wordpress-seo-premium"),helpLink:t})),(0,s.createElement)(o.Fill,{name:"yoast-synonyms-sidebar"},(0,s.createElement)(qt,{id:"synonyms-input-sidebar",label:(0,a.__)("Keyphrase synonyms","wordpress-seo-premium"),helpLink:t}))))};an.propTypes={theme:d().object.isRequired};const ln=Vr((({theme:e})=>(0,s.createElement)(p.ThemeProvider,{theme:e},(0,s.createElement)(Te,null)))),un=function(){const r=(0,w.registerStore)("yoast-seo-premium/editor",{reducer:(0,w.combineReducers)({...t,[Gt]:Xt}),actions:{...(0,u.pickBy)(e,u.isFunction),...Jt},selectors:{...n,...Qt}});r.dispatch(Jt.setPluginUrl((0,u.get)(window,"wpseoPremiumMetaboxData.data.pluginUrl",""))),function(e){const t=e.dispatch,r=rn()?"hidden_wpseo":"yoast_wpseo",n=document.getElementById(r+"_focuskeywords"),s=document.getElementById(r+"_keywordsynonyms"),o=sn(n.value),i=sn(s.value),a=i.shift()||"";t(H(o.map(((e,t)=>{const r=i[t];return{keyword:e.keyword,score:e.score,synonyms:r}})))),t(Q(a))}(r);const c=r.getState();let p=c.synonyms,m=$r.getRelevantData(c);k();let y=null;h()&&(y=function(e){const t=e.dispatch.bind(e);t(T());const r=new Ir({dispatch:t,rootUrl:(0,u.get)(tn,"restApi.root",""),nonce:(0,u.get)(tn,"restApi.nonce",""),currentObjectId:tn.currentObjectId,currentObjectType:tn.currentObjectType,showUnindexedWarning:tn.linkSuggestionsUnindexed,maxWordsToSave:tn.perIndexableLimit});return YoastSEO.analysis.linkSuggester=r,(e=>{const t=document.getElementById("yoast_internal_linking");if(!t)return;jQuery(t).addClass("closed");const r=({children:e})=>{const[r,n]=(0,i.useState)(jQuery(t).hasClass("closed"));return(0,i.useEffect)((()=>{const e=()=>{n(jQuery(t).hasClass("closed"))};return jQuery(t).find("div.postbox-header").on("click",e),()=>{jQuery(t).find("div.postbox-header").off("click",e)}}),[]),jQuery(t).find("button.handlediv").on("click",(()=>{n(jQuery(t).hasClass("closed"))})),(0,s.createElement)(i.Fragment,null,!r&&e)};r.propTypes={children:d().node.isRequired},(0,i.render)((0,s.createElement)(r,null,(0,s.createElement)(Re,{suggester:e,location:"classic-sidebar"})),t.getElementsByClassName("inside")[0])})(r),r}(r));const v=new Wr,E=new $r;v.saveCurrentValues(r.getState()),nn()&&jQuery(window).on("YoastSEO:numericScore",(()=>{E.analyze(r.getState(),r.dispatch)})),r.subscribe((()=>{const e=r.getState();p!==e.synonyms&&(p=e.synonyms,YoastSEO.app.refresh()),v.persist(e);const t=$r.getRelevantData(e);$r.shouldAnalyze(t,m)&&(m=t,E.analyze(e,r.dispatch))})),YoastSEO.app.registerCustomDataCallback((()=>({synonyms:r.getState().synonyms}))),function(e,t){const r={isRtl:Qr().isRtl};if(Hr()){const{registerPlugin:n}=wp.plugins;n("yoast-seo-premium",{render:()=>(0,s.createElement)(i.Fragment,null,(0,s.createElement)(o.Fill,{name:"YoastSidebar"},(0,s.createElement)(ln,{key:"warning-premium",renderPriority:1,store:e,theme:r}),nn()&&(0,s.createElement)(on,{key:"related-keywords",renderPriority:22,store:e,theme:r,location:"sidebar"}),h()&&t&&(0,s.createElement)(Gr,{key:"link-suggestions",renderPriority:24},(0,s.createElement)(Xr,{store:e,theme:r,location:"sidebar"},(0,s.createElement)(Zr,{id:"yoast-linking-suggestions-collapsible-sidebar",title:(0,a.__)("Internal linking suggestions","wordpress-seo-premium")},(0,s.createElement)(Re,{suggester:t,location:"block-sidebar"}))))),(0,s.createElement)(o.Fill,{name:"YoastMetabox"},nn()&&(0,s.createElement)(on,{key:"related-keywords",renderPriority:21,store:e,theme:r,location:"metabox"}),(0,s.createElement)(ln,{renderPriority:1,store:e,theme:r}),h()&&t&&(0,s.createElement)(Gr,{key:"link-suggestions",renderPriority:25},(0,s.createElement)(Xr,{store:e,theme:r,location:"metabox"},(0,s.createElement)(en,{id:"yoast-linking-suggestions-collapsible-metabox",title:(0,a.__)("Internal linking suggestions","wordpress-seo-premium")},(0,s.createElement)(Re,{suggester:t,location:"block-metabox"}))))),(0,s.createElement)(an,{store:e,theme:r}),(0,s.createElement)(o.Fill,{name:"YoastRelatedKeyphrases"},(0,s.createElement)(It,null)),(0,l.isFeatureEnabled)("TEXT_FORMALITY")&&(0,s.createElement)(o.Fill,{name:"YoastTextFormalityMetabox"},(0,s.createElement)(b,null)),(0,l.isFeatureEnabled)("TEXT_FORMALITY")&&(0,s.createElement)(o.Fill,{name:"YoastTextFormalitySidebar"},(0,s.createElement)(b,null)),!!tn.workoutsUrl&&(0,s.createElement)(g,{link:tn.workoutsUrl}))})}else YoastSEO._registerReactComponent("yoast-seo-premium",(()=>(0,s.createElement)(i.Fragment,null,(0,s.createElement)(o.Fill,{name:"YoastMetabox"},nn()&&(0,s.createElement)(on,{key:"related-keywords",renderPriority:21,store:e,theme:r,location:"metabox"}),(0,s.createElement)(ln,{key:"warning-premium",renderPriority:1,store:e,theme:r}),h()&&t&&!rn()&&(0,s.createElement)(Gr,{key:"link-suggestions",renderPriority:25},(0,s.createElement)(Xr,{store:e,theme:r,location:"metabox"},(0,s.createElement)(en,{id:"yoast-linking-suggestions-collapsible-classic-metabox",title:(0,a.__)("Internal linking suggestions","wordpress-seo-premium")},(0,s.createElement)(Re,{suggester:t,location:"classic-metabox"}))))),(0,s.createElement)(an,{store:e,theme:r}),(0,s.createElement)(o.Fill,{name:"YoastRelatedKeyphrases"},(0,s.createElement)(It,{store:e})),(0,l.isFeatureEnabled)("TEXT_FORMALITY")&&(0,s.createElement)(o.Fill,{name:"YoastTextFormalityMetabox"},(0,s.createElement)(b,null)),!!tn.workoutsUrl&&(0,s.createElement)(g,{link:tn.workoutsUrl}))))}(r,y),function(e){const t=f();if(!yoast.analysis.helpers.getLanguagesWithWordFormSupport().includes(t))return;const r=e.dispatch.bind(e);r(D()),new Yr({siteUrl:tn.licensedURL,language:t,setError:e=>{r(j(e))}}).injectMorphologyData()}(r),YoastSEO.app.refresh()};window.jQuery((function(){window.jQuery(window).on("YoastSEO:ready",(()=>{var e,t;if(window.wpseoPremiumMetaboxData)try{un(),(0,l.isFeatureEnabled)("TEXT_FORMALITY")&&(t=window.wpseoPremiumMetaboxData.data.textFormalityScriptUrl,"undefined"!=typeof YoastSEO&&void 0!==YoastSEO.analysis&&void 0!==YoastSEO.analysis.worker&&YoastSEO.analysis.worker.loadScript(t).then((0,w.dispatch)("yoast-seo/editor").runAnalysis)),function(e,t={}){if("undefined"==typeof YoastSEO||void 0===YoastSEO.analysis||void 0===YoastSEO.analysis.worker)return;const r=YoastSEO.analysis.worker;r.loadScript(e).then((()=>r.sendMessage("initialize",{options:t},"YoastSEOPremium")))}(window.wpseoPremiumMetaboxData.data.premiumAssessmentsScriptUrl,{isTitleAssessmentAvailable:window.wpseoPremiumMetaboxData.data.isTitleAssessmentAvailable,isTextAlignmentAssessmentAvailable:Hr(),language:f()}),e=window.wpseoPremiumJSL10n,YoastSEO.analysis.worker.initialize({translations:e})}catch(e){console.error(e)}}))}))})()})();