REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 102.11 KB
Close
//home/nshryvcy/radiantskinclinics.org/wp-content/plugins/wordpress-seo/js/dist/externals/dashboardFrontend.js
Text
Base64
(()=>{var e={1509(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4v16m8-8H4"}))});e.exports=r},15074(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"}))});e.exports=r},16141(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"}))});e.exports=r},38780(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"}))});e.exports=r},40780(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 11l7-7 7 7M5 19l7-7 7 7"}))});e.exports=r},43941(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.exports=r},50998(e,t,a){const s=a(51609),r=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:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))});e.exports=r},51609(e){"use strict";e.exports=window.React},57503(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 8h16M4 16h16"}))});e.exports=r},59642(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))});e.exports=r},63224(e,t){var a;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=o(e,n(a)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)s.call(e,a)&&e[a]&&(t=o(t,a));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(a=function(){return r}.apply(t,[]))||(e.exports=a)}()},69679(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.exports=r},70541(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 13l-7 7-7-7m14-8l-7 7-7-7"}))});e.exports=r},72957(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))});e.exports=r},74508(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7 16l-4-4m0 0l4-4m-4 4h18"}))});e.exports=r},83473(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 8l4 4m0 0l-4 4m4-4H3"}))});e.exports=r},87712(e,t,a){const s=a(51609),r=s.forwardRef(function(e,t){return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))});e.exports=r}},t={};function a(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var s in t)a.o(t,s)&&!a.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};(()=>{"use strict";a.r(s),a.d(s,{ChildTasks:()=>Ws,ComparisonMetricsDataFormatter:()=>Et,Dashboard:()=>lt,DataFormatterInterface:()=>gt,DataProvider:()=>It,GetTasksErrorRow:()=>Fs,OrganicSessionsWidget:()=>Ne,PlainMetricsDataFormatter:()=>ht,RemoteCachedDataProvider:()=>At,RemoteDataProvider:()=>vt,ScoreWidget:()=>ot,SearchRankingCompareWidget:()=>te,TASK_LIST_NAME:()=>Hs,TaskListProvider:()=>is,TaskListTable:()=>Is,TaskModal:()=>Rs,TaskRow:()=>_s,TasksProgressBar:()=>As,TopPagesWidget:()=>j,TopQueriesWidget:()=>$,Widget:()=>w,WidgetDataSources:()=>R,WidgetErrorBoundary:()=>b,WidgetFactory:()=>$t,WidgetTitle:()=>h,WidgetTooltip:()=>E,fetchJson:()=>Xe,getInitialTaskListState:()=>Vs,taskListActions:()=>Ks,taskListControls:()=>Qs,taskListReducer:()=>Js,taskListSelectors:()=>qs,useFetch:()=>Ze,useTaskListContext:()=>cs});var e=a(87712),t=a.n(e);const r=window.wp.i18n,n=window.yoast.uiLibrary;var o=a(51609);const l=window.wp.element;var i=a(63224),c=a.n(i);const m=(e,t)=>{try{return(0,l.createInterpolateElement)((0,r.sprintf)(e,"<link>","</link>"),{link:t})}catch(t){return(0,r.sprintf)(e,"","")}},d=({error:e,supportLink:t,className:a=""})=>{if(!e)return null;const s=React.createElement(n.Link,{variant:"error",href:t}," ");return React.createElement(n.Alert,{variant:"error",className:c()("yst-max-w-2xl",a)},((e,t)=>{switch(!0){case 408===e.status||"TimeoutError"===e.name:return m(/* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ /* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ (0,r.__)("The request timed out. Try refreshing the page. If the problem persists, please check our %1$sSupport page%2$s.","wordpress-seo"),t);case 403===e.status:return m(/* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ /* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ (0,r.__)("You don’t have permission to access this resource. Please contact your admin for access. In case you need further help, please check our %1$sSupport page%2$s.","wordpress-seo"),t);default:return m(/* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ /* translators: %1$s expands to an anchor start tag, %2$s to an anchor end tag. */ (0,r.__)("Something went wrong. Try refreshing the page. If the problem persists, please check our %1$sSupport page%2$s.","wordpress-seo"),t)}})(e,s))},u=({className:e="yst-mt-4"})=>React.createElement("p",{className:e},(0,r.__)("No data to display: Your site hasn't received any visitors yet.","wordpress-seo"));function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)({}).hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},p.apply(null,arguments)}var y=a(72957),f=a.n(y);const g=({children:e})=>React.createElement(n.TooltipContainer,{as:"div",className:"yst-h-fit yst-leading-[0]"},React.createElement(n.TooltipTrigger,null,React.createElement(f(),{className:"yst-w-5 yst-h-5 yst-text-slate-400"})),React.createElement(n.TooltipWithContext,{variant:"light",className:"yst-leading-normal yst-max-w-80 yst-p-4 yst-shadow-md",position:"left"},e)),h=({children:e,...t})=>React.createElement(n.Title,p({as:"h2"},t),e);h.displayName="Widget.Title";const E=({content:e,children:t})=>React.createElement(g,null,React.createElement("p",{className:"yst-mb-2 yst-text-slate-600"},e),t);E.displayName="Widget.Tooltip";const R=({dataSources:e})=>React.createElement("div",{className:"yst-border-t yst-mt-3 yst-border-slate-200 yst-italic yst-text-xxs"},React.createElement("div",{className:"yst-mt-3 yst-font-semibold yst-text-slate-800"},(0,r.__)("Data provided by:","wordpress-seo")),React.createElement("ul",null,e.map((e,t)=>React.createElement("li",{className:"yst-text-slate-500",key:t},e.feature?React.createElement(React.Fragment,null,React.createElement("span",{className:"yst-font-medium"},e.source," - "),e.feature):e.source))));R.displayName="Widget.DataSources";const b=({className:e="yst-mt-4",supportLink:t,children:a,...s})=>{const r=(0,o.useCallback)(({error:a})=>React.createElement(d,{error:a,className:e,supportLink:t}),[e,t]);return React.createElement(n.ErrorBoundary,p({},s,{FallbackComponent:r}),a)};b.displayName="Widget.ErrorBoundary";const w=({className:e="yst-paper__content",title:t,tooltip:a,dataSources:s,children:r,errorSupportLink:o})=>React.createElement(n.Paper,{className:c()("yst-shadow-md",e)},(t||a)&&React.createElement("div",{className:"yst-flex yst-justify-between"},t&&React.createElement(h,null,t),a&&React.createElement(E,{content:a},s&&s.length>0&&React.createElement(R,{dataSources:s}))),o?React.createElement(b,{supportLink:o},r):r),v={good:{label:(0,r.__)("Good","wordpress-seo"),color:"yst-bg-analysis-good",hex:"#7ad03a"},ok:{label:(0,r.__)("OK","wordpress-seo"),color:"yst-bg-analysis-ok",hex:"#ee7c1b"},bad:{label:(0,r.__)("Needs improvement","wordpress-seo"),color:"yst-bg-analysis-bad",hex:"#dc3232"},notAnalyzed:{label:(0,r.__)("Not analyzed","wordpress-seo"),color:"yst-bg-analysis-na",hex:"#cbd5e1"}},k={seo:{good:(0,r.__)("Most of your content has a good SEO score. Well done!","wordpress-seo"),ok:(0,r.__)("Your content has an average SEO score. Time to find opportunities for improvement!","wordpress-seo"),bad:(0,r.__)("Some of your content could use a little extra care. Take a look and start improving!","wordpress-seo"),notAnalyzed:(0,r.__)("Some of your content hasn't been analyzed yet. Please open it in your editor, ensure a focus keyphrase is entered, and save it so we can start the analysis.","wordpress-seo")},readability:{good:(0,r.__)("Most of your content has a good readability score. Well done!","wordpress-seo"),ok:(0,r.__)("Your content has an average readability score. Time to find opportunities for improvement!","wordpress-seo"),bad:(0,r.__)("Some of your content could use a little extra care. Take a look and start improving!","wordpress-seo"),notAnalyzed:(0,r.__)("Some of your content hasn't been analyzed yet. Please open it and save it in your editor so we can start the analysis.","wordpress-seo")}},N={seo:{notAnalyzed:(0,r.__)("We haven’t analyzed this content yet. Please open it in your editor, ensure a focus keyphrase is entered, and save it so we can start the analysis.","wordpress-seo")},readability:{notAnalyzed:(0,r.__)("We haven’t analyzed this content yet. Please open it in your editor and save it so we can start the analysis.","wordpress-seo")}};var x=a(50998),_=a.n(x);const T=({tooltip:e,id:t})=>React.createElement(n.TooltipContainer,{className:"yst-h-4"},React.createElement(n.TooltipTrigger,{ariaDescribedby:t},React.createElement(_(),{className:"yst-w-4 yst-h-4 yst-text-slate-400"}),React.createElement("span",{className:"yst-sr-only"},(0,r.__)("Disabled","wordpress-seo"))),e&&React.createElement(n.TooltipWithContext,{position:"left",id:t},e)),S=({score:e,id:t})=>{var a;return React.createElement(n.TooltipContainer,{className:"yst-h-4 yst-flex yst-items-center yst-justify-center"},React.createElement(n.TooltipTrigger,{ariaDescribedby:t},React.createElement("div",{className:c()("yst-shrink-0 yst-w-3 yst-aspect-square yst-rounded-full",v[e].color)},React.createElement("span",{className:"yst-sr-only"},v[e].label))),(null===(a=v[e])||void 0===a?void 0:a.tooltip)&&React.createElement(n.TooltipWithContext,{position:"left",id:t},"notAnalyzed"===e?(0,r.__)("Content analysis hasn't started. Please open this page in your editor, enter a focus keyphrase and save.","wordpress-seo"):v[e].tooltip))},C=({score:e,isIndexablesEnabled:t,isSeoAnalysisEnabled:a,isEditable:s,id:n})=>t&&a?s?React.createElement(S,{score:e,id:n}):React.createElement(T,{id:n,tooltip:(0,r.__)("We can’t provide an SEO score for this page.","wordpress-seo")}):React.createElement(T,{id:n}),L=({children:e})=>React.createElement("div",{className:"yst-overflow-auto"},React.createElement(n.Table,{variant:"minimal"},e));L.Head=({children:e})=>React.createElement(n.Table.Head,null,React.createElement(n.Table.Row,null,React.createElement(n.Table.Header,{className:"yst-px-0 yst-w-5"},""),e)),L.Row=({children:e,index:t})=>React.createElement(n.Table.Row,null,React.createElement(n.Table.Cell,{className:"yst-px-0 yst-text-slate-500"},t+1,". "),e),L.Cell=n.Table.Cell,L.Header=n.Table.Header,L.Body=n.Table.Body;const A=window.yoast.reduxJsToolkit,D=window.lodash,P=(0,A.createSlice)({name:"data",initialState:{data:void 0,error:void 0,isPending:!0},reducers:{setData(e,t){e.data=t.payload,e.error=void 0,e.isPending=!1},setError(e,t){e.error=t.payload,e.isPending=!1},setIsPending(e,t){e.isPending=Boolean(t.payload)}}}),M=(e,t=D.identity)=>{const[a,s]=(0,o.useReducer)(P.reducer,{},P.getInitialState),r=(0,o.useRef)();return(0,o.useEffect)(()=>{var a,n;return null===(a=r.current)||void 0===a||a.abort(),r.current=new AbortController,s(P.actions.setIsPending(!0)),e({signal:null===(n=r.current)||void 0===n?void 0:n.signal}).then(e=>s(P.actions.setData(t(e)))).catch(e=>{"AbortError"!==(null==e?void 0:e.name)&&s(P.actions.setError(e))}),()=>{var e;return null===(e=r.current)||void 0===e?void 0:e.abort()}},[e]),a},O=({isIndexablesEnabled:e,isSeoAnalysisEnabled:t})=>{if(e&&t)return React.createElement(React.Fragment,null,"Yoast",React.createElement("br",null),(0,r.__)("SEO score","wordpress-seo"));let a;return e?t||(a=(0,r.__)("We can’t provide SEO scores, because the SEO analysis is disabled for your site.","wordpress-seo")):a=(0,r.__)("We can’t analyze your content, because you’re in a non-production environment.","wordpress-seo"),React.createElement(n.TooltipContainer,{className:"yst-inline-block"},React.createElement(n.TooltipTrigger,{ariaDescribedby:"yst-disabled-score-header-tooltip",className:"yst-cursor-help yst-underline yst-decoration-dotted yst-underline-offset-4"},"Yoast",React.createElement("br",null),(0,r.__)("SEO score","wordpress-seo")),React.createElement(n.TooltipWithContext,{position:"bottom",id:"yst-disabled-score-header-tooltip",className:"yst-w-52"},a))},F=({index:e})=>React.createElement(L.Row,{index:e},React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,null,"https://example.com/page")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"10")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"100")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"0.12")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"12.34")),React.createElement(L.Cell,null,React.createElement("div",{className:"yst-flex yst-justify-center"},React.createElement(n.SkeletonLoader,{className:"yst-shrink-0 yst-w-3 yst-aspect-square yst-rounded-full"}))),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"Edit"))),I=({data:e,children:a,isIndexablesEnabled:s=!0,isSeoAnalysisEnabled:o=!0})=>React.createElement(L,null,React.createElement(L.Head,null,React.createElement(L.Header,null,(0,r.__)("Landing page","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("Clicks","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("Impressions","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("CTR","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("Average position","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-center"},React.createElement(O,{isIndexablesEnabled:s,isSeoAnalysisEnabled:o})),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("Actions","wordpress-seo"))),React.createElement(L.Body,null,a||e.map(({subject:e,clicks:a,impressions:l,ctr:i,position:c,seoScore:m,links:d},u)=>React.createElement(L.Row,{key:`most-popular-content-${u}`,index:u},React.createElement(L.Cell,{className:"yst-text-slate-900 yst-font-medium"},e),React.createElement(L.Cell,{className:"yst-text-end"},a),React.createElement(L.Cell,{className:"yst-text-end"},l),React.createElement(L.Cell,{className:"yst-text-end"},i),React.createElement(L.Cell,{className:"yst-text-end"},c),React.createElement(L.Cell,null,React.createElement("div",{className:"yst-flex yst-justify-center"},React.createElement(C,{id:`yst-top-pages-widget__seo-score-${u}`,score:m,isIndexablesEnabled:s,isSeoAnalysisEnabled:o,isEditable:null==d?void 0:d.edit}))),React.createElement(L.Cell,{className:"yst-text-end"},React.createElement(n.Button,{variant:"tertiary",size:"small",as:"a",href:null==d?void 0:d.edit,className:"yst-px-0 yst-me-1",disabled:!(null!=d&&d.edit),"aria-disabled":!(null!=d&&d.edit),role:"link"},React.createElement(t(),{className:"yst-w-4 yst-h-4 yst-me-1.5"}),(0,r.__)("Edit","wordpress-seo"))))))),z=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s})=>{const{data:r,isPending:n,error:l}=(({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s=5})=>{const r=(0,o.useCallback)(a=>t.fetchJson(e.getEndpoint("timeBasedSeoMetrics"),{limit:s.toString(10),options:{widget:"page"}},a),[e,s]),n=(0,o.useMemo)(()=>(e=>(t=[])=>t.map(t=>({subject:e.format(t.subject,"subject",{widget:"topPages"}),clicks:e.format(t.clicks,"clicks",{widget:"topPages"}),impressions:e.format(t.impressions,"impressions",{widget:"topPages"}),ctr:e.format(t.ctr,"ctr",{widget:"topPages"}),position:e.format(t.position,"position",{widget:"topPages"}),seoScore:e.format(t.seoScore,"seoScore",{widget:"topPages"}),links:e.format(t.links,"links",{widget:"topPages"})})))(a),[a]);return M(r,n)})({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s});return n?React.createElement(I,null,Array.from({length:s},(e,t)=>React.createElement(F,{key:`top-pages-table--row__${t}`,index:t}))):l?React.createElement(d,{error:l,supportLink:e.getLink("errorSupport"),className:"yst-mt-4"}):0===r.length?React.createElement(u,null):React.createElement(I,{data:r,isIndexablesEnabled:e.hasFeature("indexables"),isSeoAnalysisEnabled:e.hasFeature("seoAnalysis")})},j=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s=5})=>React.createElement(w,{className:"yst-paper__content yst-col-span-4",title:(0,r.__)("Top 5 most popular content","wordpress-seo"),tooltip:(0,r.__)("The top 5 URLs on your website with the highest number of clicks over the last 28 days.","wordpress-seo"),dataSources:[{source:"Site Kit by Google",feature:(0,r.__)("Clicks, Impressions, CTR, Position","wordpress-seo")},{source:"Yoast SEO",feature:(0,r.sprintf)(/* translators: 1: Yoast SEO. */ /* translators: 1: Yoast SEO. */ (0,r.__)("%1$s score","wordpress-seo"),"Yoast SEO")}],errorSupportLink:e.getLink("errorSupport")},React.createElement(z,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s})),W=({index:e})=>React.createElement(L.Row,{index:e},React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,null,"focus keyphrase")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"10")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"100")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"0.12")),React.createElement(L.Cell,null,React.createElement(n.SkeletonLoader,{className:"yst-ms-auto"},"12.34"))),H=({data:e,children:t})=>React.createElement(L,null,React.createElement(L.Head,null,React.createElement(L.Header,null,(0,r.__)("Query","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("Clicks","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("Impressions","wordpress-seo")),React.createElement(L.Header,{className:"yst-text-end"},(0,r.__)("CTR","wordpress-seo")),React.createElement(L.Header,null,React.createElement("div",{className:"yst-flex yst-justify-end"},React.createElement("div",{className:"yst-w-min yst-text-end"},(0,r.__)("Average position","wordpress-seo"))))),React.createElement(L.Body,null,t||e.map(({subject:e,clicks:t,impressions:a,ctr:s,position:r},n)=>React.createElement(L.Row,{key:`most-popular-content-${n}`,index:n},React.createElement(L.Cell,{className:"yst-text-slate-900 yst-font-medium"},e),React.createElement(L.Cell,{className:"yst-text-end"},t),React.createElement(L.Cell,{className:"yst-text-end"},a),React.createElement(L.Cell,{className:"yst-text-end"},s),React.createElement(L.Cell,{className:"yst-text-end"},r))))),B=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s=5})=>{const{data:r,error:n,isPending:l}=(({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s})=>{const r=(0,o.useCallback)(a=>t.fetchJson(e.getEndpoint("timeBasedSeoMetrics"),{limit:s.toString(10),options:{widget:"query"}},a),[e,s]),n=(0,o.useMemo)(()=>(e=>(t=[])=>t.map(t=>({subject:e.format(t.subject,"subject",{widget:"topQueries"}),clicks:e.format(t.clicks,"clicks",{widget:"topQueries"}),impressions:e.format(t.impressions,"impressions",{widget:"topQueries"}),ctr:e.format(t.ctr,"ctr",{widget:"topQueries"}),position:e.format(t.position,"position",{widget:"topQueries"})})))(a),[a]);return M(r,n)})({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s});return l?React.createElement(H,null,Array.from({length:s},(e,t)=>React.createElement(W,{key:`top-queries-table--row__${t}`,index:t}))):n?React.createElement(d,{error:n,supportLink:e.getLink("errorSupport"),className:"yst-mt-4"}):0===r.length?React.createElement(u,null):React.createElement(H,{data:r})},$=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s=5})=>React.createElement(w,{className:"yst-paper__content yst-col-span-4",title:(0,r.__)("Top 5 search queries","wordpress-seo"),tooltip:(0,r.__)("The top 5 search queries on your website with the highest number of clicks over the last 28 days.","wordpress-seo"),dataSources:[{source:"Site Kit by Google"}],errorSupportLink:e.getLink("errorSupport")},React.createElement(B,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,limit:s})),U=({value:e,formattedValue:t,moreIsGood:a})=>{if(!e)return null;const s=e>=0,r=a?"yst-text-green-600":"yst-text-red-600",n=a?"yst-text-red-600":"yst-text-green-600";return React.createElement("div",{className:c()("yst-flex yst-items-center yst-font-semibold",s?r:n)},[s?"+":"",t].join(""))},G=({className:e,children:t})=>React.createElement("div",{className:c()("yst-flex yst-gap-4 yst-justify-center yst-bg-white","yst-col-span-4 @lg:yst-col-span-2 @3xl:yst-col-span-1","yst-ps-0 yst-pe-0 yst-pt-4 yst-pb-4 first:yst-pt-0 last:yst-pb-0","@lg:yst-ps-0 @lg:yst-pe-0 @lg:yst-pt-0 @lg:yst-pb-0","@3xl:yst-ps-4 @3xl:yst-pe-4 @3xl:yst-pt-0 @3xl:yst-pb-0 @3xl:first:yst-ps-0 @3xl:last:yst-pe-0",e)},t),Y=({children:e})=>React.createElement("div",{className:"yst-flex yst-flex-col yst-items-center yst-min-w-28 @3xl:yst-min-w-0"},e),V=({className:e,tooltipLocalizedContent:t,dataSources:a})=>React.createElement(G,{className:e},React.createElement("div",{className:"yst-w-5"}),React.createElement(Y,null,React.createElement(n.SkeletonLoader,{className:"yst-text-center yst-text-2xl yst-font-bold yst-text-slate-900"},"12345"),React.createElement(n.SkeletonLoader,{className:"yst-text-center yst-text-sm yst-mt-2"},"Dummy"),React.createElement(n.SkeletonLoader,{className:"yst-text-center yst-text-sm yst-mt-2 yst-font-semibold"},"- 13%")),React.createElement("div",{className:"yst-mt-2"},React.createElement(E,{content:t},React.createElement(R,{dataSources:a})))),q=({className:e,metricName:t,data:a,dataSources:s,tooltipLocalizedContent:r,moreIsGood:n})=>React.createElement(G,{className:e},React.createElement("div",{className:"yst-w-5"}),React.createElement(Y,null,React.createElement("div",{className:"yst-text-center yst-text-2xl yst-font-bold yst-text-slate-900"},a.formattedValue),React.createElement("div",{className:"yst-text-center"},t),React.createElement("div",{className:"yst-text-center yst-mt-2"},React.createElement(U,{value:a.delta,formattedValue:a.formattedDelta,moreIsGood:n}))),React.createElement("div",{className:"yst-mt-2"},React.createElement(E,{content:r},React.createElement(R,{dataSources:s})))),K=e=>!e&&0!==e,Q=(e,t)=>K(e)||K(t)?NaN:e===t?0:0===t?1:(e-t)/t,J={impressions:{name:(0,r._x)("Impressions","The number of times your website appeared in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The number of times your website appeared in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]},clicks:{name:(0,r._x)("Clicks","The number of times users clicked on your website's link in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The number of times users clicked on your website's link in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]},ctr:{name:(0,r._x)("Average CTR","Click-through-rate for your website in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The average click-through-rate for your website in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]},position:{name:(0,r._x)("Average position","Average position of your website in the Google search results","wordpress-seo"),tooltip:(0,r.__)("The average position of your website in the Google search results over the last 28 days.","wordpress-seo"),dataSources:[{source:(0,r.__)("Site Kit by Google","wordpress-seo")}]}},X=({children:e})=>React.createElement("div",{className:"yst-grid yst-grid-cols-4 yst-gap-px yst-bg-slate-200"},e),Z=()=>React.createElement(X,null,React.createElement(V,{className:"@lg:yst-pe-4 @lg:yst-pb-4",tooltipLocalizedContent:J.impressions.tooltip,dataSources:J.impressions.dataSources}),React.createElement(V,{className:"@lg:yst-ps-4 @lg:yst-pb-4",tooltipLocalizedContent:J.clicks.tooltip,dataSources:J.clicks.dataSources}),React.createElement(V,{className:"@lg:yst-pe-4 @lg:yst-pt-4",tooltipLocalizedContent:J.ctr.tooltip,dataSources:J.ctr.dataSources}),React.createElement(V,{className:"@lg:yst-ps-4 @lg:yst-pt-4",tooltipLocalizedContent:J.position.tooltip,dataSources:J.position.dataSources})),ee=({dataProvider:e,remoteDataProvider:t,dataFormatter:a,setShowTitle:s})=>{const{data:r,error:n,isPending:l}=(({dataProvider:e,remoteDataProvider:t,dataFormatter:a})=>{const s=(0,o.useCallback)(a=>t.fetchJson(e.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"searchRankingCompare"}},a),[e]),r=(0,o.useMemo)(()=>e=>(e=>t=>null===t?null:{impressions:e.format(t.impressions,"impressions"),clicks:e.format(t.clicks,"clicks"),ctr:e.format(t.ctr,"ctr"),position:e.format(t.position,"position")})(a)((e=>{if(0===e.length)return null;const t={impressions:{value:e[0].current.total_impressions,delta:Q(e[0].current.total_impressions,e[0].previous.total_impressions)},clicks:{value:e[0].current.total_clicks,delta:Q(e[0].current.total_clicks,e[0].previous.total_clicks)},ctr:null,position:null};return e[0].current.average_ctr&&(t.ctr={value:e[0].current.average_ctr,delta:Q(e[0].current.average_ctr,e[0].previous.average_ctr)}),e[0].current.average_position&&(t.position={value:e[0].current.average_position,delta:e[0].current.average_position-e[0].previous.average_position}),t})(e)),[a]);return M(s,r)})({dataProvider:e,remoteDataProvider:t,dataFormatter:a});return(0,o.useEffect)(()=>{s(!l&&(n||null===r))},[r,n,l,s]),l?React.createElement(Z,null):n?React.createElement(d,{error:n,supportLink:e.getLink("errorSupport"),className:"yst-mt-4"}):null===r?React.createElement(u,null):React.createElement(X,null,React.createElement(q,{className:"@lg:yst-pe-4 @lg:yst-pb-4",metricName:J.impressions.name,data:r.impressions,tooltipLocalizedContent:J.impressions.tooltip,dataSources:J.impressions.dataSources,moreIsGood:!0}),React.createElement(q,{className:"@lg:yst-ps-4 @lg:yst-pb-4",metricName:J.clicks.name,data:r.clicks,tooltipLocalizedContent:J.clicks.tooltip,dataSources:J.clicks.dataSources,moreIsGood:!0}),React.createElement(q,{className:"@lg:yst-pe-4 @lg:yst-pt-4",metricName:J.ctr.name,data:r.ctr,tooltipLocalizedContent:J.ctr.tooltip,dataSources:J.ctr.dataSources,moreIsGood:!0}),React.createElement(q,{className:"@lg:yst-ps-4 @lg:yst-pt-4",metricName:J.position.name,data:r.position,tooltipLocalizedContent:J.position.tooltip,dataSources:J.position.dataSources,moreIsGood:!1}))},te=({dataProvider:e,remoteDataProvider:t,dataFormatter:a})=>{const[s,l]=(0,o.useState)(!1),[i,,,c]=(0,n.useToggleState)(!1);return React.createElement(w,{className:"yst-paper__content yst-col-span-4",title:(s||i)&&(0,r.__)("Impressions, Clicks, Site CTR, Average position","wordpress-seo")},React.createElement(b,{supportLink:e.getLink("errorSupport"),onError:c},React.createElement(ee,{dataProvider:e,remoteDataProvider:t,dataFormatter:a,setShowTitle:l})))},ae=({children:e})=>React.createElement("div",{className:"yst-flex yst-flex-col yst-gap-1"},React.createElement("div",{className:"yst-flex yst-gap-3"},e),React.createElement("span",null,(0,r.__)("Last 28 days","wordpress-seo"))),se=({data:e,isPending:t,error:a,supportLink:s})=>t?React.createElement(ae,null,React.createElement(n.SkeletonLoader,{className:"yst-title yst-title--1"},"10_000"),React.createElement(n.SkeletonLoader,null,"^ +100%")):a?React.createElement(d,{error:a,supportLink:s}):React.createElement(ae,null,React.createElement(n.Title,{as:"h2",size:"1",className:"yst-font-bold"},e.sessions),React.createElement(U,{value:e.difference,formattedValue:e.formattedDifference,moreIsGood:!0})),re=window.yoast["chart.js"],ne="label";function oe(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function le(e,t){e.labels=t}function ie(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ne;const s=[];e.datasets=t.map(t=>{const r=e.datasets.find(e=>e[a]===t[a]);return r&&t.data&&!s.includes(r)?(s.push(r),Object.assign(r,t),r):{...t}})}function ce(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ne;const a={labels:[],datasets:[]};return le(a,e.labels),ie(a,e.datasets,t),a}function me(e,t){const{height:a=150,width:s=300,redraw:r=!1,datasetIdKey:n,type:l,data:i,options:c,plugins:m=[],fallbackContent:d,updateMode:u,...p}=e,y=(0,o.useRef)(null),f=(0,o.useRef)(),g=()=>{y.current&&(f.current=new re.Chart(y.current,{type:l,data:ce(i,n),options:c&&{...c},plugins:m}),oe(t,f.current))},h=()=>{oe(t,null),f.current&&(f.current.destroy(),f.current=null)};return(0,o.useEffect)(()=>{!r&&f.current&&c&&function(e,t){const a=e.options;a&&t&&Object.assign(a,t)}(f.current,c)},[r,c]),(0,o.useEffect)(()=>{!r&&f.current&&le(f.current.config.data,i.labels)},[r,i.labels]),(0,o.useEffect)(()=>{!r&&f.current&&i.datasets&&ie(f.current.config.data,i.datasets,n)},[r,i.datasets]),(0,o.useEffect)(()=>{f.current&&(r?(h(),setTimeout(g)):f.current.update(u))},[r,c,i.labels,i.datasets,u]),(0,o.useEffect)(()=>{f.current&&(h(),setTimeout(g))},[l]),(0,o.useEffect)(()=>(g(),()=>h()),[]),o.createElement("canvas",Object.assign({ref:y,role:"img",height:a,width:s},p),d)}const de=(0,o.forwardRef)(me);function ue(e,t){return re.Chart.register(t),(0,o.forwardRef)((t,a)=>o.createElement(de,Object.assign({},t,{ref:a,type:e})))}const pe=ue("line",re.LineController),ye=ue("doughnut",re.DoughnutController);var fe,ge;re.Chart.register(re.Filler,re.CategoryScale,re.LinearScale,re.LineElement,re.PointElement,re.Tooltip);const he="rgba(166, 30, 105, 1)",Ee="transparent",Re=null===(fe=document.createElement("canvas"))||void 0===fe||null===(ge=fe.getContext("2d"))||void 0===ge?void 0:ge.createLinearGradient(0,0,0,225);null==Re||Re.addColorStop(0,"rgba(166, 30, 105, 0.2)"),null==Re||Re.addColorStop(1,"rgba(166, 30, 105, 0)");const be={parsing:{xAxisKey:"date",yAxisKey:"sessions"},elements:{point:{radius:5,borderWidth:2,borderColor:"white",backgroundColor:he},line:{tension:.3,borderWidth:3,borderColor:he,backgroundColor:Re||Ee}},layout:{padding:{left:-20}},scales:{x:{grid:{color:"oklch(0.869 0.022 252.894)",drawTicks:!1},ticks:{font:{size:12,weight:400},padding:12,maxRotation:0,maxTicksLimit:14}},y:{grid:{color:e=>e.tick.value%1?Ee:"oklch(0.929 0.013 255.508)",drawTicks:!1},ticks:{color:"oklch(0.554 0.046 257.417)",font:{size:14,weight:400},padding:20,callback:function(e){return e%1?"":this.getLabelForValue(e)}}}},responsive:!0,maintainAspectRatio:!1,plugins:{legend:!1,tooltip:{displayColors:!1,callbacks:{title:()=>"",label:e=>`${e.label}: ${null==e?void 0:e.formattedValue}`}}}},we=({data:e})=>React.createElement(React.Fragment,null,React.createElement("div",{className:"yst-w-full yst-h-60"},React.createElement(pe,{"aria-hidden":!0,options:be,data:e})),React.createElement("table",{className:"yst-sr-only yst-table-fixed"},React.createElement("caption",null,(0,r.__)("Organic sessions chart","wordpress-seo")),React.createElement("thead",null,React.createElement("tr",null,e.labels.map(e=>React.createElement("th",{key:e},e)))),React.createElement("tbody",null,React.createElement("tr",null,e.datasets[0].data.map(({date:e,sessions:t})=>React.createElement("td",{key:e},String(t))))))),ve=({data:e,isPending:t,error:a,supportLink:s})=>t?React.createElement(n.SkeletonLoader,{className:"yst-w-full yst-h-52 yst-mt-8"}):a?React.createElement(d,{className:"yst-mt-4",error:a,supportLink:s}):React.createElement(we,{data:e}),ke=({dataProvider:e,remoteDataProvider:t,dataFormatter:a})=>{var s;const r=e.getLink("errorSupport"),n=((e,t,a)=>{const s=(0,o.useCallback)(a=>t.fetchJson(e.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"organicSessionsDaily"}},a),[e]),r=(0,o.useMemo)(()=>(e=[])=>{return t=(e=>(t=[])=>t.map(t=>({date:e.format(t.date,"date",{widget:"organicSessions"}),sessions:Number(t.sessions)})))(a)(e),{labels:t.map(({date:e})=>e),datasets:[{fill:"origin",data:t}]};var t},[a]);return M(s,r)})(e,t,a),l=((e,t,a)=>{const s=(0,o.useCallback)(a=>t.fetchJson(e.getEndpoint("timeBasedSeoMetrics"),{options:{widget:"organicSessionsCompare"}},a),[e]),r=(0,o.useMemo)(()=>(e=>([t])=>{var a,s;const r=(null==t||null===(a=t.current)||void 0===a?void 0:a.sessions)||NaN,n=Q(r,(null==t||null===(s=t.previous)||void 0===s?void 0:s.sessions)||NaN);return{sessions:e.format(r,"sessions",{widget:"organicSessions"}),difference:n,formattedDifference:e.format(n,"difference",{widget:"organicSessions"})}})(a),[a]);return M(s,r)})(e,t,a);return l.error&&n.error&&(0,D.isEqual)(l.error,n.error)?React.createElement(d,{className:"yst-mt-4",error:l.error,supportLink:r}):0===(null===(s=n.data)||void 0===s?void 0:s.labels.length)?React.createElement(u,null):React.createElement(React.Fragment,null,React.createElement("div",{className:"yst-flex yst-justify-between yst-mt-4"},React.createElement(se,{data:l.data,error:l.error,isPending:l.isPending,supportLink:r})),React.createElement(ve,{data:n.data,error:n.error,isPending:n.isPending,supportLink:r}))},Ne=({dataProvider:e,remoteDataProvider:t,dataFormatter:a})=>React.createElement(w,{className:"yst-paper__content yst-col-span-4",title:(0,r.__)("Organic sessions","wordpress-seo"),tooltip:(0,r.__)("The number of organic sessions that began on your website.","wordpress-seo"),dataSources:[{source:"Site Kit by Google"}],errorSupportLink:e.getLink("errorSupport")},React.createElement(ke,{dataProvider:e,remoteDataProvider:t,dataFormatter:a})),xe=new RegExp("�?39;","g");function _e(e){return(0,D.replace)((0,D.unescape)(e),xe,"'")}const Te=({idSuffix:e,contentTypes:t,selected:a,onChange:s})=>{const[l,i]=(0,o.useState)(()=>t),c=(0,o.useCallback)(e=>{s(t.find(({name:t})=>t===e))},[t]),m=(0,o.useCallback)(e=>{const a=e.target.value.trim().toLowerCase();i(a?t.filter(({name:e,label:t})=>t.toLowerCase().includes(a)||e.toLowerCase().includes(a)):t)},[t]);return React.createElement(n.AutocompleteField,{id:`content-type--${e}`,label:(0,r.__)("Content type","wordpress-seo"),value:null==a?void 0:a.name,selectedLabel:_e(null==a?void 0:a.label)||"",onChange:c,onQueryChange:m},l.map(({name:e,label:t})=>{const a=_e(t);return React.createElement(n.AutocompleteField.Option,{key:e,value:e},a)}))},Se=({scores:e,descriptions:t})=>{const a=(0,D.maxBy)(e,"amount");return React.createElement("p",{className:"yst-max-w-2xl"},t[null==a?void 0:a.name]||"")};re.Chart.register(re.ArcElement,re.Tooltip);const Ce=e=>({labels:e.map(({name:e})=>v[e].label),datasets:[{cutout:"82%",data:e.map(({amount:e})=>e),backgroundColor:e.map(({name:e})=>v[e].hex),borderWidth:0,offset:0,hoverOffset:5,spacing:1,weight:1,animation:{animateRotate:!0}}]}),Le={plugins:{legend:!1,tooltip:{displayColors:!1,callbacks:{title:()=>"",label:e=>`${e.label}: ${null==e?void 0:e.formattedValue}`}}},layout:{padding:5}},Ae=({className:e})=>React.createElement("div",{className:c()(e,"yst-relative")},React.createElement(n.SkeletonLoader,{className:"yst-w-full yst-aspect-square yst-rounded-full"}),React.createElement("div",{className:"yst-absolute yst-inset-5 yst-aspect-square yst-bg-white yst-rounded-full"})),De=({className:e,scores:t})=>React.createElement("div",{className:e},React.createElement(ye,{options:Le,data:Ce(t)})),Pe="yst-flex yst-items-center yst-py-3 first:yst-pt-0 last:yst-pb-0 yst-border-b last:yst-border-b-0",Me="yst-shrink-0 yst-w-3 yst-aspect-square yst-rounded-full",Oe="yst-ms-3 yst-me-2",Fe=({className:e})=>React.createElement("ul",{className:e},Object.entries(v).map(([e,{label:t}])=>React.createElement("li",{key:`skeleton-loader--${e}`,className:Pe},React.createElement(n.SkeletonLoader,{className:Me}),React.createElement(n.SkeletonLoader,{className:Oe},t),React.createElement(n.SkeletonLoader,{className:"yst-w-7 yst-me-3"},"1"),React.createElement(n.SkeletonLoader,{className:"yst-ms-auto yst-button yst-button--small"},(0,r.__)("View","wordpress-seo"))))),Ie=({score:e})=>React.createElement(React.Fragment,null,React.createElement("span",{className:c()(Me,v[e.name].color)}),React.createElement(n.Label,{as:"span",className:c()(Oe,"yst-leading-4 yst-py-1.5")},v[e.name].label),React.createElement(n.Badge,{variant:"plain",className:c()(e.links.view&&"yst-me-3")},e.amount)),ze=({score:e,idSuffix:t,tooltip:a})=>{const s=`tooltip--${t}__${e.name}`;return React.createElement(n.TooltipContainer,null,React.createElement(n.TooltipTrigger,{className:"yst-flex yst-items-center",ariaDescribedby:s},React.createElement(Ie,{score:e})),React.createElement(n.TooltipWithContext,{id:s,className:"max-[784px]:yst-max-w-full"},a))},je=({score:e,idSuffix:t,tooltips:a})=>{const s=a[e.name]?ze:Ie;return React.createElement("li",{className:Pe},React.createElement(s,{score:e,idSuffix:t,tooltip:a[e.name]}),e.links.view&&React.createElement(n.Button,{as:"a",variant:"secondary",size:"small",href:e.links.view,className:"yst-ms-auto"},(0,r.__)("View","wordpress-seo")))},We=({className:e,scores:t,idSuffix:a,tooltips:s})=>React.createElement("ul",{className:e},t.map(e=>React.createElement(je,{key:e.name,score:e,idSuffix:a,tooltips:s}))),He="yst-flex yst-flex-col @md:yst-flex-row yst-gap-12 yst-mt-6",Be="yst-grow",$e="yst-w-[calc(11.5rem+3px)] yst-aspect-square",Ue=()=>React.createElement(React.Fragment,null,React.createElement(n.SkeletonLoader,{className:"yst-w-full"}," "),React.createElement("div",{className:He},React.createElement(Fe,{className:Be}),React.createElement(Ae,{className:$e}))),Ge=({scores:e=[],isLoading:t,descriptions:a,tooltips:s,idSuffix:r})=>t?React.createElement(Ue,null):React.createElement(React.Fragment,null,React.createElement(Se,{scores:e,descriptions:a}),React.createElement("div",{className:He},e&&React.createElement(We,{className:Be,scores:e,idSuffix:r,tooltips:s}),e&&React.createElement(De,{className:$e,scores:e}))),Ye="idle",Ve="loading",qe="error",Ke="request",Qe="success",Je="error",Xe=async(e,t)=>{try{const a=await fetch(e,t);if(!a.ok){const e=new Error(a.statusText);throw e.status=a.status,e}return a.json()}catch(e){return Promise.reject(e)}},Ze=({dependencies:e,url:t,options:a,prepareData:s=D.identity,doFetch:r=Xe,fetchDelay:n=200})=>{const[l,i]=(0,o.useState)(!0),[c,m]=(0,o.useState)(),[d,u]=(0,o.useState)(),p=(0,o.useRef)(),y=(0,o.useCallback)((0,D.debounce)((...e)=>{r(...e).then(e=>{u(s(e)),m(void 0)}).catch(e=>{"AbortError"!==(null==e?void 0:e.name)&&m(e)}).finally(()=>{i(!1)})},n),[]);return(0,o.useEffect)(()=>{var e;return i(!0),null===(e=p.current)||void 0===e||e.abort(),p.current=new AbortController,y(t,{signal:p.current.signal,...a}),()=>{var e;return null===(e=p.current)||void 0===e?void 0:e.abort()}},e),{data:d,error:c,isPending:l}},et=(e,t)=>{const a=new URL(e);return a.searchParams.set("search",t),a.searchParams.set("_fields",["id","name"]),a},tt=e=>({name:String(e.id),label:(0,D.unescape)(e.name)}),at=({terms:e})=>0===e.length?React.createElement("div",{className:"yst-autocomplete__option"},(0,r.__)("Nothing found","wordpress-seo")):e.map(({name:e,label:t})=>React.createElement(n.AutocompleteField.Option,{key:e,value:e},t)),st=({idSuffix:e,taxonomy:t,selected:a,onChange:s})=>{const[l,i]=(0,o.useState)(""),{data:c=[],error:m,isPending:d}=Ze({dependencies:[t.links.search,l],url:et(t.links.search,l),options:{headers:{"Content-Type":"application/json"}},prepareData:e=>e.map(tt)}),u=(0,o.useCallback)(e=>{null===e&&i(""),s(c.find(({name:t})=>t===e))},[c]),p=(0,o.useCallback)(e=>{var t,a,s;i((null==e||null===(t=e.target)||void 0===t||null===(a=t.value)||void 0===a||null===(s=a.trim())||void 0===s?void 0:s.toLowerCase())||"")},[]);return React.createElement(n.AutocompleteField,{id:`term--${e}`,label:t.label,value:(null==a?void 0:a.name)||"",selectedLabel:(null==a?void 0:a.label)||l,onChange:u,onQueryChange:p,placeholder:(0,r.__)("All","wordpress-seo"),nullable:!0,clearButtonScreenReaderText:(0,r.__)("Clear filter","wordpress-seo"),validation:m&&{variant:"error",message:(0,r.__)("Something went wrong.","wordpress-seo")}},d&&React.createElement("div",{className:"yst-autocomplete__option"},React.createElement(n.Spinner,null)),!d&&React.createElement(at,{terms:c}))},rt=e=>null==e?void 0:e.scores,nt=({analysisType:e,contentTypes:t,dataProvider:a,remoteDataProvider:s})=>{var r,n;const[l,i]=(0,o.useState)(t[0]),[c,m]=(0,o.useState)(),u=(0,o.useCallback)(t=>s.fetchJson(a.getEndpoint(e+"Scores"),((e,t)=>{var a;const s={contentType:null==e?void 0:e.name};return null!=e&&null!==(a=e.taxonomy)&&void 0!==a&&a.name&&null!=t&&t.name&&(s.taxonomy=e.taxonomy.name,s.term=t.name),s})(l,c),t),[a,e,l,c]),{data:p,error:y,isPending:f}=M(u,rt);return(0,o.useEffect)(()=>{m(void 0)},[null==l?void 0:l.name]),React.createElement(React.Fragment,null,React.createElement("div",{className:"yst-grid yst-grid-cols-1 @md:yst-grid-cols-2 yst-gap-6 yst-mt-4"},React.createElement(Te,{idSuffix:e,contentTypes:t,selected:l,onChange:i}),l.taxonomy&&(null===(r=l.taxonomy)||void 0===r||null===(n=r.links)||void 0===n?void 0:n.search)&&React.createElement(st,{idSuffix:e,taxonomy:l.taxonomy,selected:c,onChange:m})),React.createElement("div",{className:"yst-mt-6"},React.createElement(d,{error:y,supportLink:a.getLink("errorSupport")}),!y&&React.createElement(Ge,{scores:p,isLoading:f,descriptions:k[e],tooltips:N[e],idSuffix:e})))},ot=({analysisType:e,dataProvider:t,remoteDataProvider:a})=>{const[s,n]=(0,o.useState)(()=>t.getContentTypes());return(0,o.useEffect)(()=>{n(t.getContentTypes())},[t]),null!=s&&s.length?React.createElement(w,{className:"yst-paper__content yst-@container @3xl:yst-col-span-2 yst-col-span-4",title:"readability"===e?(0,r.__)("Readability scores","wordpress-seo"):(0,r.__)("SEO scores","wordpress-seo"),errorSupportLink:t.getLink("errorSupport")},React.createElement(nt,{analysisType:e,contentTypes:s,dataProvider:t,remoteDataProvider:a})):null},lt=({widgetFactory:e})=>React.createElement(React.Fragment,null,(0,D.values)(e.types).map(t=>e.createWidget(t)));function it(e){return it="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},it(e)}function ct(e,t,a){return(t=function(e){var t=function(e){if("object"!=it(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=it(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==it(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function mt(e,t){return e.get(function(e,t,a){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:a;throw new TypeError("Private element is not present on this object")}(e,t))}function dt(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,mt(t,e))}function ut(e,t,a){return function(e,t,a){if(t.set)t.set.call(e,a);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=a}}(e,mt(t,e),a),a}function pt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var yt=new WeakMap,ft=new WeakMap;class gt{constructor({locale:e="en-US"}={}){if(pt(this,yt,{writable:!0,value:void 0}),pt(this,ft,{writable:!0,value:{}}),new.target===gt)throw new Error("DataFormatterInterface cannot be instantiated directly.");ut(this,yt,e),dt(this,ft).nonFractional=new Intl.NumberFormat(e,{maximumFractionDigits:0}),dt(this,ft).compactNonFractional=new Intl.NumberFormat(e,{maximumFractionDigits:0,notation:"compact",compactDisplay:"short"}),dt(this,ft).percentage=new Intl.NumberFormat(e,{style:"percent",minimumFractionDigits:2,maximumFractionDigits:2}),dt(this,ft).twoFractions=new Intl.NumberFormat(e,{maximumFractionDigits:2,minimumFractionDigits:2})}get numberFormat(){return dt(this,ft)}get locale(){return dt(this,yt)}format(e,t,a={}){throw new Error("You must implement the format() method before using it.")}}ct(gt,"safeUrl",e=>{try{return new URL(e)}catch{return null}}),ct(gt,"safeNumberFormat",(e,t)=>{try{return t.format(e)}catch{return e.toString(10)}});class ht extends gt{formatLandingPage(e){const t=gt.safeUrl(e);return null===t?e:decodeURI(t.pathname)}format(e,t,a={}){switch(t){case"subject":switch(a.widget){case"topPages":return this.formatLandingPage(e);case"topQueries":return String(e);default:return e}case"clicks":case"impressions":return gt.safeNumberFormat(e,this.numberFormat.nonFractional);case"ctr":return gt.safeNumberFormat(e,this.numberFormat.percentage);case"position":return gt.safeNumberFormat(e,this.numberFormat.twoFractions);case"seoScore":return Object.keys(v).includes(e)?e:"notAnalyzed";default:return e}}}class Et extends gt{format(e,t,a={}){switch(t){case"impressions":case"clicks":return{formattedValue:gt.safeNumberFormat(e.value,this.numberFormat.nonFractional),delta:e.delta,formattedDelta:gt.safeNumberFormat(e.delta,this.numberFormat.percentage)};case"ctr":return null===e?{formattedValue:"-",delta:null,formattedDelta:"-"}:{formattedValue:gt.safeNumberFormat(e.value,this.numberFormat.percentage),delta:e.delta,formattedDelta:gt.safeNumberFormat(e.delta,this.numberFormat.percentage)};case"position":return null===e?{formattedValue:"-",delta:null,formattedDelta:"-"}:{formattedValue:gt.safeNumberFormat(e.value,this.numberFormat.twoFractions),delta:e.delta,formattedDelta:gt.safeNumberFormat(e.delta,this.numberFormat.twoFractions)};case"date":return new Date(Date.UTC(e.slice(0,4),e.slice(4,6)-1,e.slice(6,8))).toLocaleDateString(this.locale,{month:"short",day:"numeric"});case"sessions":return gt.safeNumberFormat(e||0,this.numberFormat.nonFractional);case"difference":return gt.safeNumberFormat(e,this.numberFormat.percentage);default:return e}}}function Rt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var bt=new WeakMap,wt=new WeakMap;class vt{constructor(e,t=Xe){Rt(this,bt,{writable:!0,value:void 0}),Rt(this,wt,{writable:!0,value:void 0}),ut(this,bt,e),ut(this,wt,t)}getOptions(){return dt(this,bt)}getUrl(e,t){const a=new URL(e);return(0,D.forEach)(t,(e,t)=>{"object"==typeof e?(0,D.forEach)(e,(e,s)=>{a.searchParams.append(`${t}[${s}]`,e)}):a.searchParams.append(t,e)}),a}async fetchJson(e,t,a){return dt(this,wt).call(this,this.getUrl(e,t),(0,D.defaultsDeep)(a,dt(this,bt),{headers:{"Content-Type":"application/json"}}))}}let kt,Nt=["sessionStorage","localStorage"];const xt=e=>{const t=globalThis[e];if(!t)return!1;try{const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&0!==t.length}},_t=()=>{if(void 0!==kt)return kt;for(const e of Nt)kt||xt(e)&&(kt=globalThis[e]);return void 0===kt&&(kt=null),kt};function Tt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var St=new WeakMap,Ct=new WeakMap,Lt=new WeakMap;class At extends vt{constructor(e,t,a,s){if(super(e),Tt(this,St,{writable:!0,value:void 0}),Tt(this,Ct,{writable:!0,value:void 0}),Tt(this,Lt,{writable:!0,value:void 0}),ut(this,St,t),ut(this,Ct,a),!Number.isInteger(s)||s<=0)throw new TypeError("The TTL provided must be a positive integer.");ut(this,Lt,s)}async fetchJson(e,t,a){const s="yoastseo_"+dt(this,Ct)+"_"+dt(this,St)+"_"+t.options.widget,{cacheHit:r,value:n}=(e=>{const t=_t();if(t){const a=t.getItem(e);if(a){const e=JSON.parse(a),{timestamp:t,ttl:s,value:r}=e;if(t&&(!s||Math.round(Date.now()/1e3)-t<s))return{cacheHit:!0,value:r}}}return{cacheHit:!1,value:void 0}})(s);if(r)return n;const o=await super.fetchJson(e,t,a);return((e,t,{ttl:a=3600,timestamp:s=Math.round(Date.now()/1e3)}={})=>{const r=_t();if(r)try{return r.setItem(e,JSON.stringify({timestamp:s,ttl:a,value:t})),!0}catch(e){return globalThis.console.warn("Encountered an unexpected storage error:",e),!1}})(s,o,{ttl:dt(this,Lt)}),o}}function Dt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var Pt=new WeakMap,Mt=new WeakMap,Ot=new WeakMap,Ft=new WeakMap;class It{constructor({contentTypes:e,features:t,endpoints:a,links:s}){Dt(this,Pt,{writable:!0,value:void 0}),Dt(this,Mt,{writable:!0,value:void 0}),Dt(this,Ot,{writable:!0,value:void 0}),Dt(this,Ft,{writable:!0,value:void 0}),ut(this,Pt,e),ut(this,Mt,t),ut(this,Ot,a),ut(this,Ft,s)}getContentTypes(){return dt(this,Pt)}hasFeature(e){var t;return!0===(null===(t=dt(this,Mt))||void 0===t?void 0:t[e])}getEndpoint(e){var t;return null===(t=dt(this,Ot))||void 0===t?void 0:t[e]}getLink(e){var t;return null===(t=dt(this,Ft))||void 0===t?void 0:t[e]}}function zt(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}var jt=new WeakMap,Wt=new WeakMap,Ht=new WeakMap,Bt=new WeakMap;class $t{constructor(e,t,a,s){zt(this,jt,{writable:!0,value:void 0}),zt(this,Wt,{writable:!0,value:void 0}),zt(this,Ht,{writable:!0,value:void 0}),zt(this,Bt,{writable:!0,value:void 0}),ut(this,jt,e),ut(this,Wt,t),ut(this,Ht,a),ut(this,Bt,s)}getRemoteDataProvider(e){var t;return null!==(t=dt(this,Ht)[e])&&void 0!==t?t:dt(this,Wt)}get types(){return{searchRankingCompare:"searchRankingCompare",organicSessions:"organicSessions",topPages:"topPages",topQueries:"topQueries",seoScores:"seoScores",readabilityScores:"readabilityScores"}}createWidget(e){switch(e){case this.types.seoScores:return dt(this,jt).hasFeature("indexables")&&dt(this,jt).hasFeature("seoAnalysis")?React.createElement(ot,{key:e,analysisType:"seo",dataProvider:dt(this,jt),remoteDataProvider:this.getRemoteDataProvider(e)}):null;case this.types.readabilityScores:return dt(this,jt).hasFeature("indexables")&&dt(this,jt).hasFeature("readabilityAnalysis")?React.createElement(ot,{key:e,analysisType:"readability",dataProvider:dt(this,jt),remoteDataProvider:this.getRemoteDataProvider(e)}):null;case this.types.topPages:return React.createElement(j,{key:e,dataProvider:dt(this,jt),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:dt(this,Bt).plainMetricsDataFormatter});case this.types.topQueries:return React.createElement($,{key:e,dataProvider:dt(this,jt),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:dt(this,Bt).plainMetricsDataFormatter});case this.types.searchRankingCompare:return React.createElement(te,{key:e,dataProvider:dt(this,jt),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:dt(this,Bt).comparisonMetricsDataFormatter});case this.types.organicSessions:return React.createElement(Ne,{key:e,dataProvider:dt(this,jt),remoteDataProvider:this.getRemoteDataProvider(e),dataFormatter:dt(this,Bt).comparisonMetricsDataFormatter});default:return null}}}const{entries:Ut,setPrototypeOf:Gt,isFrozen:Yt,getPrototypeOf:Vt,getOwnPropertyDescriptor:qt}=Object;let{freeze:Kt,seal:Qt,create:Jt}=Object,{apply:Xt,construct:Zt}="undefined"!=typeof Reflect&&Reflect;Kt||(Kt=function(e){return e}),Qt||(Qt=function(e){return e}),Xt||(Xt=function(e,t){for(var a=arguments.length,s=new Array(a>2?a-2:0),r=2;r<a;r++)s[r-2]=arguments[r];return e.apply(t,s)}),Zt||(Zt=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s<t;s++)a[s-1]=arguments[s];return new e(...a)});const ea=fa(Array.prototype.forEach),ta=fa(Array.prototype.lastIndexOf),aa=fa(Array.prototype.pop),sa=fa(Array.prototype.push),ra=fa(Array.prototype.splice),na=fa(String.prototype.toLowerCase),oa=fa(String.prototype.toString),la=fa(String.prototype.match),ia=fa(String.prototype.replace),ca=fa(String.prototype.indexOf),ma=fa(String.prototype.trim),da=fa(Object.prototype.hasOwnProperty),ua=fa(RegExp.prototype.test),pa=(ya=TypeError,function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return Zt(ya,t)});var ya;function fa(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var a=arguments.length,s=new Array(a>1?a-1:0),r=1;r<a;r++)s[r-1]=arguments[r];return Xt(e,t,s)}}function ga(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:na;Gt&&Gt(e,null);let s=t.length;for(;s--;){let r=t[s];if("string"==typeof r){const e=a(r);e!==r&&(Yt(t)||(t[s]=e),r=e)}e[r]=!0}return e}function ha(e){for(let t=0;t<e.length;t++)da(e,t)||(e[t]=null);return e}function Ea(e){const t=Jt(null);for(const[a,s]of Ut(e))da(e,a)&&(Array.isArray(s)?t[a]=ha(s):s&&"object"==typeof s&&s.constructor===Object?t[a]=Ea(s):t[a]=s);return t}function Ra(e,t){for(;null!==e;){const a=qt(e,t);if(a){if(a.get)return fa(a.get);if("function"==typeof a.value)return fa(a.value)}e=Vt(e)}return function(){return null}}const ba=Kt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),wa=Kt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),va=Kt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ka=Kt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Na=Kt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),xa=Kt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),_a=Kt(["#text"]),Ta=Kt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Sa=Kt(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Ca=Kt(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),La=Kt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Aa=Qt(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Da=Qt(/<%[\w\W]*|[\w\W]*%>/gm),Pa=Qt(/\$\{[\w\W]*/gm),Ma=Qt(/^data-[\-\w.\u00B7-\uFFFF]+$/),Oa=Qt(/^aria-[\-\w]+$/),Fa=Qt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ia=Qt(/^(?:\w+script|data):/i),za=Qt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ja=Qt(/^html$/i),Wa=Qt(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ha=Object.freeze({__proto__:null,ARIA_ATTR:Oa,ATTR_WHITESPACE:za,CUSTOM_ELEMENT:Wa,DATA_ATTR:Ma,DOCTYPE_NAME:ja,ERB_EXPR:Da,IS_ALLOWED_URI:Fa,IS_SCRIPT_OR_DATA:Ia,MUSTACHE_EXPR:Aa,TMPLIT_EXPR:Pa});const Ba=function(){return"undefined"==typeof window?null:window};var $a=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ba();const a=t=>e(t);if(a.version="3.4.0",a.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return a.isSupported=!1,a;let{document:s}=t;const r=s,n=r.currentScript,{DocumentFragment:o,HTMLTemplateElement:l,Node:i,Element:c,NodeFilter:m,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:u,DOMParser:p,trustedTypes:y}=t,f=c.prototype,g=Ra(f,"cloneNode"),h=Ra(f,"remove"),E=Ra(f,"nextSibling"),R=Ra(f,"childNodes"),b=Ra(f,"parentNode");if("function"==typeof l){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let w,v="";const{implementation:k,createNodeIterator:N,createDocumentFragment:x,getElementsByTagName:_}=s,{importNode:T}=r;let S={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};a.isSupported="function"==typeof Ut&&"function"==typeof b&&k&&void 0!==k.createHTMLDocument;const{MUSTACHE_EXPR:C,ERB_EXPR:L,TMPLIT_EXPR:A,DATA_ATTR:D,ARIA_ATTR:P,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:O,CUSTOM_ELEMENT:F}=Ha;let{IS_ALLOWED_URI:I}=Ha,z=null;const j=ga({},[...ba,...wa,...va,...Na,..._a]);let W=null;const H=ga({},[...Ta,...Sa,...Ca,...La]);let B=Object.seal(Jt(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$=null,U=null;const G=Object.seal(Jt(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Y=!0,V=!0,q=!1,K=!0,Q=!1,J=!0,X=!1,Z=!1,ee=!1,te=!1,ae=!1,se=!1,re=!0,ne=!1,oe=!0,le=!1,ie={},ce=null;const me=ga({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const ue=ga({},["audio","video","img","source","image","track"]);let pe=null;const ye=ga({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),fe="http://www.w3.org/1998/Math/MathML",ge="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let Ee=he,Re=!1,be=null;const we=ga({},[fe,ge,he],oa);let ve=ga({},["mi","mo","mn","ms","mtext"]),ke=ga({},["annotation-xml"]);const Ne=ga({},["title","style","font","a","script"]);let xe=null;const _e=["application/xhtml+xml","text/html"];let Te=null,Se=null;const Ce=s.createElement("form"),Le=function(e){return e instanceof RegExp||e instanceof Function},Ae=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Se||Se!==e){if(e&&"object"==typeof e||(e={}),e=Ea(e),xe=-1===_e.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Te="application/xhtml+xml"===xe?oa:na,z=da(e,"ALLOWED_TAGS")?ga({},e.ALLOWED_TAGS,Te):j,W=da(e,"ALLOWED_ATTR")?ga({},e.ALLOWED_ATTR,Te):H,be=da(e,"ALLOWED_NAMESPACES")?ga({},e.ALLOWED_NAMESPACES,oa):we,pe=da(e,"ADD_URI_SAFE_ATTR")?ga(Ea(ye),e.ADD_URI_SAFE_ATTR,Te):ye,de=da(e,"ADD_DATA_URI_TAGS")?ga(Ea(ue),e.ADD_DATA_URI_TAGS,Te):ue,ce=da(e,"FORBID_CONTENTS")?ga({},e.FORBID_CONTENTS,Te):me,$=da(e,"FORBID_TAGS")?ga({},e.FORBID_TAGS,Te):Ea({}),U=da(e,"FORBID_ATTR")?ga({},e.FORBID_ATTR,Te):Ea({}),ie=!!da(e,"USE_PROFILES")&&e.USE_PROFILES,Y=!1!==e.ALLOW_ARIA_ATTR,V=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Q=e.SAFE_FOR_TEMPLATES||!1,J=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ae=e.RETURN_DOM_FRAGMENT||!1,se=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,re=!1!==e.SANITIZE_DOM,ne=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,le=e.IN_PLACE||!1,I=e.ALLOWED_URI_REGEXP||Fa,Ee=e.NAMESPACE||he,ve=e.MATHML_TEXT_INTEGRATION_POINTS||ve,ke=e.HTML_INTEGRATION_POINTS||ke,B=e.CUSTOM_ELEMENT_HANDLING||Jt(null),e.CUSTOM_ELEMENT_HANDLING&&Le(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(B.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Le(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(B.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(B.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Q&&(V=!1),ae&&(te=!0),ie&&(z=ga({},_a),W=Jt(null),!0===ie.html&&(ga(z,ba),ga(W,Ta)),!0===ie.svg&&(ga(z,wa),ga(W,Sa),ga(W,La)),!0===ie.svgFilters&&(ga(z,va),ga(W,Sa),ga(W,La)),!0===ie.mathMl&&(ga(z,Na),ga(W,Ca),ga(W,La))),G.tagCheck=null,G.attributeCheck=null,e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?G.tagCheck=e.ADD_TAGS:(z===j&&(z=Ea(z)),ga(z,e.ADD_TAGS,Te))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?G.attributeCheck=e.ADD_ATTR:(W===H&&(W=Ea(W)),ga(W,e.ADD_ATTR,Te))),e.ADD_URI_SAFE_ATTR&&ga(pe,e.ADD_URI_SAFE_ATTR,Te),e.FORBID_CONTENTS&&(ce===me&&(ce=Ea(ce)),ga(ce,e.FORBID_CONTENTS,Te)),e.ADD_FORBID_CONTENTS&&(ce===me&&(ce=Ea(ce)),ga(ce,e.ADD_FORBID_CONTENTS,Te)),oe&&(z["#text"]=!0),X&&ga(z,["html","head","body"]),z.table&&(ga(z,["tbody"]),delete $.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw pa('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw pa('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,v=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let a=null;const s="data-tt-policy-suffix";t&&t.hasAttribute(s)&&(a=t.getAttribute(s));const r="dompurify"+(a?"#"+a:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(y,n)),null!==w&&"string"==typeof v&&(v=w.createHTML(""));Kt&&Kt(e),Se=e}},De=ga({},[...wa,...va,...ka]),Pe=ga({},[...Na,...xa]),Me=function(e){sa(a.removed,{element:e});try{b(e).removeChild(e)}catch(t){h(e)}},Oe=function(e,t){try{sa(a.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){sa(a.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ae)try{Me(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Fe=function(e){let t=null,a=null;if(ee)e="<remove></remove>"+e;else{const t=la(e,/^[\r\n\t ]+/);a=t&&t[0]}"application/xhtml+xml"===xe&&Ee===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const r=w?w.createHTML(e):e;if(Ee===he)try{t=(new p).parseFromString(r,xe)}catch(e){}if(!t||!t.documentElement){t=k.createDocument(Ee,"template",null);try{t.documentElement.innerHTML=Re?v:r}catch(e){}}const n=t.body||t.documentElement;return e&&a&&n.insertBefore(s.createTextNode(a),n.childNodes[0]||null),Ee===he?_.call(t,X?"html":"body")[0]:X?t.documentElement:n},Ie=function(e){return N.call(e.ownerDocument||e,e,m.SHOW_ELEMENT|m.SHOW_COMMENT|m.SHOW_TEXT|m.SHOW_PROCESSING_INSTRUCTION|m.SHOW_CDATA_SECTION,null)},ze=function(e){return e instanceof u&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},je=function(e){return"function"==typeof i&&e instanceof i};function We(e,t,s){ea(e,e=>{e.call(a,t,s,Se)})}const He=function(e){let t=null;if(We(S.beforeSanitizeElements,e,null),ze(e))return Me(e),!0;const s=Te(e.nodeName);if(We(S.uponSanitizeElement,e,{tagName:s,allowedTags:z}),J&&e.hasChildNodes()&&!je(e.firstElementChild)&&ua(/<[/\w!]/g,e.innerHTML)&&ua(/<[/\w!]/g,e.textContent))return Me(e),!0;if(J&&e.namespaceURI===he&&"style"===s&&je(e.firstElementChild))return Me(e),!0;if(7===e.nodeType)return Me(e),!0;if(J&&8===e.nodeType&&ua(/<[/\w]/g,e.data))return Me(e),!0;if($[s]||!(G.tagCheck instanceof Function&&G.tagCheck(s))&&!z[s]){if(!$[s]&&$e(s)){if(B.tagNameCheck instanceof RegExp&&ua(B.tagNameCheck,s))return!1;if(B.tagNameCheck instanceof Function&&B.tagNameCheck(s))return!1}if(oe&&!ce[s]){const t=b(e)||e.parentNode,a=R(e)||e.childNodes;if(a&&t)for(let s=a.length-1;s>=0;--s){const r=g(a[s],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,E(e))}}return Me(e),!0}return e instanceof c&&!function(e){let t=b(e);t&&t.tagName||(t={namespaceURI:Ee,tagName:"template"});const a=na(e.tagName),s=na(t.tagName);return!!be[e.namespaceURI]&&(e.namespaceURI===ge?t.namespaceURI===he?"svg"===a:t.namespaceURI===fe?"svg"===a&&("annotation-xml"===s||ve[s]):Boolean(De[a]):e.namespaceURI===fe?t.namespaceURI===he?"math"===a:t.namespaceURI===ge?"math"===a&&ke[s]:Boolean(Pe[a]):e.namespaceURI===he?!(t.namespaceURI===ge&&!ke[s])&&!(t.namespaceURI===fe&&!ve[s])&&!Pe[a]&&(Ne[a]||!De[a]):!("application/xhtml+xml"!==xe||!be[e.namespaceURI]))}(e)?(Me(e),!0):"noscript"!==s&&"noembed"!==s&&"noframes"!==s||!ua(/<\/no(script|embed|frames)/i,e.innerHTML)?(Q&&3===e.nodeType&&(t=e.textContent,ea([C,L,A],e=>{t=ia(t,e," ")}),e.textContent!==t&&(sa(a.removed,{element:e.cloneNode()}),e.textContent=t)),We(S.afterSanitizeElements,e,null),!1):(Me(e),!0)},Be=function(e,t,a){if(U[t])return!1;if(re&&("id"===t||"name"===t)&&(a in s||a in Ce))return!1;if(V&&!U[t]&&ua(D,t));else if(Y&&ua(P,t));else if(G.attributeCheck instanceof Function&&G.attributeCheck(t,e));else if(!W[t]||U[t]){if(!($e(e)&&(B.tagNameCheck instanceof RegExp&&ua(B.tagNameCheck,e)||B.tagNameCheck instanceof Function&&B.tagNameCheck(e))&&(B.attributeNameCheck instanceof RegExp&&ua(B.attributeNameCheck,t)||B.attributeNameCheck instanceof Function&&B.attributeNameCheck(t,e))||"is"===t&&B.allowCustomizedBuiltInElements&&(B.tagNameCheck instanceof RegExp&&ua(B.tagNameCheck,a)||B.tagNameCheck instanceof Function&&B.tagNameCheck(a))))return!1}else if(pe[t]);else if(ua(I,ia(a,O,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==ca(a,"data:")||!de[e])if(q&&!ua(M,ia(a,O,"")));else if(a)return!1;return!0},$e=function(e){return"annotation-xml"!==e&&la(e,F)},Ue=function(e){We(S.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||ze(e))return;const s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:W,forceKeepAttr:void 0};let r=t.length;for(;r--;){const n=t[r],{name:o,namespaceURI:l,value:i}=n,c=Te(o),m=i;let d="value"===o?m:ma(m);if(s.attrName=c,s.attrValue=d,s.keepAttr=!0,s.forceKeepAttr=void 0,We(S.uponSanitizeAttribute,e,s),d=s.attrValue,!ne||"id"!==c&&"name"!==c||(Oe(o,e),d="user-content-"+d),J&&ua(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,d)){Oe(o,e);continue}if("attributename"===c&&la(d,"href")){Oe(o,e);continue}if(s.forceKeepAttr)continue;if(!s.keepAttr){Oe(o,e);continue}if(!K&&ua(/\/>/i,d)){Oe(o,e);continue}Q&&ea([C,L,A],e=>{d=ia(d,e," ")});const u=Te(e.nodeName);if(Be(u,c,d)){if(w&&"object"==typeof y&&"function"==typeof y.getAttributeType)if(l);else switch(y.getAttributeType(u,c)){case"TrustedHTML":d=w.createHTML(d);break;case"TrustedScriptURL":d=w.createScriptURL(d)}if(d!==m)try{l?e.setAttributeNS(l,o,d):e.setAttribute(o,d),ze(e)?Me(e):aa(a.removed)}catch(t){Oe(o,e)}}else Oe(o,e)}We(S.afterSanitizeAttributes,e,null)},Ge=function(e){let t=null;const a=Ie(e);for(We(S.beforeSanitizeShadowDOM,e,null);t=a.nextNode();)We(S.uponSanitizeShadowNode,t,null),He(t),Ue(t),t.content instanceof o&&Ge(t.content);We(S.afterSanitizeShadowDOM,e,null)};return a.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=null,n=null,l=null,c=null;if(Re=!e,Re&&(e="\x3c!--\x3e"),"string"!=typeof e&&!je(e)){if("function"!=typeof e.toString)throw pa("toString is not a function");if("string"!=typeof(e=e.toString()))throw pa("dirty is not a string, aborting")}if(!a.isSupported)return e;if(Z||Ae(t),a.removed=[],"string"==typeof e&&(le=!1),le){if(e.nodeName){const t=Te(e.nodeName);if(!z[t]||$[t])throw pa("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof i)s=Fe("\x3c!----\x3e"),n=s.ownerDocument.importNode(e,!0),1===n.nodeType&&"BODY"===n.nodeName||"HTML"===n.nodeName?s=n:s.appendChild(n);else{if(!te&&!Q&&!X&&-1===e.indexOf("<"))return w&&se?w.createHTML(e):e;if(s=Fe(e),!s)return te?null:se?v:""}s&&ee&&Me(s.firstChild);const m=Ie(le?e:s);for(;l=m.nextNode();)He(l),Ue(l),l.content instanceof o&&Ge(l.content);if(le)return e;if(te){if(Q){s.normalize();let e=s.innerHTML;ea([C,L,A],t=>{e=ia(e,t," ")}),s.innerHTML=e}if(ae)for(c=x.call(s.ownerDocument);s.firstChild;)c.appendChild(s.firstChild);else c=s;return(W.shadowroot||W.shadowrootmode)&&(c=T.call(r,c,!0)),c}let d=X?s.outerHTML:s.innerHTML;return X&&z["!doctype"]&&s.ownerDocument&&s.ownerDocument.doctype&&s.ownerDocument.doctype.name&&ua(ja,s.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+s.ownerDocument.doctype.name+">\n"+d),Q&&ea([C,L,A],e=>{d=ia(d,e," ")}),w&&se?w.createHTML(d):d},a.setConfig=function(){Ae(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Z=!0},a.clearConfig=function(){Se=null,Z=!1},a.isValidAttribute=function(e,t,a){Se||Ae({});const s=Te(e),r=Te(t);return Be(s,r,a)},a.addHook=function(e,t){"function"==typeof t&&sa(S[e],t)},a.removeHook=function(e,t){if(void 0!==t){const a=ta(S[e],t);return-1===a?void 0:ra(S[e],a,1)[0]}return aa(S[e])},a.removeHooks=function(e){S[e]=[]},a.removeAllHooks=function(){S={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},a}(),Ua=a(16141),Ga=a.n(Ua),Ya=a(1509),Va=a.n(Ya),qa=a(83473),Ka=a.n(qa);const Qa=({type:e,label:t,href:a,onClick:s,taskId:o,disabled:i=!1,isLoading:c=!1})=>{const m=(0,l.useCallback)(()=>{s&&s(o)},[s,o]);if(!e)return null;const d=((e,t,a,s,r,n)=>{const o="link"!==e&&"add"!==e&&!r&&n,l={variant:"primary",id:`cta-button-${s}`,className:o?"yst-flex yst-items-center":"yst-flex yst-items-center yst-gap-1",disabled:r,isLoading:o};return["link","add"].includes(e)&&a?(l.href=a,l.target="_blank",l.rel="noopener noreferrer"):l.onClick=t,l})(e,m,a,o,i,c);return"add"===e?React.createElement(n.Button,p({},d,{as:i?"button":"a"}),React.createElement(Va(),{className:"yst-w-4 yst-text-white"}),t):"delete"===e?React.createElement(n.Button,p({},d,{variant:"error"}),d.isLoading?null:React.createElement(Ga(),{className:"yst-w-4 yst-text-white"}),d.isLoading?(0,r.__)("Deleting…","wordpress-seo"):t):"link"===e?React.createElement(n.Button,p({},d,{as:i?"button":"a"}),t,React.createElement(Ka(),{className:"yst-w-4 yst-text-white rtl:yst-rotate-180"})):React.createElement(n.Button,d,d.isLoading?(0,r.__)("Generating…","wordpress-seo"):t)};var Ja=a(40780),Xa=a.n(Ja),Za=a(70541),es=a.n(Za),ts=a(57503),as=a.n(ts);const ss={low:(0,r.__)("Low","wordpress-seo"),medium:(0,r.__)("Medium","wordpress-seo"),high:(0,r.__)("High","wordpress-seo")},rs=({level:e="low",isLoading:t=!1,className:a="",isCompleted:s})=>{const r=(0,n.useSvgAria)();return React.createElement("span",{className:c()("yst-text-xs yst-text-slate-600 yst-flex yst-gap-1 yst-items-center",a,{"yst-opacity-50":s})},t?React.createElement(React.Fragment,null,React.createElement(as(),p({className:"yst-w-4 yst-text-slate-400"},r)),React.createElement(n.SkeletonLoader,{className:"yst-w-11 yst-h-[18px]"})):React.createElement(React.Fragment,null,(e=>{const t=(0,n.useSvgAria)();switch(e){case"high":return React.createElement(Xa(),p({className:"yst-w-4 yst-text-red-600"},t));case"medium":return React.createElement(as(),p({className:"yst-w-4 yst-text-amber-500"},t));default:return React.createElement(es(),p({className:"yst-w-4 yst-text-slate-400"},t))}})(e),React.createElement("span",null,ss[e])))};var ns=a(43941),os=a.n(ns);const ls=(0,l.createContext)({locale:"en-US"}),is=({locale:e="en-US",children:t})=>React.createElement(ls.Provider,{value:{locale:e}},t),cs=()=>(0,l.useContext)(ls),ms=({minutes:e,isLoading:t=!1,isCompleted:a})=>{const{locale:s}=cs(),r=(0,n.useSvgAria)(),o=s.replace("_","-");return React.createElement("span",{className:c()("yst-text-xs yst-text-slate-600 yst-flex yst-gap-1 yst-items-center",{"yst-opacity-50":a})},React.createElement(os(),p({className:"yst-w-4 yst-text-slate-400"},r)),t?React.createElement(n.SkeletonLoader,{className:"yst-w-8 yst-h-[18px] yst-ms-0.5"}):React.createElement(React.Fragment,null,(e=>{try{const t=Math.floor(e/60),a=e%60,s=/^(ja|de)/i.test(o)?"short":"narrow",r=/^(ja|zh)/i.test(o),n=new Intl.NumberFormat(o,{style:"unit",unit:"hour",unitDisplay:s}),l=new Intl.NumberFormat(o,{style:"unit",unit:"minute",unitDisplay:s});if(0===t)return r?l.format(e).replace(/\s+/g,""):l.format(e);if(0===a)return r?n.format(t).replace(/\s+/g,""):n.format(t);const i=n.format(t),c=l.format(a);return r?(i+c).replace(/\s+/g,""):`${i} ${c}`}catch(t){const a=Math.floor(e/60),s=e%60;return 0===a?`${e}m`:0===s?`${a}h`:`${a}h ${s}m`}})(a?0:e)))};var ds=a(69679),us=a.n(ds);const ps=(e,t,a,s)=>{const r=(s-90)*Math.PI/180;return{x:e+a*Math.cos(r),y:t+a*Math.sin(r)}},ys=({totalValue:e,completedValue:t})=>{const a="#16A34A",s="#86EFAC",r=!isNaN(t)&&e>0?Math.min(1,Math.max(0,t/e)):0,o=(0,n.useSvgAria)(),l=5.25,i=360*r,c=r>=.999999,m=i>180?1:0,d=ps(8,8,6,0),u=ps(8,8,6,i),y=ps(8,8,l,0),f=ps(8,8,l,i),g=`\n M ${d.x} ${d.y}\n A 6 6 0 ${m} 1 ${u.x} ${u.y}\n `,h=`\n M 8 8\n L ${y.x} ${y.y}\n A 5.25 5.25 0 ${m} 1 ${f.x} ${f.y}\n Z\n `;return React.createElement("svg",p({width:16,height:16,viewBox:"0 0 16 16",fill:"none",className:"yst-shrink-0"},o),React.createElement("circle",{cx:8,cy:8,r:6,stroke:"#CBD5E1",strokeWidth:1.5}),r>0&&!c&&React.createElement("path",{d:h,fill:s}),c&&React.createElement("circle",{cx:8,cy:8,r:l,fill:s}),r>0&&!c&&React.createElement("path",{d:g,stroke:a,strokeWidth:1.5,fill:"none",strokeLinecap:"round"}),c&&React.createElement("circle",{cx:8,cy:8,r:6,stroke:a,strokeWidth:1.5,fill:"none"}))},fs=({label:e,completedTasks:t,totalTasks:a,isLoading:s,onClick:o,parentTaskId:l,className:i,as:m="span"})=>{const d=(0,r.sprintf)(/* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ /* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ (0,r.__)("%1$d out of %2$d tasks completed","wordpress-seo"),t,a),u=(0,n.useSvgAria)(),y={};if("button"===m){const e=!o||!l||s;y.type="button",y.disabled=e,y.onClick=()=>o(l)}return React.createElement(m,p({},y,{className:c()("yst-max-w-80 sm:yst-max-w-full yst-min-w-0 yst-truncate",i)}),React.createElement(n.Badge,{size:"large",className:"yst-bg-white yst-border yst-border-slate-200 yst-ps-1.5 yst-pe-2 yst-shadow-sm yst-h-6 yst-w-full"},React.createElement("span",{className:"yst-flex yst-gap-1 yst-items-center yst-leading-4"},!s&&t>=a&&React.createElement(us(),p({className:"yst-text-green-500 yst-h-4 yst-w-4 yst-shrink-0"},u)),!s&&t<a&&React.createElement(ys,{completedValue:t,totalValue:a}),s?React.createElement(React.Fragment,null,React.createElement(n.SkeletonLoader,{className:"yst-h-3 yst-w-3 yst-mx-0.5"}),React.createElement(n.SkeletonLoader,{className:"yst-h-3 yst-w-7"})):React.createElement(React.Fragment,null,React.createElement("span",{className:"yst-text-xs yst-flex yst-gap-0.5"},React.createElement("span",{className:"yst-text-slate-600 yst-font-medium"},t),"/",React.createElement("span",{className:"yst-text-slate-500 yst-font-normal"},a)),e&&React.createElement("span",{className:"yst-text-xs yst-font-medium yst-text-slate-900 yst-truncate yst-max-w-64 sm:yst-max-w-full"}," ",e," "))),React.createElement("span",{className:"yst-sr-only"},e," ",d)))},gs=e=>React.createElement("svg",p({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),React.createElement("rect",{x:"3",y:"3",width:"18",height:"18",rx:"9",stroke:"currentColor",strokeWidth:"2"}),React.createElement("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor"})),hs=({isCompleted:e,isLoading:t})=>t?React.createElement(gs,{className:"yst-w-6 yst-text-slate-200 yst-shrink-0",role:"img","aria-label":(0,r.__)("Task loading","wordpress-seo")}):e?React.createElement(us(),{className:"yst-w-6 yst-text-green-500 yst-shrink-0 yst-self-start",role:"img","aria-hidden":"false","aria-label":(0,r.__)("Task completed","wordpress-seo")}):React.createElement(gs,{className:"yst-w-6 yst-text-primary-500 yst-shrink-0",role:"img","aria-label":(0,r.__)("Task not completed","wordpress-seo")}),Es=({type:e,title:t,result:a,resultLabel:s,resultDescription:r})=>{const o=$a.sanitize(r);return React.createElement("div",{className:"yst-flex yst-bg-slate-50 yst-border yst-border-slate-200 yst-rounded-md yst-w-full yst-p-4 yst-gap-4 yst-justify-between yst-mb-5"},"score"===e?React.createElement(n.ScoreIcon,{score:a,className:"yst-mt-0.5"}):null,React.createElement("div",{className:"yst-flex-grow"},React.createElement("div",{className:"yst-text-black yst-mb-2"},React.createElement("span",null,t),": ",React.createElement("span",{className:"yst-font-semibold"},s)),React.createElement("div",{className:"yst-text-slate-600",dangerouslySetInnerHTML:{__html:o}})))},Rs=({isOpen:e,onClose:t,callToAction:a,title:s,duration:o,priority:i,about:c,taskId:m,isCompleted:d,isLoading:u=!1,isError:y=!1,errorMessage:f,totalTasks:g,completedTasks:h,parentTaskTitle:E,onProgressBadgeClick:R,parentTaskId:b,children:w,analyzer:v})=>{const k=(0,l.useMemo)(()=>$a.sanitize(c),[c]),N=(0,l.useRef)();(0,l.useEffect)(()=>{m&&N.current&&N.current.focus()},[m]);const x=(0,l.useCallback)(e=>!!e&&g>0,[g,h]);return React.createElement(n.Modal,{isOpen:e,onClose:t,position:"center"},React.createElement(n.Modal.Panel,{className:"yst-p-0 yst-max-w-2xl",hasCloseButton:!1},React.createElement(n.Modal.Container,null,React.createElement(n.Modal.Container.Header,{className:"yst-p-6 yst-border-b yst-border-slate-200"},x(E)&&React.createElement(fs,{completedTasks:h,totalTasks:g,label:E,onClick:R,parentTaskId:b,className:"yst-mb-2",as:"button"}),React.createElement("div",{className:"yst-flex yst-gap-3 yst-items-start yst-justify-between"},React.createElement(hs,{isCompleted:d,isLoading:u}),React.createElement("div",{className:"yst-flex-grow"},React.createElement(n.Modal.Title,{as:"h3",className:"yst-mb-2 yst-text-lg yst-max-w-lg "+(d?"yst-text-slate-500":"")},s),React.createElement("div",{className:"yst-flex yst-gap-2 yst-items-center"},x(!E)&&React.createElement(React.Fragment,null,React.createElement(fs,{completedTasks:h,totalTasks:g}),React.createElement("span",{"aria-hidden":"true"},"·")),React.createElement(rs,{level:i,isCompleted:d}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(ms,{minutes:o,isCompleted:d}))),React.createElement(n.Modal.CloseButton,{ref:N,onClick:t}))),React.createElement(n.Modal.Container.Content,{className:"yst-pt-6 yst-px-6 yst-mx-0 yst-overflow-y-auto yst-relative"},y&&React.createElement(n.Alert,{role:"alert",variant:"error",className:"yst-mb-3"},React.createElement("p",{className:"yst-font-medium yst-mb-2"},(0,r.__)("Oops! Something went wrong.","wordpress-seo")),React.createElement("p",null,f||(0,r.__)("Please try again.","wordpress-seo")," ",(0,r.__)("If the issue continues, our support team is here to help!","wordpress-seo"))),v&&React.createElement(Es,v),React.createElement(n.Title,{as:"h4",size:"5",className:"yst-text-slate-800 yst-mb-2"},(0,r.__)("About this task","wordpress-seo")),React.createElement("div",{className:"yst-text-sm yst-text-slate-600 [&>p:not(:last-child)]:yst-mb-4 yst-mb-6",dangerouslySetInnerHTML:{__html:k}}),w,w&&React.createElement("div",{className:"yst-sticky -yst-left-6 -yst-right-6 yst-bottom-0 yst-h-10 yst-pointer-events-none yst-bg-gradient-to-t yst-from-white yst-to-transparent yst-transition-opacity","aria-hidden":"true"})),React.createElement(n.Modal.Container.Footer,{className:"yst-flex yst-justify-end yst-gap-3 yst-p-6 yst-border-t yst-border-slate-200"},React.createElement(n.Button,{variant:"secondary",onClick:t},(0,r.__)("Close","wordpress-seo")),React.createElement(Qa,p({},a,{taskId:m,disabled:d,isLoading:u}))))))};var bs=a(59642),ws=a.n(bs);const vs={premium:{label:"Premium",variant:"upsell"},woo:{label:"Woo SEO",variant:"info"},ai:{label:"AI+",variant:"ai"}},ks=({type:e})=>React.createElement(n.Badge,{variant:vs[e].variant,size:"small",className:"yst-no-underline"},vs[e].label),Ns=({id:e,isCompleted:t,title:a,duration:s,priority:r,onClick:n,className:o,completedTasks:i=0,totalTasks:m=0})=>{const d=(0,l.useCallback)(()=>{n(e)},[n,e]);return React.createElement("button",{"aria-haspopup":"dialog",type:"button",className:c()("yst-group yst-flex yst-gap-3 yst-justify-between yst-w-full",o),onClick:d},React.createElement(hs,{isCompleted:t}),React.createElement("span",{className:"yst-flex-grow yst-text-start"},React.createElement("div",{className:c()("yst-mb-2 yst-font-medium yst-relative yst-leading-5 yst-w-fit","after:yst-content-[''] after:yst-absolute after:yst-left-0 after:yst-bottom-0 after:yst-h-[1px] after:yst-w-full after:yst-transition-opacity after:yst-duration-300 after:yst-ease-in-out after:yst-opacity-0 group-hover:after:yst-opacity-100",t?"yst-text-slate-500 after:yst-bg-slate-500":"yst-text-slate-800 group-hover:yst-text-slate-900 after:yst-bg-slate-800 group-hover:after:yst-bg-slate-900")},a),React.createElement("div",{className:"yst-flex yst-gap-2"},m>0&&React.createElement(React.Fragment,null,React.createElement(fs,{completedTasks:i,totalTasks:m}),React.createElement("span",{"aria-hidden":"true"},"·")),React.createElement(rs,{level:r,isCompleted:t}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(ms,{minutes:s,isCompleted:t}))),React.createElement(ws(),{className:"yst-transition yst-duration-300 yst-ease-in-out yst-w-4 yst-text-slate-600 rtl:yst-rotate-180 group-hover:yst-text-slate-800 group-hover:yst-translate-x-2 yst-shrink-0 yst-hidden sm:yst-block"}))},xs=["premium","woo","ai"],_s=({title:e,duration:t,priority:a,badge:s,isCompleted:l,onClick:i,completedTasks:m,totalTasks:d})=>{const u=(0,n.useSvgAria)(),[y,,,f,g]=(0,n.useToggleState)(!1),h=(0,o.useMemo)(()=>y?"yst-bg-slate-50":"group-hover:yst-bg-slate-50",[y]);return React.createElement(n.Table.Row,{className:"yst-cursor-pointer yst-group",onClick:i,"aria-label":(0,r.__)("Open task modal","wordpress-seo")},React.createElement(n.Table.Cell,{className:h},React.createElement(Ns,{title:e,duration:t,priority:a,isCompleted:l,onClick:i,completedTasks:m,totalTasks:d,className:"sm:yst-hidden"}),React.createElement("div",{className:"sm:yst-flex yst-items-center yst-gap-2 yst-hidden"},React.createElement(hs,{isCompleted:l}),React.createElement("button",{"aria-haspopup":"dialog",type:"button",className:c()("yst-font-medium focus:yst-outline-none focus-visible:yst-outline-none yst-text-start yst-relative yst-leading-5","after:yst-content-[''] after:yst-absolute after:yst-left-0 after:yst-bottom-0 after:yst-h-[1px] after:yst-w-full after:yst-transition-opacity after:yst-duration-300 after:yst-ease-in-out",l?"yst-text-slate-500 after:yst-bg-slate-500":"yst-text-slate-800 hover:yst-text-slate-900 after:yst-bg-slate-800 hover:after:yst-bg-slate-900",y?"after:yst-opacity-100":"after:yst-opacity-0 group-hover:after:yst-opacity-100"),onFocus:f,onBlur:g},e,React.createElement("span",{className:"yst-sr-only"},l?(0,r.__)("(Completed)","wordpress-seo"):(0,r.__)("(Not completed)","wordpress-seo"))),xs.includes(s)&&React.createElement(ks,{type:s}))),React.createElement(n.Table.Cell,{className:c()("yst-hidden sm:yst-table-cell",h)},React.createElement(rs,{level:a,isCompleted:l})),React.createElement(n.Table.Cell,{className:c()("yst-hidden sm:yst-table-cell",h)},React.createElement(ms,{minutes:t,isCompleted:l})),React.createElement(n.Table.Cell,{className:c()("yst-hidden sm:yst-table-cell yst-pe-5",h)},React.createElement("div",{className:"yst-flex yst-justify-between"},d>0&&React.createElement(fs,{completedTasks:m,totalTasks:d}),React.createElement(ws(),p({className:c()("yst-w-4 yst-text-slate-600 rtl:yst-rotate-180 yst-transition yst-duration-300 yst-ease-in-out yst-shrink-0 yst-ms-auto",y?"yst-text-slate-800 yst-translate-x-2":"group-hover:yst-text-slate-800 group-hover:yst-translate-x-2")},u)))))};_s.Loading=({titleClassName:e})=>{const t=(0,n.useSvgAria)();return React.createElement(n.Table.Row,null,React.createElement(n.Table.Cell,{className:"yst-font-medium yst-text-slate-800"},React.createElement("div",{className:"yst-flex yst-items-center yst-gap-2"},React.createElement(hs,{isLoading:!0}),React.createElement(n.SkeletonLoader,{className:c()("yst-h-[18px]",e)})),React.createElement("div",{className:"yst-mt-2 yst-gap-2 yst-flex sm:yst-hidden"},React.createElement(fs,{isLoading:!0}),React.createElement("span",{"aria-hidden":"true"},"·"),React.createElement(rs,{isLoading:!0}),React.createElement("span",{"aria-hidden":"true"},"·")," ",React.createElement(ms,{isLoading:!0}))),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement(ms,{isLoading:!0})),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement(rs,{isLoading:!0})),React.createElement(n.Table.Cell,{className:"yst-hidden sm:yst-table-cell"},React.createElement("div",{className:"yst-flex yst-justify-between"},React.createElement(fs,{isLoading:!0}),React.createElement(ws(),p({className:"yst-w-4 yst-text-slate-600 rtl:yst-rotate-180"},t)))))};const Ts={small:{label:"yst-text-sm",count:"yst-text-xs"},medium:{label:"yst-text-lg",count:"yst-text-tiny"}},Ss=({label:e,children:t,size:a="medium"})=>{var s;return React.createElement("div",{className:"yst-flex yst-gap-1 yst-mb-2 yst-items-center"},React.createElement(n.Label,{className:c()("yst-font-medium yst-text-slate-900",null===(s=Ts[a])||void 0===s?void 0:s.label)},e),t)},Cs=({className:e,label:t,size:a})=>React.createElement("div",{className:e},React.createElement(Ss,{label:t,size:a},React.createElement(n.SkeletonLoader,{className:"yst-w-9 yst-h-5"})),React.createElement(n.SkeletonLoader,{className:"yst-w-full yst-h-2"})),Ls=({className:e,label:t,size:a})=>React.createElement("div",{className:e},React.createElement(Ss,{label:t,size:a},React.createElement("span",{className:"yst-w-9 yst-h-5 yst-bg-slate-200 yst-rounded"})),React.createElement("div",{className:"yst-w-full yst-h-2 yst-bg-slate-200 yst-rounded"})),As=({completedTasks:e,totalTasks:t,isLoading:a,className:s,label:o,size:l="medium"})=>{var i;if(a)return React.createElement(Cs,{className:s,label:o,size:l});if(!t||e>t)return React.createElement(Ls,{className:s,label:o,size:l});const m=(0,r.sprintf)(/* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ /* translators: %1$d expands to the number of completed tasks, %2$d expands to the total number of tasks. */ (0,r.__)("%1$d out of %2$d tasks completed","wordpress-seo"),e,t);return React.createElement("div",{className:s},React.createElement(Ss,{label:o,size:l},React.createElement("span",{className:c()("yst-font-medium yst-flex yst-gap-0.5",null===(i=Ts[l])||void 0===i?void 0:i.count)},React.createElement("span",{className:"yst-text-slate-600"},e),"/",React.createElement("span",{className:"yst-text-slate-500"},t))),React.createElement(n.ProgressBar,{progress:e,min:0,max:t,className:"yst-h-2",progressClassName:"yst-bg-green-500 yst-h-2"}),React.createElement("span",{className:"yst-sr-only"},m))};var Ds=a(15074),Ps=a.n(Ds),Ms=a(38780),Os=a.n(Ms);const Fs=({message:e})=>{const t=(0,l.useCallback)(()=>{window.location.reload()},[]);return(0,l.useEffect)(()=>{e&&console.error("Error fetching tasks:",e)},[e]),React.createElement(n.Table.Row,null,React.createElement(n.Table.Cell,{colSpan:3,className:"yst-text-center lg:yst-py-[155px] yst-py-10"},React.createElement("div",{className:"yst-flex yst-justify-center yst-items-center yst-flex-col yst-max-w-[300px] yst-m-auto"},React.createElement("div",{className:"yst-rounded-full yst-bg-red-100 yst-p-2 yst-w-12 yst-h-12 yst-flex yst-items-center yst-justify-center yst-mb-4 yst-m-auto"},React.createElement(Ps(),{className:"yst-h-7 yst-w-7 yst-text-red-600"})),React.createElement(n.Title,{className:"yst-mb-2",size:"2",as:"h3"},(0,r.__)("Oops! Something went wrong","wordpress-seo")),React.createElement("p",null,(0,r.__)("Please refresh the page. If the issue continues, our support team is here to help!","wordpress-seo")),React.createElement(n.Button,{className:"yst-mt-6 yst-ps-2 yst-flex yst-items-center yst-gap-1.5",onClick:t},React.createElement(Os(),{className:"yst-w-4 yst-h-4"}),(0,r.__)("Refresh Page","wordpress-seo")))))},Is=({children:e,className:t})=>React.createElement(n.Table,{className:t},React.createElement(n.Table.Head,null,React.createElement(n.Table.Row,null,React.createElement(n.Table.Header,null,(0,r.__)("Task","wordpress-seo")),React.createElement(n.Table.Header,{className:"yst-max-w-36 yst-hidden sm:yst-table-cell sm:yst-bg-slate-50"},(0,r.__)("Priority","wordpress-seo")),React.createElement(n.Table.Header,{className:"yst-max-w-36 yst-hidden sm:yst-table-cell sm:yst-bg-slate-50"},(0,r.__)("Est. duration","wordpress-seo")),React.createElement(n.Table.Header,{className:"yst-max-w-44 yst-hidden sm:yst-table-cell sm:yst-bg-slate-50"},(0,r.__)("Progress","wordpress-seo")))),React.createElement(n.Table.Body,null,e));var zs=a(74508),js=a.n(zs);const Ws=({tasks:e,singleTaskOnClick:t})=>{var a,s;const o=(0,n.useSvgAria)(),[i,c]=(0,l.useState)(1),m=(0,D.isEmpty)(e)?null:null===(a=e[0])||void 0===a?void 0:a.parentTaskId;if((0,l.useEffect)(()=>{c(1)},[m]),(0,D.isEmpty)(e))return React.createElement("div",{className:"yst-italic yst-pt-6 yst-mt-6 yst-text-center yst-text-sm yst-text-slate-600 yst-border-t yst-border-t-slate-200"},(0,r.__)("No tasks detected","wordpress-seo"));const d=null==e?void 0:e.length,u=null===(s=e.filter(e=>e.isCompleted))||void 0===s?void 0:s.length,y=Math.ceil(d/4),f=4*(i-1),g=f+4,h=(0,l.useMemo)(()=>e.slice(f,g),[e,f,g]),E=(0,l.useCallback)(()=>{c(e=>Math.max(e-1,1))},[]),R=(0,l.useCallback)(()=>{c(e=>Math.min(e+1,y))},[y]),b=1===i,w=i===y||0===y;return React.createElement("div",null,React.createElement(As,{label:(0,r.__)("Progress","wordpress-seo"),completedTasks:u,totalTasks:d,size:"small",className:"yst-mb-4"}),h.map(e=>React.createElement(Ns,p({key:e.id},e,{onClick:t,className:"yst-rounded-md yst-p-3 yst-pe-5 yst-border-b yst-border-slate-300 yst-shadow-sm yst-mb-3 last:yst-mb-0 yst-border hover:yst-bg-slate-50"}))),y>1&&React.createElement("div",{className:"yst-flex yst-justify-between yst-items-center yst-mt-3"},React.createElement("div",{className:"yst-text-slate-500 yst-text-xs"},(0,r.sprintf)(/* translators: %1$d: current page number, %2$d: total number of pages */ /* translators: %1$d: current page number, %2$d: total number of pages */ (0,r.__)("Page %1$d out of %2$d","wordpress-seo"),i,y)),React.createElement("div",{className:"yst-flex yst-items-center"},React.createElement(n.Button,{variant:"tertiary",className:"yst-flex yst-gap-1.5",onClick:E,disabled:b},React.createElement(js(),p({className:"yst-w-4 rtl:yst-rotate-180"},o)),(0,r.__)("Previous","wordpress-seo"),React.createElement("span",{className:"yst-sr-only"},(0,r.sprintf)(/* translators: %d: current page number */ /* translators: %d: current page number */ (0,r.__)("Child tasks, current page %d","wordpress-seo"),i))),React.createElement(n.Button,{variant:"tertiary",className:"yst-flex yst-gap-1.5",onClick:R,disabled:w},(0,r.__)("Next","wordpress-seo"),React.createElement(Ka(),p({className:"yst-w-4 rtl:yst-rotate-180"},o)),React.createElement("span",{className:"yst-sr-only"},(0,r.sprintf)(/* translators: %d: current page number */ /* translators: %d: current page number */ (0,r.__)("Child tasks, current page %d","wordpress-seo"),i))))))},Hs="taskList",Bs="completeTask",$s="fetchTasks",Us={enabled:!1,tasks:{},endpoints:{completeTask:"",getTasks:""},nonce:"",status:Ye,error:null,currentOpenTaskId:null};function Gs(e){const t={high:1,medium:2,low:3};return(0,D.sortBy)((0,D.values)(e),[e=>e.isCompleted,e=>t[e.priority],e=>e.duration,e=>e.title.toLowerCase()]).reduce((e,t)=>(e[t.id]=t,e),{})}const Ys=(0,A.createSlice)({name:Hs,initialState:Us,reducers:{setTasks(e,{payload:t}){const a={};(0,D.keys)(t).forEach(e=>{a[e]={...t[e],status:Ye,error:null,badge:null}}),e.tasks=a},setTaskCompleted(e,{payload:t}){e.tasks[t]&&(e.tasks[t].isCompleted=!0)},resetTaskError(e,{payload:t}){e.tasks[t]&&e.tasks[t].status===qe&&(e.tasks[t].error=null,e.tasks[t].status=Ye)},setCurrentOpenTaskId(e,{payload:t}){e.currentOpenTaskId=t}},extraReducers:e=>{e.addCase(`${Bs}/${Ke}`,(e,{payload:{id:t}})=>{e.tasks[t].status=Ve}),e.addCase(`${Bs}/${Qe}`,(e,{payload:{id:t}})=>{e.tasks[t].status="success",e.tasks[t].error=null,e.tasks[t].isCompleted=!0}),e.addCase(`${Bs}/${Je}`,(e,{payload:{error:t,id:a}})=>{e.tasks[a].status=qe,e.tasks[a].error=t.message}),e.addCase(`${$s}/${Qe}`,(e,{payload:{tasks:t}})=>{Ys.caseReducers.setTasks(e,{payload:Gs(t)}),e.status=Ye,e.error=null}),e.addCase(`${$s}/${Ke}`,e=>{e.status=Ve,e.error=null}),e.addCase(`${$s}/${Je}`,(e,{payload:{error:t}})=>{e.status=qe,e.error=t.message})}}),Vs=Ys.getInitialState,qs={selectIsTaskListEnabled:e=>(0,D.get)(e,[Hs,"enabled"],!1),selectTasks:e=>(0,D.get)(e,[Hs,"tasks"],{}),selectTaskStatus:(e,t)=>(0,D.get)(e,[Hs,"tasks",t,"status"],Ye),selectTaskError:(e,t)=>(0,D.get)(e,[Hs,"tasks",t,"error"],null),selectTasksEndpoints:e=>(0,D.get)(e,[Hs,"endpoints"],{}),selectNonce:e=>(0,D.get)(e,[Hs,"nonce"],""),selectIsTaskCompleted:(e,t)=>(0,D.get)(e,[Hs,"tasks",t,"isCompleted"],null),selectTasksStatus:e=>(0,D.get)(e,[Hs,"status"],Ye),selectTasksError:e=>(0,D.get)(e,[Hs,"error"],null),selectSortedTasks:(0,A.createSelector)(e=>(0,D.get)(e,[Hs,"tasks"],{}),e=>Gs(e)),selectTotalTasksCount:(e,t=!1)=>{const a=(0,D.get)(e,[Hs,"tasks"],{});return t?(0,D.size)(a):(0,D.size)((0,D.values)(a).filter(e=>!e.parentTaskId))},selectCompletedTasksCount:(e,t=!1)=>{const a=(0,D.get)(e,[Hs,"tasks"],{});return t?(0,D.size)((0,D.values)(a).filter(e=>e.isCompleted)):(0,D.size)((0,D.values)(a).filter(e=>e.isCompleted&&!e.parentTaskId))},selectCurrentOpenTask:e=>{const t=(0,D.get)(e,[Hs,"currentOpenTaskId"],null),a=(0,D.get)(e,[Hs,"tasks"],{});return t&&a[t]?a[t]:null},selectTaskTitle:(e,t)=>(0,D.get)(e,[Hs,"tasks",t,"title"],null)},Ks={...Ys.actions,completeTask:function*(e,t,a){yield{type:`${Bs}/${Ke}`,payload:{id:e}};try{const s=yield{type:Bs,payload:{id:e,nonce:a,endpoint:t}};if(!s.success)throw new Error(s.error);return{type:`${Bs}/${Qe}`,payload:{id:e}}}catch(t){return{type:`${Bs}/${Je}`,payload:{error:t,id:e}}}},fetchTasks:function*(e,t){yield{type:`${$s}/${Ke}`};try{const a=yield{type:$s,payload:{nonce:t,endpoint:e}};if(!0!==a.success)throw new Error(a.error);return{type:`${$s}/${Qe}`,payload:{tasks:a.tasks}}}catch(e){return{type:`${$s}/${Je}`,payload:{error:e}}}}},Qs={[Bs]:async({payload:e})=>{const t=new URLSearchParams({"options[task]":e.id}),a=`${e.endpoint}?${t.toString()}`;try{const t=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":e.nonce}});return await t.json()}catch(e){return e}},[$s]:async({payload:e})=>{try{const t=await fetch(e.endpoint,{method:"GET",headers:{"Content-Type":"application/json","X-WP-Nonce":e.nonce}});return await t.json()}catch(e){return e}}},Js=Ys.reducer})(),(window.yoast=window.yoast||{}).dashboardFrontend=s})();
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 21
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
aiFrontend.js
228.21 KB
lrw-r--r--
2026-05-29 16:02:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
analysis.js
861.51 KB
lrw-r--r--
2026-05-29 16:02:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
analysisReport.js
9.23 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
chart.js.js
196.09 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
componentsNew.js
261.74 KB
lrw-r--r--
2026-05-30 18:50:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
dashboardFrontend.js
102.11 KB
lrw-r--r--
2026-05-27 15:40:30
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
draftJs.js
217.34 KB
lrw-r--r--
2026-05-29 16:02:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
featureFlag.js
522 B
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
helpers.js
53.75 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
jed.js
16.07 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
propTypes.js
954 B
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
reactHelmet.js
15.96 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
redux.js
4.92 KB
lrw-r--r--
2026-05-27 15:40:30
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
reduxJsToolkit.js
35.56 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
relatedKeyphraseSuggestions.js
25.60 KB
lrw-r--r--
2026-04-14 14:10:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
replacementVariableEditor.js
188.32 KB
lrw-r--r--
2026-05-29 16:02:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
searchMetadataPreviews.js
264.31 KB
lrw-r--r--
2026-05-29 16:02:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
socialMetadataForms.js
13.39 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
styledComponents.js
35.45 KB
lrw-r--r--
2026-03-17 16:01:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
styleGuide.js
6.81 KB
lrw-r--r--
2026-05-29 16:02:52
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
uiLibrary.js
157.47 KB
lrw-r--r--
2026-05-30 18:50:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).