File "index.js"

Full Path: /home/fresvfqn/waterdamagerestorationandrepairsmithtown.com/wp-content/plugins/surerank/build/admin-dashboard/index.js
File size: 279.42 KB
MIME-type: text/plain
Charset: utf-8

"use strict";(globalThis.webpackChunksurerank=globalThis.webpackChunksurerank||[]).push([[7],{1455:e=>{e.exports=window.wp.apiFetch},6498:(e,t,a)=>{a.d(t,{A:()=>l});var n=a(51609),s=a(27723),r=a(74443);const l=({plugin:e,value:t,onChange:a})=>e?(0,n.createElement)("div",{className:"flex items-start mt-4 bg-background-secondary p-2 rounded-md border border-solid border-border-subtle"},(0,n.createElement)("div",{className:"mt-0.5 mr-1.5"},(0,n.createElement)(r.A,{checked:t,size:"sm",onChange:a,label:{heading:(0,s.sprintf)((0,s.__)("%s will be deactivated after migration. Uncheck to keep it active.","surerank"),e?.name||(0,s.__)("The plugin","surerank"))}}))):null},9607:(e,t,a)=>{a.d(t,{EJ:()=>d,OY:()=>x,P$:()=>E,P3:()=>y,PA:()=>b,XY:()=>u,ZV:()=>S,_t:()=>O,bF:()=>p,cn:()=>f,e$:()=>h,jP:()=>w,jT:()=>T,mT:()=>L,mv:()=>I,ns:()=>z,pk:()=>_,sI:()=>C,sL:()=>A,tX:()=>N,we:()=>M,x7:()=>R,xZ:()=>P,xx:()=>k});var n=a(27723),s=a(42274),r=a(6463),l=a(80696),o=a(81301),i=a(34164),c=a(75795),m=a(50856);const u=e=>{const t=e.match(/<p>(.*?)<\/p>/g);return t?.length?t[0].replace(/(<([^>]+)>)/gi,""):e.replace(/(<([^>]+)>)/gi,"").replace(/\s+/g," ")},d=(e,t,a="...")=>!e?.length||!t||t<0||e.length<=t?e:e.slice(0,t)+a,p=(e,t,a=100)=>{if("string"!==typeof e||!e.trim())return;if(!g(t))return;const n=document.querySelector(e);n&&setTimeout(()=>{(0,c.createRoot)(n).render(t)},a)},g=e=>e&&e?.$$typeof===Symbol.for("react.element"),h=()=>({surerank_general:"general_settings",surerank_social:"social_settings",surerank_advanced:"advanced_settings"}[new URLSearchParams(window.location.search).get("page")]||"general_settings"),f=(...e)=>(0,m.QP)((0,i.A)(...e)),y=(e,t="value")=>{const a=e?.root?.children[0]?.children;if(!a||!a?.length)return"";let n="";return a.forEach(e=>{switch(e.type){case"text":n+=e.text;break;case"mention":n+=e.data[t];break;case"linebreak":n+="\n"}}),n},_=(e,t=[],a="value",n={type:"mention",version:1,data:{},size:"md",by:"label"})=>{const s={root:{children:[{children:[],direction:null,format:"",indent:0,type:"paragraph",version:1,textFormat:0,textStyle:""}],direction:null,format:"",indent:0,type:"root",version:1}};return("string"===typeof e?e:"").trim().split(/(\s+|%[\w\-_.]+%)/).filter(Boolean).forEach(e=>{if("\n"===e)s.root.children[0].children.push({type:"linebreak",version:1});else if(e?.startsWith("%")&&e?.endsWith("%")){const r=t?.find(t=>t[a]===e.trim());r&&s.root.children[0].children.push({...n,data:{...r}})}else s.root.children[0].children.push({detail:0,format:0,mode:"normal",style:"",text:e,type:"text",version:1})}),JSON.stringify(s)};function w(e,t=65){const a=e.split("/");let n=`${a.slice(0,3).join("/")} \u203a ${a.slice(3).filter(Boolean).join(" \u203a ")}`;return n.length>t&&(n=n.substring(0,t-3)+"..."),n}const E=e=>{const t=window.location.pathname;return Array.isArray(e)?e.some(e=>t.includes(e)):t.includes(e)},b=(e,t={})=>{if(!e)return;const{delay:a=1e3,retryDelay:n=200,maxRetries:s=5}=t,r=(t=0)=>{const l=document.getElementById(e);l?setTimeout(()=>{l.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},a):t<s&&setTimeout(()=>{r(t+1)},n)};window.requestAnimationFrame(()=>{r()})},k=(e,t)=>{try{return new URL(window.location.href).searchParams.get(e)===t}catch(a){return!1}},v=(e,t="yyyy-MM-dd")=>{try{if(!e||isNaN(new Date(e).getTime()))throw new Error((0,n.__)("Invalid Date","surerank"));return(0,s.GP)(new Date(e),t)}catch(a){return(0,n.__)("No Date","surerank")}},x=(e,t=!0)=>{if(isNaN(e))return{from:"",to:""};const a=t?(0,l.R)():(0,o.K)();let n=new Date(a);return n.setDate(a.getDate()-e),n=(0,r.o)(n),{from:n,to:a}},S=(e,t={})=>{const{decimals:a=1,forceDecimals:n=!1}=t;if("number"!==typeof e||isNaN(e))return"0";const s=e<0,r=Math.abs(e);if(r<1e3)return s?`-${r}`:r.toString();const l=[{value:1e3,suffix:"k"},{value:1e6,suffix:"m"},{value:1e9,suffix:"b"},{value:1e12,suffix:"t"},{value:1e15,suffix:"p"},{value:1e18,suffix:"e"},{value:1e21,suffix:"z"},{value:1e24,suffix:"y"},{value:1e27,suffix:"r"},{value:1e30,suffix:"q"}],o=l.find(({value:e})=>r<1e3*e)||l[l.length-1],i=(r/o.value).toFixed(a);return`${s?"-":""}${n?i:i.replace(/\.?0+$/,"")}${o.suffix}`},A=e=>{const t=new Date(e);return new Date(t.getTime()-6e4*t.getTimezoneOffset()).toISOString()},N=(e,t,a,s="MMM dd, yyyy")=>{if(!e)return"";const r=new Date(e),l=t?new Date(t):null,o=a?new Date(a):null;return isNaN(r.getTime())?(0,n.__)("Invalid Date","surerank"):l&&o?l.getMonth()===o.getMonth()&&l.getFullYear()===o.getFullYear()?v(r,"dd"):l.getFullYear()===o.getFullYear()?v(r,"MMM dd"):v(r,s):v(r,s)},C=e=>{let t,a="pending";const n=e.then(e=>{a="success",t=e},e=>{a="error",t=e});return{read(){if("pending"===a)throw n;if("error"===a)throw t;if("success"===a)return t}}},T=e=>{var t;return e&&"string"===typeof e&&null!==(t=(new DOMParser).parseFromString(e,"text/html").documentElement.textContent)&&void 0!==t?t:e},I=e=>{try{return/^(https?:\/\/)?((([a-z\d]([a-z\d-]*[a-z\d])*)\.)+[a-z]{2,}|localhost|\d{1,3}(\.\d{1,3}){3})(:\d+)?(\/[-a-z\d%_.~+]*)*(\?[;&a-z\d%_.~+=-]*)?(\#[-a-z\d_]*)?(\s.*)?$/i.test(e)}catch(t){return!1}},L=e=>e?Object.entries(e).map(([e,t])=>{const a=e.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase());return{...t,id:e,title:t?.message||a,data:t?.description,showImages:"image_alt_text"===e}}):[],P=(e,t=[])=>e.filter(Boolean).reduce((e,a)=>(t.includes(a.id)?(a.ignore=!0,e.ignoredChecks.push(a)):(a.ignore=!1,"error"===a.status?e.badChecks.push(a):"warning"===a.status?e.fairChecks.push(a):"suggestion"===a.status?e.suggestionChecks.push(a):"success"===a.status&&e.passedChecks.push(a)),e),{badChecks:[],fairChecks:[],suggestionChecks:[],passedChecks:[],ignoredChecks:[]}),O=(e,t)=>"error"===e?(0,n.sprintf)("%1$s %2$s Detected",t,(0,n._n)("Issue","Issues",t,"surerank")):"warning"===e?(0,n.sprintf)("%1$s %2$s Detected",t,(0,n._n)("Warning","Warnings",t,"surerank")):(0,n.__)("SEO is Optimized","surerank"),z=e=>{switch(e){case"error":return"bg-support-error";case"warning":return"bg-support-warning";case"suggestion":return"bg-support-info";case"success":return"bg-support-success";default:return"bg-background-secondary"}},R=e=>e>0?(0,n.sprintf)((0,n.__)("%1$d %2$s need attention.","surerank"),e,(0,n._n)("issue","issues",e,"surerank")):(0,n.__)("All SEO checks passed.","surerank"),M=(e,t)=>(e&&"object"===typeof e&&Object.keys(e).forEach(a=>{e[a]&&"object"===typeof e[a]&&(e[a].category=t)}),e)},10960:(e,t,a)=>{a.d(t,{A:()=>c});var n=a(51609),s=a(30732),r=a(418),l=a(45773),o=a(97213),i=a(9607);const c=({title:e="",message:t="",showIcon:a=!1,className:c="",color:m="success",footer:u=null,...d})=>{const p={success:"text-support-success",error:"text-support-error",warning:"text-support-warning",info:"text-support-info"}[m]||"text-support-success",g={success:l.A,error:r.A,warning:r.A,info:o.A}[m]||l.A;return(0,n.createElement)("div",{className:(0,i.cn)("flex flex-row self-stretch gap-2 p-3 border border-solid rounded-lg",{success:"border-alert-border-green",error:"border-alert-border-danger",warning:"border-alert-border-warning",info:"border-alert-border-info"}[m]||"border-alert-border-green",{success:"bg-alert-background-green",error:"bg-alert-background-danger",warning:"bg-alert-background-warning",info:"bg-alert-background-info"}[m]||"bg-alert-background-green",c),role:"alert",...d},a&&(0,n.createElement)(g,{className:(0,i.cn)(p,"shrink-0"),size:20}),(0,n.createElement)("div",{className:"flex flex-col gap-3 pl-1 pr-5 py-0 flex-1"},(0,n.createElement)("div",{className:"flex flex-col justify-center self-stretch gap-0.5"},e&&(0,n.createElement)(s.E,{size:14,weight:600,color:"primary",className:"leading-[1.43]"},e),t&&(0,n.createElement)(s.E,{size:14,weight:400,color:"primary",className:"self-stretch"},t)),u))}},17331:(e,t,a)=>{a.d(t,{Ay:()=>d,W2:()=>m});var n=a(51609),s=a(27723),r=a(20019),l=a(47579),o=a(17479),i=a(62e3),c=a(46037);const m=[{container:{direction:"column",gap:6},content:[{id:"facebook_preview",type:"custom",component:(0,n.createElement)(i.A,{platform:"facebook"})},{id:"facebook_page_url",type:"text",label:(0,s.__)("Site Facebook Page","surerank"),placeholder:"https://www.facebook.com/YourPage",storeKey:"facebook_page_url",tooltip:(0,s.__)("Provide the full URL of your official Facebook Page. This URL will be used in your site\u2019s structured data under the Schema \u2192 Organization \u2192 SameAs field to associate your brand with its verified social profile.","surerank")},{id:"facebook_author_fallback",type:"text",label:(0,s.__)("Author Facebook Page","surerank"),placeholder:"https://www.facebook.com/YourPersonalProfile",storeKey:"facebook_author_fallback",tooltip:(0,s.__)("Enter the URL of your default Facebook author page. It will be used in structured data when a post doesn\u2019t have a specific author profile set - useful for multi-author sites.","surerank")}]}],u=()=>(0,n.createElement)(r.A,{title:(0,s.__)("Facebook","surerank"),description:(0,s.__)("Control how your pages appear when shared on Facebook. Set attribution and preview settings here.","surerank")},(0,n.createElement)(o.Ay,{json:m})),d=((0,c.AF)("/social/facebook")({component:(0,l.A)(u)}),(0,l.A)(u))},17479:(e,t,a)=>{a.d(t,{Ay:()=>D,hX:()=>R});var n=a(51609),s=a(86087),r=a(71087),l=a(45350),o=a(62163),i=a(65650),c=a(16162),m=a(16145),u=a(43953),d=a(74443),p=a(19781),g=a(15415),h=a(60443),f=a(27723),y=a(9607),_=a(97213),w=a(94879);const E=({length:e,maxLength:t,align:a="right"})=>(0,n.createElement)("span",{className:(0,y.cn)("text-xs leading-4 font-normal text-field-helper",{"ml-auto":"right"===a,"mr-auto":"left"===a})},(0,n.createElement)("span",{className:(0,y.cn)({"text-text-error":e>t})},null!==e&&void 0!==e?e:0),"/",t);var b=a(54429);const k=({field:e,formValues:t,setFormValues:a})=>{var r;const[l,o]=(0,s.useState)(null!==(r=e?.defaultValue)&&void 0!==r?r:e?.tabs[0]?.slug);return(0,n.createElement)(b.Ay,{activeItem:l},(0,n.createElement)(b.Ay.Group,{variant:"rounded",width:"full",className:"w-full",onChange:({value:e})=>{o(e.slug)}},e?.tabs?.map(e=>(0,n.createElement)(b.Ay.Tab,{key:e.slug,slug:e.slug,text:e.label}))),(0,n.createElement)("div",{className:"w-full"},e?.tabs?.map(e=>(0,n.createElement)(b.Ay.Panel,{key:e.slug,slug:e.slug},(0,n.createElement)("div",{className:"w-full flex flex-col gap-6"},e.content?.map((n,s)=>R({...n,id:n.id||`${e.slug}-field-${s}`},t,a)))))))};var v=a(27165),x=a(47143),S=a(22343),A=a(87096);const N=["checkbox","switch"],C={0:"gap-0",1:"gap-1",1.5:"gap-1.5",2:"gap-2",3:"gap-3",4:"gap-4",5:"gap-5",6:"gap-6",7:"gap-7",8:"gap-8",9:"gap-9",10:"gap-10"},T=({label:e,tag:t="label",size:a="sm",variant:o="neutral",className:i="",required:c=!1,tooltip:m="",currentLength:u=null,maxLength:d=null,htmlFor:p=""})=>{if(!e)return null;const g=m?(0,n.createElement)(s.Fragment,null,(0,n.createElement)("span",null,e),(0,n.createElement)(w.m_,{content:m,placement:"top",arrow:!0,className:"z-999999"},(0,n.createElement)(_.A,{className:"size-4"}))):e,h=(0,n.createElement)(r.A,{tag:t,className:(0,y.cn)("space-x-0.5",i,"[&>svg]:text-icon-secondary"),variant:o,size:a,required:c,...p?{htmlFor:p}:{}},g);return d?(0,n.createElement)(l.mc,{direction:"row",align:"center",justify:"start",className:"gap-1 w-full"},(0,n.createElement)("div",{className:"inline-flex"},h),(0,n.createElement)(E,{length:u,maxLength:d,align:"right"})):h},I=({tag:e="p",size:t="xs",variant:a="help",className:s="",description:l=""})=>l?(0,n.createElement)(r.A,{tag:e,size:t,variant:a,className:(0,y.cn)("m-0",s)},l):null,L=({id:e,name:t,value:a,onChange:s,field:r})=>{var l;return(0,n.createElement)("div",{className:"w-full"},(0,n.createElement)(o.A,{id:e,name:t,className:(0,y.cn)("w-full",r?.className),value:a,onChange:s,type:r.type,placeholder:r?.placeholder,size:null!==(l=r?.size)&&void 0!==l?l:"md",autoComplete:"off"}))},P=({id:e,name:t,value:a,onChange:s,field:r})=>{var l,o,c;return(0,n.createElement)(i.A,{id:e,...r?.className?{className:r.className}:{},name:t,defaultValue:(0,y.pk)(a),onChange:e=>{s((0,y.P3)(e.toJSON()))},trigger:"@",by:null!==(l=r?.by)&&void 0!==l?l:"label",options:null!==(o=r?.options)&&void 0!==o?o:[],placeholder:null!==(c=r?.placeholder)&&void 0!==c?c:(0,f.__)("Type @ to view variable suggestions","surerank")})},O=({id:e,name:t,value:a,onChange:s,field:r})=>{var l,o,i;return(0,n.createElement)(c.Ay.Group,{id:e,name:t,value:a,onChange:s,style:null!==(l=r?.style)&&void 0!==l?l:"simple",columns:null!==(o=r?.options?.length)&&void 0!==o?o:2,size:null!==(i=r?.size)&&void 0!==i?i:"sm"},r?.options?.map((e,t)=>{var a,s,l;return(0,n.createElement)(c.Ay.Button,{buttonWrapperClasses:null!==(a=r?.optionWrapperClassName)&&void 0!==a?a:"",borderOn:null!==(s=r?.showBorder)&&void 0!==s&&s,borderOnActive:null!==(l=r?.showBorderOnActive)&&void 0!==l&&l,key:e.id||`${e.value}-${t}`,value:e.value,label:{heading:e.label,description:e?.description}})}))},z=({field:e,formValues:t,setFormValues:a})=>{var s,r;const{handleChange:o,stateValue:i,isChecked:c,fieldValue:g}=((e,t,a)=>{const n=(s=t,(r=e.storeKey)&&s?("string"===typeof r?r.split("."):r).reduce((e,t)=>e?.[t],s):s);var s,r;const l="array"===e?.dataType?n?.includes(e.value):!!n;let o;switch(e?.dataType){case"object":o=n[e.name];break;case"array":case"boolean":o=l;break;default:o=n}return{handleChange:s=>{let r=s,l=n;switch(e?.dataType){case"array":r=((e,t,a)=>{switch(Array.isArray(e)||(e=[]),a){case"add":return[...new Set([...e,t])];case"toggle":return e.includes(t)?e.filter(e=>e!==t):[...new Set([...e,t])];default:return e.filter(e=>e!==t)}})(l||[],e.value,r?"add":"remove");break;case"boolean":r=!!s;break;case"object":l=Array.isArray(l)?{}:l,r={...l,[e.name]:s};break;default:e.transform&&"function"===typeof e.transform&&(r=e.transform(s))}const[o,i]=e.storeKey.split(".");a(i?{[o]:{...t[o],[i]:r}}:{[o]:r})},stateValue:n,isChecked:l,fieldValue:o}})(e,t,a),h=null!==g&&void 0!==g?g:e.defaultValue,f=null!==(s=e?.name)&&void 0!==s?s:e?.id,_=null!==(r=e?.name)&&void 0!==r?r:e?.id,w="function"===typeof e?.disabled?e.disabled(t):e?.disabled,E="function"===typeof e?.className?e.className(t):e?.className,b={...w&&{disabled:w},...E&&{className:E}};return(0,n.createElement)(l.mc,{direction:"column",align:"start",justify:"start",className:(0,y.cn)("gap-1.5 w-full","function"===typeof e.wrapperClassName?e.wrapperClassName(t):e.wrapperClassName)},!N.includes(e?.type)&&(0,n.createElement)(T,{htmlFor:f,label:e?.label,tag:e?.label?.tag,size:e?.label?.size,variant:e?.label?.variant,className:e?.label?.className,required:e?.label?.required,tooltip:e?.tooltip,currentLength:i?.length,maxLength:e?.maxLength}),(()=>{var t,a,s;switch(e.type){case"text":case"number":case"email":case"password":return(0,n.createElement)(L,{id:f,name:_,value:h,onChange:o,field:e,...b});case"editor":return(0,n.createElement)(P,{id:f,name:_,value:h,onChange:o,field:e});case"textarea":return(0,n.createElement)(m.A,{id:f,name:_,value:h,onChange:o,...b});case"select":return(0,n.createElement)(u.Ay,{id:f,name:_,value:h,onChange:o,...b});case"checkbox":return(0,n.createElement)(d.A,{id:f,name:_,value:e?.value,checked:c,onChange:o,label:{heading:e?.label,description:e?.description},size:null!==(t=e?.size)&&void 0!==t?t:"sm",...b});case"switch":return(0,n.createElement)(p.Ay,{id:f,name:_,value:g,onChange:o,label:{heading:e?.label,description:e?.description},size:null!==(a=e?.size)&&void 0!==a?a:"sm",...b});case"radio":return(0,n.createElement)(O,{id:f,name:_,value:h,onChange:o,field:e});case"custom":var r;return Object.keys(b).length?(0,n.createElement)("div",{...b},null!==(r=e?.component)&&void 0!==r?r:null):null!==(s=e?.component)&&void 0!==s?s:null;default:return null}})(),!N.includes(e?.type)&&(0,n.createElement)(I,{description:e?.description}))},R=(e,t,a)=>{var s,r,l,o;if(void 0!==e.container)return M(e.content,t,a,e.container);switch(e.type){case"label":return(0,n.createElement)(T,{key:e?.id,id:e?.id,label:e?.label,tag:null!==(s=e?.tag)&&void 0!==s?s:"label",size:null!==(r=e?.size)&&void 0!==r?r:"sm",variant:null!==(l=e?.variant)&&void 0!==l?l:"neutral",className:(0,y.cn)("m-0",e?.className),tooltip:e?.tooltip});case"title":return(0,n.createElement)("div",{id:e?.id},(0,n.createElement)(g.h,{key:e?.id,tag:null!==(o=e?.tag)&&void 0!==o?o:"h5",className:(0,y.cn)("m-0",e?.className),title:e?.label}));case"tabs":return(0,n.createElement)(k,{key:e?.id,field:e,formValues:t,setFormValues:a});default:return(0,n.createElement)(z,{key:e?.id,field:e,formValues:t,setFormValues:a})}},M=(e,t,a,r,o={},i=!1)=>{var c;if(!e?.length)return null;const m=(e=>{const t={};if(!e||!Array.isArray(e))return;const a=e=>{e&&Array.isArray(e)&&e.forEach(e=>{e.content&&Array.isArray(e.content)?a(e.content):e.storeKey&&e.shouldReload&&(t[e.storeKey]=!0)})};return e.forEach(e=>{e.content&&a(e.content)}),t})(e),u=()=>{h.o.success((0,f.__)("Settings saved successfully","surerank"),{description:(0,f.__)("To apply the new settings, the page will refresh automatically in 3 seconds.","surerank")}),setTimeout(()=>{window.location.reload()},500)},d=Object.keys(o).some(e=>m[e]),p=e.map((e,r)=>{var o;return(0,n.createElement)(l.mc,{key:e.container?.id||`section-${r}`,direction:e.container?.direction||"column",align:e.container?.align||"start",justify:e.container?.justify||"start",className:(0,y.cn)("p-6 bg-white shadow-sm rounded-xl",C[null!==(o=e.container?.gap)&&void 0!==o?o:6],e.container?.className)},e.content?.map((e,r)=>(0,n.createElement)(s.Fragment,{key:e.id||`content-item-${r}`},((e,t,a,r)=>{if(e?.content){const i=e.content.map((e,t)=>{const l=e.id||`field-${t}`;return(0,n.createElement)(s.Fragment,{key:l},R({...e,id:l},a,r))});var o;return e.container?(0,n.createElement)(l.mc,{key:e.container?.id||`content-${t}`,direction:e.container?.direction||"column",align:e.container?.align||"start",justify:e.container?.justify||"start",className:(0,y.cn)(C[null!==(o=e.container?.gap)&&void 0!==o?o:6],e.container?.className)},i):(0,n.createElement)(s.Fragment,{key:`content-fragment-${t}`},i)}return R({...e,id:e.id||`field-${t}`},a,r)})(e,r,t,a))),!i&&(0,n.createElement)(A.j,{onSuccess:d?u:void 0}))});return(0,n.createElement)(S.P.div,{key:r?.id,className:"w-full",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2,type:"tween",ease:"easeInOut",delay:.1}},(0,n.createElement)(l.mc,{direction:r?.direction||"column",align:r?.align||"",justify:r?.justify||"",className:(0,y.cn)("w-full",C[null!==(c=r?.gap)&&void 0!==c?c:6],r?.className)},p))},D=({json:e,hideGlobalSaveButton:t=!1})=>{const{setMetaSettings:a}=(0,x.useDispatch)(v.E),{stateValue:n,unsavedSettings:s}=(0,x.useSuspenseSelect)(e=>{const{getMetaSettings:t,getUnsavedSettings:a}=e(v.E);return{stateValue:t(),unsavedSettings:a()}},[]);return M(e,n,a,{},s,t)}},17845:(e,t,a)=>{a.d(t,{T:()=>p,b9:()=>d,j0:()=>o,kl:()=>h,rG:()=>c,w5:()=>u,z6:()=>g,z_:()=>i});var n,s,r=a(27723),l=a(83649);const o=(0,r.__)("Migrate","surerank"),i=(0,r.__)("Simplify your SEO management by migrating your settings from a plugin to SureRank, ensuring a seamless transition and consistent optimization across your website.","surerank"),c=Object.entries(null!==(n=surerank_admin_common?.plugins_for_migration)&&void 0!==n?n:{}).map(([e,t])=>({slug:e,name:t.name,active:!!t.active})),m=Object.keys(null!==(s=surerank_admin_common?.migration_completed_plugins)&&void 0!==s?s:{}),u=c.filter(e=>e.active).filter(({slug:e})=>m.includes(e)),d=[...new Set((0,l.t)().flatMap(e=>e.links.filter(e=>e.migratable).map(e=>e.label)))],p=[(0,r.__)("Schema","surerank")],g="surerank_migration_progress",h={INIT_MIGRATION:"INIT_MIGRATION",SET_PLUGIN:"SET_PLUGIN",START_MIGRATION:"START_MIGRATION",COMPLETE_GLOBAL_SETTINGS:"COMPLETE_GLOBAL_SETTINGS",COMPLETE_TERM:"COMPLETE_TERM",COMPLETE_POST:"COMPLETE_POST",SET_ERROR:"SET_ERROR",COMPLETE_MIGRATION:"COMPLETE_MIGRATION",RESET_MIGRATION:"RESET_MIGRATION",LOAD_SAVED_STATE:"LOAD_SAVED_STATE",SET_MIGRATION_DATA:"SET_MIGRATION_DATA",SET_MIGRATION_STATUS:"SET_MIGRATION_STATUS",SET_DEACTIVATE_PLUGIN:"SET_DEACTIVATE_PLUGIN"}},19715:(e,t,a)=>{a.d(t,{A:()=>o,W:()=>l});var n=a(51609),s=a(27723),r=a(17479);const l=[{container:{id:"advanced",direction:"column",gap:6},content:[{container:{id:"robot-instructions",direction:"column",gap:2},content:[{id:"robot-instructions-label",type:"label",label:(0,s.__)("Robot Instructions","surerank"),size:"sm",tag:"p",tooltip:(0,s.__)("These settings help search engines understand how to treat your home page in search results. Enabling \u2018No Index\u2019 will prevent the home page from appearing in search results. \u2018No Follow\u2019 tells search engines not to follow any links on the page, and \u2018No Archive\u2019 prevents search engines from storing a cached version of the page. These settings apply only to your website\u2019s home page.","surerank")},{id:"noindex",type:"checkbox",label:(0,s.__)("No Index","surerank"),description:(0,s.__)("Prevents search engines from listing your home page in search results.","surerank"),size:"sm",storeKey:"home_page_robots.general",value:"noindex",dataType:"array"},{id:"nofollow",type:"checkbox",label:(0,s.__)("No Follow","surerank"),description:(0,s.__)("Tells search engines not to follow any links on your home page.","surerank"),size:"sm",storeKey:"home_page_robots.general",value:"nofollow",dataType:"array"},{id:"noarchive",type:"checkbox",label:(0,s.__)("No Archive","surerank"),description:(0,s.__)("Blocks search engines from storing a cached version of your home page.","surerank"),size:"sm",storeKey:"home_page_robots.general",value:"noarchive",dataType:"array"},{id:"robot-instructions-label-description",type:"label",variant:"help",tag:"p",label:(0,s.__)("This is only for Home Page. These settings will not affect any other pages.","surerank"),size:"sm",searchable:!1}]}]}],o=()=>(0,n.createElement)(r.Ay,{json:l})},20019:(e,t,a)=>{a.d(t,{A:()=>p});var n=a(51609),s=a(45350),r=a(15415),l=a(30732),o=a(47143),i=a(27165),c=a(94879),m=a(86087);const u=({title:e="",description:t="",icon:a=null,secondaryButton:u=null,info_tooltip:d=null})=>{const{unsavedSettings:p}=(0,o.useSelect)(e=>{const{getUnsavedSettings:t}=e(i.E);return{unsavedSettings:t()||{}}},[]),g=Object.keys(p||{}).length>0,h=(0,m.useCallback)(e=>{e.preventDefault(),e.returnValue=""},[p]);return(0,m.useEffect)(()=>{if(g)return window.addEventListener("beforeunload",h),()=>{window.removeEventListener("beforeunload",h)}},[h,g]),(0,n.createElement)("div",{className:"flex items-center justify-between gap-3 flex-1"},(0,n.createElement)(s.mc,{direction:"column",className:"gap-0.5"},(0,n.createElement)(s.mc,{direction:"row",className:"gap-2"},(0,n.createElement)(r.h,{className:"[&_h2]:text-text-primary [&_h2]:leading-[1.875rem]",title:e,icon:!!a&&(0,n.createElement)(a,{className:"size-5 text-text-primary"}),iconPosition:"left",size:"md"}),d&&(0,n.createElement)("div",{className:"mt-[7px]"},(0,n.createElement)(c.ID,{content:d,interactive:!0}))),(0,n.createElement)(l.E,{size:14,weight:400,color:"secondary"},t)),!!u&&u)};var d=a(9607);const p=({children:e,title:t,description:a,icon:s,secondaryButton:r,info_tooltip:l=null,className:o})=>e?(0,n.createElement)("div",{className:(0,d.cn)("flex flex-col justify-start-start gap-7 w-full h-full",o)},(0,n.createElement)(u,{title:t,description:a,icon:s,secondaryButton:r,info_tooltip:l}),e):null},21732:(e,t,a)=>{a.d(t,{W2:()=>k,Ay:()=>x});var n=a(51609),s=a(20019),r=a(27723),l=a(86087),o=a(45350),i=a(71087),c=a(62163),m=a(30732),u=a(59612),d=a(47143),p=a(27165),g=a(9607),h=a(94879),f=a(68458),y=a(60249);const _=(0,l.memo)(()=>{const{setMetaSettings:e}=(0,d.useDispatch)(p.E),t=(0,d.useSuspenseSelect)(e=>{const{getMetaSettings:t}=e(p.E);return t()},[]),a=(0,l.useCallback)(t=>{t.preventDefault();const a=(0,y.a)({title:(0,r.__)("Select Default Image","surerank"),button:{text:(0,r.__)("Set Default Image","surerank")},multiple:!1});a.on("select",()=>{const t=a.state().get("selection").first().toJSON();e({fallback_image:t.url,fallback_image_id:t.id})}),a.open()},[e]),s=(0,l.useCallback)(()=>{e({fallback_image:"",fallback_image_id:""})},[e]),_=t.fallback_image;return(0,n.createElement)(o.mc,{direction:"column",className:"w-full"},(0,n.createElement)(o.mc.Item,{className:"md:w-full lg:w-full"},(0,n.createElement)("div",{className:"flex flex-row items-center justify-between w-full"},(0,n.createElement)("div",{className:"flex flex-col gap-1.5 size-full"},(0,n.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,n.createElement)(i.A,{htmlFor:"fallbackImage",size:"sm",className:"text-sm font-medium text-field-label",variant:"neutral"},(0,r.__)("Default Image","surerank")),(0,n.createElement)(h.ID,{content:(0,r.__)("Set a default image that will be used for social sharing when no featured or social-specific image is available. This ensures your content always has a visual when shared on platforms like Facebook or X (Twitter).","surerank")})),(0,n.createElement)(c.A,{type:"file",size:"md",onClick:a}),(0,n.createElement)(m.E,{color:"help"},(0,r.__)("Recommended size: 1200 x 630 px. Use JPG or PNG format for best results.","surerank")," ",(0,n.createElement)(m.E,{as:"a",href:"https://surerank.com/docs/general-settings/",target:"_blank",rel:"noopener noreferrer",color:"help"},(0,r.__)("Learn more","surerank"))),(0,n.createElement)(f.A,{imageUrl:t.fallback_image,onRemove:s})))),(0,n.createElement)(o.mc.Item,{className:"md:w-full lg:w-full"},(0,n.createElement)("div",{className:"flex flex-row items-center justify-between w-full"},(0,n.createElement)("div",{className:"flex flex-col gap-2 size-full"},(0,n.createElement)(i.A,{size:"sm",variant:"label"},(0,r.__)("Preview","surerank")),(0,n.createElement)("div",{className:(0,g.cn)("relative flex items-center justify-center bg-field-primary-background rounded-lg w-full",_?"h-auto":"h-[280px]")},_?(0,n.createElement)("div",{className:"relative w-full h-full"},(0,n.createElement)("img",{src:_,alt:(0,r.__)("Fallback","surerank"),className:"object-cover rounded-lg max-h-[280px] w-full h-auto mx-auto"})):(0,n.createElement)("div",{className:"[&>*]:text-icon-secondary [&>*:svg]:h-8"},(0,n.createElement)(u.A,{strokeWidth:1,size:32})))))))});var w=a(47579),E=a(17479),b=a(46037);const k=[{container:{direction:"column",gap:6},content:[{id:"fallback_image",type:"custom",component:(0,n.createElement)(_,null)}]}],v=()=>(0,n.createElement)(s.A,{title:(0,r.__)("Default Social Image","surerank"),description:(0,r.__)("This is your site's default social sharing image (Open Graph). It shows up when your pages are shared on social platforms \u2014 unless a custom image is set on that page.","surerank")},(0,n.createElement)(E.Ay,{json:k})),x=((0,b.AF)("/social")({component:(0,w.A)(v)}),(0,w.A)(v))},22194:(e,t,a)=>{var n={};a.r(n),a.d(n,{fetchFromAPI:()=>lt,initSettings:()=>dt,resetUnsavedSettings:()=>Et,setConfirmationModal:()=>ft,setLoading:()=>ot,setMessage:()=>ct,setMetaSetting:()=>ut,setMetaSettings:()=>mt,setSaving:()=>it,setSearchConsole:()=>yt,setSiteSeoAnalysis:()=>_t,setSiteSetting:()=>gt,setSiteSettings:()=>pt,setUnsavedSettings:()=>wt,toggleSiteSelectorModal:()=>ht,updateAppSettings:()=>nt,updateDataAdvanced:()=>rt,updateDataSocial:()=>st});var s={};a.r(s),a.d(s,{getAppSettings:()=>Lt,getConfirmationModal:()=>Ct,getMetaSetting:()=>vt,getMetaSettings:()=>kt,getOpenSiteSelectorModal:()=>Nt,getSearchConsole:()=>Tt,getSettingsPage:()=>xt,getSiteSeoAnalysis:()=>It,getSiteSetting:()=>At,getSiteSettings:()=>St,getState:()=>bt,getUnsavedSettings:()=>Pt});var r=a(51609),l=a(9607),o=a(52166),i=a(37003),c=a(21315),m=a(82927),u=a(78997),d=a(40284),p=a(27723),g=a(74676),h=a(39681),f=a(98590),y=a(18306),_=a(87835),w=a(12395),E=a(43663),b=a(59909),k=a(62214),v=a(29767),x=a(88029),S=a(55300),A=a(25791),N=a(3029),C=(a(60388),a(47579)),T=a(45350),I=function(e,t,a,n){return new(a||(a=Promise))(function(s,r){function l(e){try{i(n.next(e))}catch(t){r(t)}}function o(e){try{i(n.throw(e))}catch(t){r(t)}}function i(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}i((n=n.apply(e,t||[])).next())})};const L={rssFeedURL:"",selector:"",uniqueKey:"",loaderIcon:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid">\n\t<circle cx="50" cy="50" fill="none" stroke="#9f9f9f" stroke-width="10" r="35" stroke-dasharray="164.93361431346415 56.97787143782138">\n\t\t<animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;360 50 50" keyTimes="0;1"></animateTransform>\n\t</circle>\n\t</svg>',viewAll:{link:"",label:"View All"},triggerButton:{label:"",icon:'<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.61703 13.1998C8.04294 13.1503 7.46192 13.125 6.875 13.125H6.25C4.17893 13.125 2.5 11.4461 2.5 9.375C2.5 7.30393 4.17893 5.625 6.25 5.625H6.875C7.46192 5.625 8.04294 5.59972 8.61703 5.55018M8.61703 13.1998C8.82774 14.0012 9.1031 14.7764 9.43719 15.5195C9.64341 15.9782 9.48685 16.5273 9.05134 16.7787L8.50441 17.0945C8.04492 17.3598 7.45466 17.1921 7.23201 16.7106C6.70983 15.5811 6.30451 14.3866 6.03155 13.1425M8.61703 13.1998C8.29598 11.9787 8.125 10.6968 8.125 9.375C8.125 8.05316 8.29598 6.77125 8.61703 5.55018M8.61703 13.1998C11.25 13.427 13.737 14.1643 15.9789 15.3124M8.61703 5.55018C11.25 5.323 13.737 4.58569 15.9789 3.43757M15.9789 3.43757C15.8808 3.12162 15.7751 2.80903 15.662 2.5M15.9789 3.43757C16.4247 4.87356 16.7131 6.37885 16.8238 7.93326M15.9789 15.3124C15.8808 15.6284 15.7751 15.941 15.662 16.25M15.9789 15.3124C16.4247 13.8764 16.7131 12.3711 16.8238 10.8167M16.8238 7.93326C17.237 8.2772 17.5 8.79539 17.5 9.375C17.5 9.95461 17.237 10.4728 16.8238 10.8167M16.8238 7.93326C16.8578 8.40942 16.875 8.8902 16.875 9.375C16.875 9.8598 16.8578 10.3406 16.8238 10.8167" stroke="#94A3B8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>',beforeBtn:"",afterBtn:"",className:"",onClick:()=>{}},notification:{setLastPostUnixTime:null,getLastPostUnixTime:null},flyout:{title:"What's New?",innerContent:{titleLink:!0,additionalClasses:[]},excerpt:{wordLimit:500,moreSymbol:"&hellip;",readMore:{label:"Read More",className:""}},className:"",closeOnEsc:!0,closeOnOverlayClick:!0,closeBtnIcon:'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 18L18 6M6 6L18 18" stroke="#94A3B8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>',formatDate:null,onOpen:()=>{},onClose:()=>{},onReady:()=>{}}};class P{constructor(e){this.rssFeedURLs=[],this.lastPostUnixTime=0,this.multiLastPostUnixTime={},this.notificationsCount=0,this.multiNotificationCount={},this.hasNewFeeds=!1,this.multiHasNewFeeds={},this.validateArgs(e),this.parseDefaults(e),this.setElement(),this.getElement()&&(this.setID(),this.setRSSFeedURLs(),O.setInstanceID(this.getID()),this.RSS_Fetch_Instance=new z(this),this.RSS_View_Instance=new R(this),this.setNotificationsCount(),this.setTriggers())}validateArgs(e){["rssFeedURL","selector","uniqueKey"].forEach(t=>{if(!e[t])throw new Error(`${t} is a required argument. It cannot be empty or undefined.`);if("rssFeedURL"===t){const a=e[t];Array.isArray(a)&&a.forEach(e=>{if(!(null===e||void 0===e?void 0:e.key))throw new Error(`The parameter "key" is required for "${t}" parameter in multi-feed mode.`);if(e.key.includes(" "))throw new Error(`The parameter "key" cannot have spaces for "${t}" parameter in multi-feed mode. Ref Key: "${e.key}"`)})}})}parseDefaults(e){var t,a;this.args=Object.assign(Object.assign(Object.assign({},L),e),{viewAll:Object.assign(Object.assign({},L.viewAll),null===e||void 0===e?void 0:e.viewAll),triggerButton:Object.assign(Object.assign({},L.triggerButton),null===e||void 0===e?void 0:e.triggerButton),flyout:Object.assign(Object.assign(Object.assign({},L.flyout),null===e||void 0===e?void 0:e.flyout),{innerContent:Object.assign(Object.assign({},L.flyout.innerContent),null===(t=null===e||void 0===e?void 0:e.flyout)||void 0===t?void 0:t.innerContent),excerpt:Object.assign(Object.assign({},L.flyout.excerpt),null===(a=null===e||void 0===e?void 0:e.flyout)||void 0===a?void 0:a.excerpt)})})}getArgs(){return this.args}setElement(){this.element=document.querySelector(this.args.selector)}getElement(){return this.element}setID(){const e=[this.getArgs().selector,this.getArgs().uniqueKey],t=this.getArgs().rssFeedURL;Array.isArray(t)?t.forEach(t=>{e.push(t.key)}):e.push(t),this.ID=btoa(e.join("-")).slice(-12).replace(/=/g,"")+"-"+this.getArgs().uniqueKey}isMultiFeedRSS(){return"string"!==typeof this.getArgs().rssFeedURL}setRSSFeedURLs(){const e=this.getArgs().rssFeedURL;this.isMultiFeedRSS()?Array.isArray(e)&&e.forEach(e=>{this.rssFeedURLs.push(e)}):this.rssFeedURLs.push({key:null,label:"",url:e.toString()})}getRSSFeedURLs(){return this.rssFeedURLs}getID(){return this.ID}setNotificationsCount(){return I(this,void 0,void 0,function*(){yield Promise.all(this.getRSSFeedURLs().map(e=>I(this,[e],void 0,function*({key:e}){let t=0;t="function"===typeof this.getArgs().notification.getLastPostUnixTime?yield this.getArgs().notification.getLastPostUnixTime(e,this):O.getLastPostUnixTime(e),this.isMultiFeedRSS()?this.multiLastPostUnixTime[e]=+t:this.lastPostUnixTime=+t}))),yield this.RSS_Fetch_Instance.fetchData().then(e=>{Object.keys(e).forEach(t=>{const a=e[t];if(!a.length)return;this.multiNotificationCount[t]=0;const n=+a[0].date,s=this.isMultiFeedRSS()?this.multiLastPostUnixTime[t]:this.lastPostUnixTime;n>s&&(a.forEach(e=>{e.date>s&&(this.isMultiFeedRSS()&&(this.multiNotificationCount[t]++,this.multiHasNewFeeds[t]=!0),this.notificationsCount++,this.hasNewFeeds=!0)}),this.RSS_View_Instance.setNotification(this.notificationsCount))})}).catch(console.error)})}getNotificationsCount(){return this.notificationsCount}setTriggers(){const e=document.getElementById(this.RSS_View_Instance.getTriggerButtonID()),t=document.getElementById(this.RSS_View_Instance.getFlyoutID()),a=t.querySelector(".whats-new-rss-flyout-inner-content"),n=document.getElementById(this.RSS_View_Instance.getFlyoutCloseBtnID()),s=document.getElementById(this.RSS_View_Instance.getFlyoutMultiFeedNavID()),r=e=>{this.RSS_Fetch_Instance.fetchData().then(n=>{a.innerHTML="";const s=n[e];if(!s.length)return;const r=+s[0].date,l=this.isMultiFeedRSS()?this.multiLastPostUnixTime[e]:this.lastPostUnixTime;s.forEach(t=>{const n=!!l&&t.date>l,s=this.getArgs().flyout.innerContent.titleLink?`<a href="${t.postLink}" target="_blank">\n\t\t\t\t\t\t\t\t<h2>${t.title}</h2>\n\t\t\t\t\t\t\t</a>`:`<h2>${t.title}</h2>`,r=`\n\t\t\t\t\t\t\t\t<div class="rss-content-header">\n\t\t\t\t\t\t\t\t\t<p>${this.RSS_View_Instance.formatDate(new Date(t.date))}</p>\n\t\t\t\t\t\t\t\t\t${s}\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t${this.RSS_View_Instance.createExcerpt(t.description,t.postLink,this.getArgs().flyout.excerpt)}\n\t\t\t\t\t\t\t\t${this.RSS_View_Instance.listChildrenPosts(t.children)}\n\t\t\t\t\t\t\t`,o=this.getArgs().flyout.innerContent.additionalClasses;e&&o.push("`inner-content-item-feed-key-${key}`"),a.innerHTML+=this.RSS_View_Instance.innerContentWrapper(r,n,o.join(" "))}),this.getArgs().viewAll.link&&(a.innerHTML+=this.RSS_View_Instance.innerContentWrapper(`\n\t\t\t\t\t\t\t<a href="${this.getArgs().viewAll.link}" class="button view-all">${this.getArgs().viewAll.label}</a>\n\t\t\t\t\t\t\t`)),this.RSS_View_Instance.setIsLoading(!1),t.classList.add("ready"),this.getArgs().flyout.onReady(this),t.focus(),this.isMultiFeedRSS()||(this.lastPostUnixTime=r,this.hasNewFeeds&&("function"===typeof this.getArgs().notification.setLastPostUnixTime?this.getArgs().notification.setLastPostUnixTime(r,e):O.setLastPostUnixTime(r,e)))}).catch(console.error)};e.addEventListener("click",e=>{e.preventDefault();const a=window.innerWidth-document.documentElement.clientWidth;if(this.getArgs().triggerButton.onClick(this),this.RSS_View_Instance.setIsLoading(!0),t.removeAttribute("style"),t.classList.remove("closed"),t.classList.add("open"),document.body.classList.add("whats-new-rss-is-active"),a){const e=document.getElementById("whats-new-rss-styles");(null===e||void 0===e?void 0:e.sheet)&&e.sheet.insertRule(`.whats-new-rss-is-active { background-color: yellow; padding-right: ${a}px; }`,e.sheet.cssRules.length)}if(this.getArgs().flyout.onOpen(this),!this.isMultiFeedRSS())return void r(null);const n=s.querySelectorAll("button");n.forEach(e=>{this.RSS_View_Instance.setMultiFeedTabNotificationCount(e.dataset.feedKey,this.multiNotificationCount[e.dataset.feedKey]),e.addEventListener("click",t=>{t.preventDefault();const a=e.dataset.feedKey;this.multiNotificationCount[a]=0,this.RSS_Fetch_Instance.fetchData().then(e=>{const t=e[a][0].date;this.multiLastPostUnixTime[a]=t,!0===this.multiHasNewFeeds[a]&&("function"===typeof this.getArgs().notification.setLastPostUnixTime?this.getArgs().notification.setLastPostUnixTime(t,a):O.setLastPostUnixTime(t,a)),this.multiHasNewFeeds[a]=!1}).catch(console.error),n.forEach(e=>{e.classList.remove("selected");const t=e.dataset.feedKey;document.querySelectorAll(`.inner-content-item-feed-key-${t}`).forEach(e=>{a!==t?e.classList.add("hidden"):e.classList.remove("hidden")})}),e.classList.add("selected"),r(a)})}),n[0].click()});const l=()=>{t.classList.add("closed"),t.classList.remove("open"),t.classList.remove("ready"),document.body.classList.remove("whats-new-rss-is-active"),this.isMultiFeedRSS()?this.RSS_View_Instance.setNotification(Object.values(this.multiNotificationCount).filter(Boolean).length):(this.hasNewFeeds=!1,this.RSS_View_Instance.setNotification(!1)),a.innerHTML="",this.getArgs().flyout.onClose(this),e.focus()};this.getArgs().flyout.closeOnEsc&&document.addEventListener("keydown",function(e){"Escape"===e.key&&t.classList.contains("open")&&l()}),this.getArgs().flyout.closeOnOverlayClick&&t.querySelector(".whats-new-rss-flyout-overlay").addEventListener("click",l),n.addEventListener("click",l)}}class O{static setInstanceID(e){this.instanceID||(this.instanceID=e)}static prefixer(e,t=""){if(!this.instanceID)throw new Error("Instance ID not set.");return t?`${this.keys[e]}-${this.instanceID}-${t}`:`${this.keys[e]}-${this.instanceID}`}static _setDataExpiry(e=""){const t=(new Date).getTime()+864e5;sessionStorage.setItem(this.prefixer("SESSION_DATA_EXPIRY",e),JSON.stringify(t))}static _isDataExpired(e=""){const t=this.prefixer("SESSION_DATA_EXPIRY",e),a=window.sessionStorage.getItem(t);if(!a)return!0;const n=JSON.parse(a);return(new Date).getTime()>n&&(window.sessionStorage.removeItem(t),!0)}static setSessionData(e,t=""){return this._setDataExpiry(t),window.sessionStorage.setItem(this.prefixer("SESSION",t),e)}static getSessionData(e=""){return this._isDataExpired(e)?"{}":window.sessionStorage.getItem(this.prefixer("SESSION",e))}static setLastPostUnixTime(e,t=""){return window.localStorage.setItem(this.prefixer("LAST_LATEST_POST",t),e.toString())}static getLastPostUnixTime(e=""){return+window.localStorage.getItem(this.prefixer("LAST_LATEST_POST",e))}}O.keys={SESSION_DATA_EXPIRY:"whats-new-cache-expiry",LAST_LATEST_POST:"whats-new-last-unixtime",SESSION:"whats-new-cache"};class z{constructor(e){this.data={},this.RSS=e,this.RSS.getRSSFeedURLs().forEach(e=>{const t=JSON.parse(O.getSessionData(e.key));t&&t.length&&(this.data[e.key]=t)})}fetchData(){return I(this,void 0,void 0,function*(){if(Object.keys(this.data).length)return this.data;const e=this.RSS.getRSSFeedURLs().map(e=>I(this,void 0,void 0,function*(){this.data[e.key]=[];const t=yield fetch(e.url);let a=yield t.text();a=a.replace(/&raquo;/g,"&amp;raquo;"),(new DOMParser).parseFromString(a,"text/xml").querySelectorAll("item").forEach(t=>{var a;const n=t.querySelector("title").textContent,s=t.querySelector("link").textContent,r=t.querySelector("content\\:encoded, encoded"),l=r?r.textContent:"",o=t.querySelector("pubDate").innerHTML;this.data[e.key].push({title:n,date:o?+new Date(o):null,postLink:s,description:l.replace(/<a\b((?:(?!target=)[^>])*)>/g,'<a$1 target="_blank">').replace(/<p>\s*<\/p>/g,""),children:JSON.parse((null===(a=t.querySelector("children"))||void 0===a?void 0:a.innerHTML)||"{}")})}),O.setSessionData(JSON.stringify(this.data[e.key]),e.key)}));return yield Promise.all(e),this.data})}}class R{constructor(e){this.RSS=e,this.createTriggerButton(),this.createFlyOut()}getTriggerButtonID(){return`whats-new-rss-btn-${this.RSS.getID()}`}getFlyoutID(){return`whats-new-rss-flyout-${this.RSS.getID()}`}getFlyoutCloseBtnID(){return`whats-new-rss-flyout-close-${this.RSS.getID()}`}getFlyoutMultiFeedNavID(){return`whats-new-rss-flyout-multi-feed-nav-${this.RSS.getID()}`}setIsLoading(e=!1){const t=document.getElementById(this.getFlyoutID());e?t.classList.add("is-loading"):t.classList.remove("is-loading")}setNotification(e){const t=document.querySelector(`#${this.getTriggerButtonID()} .whats-new-rss-notification-badge`);e?(this.RSS.isMultiFeedRSS()?(t.innerHTML="",t.classList.add("is-multi-feed")):t.innerHTML=e>9?"9+":e.toString(),t.classList.remove("hide")):t.classList.add("hide")}createTriggerButton(){let e="";const t=this.RSS.getArgs().triggerButton.label;e=t?`\n\t\t\t${this.RSS.getArgs().triggerButton.beforeBtn}\n\t\t\t<a class="whats-new-rss-trigger-button has-label" id="${this.getTriggerButtonID()}">\n\t\t\t\t<div class="icon-badge">\n\t\t\t\t\t${this.RSS.getArgs().triggerButton.icon}\n\t\t\t\t\t<div class="whats-new-rss-notification-badge hide">0</div>\n\t\t\t\t</div>\n\t\t\t\t${t}\n\t\t\t</a>\n\t\t\t${this.RSS.getArgs().triggerButton.afterBtn}\n\t\t\t`:`\n\t\t\t${this.RSS.getArgs().triggerButton.beforeBtn}\n\t\t\t<a class="whats-new-rss-trigger-button" id="${this.getTriggerButtonID()}">\n\t\t\t\t${this.RSS.getArgs().triggerButton.icon}\n\t\t\t\t<div class="whats-new-rss-notification-badge hide">0</div>\n\t\t\t</a>\n\t\t\t${this.RSS.getArgs().triggerButton.afterBtn}\n\t\t\t`,this.RSS.getElement().innerHTML+=e}createFlyOut(){const e=["whats-new-rss-flyout","closed"];this.RSS.getArgs().flyout.className&&e.push(this.RSS.getArgs().flyout.className);let t=[];this.RSS.isMultiFeedRSS()&&(t.push(`<nav id="${this.getFlyoutMultiFeedNavID()}" class="whats-new-rss-multi-feed-nav">`),this.RSS.getRSSFeedURLs().forEach(e=>{t.push(`<button type="button" data-feed-key="${e.key}">\n\t\t\t\t\t\t${e.label}\n\t\t\t\t\t\t<div class="new-notification-count"></div>\n\t\t\t\t\t</button>\n\t\t\t\t\t`)}),t.push("</nav>"));const a=document.createElement("div");a.setAttribute("id",this.getFlyoutID()),a.setAttribute("class",e.join(" ")),a.setAttribute("role","dialog"),a.setAttribute("style","visibility:hidden"),a.innerHTML=`\n\t\t<div class="whats-new-rss-flyout-contents">\n\n\t\t\t<div class="whats-new-rss-flyout-inner-header">\n\n\t\t\t\t<div class="whats-new-rss-flyout-inner-header__title-icon-wrapper">\n\t\t\t\t\t<h3>${this.RSS.getArgs().flyout.title}</h3>\n\n\t\t\t\t\t<span class="whats-new-rss-flyout-inner-header__loading-icon">\n\t\t\t\t\t${this.RSS.getArgs().loaderIcon}\n\t\t\t\t\t</span>\n\t\t\t\t</div>\n\n\t\t\t\t<button type="button" id="${this.getFlyoutCloseBtnID()}">${this.RSS.getArgs().flyout.closeBtnIcon}</button>\n\t\t\t</div>\n\n\t\t\t${t.join("")}\n\n\t\t\t<div class="whats-new-rss-flyout-inner-content">\n\t\t\t\t<div class="skeleton-container">\n\t\t\t\t\t<div class="skeleton-row whats-new-rss-flyout-inner-content-item"></div>\n\t\t\t\t\t<div class="skeleton-row whats-new-rss-flyout-inner-content-item"></div>\n\t\t\t\t\t<div class="skeleton-row whats-new-rss-flyout-inner-content-item"></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t</div>\n\n\t\t<div class="whats-new-rss-flyout-overlay"></div>\n\t\t`,document.body.appendChild(a)}setMultiFeedTabNotificationCount(e,t=0){const a=document.querySelector(`#${this.getFlyoutMultiFeedNavID()} button[data-feed-key="${e}"]`);if(!a)return;a.querySelector(".new-notification-count").innerHTML=t?(t>9?"9+":t).toString():""}innerContentWrapper(e,t=!1,a=""){const n=["whats-new-rss-flyout-inner-content-item"];return t&&n.push("rss-new-post"),a&&n.push(a),`\n\t\t<div class="${n.join(" ")}">\n\t\t\t${t?'<small class="new-post-badge">New \u2728</small>':""}\n\t\t\t${e}\n\t\t</div>\n\t\t`}createExcerpt(e,t,a){const{wordLimit:n,moreSymbol:s,readMore:r}=a;if(!n)return e;const l=e.replace(/<[^>]*>/g,"").split(/\s+/);let o=l.slice(0,n).join(" ");return s&&(o+=s),n>l.length?e:t&&(null===r||void 0===r?void 0:r.label)?`<p>${o} <a href="${t}" target="_blank" class="${r.className}">${r.label}</a></p>`:`<p>${o}</p>`}listChildrenPosts(e){const t=Object.values(e);if(!t.length)return"";const a=document.createElement("details"),n=document.createElement("summary"),s=document.createElement("div");return t.forEach(e=>{const t=(new DOMParser).parseFromString(e.post_content,"text/html"),a=document.createElement("div");a.classList.add("sub-version-item"),a.innerHTML=`\n\t\t\t\t<div class="sub-version-header">\n\t\t\t\t\t<h4 class="sub-version-title">${e.post_title}</h4>\n\t\t\t\t\t<span class="sub-version-date">${this.formatDate(new Date(e.post_date))}</span>\n\t\t\t\t</div>\n\t\t\t\t<div class="sub-version-content">${t.documentElement.textContent}</div>\n\t\t\t`,s.appendChild(a)}),n.innerHTML='<p class="text-see-more">See More</p><p class="text-see-less">See Less</p>',a.appendChild(n),a.appendChild(s),s.classList.add("sub-version-items-wrapper"),a.classList.add("whats-new-rss-sub-version-details"),a.outerHTML}formatDate(e){if("function"===typeof this.RSS.getArgs().flyout.formatDate)return this.RSS.getArgs().flyout.formatDate(e);const t=new Date,a=e.getTime(),n=t.getTime()-a,s=36e5,r=24*s,l=7*r,o=30*r;if(n<6e4)return"Just now";if(n<s){const e=Math.floor(n/6e4);return`${e} minute${e>1?"s":""} ago`}if(n<r){const e=Math.floor(n/s);return`${e} hour${e>1?"s":""} ago`}if(n<l){const e=Math.floor(n/r);return`${e} day${e>1?"s":""} ago`}if(n<o){const e=Math.floor(n/l);return`${e} week${e>1?"s":""} ago`}{const e=Math.floor(n/o);return`${e} month${e>1?"s":""} ago`}}}var M=a(86087),D=a(53778),F=a(78332),j=a(73291);const $=({navLinks:e=[]})=>{const t=(0,o.Z)(),a=(0,f.z)(),{location:{state:{scrollToElement:n}}}=(0,F.k)(),[s,i]=(0,M.useState)(!1),[c,m]=(0,M.useState)([]),u=(0,M.useMemo)(()=>(e=>{const t=[],a=e=>{if(!e)return[];const t=(e,a="")=>e.reduce((e,n)=>{n.content&&e.push(...t(n.content,n.label||a));const s=((e,t="")=>{if(!1===e?.searchable)return null;if("custom"===e.type&&!e.label&&!e.searchKeywords?.length)return null;const a={label:e.label||t||"",description:e.description||"",type:"content",id:e.id||"",storeKey:e.storeKey||"",contentType:e.type,dataType:e.dataType||"",searchKeywords:e.searchKeywords||[],useParentLabel:!e.label&&!!t};return e.options&&(a.options=e.options.map(e=>e.label).join(", ")),e.tooltip&&(a.tooltip=e.tooltip),a})(n,a);return s&&e.push(s),e},[]);return e.reduce((e,a)=>(a.content&&e.push(...t(a.content)),e),[])};return e.forEach(e=>{e.links.forEach(n=>{const s={path:n.path,label:n.label,icon:n.icon,section:e.section,type:"link"};n.pageContent&&(s.content=a(n.pageContent)),t.push(s),n.submenu&&n.submenu.forEach(s=>{const r={path:s.path,label:`${n.label} > ${s.label}`,icon:n.icon,section:e.section,type:"link"};s.pageContent&&(r.content=a(s.pageContent)),t.push(r)})})}),t})(e),[e]);return(0,M.useEffect)(()=>{const{scrollToElement:e,...s}=a.search;(n||e)&&(0,l.PA)(n||e),e&&t({to:a.pathname,search:s,replace:!0})},[n,a.search]),(0,r.createElement)("div",null,(0,r.createElement)(D.Gd,{variant:"secondary",size:"sm",open:s,setOpen:i,className:"w-full md:w-72 z-50",filter:!1},(0,r.createElement)(D.Gd.Input,{onChange:e=>{const t=e.toLowerCase();if(!t)return void m([]);const a=u.reduce((e,a)=>{let n=!1;if(a.content){const s=a.content.filter(e=>{const a=e.label.toLowerCase().includes(t)||e.description.toLowerCase().includes(t)||e.tooltip?.toLowerCase().includes(t)||e.options?.toLowerCase().includes(t),n=e.searchKeywords?.some(e=>e.toLowerCase().includes(t));return a||n});s.length>0&&(s.some(e=>"custom"===e.contentType&&!e.label&&e.searchKeywords?.some(e=>e.toLowerCase().includes(t)))&&(e.push({path:a.path,label:a.label,section:a.section,icon:a.icon,type:"link"}),n=!0),n||s.forEach(t=>{(t.label||"custom"!==t.contentType)&&e.push({...t,parentPath:a.path,parentLabel:a.label,section:a.section,icon:a.icon})}))}return n||!a.label.toLowerCase().includes(t)&&!a.section.toLowerCase().includes(t)||e.push(a),e},[]);m(a)},placeholder:(0,p.__)("Search\u2026","surerank")}),(0,r.createElement)(D.Gd.Content,{className:"!max-h-96"},(0,r.createElement)(D.Gd.List,{className:"p-1.5"},c.map((e,a)=>(0,r.createElement)(D.Gd.Item,{key:`${e.path}-${a}`||`${e.parentPath}-${a}`,icon:(0,r.createElement)(e.icon?e.icon:j.A,{className:"size-4"}),onClick:()=>(e=>{let a="";a="link"===e.type?e.path:e.parentPath,a.includes("http")?window.open(a+(e?.id?`?scrollToElement=${e.id}`:""),"_self","noopener,noreferrer"):t("content"===e.type?{to:a,state:{scrollToElement:e.id||e.storeKey}}:{to:a})})(e),className:"items-start [&>:nth-child(2)]:pt-0"},(0,r.createElement)("div",{className:"flex flex-col"},(0,r.createElement)("span",{className:"text-sm font-medium"},"content"===e.type?(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"text-text-tertiary"},e.parentLabel," \u203a"," "),e.useParentLabel?(0,p.__)("Settings","surerank"):e.label):e.label)))),0===c.length&&(0,r.createElement)(D.Gd.Empty,null)))))};var V=a(85173),H=a(3535),B=a(47143),U=a(27165);const G=()=>{const[e,t]=(0,M.useState)(!1),{setConfirmationModal:a}=(0,B.useDispatch)(U.E),{open:n,title:s,description:l,confirmButtonText:o,cancelButtonText:i,onConfirm:c,onCancel:m,body:u,type:d}=(0,B.useSelect)(e=>e(U.E).getConfirmationModal(),[]),p=e=>{a({open:e})},g=async a=>{if("function"===typeof a){if(!e){t(!0);try{await a()}catch(n){}finally{t(!1)}p(!1)}}else p(!1)};return(0,r.createElement)(V.Ay,{open:null!==n&&void 0!==n&&n,setOpen:p,exitOnEsc:!0,scrollLock:!0},(0,r.createElement)(V.Ay.Backdrop,null),(0,r.createElement)(V.Ay.Panel,null,(0,r.createElement)(V.Ay.Header,null,(0,r.createElement)("div",{className:"flex items-center justify-between"},(0,r.createElement)(V.Ay.Title,null,s),(0,r.createElement)(V.Ay.CloseButton,null)),l&&(0,r.createElement)(V.Ay.Description,null,l)),u&&(0,r.createElement)(V.Ay.Body,null,u),(0,r.createElement)(V.Ay.Footer,{className:"border-t border-x-0 border-b-0 border-solid border-border-subtle"},(0,r.createElement)(x.A,{variant:"outline",onClick:()=>{g(m)}},i),(0,r.createElement)(x.A,{onClick:()=>{g(c)},icon:e&&(0,r.createElement)(H.a,{variant:"secondary"}),iconPosition:"left",destructive:"destructive"===d},o))))};var X=a(52619),K=a(84227),W=a(15415),q=a(91805),Z=a(15977),J=a(6903);const Y=()=>(0,r.createElement)("div",{className:"w-full space-y-2 rounded-xl bg-background-primary shadow-sm"},(0,r.createElement)(T.mc,{align:"center",justify:"between",className:"p-2"},(0,r.createElement)(v.A,{className:"h-6 w-48"}),(0,r.createElement)(v.A,{className:"h-8 w-32"})),(0,r.createElement)(Q,null)),Q=()=>(0,r.createElement)(J.XI,null,(0,r.createElement)(J.XI.Head,null,(0,r.createElement)(J.XI.HeadCell,null,(0,r.createElement)(v.A,{className:"h-4 w-32"})),(0,r.createElement)(J.XI.HeadCell,{className:"w-52 text-center"},(0,r.createElement)(v.A,{className:"h-4 w-24 mx-auto"}))),(0,r.createElement)(J.XI.Body,null,Array.from({length:10}).map((e,t)=>(0,r.createElement)(J.XI.Row,{key:`skeleton-row-${t}`},(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(T.mc,{gap:"xl",align:"center"},(0,r.createElement)(T.mc.Item,null,(0,r.createElement)(v.A,{className:"h-6 w-16"})),(0,r.createElement)(T.mc.Item,null,(0,r.createElement)(v.A,{className:"h-4 w-64"})))),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(T.mc,{gap:"sm"},(0,r.createElement)(v.A,{className:"h-6 w-24"}),(0,r.createElement)(v.A,{className:"h-6 w-16"})))))),(0,r.createElement)(J.XI.Footer,null,(0,r.createElement)(T.mc,{align:"center",justify:"between"},(0,r.createElement)(v.A,{className:"h-4 w-32"}),(0,r.createElement)(T.mc,{gap:"sm"},(0,r.createElement)(v.A,{className:"h-8 w-8"}),(0,r.createElement)(v.A,{className:"h-8 w-8"}),(0,r.createElement)(v.A,{className:"h-8 w-8"}),(0,r.createElement)(v.A,{className:"h-8 w-8"}),(0,r.createElement)(v.A,{className:"h-8 w-8"})))));var ee=a(56466),te=a(48697),ae=a(48635),ne=a(98445),se=a(33167),re=a(43428),le=a(67078),oe=a(37042);const ie=Object.keys({page_title:"page_title",page_description:"page_description",title:"home_page_title",meta_description:"home_page_description",site_tag_line:"site_tag_line",url_length:"page_url_slug"}),ce=[...new Set([...ie,...Object.keys({page_title:"content_generation",page_description:"content_generation",title:"content_generation",meta_description:"content_generation",url_length:"content_generation",site_tag_line:"content_generation",other_seo_plugins:"other_seo_plugins",indexing:"indexing",sitemaps:"sitemaps",index_status:"index_status"})])],me=({selectedItem:e,...t})=>{const a=(0,M.useMemo)(()=>{var a;return{buttonLabel:ie.includes(e?.id)?(0,p.__)("Help Me Fix","surerank"):(0,p.__)("Fix It For Me","surerank"),...t,hidden:!0,id:e?.id,category:null!==(a=e?.category)&&void 0!==a?a:""}},[e,t]);if(!ce.includes(e.id))return null;const n=(0,X.applyFilters)("surerank-pro.dashboard.site-seo-checks-fix-it-button");return n?(0,r.createElement)(n,{...a}):(0,r.createElement)(oe.A,{icon:(0,r.createElement)(le.A,null),tooltipProps:{className:"z-999999"},locked:!0,...a})},ue=(e,t=!1)=>t?"gray":"error"===e?"red":"warning"===e?"yellow":"suggestion"===e?"blue":"green",de=(e,t=!1)=>(0,p.__)(t?"Ignored":"error"===e?"Critical":"warning"===e?"Warning":"suggestion"===e?"Suggestion":"Passed","surerank");var pe=a(71087);const ge=({title:e=(0,p.__)("No SEO Performance to Show","surerank"),description:t=(0,p.__)("Once a site is selected, you'll see how your content is performing in search engines here.","surerank"),icon:a=(0,r.createElement)(ne.A,null)})=>(0,r.createElement)(T.mc,{align:"center",justify:"center",direction:"column",gap:"none",className:"py-[6.875rem] max-w-[26.5625rem] mx-auto space-y-3"},(0,r.createElement)("div",{className:"content [&>svg]:size-6 text-icon-primary"},a),(0,r.createElement)("div",{className:"space-y-1"},(0,r.createElement)(pe.A,{tag:"h6",size:"md",className:"block text-center"},e),(0,r.createElement)(pe.A,{tag:"p",size:"sm",className:"text-text-secondary text-center"},t)));var he=a(1455),fe=a.n(he);const ye=({onViewItem:e,item:t,onIgnore:a,showFixButton:n})=>{const[s,l]=(0,M.useState)(!1),o=(0,M.useCallback)(async e=>{"success"===(await fe()({path:"/surerank/v1/checks/ignore-site-check",method:"POST",data:{id:e}})).status&&(a(e,!0),l(!1))},[a]),i=(0,M.useCallback)(async e=>{"success"===(await fe()({path:"/surerank/v1/checks/ignore-site-check",method:"DELETE",data:{id:e}})).status&&a(e,!1)},[a]);return t.ignore?(0,r.createElement)(T.mc,{justify:"end"},(0,r.createElement)(x.A,{size:"xs",variant:"outline",iconPosition:"right",onClick:()=>i(t.id)},(0,p.__)("Restore","surerank"))):(0,r.createElement)(T.mc,{justify:"end"},n&&(0,r.createElement)(me,{selectedItem:t,size:"xs",runBeforeOnClick:()=>{e(!1)}}),"success"!==t.status&&"suggestion"!==t.status&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(x.A,{size:"xs",variant:"outline",icon:(0,r.createElement)(te.A,null),iconPosition:"right",onClick:()=>l(!0)},(0,p.__)("Ignore","surerank")),(0,r.createElement)(re.K,{open:s,setOpen:l,title:(0,p.__)("Ignore Site Check","surerank"),description:(0,p.__)("We'll stop flagging this check in future scans. If it's not relevant, feel free to ignore it, you can always bring it back later if needed.","surerank"),confirmLabel:(0,p.__)("Ignore","surerank"),cancelLabel:(0,p.__)("Cancel","surerank"),onConfirm:()=>o(t.id),confirmVariant:"primary",confirmDestructive:!0})),(0,r.createElement)(x.A,{size:"xs",variant:"outline",icon:(0,r.createElement)(ae.A,null),iconPosition:"right",onClick:e},(0,p.__)("View","surerank")))},_e=({item:e,onIgnore:t})=>{const[,a]=Pe(),n=(0,M.useCallback)((t=!0)=>{a({open:"boolean"!==typeof t||t,selectedItem:e,currentScreen:"overview"})},[e,a]);return(0,r.createElement)(J.XI.Row,null,(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(T.mc,{gap:"xl",align:"center"},(0,r.createElement)(T.mc.Item,null,(0,r.createElement)(_.A,{label:de(e?.status,e?.ignore),variant:ue(e?.status),disabled:e?.ignore})),(0,r.createElement)(T.mc.Item,null,e?.message))),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(ye,{onViewItem:n,showFixButton:"success"!==e?.status,item:e,onIgnore:t})))},we=({pages:e,validCurrentPage:t,totalPages:a,isPreviousDisabled:n,isNextDisabled:s,handlePageChange:l,goToPreviousPage:o,goToNextPage:i})=>(0,r.createElement)(T.mc,{align:"center",justify:"between"},(0,r.createElement)("div",{"aria-label":"Pagination status","aria-current":"page"},(0,p.sprintf)((0,p.__)("Page %1$s out of %2$s","surerank"),t,a)),(0,r.createElement)("div",null,(0,r.createElement)(ee.dK,{size:"sm"},(0,r.createElement)(ee.dK.Content,null,(0,r.createElement)(ee.dK.Previous,{className:"disabled:opacity-50 disabled:cursor-not-allowed",disabled:n,tag:"button",onClick:o,"aria-label":(0,p.__)("Previous page","surerank")}),e.map((e,a)=>"..."===e?(0,r.createElement)(ee.dK.Ellipsis,{key:`ellipsis-${a}`}):(0,r.createElement)(ee.dK.Item,{key:e,isActive:e===t,onClick:()=>l(e),"aria-label":(0,p.sprintf)((0,p.__)("Page %s","surerank"),e),tag:"button"},e)),(0,r.createElement)(ee.dK.Next,{className:"disabled:opacity-50 disabled:cursor-not-allowed",disabled:s,tag:"button",onClick:i,"aria-label":(0,p.__)("Next page","surerank")}))))),Ee=({limit:e,showViewAll:t=!1})=>{const[{searchKeyword:a,report:n=[]},s]=Pe(),[l,o]=(0,M.useState)(1),i=e?Math.max(e,5):20,c=!e,m=(0,M.useCallback)((e,t)=>{const a={...n};a[e]&&(a[e]={...a[e],ignore:t}),s({report:a})},[n,s]),u=(0,M.useMemo)(()=>{const e={error:0,warning:1,suggestion:2,success:3};return Object.entries(n).filter(([,e])=>"object"===typeof e&&e.message.toLowerCase().includes(a.toLowerCase())).map(([e,t])=>({...t,id:e})).sort((t,a)=>{var n,s;return(t.ignore?4:null!==(n=e[t.status])&&void 0!==n?n:4)-(a.ignore?4:null!==(s=e[a.status])&&void 0!==s?s:4)})},[a,n]),{pages:d,currentPage:g,totalPages:f,isPreviousDisabled:y,isNextDisabled:_,handlePageChange:w,goToPreviousPage:E,goToNextPage:b}=(({totalPages:e=1,currentPage:t=1,showEllipsis:a=!0,maxVisiblePages:n=5,onPageChange:s=()=>{}},r=[])=>{const l=Math.min(Math.max(1,t),e),o=t=>{t>=1&&t<=e&&t!==l&&s(t)},i=l<=1,c=l>=e;return(0,M.useEffect)(()=>{s(1)},r),{pages:(()=>{if(e<=n)return Array.from({length:e},(e,t)=>t+1);const t=[],s=Math.floor(n/2);let r=Math.max(1,l-s);const o=Math.min(e,r+n-1);o-r+1<n&&(r=Math.max(1,o-n+1)),t.push(1),a&&r>2&&t.push("...");for(let a=r;a<=o;a++)1!==a&&a!==e&&t.push(a);return a&&o<e-1&&t.push("..."),e>1&&t.push(e),t})(),currentPage:l,totalPages:e,isPreviousDisabled:i,isNextDisabled:c,handlePageChange:o,goToPreviousPage:()=>o(l-1),goToNextPage:()=>o(l+1)}})({totalPages:Math.ceil(u.length/i),currentPage:l,showEllipsis:!0,maxVisiblePages:5,onPageChange:e=>{o(e)}},[a]),k=(0,M.useMemo)(()=>e?u.slice(0,e):u.slice((l-1)*i,l*i),[u,l,i,e]);return 0===u.length?(0,r.createElement)(ge,{title:(0,p.__)("No Results Found","surerank"),description:(0,p.__)("Your search didn't match any results. Please try a different keyword or refine your search criteria.","surerank"),icon:(0,r.createElement)(ne.A,null)}):(0,r.createElement)(J.XI,null,(0,r.createElement)(J.XI.Head,null,(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Issue","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"w-72 text-center"},(0,p.__)("Action","surerank"))),(0,r.createElement)(J.XI.Body,null,k.map((e,t)=>(0,r.createElement)(_e,{key:`row-${t}-${l}`,item:e,onIgnore:m}))),t&&(0,r.createElement)(J.XI.Footer,null,(0,r.createElement)(x.A,{tag:h.N_,size:"md",variant:"link",icon:(0,r.createElement)(se.A,null),iconPosition:"right",className:"w-fit mx-auto no-underline hover:no-underline",to:"/site-seo-analysis"},(0,p.__)("View Full Report","surerank"))),c&&u?.length>i&&(0,r.createElement)(J.XI.Footer,null,(0,r.createElement)(we,{pages:d,validCurrentPage:g,totalPages:f,isPreviousDisabled:y,isNextDisabled:_,handlePageChange:w,goToPreviousPage:E,goToNextPage:b})))};var be=a(59572),ke=a(30732),ve=a(99418),xe=a(90232),Se=a(48029);const Ae=({title:e=(0,p.__)("Site Analysis","surerank"),selectedItem:t,showBack:a=!1,onBackClick:n})=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(T.mc,{justify:"between"},(0,r.createElement)(be.A.Title,null,e),(0,r.createElement)("div",{className:"inline-flex items-center gap-2"},a?(0,r.createElement)(x.A,{size:"xs",icon:(0,r.createElement)(xe.A,null),iconPosition:"left",variant:"outline",onClick:n},(0,p.__)("Back","surerank")):(0,r.createElement)(_.A,{size:"xs",label:de(t?.status),variant:ue(t?.status)}),(0,r.createElement)(be.A.CloseButton,null))),!a&&(0,r.createElement)(be.A.Description,null,t?.message)),Ne=(0,X.applyFilters)("surerank-pro.dashboard.site-seo-checks-screens",{overview:{title:(0,p.__)("Site Analysis","surerank"),component:({selectedItem:e})=>{const t=(0,M.useCallback)((e,a="paragraph",n=!1)=>{if(e&&!(e?.length<=0)){if(n)return(0,r.createElement)("div",{className:"my-4"},(0,r.createElement)(Se.Kl,{images:e}));if("list"===a){const t=e.map(e=>(0,l.mv)(e)?(0,r.createElement)("li",{className:"m-0 text-text-primary mb-0.5",key:e},(0,r.createElement)(x.A,{className:"no-underline hover:no-underline focus:[box-shadow:none] font-normal",variant:"link",tag:"a",href:e,target:"_blank",rel:"noopener noreferrer"},e)):(0,r.createElement)("li",{className:"m-0 text-text-primary mb-0.5",key:e,dangerouslySetInnerHTML:{__html:ve.A.sanitize(e)}}));return(0,r.createElement)("ul",{className:"my-0 ml-2 mr-0 text-text-primary list-disc list-inside"},t)}return"string"===typeof e&&"paragraph"===a?(0,r.createElement)("p",{className:"m-0 text-text-primary",dangerouslySetInnerHTML:{__html:ve.A.sanitize(e)}}):(0,r.createElement)("div",{className:"flex flex-col gap-y-2 pt-2 pb-2"},e.map((a,n)=>{if("object"===typeof a&&Array.isArray(a.list)){const s=e[n+1];return(0,r.createElement)("div",{key:n},t(a.list,"list",s&&"object"===typeof s&&(!0===s?.img||"true"===s?.img)))}if("object"===typeof a&&a.img)return null;const s=ve.A.sanitize(a),o="m-0 text-text-primary text-sm font-normal [&_a]:no-underline [&_a]:ring-0";return(e=>{const t=e.trim();return!/^<h6\b[^>]*>/i.test(t)})(s)?(0,r.createElement)("p",{key:n,className:o,dangerouslySetInnerHTML:{__html:s}}):(0,r.createElement)("div",{key:n,className:(0,l.cn)(o,"[&_h6]:mt-2.5"),dangerouslySetInnerHTML:{__html:s}})}))}},[]);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"px-2 space-y-0.5 w-full border border-border-subtle border-solid rounded-md bg-background-secondary"},t(e?.description)||(0,r.createElement)(ke.E,{color:"secondary",className:"m-0"},(0,p.__)("No additional information to show.","surerank"))),(0,r.createElement)(me,{selectedItem:e,size:"sm"}))}}}),Ce=()=>{const[{open:e,selectedItem:t={},currentScreen:a="overview"},n]=Pe(),s=(Ne[a]||Ne.overview).component;return(0,r.createElement)(be.A,{exitOnEsc:!0,position:"right",scrollLock:!0,setOpen:e=>{n({open:e,...e?{}:{selectedItem:null,currentScreen:"overview"}})},open:e,className:"z-999999",exitOnClickOutside:!0},(0,r.createElement)(be.A.Panel,null,(0,r.createElement)(be.A.Header,null,(0,r.createElement)(Ae,{selectedItem:t,showBack:"overview"!==a,onBackClick:()=>{n({currentScreen:"overview"})}})),(0,r.createElement)(be.A.Body,{className:"overflow-x-hidden space-y-3"},(0,r.createElement)(s,{selectedItem:t}))),(0,r.createElement)(be.A.Backdrop,null))};var Te=a(46037),Ie=a(93832);const Le=(e={})=>{const{categories:t=["settings","other","general"]}=e,a=(0,B.useDispatch)(U.E),{runningChecks:n,report:s}=(0,B.useSelect)(e=>e(U.E).getSiteSeoAnalysis())||!1,{setSiteSeoAnalysis:r}=a;return{isLoading:n,handleRunChecksAgain:async()=>{if(n)return;r({runningChecks:!0});const e=surerank_globals.site_url,a=!0;let o={},i={},c={};if(t.includes("settings"))try{o=await fe()({path:(0,Ie.addQueryArgs)("/surerank/v1/checks/settings",{url:e,force:a})}),o=(0,l.we)(o,"settings")}catch(u){}if(t.includes("other"))try{i=await fe()({path:(0,Ie.addQueryArgs)("/surerank/v1/checks/other",{url:e,force:a})}),i=(0,l.we)(i,"other")}catch(u){}if(t.includes("general"))try{c=await fe()({path:(0,Ie.addQueryArgs)("/surerank/v1/checks/general",{url:e,force:a})}),c=(0,l.we)(c,"general")}catch(u){}const m={runningChecks:!1};(Object.keys(o).length>0||Object.keys(i).length>0||Object.keys(c).length>0)&&(m.report={...s,...c,...o,...i}),r(m)}}},Pe=()=>{const e=(0,B.useSuspenseSelect)(e=>e(U.E).getSiteSeoAnalysis()),t=(0,B.useDispatch)(U.E)?.setSiteSeoAnalysis;return[e,t]},Oe=()=>(0,r.createElement)(T.mc,{justify:"between",align:"center"},(0,r.createElement)(K.Ay,{size:"md"},(0,r.createElement)(K.Ay.List,null,(0,r.createElement)(K.Ay.Item,null,(0,r.createElement)(K.Ay.Link,{href:"#/dashboard",className:"flex items-center gap-2 hover:no-underline"},(0,r.createElement)(q.A,{className:"size-4 text-text-primary"}),(0,p.__)("Dashboard","surerank"))),(0,r.createElement)(K.Ay.Separator,{type:"slash"}),(0,r.createElement)(K.Ay.Item,null,(0,r.createElement)(K.Ay.Page,null,(0,p.__)("Site SEO Analysis","surerank")))))),ze=({isLoading:e,handleRunChecksAgain:t})=>(0,r.createElement)(T.mc,{align:"center",justify:"between",className:"p-2"},(0,r.createElement)(W.h,{tag:"h4",title:(0,p.__)("Site SEO Analysis","surerank"),size:"md"}),(0,r.createElement)("div",null),(0,r.createElement)(x.A,{variant:"primary",size:"sm",icon:(0,r.createElement)(Z.A,{className:(0,l.cn)("size-4",{"animate-spin":e})}),onClick:t,disabled:e},(0,p.__)("Re-run Checks","surerank"))),Re=()=>{const{isLoading:e,handleRunChecksAgain:t}=Le();return(0,r.createElement)("div",{className:"w-full space-y-2 rounded-xl bg-background-primary border-0.5 border-solid border-border-subtle p-4 shadow-sm"},(0,r.createElement)(ze,{isLoading:e,handleRunChecksAgain:t}),(0,r.createElement)(e?Q:Ee,null))},Me=()=>(0,r.createElement)(M.Suspense,{fallback:(0,r.createElement)(Y,null)},(0,r.createElement)(Re,null),(0,r.createElement)(Ce,null)),De=()=>(0,r.createElement)("div",{className:"w-full p-5 pb-8 xl:p-8 max-[1920px]:max-w-full mx-auto space-y-8"},(0,r.createElement)(Oe,null),(0,r.createElement)(Me,null),(0,X.applyFilters)("surerank-pro.dashboard.site-seo-checks-save-auth",null,"site-seo-analysis")),Fe=((0,Te.AF)("/site-seo-analysis")({component:De}),De);var je=a(71149);const $e=()=>{const e="inline-flex no-underline hover:no-underline focus:no-underline focus:[box-shadow:none] cursor-pointer",t=(0,M.useMemo)(()=>(0,r.createElement)(je.V_,{className:"size-6"}),[]);return(0,l.xx)("page","surerank_settings")?(0,r.createElement)("a",{href:`${surerank_globals.wp_dashboard_url}?page=surerank#/dashboard`,className:e,"aria-label":(0,p.__)("SureRank Dashboard","surerank")},t):(0,r.createElement)(h.N_,{to:"/dashboard",className:e,"aria-label":(0,p.__)("SureRank Dashboard","surerank")},t)};var Ve=a(94879);const He="SET_META_SETTINGS",Be="SET_META_SETTING",Ue="SET_SITE_SETTINGS",Ge="SET_SITE_SETTING",Xe="FETCH_FROM_API",Ke="SET_LOADING",We="SET_SAVING",qe="SET_MESSAGE",Ze="TOGGLE_SITE_SELECTOR_MODAL",Je="SET_CONFIRMATION_MODAL",Ye="SET_SEARCH_CONSOLE",Qe="SET_SITE_SEO_ANALYSIS",et="SET_UNSAVED_SETTINGS",tt="RESET_UNSAVED_SETTINGS",at={appSettings:{breadCrumbs:{items:[]},home_page_static:"",saveButtonStatus:"active",generalTabActive:"title-and-descriptions",inputPickerOptions:[{label:(0,p.__)("Site Name","surerank"),value:"site_name",title:"%site_name%"},{label:(0,p.__)("Separator","surerank"),value:"separator",title:"-"},{label:(0,p.__)("Tagline","surerank"),value:"tagline",title:"%tagline%"},{label:(0,p.__)("Post Title","surerank"),value:"title",title:"%title%"}],socialTabActive:"general",advancedTabActive:"image-seo",archives:{},post_types:{},taxonomies:{},roles:{},settingsPage:(0,l.e$)()},metaSettings:{separator:"-",page_title:"%title% - %site_name%",page_description:"%excerpt%",auto_generate_description:!0,home_page_title:"%title% - %site_name%",home_page_description:"%excerpt%",home_page_facebook_image_url:"",home_page_facebook_title:"",home_page_facebook_description:"",home_page_twitter_image_url:"",home_page_twitter_title:"",home_page_twitter_description:"",twitter_same_as_facebook:!0,home_page_robots:{general:[]},index_home_page_paginated_pages:!0,open_graph_tags:!0,facebook_meta_tags:!0,twitter_meta_tags:!0,oembeded_scripts:!0,fallback_image:"",oembeded_og_title:!1,oembeded_social_images:!0,oembeded_remove_author_name:!0,facebook_page_url:"",facebook_author_fallback:"",twitter_card_type:"summary_large_image",twitter_profile_username:"",twitter_profile_fallback:"",pinterest_account:"",instagram_account:"",youtube_account:"",linkedin_account:"",tiktok_account:"",redirectAttachmentPagesToPostParent:!0,autoSetImageTitle:!0,autoSetImageAlt:!0,author_archive:!1,date_archive:!1,noindex_paginated_pages:!1,paginated_link_relationships:[],no_follow:[],no_index:[],no_archive:[],convert_feed_entries_into_excerpts:!0,addlink_to_source_below_feed_entries:!0,allow_indexing_of_feed_entries:!1,remove_global_comments_feed:!1,remove_post_authors_feed:!1,remove_post_types_feed:!1,remove_category_feed:!1,remove_tag_feeds:!1,remove_custom_taxonomy_feeds:!1,remove_search_results_feed:!1,remove_atom_rdf_feeds:!1,enable_page_level_seo:!0,enable_google_console:!0,enable_schemas:!0,enable_migration:!0,surerank_analytics_optin:!1},siteSettings:{},enable_xml_sitemap:!1,enable_xml_image_sitemap:!1,enable_author_sitemap:!1,sitemap_display_format:"shortcode",sitemap_display_shortcode:[],enable_xml_video_sitemap:!0,enable_xml_news_sitemap:!0,loading:"idle",message:"",confirmationModal:{open:!1,title:"",description:"",body:null,onConfirm:null,onCancel:null,confirmButtonText:(0,p.__)("Proceed","surerank"),cancelButtonText:(0,p.__)("Cancel","surerank"),type:"destructive"},openSiteSelectorModal:!1,searchConsole:{profile:surerank_admin_common?.google_console_user,authenticated:surerank_admin_common.is_gsc_connected,sites:[],selectedSite:"",hasSiteSelected:surerank_admin_common?.has_gsc_site_selected},siteSeoAnalysis:{open:!1,selectedItem:null,report:[],searchKeyword:"",runningChecks:!1},unsavedSettings:{}};function nt(e){return{type:"UPDATE_APP_SETTINGS",value:e}}function st(e){return{type:"UPDATE_DATA_SOCIAL",value:e}}function rt(e){return{type:"UPDATE_DATA_ADVANCED",value:e}}function lt(e){return{type:Xe,payload:e}}const ot=e=>({type:Ke,payload:e}),it=e=>({type:We,payload:e}),ct=e=>({type:qe,payload:e});function*mt(e,t=!1){return t||(yield wt(e)),{type:He,payload:e}}function*ut(e,t){if(e)return yield wt({[e]:t}),{type:Be,payload:{[e]:t}}}function*dt(e){yield mt(e,!0)}const pt=e=>({type:Ue,payload:e}),gt=(e,t)=>{if(e)return{type:Ge,payload:{[e]:t}}},ht=()=>({type:Ze}),ft=e=>({type:Je,payload:e}),yt=e=>({type:Ye,payload:e}),_t=e=>({type:Qe,payload:e}),wt=e=>({type:et,payload:e}),Et=()=>({type:tt});function bt(e){return e}const kt=({metaSettings:e})=>e,vt=({metaSettings:e},t)=>e[t],xt=({appSettings:{settingsPage:e}})=>e,St=({siteSettings:e})=>e,At=({siteSettings:e},t)=>e[t],Nt=({openSiteSelectorModal:e})=>e,Ct=({confirmationModal:e})=>e,Tt=({searchConsole:e})=>e,It=({siteSeoAnalysis:e})=>e,Lt=({appSettings:e})=>e,Pt=({unsavedSettings:e})=>e,Ot={FETCH_FROM_API:e=>fe()({path:e.payload})};var zt=a(60443),Rt=a(62220),Mt=a(76016);const Dt={*getMetaSettings(){yield ot("pending");const e=yield lt(Rt.W9);return e.success?(yield dt(e.data),ot("success")):(yield ct("Failed to fetch meta settings"),ot("error"))},*getSiteSettings(){const e=yield lt(Rt.wX);var t,a;e.success&&(yield pt({...null!==(t=e?.data)&&void 0!==t?t:{},site:{...null!==(a=e?.data?.site)&&void 0!==a?a:{},content:(0,Mt.$K)()}}))},*getSiteSeoAnalysis(){let e={};const t=surerank_globals.site_url;try{const a=yield lt((0,Ie.addQueryArgs)("/surerank/v1/checks/general",{url:t}));a&&(e={...e,...(0,l.we)(a,"general")})}catch(r){var a;zt.o.error(null!==(a=r?.message)&&void 0!==a?a:(0,p.__)("Failed to fetch general seo analysis report","surerank"),{description:(0,p.__)("An unexpected error occurred while fetching the general SEO analysis report. Please try again later.","surerank")})}try{const a=yield lt((0,Ie.addQueryArgs)("/surerank/v1/checks/other",{url:t}));a&&(e={...e,...(0,l.we)(a,"other")})}catch(r){var n;zt.o.error(null!==(n=r?.message)&&void 0!==n?n:(0,p.__)("Failed to fetch other seo analysis report","surerank"),{description:(0,p.__)("An unexpected error occurred while fetching the other SEO analysis report. Please try again later.","surerank")})}try{const a=yield lt((0,Ie.addQueryArgs)("/surerank/v1/checks/settings",{url:t}));a&&(e={...e,...(0,l.we)(a,"settings")})}catch(r){var s;zt.o.error(null!==(s=r?.message)&&void 0!==s?s:(0,p.__)("Failed to fetch analysis report","surerank"),{description:(0,p.__)("An unexpected error occurred while fetching the settings SEO analysis report. Please try again later.","surerank")})}return yield _t({report:e})},*getSearchConsole(){let e=!1;try{"surerank"===new URLSearchParams(window.location.search).get("page")&&(e=!0)}catch(l){}if(!(0,B.select)(U.E).getSearchConsole().authenticated)return;const t={},a=yield lt("/surerank/v1/google-search-console/site");a.success&&(t.selectedSite=a.site,t.selectedSite||e&&(yield ht()));const n=yield lt("/surerank/v1/google-search-console/sites");if(n.success&&(t.sites=n.siteEntry,!t.selectedSite)){const e=n?.siteEntry?.find(e=>e?.siteUrl?.includes(window.location.host));var s,r;t.tempSelectedSite=e?null!==(s=e?.siteUrl)&&void 0!==s?s:"":null!==(r=n?.siteEntry?.[0]?.siteUrl)&&void 0!==r?r:""}return yield yt(t)}},Ft=(0,X.applyFilters)("surerank-pro.admin-store-actions",n),jt=(0,X.applyFilters)("surerank-pro.admin-store-selectors",s),$t=(0,X.applyFilters)("surerank-pro.admin-store-controls",Ot),Vt=(0,X.applyFilters)("surerank-pro.admin-store-resolvers",Dt),Ht=(0,B.createReduxStore)(U.E,{reducer:function(e=(0,X.applyFilters)("surerank-pro.admin-store-reducer-default-state",at),t){switch(t.type){case"UPDATE_APP_SETTINGS":return{...e,appSettings:{...e.appSettings,...t.value}};case"UPDATE_DATA_SOCIAL":const a={...e.dataSettings.social_settings,...t.value};return{...e,dataSettings:{...e.dataSettings,social_settings:a}};case"UPDATE_DATA_ADVANCED":const n={...e.dataSettings.advanced_settings,...t.value};return{...e,dataSettings:{...e.dataSettings,advanced_settings:n}};case He:case Be:return{...e,metaSettings:{...e.metaSettings,...t.payload}};case Ke:return{...e,loading:t.payload};case We:return{...e,saving:t.payload};case qe:return{...e,message:t.payload};case Ue:return{...e,siteSettings:t.payload};case Ge:return{...e,siteSettings:{...e.siteSettings,...t.payload}};case Ze:return{...e,openSiteSelectorModal:!e.openSiteSelectorModal};case Je:return{...e,confirmationModal:{...e.confirmationModal,...t.payload}};case Ye:return{...e,searchConsole:{...e.searchConsole,...t.payload}};case Qe:return{...e,siteSeoAnalysis:{...e.siteSeoAnalysis,...t.payload}};case et:return{...e,unsavedSettings:{...e.unsavedSettings,...t.payload}};case tt:return{...e,unsavedSettings:{}};default:return(0,X.applyFilters)("surerank-pro.admin-store-reducer",e,t)||e}},actions:Ft,selectors:jt,controls:$t,resolvers:Vt});(0,B.register)(Ht);const{version:Bt}=surerank_globals,Ut=({path:e,children:t})=>{const a=(0,g._f)()({to:e});return(0,r.createElement)(h.N_,{to:e,className:(0,l.cn)("flex items-center justify-start gap-2.5 py-2 pl-2.5 pr-2 text-text-secondary [&_svg]:text-icon-secondary hover:bg-background-secondary rounded-md text-base font-normal no-underline cursor-pointer focus:outline-none focus:shadow-none transition ease-in-out duration-150 [&_svg]:size-5",a&&"bg-background-secondary text-text-primary [&_svg]:text-brand-800"),role:"menuitem",tabIndex:0},t)},Gt=()=>{const[{report:e}]=Pe(),t=(0,M.useMemo)(()=>Object.values(e).reduce((e,t)=>(t.ignore?e.ignored++:e[t.status]++,e),{error:0,warning:0,success:0,ignored:0}),[e]),a=(t.error?"error":t.warning&&"warning")||"success";return(0,M.useEffect)(()=>{const e=document.querySelector("#toplevel_page_surerank > a > div.wp-menu-name");if(!e)return;const a=e.querySelector(".awaiting-mod");if(a)return a.className=t.error>0?"awaiting-mod":"",void(a.textContent=t.error>0?t.error:"");e.textContent.endsWith(" ")||(e.textContent+=" ");const n=document.createElement("span");n.className=t.error>0?"awaiting-mod":"",n.textContent=t.error>0?t.error:"",e.appendChild(n)},[t]),(0,r.createElement)(h.N_,{className:"no-underline hover:no-underline focus:no-underline focus:[box-shadow:none]",to:"surerank"===new URL(window.location.href).searchParams.get("page")?"/site-seo-analysis":`${surerank_globals.wp_dashboard_url}?page=surerank#/site-seo-analysis`},(0,r.createElement)(_.A,{icon:(0,r.createElement)(S.A,null),label:(0,l._t)(a,t.error||t.warning||t.success),variant:ue(a)}))},Xt=({label:e,icon:t,submenu:a})=>{const n=(0,o.Z)();return(0,r.createElement)(w.Ay,{defaultValue:"item1",iconType:"arrow",type:"simple"},(0,r.createElement)(w.Ay.Item,{value:"item1"},(0,r.createElement)(w.Ay.Trigger,{iconType:"arrow",collapsible:!1,className:"p-2 pl-2.5 text-base font-normal [&_svg]:text-icon-secondary hover:bg-background-primary rounded-md no-underline cursor-pointer focus:outline-none focus:shadow-none transition ease-in-out duration-150 [&_svg]:size-5 [&_div]:font-normal [&_div]:text-text-primary","aria-label":`${e} submenu`,onClick:e=>{e.preventDefault(),e.stopPropagation(),a?.length<=0||!a[0]?.path||n({to:a[0].path})}},t&&(0,r.createElement)(t,{className:"size-4"}),e),(0,r.createElement)(w.Ay.Content,{className:"p-2 [&>div]:pb-0"},(0,r.createElement)("div",{className:"border-l border-solid border-r-0 border-t-0 border-b-0 border-border-subtle pl-2 ml-1 space-y-0.5",role:"menu"},a.map(({path:e,label:t,icon:a})=>(0,r.createElement)(Ut,{key:e,path:e},a&&(0,r.createElement)(a,{className:"size-4"}),t))))))},Kt=({section:e,links:t})=>t?.length?(0,r.createElement)(E.Ay.Item,{key:e,arrow:!0,heading:e,open:!0,className:"space-y-0.5"},t.map(({path:e,label:t,icon:a,submenu:n})=>n?(0,r.createElement)(Xt,{key:e||t,label:t,icon:a,submenu:n}):(0,r.createElement)(Ut,{key:e,path:e},a&&(0,r.createElement)(a,{className:"size-4"}),t))):null,Wt=(0,C.A)(({navLinks:e=[]})=>(0,r.createElement)("div",{className:"h-full w-full"},(0,r.createElement)(E.Ay,{borderOn:!0,className:"!h-full w-full p-4"},(0,r.createElement)(E.Ay.Body,null,(0,r.createElement)(E.Ay.Item,{role:"navigation","aria-label":"Main Navigation"},e.map(({section:e,links:t,path:a})=>!a&&t?.length>0&&(0,r.createElement)(Kt,{key:e,section:e,links:t})))))),()=>(0,r.createElement)("nav",{className:"bg-background-primary p-4 w-full space-y-4"},(0,r.createElement)(T.mc,{direction:"column",className:"w-full"},(0,r.createElement)(T.mc.Item,{className:"md:w-full lg:w-full p-2"},[...Array(6)].map((e,t)=>(0,r.createElement)(v.A,{key:t,variant:"rectangular",className:"w-full h-10 m-1"})))))),qt=({navLinks:e=[],routes:t=[],navbarOnly:a=!1})=>{var n;const{activeSection:s,navbarLinks:o}=(e=>{const t=(0,g._f)(),a=e.find(({links:e=[]})=>e.some(({path:e,submenu:a=null})=>a?a.some(({path:e})=>t({to:e})):t({to:e}))),n=e.reduce((e,t)=>(e.push({label:t.section,path:t.links[0].path,active:t.sectionId===a?.sectionId}),e),[]);return{activeSection:a,navbarLinks:n}})(e),i=(0,f.z)(),{isNavbarOnly:c,isFullWidth:m}=(e=>{const t=(0,f.z)(),a=(e,t,n="")=>{for(const s of e){const e=n+s.path;if(e===t)return s;if(s.children){const n=a(s.children,t,e);if(n)return n}}return null},n=a(e,t.pathname);return{isNavbarOnly:n?.navbarOnly||!1,isFullWidth:n?.fullWidth||!1}})(t),u=c||a,d=s?[s]:[];return function({selector:e,...t}){const a=(0,r.useRef)(null);(0,r.useEffect)(()=>{var n;return async function(){const e="whats-new-rss-styles";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerHTML=await async function(){return'.whats-new-rss-is-active{overflow:hidden}.whats-new-rss-trigger-button{display:flex;align-items:center;position:relative;width:auto;padding:0!important;cursor:pointer}.whats-new-rss-trigger-button.has-label{align-items:end;gap:10px}.whats-new-rss-trigger-button.has-label .icon-badge{position:relative;line-height:1}.whats-new-rss-trigger-button.has-label .icon-badge .whats-new-rss-notification-badge{top:-12px;right:-10px}.whats-new-rss-trigger-button .whats-new-rss-notification-badge{position:absolute;top:-8px;right:-9px;width:18px;height:18px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:#ff580e;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.is-multi-feed{top:-2px;right:-2px;font-size:0;width:10px;height:10px}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.hide{display:none!important}.whats-new-rss-trigger-button:hover .whats-new-rss-notification-badge{transform:unset}.whats-new-rss-flyout{position:fixed;top:0;right:0;bottom:0;width:100%;z-index:99999;transition:visibility .3s ease-in-out;font-family:Arial,Helvetica,sans-serif;height:100vh;font-size:15px;font-weight:400;line-height:20px;color:#475569;margin-bottom:5px}.whats-new-rss-flyout .lightbox-trigger,.whats-new-rss-flyout.hidden{display:none}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon{display:block;margin:auto}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon svg{display:block;background:0 0;width:25px;height:25px}.whats-new-rss-flyout p{font-size:15px;font-weight:400;line-height:1.5em;color:#475569;margin-bottom:15px}.whats-new-rss-flyout p a{color:#1170ff}.whats-new-rss-flyout .wp-block-uagb-buttons{background:#ff6c0a;padding:10px 18px;width:fit-content;color:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:15px}.whats-new-rss-flyout .wp-block-uagb-buttons .uagb-button__link{color:#fff;font-size:1rem;font-weight:600;line-height:1.5rem}.whats-new-rss-flyout .ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.whats-new-rss-flyout .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.whats-new-rss-flyout .whats-new-rss-flyout-contents{position:fixed;display:flex;right:0;width:30%;height:100%;flex-direction:column;background-color:#fff;transition:transform .3s ease-in-out;z-index:9999}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px!important;border-bottom:1px solid #ccc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header button{border:none;background:0 0;font-size:30px;cursor:pointer;color:#94a3b8;padding:0;margin:0;box-shadow:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper{display:flex;gap:10px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper h3{margin:0;padding:0;color:#0f172a;font-weight:600;font-size:20px;line-height:24px;margin-bottom:0!important}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav{display:flex;padding:0 30px;border-bottom:1px solid #ccc;gap:2em;overflow:auto;white-space:nowrap}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button{position:relative;background:0 0;color:inherit;padding:15px 0;border-bottom:2px solid transparent}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:focus,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:hover{border-color:inherit}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button.selected{border-color:#5d5d5d}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button .new-notification-count{position:absolute;top:0;right:-10px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content{flex:1;overflow-y:auto}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .skeleton-container{margin:30px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item{border-bottom:1px solid #d8dfe9;padding:24px 24px;color:#475569;font-weight:400;font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .wp-smiley{display:inline-block;margin:0;min-height:1em;margin-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item>*{margin:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h2{font-size:22px;font-weight:700;line-height:1.5em;margin-bottom:15px;padding-top:12px;padding-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h3{font-size:20px;font-weight:700;line-height:1.5em;padding-top:12px;padding-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h4{font-size:18px;font-weight:700;line-height:1.5em;padding-top:12px;padding-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h5{font-size:16px;font-weight:700;line-height:1.5em;margin-bottom:15px;padding-top:12px;padding-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h6{font-size:13px;font-weight:700;line-height:1.5em;margin-bottom:15px;padding-top:12px;padding-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.skeleton-row{height:25vh;margin:40px 0;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post{position:relative}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post .new-post-badge{background:#ff6c0a;border-radius:4px;top:22px;right:24px;padding:0 4px;color:#fff;position:absolute}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header{display:flex;flex-direction:column;gap:4px;padding:0 0 8px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header p{color:#94a3b8;margin:0;padding:0;font-weight:600;line-height:16px;font-size:12px;margin-bottom:0!important}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header h2{margin:0;color:#0f172a;font-weight:700;line-height:1.5em;font-size:24px;padding:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p{padding:0;font-size:15px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p:last-child{margin-bottom:0;padding-bottom:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item a{color:#1170ff;text-decoration:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure{margin:10px 0;margin-bottom:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure.wp-block-embed.is-type-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;max-width:100%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;margin-bottom:15px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item video{vertical-align:middle;width:100%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item strong{font-weight:600}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{padding-inline-start:20px;margin-left:10px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol li,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul li{font-size:15px;font-weight:400;line-height:1.5em;color:#475569;margin-bottom:4px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{list-style-type:disc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol{list-style-type:decimal}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details{line-height:20px;font-size:.9em;margin:10px 0;background:#f9fafb}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:20px 15px;height:1em;line-height:20px;font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary::after{content:"\u2303";font-size:20px;transform:rotateX(180deg);font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-more{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-less{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary{border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary::after{transform:rotateX(45deg)}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-more{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-less{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item{position:relative;padding:1em;border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-header{display:flex;justify-content:space-between}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-content{margin-top:1em}.whats-new-rss-flyout .whats-new-rss-flyout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);transition:all .3s ease-in-out}.whats-new-rss-flyout.closed{visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-overlay{opacity:0;visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-contents{transform:translateX(100%)}.whats-new-rss-flyout .whats-new-rss-flyout-inner-header__loading-icon{display:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media screen and (max-width:1024px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:40%}}@media screen and (max-width:768px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:85%}}'}(),document.head.appendChild(t)}}(),a.current||(a.current=(n={selector:e,...t},new P(n))),()=>{a.current&&"function"===typeof a.current.destroy&&a.current.destroy()}},[e,...Object.values(t)])}({uniqueKey:"surerank",rssFeedURL:"https://surerank.com/whats-new/feed/",selector:"#surerank_whats_new",flyout:{title:(0,p.__)("What's New?","surerank")},triggerButton:{icon:(0,M.renderToString)((0,r.createElement)(A.A,{className:"size-4 m-1 text-icon-primary",strokeWidth:1.5}))}}),(0,M.useLayoutEffect)(()=>{const e=document.getElementById("toplevel_page_surerank");if(!e)return;const t=e.querySelectorAll("a"),a=i.pathname.split("/")[1],n=e.querySelector(".current");return n&&n.classList.remove("current"),Array.from(t).forEach(e=>{const t=e.href.split("#")[1]?.split("/")[1];"dashboard"===a&&void 0===t&&e.parentElement.classList.add("current"),"dashboard"!==a&&t===a&&e.parentElement.classList.add("current")}),()=>{Array.from(t).forEach(e=>{e.parentElement.classList.remove("current")})}},[i.pathname]),(0,r.createElement)(M.Fragment,null,(0,r.createElement)("div",{className:"grid max-[782px]:grid-rows-[64px_calc(100dvh_-_110px)] grid-rows-[64px_calc(100dvh_-_96px)] min-h-full bg-background-secondary"},(0,r.createElement)(b.bx,{className:"w-auto min-h-[unset] h-16 shadow-sm p-0 relative",gap:0},(0,r.createElement)(b.bx.Left,{className:"p-5"},(0,r.createElement)(b.bx.Item,{className:"flex md:hidden"},(0,r.createElement)(k.Rt,{className:"lg:hidden"},(0,r.createElement)(k.Rt.Toggle,{className:"size-6"}),(0,r.createElement)(k.Rt.Options,null,o.map(e=>(0,r.createElement)(k.Rt.Option,{key:e.label,to:e.path,tag:h.N_,active:e.active},e.label))))),(0,r.createElement)(b.bx.Item,null,(0,r.createElement)($e,null))),(0,r.createElement)(b.bx.Middle,{align:"left",className:"h-full"},(0,r.createElement)(b.bx.Item,{className:"h-full gap-4 hidden md:flex"},o.map(({path:e,label:t,active:a})=>(0,r.createElement)(h.N_,{key:e,to:e,className:(0,l.cn)("relative content-center no-underline h-full py-0 px-3 m-0 bg-transparent outline-none shadow-none border-0 focus:outline-none text-text-secondary text-sm font-medium cursor-pointer",a&&"text-text-primary")},t,a&&(0,r.createElement)("span",{className:"absolute bottom-0 left-0 w-full h-px bg-brand-800"}))))),(0,r.createElement)(b.bx.Right,{className:"p-5"},(0,r.createElement)(b.bx.Item,null,(0,r.createElement)($,{navLinks:e})),(0,r.createElement)(b.bx.Item,null,(0,r.createElement)(_.A,{label:`V ${Bt}`,size:"xs",variant:"neutral"})),(0,r.createElement)(b.bx.Item,null,(0,r.createElement)(M.Suspense,{fallback:(0,r.createElement)(v.A,{className:"w-36 h-6"})},(0,r.createElement)(Gt,null))),(0,r.createElement)(b.bx.Item,null,(0,r.createElement)(Ve.m_,{content:(0,p.__)("Knowledge Base","surerank"),placement:"bottom",arrow:!0,className:"z-[99999]"},(0,r.createElement)(x.A,{size:"sm",tag:"a",variant:"link",className:"text-text-primary focus:[box-shadow:none]",href:null!==(n=surerank_globals?.help_link)&&void 0!==n?n:"#",target:"_blank",rel:"noreferrer noopener","aria-label":(0,p.__)("Knowledge Base","surerank"),icon:(0,r.createElement)(N.A,{className:"size-4 m-1",strokeWidth:"1.5"})}))),(0,r.createElement)(b.bx.Item,null,(0,r.createElement)("div",{id:"surerank_whats_new",className:"[&>a]:p-0.5 [&>a]:pl-0"})))),!u&&(0,r.createElement)("div",{className:"w-full h-full grid grid-cols-[290px_1fr]"},!u&&(0,r.createElement)(Wt,{navLinks:d}),(0,r.createElement)("div",{className:"bg-background-secondary p-5"},(0,r.createElement)("main",{className:(0,l.cn)("mx-auto",m?"w-full":"max-w-[768px]")},(0,r.createElement)(y.sv,null)))),u&&(0,r.createElement)("div",{className:"w-full h-fit bg-background-secondary"},(0,r.createElement)("main",{className:"w-full h-full mx-auto relative"},(0,r.createElement)(y.sv,null))),!1),(0,r.createElement)(G,null))},Zt=()=>(0,r.createElement)("div",{className:"flex items-center justify-center p-4"},(0,r.createElement)("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-brand-800"})),Jt=(e,t,a="",n)=>{const s=e.layout?()=>{const t={...n.props,...e.layoutProps};return(0,r.createElement)(e.layout,{...t},(0,r.createElement)(e.component,null))}:e.component,l=!!e.children?.length,c=l?[...e.children]:[];if(!s&&l&&(a+=e.path,!c.some(e=>"/"===e.path))){const e=`${a}${c[0].path}`;c.push({path:"/",component:()=>(0,r.createElement)(o.C,{to:e,replace:!0})})}let m;const u=e.loader?()=>e.loader:()=>{};if(m=e?.component&&"loader"in e?.component?(0,i.un)({getParentRoute:()=>t,path:e.path,errorComponent:e.errorComponent,pendingComponent:()=>(0,r.createElement)(ea,null),loader:u}).lazy(e?.component?.loader):(0,i.un)({getParentRoute:()=>t,path:e.path,component:s,errorComponent:e.errorComponent,loader:u,action:e.action,meta:e.meta}),l){const e=c.map(e=>Jt(e,m,a,n));m.addChildren(e)}return m},Yt=(e,t,a=null)=>Array.isArray(a)?{path:e,component:t,children:a}:{path:e,component:t,...a},Qt=(e,t,a=null)=>Array.isArray(a)?{path:e,component:t,children:a}:{path:e,component:t,...a},ea=()=>(0,r.createElement)("div",{className:"w-full h-full flex items-center justify-center p-4"},(0,r.createElement)("div",{className:"h-96 flex-grow flex items-center justify-center w-full"},(0,r.createElement)(je.V_,{className:"w-10 h-10 animate-ping"})));a(3549),a(50205),a(55687),a(42640),a(30684),a(18409),a(62738),a(60927);const ta={IDLE:"idle",LOADING:"loading",INSTALLING:"installing",ACTIVATING:"activating",SUCCESS:"success",ERROR:"error"},aa=((0,p.__)("Title & Description","surerank"),(0,p.__)("Manage titles and meta descriptions to boost your search rankings.","surerank"),(0,p.__)("Home Page","surerank"),(0,p.__)("Set SEO options for your homepage to improve its search visibility.","surerank"),(0,p.__)("Social Network","surerank"),(0,p.__)("Configure how your content appears when shared on social media platforms.","surerank"),(0,p.__)("Sitemaps","surerank"),(0,p.__)("Generate XML sitemaps to help search engines crawl your site.","surerank"),(0,p.__)("Robot Instructions","surerank"),(0,p.__)("Configure robots.txt to guide search engines on crawling.","surerank"),(0,p.__)("Crawl Optimization","surerank"),(0,p.__)("Adjust crawl settings to improve search engine indexing.","surerank"),(0,p.__)("Feeds","surerank"),(0,p.__)("Manage RSS feeds to keep search engines updated with your latest content.","surerank"),(0,p.__)("Schema","surerank"),(0,p.__)("Add structured data to enhance search engine understanding.","surerank"),(0,p.__)("Import/Export","surerank"),(0,p.__)("Transfer SEO settings or backup configurations with ease.","surerank"),(0,p.__)("Planned","surerank"),[{name:(0,p.__)("Astra Theme","surerank"),description:(0,p.__)("Fast and customizable theme for your website.","surerank"),icon:je.v1,slug:"astra",type:"theme"},{name:(0,p.__)("Spectra","surerank"),description:(0,p.__)("Free WordPress Page Builder Plugin.","surerank"),icon:je.y0,slug:"ultimate-addons-for-gutenberg",type:"plugin"},{name:(0,p.__)("SureMail","surerank"),description:(0,p.__)("Connect and send emails via SMTP connections.","surerank"),icon:je.Ew,slug:"suremails",type:"plugin"},{name:(0,p.__)("SureForms","surerank"),description:(0,p.__)("Best no code WordPress form builder","surerank"),icon:je.OZ,slug:"sureforms",type:"plugin"},{name:(0,p.__)("Ultimate Addons for Elementor","surerank"),description:(0,p.__)("Build modern websites with elementor addons.","surerank"),icon:je.GP,slug:"header-footer-elementor",type:"plugin"}]),na=(e,t)=>new Promise(async(a,n)=>{const s="install"===t;if(!wp.updates)return void n(new Error((0,p.__)("WordPress updates API not available.","surerank")));const r="theme"===e.type?"theme":"plugin",l=s?wp.updates[`install${r.charAt(0).toUpperCase()+r.slice(1)}`]:wp.ajax.send,o={slug:"theme"===r||s?e.slug:`${e.slug}/${e.slug}.php`,_ajax_nonce:window.surerank_globals?._ajax_nonce},i={success:()=>a(!0),error:t=>{const a=t?.errorMessage||(0,p.sprintf)((0,p.__)("%1$s %2$s failed: %3$s","surerank"),e.name,(0,p.__)(s?"installation":"activation","surerank"),t?.statusText||(0,p.__)("Unknown error occurred","surerank"));n(new Error(a))}};s?l({...o,...i}):l(`surerank_activate_${r}`,{data:o,...i})}),sa=({item:e,onInstall:t,fetchStatus:a,getPluginStatus:n,getProgressStatus:s,renderInstallButtonText:o})=>(0,r.createElement)(T.mc.Item,{key:e.name,className:"md:w-full lg:w-full flex"},(0,r.createElement)(T.mc,{className:"flex-1 gap-1 shadow-sm p-2 rounded-md bg-background-primary",containerType:"flex",direction:"column"},(0,r.createElement)(T.mc.Item,null,(0,r.createElement)(T.mc,{className:"items-start gap-1.5 p-1"},(0,r.createElement)(T.mc.Item,{className:"flex mt-0.5",grow:0,shrink:0},(0,r.createElement)(e.icon,{className:"size-5"})),(0,r.createElement)(T.mc.Item,{className:"flex"},(0,r.createElement)(pe.A,{className:"text-sm font-medium"},e.name)))),(0,r.createElement)(T.mc.Item,{className:"gap-0.5 p-1",grow:1},(0,r.createElement)(pe.A,{variant:"help",className:"text-sm font-normal text-text-tertiary"},e.description)),(0,r.createElement)(T.mc.Item,{className:"gap-0.5 px-1 pt-2 pb-1"},a.status===ta.LOADING?(0,r.createElement)(v.A,{className:"w-16 h-6",variant:"rectangular"}):(0,r.createElement)(x.A,{className:(0,l.cn)("p-1 focus:[box-shadow:none] [&>svg]:size-3 hover:no-underline","active"===n(e)&&"disabled:bg-badge-background-green disabled:text-button-tertiary-color"),size:"sm",variant:"outline",onClick:()=>t(e),icon:s(e)&&(0,r.createElement)(H.a,{className:"text-icon-primary"}),iconPosition:"left",loading:s(e),disabled:"active"===n(e)},o(e)))));var ra=a(28417),la=a(97213),oa=a(47504),ia=a(41181);const ca=({limit:e=5,showViewAll:t=!0})=>{const{isLoading:a,handleRunChecksAgain:n}=Le(),s=()=>(0,r.createElement)(T.mc,{align:"center",justify:"between",className:"p-2"},(0,X.applyFilters)("surerank-pro.dashboard.site-seo-checks-save-auth",null,"site-seo-analysis"),(0,r.createElement)(W.h,{tag:"h4",title:(0,p.__)("Site SEO Analysis","surerank"),size:"md"}),(0,r.createElement)(x.A,{variant:"primary",size:"sm",icon:(0,r.createElement)(Z.A,{className:(0,l.cn)("size-4",{"animate-spin":a})}),onClick:n,disabled:a},(0,p.__)("Re-run Checks","surerank")));return(0,r.createElement)("div",{className:"w-full space-y-2 rounded-xl bg-background-primary border-0.5 border-solid border-border-subtle p-4 shadow-sm"},(0,r.createElement)(M.Suspense,{fallback:(0,r.createElement)(Y,null)},(0,r.createElement)(()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(s,null),a?(0,r.createElement)(Q,null):(0,r.createElement)(Ee,{limit:e,showViewAll:t})),null),(0,r.createElement)(Ce,null)))},ma=[{label:(0,p.__)("Open Support Ticket","surerank"),icon:(0,r.createElement)(ra.A,{className:"size-4"}),link:surerank_globals.support_link,external:!0},{label:(0,p.__)("Help Center","surerank"),icon:(0,r.createElement)(la.A,{className:"size-4"}),link:surerank_globals.help_link,external:!0},{label:(0,p.__)("Join our Community on Facebook","surerank"),icon:(0,r.createElement)(oa.A,{className:"size-4"}),link:surerank_globals.community_link,external:!0},{label:(0,p.__)("Leave Us a Review","surerank"),icon:(0,r.createElement)(ia.A,{className:"size-4"}),link:surerank_globals.rating_link,external:!0}],ua=[{label:(0,p.__)("Launch Setup Wizard","surerank"),icon:(0,r.createElement)(je.CX,{className:"size-4"}),link:surerank_globals.wp_dashboard_url+"?page=surerank_onboarding",external:!1}],da="yes"!==surerank_admin_common?.onboarding_complete_status?[...ua,...ma]:[...ma],pa=["ultimate-addons-for-gutenberg","sureforms","suremails","header-footer-elementor"].map(e=>aa.find(t=>t.slug===e)).filter(Boolean);var ga=a(30758),ha=a(83649);const fa=({isOpen:e=!0,children:t,className:a="",maxWidth:n="max-w-[464px]",...s})=>e?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(T.mc,{className:(0,l.cn)("absolute top-[30%] left-1/2 z-50 -translate-x-1/2 -translate-y-1/2 w-full",n,a),justify:"center",align:"center",...s},t)):null,ya=({isOpen:e=!0})=>e?(0,r.createElement)(fa,{isOpen:e,className:"top-[40%]"},(0,r.createElement)("div",{className:"bg-background-primary rounded-lg shadow-2xl w-full p-5 pointer-events-auto border-0.5 border-solid border-border-subtle"},(0,r.createElement)("div",{className:"flex flex-col items-center w-full"},(0,r.createElement)("img",{src:`${surerank_globals.admin_assets_url}/images/search-console.svg`,alt:(0,p.__)("Connect to Search Console","surerank"),className:"w-48 sm:w-56 md:w-64 h-auto mb-4"}),(0,r.createElement)("div",{className:"flex flex-col text-left space-y-1"},(0,r.createElement)(ke.E,{size:18,weight:600,lineHeight:28},(0,p.__)("Let\u2019s connect to Search Console to Optimize further!","surerank")),(0,r.createElement)(ke.E,{size:14,weight:400,lineHeight:20,color:"secondary"},(0,p.__)("Link your website to Google Search Console to access detailed search analytics, track performance, and optimize your site for better search rankings.","surerank")),(0,r.createElement)(ke.E,{size:14,weight:400,as:"a",href:"https://surerank.com/docs/google-search-console-surerank/",target:"_blank",color:"link",className:"no-underline focus:ring-0","aria-label":(0,p.__)("Learn about Google Search Console and how SureRank uses it for optimizing your website.","surerank")},(0,p.__)("Learn More about Google Search Console.","surerank"))),(0,r.createElement)("hr",{className:"w-full border-solid border-border-subtle border-0.5 my-5"}),(0,r.createElement)("div",{className:"w-full space-y-3 text-center"},(0,r.createElement)(x.A,{variant:"primary",size:"md",className:"w-full",onClick:()=>window.open(surerank_admin_common.auth_url,"_self")},(0,p.__)("Connect to Search Console - It\u2019s Free","surerank")))))):null;var _a=a(13739);const wa=async()=>{try{const t=await fe()({path:"/surerank/v1/google-search-console/revoke-auth",method:"DELETE"});var e;if(!t.success)throw new Error(null!==(e=t?.message)&&void 0!==e?e:(0,p.__)("Failed to disconnect your account. Please try again.","surerank"));zt.o.success((0,p.__)("Your account has been disconnected. The page will refresh in a few seconds.","surerank")),setTimeout(()=>{window.location.reload()},3e3)}catch(t){zt.o.error(t.message)}},Ea=e=>e?.replace(/\/$/,"")||"";var ba=a(43953);const ka=({sites:e=[],currentSiteUrl:t,selectedSite:a,onSiteSelect:n,placeholder:s=(0,p.__)("Select a site","surerank")})=>{const l=(0,M.useMemo)(()=>{const a=[];return e.forEach(e=>{const t=e.isVerified?"":(0,p.__)("Not Verified","surerank");a.push({label:e.siteUrl,value:e.siteUrl,tooltipText:t,isVerified:e.isVerified})}),!e.some(e=>e.siteUrl===t||e.siteUrl===`${t}/`||e.siteUrl.replace(/\/$/,"")===t.replace(/\/$/,""))&&t&&a.push({label:t,value:t,tooltipText:(0,p.__)("Not Connected","surerank"),isVerified:!1,isCurrentSite:!0}),a},[e,t]);return(0,r.createElement)(ba.Ay,{value:a,onChange:n,size:"md",combobox:!0,className:"w-full"},(0,r.createElement)(ba.Ay.Button,{placeholder:s,render:e=>e||s}),(0,r.createElement)(ba.Ay.Options,null,l.map(e=>(0,r.createElement)(ba.Ay.Option,{key:e.value,value:e.value,title:e.tooltipText},(0,r.createElement)("div",{className:"flex items-center justify-between w-full"},(0,r.createElement)("span",{className:"truncate"},e.label),!e.isVerified&&(0,r.createElement)("div",{className:"flex items-center gap-1 mr-1"},(0,r.createElement)(Ve.ID,{content:e.tooltipText||(0,p.__)(e.isCurrentSite?"Not Connected":"Not Verified","surerank"),className:"z-[9999]"})))))))},va=()=>{const e=(0,B.useSuspenseSelect)(e=>e(U.E).getSearchConsole(),[]),{toggleSiteSelectorModal:t,setSearchConsole:a,setConfirmationModal:n}=(0,B.useDispatch)(U.E),[s,l]=(0,M.useState)(!1),[o,i]=(0,M.useState)(!1),c=window.location.origin,[m,u]=(0,M.useState)(()=>{const t=e?.sites?.some(e=>e.siteUrl===c||e.siteUrl===`${c}/`||Ea(e.siteUrl)===Ea(c));return t&&(e?.selectedSite||e?.tempSelectedSite)||c}),{isSelectedSiteVerified:d,currentSiteInListButNotVerified:g,shouldShowConnectAlert:h}=((e,t,a)=>(0,M.useMemo)(()=>{const n=a?.sites?.some(e=>e.siteUrl===t||e.siteUrl===`${t}/`||Ea(e.siteUrl)===Ea(t)),s=()=>{if(!e)return!1;const t=a?.sites?.find(t=>t.siteUrl===e);return!0===t?.isVerified},r=n&&Ea(e)===Ea(t)&&!s(),l=Ea(e)===Ea(t)&&!s();return{currentSiteInList:n,isSelectedSiteVerified:s(),currentSiteInListButNotVerified:r,shouldShowConnectAlert:l}},[e,t,a]))(m,c,e);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(T.mc,{direction:"column",gap:"xs",className:"p-5 pt-2 pb-3"},(0,r.createElement)(ka,{sites:e?.sites||[],currentSiteUrl:c,selectedSite:m,onSiteSelect:e=>{u(e)},placeholder:(0,p.__)("Select a site","surerank")}),h&&(0,r.createElement)(T.mc,{className:"mt-4"},(0,r.createElement)("div",null,(0,r.createElement)(_a.A,{variant:"info",className:"shadow-none m-0 [&>div>p]:mr-0",content:(0,r.createElement)("div",{className:"flex flex-col gap-3"},(0,r.createElement)("div",{className:"flex flex-col gap-1"},(0,r.createElement)("span",{className:"text-text-primary text-sm font-semibold"},(0,p.__)("Let's Get Your Site Connected","surerank")),(0,r.createElement)("p",{className:"text-text-primary text-sm"},(0,p.__)("Connect it now to see SureRank insights. Your site will usually be verified instantly, though Google may take up to 1-2 days in some situations.","surerank")," ",(0,r.createElement)("a",{href:"https://support.google.com/webmasters/answer/34592?hl=en",target:"_blank",rel:"noopener noreferrer",className:"text-text-secondary"},(0,p.__)("Learn more","surerank")))))})))),(0,r.createElement)(xa,{currentSiteUrl:c,isLoading:s,isCreatingProperty:o,selectedSite:m,isSelectedSiteVerified:d,handleDisconnect:()=>{n({open:!0,title:(0,p.__)("Disconnect Search Console Account","surerank"),description:(0,p.__)("Are you sure you want to disconnect your Search Console account from SureRank?","surerank"),onConfirm:wa,confirmButtonText:(0,p.__)("Disconnect","surerank")})},handleProceed:async()=>{if(!s)if(m){l(!0);try{const n=await fe()({path:"/surerank/v1/google-search-console/site",method:"PUT",data:{url:m}});var e;if(!n.success)throw new Error(null!==(e=n.message)&&void 0!==e?e:(0,p.__)("Failed to proceed","surerank"));zt.o.success((0,p.__)("Site selected successfully","surerank")),t(),a({selectedSite:m,hasSiteSelected:!0})}catch(n){zt.o.error(n.message)}finally{l(!1)}}else zt.o.error((0,p.__)("Please select a site","surerank"))},handleCreateProperty:async()=>{if(!o){i(!0);try{const t=g?"/surerank/v1/google-search-console/verify-site":"/surerank/v1/google-search-console/add-site",a=await fe()({path:t,method:"POST"});var e;if(!a.success)throw new Error(null!==(e=a.message)&&void 0!==e?e:(0,p.__)("Failed to create property","surerank"));a.pending?zt.o.success((0,p.__)(g?"Verification started successfully!":"Property created successfully!","surerank"),{description:(0,p.__)("Verification is pending and may take 1-2 hours or up to 2 days. Your site has been added to Search Console. Reloading in 2 seconds\u2026","surerank")}):zt.o.success((0,p.__)(g?"Property verified successfully!":"Property created and verified successfully!","surerank"),{description:(0,p.__)("The changes will take effect after a page refresh. Reloading in 2 seconds\u2026","surerank")}),setTimeout(()=>{window.location.reload()},2e3)}catch(t){zt.o.error(t.message)}finally{i(!1)}}}}))},xa=({currentSiteUrl:e,isLoading:t,isCreatingProperty:a,selectedSite:n,isSelectedSiteVerified:s,handleDisconnect:l,handleProceed:o,handleCreateProperty:i})=>{const c=Ea(n)===Ea(e)&&!s;return(0,r.createElement)(T.mc,{className:"border-0 border-solid border-t border-gray-200 gap-3 p-4",justify:"between"},(0,r.createElement)(x.A,{destructive:!0,iconPosition:"left",size:"md",tag:"button",type:"button",variant:"link",onClick:l},(0,p.__)("Disconnect","surerank")),c?(0,r.createElement)(x.A,{variant:"primary",size:"md",onClick:i,icon:a&&(0,r.createElement)(H.a,{variant:"secondary"}),iconPosition:"left",disabled:a||t},(0,p.__)(a?"Connecting your site\u2026":"Connect Site","surerank")):(0,r.createElement)(x.A,{variant:"primary",size:"md",onClick:o,icon:t&&(0,r.createElement)(H.a,{variant:"secondary"}),iconPosition:"left",disabled:t||a||!n||!s},(0,p.__)("Select Site","surerank")))},Sa=()=>{const{toggleSiteSelectorModal:e}=(0,B.useDispatch)(U.E),t=(0,B.useSelect)(e=>e(U.E).getSearchConsole(),[]);return(0,r.createElement)(fa,{maxWidth:"max-w-[480px]",isOpen:e},(0,r.createElement)(T.mc,{className:"relative bg-white rounded-lg shadow-lg max-w-md w-full",direction:"column",gap:"xs"},(0,r.createElement)(T.mc,{className:"border-b border-gray-200 p-5 pb-2",justify:"between",align:"start",gap:"xs",direction:"column"},(0,r.createElement)(T.mc,{justify:"between",align:"start",gap:"xs",className:"w-full"},(0,r.createElement)(ke.E,{className:"text-lg font-semibold"},(0,p.__)("Search Console Account","surerank")),!!t?.hasSiteSelected&&(0,r.createElement)(x.A,{icon:(0,r.createElement)(te.A,null),onClick:e,variant:"ghost",className:"p-0"})),(0,r.createElement)(T.mc,{direction:"column",gap:"xs"},(0,r.createElement)(ke.E,{className:"text-sm text-gray-600"},(0,p.__)("Please select a site below to view its data.","surerank")))),(0,r.createElement)(M.Suspense,{fallback:(0,r.createElement)(T.mc,{direction:"column",className:"gap-5"},(0,r.createElement)(T.mc,{direction:"column",className:"gap-1.5 px-5 pt-2"},(0,r.createElement)(v.A,{className:"h-5 w-1/4"}),(0,r.createElement)(v.A,{className:"h-10 w-full"})),(0,r.createElement)(T.mc,{justify:"end",className:"p-4 gap-3"},(0,r.createElement)(v.A,{className:"h-10 w-20"}),(0,r.createElement)(v.A,{className:"h-10 w-20"})))},(0,r.createElement)(va,null))))};var Aa=a(30071);const Na=({children:e,className:t,...a})=>(0,r.createElement)(T.mc,{direction:"column",gap:"none",className:(0,l.cn)("p-4 border-0.5 border-solid border-border-subtle rounded-xl bg-background-primary space-y-2",t),...a},e),Ca=[{clicks:1e4,impressions:100,date:"2025-02-06"},{clicks:1e3,impressions:1e3,date:"2025-02-07"},{clicks:1e4,impressions:1e4,date:"2025-02-08"},{clicks:1e3,impressions:1e4,date:"2025-02-09"},{clicks:1e4,impressions:1e3,date:"2025-02-10"},{clicks:1e3,impressions:1e4,date:"2025-02-11"},{clicks:1e4,impressions:1e3,date:"2025-02-12"},{clicks:1e4,impressions:1e5,date:"2025-02-13"},{clicks:1e3,impressions:1e4,date:"2025-02-14"},{clicks:1e4,impressions:1e3,date:"2025-02-15"},{clicks:1e3,impressions:1e4,date:"2025-02-16"},{clicks:1e4,impressions:1e4,date:"2025-02-17"},{clicks:1e3,impressions:1e4,date:"2025-02-18"},{clicks:1e4,impressions:1e4,date:"2025-02-19"},{clicks:1e3,impressions:1e3,date:"2025-02-20"},{clicks:1e4,impressions:1e4,date:"2025-02-21"},{clicks:1e3,impressions:118,date:"2025-02-22"},{clicks:1e4,impressions:1e4,date:"2025-02-23"},{clicks:1e4,impressions:1e3,date:"2025-02-24"},{clicks:1e4,impressions:1e4,date:"2025-02-25"}].map(({date:e,clicks:t,impressions:a})=>{const{readableDate:n,day:s}=(e=>{const t=new Date(e);return{readableDate:t.toLocaleDateString("en-GB",{day:"2-digit",month:"short"}),day:t.toLocaleDateString("en-GB",{weekday:"short"})}})(e);return{readableDate:n,day:s,clicks:t,impressions:a}}),Ta=()=>{const e=Ca.reduce((e,t)=>e+t.clicks,0),t=Ca.reduce((e,t)=>e+t.impressions,0);return(0,r.createElement)(Na,null,(0,r.createElement)(T.mc,{gap:"none",justify:"between",align:"center",className:"p-1"},(0,r.createElement)("div",{className:"flex items-center gap-3"},(0,r.createElement)(W.h,{title:(0,p.__)("Site Search Traffic","surerank"),tag:"h4",size:"md"}),(0,r.createElement)(ke.E,{size:16,weight:400,color:"secondary"},(0,p.__)("(Last 20 days)","surerank")))),(0,r.createElement)(T.mc,{className:"p-1 rounded-lg bg-background-secondary gap-1 flex-wrap md:flex-nowrap"},(0,r.createElement)("div",{className:"w-full rounded-md bg-background-primary shadow-sm"},(0,r.createElement)(Aa.A,{colors:[{stroke:"#4B3BED"},{stroke:"#38BDF8"}],yAxisFontColor:["#4B3BED","#38BDF8"],data:Ca,dataKeys:["impressions","clicks"],showTooltip:!0,showXAxis:!0,showYAxis:!0,biaxial:!0,tooltipIndicator:"dot",variant:"gradient",xAxisDataKey:e=>`${e.readableDate} (${e.day})`,yAxisTickFormatter:e=>(0,l.ZV)(e),showLegend:!1,chartHeight:288,chartWidth:"100%",lineChartWrapperProps:{margin:{top:25,right:10,bottom:25,left:10}}})),(0,r.createElement)(T.mc,{className:"w-full md:w-[30%] gap-1 flex-row md:flex-col",align:"stretch"},["Clicks","Impressions"].map(a=>(0,r.createElement)(T.mc.Item,{key:a,className:"px-3 py-5 space-y-4 w-full h-full bg-background-primary rounded-md shadow-sm"},(0,r.createElement)(pe.A,{tag:"p",size:"md",className:"font-medium"},a),(0,r.createElement)(pe.A,{tag:"p",size:"md",className:"font-semibold text-4xl"},(0,l.ZV)("Clicks"===a?e:t)))))))};var Ia=a(54429),La=a(56231);const Pa=[{url:"https://surerank.com/",status:"Low Visibility",statusVariant:"neutral",clicks:"30,967",position:"60.79",impressions:"1,870,391",contentScore:50},{url:"https://surerank.com/docs/install-premium-starter-templates/",status:"Top Ranked",statusVariant:"green",clicks:"1,278",position:"8.06",impressions:"41,176",contentScore:84},{url:"https://surerank.com/docs/fix-starter-template-importing-\u2026",status:"Top Ranked",statusVariant:"green",clicks:"1,122",position:"9.49",impressions:"17,814",contentScore:80},{url:"https://surerank.com/docs/getting-started-starter-templates/",status:"Low Visibility",statusVariant:"neutral",clicks:"855",position:"47.80",impressions:"236,183",contentScore:45},{url:"https://surerank.com/docs/install-starter-templates/",status:"Top Ranked",statusVariant:"green",clicks:"469",position:"6.77",impressions:"65,364",contentScore:76}],Oa=({rows:e=5,overlayFixed:t=!1})=>{const{hasSiteSelected:a}=(0,B.useSelect)(e=>e(U.E).getSearchConsole());if(!a)return(0,r.createElement)(ge,null);const n=e>Pa.length?((e=5)=>{const t=Math.ceil(e/Pa.length);return Array(t).fill(Pa).flat().slice(0,e)})(e):Pa;return(0,r.createElement)("div",{className:"relative w-full px-0 py-8 "+(5===e?"min-h-[400px]":"min-h-[800px]")},(0,r.createElement)("div",{className:"absolute top-0 left-1/2 transform -translate-x-1/2 z-10 flex flex-col items-center justify-center text-center px-4 max-w-2xl pointer-events-none "+(t?"h-[600px]":"h-[400px]")},(0,r.createElement)("img",{src:`${surerank_globals.admin_assets_url}/images/content-gap-info.svg`,alt:(0,p.__)("Content Gap Illustration","surerank"),className:"w-25 h-25 mb-3"}),(0,r.createElement)(ke.E,{tag:"h2",size:18,lineHeight:28,className:"mb-1"},(0,p.__)("Unlock Competitor Insights with Content Gap","surerank")),(0,r.createElement)(ke.E,{size:16,color:"secondary",lineHeight:24,className:"line-clamp-2 mb-3"},(0,p.__)("Discover the topics your competitors rank for but you\u2019re missing. Find high-traffic opportunities and close the gap with data-backed content strategies.","surerank")),(0,r.createElement)(x.A,{variant:"primary",size:"md",onClick:()=>window.open(surerank_globals.pricing_link,"_blank"),className:"pointer-events-auto"},(0,p.__)("Upgrade to View Full Report","surerank"))),(0,r.createElement)("div",{className:"absolute inset-0 z-0 pointer-events-none flex justify-center"},(0,r.createElement)("div",{className:"blur-[7px] w-full overflow-hidden"},(0,r.createElement)(J.XI,null,(0,r.createElement)(J.XI.Head,null,(0,r.createElement)(J.XI.HeadCell,{className:"w-[35%] max-w-120 min-w-80"},(0,p.__)("Page","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"w-1/10"},(0,p.__)("Status","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"w-[12%]"},(0,p.__)("Clicks","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"w-[12%] text-nowrap"},(0,p.__)("Avg. Position","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"w-[12%]"},(0,p.__)("Impressions","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"min-w-[10rem] text-nowrap"},(0,r.createElement)(T.mc,{align:"center",className:"gap-1"},(0,r.createElement)("span",{className:"text-text-tertiary"},(0,p.__)("Content Score","surerank")),(0,r.createElement)(_.A,{className:"w-fit",size:"xs",variant:"blue",label:(0,p.__)("Pro","surerank")}))),(0,r.createElement)(J.XI.HeadCell,{className:"min-w-[10%]"},(0,r.createElement)("span",{className:"sr-only"},(0,p.__)("Actions","surerank")))),(0,r.createElement)(J.XI.Body,null,n.map((e,t)=>(0,r.createElement)(J.XI.Row,{key:t},(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(ke.E,{color:"secondary",className:"line-clamp-1 no-underline text-xs font-thin text-text-tertiary",target:"_blank"},e.url)),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(_.A,{className:"w-fit",size:"xs",variant:e.statusVariant,label:e.status,disableHover:!0,disabled:!0})),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)("span",{className:"text-xs font-thin text-text-tertiary"},e.clicks)),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)("span",{className:"text-xs font-thin text-text-tertiary"},e.position)),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)("span",{className:"text-xs font-thin text-text-tertiary"},e.impressions)),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(T.mc,{direction:"column",className:"gap-1.5"},(0,r.createElement)("span",{className:"text-xs font-thin text-text-tertiary"},(0,p.__)("Out of 100","surerank")),(0,r.createElement)(La.z,{progress:0,className:"w-full max-w-32"}))),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(x.A,{size:"xs",variant:"outline",disabled:!0},(0,p.__)("View","surerank"))))))))))},za={analysis:{label:(0,p.__)("Content Analysis","surerank")}},Ra=Object.keys(za).length,Ma=[{url:"https://example.com/blog/seo-guide",status:"Top Ranked",statusVariant:"green",clicks:3200,position:5.2,impressions:25e3,contentScore:88},{url:"https://example.com/blog/wordpress-performance",status:"On the Rise",statusVariant:"yellow",clicks:1800,position:14.6,impressions:12e3,contentScore:72},{url:"https://example.com/blog/content-writing-tips",status:"Low Visibility",statusVariant:"neutral",clicks:500,position:38.1,impressions:4e3,contentScore:55},{url:"https://example.com/blog/seo-guide",status:"Top Ranked",statusVariant:"green",clicks:3200,position:5.2,impressions:25e3,contentScore:88},{url:"https://example.com/blog/seo-guide",status:"Top Ranked",statusVariant:"green",clicks:3200,position:5.2,impressions:25e3,contentScore:88}],Da=()=>{const[e,t]=(0,M.useState)("analysis");return(0,r.createElement)(Na,null,(0,r.createElement)(Ia.Ay,{activeItem:e},(0,r.createElement)(T.mc,{justify:"between",align:"center",className:"py-2 pl-2 pr-3 flex-wrap md:flex-nowrap"},(0,r.createElement)(T.mc,{align:"center",className:"gap-2"},(0,r.createElement)(W.h,{title:(0,p.__)("Content Analysis","surerank"),tag:"h4",size:"md"}),(0,r.createElement)(ke.E,{size:16,weight:400,color:"secondary"},(0,p.__)("(Last 90 days)","surerank"))),Ra>1&&(0,r.createElement)(T.mc.Item,{className:"w-fit block"},(0,r.createElement)(Ia.Ay.Group,{activeItem:e,onChange:({value:{slug:e}})=>t(e),size:"sm",variant:"rounded"},Object.entries(za).map(([t,a])=>(0,r.createElement)(Ia.Ay.Tab,{key:t,slug:t,text:a.label,className:(0,l.cn)("w-fit text-nowrap space-x-1.5",e===t&&"text-brand-800")}))))),(0,r.createElement)(Ia.Ay.Panel,{slug:"analysis"},(0,r.createElement)(J.XI,null,(0,r.createElement)(J.XI.Head,null,(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Page","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Status","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Clicks","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Avg. Position","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Impressions","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Content Score","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,r.createElement)("span",{className:"sr-only"},(0,p.__)("Actions","surerank")))),(0,r.createElement)(J.XI.Body,null,Ma.map((e,t)=>(0,r.createElement)(J.XI.Row,{key:t},(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(ke.E,{target:"_blank",className:"text-xs line-clamp-1"},e.url)),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(_.A,{size:"xs",variant:e.statusVariant,label:e.status,disableHover:!0})),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)("span",{className:"text-xs"},e.clicks.toLocaleString())),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)("span",{className:"text-xs"},e.position.toFixed(2))),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)("span",{className:"text-xs"},e.impressions.toLocaleString())),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(T.mc,{direction:"column",className:"gap-1.5"},(0,r.createElement)("span",{className:"text-xs"},(0,p.__)("Out of 100","surerank")),(0,r.createElement)(La.z,{progress:e.contentScore,className:(0,l.cn)("w-full max-w-32","[&>div]:bg-gray-400")}))),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(x.A,{size:"xs",variant:"ghost",icon:(0,r.createElement)(ae.A,{className:"size-4"}),iconPosition:"right"},(0,p.__)("View","surerank")))))))),(0,r.createElement)(Ia.Ay.Panel,{slug:"gap"},(0,r.createElement)(Oa,null))))};var Fa=a(6632),ja=a(43241),$a=a(55042);const{auth_url:Va}=surerank_admin_common,Ha=({item:e,isLoading:t})=>{const a=null===e.value&&null===e.previous?"N/A":(0,l.ZV)(e.value),n=null===e.value&&null===e.previous?"N/A":(0,l.ZV)(Math.abs(e?.value-e?.previous));let s=(0,r.createElement)("success"===e.percentageType?Fa.A:ja.A,{className:"size-5"}),o="";switch(e.percentageType){case"danger":o="text-support-error [&>*]:text-support-error";break;case"success":o="text-support-success [&>*]:text-support-success";break;default:o=""}let i="";return null===e.value&&null===e.previous&&(i="text-text-tertiary [&>*]:text-text-tertiary",s=null),0===e.value&&0===e.previous&&(s=null),(0,r.createElement)(T.mc.Item,{key:e.label,className:"px-3 py-5 space-y-4 w-full h-full bg-background-primary rounded-md shadow-sm"},(0,r.createElement)(T.mc,{align:"center",justify:"between",gap:"sm",className:"p-1"},(0,r.createElement)(pe.A,{tag:"p",size:"md",className:"font-medium"},e.label),(0,r.createElement)("span",{className:(0,l.cn)("size-2 rounded-sm",e.color)})),(0,r.createElement)(T.mc,{align:"center",justify:"between",gap:"sm",className:"p-1"},t?(0,r.createElement)(v.A,{variant:"rectangular",className:"w-24 h-10"}):(0,r.createElement)(pe.A,{tag:"p",size:"md",className:(0,l.cn)("font-semibold text-4xl",i)},a),t?(0,r.createElement)(v.A,{variant:"rectangular",className:"w-16 h-6"}):(0,r.createElement)(pe.A,{tag:"p",size:"sm",className:(0,l.cn)("font-medium",o,i)},s,(0,r.createElement)("span",{className:"text-inherit"},n))))},Ba=({onClickActionBtn:e,imageSrc:t=`${surerank_globals.admin_assets_url}/images/search-console.svg`,title:a,description:n,actionButtonText:s})=>(0,r.createElement)(T.mc,{gap:"lg",direction:"column",align:"center",justify:"center",className:"p-[3.125rem]"},(0,r.createElement)("img",{src:t,alt:"Site Search Traffic"}),(0,r.createElement)(T.mc.Item,{className:"mx-auto text-center max-w-[39.875rem] space-y-1"},(0,r.createElement)(pe.A,{tag:"h6",className:"text-lg font-semibold text-center block"},a),(0,r.createElement)(pe.A,{tag:"p",size:"md",className:"font-normal text-text-secondary"},n)),(0,r.createElement)(x.A,{variant:"primary",size:"md",className:"focus:[box-shadow:none]",onClick:e},s)),Ua=()=>{const{setSearchConsole:e,toggleSiteSelectorModal:t,setConfirmationModal:a}=(0,B.useDispatch)(U.E),{clicksData:n=[{label:(0,p.__)("Clicks","surerank"),value:null,previous:null,percentage:null,percentageType:"success",color:"bg-sky-500"},{label:(0,p.__)("Impressions","surerank"),value:null,previous:null,percentage:null,percentageType:"success",color:"bg-background-brand"}],authenticated:s,hasSiteSelected:o,selectedSite:i,siteTraffic:c=[],siteTrafficFetchComplete:m=!1}=(0,B.useSelect)(e=>e(U.E).getSearchConsole(),[]),[u,d]=(0,M.useState)(s&&o&&null===n[0].value&&0===c.length),g=(0,M.useRef)(null),h=(0,M.useCallback)(async(t,a)=>{const n=(0,l.sL)(t),s=(0,l.sL)(a);try{const t=await fe()({path:"/surerank/v1/google-search-console/clicks-and-impressions",method:"POST",data:{startDate:n,endDate:s}});var r;if(!t.success)throw new Error(null!==(r=t.message)&&void 0!==r?r:(0,p.__)("Failed to fetch matched site","surerank"));const a=t?.data?.clicks,l=t?.data?.impressions,o=e=>0===e?"neutral":e>0?"success":"danger";e({clicksData:[{label:(0,p.__)("Clicks","surerank"),value:a?.current,previous:a?.previous,percentage:a?.percentage,percentageType:o(a?.percentage),color:"bg-sky-500"},{label:(0,p.__)("Impressions","surerank"),value:l?.current,percentage:l?.percentage,previous:l?.previous,percentageType:o(l?.percentage),color:"bg-background-brand"}]})}catch(o){zt.o.error(o.message)}},[]),f=(0,M.useCallback)(async(t,a)=>{const n=(0,l.sL)(t),s=(0,l.sL)(a);try{const o=await fe()({path:(0,Ie.addQueryArgs)("/surerank/v1/google-search-console/site-traffic",{startDate:n,endDate:s}),method:"GET"});var r;if(!o.success)throw new Error(null!==(r=o.message)&&void 0!==r?r:(0,p.__)("Failed to fetch site traffic","surerank"));e({siteTraffic:o?.data?.length?o?.data?.map(e=>({...e,readableDate:(0,l.tX)(e.date,t,a)})):[]})}catch(o){zt.o.error(o.message)}},[]),y=(0,M.useCallback)(async()=>{if(!s||!i)return;d(!0);const{from:t,to:a}=(0,l.OY)(90);try{await h(t,a),await f(t,a),e({siteTrafficFetchComplete:!0})}catch(n){}finally{d(!1)}},[s,i,h,f]),w=()=>{t()},E=()=>{a({open:!0,title:(0,p.__)("Disconnect Search Console Account","surerank"),description:(0,p.__)("Are you sure you want to disconnect your Search Console account from SureRank?","surerank"),onConfirm:wa,confirmButtonText:(0,p.__)("Disconnect","surerank")})};(0,M.useEffect)(()=>{s&&i&&g.current!==i&&(null!==g.current&&e({siteTrafficFetchComplete:!1}),m&&null===g.current||y(),g.current=i)},[s,i,y,m,e]);const b=()=>{window.open(Va,"_self","noopener,noreferrer")},k=(0,M.useMemo)(()=>s?{imageSrc:`${surerank_globals.admin_assets_url}/images/search-console.svg`,title:(0,p.__)("Select a Site to View Analytics","surerank"),description:(0,p.__)("Select a site to access detailed search analytics, track performance metrics, and boost your visibility in search results effectively.","surerank"),actionButtonText:(0,p.__)("Select a Site","surerank"),onClickActionBtn:t}:{imageSrc:`${surerank_globals.admin_assets_url}/images/search-console.svg`,title:(0,p.__)("Let\u2019s connect to Search Console to Optimize further!","surerank"),description:(0,p.__)("Link your website to Google Search Console to access detailed search analytics, track performance, and optimize your site for better search rankings.","surerank"),actionButtonText:(0,p.__)("Connect to Search Console - It\u2019s Free","surerank"),onClickActionBtn:b},[s]);let x=null;return x=s&&o?(0,r.createElement)(T.mc,{className:"p-1 rounded-lg bg-background-secondary gap-1 flex-wrap md:flex-nowrap"},(0,r.createElement)("div",{className:"w-full rounded-md bg-background-primary shadow-sm"},u&&(0,r.createElement)(v.A,{variant:"rectangular",className:"w-full h-[288px]"}),!u&&0===c.length&&(0,r.createElement)(T.mc,{gap:"md",direction:"column",align:"center",justify:"center",className:"h-[288px] p-8 gap-2"},(0,r.createElement)(ke.E,{size:14,weight:600,className:"text-center",color:"primary"},(0,p.__)("No data available","surerank")),(0,r.createElement)(ke.E,{size:14,weight:400,color:"tertiary",className:"text-center max-w-md"},(0,p.__)("Search Console data might take up to 30 days to appear for newly added sites. Please check back later.","surerank"))),!u&&c.length>0&&(0,r.createElement)(Aa.A,{colors:[{stroke:"#4B3BED"},{stroke:"#38BDF8"}],yAxisFontColor:["#4B3BED","#38BDF8"],data:c,dataKeys:["impressions","clicks"],showTooltip:!0,showXAxis:!0,showYAxis:!0,biaxial:!0,tooltipIndicator:"dot",variant:"gradient",xAxisDataKey:"readableDate",yAxisTickFormatter:e=>(0,l.ZV)(e),showLegend:!1,chartHeight:288,chartWidth:"100%",lineChartWrapperProps:{margin:{top:25,right:10,bottom:25,left:10}}})),(0,r.createElement)(T.mc,{className:"w-full md:w-[30%] gap-1 flex-row md:flex-col",align:"stretch"},n.map(e=>(0,r.createElement)(Ha,{key:e.label,item:e,isLoading:u})))):(0,r.createElement)(Ba,{imageSrc:k.imageSrc,title:k.title,description:k.description,actionButtonText:k.actionButtonText,onClickActionBtn:k.onClickActionBtn}),(0,r.createElement)(Na,null,(0,r.createElement)(T.mc,{gap:"none",justify:"between",align:"center",className:"p-1"},(0,r.createElement)("div",{className:"flex items-center gap-3"},(0,r.createElement)(W.h,{title:(0,p.__)("Site Search Traffic","surerank"),tag:"h4",size:"md"}),i&&(0,r.createElement)(ke.E,{size:16,weight:400,color:"secondary"},(0,p.__)("(Last 90 days)","surerank"))),(0,r.createElement)(T.mc,{gap:"xs",justify:"between",align:"center",className:"p-1"},i&&(0,r.createElement)("span",{role:"button",tabIndex:0,onClick:w,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||w()},className:"focus:outline-none"},(0,r.createElement)(_.A,{size:"md",label:(e=>{let t=null!==e&&void 0!==e?e:"";return t.includes("sc-domain:")&&(t=t.replace(/sc-domain:/,"")),t.includes("https://")||t.includes("http://")||(t=`https://${t}`),"Site: "+t})(i),className:"cursor-pointer"})),s&&(0,r.createElement)("span",{role:"button",tabIndex:0,onClick:E,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||E()},className:"focus:outline-none"},(0,r.createElement)(_.A,{size:"md",label:(0,p.__)("Disconnect","surerank"),icon:(0,r.createElement)($a.A,null),iconPosition:"left",className:"cursor-pointer pl-2"})))),x)};var Ga=a(418),Xa=a(75256);const Ka=({children:e,className:t,sortKey:a,onSort:n,currentSort:s,...o})=>{const i=s?.key===a;let c=(0,r.createElement)(Xa.A,{className:"size-4 shrink-0"});return i&&(c=(0,r.createElement)("asc"===s.direction?Fa.A:ja.A,{className:"size-4 shrink-0"})),(0,r.createElement)(J.XI.HeadCell,{className:(0,l.cn)(t,"cursor-pointer select-none"),onClick:()=>n(a),...o},(0,r.createElement)(T.mc,{align:"center",className:"gap-0.5"},e,c))},Wa=({sameDomain:e=!1,numberOfRows:t=10})=>(0,r.createElement)(r.Fragment,null,[...Array(t)].map((t,a)=>(0,r.createElement)(J.XI.Row,{key:a},(0,r.createElement)(J.XI.Cell,{className:"w-[35%] space-y-1"},e&&(0,r.createElement)(v.A,{className:"h-5 w-3/4"}),(0,r.createElement)(v.A,{className:"h-5 w-full"})),(0,r.createElement)(J.XI.Cell,{className:"w-1/10"},(0,r.createElement)(v.A,{className:"h-5 w-16 rounded-full"})),(0,r.createElement)(J.XI.Cell,{className:"w-1/10"},(0,r.createElement)(v.A,{className:"h-5 w-12"})),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(v.A,{className:"h-5 w-14"})),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(v.A,{className:"h-5 w-16"}))))),qa=({type:e="short",searchQuery:t="",statusFilter:a="All"})=>{const{setSearchConsole:n}=(0,B.useDispatch)(U.E),{contentPerformance:s=[],authenticated:o,hasSiteSelected:i,selectedSite:c,contentPerformanceFetchComplete:m=!1}=(0,B.useSelect)(e=>e(U.E).getSearchConsole()),[u,d]=(0,M.useState)(o&&i&&0===s.length),[g,h]=(0,M.useState)({}),[f,y]=(0,M.useState)({key:null,direction:"asc"}),[w,E]=(0,M.useState)(1),b=(0,M.useRef)(null);(0,M.useEffect)(()=>{E(1)},[t,a]);const k=e=>{y(t=>t.key===e?{key:e,direction:"asc"===t.direction?"desc":"asc"}:{key:e,direction:"asc"}),E(1)},S=s.filter(e=>(!t||e.url&&e.url.toLowerCase().includes(t.toLowerCase())||e.title&&e.title.toLowerCase().includes(t.toLowerCase()))&&("All"===a||"Top Ranked"===a&&e?.current?.position<=10&&e?.current?.position>0||"On the Rise"===a&&e?.current?.position<=20&&e?.current?.position>10||"Low Visibility"===a&&e?.current?.position>20)),A=[...S].sort((e,t)=>{if(!f.key)return 0;const a=e?.current[f.key],n=t?.current[f.key];if(a===n)return 0;if(null===a||void 0===a)return 1;if(null===n||void 0===n)return-1;const s=a<n?-1:1;return"asc"===f.direction?s:-s}),N=A.length,C=Math.ceil(N/20),I=20*(w-1),L="full"===e?A.slice(I,I+20):A.slice(0,5),P=(0,M.useCallback)(async()=>{if(!o||!c)return;const{from:e,to:t}=(0,l.OY)(90),a=e?(0,l.sL)(new Date(e)):null,s=t?(0,l.sL)(new Date(t)):null;if(a&&s)try{d(!0);const e=await fe()({path:(0,Ie.addQueryArgs)("/surerank/v1/google-search-console/content-performance",{rowLimit:100,startDate:a,endDate:s}),method:"GET"});var i;if(!e.success)throw new Error(null!==(i=e.message)&&void 0!==i?i:(0,p.__)("Failed to fetch content performance","surerank"));n({contentPerformance:e.data,contentPerformanceFetchComplete:!0})}catch(m){zt.o.error(m.message),h({icon:(0,r.createElement)(Ga.A,{className:"size-4"}),title:(0,p.__)("Oops! Something went wrong","surerank"),description:(0,p.__)("Failed to get content performance. Please try again later. If the problem persists, please contact support.","surerank")})}finally{d(!1)}},[o,c]);(0,M.useEffect)(()=>{o&&c&&b.current!==c&&(null!==b.current&&n({contentPerformanceFetchComplete:!1}),m&&null===b.current||P(),b.current=c)},[o,c,P,m,n]);const O=(()=>{const e=[],t=[];let a=Math.max(2,w-1),n=Math.min(C-1,w+1);n-a+1<3&&(w<=C/2?n=Math.min(a+2,C-1):a=Math.max(n-2,2)),e.push(1);for(let r=a;r<=n;r++)e.push(r);C>1&&!e.includes(C)&&e.push(C);let s=0;for(const r of e)r-s>1&&t.push("ellipsis"),t.push(r),s=r;return t})();if(g?.title&&!u)return(0,r.createElement)(ge,{title:g?.title,description:g?.description,icon:g?.icon});if(!S?.length&&!u){let e;return e=(0,p.__)(o&&!i?"Once a site is selected, you'll see how your content is performing in search engines here.":o&&i?"No content performance data available. Please check back later.":"Once connected to Google Search Console, you\u2019ll see how your content is performing in search engines here.","surerank"),(0,r.createElement)(ge,{description:e})}return(0,r.createElement)(J.XI,null,(0,r.createElement)(J.XI.Head,null,(0,r.createElement)(J.XI.HeadCell,{className:"w-[35%] max-w-120 min-w-80"},(0,p.__)("Page","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"w-1/10"},(0,p.__)("Status","surerank")),(0,r.createElement)(Ka,{className:"w-[12%]",sortKey:"clicks",onSort:k,currentSort:f},(0,p.__)("Clicks","surerank")),(0,r.createElement)(Ka,{className:"w-[12%] text-nowrap",sortKey:"position",onSort:k,currentSort:f},(0,p.__)("Avg. Position","surerank")),(0,r.createElement)(Ka,{className:"w-[12%]",sortKey:"impressions",onSort:k,currentSort:f},(0,p.__)("Impressions","surerank"))),(0,r.createElement)(J.XI.Body,null,u?(0,r.createElement)(Wa,{sameDomain:(z=c,(z.includes("sc-domain:")?z.replace("sc-domain:",""):z).includes(window.location.host)),numberOfRows:"full"===e?10:5}):L.map((e,t)=>(0,r.createElement)(J.XI.Row,{key:t},(0,r.createElement)(J.XI.Cell,{className:"space-y-1"},(0,r.createElement)(ke.E,{as:"a",href:e.url,color:"secondary",className:"line-clamp-1 no-underline text-xs",target:"_blank"},e.url)),(0,r.createElement)(J.XI.Cell,null,(0,r.createElement)(_.A,{className:"w-fit",size:"xs",variant:(()=>{const t=e?.current?.position;return!t||t<=0?"neutral":t<=10?"green":t<=20?"yellow":"neutral"})(),label:(()=>{const t=e?.current?.position;return(0,p.__)(t<=10?"Top Ranked":t<=20?"On the Rise":"Low Visibility","surerank")})(),disableHover:!0})),["clicks","position","impressions"].map(t=>(0,r.createElement)(J.XI.Cell,{key:t},(0,r.createElement)(T.mc,{align:"center",className:"gap-1"},(0,r.createElement)("span",{className:"text-xs"},"position"===t?e.current[t]?.toFixed(2):e.current[t]?.toLocaleString()),((e,t)=>{const a=e?.changes[t];return"number"!==typeof a?null:a>0?"position"===t?(0,r.createElement)(ja.A,{className:"size-3.5 text-support-error shrink-0"}):(0,r.createElement)(Fa.A,{className:"size-3.5 text-support-success shrink-0"}):a<0?"position"===t?(0,r.createElement)(Fa.A,{className:"size-3.5 text-support-success shrink-0"}):(0,r.createElement)(ja.A,{className:"size-3.5 text-support-error shrink-0"}):null})(e,t))))))),"full"!==e&&(0,r.createElement)(J.XI.Footer,{className:"flex items-center justify-center"},(0,r.createElement)(x.A,{size:"md",variant:"link",icon:(0,r.createElement)(se.A,null),iconPosition:"right",className:"no-underline hover:no-underline",onClick:()=>{window.location.href=`${Mt.de}?page=surerank#/content-performance`}},(0,p.__)("View Full Report","surerank"))),"full"===e&&(0,r.createElement)(J.XI.Footer,{className:"flex items-center justify-between w-full"},(0,r.createElement)("span",{className:"text-sm font-normal leading-5 text-text-secondary"},N>0?`Page ${w} out of ${C}`:"No pages available"),u?(0,r.createElement)(v.A,{className:"w-32 h-8"}):(0,r.createElement)(ee.dK,{className:"w-fit"},(0,r.createElement)(ee.dK.Content,{className:"[&>li]:m-0"},(0,r.createElement)(ee.dK.Previous,{onClick:()=>{w>1&&E(w-1)},disabled:1===w,className:1===w?"opacity-50 cursor-not-allowed":""}),O.map((e,t)=>"ellipsis"===e?(0,r.createElement)(ee.dK.Ellipsis,{key:`ellipsis-${t}`}):(0,r.createElement)(ee.dK.Item,{key:e,isActive:w===e,onClick:()=>{E(e)}},e)),(0,r.createElement)(ee.dK.Next,{onClick:()=>{w<C&&E(w+1)},disabled:w===C,className:w===C?"opacity-50 cursor-not-allowed":""})))));var z},Za=()=>{const[e,t]=(0,M.useState)("analysis"),{contentPerformance:a=[],authenticated:n,hasSiteSelected:s}=(0,B.useSelect)(e=>e(U.E).getSearchConsole()),o=n&&s&&a.length>0;return(0,r.createElement)(Na,null,(0,r.createElement)(Ia.Ay,{activeItem:e},(0,r.createElement)(T.mc,{justify:"between",align:"center",className:"py-2 pl-2 pr-3 flex-wrap md:flex-nowrap"},(0,r.createElement)(T.mc,{align:"center",className:"gap-2"},(0,r.createElement)(W.h,{title:(0,p.__)("Content Analysis","surerank"),tag:"h4",size:"md"}),o&&(0,r.createElement)(ke.E,{size:16,weight:400,color:"secondary"},(0,p.__)("(Last 90 days)","surerank"))),Ra>1&&(0,r.createElement)(T.mc.Item,{className:"w-fit block"},(0,r.createElement)(Ia.Ay.Group,{activeItem:e,onChange:({value:{slug:e}})=>{t(e)},size:"sm",variant:"rounded"},Object.entries(za).map(([t,a])=>(0,r.createElement)(Ia.Ay.Tab,{key:t,slug:t,text:a.label,className:(0,l.cn)("w-fit text-nowrap space-x-1.5",e===t&&"text-brand-800 hover:text-brand-800"),badge:null,disabled:a.disabled}))))),(0,r.createElement)(Ia.Ay.Panel,{slug:"analysis"},(0,r.createElement)(qa,null)),(0,r.createElement)(Ia.Ay.Panel,{slug:"gap"},(0,r.createElement)(Oa,null))))},Ja=({connected:e,siteSelected:t})=>e&&t?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Ua,null),(0,r.createElement)(Za,null)):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Ta,null),(0,r.createElement)(Da,null));var Ya=a(76596),Qa=a(20019),en=a(65650),tn=a(61456),an=a(64506);const nn=()=>{const{setMetaSetting:e,setSiteSettings:t}=(0,B.useDispatch)(U.E),{siteSettings:a,metaSettings:n}=(0,B.useSuspenseSelect)(e=>{const{getSiteSettings:t,getMetaSettings:a}=e(U.E);return{siteSettings:t(),metaSettings:a()}},[]);return{siteSettings:a,metaSettings:n,setMetaSetting:e,setSiteSettings:t}};var sn=a(17479);const rn=[{container:null,content:[{id:"homepage-general-settings",type:"custom",component:(0,r.createElement)(()=>{var e,t,a;const{metaSettings:n,siteSettings:s,setMetaSetting:o}=nn(),{home_page_title:i,home_page_description:c}=n,m=(0,M.useRef)(null),u=(0,M.useRef)(null),d=(e,t)=>{n[e]!==t&&o(e,t)},g=s?.site?.favicon?s?.site?.favicon:"",h=(0,an.A)(i,s?.site),f=(0,an.A)(c,s?.site),y=(0,l.EJ)(h,Mt.qt),_=(0,l.EJ)(f,Mt.UM),w=(0,an.A)(i,s?.site),E=(0,an.A)(c,s?.site);return(0,r.createElement)(T.mc,{direction:"column",className:"w-full gap-6"},(0,r.createElement)("div",{className:"space-y-1.5"},(0,r.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,r.createElement)(pe.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,r.createElement)("span",null,(0,p.__)("Search Engine Title","surerank"))),(0,r.createElement)("span",{className:"text-xs leading-4 font-normal text-field-helper"},(0,r.createElement)("span",{className:(0,l.cn)({"text-text-error":w?.length>Mt.qt})},null!==(e=w?.length)&&void 0!==e?e:0),"/",Mt.qt)),(0,r.createElement)(en.A,{key:"title",ref:m,by:"label",trigger:"@",defaultValue:(0,l.pk)(""!==n.home_page_title?n.home_page_title:n?.global_default?.home_page_title,Mt.Op,"value"),options:Mt.Op,onChange:e=>{d("home_page_title",""!==(0,l.P3)(e.toJSON())?(0,l.P3)(e.toJSON()):n?.global_default?.home_page_title)},placeholder:""}),(0,r.createElement)(ke.E,{size:14,weight:400,color:"help"},(0,p.__)("Type @ to view variable suggestions","surerank"))),(0,r.createElement)("div",{className:"space-y-1.5"},(0,r.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,r.createElement)(pe.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,r.createElement)("span",null,(0,p.__)("Search Engine Description","surerank"))),(0,r.createElement)("span",{className:"text-xs leading-4 font-normal text-field-helper"},(0,r.createElement)("span",{className:(0,l.cn)({"text-text-error":E?.length>Mt.UM})},null!==(t=E?.length)&&void 0!==t?t:0),"/",Mt.UM)),(0,r.createElement)(en.A,{ref:u,className:"[&+div]:items-start [&+div]:pt-1",by:"label",trigger:"@",defaultValue:(0,l.pk)(n.home_page_description,Mt.Op,"value"),options:Mt.Op,onChange:e=>{d("home_page_description",(0,l.P3)(e.toJSON()))},placeholder:"",maxLength:Mt.x8}),(0,r.createElement)(ke.E,{size:14,weight:400,color:"help"},(0,p.__)("Type @ to view variable suggestions","surerank"))),(0,r.createElement)("div",{className:"space-y-2.5 px-0"},(0,r.createElement)("div",{className:"flex items-center justify-between gap-10"},(0,r.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,r.createElement)(pe.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,r.createElement)("span",null,(0,p.__)("Search Engine Preview","surerank"))),(0,r.createElement)(Ve.ID,{content:(0,p.__)("View a preview of how your page may appear in search engine results. This preview is for guidance only and might not exactly match how search engines display your content.","surerank")}))),(0,r.createElement)(tn.A,{siteTitle:s?.site?.site_name,title:y,faviconURL:g,description:_,permalink:null!==(a=s?.site?.site_url)&&void 0!==a?a:"",deviceType:"desktop"})))},null)}]}],ln=()=>(0,r.createElement)(sn.Ay,{json:rn});var on=a(19715),cn=a(22343),mn=a(19781),un=a(62163),dn=a(82313),pn=a(38502),gn=a(68458),hn=a(60249);const fn=[{label:"Facebook",icon:dn.A,tabSlug:"facebook"},{label:"X",icon:je.B0,tabSlug:"twitter"}],yn=[{container:null,content:[{id:"homepage-social-settings",type:"custom",component:(0,r.createElement)(()=>{const{metaSettings:e,siteSettings:t,setMetaSetting:a,setSiteSettings:n}=nn(),[s,o]=(0,M.useState)("facebook"),i=(0,M.useCallback)(({value:e})=>{o(e.slug)},[]),c=(0,M.useCallback)((t,a)=>{let n=`home_page_${s}`;return"twitter"===s&&e?.twitter_same_as_facebook&&(n="home_page_facebook"),e?.[`${n}_${t}`]||a?.[`${n}_${t}`]},[s,e]),{home_page_title:m,home_page_description:u}=e,d=(0,l.EJ)((0,an.A)(c("title",e)||m,t?.site),null),g=(0,l.EJ)((0,an.A)(c("description",e)||u,t?.site),78),h=e[`home_page_${s}_title`]||m,f=e[`home_page_${s}_description`]||u,y=(0,M.useRef)(null),_=(0,M.useRef)(null),w=(e,t)=>{a(e,t)},E=(0,M.useCallback)(()=>{a(`home_page_${s}_image_url`,""),n({...t,home_page_featured_image:""})},[a,s]);return(0,r.createElement)(T.mc,{direction:"column",className:"w-full gap-6"},(0,r.createElement)("div",null,(0,r.createElement)(Ia.Ay.Group,{activeItem:s,variant:"rounded",width:"full",onChange:i},fn.map(({label:e,icon:t,tabSlug:a})=>(0,r.createElement)(Ia.Ay.Tab,{key:a,slug:a,text:e,icon:(0,r.createElement)(t,null)})))),(0,r.createElement)(cn.P.div,{key:s,className:"flex-1 flex flex-col gap-6",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2}},"twitter"===s&&(0,r.createElement)("div",{className:"flex items-center gap-3"},(0,r.createElement)(mn.Ay,{id:"facebook_same_as_twitter",name:"facebook_same_as_twitter",size:"sm",defaultValue:!!e?.twitter_same_as_facebook,onChange:e=>{a("twitter_same_as_facebook",e?"1":"")}}),(0,r.createElement)(pe.A,{htmlFor:"facebook_same_as_twitter",size:"sm"},(0,p.__)("Use data from Facebook Tab","surerank"))),(b="twitter"===s&&!!e?.twitter_same_as_facebook,k=(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"space-y-1.5"},(0,r.createElement)("div",{className:"flex items-center justify-between gap-1"},(0,r.createElement)(pe.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,r.createElement)("span",null,(0,p.__)("Social Title","surerank")))),(0,r.createElement)(en.A,{ref:y,by:"label",trigger:"@",defaultValue:(0,l.pk)(h,Mt.Op,"value"),options:Mt.Op,onChange:e=>{w(`home_page_${s}_title`,(0,l.P3)(e.toJSON()))},placeholder:""}),(0,r.createElement)(ke.E,{size:14,weight:400,color:"help"},(0,p.__)("Type @ to view variable suggestions","surerank"))),(0,r.createElement)("div",{className:"space-y-1.5"},(0,r.createElement)("div",{className:"flex items-center justify-between gap-1"},(0,r.createElement)(pe.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,r.createElement)("span",null,(0,p.__)("Social Description","surerank")))),(0,r.createElement)(en.A,{ref:_,className:"[&+div]:items-start [&+div]:pt-1",by:"label",trigger:"@",defaultValue:(0,l.pk)(f,Mt.Op,"value"),options:Mt.Op,onChange:e=>{w(`home_page_${s}_description`,(0,l.P3)(e.toJSON()))},placeholder:"",maxLength:Mt.x8}),(0,r.createElement)(ke.E,{size:14,weight:400,color:"help"},(0,p.__)("Type @ to view variable suggestions","surerank"))),(0,r.createElement)("div",{className:"space-y-1.5"},(0,r.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,r.createElement)(pe.A,{tag:"span",size:"sm"},(0,p.__)("Social Image","surerank")),(0,r.createElement)(Ve.ID,{content:(0,p.__)("Set a default image that will be used for social sharing when no featured or social-specific image is available. This ensures your content always has a visual when shared on platforms like Facebook or X (Twitter).","surerank")})),(0,r.createElement)(un.A,{className:"m-0 [&>input]:m-0 [&>input]:transition-colors [&>input]:duration-150 [&>input]:ease-in-out",type:"file",size:"md",onClick:e=>{e.preventDefault();const r=(0,hn.a)({title:"Select Image",button:{text:"Use this image"},multiple:!1});r.on("select",()=>{const e=r.state().get("selection").first().toJSON();a(`home_page_${s}_image_url`,e.url),n({...t,home_page_featured_image:e.url})}),r.open()}}),(0,r.createElement)(gn.A,{imageUrl:c("image_url",t),onRemove:E}))),b?null:"function"===typeof k?k():k),(0,r.createElement)("div",{className:"space-y-2"},(0,r.createElement)(pe.A,{tag:"span",size:"sm"},(0,p.sprintf)((0,p.__)("%s Preview","surerank"),"facebook"===s?"Facebook":"X")),(0,r.createElement)(pn.A,{type:s,title:d,description:g,twitterLargePreview:"summary_large_image"===e?.twitter_card_type,imageURL:c("image_url",t),siteURL:t?.site?.site_url?.replace(/(^\w+:|^)\/\//,""),hideRemoveButton:!0}))));var b,k},null)}]}],_n=()=>(0,r.createElement)(sn.Ay,{json:yn}),wn={homepage:(0,p.__)("Home Page General","surerank"),social:(0,p.__)("Home Page Social","surerank"),advanced:(0,p.__)("Advanced","surerank")},En={homepage:(0,p.__)("Set a custom title and description for your homepage to control how it appears in Google Search results.","surerank"),social:(0,p.__)("Set a custom title, description, and image for Facebook and Twitter to control how your homepage appears when shared. This helps make your content look more appealing on social media.","surerank"),advanced:(0,p.__)("Control how search engines treat your homepage. These options let you hide it from search results, stop link following, or prevent showing cached versions.","surerank")},bn=()=>{const{siteSettings:e}=nn(),t=(0,f.z)().pathname.split("/").pop();if("page"===e?.home_page_static){const t=e?.home_page_edit_url,a=(0,r.createElement)(r.Fragment,null,(0,p.__)("A static page is set as the home page of your website under WordPress Dashboard > Settings > Reading. ","surerank"),(0,r.createElement)("a",{href:t,className:"text-color-sky",target:"_blank",rel:"noreferrer noopener"},(0,p.__)("Edit the home page","surerank")),(0,p.__)(" to set its search engine and social settings.","surerank"));return(0,r.createElement)(Qa.A,{title:(0,p.__)("Home Page","surerank")},(0,r.createElement)("div",{className:"flex flex-col items-start p-4 gap-2 bg-white shadow-sm rounded-xl order-1 flex-none flex-grow-0"},(0,r.createElement)(_a.A,{className:"w-full",variant:"info",content:a})))}return(0,r.createElement)(Qa.A,{title:wn[t],description:En[t]},(()=>{switch(t){case"homepage":return(0,r.createElement)(ln,null);case"social":return(0,r.createElement)(_n,null);case"advanced":return(0,r.createElement)(on.A,null);default:return null}})())},kn=((0,Te.AF)("/homepage")({component:(0,C.A)(bn)}),(0,C.A)(bn));var vn=a(55396),xn=a(21732),Sn=a(17331),An=a(84225),Nn=a(47521);const Cn={indexing:(0,p.__)("No Index","surerank"),following:(0,p.__)("No Follow","surerank"),archiving:(0,p.__)("No Archive","surerank")},Tn={indexing:(0,p.__)("This setting tells search engines not to index selected post types, pages, taxonomies, or archives. It\u2019s useful for keeping low-value or duplicate content out of search results and focusing SEO efforts on key pages.","surerank"),following:(0,p.__)("This stops search engines from following links on selected content. It\u2019s helpful when you want to avoid passing link value to certain pages or reduce crawling on parts of your site that aren\u2019t important for SEO.","surerank"),archiving:(0,p.__)("This prevents search engines from showing cached versions of specific content in search results. It\u2019s helpful for keeping control over how your content appears and ensuring only the latest version is viewed.","surerank")},In=e=>Object.entries(e).map(([e,t])=>({value:e,label:t})),Ln=(e,t="no_index")=>{const a={no_index:"noindex",no_follow:"nofollow",no_archive:"noarchive"},n={no_index:(0,p.__)("Use a %1$s tag on all %2$s to prevent them from appearing in search results.","surerank"),no_follow:(0,p.__)("Use a %1$s tag to stop search engines from following links on %2$s.","surerank"),no_archive:(0,p.__)("Use a %1$s tag to keep search engines from saving cached versions of %2$s.","surerank")};return[{container:{id:"indexing-container",direction:"column",gap:6},content:[{id:"indexing-tabs",type:"tabs",tabs:[{slug:"post_types",label:(0,p.__)("Post Types","surerank")},{slug:"taxonomies",label:(0,p.__)("Taxonomies","surerank")},{slug:"archives",label:(0,p.__)("Archives","surerank")}].map(s=>({...s,content:In(e[s.slug]).map(e=>({type:"switch",id:e.value,storeKey:t,value:e.value,dataType:"array",label:e.label,description:(0,p.sprintf)(n[t],a[t],e.label)}))}))}]}]},Pn=()=>{const{pathname:e}=(0,f.z)(),t=e.split("/").pop(),{updateAppSettings:a}=(0,B.useDispatch)(U.E),{appSettings:n}=(0,B.useSuspenseSelect)(e=>{const{getAppSettings:t}=e(U.E);return{appSettings:t()}},[]),s=n.post_content,l=(0,M.useCallback)(async()=>{try{const e=await fe()({path:Rt.Li,method:"GET"});a({post_content:e.data})}catch(e){}},[a]);return(0,M.useEffect)(()=>{s||l()},[s,l]),(0,r.createElement)(Qa.A,{title:Cn[t],description:Tn[t]},(0,r.createElement)(cn.P.div,{initial:{opacity:0,x:0},animate:{opacity:1,y:0},exit:{opacity:0,x:-10},transition:{duration:.3},className:"w-full"},s?(()=>{switch(t){case"following":return(0,r.createElement)(sn.Ay,{key:t,json:Ln(s,"no_follow")});case"archiving":return(0,r.createElement)(sn.Ay,{key:t,json:Ln(s,"no_archive")});default:return(0,r.createElement)(sn.Ay,{key:t,json:Ln(s,"no_index")})}})():(0,r.createElement)("div",{className:"space-y-4 pt-2"},(0,r.createElement)(v.A,{variant:"rectangular",className:"w-full max-w-72 h-5"}),(0,r.createElement)(v.A,{variant:"rectangular",className:"w-full max-w-72 h-5"}),(0,r.createElement)(v.A,{variant:"rectangular",className:"w-full max-w-72 h-5"}))))},On=((0,Te.AF)("/advanced/robot_instructions")({component:(0,C.A)(Pn)}),(0,C.A)(Pn));var zn=a(86826);const Rn=[{container:{id:"disable-features-container",direction:"column",gap:6},content:[{container:null,content:(0,X.applyFilters)("surerank.feature-management.toggles",[{type:"switch",id:"enable_page_level_seo",storeKey:"enable_page_level_seo",dataType:"boolean",label:(0,p.__)("Page Level Checks","surerank"),description:(0,p.__)("Check individual pages to improve on-page SEO performance.","surerank")},{type:"switch",id:"enable_google_console",storeKey:"enable_google_console",shouldReload:!0,dataType:"boolean",label:(0,p.__)("Google Search Console","surerank"),description:(0,p.__)("Connect with Google to track clicks and search rankings.","surerank")},{type:"switch",id:"enable_schemas",storeKey:"enable_schemas",shouldReload:!0,dataType:"boolean",label:(0,p.__)("Schema","surerank"),description:(0,p.__)("Add structured data to improve how your site appears in search.","surerank")},{type:"switch",id:"enable_migration",storeKey:"enable_migration",shouldReload:!0,dataType:"boolean",label:(0,p.__)("Migration","surerank"),description:(0,p.__)("Helps you migrate your SEO plugin data into SureRank smoothly.","surerank")}])}]}],Mn=()=>(0,r.createElement)(Qa.A,{title:(0,p.__)("Manage Features","surerank"),description:(0,p.__)("Select which SureRank features you want to use. Turning a feature off will stop it from running in the background and hide its settings from your dashboard.","surerank")},(0,r.createElement)(sn.Ay,{json:Rn})),Dn=((0,Te.AF)("/tools/manage-features")({component:(0,C.A)(Mn)}),(0,C.A)(Mn)),Fn=(()=>{const e=(0,ha.t)(),t={};return t["/"]=(0,p.__)("Search Console","surerank"),e.forEach(e=>{e.links.forEach(e=>{if(e.path.startsWith("/"))t[e.path]=e.label;else{const a=e.path.includes("#/")?e.path.split("#/")[1]||"/":e.path;t[`/${a}`]=e.label}e.submenu&&e.submenu.forEach(e=>{if(e.path.startsWith("/"))t[e.path]=e.label;else{const a=e.path.includes("#/")?e.path.split("#/")[1]:e.path;t[`/${a}`]=e.label}})})}),t})();var jn=a(6498),$n=a(17845),Vn=a(94583),Hn=a(27278),Bn=a(50995),Un=a(70097),Gn=a(10960),Xn=a(50459);const Kn=()=>{const[e,t]=(0,M.useState)(!1),{deactivatePluginAPI:a,completedPlugins:n}=(0,Un.A)(),s=Object.entries(n).map(([e])=>e),o=$n.w5.find(e=>s.includes(e.slug));return(0,r.createElement)("div",{className:"flex justify-start items-center"},(0,r.createElement)(x.A,{variant:"link",onClick:async()=>{e||(t(!0),await a(o.slug),t(!1),zt.o.success((0,p.__)("Plugin deactivated successfully","surerank"),{description:(0,p.__)("The page will automatically refresh in 3 seconds to apply the changes made during the plugin deactivation process.","surerank")}),setTimeout(()=>{window.location.reload()},3e3))},className:(0,l.cn)("h-4 hover:no-underline focus:[box-shadow:none]",!e&&"[&>span]:px-0",e&&"opacity-70 cursor-default"),icon:e&&(0,r.createElement)(H.a,{size:"sm"}),iconPosition:"left"},e?(0,p.__)("Deactivating\u2026","surerank"):(0,p.sprintf)((0,p.__)("Deactivate %s","surerank"),o.name)))},Wn=[{container:{id:"miscellaneous-container",direction:"column",gap:6},content:[{container:null,content:[{type:"switch",id:"surerank_analytics_optin",storeKey:"surerank_analytics_optin",dataType:"boolean",label:(0,p.__)("Contribute to SureRank","surerank"),description:(0,r.createElement)("span",null,(0,r.createElement)("span",null,(0,p.__)("Collect non-sensitive information from your website, such as the PHP version and features used, to help us fix bugs faster, make smarter decisions, and build features that actually matter to you. ","surerank")),(0,r.createElement)("a",{href:"https://surerank.com/share-usage-data/",target:"_blank",rel:"noopener noreferrer",className:"no-underline hover:no-underline ring-0"},(0,p.__)("Learn More","surerank")))}]}]}],qn=()=>(0,r.createElement)(Qa.A,{title:(0,p.__)("Miscellaneous","surerank"),description:(0,p.__)("Additional settings and preferences for SureRank.","surerank")},(0,r.createElement)(sn.Ay,{json:Wn})),Zn=((0,Te.AF)("/tools/miscellaneous")({component:(0,C.A)(qn)}),(0,C.A)(qn));var Jn=a(41668),Yn=a(99019),Qn=a(28177),es=a(98583);const ts=({schema:e,type:t,handleFieldUpdate:a,schemaId:n})=>{const{setMetaSetting:s}=(0,B.useDispatch)(U.E),[l,o]=(0,M.useState)(t),[i,c]=(0,M.useState)({}),{metaSettingsObject:m}=(0,B.useSuspenseSelect)(e=>{const{getMetaSettings:t}=e(U.E);return{metaSettingsObject:t()||{schemas:{}}}},[]),u={schemas:m.schemas||{}},d=surerank_globals?.schema_type_data||{},[p,g]=(0,M.useState)([]),h=e=>e.reduce((e,t)=>{if("Group"===t.type&&t.fields)if(t.cloneable){const a={};t.fields.forEach(e=>{if("Group"===e.type&&e.fields){const t={};e.fields.forEach(e=>{t[e.id]=void 0!==e.std?e.std:""}),a[e.id]=t}else a[e.id]=void 0!==e.std?e.std:""}),e[t.id]=[a]}else e[t.id]=h(t.fields);else e[t.id]=void 0!==t.std?t.std:"";return e},{});(0,M.useEffect)(()=>{if(d[e]){const a=u.schemas[n]||{},r=a.fields||{},l={...h(d[e]),...r};1===Object.keys(r).length&&s("schemas",{...u.schemas,[n]:{...a,type:t,title:e,fields:l,show_on:a.show_on||{rules:[],specific:[],specificText:[]}}})}},[e,n,d,u.schemas,s,t]),(0,M.useEffect)(()=>{if(d[e]){const t=(u.schemas[n]||{}).fields||{},a=(d[e]||[]).filter(e=>void 0!==t[e.id]||e.required);g(a)}},[e,n,d,u.schemas]);const f=(e,t=null)=>t?u.schemas[n]?.fields?.[t]?.[e]||"":u.schemas[n]?.fields?.[e]||"",y=(t,r,l=null)=>{a(t,r);const i=u.schemas[n]||{},c=i.fields||{},m={...c};if(l){const a=d[e].find(e=>e.id===l)?.fields||[],n="@type"===t?r:f("@type",l),s=a.reduce((e,t)=>(t.main&&t.main!==n||(e[t.id]=c[l]?.[t.id]||t.std||""),e),{});s[t]=r,m[l]=s}else m[t]=r;s("schemas",{...u.schemas,[n]:{...i,fields:m}}),"@type"===t&&o(r)},_=p.filter(e=>"Hidden"===e.type||e.hidden),w=p.filter(e=>!_.includes(e));if(0===w.length)return es.lz;const E=Object.entries(surerank_globals?.schema_variables||{}).map(([e,t])=>({value:e,label:t}));return(0,r.createElement)("div",{className:"space-y-4 w-full"},w.map(e=>e.required||e.show?(0,r.createElement)("div",{key:e.id,className:"space-y-1.5 p-2 w-full"},(0,r.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},(0,r.createElement)(pe.A,{tag:"span",size:"sm",className:"space-x-0.5",required:e.required},(0,r.createElement)("span",null,e.label)),e.tooltip&&(0,r.createElement)(Ve.$w,{content:e.tooltip,placement:"top",arrow:!0,className:"z-[99999]"},(0,r.createElement)(la.A,{className:"size-4 text-icon-secondary",title:e.tooltip}))),(e=>"Group"===e.type&&e.cloneable?(0,r.createElement)("div",{className:"flex flex-col w-full"},(0,Qn.hx)({field:e,schemaId:n,getFieldValue:f,onFieldChange:y,variableSuggestions:E,fieldItemIds:i,setFieldItemIds:c,renderHelpTextFunction:Qn.FQ})):"Group"===e.type?(0,r.createElement)(Qn.$4,{field:e,schemaType:l,getFieldValue:f,onFieldChange:y,variableSuggestions:E}):(0,r.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},e.cloneable?(0,Qn.OH)({field:e,schemaType:l,getFieldValue:f,onFieldChange:y,variableSuggestions:E,renderAsGroupComponent:!0}):(0,Qn.Yi)({field:e,schemaType:l,getFieldValue:f,onFieldChange:y,variableSuggestions:E,renderAsGroupComponent:!0})))(e),(0,Qn.FQ)(e)):null))};var as=a(80697),ns=a(1839),ss=a(30427);const rs=(0,M.memo)(({conditionsList:e,setConditionsList:t,groupedOptions:a,viewKey:n,updateSchema:s,fetchSpecificPosts:l})=>{const o=(0,M.useMemo)(()=>a.flatMap(e=>e.options),[a]);return e.map((i,c)=>{var m;return(0,r.createElement)("div",{key:c,className:"flex flex-col gap-2 mt-2"},(0,r.createElement)("div",{className:"flex flex-row gap-2 items-center"},(0,r.createElement)("div",{className:"w-full"},(0,r.createElement)(ba.Ay,{combobox:!0,onChange:a=>{const r=[...e];r[c].condition=a,t(r),s(n,r.map(e=>e.condition),r.filter(e=>"specifics"===e.condition).flatMap(e=>e.specificPosts))},size:"md",value:null!==(m=i.condition)&&void 0!==m?m:""},(0,r.createElement)(ba.Ay.Button,{placeholder:(0,p.__)("Select an option","surerank"),render:e=>{if(e){const t=o.find(t=>t.value===e);return t?t.label:(0,p.__)("Select an option","surerank")}}}),(0,r.createElement)(ba.Ay.Portal,{id:"surerank-root"},(0,r.createElement)(ba.Ay.Options,null,a.map(e=>(0,r.createElement)(ba.Ay.OptionGroup,{key:e.label,label:e.label},e.options.map(e=>(0,r.createElement)(ba.Ay.Option,{key:e.value,value:e.value,name:e.label,id:e.value},e.label)))))))),1!==e.length&&(0,r.createElement)(x.A,{variant:"ghost",size:"sm",onClick:()=>{const a=e.filter((e,t)=>t!==c);t(a),s(n,a.map(e=>e.condition),a.filter(e=>"specifics"===e.condition).flatMap(e=>e.specificPosts))},className:"text-icon-secondary",icon:(0,r.createElement)(ns.A,{className:"size-4"})})),"specifics"===i.condition&&(0,r.createElement)(ss.Ay,{isMulti:!0,options:i.searchOptions,value:i.specificPosts,onInputChange:e=>{e.length>2&&l(e,c,n)},onChange:a=>{const r=[...e];r[c].specificPosts=a,t(r),s(n,r.map(e=>e.condition),r.filter(e=>"specifics"===e.condition).flatMap(e=>e.specificPosts))},placeholder:(0,p.__)("Search posts/pages/taxonomies, etc","surerank"),classNamePrefix:"surerank",classNames:{control:()=>"border border-solid border-field-border rounded-md outline outline-1 outline-field-border focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-focus focus-within:outline-none hover:border-field-border focus:border-field-border [&:hover:not(:focus):not(:focus-within)]:border-border-strong transition-[outline,border,background-color,color,box-shadow] duration-200 ease-in-out",multiValue:()=>"font-medium items-center justify-center border border-solid box-border max-w-full transition-colors duration-150 ease-in-out py-1 px-1.5 text-xs h-6 rounded gap-0.5 bg-badge-background-gray text-badge-color-gray border-badge-border-gray hover:bg-badge-hover-gray",multiValueLabel:()=>"font-medium text-xs",multiValueRemove:()=>"font-medium text-xs bg-transparent text-icon-secondary cursor-pointer",menu:()=>"outline outline-1 outline-field-border rounded-md z-10",noOptionsMessage:()=>"text-field-placeholder text-sm font-normal",placeholder:()=>"text-field-placeholder text-sm font-normal"},styles:{option:(e,t)=>({...e,backgroundColor:t.isFocused?"#f9fafb":"transparent",padding:"8px 12px"})}}))})}),ls=({schemaId:e})=>{const{setMetaSetting:t}=(0,B.useDispatch)(U.E),{metaSettings:a}=(0,B.useSuspenseSelect)(e=>{const{getMetaSettings:t}=e(U.E);return{metaSettings:t()}},[]),n=surerank_globals?.schema_rules||{},s=a.schemas?.[e]||{},l=(0,M.useMemo)(()=>Object.entries(n).map(([e,t])=>({label:t.label,options:Object.entries(t.value).map(([t,a])=>({value:t,label:a,key:e}))})),[n]),o=s.show_on?.rules?.length?Array.from(new Set(s.show_on?.rules)).map(e=>({condition:e,specificPosts:"specifics"===e&&s?.show_on?.specificText||[],searchOptions:[]})):[{condition:"",specificPosts:[],searchOptions:[]}],i=s.not_show_on?.rules?.length?Array.from(new Set(s.not_show_on?.rules)).map(e=>({condition:e,specificPosts:"specifics"===e&&s?.not_show_on?.specificText||[],searchOptions:[]})):[{condition:"",specificPosts:[],searchOptions:[]}],[c,m]=(0,M.useState)({show_on:o,not_show_on:i}),u=(e,t)=>{m(a=>({...a,[e]:t}))},d=(0,M.useCallback)(async(e,t,a)=>{try{const n=await fe()({path:Rt.CS,method:"POST",data:{q:e}});if(n?.success&&Array.isArray(n?.results)){const e=n.results.map(e=>({label:e.text,options:e.children.map(e=>({value:e.id,label:e.text}))}));m(n=>{const s=[...n[a]];return s[t].searchOptions=e,{...n,[a]:s}})}}catch(n){}},[]),g=(0,M.useCallback)((n,r,l=null)=>{const o=Array.from(new Set(l?.map(e=>e.value))),i=l?.filter(e=>o.includes(e.value))||[],c={...s,[n]:{rules:r,specific:o,specificText:i}};t("schemas",{...a.schemas,[e]:c})},[s,e,a.schemas,t]),h=e=>{m(t=>{const a=[...t[e]];return a.push({condition:"",specificPosts:[],searchOptions:[]}),g(e,a.map(e=>e.condition),a.filter(e=>"specifics"===e.condition).flatMap(e=>e.specificPosts)),{...t,[e]:a}})};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"space-y-2 p-2"},(0,r.createElement)(pe.A,{required:!0},(0,p.__)("Display On","surerank")),(0,r.createElement)(rs,{conditionsList:c.show_on,setConditionsList:e=>u("show_on",e),groupedOptions:l,viewKey:"show_on",updateSchema:g,fetchSpecificPosts:d}),(0,r.createElement)(x.A,{variant:"ghost",size:"xs",onClick:()=>h("show_on"),className:"flex items-center gap-1",icon:(0,r.createElement)(as.A,{className:"size-4"})},(0,p.__)("Add Condition","surerank"))),(0,r.createElement)("div",{className:"space-y-2 p-2"},(0,r.createElement)(pe.A,null,(0,p.__)("Do Not Display On","surerank")),(0,r.createElement)(rs,{conditionsList:c.not_show_on,setConditionsList:e=>u("not_show_on",e),groupedOptions:l,viewKey:"not_show_on",updateSchema:g,fetchSpecificPosts:d}),(0,r.createElement)(x.A,{variant:"ghost",size:"xs",onClick:()=>h("not_show_on"),className:"flex items-center gap-1",icon:(0,r.createElement)(as.A,{className:"size-4"})},(0,p.__)("Add Condition","surerank"))))};var os=a(87096);const is=(0,M.memo)(({schema:e,type:t,onBack:a,setMetaSetting:n,schemaId:s,metaSettings:l})=>{const[o,i]=(0,M.useState)("properties"),c=(e,t)=>{const a={...l.schemas[s],fields:{...l.schemas[s]?.fields,[e]:t}},r={...l.schemas,[s]:a};n("schemas",r)},m=(0,M.useCallback)(()=>{switch(o){case"properties":return(0,r.createElement)(ts,{settings:l,schema:e,type:t||e,handleFieldUpdate:c,schemaId:s});case"display-conditions":return(0,r.createElement)(ls,{settings:l,handleFieldUpdate:c,schemaId:s,schemaType:t});default:return null}},[o,l]),u=(0,M.useCallback)(({value:e})=>{i(e.slug)},[]);return(0,r.createElement)(Qa.A,{title:e,secondaryButton:(0,r.createElement)(()=>(0,r.createElement)(x.A,{onClick:a,variant:"outline",icon:(0,r.createElement)(xe.A,{className:"size-4"}),iconPosition:"left"},(0,p.__)("Back","surerank")),null)},(0,r.createElement)("div",{className:"flex flex-col items-start p-4 gap-2 bg-white shadow-sm rounded-[12px] order-1 flex-none flex-grow-0"},(0,r.createElement)(T.mc,{direction:"column",className:"w-full"},(0,r.createElement)(T.mc.Item,{className:"md:w-full lg:w-full p-2 pt-0"},(0,r.createElement)(Ia.Ay.Group,{activeItem:o,variant:"rounded",size:"sm",width:"full",onChange:u,className:"justify-around font-medium"},(0,r.createElement)(Ia.Ay.Tab,{className:"text-field-label max-w-none font-medium",slug:"properties",text:(0,p.__)("Properties","surerank")}),(0,r.createElement)(Ia.Ay.Tab,{className:"text-field-label max-w-none font-medium",slug:"display-conditions",text:(0,p.__)("Display Conditions","surerank")})))),(0,r.createElement)(cn.P.div,{key:o,initial:{opacity:0,x:0},animate:{opacity:1,y:0},exit:{opacity:0,x:-10},transition:{duration:.3},className:"w-full"},m()),(0,r.createElement)(T.mc,{className:"py-2 px-0",gap:"sm"},(0,r.createElement)(os.j,null))))});var cs=a(98188),ms=a(22895);const us={global:{value:"global",label:(0,p.__)("Global Level","surerank")},content:{value:"content",label:(0,p.__)("Content Level","surerank")}},ds={WebSite:"global",WebPage:"global",Organization:"global",SearchAction:"global",Person:"global",BreadcrumbList:"content",Article:"content",Product:"content",Dataset:"content",FAQ:"content","Fact Check":"content",HowTo:"content",Movie:"content","Podcast Episode":"content",Book:"content",Course:"content",Event:"content","Job Posting":"content",Recipe:"content",Service:"content","Software app":"content",Video:"content"},ps=()=>{const{metaSettings:e}=(0,B.useSuspenseSelect)(e=>{const{getMetaSettings:t}=e(U.E);return{metaSettings:t()}},[]),{setMetaSetting:t,invalidateResolutionForStoreSelector:a}=(0,B.useDispatch)(U.E),n=e?.schemas||{},s=Object.entries(n).map(([e,t])=>({id:e,...t})),l=surerank_globals?.schema_type_options||{},o=surerank_globals?.schema_type_data||{},i=(0,M.useMemo)(()=>s.filter(e=>(0,es.sP)(e?.title)).reduce((e,t)=>{const a=t?.type,n=ds[a]||us.content.value;return e[n]||(e[n]=[]),e[n].push(t),e},{[us.global.value]:[],[us.content.value]:[]}),[s,o]),c=surerank_globals?.default_schemas||{},m=Object.entries(c).map(([e,t])=>({id:e,...t})),[u,d]=(0,M.useState)(!1),[g,h]=(0,M.useState)(!1),[f,y]=(0,M.useState)(""),[_,w]=(0,M.useState)(""),[E,b]=(0,M.useState)(""),[k,v]=(0,M.useState)(null);(0,M.useEffect)(()=>{a("getMetaSettings",[])},[]);const S=(e,a)=>(0,r.createElement)("div",{key:a,className:"[&>div]:border-0 [&>div]:overflow-visible"},(0,r.createElement)("h3",{className:"text-base font-semibold mb-4 text-text-primary"},a),(0,r.createElement)(J.XI,{className:"w-full"},(0,r.createElement)(J.XI.Head,{className:"border-0 [clip-path:inset(0_0_0_0_round_6px)]"},(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Schema Title","surerank")),(0,r.createElement)(J.XI.HeadCell,null,(0,p.__)("Schema Type","surerank")),(0,r.createElement)(J.XI.HeadCell,{className:"text-right"},(0,p.__)("Actions","surerank"))),(0,r.createElement)(J.XI.Body,null,0===e.length?(0,r.createElement)(J.XI.Row,null,(0,r.createElement)(J.XI.Cell,{colSpan:3,className:"text-center text-gray-500 py-4"},(0,p.__)("No schemas found in this category.","surerank"))):e.map(e=>(0,r.createElement)(J.XI.Row,{key:e.id,className:"last:!border-b-0.5 last:border-x-0 last:border-t-0 last:border-solid last:border-border-subtle"},(0,r.createElement)(J.XI.Cell,{className:"p-3"},(0,r.createElement)("span",{className:"text-sm"},e?.fields?.schema_name||e?.title)),(0,r.createElement)(J.XI.Cell,{className:"p-3"},(0,r.createElement)("span",{className:"text-sm"},e?.fields?.["@type"]||e?.type)),(0,r.createElement)(J.XI.Cell,{className:"p-3 leading-none"},(0,r.createElement)("div",{className:"flex items-center justify-end gap-2"},(0,r.createElement)(x.A,{variant:"ghost",size:"xs",icon:(0,r.createElement)(cs.A,{"aria-label":"icon",role:"img"}),className:"text-text-secondary hover:text-icon-primary",onClick:()=>(e=>{const t=n[e];b(e),y(t.title),w(t.type),h(!0)})(e.id)}),(0,r.createElement)(Yn.m,{open:k===e.id,setOpen:()=>v(e.id),variant:"light",placement:"bottom",tooltipPortalId:"surerank-root",className:"p-2 border border-solid border-border-subtle [&>svg>path]:stroke-border-subtle z-[99999]",interactive:!0,arrow:!0,content:(0,r.createElement)("div",{className:"space-x-2"},(0,r.createElement)(x.A,{size:"xs",variant:"ghost",className:"focus:[box-shadow:none]",onClick:()=>v(null)},(0,p.__)("Cancel","surerank")),(0,r.createElement)(x.A,{size:"xs",className:"focus:[box-shadow:none] bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",onClick:()=>(e=>{const a={...n};delete a[e],t("schemas",a),v(null)})(e.id)},(0,p.__)("Remove","surerank")))},(0,r.createElement)(x.A,{size:"xs",variant:"ghost",className:"p-0 text-text-secondary inline-flex rounded-sm focus:[box-shadow:none]",icon:(0,r.createElement)(ns.A,null),onClick:()=>v(e.id)})))))))));return g?(0,r.createElement)(is,{schema:f,type:_,onBack:()=>{h(!1)},setMetaSetting:t,schemaId:E,metaSettings:e}):(0,r.createElement)(Qa.A,{title:(0,p.__)("Schema","surerank"),description:(0,p.__)("Adds structured data to your content so search engines can better understand and present it. Most fields are already filled in to make setup easier and help your site show up better in search results.","surerank")},(0,r.createElement)("div",{className:"flex flex-col items-start p-4 gap-6 bg-white shadow-sm rounded-xl"},S(i[us.global.value],us.global.label),S(i[us.content.value],us.content.label),(0,r.createElement)(T.mc,{className:"py-2 px-0",gap:"sm"},(0,r.createElement)(os.j,null),(0,r.createElement)(ms.A,{selectedSchema:f,setSelectedSchema:y,selectedType:_,setSelectedType:w,schemaTypeOptions:l,defaultSchemas:m,handleAddSchema:()=>{const e=(0,es.lk)(),a={title:f||"",type:_||"",show_on:{rules:[],specific:[],specificText:[]},fields:{"@type":_||""}};t("schemas",{...n,[e]:a}),b(e),y(a.title),h(!0)},isModalOpen:u,closeModal:()=>d(!1)}))))},gs=((0,Te.AF)("/advanced/schema")({component:(0,C.A)(ps)}),(0,C.A)(ps));var hs=a(9655),fs=a(15959);const ys=()=>{const[e,t]=(0,M.useState)(null),[a,n]=(0,M.useState)(!1),{setConfirmationModal:s}=(0,B.useDispatch)(U.E),l=(0,M.useRef)(0);(0,fs.K)({enableBeforeUnload:a,shouldBlockFn:()=>!!a&&!window.confirm((0,p.__)("Are you sure you want to leave this page? The import process will be interrupted.","surerank"))});const o=!e||a;return(0,r.createElement)(T.mc,{className:"p-6 gap-6 w-full bg-background-primary rounded-lg shadow-sm",direction:"column"},(0,r.createElement)("div",{className:"flex flex-col gap-2 w-full"},(0,r.createElement)(ke.E,{weight:600,size:16,color:"primary"},(0,p.__)("Import","surerank"))),(0,r.createElement)("div",{className:"flex flex-col w-full gap-1.5"},(0,r.createElement)("div",{className:"flex flex-col gap-1.5 w-full"},(0,r.createElement)("div",{className:"flex gap-2 w-full [&>:first-child]:w-full"},(0,r.createElement)(un.A,{key:l.current,className:"w-full",type:"file",accept:".json",onChange:e=>{t(e[0]||null)},size:"md"}),(0,r.createElement)(x.A,{variant:"primary",onClick:()=>{e&&s({open:!0,title:(0,p.__)("Import SureRank Settings","surerank"),description:(0,p.__)("Are you sure you want to import these settings? This action will override all existing SureRank settings and cannot be undone.","surerank"),onConfirm:()=>(e=>{n(!0);const a=new FileReader;a.onload=async e=>{try{const a=JSON.parse(e.target.result),n=await fe()({path:"/surerank/v1/import-settings",method:"POST",data:{settings_data:a}});if(!n.success)throw new Error(n.message||(0,p.__)("Import failed","surerank"));zt.o.success((0,p.__)("Settings imported successfully!","surerank"),{description:(0,p.__)("The imported settings will take effect after a page refresh. Reloading in 3 seconds\u2026","surerank")}),t(null),setTimeout(()=>{window.location.reload()},3e3)}catch(s){var a;zt.o.error(null!==(a=s?.message)&&void 0!==a?a:(0,p.__)("Import failed. Please check the file format.","surerank"))}finally{n(!1)}},a.readAsText(e)})(e),confirmButtonText:(0,p.__)("Import Settings","surerank"),cancelButtonText:(0,p.__)("Cancel","surerank"),type:"destructive"})},disabled:o,icon:a?(0,r.createElement)(H.a,{variant:"secondary"}):null,iconPosition:"left",className:o?"disabled:opacity-70 disabled:bg-button-primary disabled:text-text-inverse disabled:outline-button-primary":""},(0,p.__)(a?"Importing\u2026":"Import","surerank"))),(0,r.createElement)(ke.E,{size:"xs",color:"help"},(0,p.__)("This file can be obtained by exporting the settings on another site using the form below.","surerank"))),e&&(0,r.createElement)(hs.d,{file:e,size:"md",onRemove:()=>{t(null),l.current++}})))},_s=({label:e,checked:t,onChange:a,id:n})=>(0,r.createElement)("div",{className:(0,l.cn)("flex justify-between items-center p-2 rounded-md","bg-background-primary shadow-sm")},(0,r.createElement)(ke.E,{as:"label",htmlFor:n,weight:500,size:14,color:"primary"},e),(0,r.createElement)(mn.Ay,{id:n,checked:t,onChange:a,size:"xs"}));var ws;const Es=Object.entries(null!==(ws=window.surerank_globals?.exporter_options)&&void 0!==ws?ws:{}).map(([e,t])=>({id:e,label:t})),bs=()=>{const[e,t]=(0,M.useState)(Es.reduce((e,t)=>({...e,[t.id]:!0}),{})),[a,n]=(0,M.useState)(!0),[s,l]=(0,M.useState)(!1),o=!Object.values(e).some(e=>!0===e)&&!s;return(0,r.createElement)(T.mc,{className:"p-6 gap-2 w-full bg-background-primary rounded-lg shadow-sm",direction:"column"},(0,r.createElement)("div",{className:"flex justify-between items-center p-1"},(0,r.createElement)(ke.E,{weight:600,size:16,color:"primary"},(0,p.__)("Export","surerank")),(0,r.createElement)("div",{className:"flex items-center gap-2"},(0,r.createElement)(ke.E,{weight:500,size:12,color:"primary"},(0,p.__)("Toggle all","surerank")),(0,r.createElement)(mn.Ay,{checked:a,onChange:e=>{n(e),t(()=>{const t={};return Es.forEach(a=>{t[a.id]=e}),t})},size:"xs"}))),(0,r.createElement)("div",{className:"flex flex-col gap-1 p-1 bg-background-secondary rounded-lg"},Es.map(a=>(0,r.createElement)(_s,{key:a.id,label:a.label,checked:e[a.id],onChange:e=>((e,a)=>{t(t=>{const s={...t,[e]:a},r=Object.values(s).every(e=>!0===e);return n(r),s})})(a.id,e),id:a.id}))),(0,r.createElement)("div",{className:"flex justify-start p-1"},(0,r.createElement)(x.A,{variant:"primary",onClick:async()=>{if(!s){l(!0);try{const t=Object.keys(e).filter(t=>e[t]),a=await fe()({path:"/surerank/v1/export-settings",method:"POST",data:{categories:t}});if(!a.success)throw new Error(a.message||(0,p.__)("Export failed","surerank"));const{success:n,...s}=a,r=JSON.stringify(s,null,2),l=new Blob([r],{type:"application/json"}),o=URL.createObjectURL(l),i=document.createElement("a");i.href=o,i.download=`surerank-settings-${(new Date).toISOString().split("T")[0]}.json`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(o)}catch(t){(0,zt.o)(t.message||(0,p.__)("Export failed. Please try again.","surerank"))}finally{l(!1)}}},disabled:o,icon:s?(0,r.createElement)(H.a,{variant:"secondary"}):null,iconPosition:"left",className:o?"disabled:opacity-70 disabled:bg-button-primary disabled:text-text-inverse disabled:outline-button-primary":""},(0,p.__)(s?"Exporting\u2026":"Export Settings","surerank"))))};window&&!window?.toast&&(window.toast=zt.o);const ks=[Yt("/",()=>(0,r.createElement)(o.C,{to:"/dashboard"}),{navbarOnly:!0}),Yt("/dashboard",()=>{const e=(0,o.Z)(),{fetchStatus:t,fetchInstalledPluginsAndThemes:a,handleInstallThemeOrPlugin:n,getProgressStatus:s,getPluginStatus:l}=(()=>{const[e,t]=(0,M.useState)({plugins:{installed:[],active:[]},themes:{installed:[],active:[]}}),[a,n]=(0,M.useState)({slug:null,status:ta.IDLE}),s=(0,M.useCallback)(e=>a.slug===e.slug&&[ta.INSTALLING,ta.ACTIVATING].includes(a.status),[a]),r=(0,M.useCallback)(t=>{const a="theme"===t.type?"themes":"plugins";return e[a].active.includes(t.slug)?"active":e[a].installed.includes(t.slug)&&!e[a].active.includes(t.slug)?"activate":"install"},[e]);return{installedThemesAndPlugins:e,fetchStatus:a,fetchInstalledPluginsAndThemes:async()=>{try{n(e=>({...e,status:ta.LOADING}));const e=await fe()({path:Rt.mY});if(!e.success)throw new Error(e.message);const a=(t,a)=>({installed:t.map(t=>e.data[a].installed.includes(t.slug)?t.slug:null).filter(Boolean),active:t.map(t=>e.data[a].active.includes(t.slug)?t.slug:null).filter(Boolean)}),{installed:s,active:r}=a(aa,"plugins"),{installed:l,active:o}=a(aa,"themes");t({plugins:{installed:s,active:r},themes:{installed:l,active:o}})}catch(e){zt.o.error((0,p.__)("Failed to fetch plugins and themes","surerank"),{description:e?.message||(0,p.__)("Something went wrong","surerank")})}finally{n(e=>({...e,status:ta.IDLE}))}},handleInstallThemeOrPlugin:async s=>{if(a.slug&&[ta.INSTALLING,ta.ACTIVATING].includes(a.status))return void zt.o.warning((0,p.__)("Another operation is in progress. Please wait.","surerank"));const r="theme"===s.type?"themes":"plugins";if(e[r].active.includes(s.slug))return void zt.o.info((0,p.sprintf)((0,p.__)("%1$s is already installed and activated.","surerank"),s.name));const l=e[r].installed.includes(s.slug);try{l||(n({slug:s.slug,status:ta.INSTALLING}),await na(s,"install")),n({slug:s.slug,status:ta.ACTIVATING}),await na(s,"activate"),t(e=>({...e,[r]:{installed:l?e[r].installed:[...e[r].installed,s.slug],active:[...e[r].active,s.slug]}})),zt.o.success((0,p.sprintf)((0,p.__)(l?"%1$s activated successfully":"%1$s installed and activated successfully","surerank"),s.name))}catch(o){zt.o.error(o.message||(0,p.__)("Operation failed","surerank"))}finally{n({slug:null,status:ta.IDLE})}},getProgressStatus:s,getPluginStatus:r}})();(0,M.useEffect)(()=>{i(),a()},[]);const i=()=>{const t=new URLSearchParams(window.location.search).get("gcp_error_code");if(!t)return;const a=(e=>{switch(String(e)){case"400":return(0,p.__)("The request is malformed or invalid. Please check the request parameters and try again.","surerank");case"401":return(0,p.__)("Authentication failed. Please provide valid credentials or re-authenticate.","surerank");case"403":return(0,p.__)("Access is denied. You lack the necessary permissions to perform this action.","surerank");case"404":return(0,p.__)("The requested resource was not found. Please verify the URL or resource ID.","surerank");case"429":return(0,p.__)("You have exceeded your API quota. Please wait or upgrade your plan.","surerank");case"500":return(0,p.__)("A server error occurred on Google's end. Please try again later.","surerank");default:return(0,p.__)("An error occurred. Please try again.","surerank")}})(t),n=(0,r.createElement)("div",null,(0,r.createElement)("p",null,a),(0,r.createElement)("p",null,(0,p.__)("Error code: ","surerank"),t),(0,r.createElement)("a",{href:"https://developers.google.com/webmaster-tools/v1/errors",target:"_blank",rel:"noopener noreferrer",className:"text-link-primary no-underline"},(0,p.__)("Learn more","surerank")));a&&zt.o.error(n,{dangerouslySetInnerHTML:!0,autoDismiss:!1});const s=new URL(window.location.href);s.searchParams.delete("gcp_error_code"),s.searchParams.delete("action"),s.searchParams.delete("nonce"),s.searchParams.delete("status"),window.history.replaceState({},"",s.toString()),e({to:"/search-console"})},c=(0,M.useCallback)(e=>{switch(l(e)){case"active":return(0,p.__)("Activated","surerank");case"activate":return(0,p.__)("Activate","surerank");default:return(0,p.__)("Install & Activate","surerank")}},[l]);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(T.mc,{className:"h-full p-5 pb-8 xl:p-8 max-[1920px]:max-w-full mx-auto box-content bg-background-secondary gap-6",cols:12,containerType:"grid",gap:"2xl"},(0,r.createElement)(T.mc.Item,{className:"col-span-8"},(0,r.createElement)(T.mc,{direction:"column",className:"gap-8 relative"},(0,r.createElement)(ca,{limit:10,showViewAll:!0}))),(0,r.createElement)(T.mc.Item,{className:"col-span-4 flex flex-col gap-6"},(0,r.createElement)(T.mc,{className:"w-full h-fit bg-background-primary border-0.5 border-solid rounded-xl border-border-subtle p-3 shadow-sm",containerType:"flex",direction:"column",gap:"xs"},(0,r.createElement)(T.mc.Item,{className:"md:w-full lg:w-full"},(0,r.createElement)(T.mc,{align:"center",className:"p-1",gap:"xs",justify:"between"},(0,r.createElement)(pe.A,{className:"font-semibold text-text-primary"},(0,p.__)("Extend Your Website","surerank")))),(0,r.createElement)(T.mc.Item,{className:"md:w-full lg:w-full bg-field-primary-background rounded-lg"},(0,r.createElement)(T.mc,{containerType:"grid",className:"p-1 gap-1 grid-cols-1 min-[425px]:grid-cols-2 md:grid-cols-2 xl:grid-cols-2"},pa.map(e=>(0,r.createElement)(sa,{key:e.name,item:e,onInstall:n,fetchStatus:t,getPluginStatus:l,getProgressStatus:s,renderInstallButtonText:c}))))),(0,r.createElement)(T.mc,{className:"w-full h-fit bg-background-primary border-0.5 border-solid rounded-xl border-border-subtle p-3 shadow-sm",containerType:"flex",direction:"column",gap:"xs"},(0,r.createElement)(T.mc.Item,{className:"md:w-full lg:w-full p-1"},(0,r.createElement)(pe.A,{className:"font-semibold text-text-primary"},(0,p.__)("Quick Access","surerank"))),(0,r.createElement)(T.mc.Item,{className:"flex flex-col md:w-full lg:w-full bg-field-primary-background gap-1 p-1 rounded-lg"},da.map(e=>(0,r.createElement)("div",{key:e.label,className:"p-2 gap-1 items-center bg-background-primary rounded-md shadow-sm cursor-pointer",onClick:()=>{e.external?window.open(e.link,"_blank","noopener,noreferrer"):window.location.href=e.link}},(0,r.createElement)(T.mc,{align:"center",className:"gap-1 p-1",containerType:"flex",direction:"row"},(0,r.createElement)(T.mc.Item,{className:"flex"},e.icon),(0,r.createElement)(T.mc.Item,{className:"flex"},(0,r.createElement)(pe.A,{className:"py-0 px-1 font-normal cursor-pointer hover:text-link-primary"},e.label))))))))))},{navbarOnly:!0})],vs=[Yt("/general",Ya.Ay),Yt("/general/homepage",null,[Qt("/",kn),Qt("/social",kn),Qt("/advanced",kn)]),Qt("/general/archive_pages",vn.Ay),Yt("/general/social",null,[Qt("/",xn.Ay),Qt("/facebook",Sn.Ay),Qt("/x",An.Ay),Qt("/accounts",Nn.Ay)]),Yt("/advanced",null,[Yt("/robot_instructions",null,[Qt("/indexing",On),Qt("/following",On),Qt("/archiving",On)]),Qt("/sitemaps",zn.Ay),...Mt.Rw&&gs?[Qt("/schema",gs)]:[],Qt("/robots-txt-editor",Jn.A)])],xs=[Yt("/search-console",()=>{const{searchConsole:e}=(0,B.useSelect)(e=>({searchConsole:e(U.E).getSearchConsole()}),[]),t=(0,M.useMemo)(()=>"1"===e?.authenticated,[e?.authenticated]),a=(0,M.useMemo)(()=>!!e?.hasSiteSelected,[e?.hasSiteSelected]),{openSiteSelectorModal:n}=(0,B.useSelect)(e=>({openSiteSelectorModal:e(U.E).getOpenSiteSelectorModal()}));return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(ya,{isOpen:!t}),t&&!a&&(0,r.createElement)(Sa,null),n&&a&&(0,r.createElement)(Sa,null),(0,r.createElement)(T.mc,{className:"h-full p-5 pb-8 xl:p-8 max-[1920px]:max-w-full mx-auto box-content bg-background-secondary",cols:12,containerType:"grid",gap:"2xl"},(0,r.createElement)(T.mc,{direction:"column",className:(0,l.cn)("gap-8 col-span-12 relative",(!t||!a||n)&&'after:content-[""] after:absolute after:inset-0 after:bg-black/40 backdrop-blur-[5px] blur-sm after:rounded-xl after:z-auto')},(0,r.createElement)(Ja,{connected:t,siteSelected:a}))))},{navbarOnly:!0}),Yt("/content-performance",()=>{const[e,t]=(0,M.useState)(""),[a,n]=(0,M.useState)("All"),s=(()=>{const e=(0,f.z)().pathname,t=[{label:Fn["/"],path:"/",icon:q.A}];if("/"!==e){const a=e.split("/").filter(e=>e);let n="";a.forEach(e=>{n+=`/${e}`,Fn[n]&&t.push({label:Fn[n],path:n})})}return t})(),[o,i]=(0,M.useState)("analysis");return(0,M.useEffect)(()=>{window.scrollTo({top:0,behavior:"smooth"})},[]),(0,r.createElement)(T.mc,{className:"h-full p-5 pb-8 xl:p-8 max-[1920px]:max-w-full mx-auto box-content bg-background-secondary",cols:12,containerType:"grid",gap:"2xl"},(0,r.createElement)(T.mc,{direction:"row",className:"gap-2 col-span-12 rounded-xl justify-between"},(0,r.createElement)(T.mc.Item,{className:"mt-1"},(e=>(0,r.createElement)(K.Ay,{size:"md"},(0,r.createElement)(K.Ay.List,null,e.map((t,a)=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(K.Ay.Item,{key:a},a===e.length-1?(0,r.createElement)(K.Ay.Page,null,t.label):(0,r.createElement)(K.Ay.Link,{href:"#/search-console",className:"flex items-center gap-2 hover:no-underline"},t.icon&&0===a&&(0,r.createElement)(q.A,{className:"w-4 h-4 text-text-primary"}),t.label)),a<e.length-1&&(0,r.createElement)(K.Ay.Separator,{type:"slash"}))))))(s)),(0,r.createElement)(T.mc.Item,{className:"w-full max-w-[18.75rem]"},(0,r.createElement)(un.A,{"aria-label":(0,p.__)("Search by URL or title","surerank"),id:"search-by-url-or-title",prefix:(0,r.createElement)(ne.A,null),role:"search",value:e,size:"sm",type:"search",onChange:e=>t(e),placeholder:(0,p.__)("Search","surerank")}))),(0,r.createElement)(T.mc,{direction:"column",className:"gap-2 col-span-12 p-4 bg-background-primary rounded-xl shadow-sm border-0.5 border-solid border-border-subtle"},(0,r.createElement)(T.mc.Item,{className:"flex items-center"},(0,r.createElement)(T.mc,{align:"center",className:"gap-2 w-full",justify:"between"},(0,r.createElement)(T.mc.Item,{className:"pl-2"},(0,r.createElement)(T.mc,{align:"center",className:"gap-2"},(0,r.createElement)(W.h,{title:(0,p.__)("Content Analysis","surerank"),size:"md",tag:"h4"}),(0,r.createElement)(ke.E,{size:16,weight:400,color:"secondary"},(0,p.__)("(Last 90 days)","surerank")))),(0,r.createElement)(T.mc.Item,{className:"flex items-center gap-2 py-2"},(0,r.createElement)("div",{className:"w-48"},(0,r.createElement)(ba.Ay,{onChange:e=>n(e),size:"md",value:a,className:"w-[250px]"},(0,r.createElement)(ba.Ay.Button,{placeholder:(0,p.__)("Status","surerank")}),(0,r.createElement)(ba.Ay.Portal,{id:"surerank-root"},(0,r.createElement)(ba.Ay.Options,null,(0,r.createElement)(ba.Ay.Option,{value:"All"},(0,p.__)("All","surerank")),(0,r.createElement)(ba.Ay.Option,{value:"Top Ranked"},(0,p.__)("Top Ranked","surerank")),(0,r.createElement)(ba.Ay.Option,{value:"On the Rise"},(0,p.__)("On the Rise","surerank")),(0,r.createElement)(ba.Ay.Option,{value:"Low Visibility"},(0,p.__)("Low Visibility","surerank")))))),Ra>1&&(0,r.createElement)(Ia.Ay.Group,{activeItem:o,onChange:({value:{slug:e}})=>i(e),size:"sm",variant:"rounded"},Object.entries(za).map(([e,t])=>(0,r.createElement)(Ia.Ay.Tab,{key:e,slug:e,text:t.label,className:(0,l.cn)("w-fit text-nowrap space-x-1.5",o===e&&"text-brand-800 hover:text-brand-800"),badge:null,disabled:t.disabled})))))),(0,r.createElement)(Ia.Ay,{activeItem:o},(0,r.createElement)(Ia.Ay.Panel,{slug:"analysis"},(0,r.createElement)(qa,{type:"full",searchQuery:e,statusFilter:a})),(0,r.createElement)(Ia.Ay.Panel,{slug:"gap"},(0,r.createElement)(Oa,{rows:20,overlayFixed:!0})))))},{navbarOnly:!0})],Ss=[Yt("/site-seo-analysis",Fe,{navbarOnly:!0})],As=[Yt("/tools",null,[Qt("/manage-features",Dn),Qt("/import-export",()=>(0,r.createElement)(Qa.A,{title:(0,p.__)("Import/Export","surerank"),description:(0,p.__)("You can use this option to move your SureRank settings between sites. It\u2019s helpful if you\u2019re setting up multiple websites and want to reuse the same configuration. Just export from one site and import to another\u2014easy and consistent.","surerank")},(0,r.createElement)(ys,null),(0,r.createElement)(bs,null))),...Mt.dc?[Qt("/migrate",()=>{const{state:e,plugin_slug:t,isMigrating:a,isDone:n,error:s,showResume:l,handleSelectPlugin:o,handleMigrate:i,handleResumeMigration:c,handleStartOver:m,handleCancelMigration:u,deactivatePlugin:d,handleChangeDeactivate:g,alreadyMigrated:h}=(0,Un.A)(),f=$n.rG.find(e=>e.slug===t);let y=(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"flex flex-col gap-4 w-full"},(0,r.createElement)("div",{className:"flex items-center gap-2 w-full"},(0,r.createElement)("div",{className:"flex-grow"},(0,r.createElement)(ba.Ay,{onChange:o,size:"md",value:t},(0,r.createElement)(ba.Ay.Button,{label:(0,p.__)("Import SEO data from","surerank"),placeholder:(0,p.__)("Select an option","surerank"),render:()=>(0,r.createElement)("span",null,f?.name)}),(0,r.createElement)(ba.Ay.Options,null,$n.rG.length>0?$n.rG.map(e=>(0,r.createElement)(ba.Ay.Option,{key:e.slug,value:e},e.name)):(0,r.createElement)(ke.E,{as:"div",color:"help",size:14,className:"text-center p-4","aria-label":(0,p.__)("No supported SEO plugins were found on this website.","surerank")},(0,p.__)("No supported SEO plugins were found on this website.","surerank"))))),(0,r.createElement)(x.A,{variant:"primary",onClick:i,disabled:a||!t,className:"mt-6"},(0,p.__)("Migrate","surerank"))),f&&f.active&&!a&&!n&&!s&&(0,r.createElement)(jn.A,{plugin:f,value:d,onChange:g}),s&&(0,r.createElement)(Bn.A,{error:s,onRetry:i,isDisabled:a||!t}),a&&(0,r.createElement)("div",{className:"flex flex-col gap-2 mt-2 w-full"},(0,r.createElement)(Hn.g,{migrationData:e.migrationData,pluginSlug:t,currentStatus:e.currentStatus,progress:e.progress})),!(!$n.w5.length||!h)&&(0,r.createElement)(Gn.A,{color:"info",title:(0,p.__)("Migration Completed ","surerank"),message:(0,p.__)("Your SEO settings have been successfully migrated to SureRank. However, we noticed your previous SEO plugin is still active. Would you like us to deactivate it to avoid conflicts?","surerank"),footer:(0,r.createElement)(Kn,null)})));return n&&(y=(0,r.createElement)(Vn.G,null)),$n.rG.length||h||(y=(0,r.createElement)(Gn.A,{color:"success",title:(0,p.__)("SureRank Is Ready \u2014 Clean Setup with Migration Support Built In","surerank"),message:(0,p.__)("SureRank supports migration from many popular SEO plugins. Since none are currently active, there\u2019s nothing to import \u2014 giving you a clean start with everything you need to optimize your site.","surerank")})),l&&(y=(0,r.createElement)(Vn.i,{onResume:c,onStartOver:m,onCancel:u})),(0,r.createElement)(Qa.A,{title:$n.j0,description:$n.z_},(0,r.createElement)(Xn.A,null),(0,r.createElement)("div",{className:"flex flex-col items-start p-6 gap-2 bg-white shadow-sm rounded-xl order-1 flex-none flex-grow-0"},y))})]:[],Qt("/miscellaneous",Zn)])],Ns=(0,X.applyFilters)("surerank-pro.routes",[...ks,...vs,...As,...Ss,...Mt.KT?xs:[]]),Cs=(({routes:e=[],navLinks:t=[],notFoundComponent:a,defaultErrorComponent:n,defaultLayout:s={component:qt,props:{}}})=>{if(!e?.length)return null;const l=(0,i.hy)()({component:()=>(0,r.createElement)(s.component,{routes:e,navLinks:t,...s.props}),errorComponent:n,loader:()=>{}}),o=e.map(e=>Jt(e,l,"",s));if(a){const e=new i.l7({component:a,getParentRoute:()=>l});o.push(e)}const p=l.addChildren(o),g=(0,u.a)((e=>({routeTree:e,history:(0,c.TM)(),defaultPendingComponent:Zt,defaultPendingMs:1e3,defaultErrorComponent:m.A}))(p));return()=>(0,r.createElement)(d.p,{router:g})})({navLinks:(0,ha.t)(),routes:Ns,defaultLayout:{component:qt,props:{}}});(0,l.bF)("#surerank-root",(0,r.createElement)(()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Cs,null),(0,r.createElement)(ga.Ay,{className:"z-999999"})),null))},22895:(e,t,a)=>{a.d(t,{A:()=>d});var n=a(51609),s=a(88029),r=a(43953),l=a(45350),o=a(85173),i=a(80697),c=a(48697),m=a(27723),u=a(86087);const d=({selectedSchema:e,setSelectedSchema:t,selectedType:a,setSelectedType:d,schemaTypeOptions:p,defaultSchemas:g,handleAddSchema:h})=>((0,u.useEffect)(()=>{""===a&&d(e)},[e,a,d]),(0,n.createElement)(o.Ay,{trigger:(0,n.createElement)(s.A,{icon:(0,n.createElement)(i.A,{"aria-label":"icon",role:"img"}),iconPosition:"left",size:"md",variant:"outline"},(0,m.__)("Add Schema","surerank"))},(0,n.createElement)(o.Ay.Panel,{className:"gap-2 p-3"},({close:i})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.Ay.Header,{className:"p-2"},(0,n.createElement)("div",{className:"flex items-center justify-between"},(0,n.createElement)(o.Ay.Title,null,(0,m.__)("Add Schema","surerank")),(0,n.createElement)(s.A,{className:"text-text-secondary [&_svg]:text-text-secondary [&_svg]:size-4 p-0",variant:"ghost",onClick:i,icon:(0,n.createElement)(c.A,{"aria-label":"icon",role:"img"})}))),(0,n.createElement)(o.Ay.Body,{className:"p-2"},(0,n.createElement)(l.mc,{align:"start",containerType:"flex",direction:"column",gap:"xs",justify:"start"},(0,n.createElement)(l.mc.Item,{className:"w-full pb-1"},(0,n.createElement)("label",{className:"text-base block font-medium text-field-label"},(0,m.__)("Choose Schema","surerank"))),(0,n.createElement)(l.mc.Item,{className:"w-full"},(0,n.createElement)(r.Ay,{combobox:!0,size:"md",value:e,onChange:e=>{t(e);const a=p[e]&&Object.keys(p[e]).length;d(a?"":e)}},(0,n.createElement)(r.Ay.Button,null),(0,n.createElement)(r.Ay.Options,null,g.map((e,t)=>(0,n.createElement)(r.Ay.Option,{key:t,value:e.title},e.title)))))),e&&p[e]&&(0,n.createElement)("div",{className:"flex flex-col mt-3 gap-1.5"},(0,n.createElement)("label",{className:"text-base block font-medium text-field-label"},(0,m.__)("Schema Type","surerank")),(0,n.createElement)(r.Ay,{combobox:!0,size:"md",value:a||e,onChange:e=>d(e)},(0,n.createElement)(r.Ay.Button,{render:e=>e,type:"button"}),(0,n.createElement)(r.Ay.Options,null,(()=>{const t=p[e];return Object.values(t).every(e=>e.label&&e.options)?Object.values(t).map((e,t)=>(0,n.createElement)(r.Ay.OptionGroup,{key:t,label:e.label},Object.entries(e.options).map(([e])=>(0,n.createElement)(r.Ay.Option,{key:e,value:e},e)))):Object.entries(t||{}).map(([e,t])=>(0,n.createElement)(r.Ay.Option,{key:e,value:e},t))})())))),(0,n.createElement)(o.Ay.Footer,{className:"p-2"},(0,n.createElement)(s.A,{variant:"outline",onClick:i},(0,m.__)("Cancel","surerank")),(0,n.createElement)(s.A,{variant:"primary",onClick:()=>{h(),i()},disabled:!e},(0,m.__)("Add Schema","surerank"))),(0,n.createElement)(o.Ay.Backdrop,{className:"bg-misc-overlay"})))))},27165:(e,t,a)=>{a.d(t,{E:()=>n});const n="surerank-admin"},27278:(e,t,a)=>{a.d(t,{g:()=>f});var n=a(51609),s=a(27723),r=a(86087),l=a(56231),o=a(29767),i=a(30732),c=a(8723),m=a(45773),u=a(86241),d=a(9607),p=a(17845);const g=e=>"completed"===e?"bg-badge-background-green border-badge-border-green":"bg-badge-background-gray border-badge-border-gray",h=({title:e,status:t,completed:a,total:r})=>(0,n.createElement)("div",{className:"flex items-center p-2 bg-white border border-solid border-border-subtle rounded-lg"},(0,n.createElement)("div",{className:"flex items-center gap-2"},(0,n.createElement)("div",{className:(0,d.cn)("flex items-center justify-center w-5 h-5 rounded-full",g(t))},(e=>{switch(e){case"completed":return(0,n.createElement)(m.A,{size:12,className:"text-badge-color-green"});case"in_progress":return(0,n.createElement)(c.A,{size:12,className:"text-badge-color-gray animate-spin"});default:return(0,n.createElement)(u.A,{size:12,className:"text-badge-color-gray"})}})(t)),(0,n.createElement)(i.E,{size:14,weight:500,color:"secondary"},e)),(0,n.createElement)(i.E,{as:"span",color:"secondary",className:"mx-0.5"},"-"),(0,n.createElement)(i.E,{size:12,weight:400,color:"tertiary"},"completed"===t?(0,s.sprintf)((0,s.__)("%s completed","surerank"),"100%"):(0,s.sprintf)((0,s.__)("%1$s/%2$s imported","surerank"),a,r))),f=({migrationData:e,currentStatus:t,pluginSlug:a,progress:c})=>{const m=(0,r.useCallback)((a,n=null)=>{if(!t)return"pending";if("global"===a)return e?.global_settings_migrated?"completed":"global_settings"===t.type?"in_progress":"pending";if("term"===a&&n){const a=e?.terms?.[n];return a?a.completed?.length===a.total&&a.total>0?"completed":"terms"===t.type&&t.taxonomy===n||a.completed?.length>0?"in_progress":"pending":"pending"}if("post"===a&&n){const a=e?.posts?.[n];return a?a.completed?.length===a.total&&a.total>0?"completed":"posts"===t.type&&t.postType===n||a.completed?.length>0?"in_progress":"pending":"pending"}return"pending"},[t,e]),u=(0,r.useCallback)(()=>{if(!t)return(0,s.__)("Preparing migration\u2026","surerank");switch(t.type){case"reading_terms":return t.taxonomy&&e?.terms?.[t.taxonomy]?(0,s.sprintf)((0,s.__)("Reading %s\u2026","surerank"),e.terms[t.taxonomy].title):(0,s.__)("Reading taxonomies\u2026","surerank");case"reading_posts":return t.postType&&e?.posts?.[t.postType]?(0,s.sprintf)((0,s.__)("Reading %s\u2026","surerank"),e.posts[t.postType].title):(0,s.__)("Reading content\u2026","surerank");case"global_settings":return(0,s.__)("Migrating global settings\u2026","surerank");case"terms":return t.taxonomy&&e?.terms?.[t.taxonomy]?(0,s.sprintf)((0,s.__)("Migrating %s\u2026","surerank"),e.terms[t.taxonomy].title):(0,s.__)("Migrating taxonomies\u2026","surerank");case"posts":return t.postType&&e?.posts?.[t.postType]?(0,s.sprintf)((0,s.__)("Migrating %s\u2026","surerank"),e.posts[t.postType].title):(0,s.__)("Migrating content\u2026","surerank");default:return(0,s.__)("Processing\u2026","surerank")}},[t]),d=m("global");return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.E,{color:"label",weight:600,size:16},(0,s.__)("Importing SEO Settings from","surerank")," ",p.rG.find(e=>e.slug===a)?.name,"..."),(0,n.createElement)("div",{className:"w-full space-y-2"},(0,n.createElement)(l.z,{progress:c}),(0,n.createElement)("div",{className:"flex items-center justify-between"},(0,n.createElement)(i.E,{color:"help",weight:400,size:12},u()),(0,n.createElement)(i.E,{color:"help",weight:400,size:12},c,"%"))),t.type?.match(/^reading_\S+/i)?(0,n.createElement)("div",{className:"flex flex-col gap-2 mt-4"},Array.from({length:3}).map((e,t)=>(0,n.createElement)(o.A,{key:t,className:"h-[2.375rem] w-full"}))):(0,n.createElement)("div",{className:"flex flex-col gap-2 mt-4"},(0,n.createElement)("div",{className:"flex flex-col gap-2"},(0,n.createElement)(h,{title:(0,s.__)("Global Settings","surerank"),status:d,completed:e?.global_settings_migrated?1:0,total:1}),Object.entries(e?.terms||{}).map(([e,t])=>(0,n.createElement)(h,{key:`term-${e}`,title:t.title,status:m("term",e),completed:t.completed?.length||0,total:t.total||0})),Object.entries(e?.posts||{}).map(([e,t])=>(0,n.createElement)(h,{key:`post-${e}`,title:t.title,status:m("post",e),completed:t.completed?.length||0,total:t.total||0})))))}},27723:e=>{e.exports=window.wp.i18n},28177:(e,t,a)=>{a.d(t,{$4:()=>E,FQ:()=>v,OH:()=>b,Yi:()=>k,hx:()=>w});var n=a(51609),s=a(27723),r=a(88029),l=a(62163),o=a(71087),i=a(43953),c=a(65650),m=a(30732),u=a(9607),d=a(97213),p=a(80697),g=a(1839),h=a(98583),f=a(94879);const y=["url","logo"],_={wordBreak:"break-all"},w=({field:e,schemaId:t,getFieldValue:a,onFieldChange:l,variableSuggestions:i,fieldItemIds:c,setFieldItemIds:u,renderHelpTextFunction:h=null})=>{let y=a(e.id)||[];if(Array.isArray(y)||(y="object"===typeof y&&null!==y?Object.values(y):[]),0===y.length){const t={};e.fields.forEach(e=>{if("Group"===e.type&&e.fields){const a={};e.fields.forEach(e=>{a[e.id]=e.std||""}),t[e.id]=a}else t[e.id]=e.std||""}),y=[t]}y=y.map(t=>{const a={...t};return e.fields.forEach(e=>{"Group"===e.type&&e.fields&&(a[e.id]&&"object"===typeof a[e.id]||(a[e.id]={}),e.fields.forEach(t=>{t.required&&void 0===a[e.id][t.id]&&(a[e.id][t.id]=t.std||"")}))}),a});const _=`${t}-${e.id}`;if(!c[_]||c[_].length!==y.length){const e=y.map((e,t)=>c[_]?.[t]||`item-${Date.now()}-${t}-${Math.random().toString(36).substr(2,9)}`);u(t=>({...t,[_]:e}))}const w=c[_]||[],E=y.map((e,t)=>({...e,_id:w[t]||`temp-${t}`})),b=(t,a,n)=>{const s=[...y];s[t]={...s[t],[a]:n},l(e.id,s)};return(0,n.createElement)(n.Fragment,null,E.map((t,a)=>(0,n.createElement)("div",{key:t._id,className:"border border-gray-200 rounded-lg mb-4 space-y-3"},(0,n.createElement)("div",{className:"flex items-center justify-between"},(0,n.createElement)(m.E,{size:14,lineHeight:20,weight:500,className:"text-text-primary"},e.cloneItemHeading||`Item ${a+1}`),E.length>1&&(0,n.createElement)(r.A,{variant:"ghost",size:"sm",onClick:()=>(t=>{const a=y.filter((e,a)=>a!==t),n=w.filter((e,a)=>a!==t);u(e=>({...e,[_]:n})),l(e.id,a)})(a),icon:(0,n.createElement)(g.A,{strokeWidth:1.5,className:"text-icon-secondary"})})),e.fields.map(e=>e.hidden||"Hidden"===e.type?null:(0,n.createElement)("div",{key:e.id,className:"space-y-1.5"},(0,n.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},(0,n.createElement)(o.A,{tag:"span",size:"sm",className:"space-x-0.5",required:e.required},e.label),e.tooltip&&(0,n.createElement)(f.$w,{content:e.tooltip,placement:"top",arrow:!0,className:"z-[99999]"},(0,n.createElement)(d.A,{className:"size-4 text-icon-secondary",title:e.tooltip}))),"Group"===e.type&&e.fields?e.fields.map(s=>s.hidden||"Hidden"===s.type?null:(0,n.createElement)("div",{key:s.id,className:"space-y-1.5"},(0,n.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},(0,n.createElement)(o.A,{tag:"span",size:"sm",className:"space-x-0.5",required:s.required},s.label),s.tooltip&&(0,n.createElement)(f.$w,{content:s.tooltip,placement:"top",arrow:!0,className:"z-[99999]"},(0,n.createElement)(d.A,{className:"size-4 text-icon-secondary",title:s.tooltip}))),(0,n.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},k({field:{...s,id:s.id},getFieldValue:()=>(t[e.id]||{})[s.id]||s.std||"",onFieldChange:(n,s)=>{const r={...t[e.id]||{},[n]:s};b(a,e.id,r)},variableSuggestions:i,renderAsGroupComponent:!1})),h&&h(s))):(0,n.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},k({field:{...e,id:e.id},getFieldValue:()=>t[e.id]||e.std||"",onFieldChange:(e,t)=>b(a,e,t),variableSuggestions:i,renderAsGroupComponent:!1})),h&&h(e))))),(0,n.createElement)(r.A,{variant:"outline",className:"w-fit",size:"sm",onClick:()=>{const t={};e.fields.forEach(e=>{if("Group"===e.type&&e.fields){const a={};e.fields.forEach(e=>{a[e.id]=e.std||""}),t[e.id]=a}else t[e.id]=e.std||""});const a=[...y,t],n=`item-${Date.now()}-${y.length}-${Math.random().toString(36).substr(2,9)}`;u(e=>({...e,[_]:[...e[_]||[],n]})),l(e.id,a)},icon:(0,n.createElement)(p.A,null)},(0,s.__)("Add New","surerank")))},E=({field:e,schemaType:t,getFieldValue:a,onFieldChange:r,variableSuggestions:l})=>{if(!e.fields||0===e.fields.length)return null;const i=e.fields.find(e=>"@type"===e.id)?a("@type",e.id):null;return(0,n.createElement)("div",{className:"space-y-2 w-full border-l-2 border-gray-100 pt-2"},e.fields.map(c=>c.hidden||"Hidden"===c.type||c.main&&i&&c.main!==i?null:(0,n.createElement)("div",{key:c.id,className:"space-y-1.5"},(0,n.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},(0,n.createElement)(o.A,{tag:"span",size:"sm",className:"space-x-0.5",required:c.required},(0,n.createElement)("span",null,c.label)),c.tooltip&&(0,n.createElement)(f.$w,{content:c.tooltip,placement:"top",arrow:!0,className:"z-[99999]"},(0,n.createElement)(d.A,{className:"size-4 text-icon-secondary",title:c.tooltip}))),(0,n.createElement)("div",{className:"flex items-center justify-start gap-1.5 w-full"},k({field:c,schemaType:t,getFieldValue:t=>a(t,e.id),onFieldChange:(t,a)=>r(t,a,e.id),variableSuggestions:l,renderAsGroupComponent:!1})),"Select"!==c.type&&(0,n.createElement)(m.E,{size:14,weight:400,color:"help"},(0,s.__)("Type @ to view variable suggestions","surerank")))))},b=({field:e,getFieldValue:t,onFieldChange:a,variableSuggestions:l,placeholder:o=""})=>{const i=t(e.id)||{};return 0===Object.keys(i).length&&(i[(0,h.lk)(7)]=""),(0,n.createElement)("div",{className:"flex flex-col gap-2 w-full"},Object.entries(i).map(([t,s])=>(0,n.createElement)("div",{key:t,className:"flex items-center gap-1.5 w-full"},(0,n.createElement)(c.A,{by:"label",trigger:"@",options:l,placeholder:o,defaultValue:(0,u.pk)(s,l,"value"),onChange:n=>{a(e.id,{...i,[t]:(0,u.P3)(n.toJSON())})}}),(0,n.createElement)(r.A,{variant:"ghost",size:"md",onClick:()=>{const n={...i};delete n[t],a(e.id,n)},icon:(0,n.createElement)(g.A,{strokeWidth:1.5,className:"text-icon-secondary"})}))),(0,n.createElement)(r.A,{variant:"outline",className:"w-fit",size:"sm",onClick:()=>{const t=(0,h.lk)(7),n={...i,[t]:""};a(e.id,n)},icon:(0,n.createElement)(p.A,null)},(0,s.__)("Add New","surerank")))};function k({field:e,getFieldValue:t,onFieldChange:a,variableSuggestions:r,placeholder:o="",renderAsGroupComponent:m=!1}){if(!e)return null;const d=t(e.id)||e.std||"";switch(e.type){case"Select":{const t=Array.isArray(e.options)?e.options.reduce((e,t)=>t.options?{...e,...t.options}:e,{}):e.options||{};return(0,n.createElement)("div",{key:e.id,className:"w-full"},(0,n.createElement)(i.Ay,{size:"md",value:d,onChange:t=>a(e.id,t)},(0,n.createElement)(i.Ay.Button,null),(0,n.createElement)(i.Ay.Options,{className:"z-50"},Object.entries(t).map(([e,t])=>(0,n.createElement)(i.Ay.Option,{key:e,value:e},t)))))}case"Group":return m?(0,n.createElement)(E,{key:e.id,field:e,getFieldValue:t,onFieldChange:a,variableSuggestions:r}):e.fields?.length?(0,n.createElement)("div",{key:e.id,className:"space-y-2 w-full"},(0,n.createElement)("div",{className:"space-y-4 pl-4"},e.fields.map(e=>!e.hidden&&"Hidden"!==e.type&&(0,n.createElement)("div",{key:e.id,className:"flex items-center gap-4"})))):null;case"SelectGroup":{const t=Object.values(e?.options||{});return(0,n.createElement)("div",{key:e.id,className:"w-full"},(0,n.createElement)(i.Ay,{size:"md",value:d,onChange:t=>a(e.id,t),combobox:!0,placeholder:(0,s.__)("Search or select an option","surerank"),"aria-label":e.label},(0,n.createElement)(i.Ay.Button,{placeholder:(0,s.__)("Search or select an option","surerank")}),(0,n.createElement)(i.Ay.Options,null,t.map((e,t)=>(0,n.createElement)(i.Ay.OptionGroup,{key:t,label:e.label},Object.entries(e.options).map(([e,t])=>(0,n.createElement)(i.Ay.Option,{key:e,value:e},t)))))))}case"Title":return(0,n.createElement)("div",{className:"w-full"},(0,n.createElement)(l.A,{key:e.id,by:"label",placeholder:o,defaultValue:d,"aria-label":e.label,className:"flex-grow max-w-full mdx",size:"md",type:"text",onChange:t=>{a(e.id,t)}}));default:return(0,n.createElement)(c.A,{key:e.id,by:"label",trigger:"@",options:r,placeholder:o,defaultValue:(0,u.pk)(d,r,"value"),onChange:t=>{a(e.id,(0,u.P3)(t.toJSON()))},className:"flex-grow",wrapperClassName:"[&>ul>li]:capitalize",...y.includes(e.id)&&{style:_}})}}function v(e){return"Group"===e?.type||"Select"===e?.type||"SelectGroup"===e?.type||"schema_name"===e?.id?null:(0,n.createElement)(m.E,{size:14,weight:400,color:"help"},(0,s.__)("Type @ to view variable suggestions","surerank"))}},37042:(e,t,a)=>{a.d(t,{A:()=>u});var n,s=a(51609),r=a(94879),l=a(88029),o=a(30732),i=a(27723),c=a(9607);const m=null!==(n=window?.surerank_globals?.surerank_url)&&void 0!==n?n:"",u=({size:e="xs",tooltipProps:t,title:a=(0,i.__)("Fix SEO Issues with AI","surerank"),description:n=(0,s.createElement)(s.Fragment,null,(0,s.createElement)("span",null,(0,i.__)("Let AI automatically detect and resolve on-page SEO problems, such as missing SEO descriptions, image alt tags, and more.","surerank")),(0,s.createElement)("br",null),(0,s.createElement)("span",{className:"mt-2 block"},(0,i.__)("Coming Soon in SureRank Pro.","surerank"))),link:u=m,linkLabel:d=(0,i.__)("Join Waitlist","surerank"),iconPosition:p="left",icon:g,buttonLabel:h=(0,i.__)("Fix It for Me","surerank"),className:f,hidden:y=!0,locked:_=!0,...w})=>{const E=(0,s.createElement)(l.A,{className:(0,c.cn)("w-fit",y&&"hidden",f),size:e,icon:g,iconPosition:p,...w},h);return _?(0,s.createElement)(r.$w,{arrow:!0,interactive:!0,placement:"top-end",...t,content:(0,s.createElement)("div",{className:"space-y-1"},(0,s.createElement)(o.E,{size:12,weight:600,color:"inverse"},a),(0,s.createElement)(o.E,{size:12,weight:400,color:"inverse",className:"leading-relaxed"},n),(0,s.createElement)("div",{className:"mt-1.5"},(0,s.createElement)(l.A,{size:"xs",variant:"link",className:"[&>span]:px-0 no-underline hover:no-underline focus:[box-shadow:none] text-link-inverse hover:text-link-inverse-hover",tag:"a",href:u,target:"_blank"},d)))},E):E}},38502:(e,t,a)=>{a.d(t,{A:()=>_});var n=a(51609),s=a(27723),r=a(59612),l=a(66803),o=a(56523),i=a(30732),c=a(9607),m=a(48697),u=a(88029),d=a(99019);const p=({variant:e="outline",size:t="xs",strokeWidth:a=2,icon:s=(0,n.createElement)(m.A,{strokeWidth:a,className:"h-4 w-4"}),onClick:r,className:l="absolute top-2 right-2 flex items-center p-1 h-8 w-8 rounded leading-[0]",disabled:o=!1,tooltip_label:i})=>{const c=(0,n.createElement)(u.A,{variant:e,size:t,className:l,onClick:r,disabled:o},s);return i?(0,n.createElement)(d.m,{placement:"top",offset:10,variant:"dark",title:i,tooltipPortalId:"surerank-root"},c):c};var g=a(86087);const h=e=>{const t=new Date,a=t.toLocaleString("default",{month:"long"}),n=t.getDate();return"twitter"===e?`${a?.slice(0,3)} ${n}`:`${a} ${n}`},f=({className:e,...t})=>(0,n.createElement)("div",{className:(0,c.cn)("w-full h-full bg-background-secondary flex items-center justify-center",e),...t},(0,n.createElement)(r.A,{className:"size-6 m-auto"})),y=({displayName:e="Name",username:t="@username",timeLabel:a="28m",postText:r="Sample Post Title",title:m=(0,s.__)("Modern WordPress SEO Plugin Without the Bloat - SureRank","surerank"),description:u="",imageURL:d="",siteURL:h="surerank.com",onClickRemove:y,hideRemoveButton:_=!0,forMetaBox:w=!1,cardType:E="summary_large_image"})=>{const b=(0,c.jT)(m),k=(0,c.jT)(u),v={id:"x-preview-large",className:"[#x-preview-large&_*]:font-twitter"},x=(0,n.createElement)(o.A,{className:"flex-shrink-0",size:w?"sm":"md",variant:"primary",src:"https://www.gravatar.com/avatar/?d=mp"},"User"),S=(0,n.createElement)("div",{className:"inline-flex items-center gap-1"},(0,n.createElement)(i.E,{as:"p",className:"m-0",size:16,weight:500,color:"secondary"},e),(0,n.createElement)(l.A,{className:"size-5 text-white fill-[#1d9bf0]","aria-label":(0,s.__)("Verified account","surerank")}),(0,n.createElement)(i.E,{as:"p",className:"m-0",size:16,weight:400,color:"secondary"},t," \xb7 ",a));if("summary_large_image"===E){const e=(0,s.sprintf)((0,s.__)("Check out my page: %s","surerank"),(0,g.renderToString)((0,n.createElement)(i.E,{className:"inline text-[#1d9bf0] m-0 hover:underline",as:"p"},h.startsWith("http")?h:`https://${h}`)));return(0,n.createElement)("div",{...v},(0,n.createElement)("div",{className:"p-3 flex items-start gap-3"},x,(0,n.createElement)("div",{className:"flex-1"},S,r?(0,n.createElement)(i.E,{as:"p",className:"mt-0.5 mb-0 line-clamp-2",size:14,color:"secondary"},r):(0,n.createElement)(i.E,{as:"p",color:"secondary",size:14,className:"mt-0.5 mb-0 line-clamp-2",dangerouslySetInnerHTML:{__html:e}}),(0,n.createElement)("div",{className:"relative mt-3 rounded-2xl border border-solid border-border-subtle overflow-hidden"},d?(0,n.createElement)("div",{className:(0,c.cn)("relative w-full h-[16.8125rem]",w&&"h-52")},(0,n.createElement)("img",{src:d,alt:"Shared link preview",className:"w-full h-full object-cover"}),!_&&(0,n.createElement)(p,{onClick:y})):(0,n.createElement)("div",{className:"h-[16.8125rem]"},(0,n.createElement)(f,null)),(0,n.createElement)("div",{className:"inline-block w-fit px-2 rounded absolute bottom-3 left-3 right-3 text-xs text-white bg-black/[0.77]"},(0,n.createElement)(i.E,{as:"p",className:"m-0 line-clamp-1 text-inherit"},b))),(0,n.createElement)(i.E,{as:"p",color:"secondary",size:14,weight:400,className:"mt-2 mb-1"},(0,s.__)("From","surerank")," ",(0,n.createElement)("span",{className:"hover:underline"},h)))))}return(0,n.createElement)("div",{id:v.id,className:(0,c.cn)("p-3",v.className)},(0,n.createElement)("div",{className:"flex gap-3 justify-start items-start"},x,(0,n.createElement)("div",{className:"space-y-4"},S,(0,n.createElement)("div",{className:"grid overflow-hidden min-h-[7.75rem] grid-cols-[7.5rem_1fr] rounded-2xl border border-solid border-border-subtle"},d?(0,n.createElement)("div",{className:"relative w-full h-full inline-flex"},(0,n.createElement)("img",{className:"w-full h-full object-cover m-0 max-h-[7.625rem] border-y-0 border-l-0 border-r border-solid border-border-subtle",src:d,alt:"thumbnail"}),!_&&(0,n.createElement)(p,{onClick:y})):(0,n.createElement)(f,{className:"border-y-0 border-l-0 border-r border-solid border-border-subtle"}),(0,n.createElement)("div",{className:"inline-grid items-center justify-start gap-0.5 px-3 py-5"},(0,n.createElement)("p",{className:"m-0 font-normal text-text-secondary leading-4 text-xs"},h),(0,n.createElement)("div",{className:"w-full overflow-hidden"},(0,n.createElement)("p",{className:"m-0 text-[0.9375rem] font-semibold text-text-primary whitespace-nowrap leading-5"},b)),(0,n.createElement)("p",{className:"m-0 font-normal text-text-secondary line-clamp-3 leading-5 text-sm"},k||""))))))},_=({displayName:e="Name",username:t="@username",type:a="facebook",title:r=(0,s.__)("Sample Post - Testing Site","surerank"),description:l="",imageURL:o="",siteURL:i="surerank.com",twitterLargePreview:m=!1,onClickRemove:u,hideRemoveButton:d=!0,forMetaBox:g=!1})=>{let _=null;const w=(0,c.jT)(l),E=(0,c.jT)(r),b=w||"";switch(a){case"twitter":_=(0,n.createElement)(y,{displayName:e,username:t,timeLabel:h("twitter"),title:E,description:w,imageURL:o,siteURL:i,onClickRemove:u,hideRemoveButton:d,forMetaBox:g,cardType:m?"summary_large_image":"summary"});break;case"facebook":_=(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"w-full h-[16.8125rem] overflow-clip"},o?(0,n.createElement)("div",{className:"relative w-full h-full"},(0,n.createElement)("img",{src:o,alt:"Social Post",className:"w-full h-full object-cover"}),!d&&(0,n.createElement)(p,{onClick:u})):(0,n.createElement)(f,null)),(0,n.createElement)("div",{className:"p-3 w-full"},(0,n.createElement)("p",{className:"m-0 text-xs leading-4 font-normal text-text-secondary"},i),(0,n.createElement)("p",{className:"mt-1.5 mb-1 text-base leading-6 font-semibold text-text-primary line-clamp-2"},E),(0,n.createElement)("p",{className:"m-0 text-sm leading-5 font-normal line-clamp-2"},b)));break;default:_=null}return(0,n.createElement)("div",{className:"p-2 rounded-lg bg-background-secondary"},(0,n.createElement)("div",{className:"flex flex-col rounded-md border border-solid border-border-subtle shadow-sm overflow-hidden bg-background-primary"},_))}},41668:(e,t,a)=>{a.d(t,{A:()=>b,W:()=>E});var n=a(51609),s=a(27723),r=a(88029),l=a(16145),o=a(45350),i=a(60443),c=a(71149),m=a(8723),u=a(10960),d=a(17479),p=a(20019),g=a(47579),h=a(1455),f=a.n(h),y=a(86087),_=a(62220),w=a(9607);const E=[{container:null,content:[{id:"robots-txt-editor-settings",type:"custom",component:(0,n.createElement)(()=>{const{robots_data:e={},wp_reading_settings_url:t=""}=window?.surerank_admin_common||{},{robots_txt_content:a="",search_engine_visibility:d=!1,robots_file_exists:p=!1,robot_file_content:g=""}=e,[h,E]=(0,y.useState)(p?g||"":a),[b,k]=(0,y.useState)(!1),[v,x]=(0,y.useState)(!1),S="0"===d||p,A=(0,y.useCallback)(async e=>{if(!b){k(!0);try{const a=await f()({path:_.DN,method:"POST",data:{robots_txt_content:e}});var t;if(!a?.success)throw new Error(null!==(t=a?.message)&&void 0!==t?t:(0,s.__)("Failed to update robots.txt file.","surerank"));E(e),x(!1),i.o.success((0,s.__)("Settings saved successfully.","surerank"))}catch(a){i.o.error(a.message,{description:(0,s.__)("An unexpected error occurred while updating the robots.txt content. Please try again later.","surerank")})}finally{k(!1)}}},[b]);return(0,n.createElement)(o.mc,{direction:"column",className:"w-full gap-6"},(0,n.createElement)(l.A,{value:h,onChange:e=>{E(e),x(e!==a)},rows:10,size:"md",disabled:S,className:(0,w.cn)("font-mono text-sm w-full bg-background-inverse text-background-tertiary",S&&"cursor-not-allowed"),placeholder:g||"# Edit your robots.txt file here to manage how search engines crawl your site\n\nUser-Agent: *\nDisallow:\n\nSitemap: https://yourwebsite.com/sitemap_index.xml"}),(0,n.createElement)("div",{className:"w-full"},(0,n.createElement)(u.A,{id:"robots-txt-warning",color:"warning",message:p?(0,s.__)("The contents are locked because a robots.txt file exists in the root folder. If you want to edit the contents, please delete the existing robots.txt file from your server.","surerank"):"0"===d?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("b",null,(0,s.__)("Warning:","surerank"))," ",(0,s.__)("Your site's search engine visibility is currently set to Hidden in ","surerank"),(0,n.createElement)("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:"text-badge-color-sky no-underline hover:no-underline cursor-pointer bg-transparent border-none p-0 outline-none shadow-none focus:ring-0"},(0,s.__)("Settings > Reading","surerank")),(0,s.__)(". Any changes made here will not be applied until you set the search engine visibility to Public. This is required to update the robots.txt content.","surerank")):(0,n.createElement)(n.Fragment,null,(0,s.__)("Changes to your robots.txt file can affect how search engines crawl and index your site. Editing this file incorrectly may block important pages from search results or impact your site\u2019s SEO. Please proceed with caution. Leave empty to let WordPress manage it. If a robots.txt file exists, delete it to use this setting. Verify the robots.txt content ","surerank"),(0,n.createElement)("a",{href:"https://technicalseo.com/tools/robots-txt/",target:"_blank",rel:"noopener noreferrer",className:"text-badge-color-sky no-underline hover:no-underline cursor-pointer bg-transparent border-none p-0 outline-none shadow-none focus:ring-0"},(0,s.__)("here.","surerank")))})),(0,n.createElement)("div",null,(0,n.createElement)(r.A,{onClick:()=>A(h),variant:"primary",icon:b?(0,n.createElement)(m.A,{className:"animate-spin"}):v?(0,n.createElement)(c.Zy,null):null,className:(0,w.cn)(b||!v?"opacity-60 bg-background-brand cursor-not-allowed pointer-events-none":""),size:"md"},(0,s.__)(b?"Saving\u2026":"Save","surerank"))))},null),searchKeywords:["robots.txt","robots txt editor","robots file"]}]}],b=(0,g.A)(()=>(0,n.createElement)(p.A,{title:(0,s.__)("Robots.txt Editor","surerank"),description:(0,s.__)("Manage your robots.txt file to control what search engines can see on your website.","surerank")},(0,n.createElement)(d.Ay,{json:E,hideGlobalSaveButton:!0})))},43428:(e,t,a)=>{a.d(t,{K:()=>u});var n=a(51609),s=a(88029),r=a(85173),l=a(30732),o=a(27723),i=a(86087),c=a(8723),m=a(9607);const u=({open:e,setOpen:t,title:a,description:u,confirmLabel:d=(0,o.__)("Confirm","surerank"),cancelLabel:p=(0,o.__)("Cancel","surerank"),onConfirm:g,onCancel:h,confirmVariant:f="primary",confirmDestructive:y=!1,loading:_=!1,errorMessage:w})=>{const[E,b]=(0,i.useState)(!1),[k,v]=(0,i.useState)(null),x=_||E,S=w||k;return(0,n.createElement)(r.Ay,{design:"simple",exitOnEsc:!0,scrollLock:!0,setOpen:t,open:e},(0,n.createElement)(r.Ay.Backdrop,null),(0,n.createElement)(r.Ay.Panel,null,(0,n.createElement)(r.Ay.Header,null,(0,n.createElement)("div",{className:"flex items-center justify-between"},(0,n.createElement)(r.Ay.Title,null,a),(0,n.createElement)(r.Ay.CloseButton,null))),(0,n.createElement)(r.Ay.Body,null,u&&(0,n.createElement)(l.E,{as:"p",color:"secondary",size:14,weight:400},u),S&&(0,n.createElement)(l.E,{as:"p",color:"error",size:14,weight:400,className:"mt-2"},S)),(0,n.createElement)(r.Ay.Footer,{className:"p-5 pt-1"},(0,n.createElement)(s.A,{size:"md",variant:"outline",onClick:()=>{h&&h(),t(!1)},disabled:x},p),(0,n.createElement)(s.A,{size:"md",variant:f,destructive:y,onClick:async()=>{if(g){b(!0),v(null);try{await g(),t(!1)}catch(e){v(e?.message||(0,o.__)("Action failed. Please try again.","surerank"))}finally{b(!1)}}else t(!1)},icon:x&&(0,n.createElement)(c.A,{className:"size-4 animate-spin"}),className:(0,m.cn)(x&&"cursor-not-allowed opacity-50"),iconPosition:"left",disabled:x},d))))}},47143:e=>{e.exports=window.wp.data},47521:(e,t,a)=>{a.d(t,{Ay:()=>u,W2:()=>c});var n=a(51609),s=a(20019),r=a(27723),l=a(47579),o=a(17479),i=a(46037);const c=[{type:"container",content:[...(()=>{var e;return(null!==(e=surerank_admin_common?.social_profiles)&&void 0!==e?e:[]).filter(e=>!1!==e.show_in_dashboard).map(e=>({id:e.id,name:e.id,label:e.label,placeholder:e.placeholder,type:"text",storeKey:"social_profiles",dataType:"object"}))})()]}],m=()=>(0,n.createElement)(s.A,{title:(0,r.__)("Other Accounts","surerank"),description:(0,r.__)("Enter the full URLs of your official profiles. These will be added to the Organization schema under SameAs to help search engines verify your online presence.","surerank")},(0,n.createElement)(o.Ay,{json:c})),u=((0,i.AF)("/social/accounts")({component:(0,l.A)(m)}),(0,l.A)(m))},47579:(e,t,a)=>{a.d(t,{A:()=>i});var n=a(51609),s=a(86087),r=a(29767),l=a(9607);const o=()=>{const e=["aspect-video","aspect-[7/2]","aspect-[8/1]","aspect-[8/2]","aspect-[8/3]","aspect-[8/4]"],t=["w-1/5","w-1/4","w-1/6","w-1/7","w-1/8","w-1/9","w-5/12","w-4/12","w-3/6"],a=Math.floor(5*Math.random()+3);return(0,n.createElement)("div",{className:"flex-1 flex flex-col gap-7 w-full"},(0,n.createElement)("div",{className:"flex items-center justify-between w-full"},(0,n.createElement)(r.A,{variant:"rectangular",className:"w-1/4 h-8"}),(0,n.createElement)(r.A,{variant:"rectangular",className:"w-20 h-12"})),(0,n.createElement)("div",{className:"w-full flex flex-col gap-10 p-4 bg-background-primary shadow-sm rounded-xl"},Array.from({length:a},(a,s)=>{const o=e[Math.floor(Math.random()*e.length)];return(0,n.createElement)("div",{key:s,className:"w-full h-fit space-y-5"},(0,n.createElement)("div",{className:"flex items-center justify-between gap-4"},(0,n.createElement)(r.A,{variant:"rectangular",className:(0,l.cn)("w-24 h-8",t[Math.floor(Math.random()*t.length)])})),(0,n.createElement)("div",{key:s,className:o},(0,n.createElement)(r.A,{variant:"rectangular",className:"w-full h-full"})))})))},i=(e,t=o)=>a=>(0,n.createElement)(s.Suspense,{fallback:(0,n.createElement)(t,null)},(0,n.createElement)(e,{...a}))},48029:(e,t,a)=>{a.d(t,{Kl:()=>v,Tr:()=>k});var n=a(51609),s=a(88029),r=a(87835),l=a(71087),o=a(9607),i=a(37042),c=a(27723),m=a(37946),u=a(79804),d=a(418),p=a(97213),g=a(48697),h=a(94879),f=a(43428),y=a(86087),_=a(64894),w=a(99418);const E=new Map,b=e=>{if(!e||"object"!==typeof e)return null;const{status:t,details:a}=e;let s="";a&&(s+=a),404===t?s+=" "+(0,c.__)("(The page or resource was not found)","surerank"):"http_request_failed"===t?s+=" "+(0,c.__)("(Unable to connect to the URL)","surerank"):403===t?s+=" "+(0,c.__)("(Access to this resource is forbidden)","surerank"):500===t?s+=" "+(0,c.__)("(Server error occurred)","surerank"):"number"===typeof t&&t>=400&&(s+=` ${(0,c.__)("(HTTP error","surerank")} ${t})`);const r=w.A.sanitize(s);return(0,n.createElement)("div",{className:"space-y-1"},(0,n.createElement)("p",{className:"m-0"},(0,n.createElement)("b",null,(0,c.__)("Why is this link broken?","surerank"))),(0,n.createElement)("p",{className:"m-0",dangerouslySetInnerHTML:{__html:r}}),t&&(0,n.createElement)("p",{className:"text-xs m-0"},(0,n.createElement)("b",null,(0,c.__)("Status:","surerank"))," ",t))},k=({variant:e,label:t,title:a,data:_,showImages:w,showFixButton:E=!0,onIgnore:k,showRestoreButton:S=!1,onRestore:A,showIgnoreButton:N=!1})=>{const[C,T]=(0,y.useState)(!1),{data:I,listStyleClassName:L}=x(_);return(0,n.createElement)(y.Fragment,null,(0,n.createElement)("div",{className:"relative flex flex-col gap-3 p-3 bg-background-primary rounded-lg shadow-sm border-0.5 border-solid border-border-subtle"},N&&(0,n.createElement)(s.A,{variant:"outline",type:"button",onClick:()=>{T(!0)},"aria-label":(0,c.__)("Ignore this check","surerank"),className:"absolute -top-2 -right-2 rounded-full *:focus:outline-none [&>svg]:size-3 focus:ring-0 focus:[box-shadow:none] p-0.5",icon:(0,n.createElement)(g.A,{className:"text-text-primary"}),size:"xs"}),(0,n.createElement)("div",{className:"w-full flex items-start gap-2"},S?(0,n.createElement)(r.A,{label:t,size:"sm",type:"pill",variant:e,disableHover:!0,className:(0,o.cn)(S?"text-badge-color-disabled":"")}):(0,n.createElement)(y.Fragment,null,(0,n.createElement)("div",null,(0,n.createElement)("p",{className:"sr-only"},t),(0,n.createElement)("span",{className:"p-1 flex [&>svg]:size-4"},(e=>{const t="size-4";switch(e){case"blue":return(0,n.createElement)(p.A,{className:(0,o.cn)(t,"text-badge-color-sky")});case"red":return(0,n.createElement)(m.A,{className:(0,o.cn)(t,"text-badge-color-red")});case"yellow":return(0,n.createElement)(d.A,{className:(0,o.cn)(t,"text-badge-color-yellow")});case"green":return(0,n.createElement)(u.A,{className:(0,o.cn)(t,"text-badge-color-green")});default:return null}})(e)))),(0,n.createElement)("div",{className:"flex items-center mt-px"},(0,n.createElement)(l.A,{size:"xs",className:"space-x-1 text-sm text-text-secondary inline"},a,(0,n.createElement)(h.$w,{content:(0,c.__)("Click here to discover more details about this check.","surerank"),arrow:!0},(0,n.createElement)("a",{href:surerank_globals?.help_link,className:"shrink-0 align-sub ml-2 focus:outline-none focus:ring-0",target:"_blank",rel:"noopener noreferrer"},(0,n.createElement)(p.A,{className:"size-4 text-icon-secondary hidden"}))))),S&&(0,n.createElement)(s.A,{variant:"outline",type:"button",onClick:A,"aria-label":(0,c.__)("Restore this check","surerank"),size:"xs",className:"ml-auto min-w-fit shrink-0"},(0,c.__)("Restore","surerank"))),w&&(0,n.createElement)(v,{images:I}),!w&&I&&I.length>0&&(0,n.createElement)("ul",{className:(0,o.cn)("list-disc list-inside ml-3 mr-0 mt-0 mb-0.5",L)},I.map((e,t)=>(0,n.createElement)(y.Fragment,{key:`${e}-${t}`},(e=>{const t={tag:"a",variant:"link",className:"font-medium focus:outline-none focus:[box-shadow:none] [&>span]:px-0 break-all",target:"_blank",rel:"noopener noreferrer"};return(0,o.mv)(e)?(0,n.createElement)("li",{className:"m-0 text-sm"},(0,n.createElement)(s.A,{...t,href:e},e)):"object"===typeof e&&e?.url?(0,n.createElement)("li",{className:"my-1 p-2 flex items-center justify-between gap-1.5 text-sm border border-dashed border-border-subtle rounded-md bg-background-secondary"},(0,n.createElement)(s.A,{...t,href:e.url},e.url),(0,n.createElement)(h.Nr,{content:b(e),interactive:!0,placement:"top-start",offset:{alignmentAxis:-10,mainAxis:8}})):(0,n.createElement)("li",{className:"m-0 text-sm font-medium text-text-secondary list-none"},e)})(e)))),E&&(0,n.createElement)(i.A,{variant:"link",size:"xs",className:"mr-auto min-w-fit shrink-0 underline",tooltipProps:{className:"z-999999"}},(0,c.__)("Help Me Fix","surerank"))),(0,n.createElement)(f.K,{open:C,setOpen:T,title:(0,c.__)("Ignore Page Checks","surerank"),description:(0,c.__)("We'll stop flagging this check in future scans. If it's not relevant, feel free to ignore it, you can always bring it back later if needed.","surerank"),confirmLabel:(0,c.__)("Ignore","surerank"),cancelLabel:(0,c.__)("Cancel","surerank"),onConfirm:async()=>{await k(),T(!1)},confirmVariant:"primary",confirmDestructive:!0}))},v=({images:e})=>e&&e.length?(0,n.createElement)("div",{className:"grid grid-cols-3 gap-2 mb-0.5"},e.map((e,t)=>(0,o.mv)(e)?(0,n.createElement)(s.A,{variant:"link",className:"inline-flex focus:outline-none focus:[box-shadow:none] p-0 relative",onClick:t=>(async(e,t)=>{if(e?.preventDefault(),E.has(t))window.open(`/wp-admin/upload.php?item=${E.get(t)}`,"_blank","noopener noreferrer");else try{const e=await(0,_.ih)(t);if(!e)throw new Error("No image found");const a=e?.id;E.set(t,a),window.open(`/wp-admin/upload.php?item=${a}`,"_blank","noopener noreferrer")}catch(a){window.open("/wp-admin/upload.php","_blank","noopener noreferrer")}})(t,e),key:`${e}-${t}`},(0,n.createElement)("div",{className:"absolute inset-0 bg-black bg-opacity-20 pointer-events-none"}),(0,n.createElement)("div",{className:"relative w-full h-36 rounded overflow-hidden"},(0,n.createElement)("img",{src:e,alt:e,className:"w-full h-36 object-cover rounded"}))):null)):null,x=e=>{if(!Array.isArray(e)||!e.length)return{data:[]};const t=[];let a="";return e.forEach(e=>{"string"===typeof e?t.push(e):e&&"object"===typeof e&&Array.isArray(e.list)?(t.push(...e.list),e.list?.some(e=>e?.url&&e?.status)&&(a="list-none mx-0")):e&&"object"===typeof e&&!Array.isArray(e?.list)&&"object"===typeof e?.list?t.push(...Object.values(e.list)):(t.push(e),a="list-none mx-0")}),{data:t,listStyleClassName:a}}},50459:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(51609),s=a(27723),r=a(10960),l=a(17845);const o=()=>{const{active_cache_plugins:e=!1}=window?.surerank_admin_common||{};return e&&l.rG.length?(0,n.createElement)(r.A,{color:"warning",title:(0,s.__)("SureRank migration will run smoothly if the cache plugin is temporarily paused","surerank"),message:(0,s.__)("We\u2019ve detected a cache plugin on your site. While not required, we recommend turning it off during migration to avoid any possible conflicts. You can keep it active if you prefer, but disabling it for now may help ensure everything runs smoothly.","surerank")}):null}},50995:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(51609),s=a(27723),r=a(88029),l=a(10960);const o=({error:e,onRetry:t,isDisabled:a})=>(0,n.createElement)("div",{className:"flex flex-col gap-2"},(0,n.createElement)(l.A,{title:(0,s.__)("Migration Error","surerank"),message:e,showIcon:!0,color:"error"}),"function"===typeof t&&(0,n.createElement)("div",{className:"flex mt-2"},(0,n.createElement)(r.A,{size:"md",variant:"primary",onClick:t,disabled:a},(0,s.__)("Try Again","surerank"))))},51609:e=>{e.exports=window.React},52619:e=>{e.exports=window.wp.hooks},55396:(e,t,a)=>{a.d(t,{Ay:()=>u,W2:()=>c});var n=a(51609),s=a(20019),r=a(27723),l=a(47579),o=a(17479),i=a(46037);const c=[{container:{direction:"column",gap:6},content:[{id:"author_archive",type:"switch",storeKey:"author_archive",label:(0,r.__)("Enable Author Archive","surerank"),description:(0,r.__)("Enabling this creates author archive pages that list all posts by each author, helping showcase contributions and strengthen SEO signals. If disabled, author archive pages redirect to the homepage.","surerank")},{id:"date_archive",type:"switch",storeKey:"date_archive",label:(0,r.__)("Enable Date Archive","surerank"),description:(0,r.__)("Enabling this creates date archive pages that group posts by month or year, making it easier for visitors to browse content chronologically and for search engines to index time-based posts. If disabled, date archive pages redirect to the homepage.","surerank")}]}],m=()=>(0,n.createElement)(s.A,{title:(0,r.__)("Archive Pages","surerank"),description:(0,r.__)("Archive Pages let visitors access links to view posts by author or by date. This makes it easier for people to find content based on who wrote it or when it was published.","surerank")},(0,n.createElement)(o.Ay,{json:c})),u=((0,i.AF)("/archive_pages")({component:(0,l.A)(m)}),(0,l.A)(m))},60249:(e,t,a)=>{a.d(t,{a:()=>n});const n=e=>{const t=wp.media(e);return e.button&&e.button.text&&((e,t)=>{const a=()=>{const a=[".media-button-select",".media-button-insert",".button-primary"];for(const n of a){const a=e.$(n);if(a.length&&a.is(":visible")){a.text(t);break}}};e.on("ready",a),e.on("selection:toggle",a),e.on("content:render",a)})(t,e.button.text),t}},60388:()=>{},61456:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(51609),s=a(3213),r=a(9607),l=a(71149);const o=({deviceType:e="desktop",faviconURL:t="",title:a="",description:o="",permalink:i="",siteTitle:c=""})=>{const m=(0,r.jT)(a),u=(0,r.jT)(o);return(0,n.createElement)("div",{className:"p-2 rounded-lg bg-background-secondary"},(0,n.createElement)("div",{className:"rounded-md border border-solid border-border-subtle bg-background-primary p-4 space-y-1.5 shadow-sm"},(0,n.createElement)("div",{className:"grid grid-cols-[1.75rem_1fr] items-center gap-3"},t?(0,n.createElement)("div",{className:"relative w-7 h-7"},(0,n.createElement)("img",{className:"w-full h-full object-cover m-0",src:t,alt:"favicon"})):(0,n.createElement)(l.V_,{className:"size-7"}),(0,n.createElement)("div",{className:"flex flex-col gap-0.5"},(0,n.createElement)("span",{className:"text-text-primary font-semibold"},c),(0,n.createElement)("div",{className:"flex items-center justify-start gap-2"},(0,n.createElement)("span",{className:"text-text-secondary"},i),(0,n.createElement)(s.A,{className:"size-3.5 text-icon-secondary"})))),(0,n.createElement)("div",{className:"space-y-1"},(0,n.createElement)("p",{className:"text-xl leading-8 font-normal text-text-seo-title m-0"},m),(0,n.createElement)("p",{className:(0,r.cn)("text-sm leading-5 font-medium text-text-secondary m-0 break-words","mobile"===e&&"text-2xl leading-9.5 line-clamp-2")},u))))}},62e3:(e,t,a)=>{a.d(t,{A:()=>g});var n=a(51609),s=a(27723),r=a(71087),l=a(38502),o=a(64506),i=a(9607),c=a(47143),m=a(27165),u=a(86087),d=a(22343);const p=(0,u.memo)(({children:e,className:t,animationDuration:a=.3})=>{const s=(0,u.useRef)(null),[r,l]=(0,u.useState)("auto");return(0,u.useEffect)(()=>{if(s.current){const e=new ResizeObserver(e=>{l(e[0].contentRect.height)});return e.observe(s.current),()=>{e.disconnect()}}},[]),(0,n.createElement)(d.P.div,{className:(0,i.cn)("overflow-hidden",t),style:{height:r},animate:{height:r,opacity:1},exit:{height:r,opacity:0},transition:{duration:a}},(0,n.createElement)("div",{ref:s},e))}),g=({platform:e="facebook"})=>{const{fallback_image:t,page_title:a,page_description:u,site:d,home_page_featured_image:g,home_page_facebook_image_url:h,home_page_twitter_image_url:f,twitter_card_type:y}=(0,c.useSuspenseSelect)(e=>{const t=e(m.E);return{...t.getSiteSettings(),...t.getMetaSettings()}},[]),{site_url:_}=d,w="facebook"===e?h:f,E=(0,i.EJ)((0,o.A)(a,d)||"",60),b=(0,i.EJ)((0,o.A)(u,d)||"",117),k=g||"",v=k&&""!==k?k:!1!==w&&""!==w?w:t,x=(0,i.jT)(E),S=(0,i.jT)(b);return(0,n.createElement)(p,{className:"[&>div]:space-y-2 w-full"},(0,n.createElement)(r.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,s.__)("facebook"===e?"Facebook Preview":"X Preview","surerank")),(0,n.createElement)(l.A,{title:x,description:S,imageURL:v,siteURL:_.replace(/(^\w+:|^)\/\//,""),hideRemoveButton:!0,type:e,twitterLargePreview:"twitter"===e&&"summary_large_image"===y}))}},62220:(e,t,a)=>{a.d(t,{CS:()=>m,DN:()=>d,EJ:()=>i,Li:()=>o,MF:()=>c,W9:()=>n,mY:()=>u,qh:()=>l,uX:()=>r,wX:()=>s});const n="/surerank/v1/admin/global-settings",s="/surerank/v1/admin/site-settings",r="/surerank/v1/admin/editor",l="/surerank/v1/onboarding",o="/surerank/v1/admin/post-content",i="/surerank/v1/term/settings",c="/surerank/v1/post/settings",m="/surerank/v1/admin/posts",u="/surerank/v1/plugins/installed",d="/surerank/v1/robots-txt"},64506:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(76016);const s=(e,t,a={})=>{if(!e||!t)return e;const s=(e=>{const t=e.match(/%([^%\s]+)%/g);return t?t.map(e=>e.replace(/%/g,"")):[]})(e),r=[];return s.forEach(e=>{r[e]||(r[e]=["title","excerpt","content"].includes(e)&&a?.[e]?a[e]:t[e]||"")}),e.replace(/%([^%\s]+)%/g,(e,t)=>"excerpt"!==t||r[t]?r[t]:(0,n.$K)())}},64894:(e,t,a)=>{a.d(t,{Af:()=>m,ih:()=>c,lr:()=>i});var n=a(1455),s=a.n(n),r=a(93832),l=a(62220),o=a(9607);const i=async()=>{const e=new URLSearchParams;(0,o.P$)("term.php")?e.append("term_id",surerank_seo_popup?.term_id):e.append("post_id",surerank_seo_popup?.post_id),e.append("post_type",surerank_seo_popup?.post_type),e.append("is_taxonomy",surerank_seo_popup?.is_taxonomy);try{const t=await s()({path:`${(0,o.P$)("term.php")?l.EJ:l.MF}?${e.toString()}`,method:"GET"});if(!t.success)throw new Error(t.message);return t}catch(t){throw new Error(t.message)}},c=async e=>{if(!e)return null;const t=new URL(e).pathname.split("/").pop().split("?")[0],a=t.replace(/-\d+x\d+\.(jpg|jpeg|png|gif|webp)$/i,"").replace(/-scaled\.(jpg|jpeg|png|gif|webp)$/i,"").replace(/\.(webp)$/i,"").replace(/(-optimized|-compressed)/i,""),n=[{search:t},{search:a},{search:t.replace(/\.[^/.]+$/,"")},{search:a.replace(/\.[^/.]+$/,"")}];for(const o of n)try{const e=await s()({path:(0,r.addQueryArgs)("/wp/v2/media",{search:o.search,media_type:"image",slug:o.search,per_page:20}),method:"GET"});if(e&&e.length>0)return e.find(e=>{const n=e.source_url||e.url,s=n.split("/").pop().split("?")[0];return s===t||n.includes(a)||s.includes(a)})||e[0]}catch(l){continue}try{const e=a.split("-")[0],t=await s()({path:(0,r.addQueryArgs)("/wp/v2/media",{search:e,media_type:"image",per_page:50}),method:"GET"});if(t&&t.length>0)return t[0]}catch(l){}return null},m=()=>s()({path:"/surerank/v1/migration/migrated-data",method:"GET"})},66087:e=>{e.exports=window.lodash},68458:(e,t,a)=>{a.d(t,{A:()=>p});var n=a(51609),s=a(86087),r=a(29767),l=a(9655);const o=class extends s.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}render(){return this.state.hasError?(0,n.createElement)("div",{className:"text-base font-medium text-text-error p-4 border border-solid border-border-error rounded-lg"},"Error: ",this.state.error.message||"Unknown error"):this.props.children}};var i=a(9607),c=a(64894);const m=new Map,u=()=>(0,n.createElement)(r.A,{className:"h-14 w-full"}),d=({imageId:e,imageUrl:t,onRemove:a})=>{let s=(({imageId:e="",imageUrl:t=""})=>{if(m.has(e||t))return m.get(e||t);const a=(0,i.sI)(new Promise(a=>{if(!e&&!t)return void a({});const n=e=>{if(!e)return void a({});const t=(e=>wp.media.attachment(e).fetch())(e);t&&"function"===typeof t.then?t.then(()=>{a(t)}).catch(()=>{a({})}):a(t)};t?(0,c.ih)(t).then(e=>{e?n(e.id):a({})}).catch(()=>{a({})}):e?n(e):a({})}));return m.set(e||t,a),a})({imageId:e,imageUrl:t}).read()||{};return"attributes"in s&&(s=s.attributes),(0,n.createElement)("div",{className:"[&>div]:m-0"},(0,n.createElement)(l.d,{file:{name:s.filename||"",url:s.url||"",type:s.type||"",size:s.filesizeInBytes||""},onRemove:a,size:"md"}))},p=(0,s.memo)(({imageId:e,imageUrl:t,onRemove:a})=>((0,s.useEffect)(()=>{const a=()=>{(e||t)&&m.delete(e||t)};return window.addEventListener("beforeunload",a),()=>{window.removeEventListener("beforeunload",a)}},[e,t]),e||t?(0,n.createElement)(o,null,(0,n.createElement)(s.Suspense,{fallback:(0,n.createElement)(u,null)},(0,n.createElement)(d,{imageId:e,imageUrl:t,onRemove:a}))):null))},70097:(e,t,a)=>{a.d(t,{A:()=>h});var n=a(27723),s=a(86087),r=a(15959),l=a(1455),o=a.n(l),i=a(93832),c=a(17845);const m={plugin_slug:"",isMigrating:!1,isDone:!1,error:null,progress:0,showResume:!1,deactivatePlugin:!0,currentStatus:null,migrationData:{global_settings_migrated:!1,terms:{},posts:{},pagination:{terms:{current_page:1,total_pages:1},posts:{current_page:1,total_pages:1}},total_items:0,migrated_items:0}},u=e=>{const{migrationData:t}=e;return t&&0!==t.total_items?Math.round(t.migrated_items/t.total_items*100):0},d=(e,t=c.z6)=>{window.localStorage.setItem(t,JSON.stringify(e))},p=(e=c.z6)=>{const t=window.localStorage.getItem(e);return t?JSON.parse(t):null},g=(e=c.z6)=>{window.localStorage.removeItem(e)},h=({externalState:e=null,externalDispatch:t=null,localStorageKey:a=c.z6,initialState:l={}}={})=>{const h=((e=c.z6)=>(t,a)=>{let n;switch(a.type){case c.kl.SET_PLUGIN:return{...t,plugin_slug:a.payload};case c.kl.START_MIGRATION:return n={...t,isMigrating:!0,showResume:!1,error:null},d(n,e),{...n,progress:u(n)};case c.kl.SET_MIGRATION_DATA:return n={...t,migrationData:{...t.migrationData,...a.payload}},d(n,e),{...n,progress:u(n)};case c.kl.COMPLETE_GLOBAL_SETTINGS:return n={...t,migrationData:{...t.migrationData,global_settings_migrated:!0,migrated_items:t.migrationData.migrated_items+1}},d(n,e),{...n,progress:u(n)};case c.kl.COMPLETE_TERM:const{taxonomy:s,termId:r}=a.payload,l={...t.migrationData.terms};return l[s]={...l[s],completed:[...l[s].completed,r],remaining:l[s].remaining.filter(e=>e!==r)},n={...t,migrationData:{...t.migrationData,terms:l,migrated_items:t.migrationData.migrated_items+1}},d(n,e),{...n,progress:u(n)};case c.kl.COMPLETE_POST:const{postType:o,postId:i}=a.payload,p={...t.migrationData.posts};return p[o]={...p[o],completed:[...p[o].completed,i],remaining:p[o].remaining.filter(e=>e!==i)},n={...t,migrationData:{...t.migrationData,posts:p,migrated_items:t.migrationData.migrated_items+1}},d(n,e),{...n,progress:u(n)};case c.kl.SET_ERROR:return{...t,error:a.payload,isMigrating:!1};case c.kl.COMPLETE_MIGRATION:return g(e),{...t,isDone:!0,isMigrating:!1,progress:100};case c.kl.RESET_MIGRATION:return g(e),{...m,plugin_slug:t.plugin_slug};case c.kl.LOAD_SAVED_STATE:return{...t,...a.payload,showResume:!0};case c.kl.SET_MIGRATION_STATUS:return{...t,currentStatus:a.payload};case c.kl.SET_DEACTIVATE_PLUGIN:return{...t,deactivatePlugin:a.payload};default:return t}})(a),[f,y]=(0,s.useReducer)(h,{...m,...l}),_=e||f,w=t||y,{plugin_slug:E,isMigrating:b,isDone:k,error:v,showResume:x,deactivatePlugin:S}=_,A=(0,s.useCallback)(()=>!!b&&!confirm((0,n.__)("Migration is in progress. Are you sure you want to leave? Unsaved changes may be lost.","surerank")),[b]);(0,r.K)({shouldBlockFn:A,enableBeforeUnload:b}),(0,s.useEffect)(()=>{const e=p(a);e&&w({type:c.kl.LOAD_SAVED_STATE,payload:e})},[a]);const N=async(e,t,a=null,s=!1)=>{try{const r=await o()({path:e,method:t,data:a});if(!r.success&&!s)throw new Error(r.message||(0,n.__)("API request failed","surerank"));return r}catch(r){throw new Error(r.message||(0,n.__)("API request failed","surerank"))}},C=async(e=1)=>(w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"reading_terms",page:e}}),N((0,i.addQueryArgs)("/surerank/v1/migration/terms",{page:e,plugin_slug:E}),"GET")),T=async(e=1)=>(w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"reading_posts",page:e}}),N((0,i.addQueryArgs)("/surerank/v1/migration/posts",{page:e,plugin_slug:E}),"GET")),I=async(e,t)=>{try{w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"terms",taxonomy:e}}),await N("/surerank/v1/migration/terms","POST",{plugin_slug:E,term_ids:[t],cleanup:!1},!0),w({type:c.kl.COMPLETE_TERM,payload:{taxonomy:e,termId:t}})}catch(a){throw w({type:c.kl.SET_ERROR,payload:a.message}),a}},L=async(e,t)=>{try{w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"posts",postType:e}}),await N("/surerank/v1/migration/posts","POST",{plugin_slug:E,post_ids:[t],cleanup:!1},!0),w({type:c.kl.COMPLETE_POST,payload:{postType:e,postId:t}})}catch(a){throw w({type:c.kl.SET_ERROR,payload:a.message}),a}},P=async(e=E)=>{try{await N("/surerank/v1/plugins/deactivate","POST",{plugin_slug:e})}catch(t){}},O=async(e={},t=!1)=>{try{const{global_settings_migrated:a,terms:n,posts:s}=e;a||await(async()=>{try{w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"global_settings"}}),await N("/surerank/v1/migration/global-settings","POST",{plugin_slug:E,cleanup:!1}),w({type:c.kl.COMPLETE_GLOBAL_SETTINGS})}catch(e){throw w({type:c.kl.SET_ERROR,payload:e.message}),e}})();for(const e in n){const t=n[e];w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"terms",taxonomy:e}});for(const a of[...t.remaining])await I(e,a)}for(const e in s){const t=s[e];w({type:c.kl.SET_MIGRATION_STATUS,payload:{type:"posts",postType:e}});for(const a of[...t.remaining])await L(e,a)}t&&await P(E),await(async e=>{try{await N("/surerank/v1/migration/completed","POST",{plugin_slug:e},!0)}catch(t){}})(_.plugin_slug),w({type:c.kl.COMPLETE_MIGRATION})}catch(a){w({type:c.kl.SET_ERROR,payload:a.message||(0,n.__)("Migration failed","surerank")})}},z=async()=>{try{w({type:c.kl.START_MIGRATION});const e=await(async()=>{let e=0;const t={global_settings_migrated:!1,terms:{},posts:{},pagination:{terms:{current_page:1,total_pages:1},posts:{current_page:1,total_pages:1}},total_items:0,migrated_items:0};let a=1,n=1;do{const s=await C(a);n=s.pagination.total_pages,Object.entries(s.data).forEach(([a,n])=>{t.terms[a]?(t.terms[a].total+=n.count,t.terms[a].remaining.push(...n.term_ids)):t.terms[a]={total:n.count,title:n.title,completed:[],remaining:[...n.term_ids]},e+=n.count}),a++}while(a<=n);t.pagination.terms.current_page=1,t.pagination.terms.total_pages=n;let s=1,r=1;do{const a=await T(s);r=a.pagination.total_pages,Object.entries(a.data).forEach(([a,n])=>{t.posts[a]?(t.posts[a].total+=n.count,t.posts[a].remaining.push(...n.post_ids)):t.posts[a]={total:n.count,title:n.title,completed:[],remaining:[...n.post_ids]},e+=n.count}),s++}while(s<=r);return t.pagination.posts.current_page=1,t.pagination.posts.total_pages=r,e+=1,t.total_items=e,t})();w({type:c.kl.SET_MIGRATION_DATA,payload:e}),await O(e,S)}catch(e){w({type:c.kl.SET_ERROR,payload:e.message||(0,n.__)("Migration failed. Please try again.","surerank")})}},{migration_ever_completed:R=!1,migration_completed_plugins:M=[]}=window?.surerank_admin_common||{};return{state:_,alreadyMigrated:R,completedPlugins:M,plugin_slug:E,isMigrating:b,isDone:k,error:v,showResume:x,localStorageKey:a,dispatch:w,handleSelectPlugin:e=>{e&&("string"===typeof e&&(e=c.rG.find(t=>t.slug===e)),w({type:c.kl.SET_PLUGIN,payload:e.slug}))},handleMigrate:z,handleResumeMigration:async()=>{const e=p(a);e&&(w({type:c.kl.START_MIGRATION}),await O(e?.migrationData,e?.deactivatePlugin))},handleStartOver:()=>{w({type:c.kl.RESET_MIGRATION}),z()},handleCancelMigration:()=>{g(a),w({type:c.kl.RESET_MIGRATION})},handleChangeDeactivate:e=>{w({type:c.kl.SET_DEACTIVATE_PLUGIN,payload:e})},deactivatePlugin:S,deactivatePluginAPI:P}}},71149:(e,t,a)=>{a.d(t,{B0:()=>p,CX:()=>l,Ew:()=>i,GP:()=>d,OZ:()=>c,V_:()=>r,Zy:()=>g,bk:()=>o,uw:()=>s,v1:()=>m,y0:()=>u});var n=a(51609);const s=e=>(0,n.createElement)("svg",{width:"538",height:"84",viewBox:"0 0 538 84",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M74.7021 31.1187C74.7021 13.9953 60.8924 0.118378 43.8521 0.118378H0.670166V83.7997H7.9266C20.5234 83.7997 30.9189 74.347 32.4782 62.1087H32.4986L32.5496 49.1228H31.459C22.735 49.1228 15.6417 42.1383 15.3971 33.4332H15.3869V29.2957H19.5145C25.2829 29.2957 30.3889 32.1633 33.5076 36.5465C36.4835 25.9468 46.1859 18.1737 57.6821 18.1737V22.3112V27.8722C57.6821 39.5575 48.9275 49.0409 37.3192 49.1126V62.1087C38.8276 74.3777 49.2434 83.8816 61.8708 83.8816H74.7225V59.0056H57.3356C67.6291 53.9772 74.7225 43.3774 74.7225 31.1084L74.7021 31.1187Z",fill:"#4338CA"}),(0,n.createElement)("path",{d:"M219.188 21.9015V12.4591H210.261V71.5512H219.188V29.7259C220.513 27.2987 222.786 25.1275 226.017 23.2124C229.248 21.2563 232.234 20.2834 234.996 20.2834C235.892 20.2834 237.034 20.3654 238.44 20.519V11.0765C234.71 11.0765 231.194 12.0699 227.882 14.067C224.58 16.0231 221.685 18.6243 219.188 21.8913V21.9015Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M284.874 15.2037C280.634 12.3772 275.681 10.9639 270.004 10.9639C264.327 10.9639 259.721 12.3567 255.369 15.1423C251.017 17.887 247.613 21.6353 245.167 26.377C242.752 31.0777 241.549 36.2598 241.549 41.913C241.549 51.1096 244.311 58.6062 249.835 64.3823C255.359 70.1583 262.432 73.0464 271.064 73.0464C280.237 73.0464 287.88 69.974 293.985 63.8497L289.725 57.8791C287.391 60.3063 284.65 62.1804 281.5 63.4913C278.392 64.8022 275.141 65.4678 271.757 65.4678C265.764 65.4678 260.903 63.5118 257.173 59.6098C253.484 55.7079 251.455 50.8433 251.109 45.0365H297.715V42.7015C297.715 36.7309 296.625 31.3645 294.454 26.633C292.314 21.8503 289.124 18.0508 284.884 15.2242L284.874 15.2037ZM250.976 38.1544C251.089 35.8399 251.578 33.5766 252.434 31.344C253.29 29.0704 254.452 26.9812 255.93 25.0661C257.448 23.11 259.415 21.5431 261.82 20.3449C264.226 19.1466 266.916 18.5526 269.872 18.5526C273.021 18.5526 275.844 19.1671 278.331 20.4063C280.817 21.6045 282.805 23.1714 284.283 25.1275C285.76 27.0836 286.871 29.1728 287.605 31.4054C288.38 33.638 288.798 35.8911 288.828 38.1544H250.976Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M132.336 41.913C130.277 40.6738 127.963 39.6394 125.395 38.8098C122.868 37.9701 120.32 37.2737 117.751 36.7206C115.224 36.1266 112.91 35.5019 110.811 34.867C108.752 34.191 107.06 33.2693 105.735 32.1223C104.41 30.9241 103.748 29.4698 103.748 27.7595C103.748 25.0866 104.91 22.8847 107.244 21.1232C109.578 19.331 112.666 18.4297 116.518 18.4297C120.371 18.4297 123.499 19.1262 126.496 20.519C129.523 21.8708 131.938 23.663 133.732 25.8956L137.87 19.5665C132.427 13.8314 125.313 10.9639 116.518 10.9639C109.863 10.9639 104.635 12.5922 100.823 15.8592C97.0114 19.0852 95.1055 23.1305 95.1055 27.9848C95.1055 30.9343 95.768 33.4844 97.0929 35.6351C98.4178 37.7448 100.13 39.3834 102.229 40.5304C104.329 41.6876 106.642 42.6606 109.17 43.4594C111.738 44.2582 114.286 44.9546 116.814 45.5486C119.341 46.1426 121.655 46.8083 123.754 47.5149C125.854 48.2318 127.566 49.2457 128.891 50.5668C130.216 51.8777 130.878 53.4958 130.878 55.4109C130.878 58.4423 129.655 60.89 127.199 62.7641C124.794 64.6383 121.43 65.5703 117.109 65.5703C113.338 65.5703 109.741 64.7509 106.316 63.1226C102.892 61.4942 100.15 59.4767 98.0917 57.0905L93.5972 63.7268C99.4268 69.9433 107.183 73.0464 116.865 73.0464C124.019 73.0464 129.563 71.377 133.487 68.0282C137.452 64.6383 139.439 60.3575 139.439 55.1856C139.439 52.0825 138.777 49.3891 137.452 47.1155C136.127 44.8419 134.415 43.1112 132.315 41.913H132.336Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M188.155 55.8923C186.402 58.4014 183.976 60.5111 180.868 62.2214C177.76 63.9317 174.529 64.7919 171.186 64.7919C166.946 64.7919 163.716 63.7985 161.504 61.8015C159.292 59.7737 158.182 56.2815 158.182 51.3452V12.4591H149.254V54.1615C149.254 66.748 155.379 73.0464 167.629 73.0464C171.675 73.0464 175.507 72.1144 179.125 70.2403C182.743 68.3661 185.76 66.0414 188.165 63.2455V71.5512H197.144V12.4591H188.165V55.8923H188.155Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M340.917 48.6312C344.332 46.9209 347.002 44.5552 348.948 41.534C350.946 38.4617 351.955 34.9694 351.955 31.0675C351.955 27.1656 351.017 23.6426 349.132 20.6931C347.246 17.6821 344.627 15.3164 341.274 13.5959C337.921 11.8856 334.069 11.0253 329.717 11.0253H306.775V73.1078H318.863V51.1096H328.127L340.744 73.1078H354.421L340.122 48.9897C340.387 48.877 340.652 48.7644 340.917 48.6312ZM338.094 35.6863C337.269 37.0484 336.127 38.1135 334.649 38.8815C333.233 39.6496 331.623 40.0388 329.798 40.0388H318.852V22.1269H329.177C332.183 22.1269 334.619 22.9564 336.504 24.6052C338.451 26.2643 339.419 28.415 339.419 31.0777C339.419 32.788 338.981 34.3344 338.094 35.6863Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M394.607 11.0356H382.52L358.162 73.1181H370.962L376.17 59.4562H401.772L406.98 73.1181H419.78L395.422 11.0356H394.627H394.607ZM380.247 48.7234L388.961 25.8547L397.675 48.7234H380.247Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M467.701 52.7175L437.524 11.0356H424.906V73.1078H436.994V30.6271L467.701 73.1078H479.707V11.0356H467.701V52.7175Z",fill:"#1B1933"}),(0,n.createElement)("path",{d:"M510.302 39.0352L536.362 11.0356H520.738L497.878 35.6146V11.0356H485.964V73.1078H497.878V52.3898L502.434 47.4944L522.409 73.1078H537.33L510.302 39.0352Z",fill:"#1B1933"})),r=e=>(0,n.createElement)("svg",{width:"128",height:"128",viewBox:"0 0 128 128",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("rect",{width:"128",height:"128",fill:"white"}),(0,n.createElement)("path",{d:"M73.4731 0C99.6321 6.3594e-05 120.838 21.2062 120.838 47.3652C120.838 66.1146 109.944 82.3181 94.1401 89.9941H120.838V128H101.114C81.7276 128 65.7331 113.485 63.4018 94.7305H63.4008L63.4125 74.8838C81.2408 74.7673 94.685 60.2785 94.685 42.4229V33.9307H94.6879V27.6074C77.0272 27.6075 62.1389 39.4779 57.5649 55.6748C52.7868 48.9672 44.9453 44.5928 36.0825 44.5928H29.7495V50.915H29.7719C30.1453 64.2164 41.0453 74.8848 54.437 74.8848H56.1166L56.0356 94.7305H56.0073C53.6177 113.422 37.6508 127.868 18.31 127.868H7.16156V0H73.4731Z",fill:"#4338CA"})),l=e=>(0,n.createElement)("svg",{width:"128",height:"128",viewBox:"0 0 128 128",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M73.4731 0C99.6321 6.3594e-05 120.838 21.2062 120.838 47.3652C120.838 66.1146 109.944 82.3181 94.1401 89.9941H120.838V128H101.114C81.7276 128 65.7331 113.485 63.4018 94.7305H63.4008L63.4125 74.8838C81.2408 74.7673 94.685 60.2785 94.685 42.4229V33.9307H94.6879V27.6074C77.0272 27.6075 62.1389 39.4779 57.5649 55.6748C52.7868 48.9672 44.9453 44.5928 36.0825 44.5928H29.7495V50.915H29.7719C30.1453 64.2164 41.0453 74.8848 54.437 74.8848H56.1166L56.0356 94.7305H56.0073C53.6177 113.422 37.6508 127.868 18.31 127.868H7.16156V0H73.4731Z",fill:"currentColor"})),o=e=>(0,n.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M13.5537 1.5C17.8453 1.5 21.3251 4.97895 21.3252 9.27051C21.3252 12.347 19.5368 15.0056 16.9434 16.2646H21.3252V22.5H18.0889C14.9086 22.5 12.2861 20.1186 11.9033 17.042H11.9014L11.9033 13.7852C14.8283 13.7661 17.0342 11.3894 17.0342 8.45996V6.0293C14.137 6.02947 11.6948 7.97682 10.9443 10.6338C10.1605 9.53345 8.87383 8.8165 7.41992 8.81641H6.38086V9.85352H6.38379C6.44515 12.0356 8.23375 13.786 10.4307 13.7861H10.7061L10.6934 17.042H10.6865C10.2943 20.1082 7.67678 22.4785 4.50391 22.4785H2.6748V1.5H13.5537Z",fill:"currentColor"})),i=e=>(0,n.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M23.25 0H0.75C0.335787 0 0 0.335787 0 0.75V23.25C0 23.6642 0.335787 24 0.75 24H23.25C23.6642 24 24 23.6642 24 23.25V0.75C24 0.335787 23.6642 0 23.25 0Z",fill:"#0D7EE8"}),(0,n.createElement)("path",{d:"M6.40292 11.6635C6.61165 11.8145 6.90801 11.7649 7.04455 11.5618C7.19552 11.3531 7.14591 11.0567 6.94285 10.9202L4.93281 9.48016C4.86137 9.42507 4.8676 9.35611 4.87071 9.32164C4.87386 9.28718 4.90015 9.22703 4.98662 9.19317L18.3609 5.78333C18.4386 5.76953 18.4844 5.80148 18.5157 5.83906C18.547 5.87667 18.5784 5.91424 18.5433 5.99446L13.476 18.8162C13.4409 18.8964 13.3776 18.9045 13.3488 18.9158C13.3143 18.9127 13.2454 18.9065 13.2028 18.8401L11.6711 16.0326C11.6228 15.9518 11.5833 15.8509 11.535 15.7701C10.9355 14.4093 10.7842 13.4051 11.9093 12.416L14.806 9.73531C15.0027 9.55853 15.0221 9.26839 14.8509 9.08611C14.6742 8.88942 14.384 8.87007 14.2017 9.04118L11.1593 11.6635C9.62635 13.0119 9.88161 14.6891 10.8516 16.4865L12.3833 19.294C12.5789 19.6661 12.9769 19.8759 13.4023 19.8589C13.5145 19.8482 13.6354 19.8175 13.7363 19.778C14.0101 19.6707 14.2244 19.4538 14.3471 19.1731L19.4144 6.35138C19.5666 5.97597 19.495 5.53861 19.2242 5.22916C18.9534 4.91967 18.5405 4.79884 18.1432 4.88794L4.7545 8.30341C4.34849 8.41257 4.04151 8.73226 3.95519 9.14836C3.86882 9.56446 4.04691 9.97673 4.39289 10.2235L6.40292 11.6635Z",fill:"white"}),(0,n.createElement)("path",{d:"M5.76973 15.5256C5.80738 15.5108 5.85264 15.4786 5.88538 15.4513L7.90981 13.6745C8.08107 13.5206 8.09791 13.268 7.94892 13.1093C7.79502 12.9381 7.54246 12.9212 7.38376 13.0702L5.35929 14.847C5.18806 15.0009 5.17123 15.2535 5.32018 15.4122C5.43425 15.5557 5.60664 15.5894 5.76973 15.5256Z",fill:"white"}),(0,n.createElement)("path",{d:"M5.51088 18.3676C5.54857 18.353 5.59394 18.321 5.62672 18.2938L9.0673 15.2807C9.23898 15.1273 9.25653 14.8748 9.10799 14.7156C8.95458 14.544 8.70205 14.5264 8.54294 14.6749L5.10235 17.688C4.93068 17.8414 4.91313 18.0939 5.06167 18.253C5.17045 18.3843 5.36017 18.4262 5.51088 18.3676Z",fill:"white"})),c=e=>(0,n.createElement)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M20 0H0V20H20V0Z",fill:"#D54407"}),(0,n.createElement)("path",{d:"M5.71094 4.28125H14.2824V7.13841H7.13952L5.71094 8.56697V7.13841V4.28125Z",fill:"white"}),(0,n.createElement)("path",{d:"M5.71094 8.57031H12.8538V11.4274H7.13952L5.71094 12.856V11.4274V8.57031Z",fill:"white"}),(0,n.createElement)("path",{d:"M5.71094 12.8516H9.99664V15.7087H5.71094V12.8516Z",fill:"white"})),m=e=>(0,n.createElement)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 20C15.5229 20 20 15.5228 20 10C20 4.47715 15.5229 0 10 0C4.47716 0 0 4.47715 0 10C0 15.5228 4.47716 20 10 20ZM9.87902 4.43553C9.03231 6.22172 8.18559 8.00991 7.33888 9.79805C6.49206 11.5865 5.64519 13.3749 4.79838 15.1613H6.97578C7.6613 13.7783 8.34678 12.3932 9.03225 11.0081C9.71773 9.62302 10.4032 8.23794 11.0887 6.85487L9.87902 4.43553ZM11.0887 11.0483C11.4374 10.3225 11.7862 9.59679 12.137 8.87103C12.649 9.91933 13.1591 10.9677 13.6691 12.016C14.1793 13.0644 14.6894 14.1129 15.2015 15.1613H12.8628C12.7298 14.8509 12.5946 14.5424 12.4596 14.2339C12.3245 13.9255 12.1894 13.617 12.0563 13.3065H10.0402H9.99989L10.0402 13.2258C10.3911 12.5 10.7399 11.7742 11.0887 11.0483Z",fill:"url(#paint0_linear_10691_20999)"}),(0,n.createElement)("defs",null,(0,n.createElement)("linearGradient",{id:"paint0_linear_10691_20999",x1:"20",y1:"-5.96046e-07",x2:"-1.78814e-06",y2:"20",gradientUnits:"userSpaceOnUse"},(0,n.createElement)("stop",{stopColor:"#B147E1"}),(0,n.createElement)("stop",{offset:"1",stopColor:"#5236DD"})))),u=e=>(0,n.createElement)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 20C15.5229 20 20 15.5229 20 10C20 4.47714 15.5229 0 10 0C4.47714 0 0 4.47714 0 10C0 15.5229 4.47714 20 10 20ZM13.0751 12.93C13.6533 12.5645 14 11.9529 14 11.2985C14 10.389 13.336 9.59814 12.3943 9.38589L9.57257 8.68549C9.30657 8.62554 9.24283 8.29757 9.46911 8.15323L11.6675 6.75106C12.6907 6.09837 12.9568 4.79034 12.2617 3.82949C12.1748 3.70937 12.0007 3.67814 11.8728 3.75974L6.90669 7.10954C6.33954 7.47129 6 8.07331 6 8.71709C6 9.61566 6.65603 10.397 7.58654 10.6067L10.4542 11.3175C10.7208 11.3776 10.784 11.7067 10.5566 11.8504L8.34209 13.2504C7.31594 13.8991 7.04411 15.2061 7.73494 16.1696C7.82131 16.2901 7.99529 16.322 8.12357 16.2409L13.0751 12.93Z",fill:"#5733FF"})),d=e=>(0,n.createElement)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M12.0002 0C5.37167 0 0 5.37381 0 11.9991C0 18.6267 5.37167 24 12.0002 24C18.6279 24 24 18.6267 24 11.9991C24 5.37241 18.6269 0 12.0002 0ZM11.7686 14.1946C11.6219 14.7039 11.403 15.154 11.102 15.5402C10.809 15.9218 10.426 16.2254 9.96699 16.4447C9.5038 16.6625 8.95904 16.7716 8.32145 16.7716C7.66183 16.7716 7.10253 16.6541 6.63606 16.4218C6.17147 16.1942 5.79642 15.8835 5.50013 15.4945C5.21368 15.1083 4.9985 14.6592 4.86488 14.147C4.72752 13.6316 4.66189 13.0966 4.66189 12.5355V8.18455H6.56715V12.5355C6.56715 12.8662 6.59809 13.1796 6.65857 13.473C6.72092 13.7729 6.81796 14.0341 6.96142 14.2673C7.10253 14.4987 7.27787 14.6839 7.50337 14.8187C7.7209 14.9544 7.99328 15.023 8.32098 15.023C8.64868 15.023 8.91919 14.9544 9.14469 14.814C9.37019 14.6741 9.55584 14.4889 9.68945 14.2594C9.83056 14.0276 9.92995 13.7599 9.98902 13.4567C10.0462 13.1591 10.0767 12.8545 10.0767 12.5369V8.18875H11.9819V12.5369H11.9829C11.9824 13.1325 11.9102 13.6824 11.7686 14.1946ZM19.3376 16.7726H13.5665V14.9941H19.3376V16.7726ZM19.3376 13.3685H13.5665V11.59H19.3376V13.3685ZM19.3376 9.96587H13.5665V8.18735H19.3376V9.96587Z",fill:"url(#paint0_linear_17897_4967)"}),(0,n.createElement)("defs",null,(0,n.createElement)("linearGradient",{id:"paint0_linear_17897_4967",x1:"0",y1:"12",x2:"24.0002",y2:"12",gradientUnits:"userSpaceOnUse"},(0,n.createElement)("stop",{stopColor:"#681DDD"}),(0,n.createElement)("stop",{offset:"1",stopColor:"#3A1B95"})))),p=e=>(0,n.createElement)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M12.2149 1.26929H14.4639L9.55054 6.88495L15.3307 14.5266H10.8049L7.26009 9.89198L3.20403 14.5266H0.953684L6.20902 8.52002L0.664062 1.26929H5.3048L8.50899 5.50551L12.2149 1.26929ZM11.4256 13.1805H12.6718L4.62766 2.54471H3.29037L11.4256 13.1805Z",fill:"#111827"})),g=e=>(0,n.createElement)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},(0,n.createElement)("path",{d:"M13.1667 10C13.1667 11.7489 11.7489 13.1667 10 13.1667C8.25113 13.1667 6.83337 11.7489 6.83337 10C6.83337 8.25113 8.25113 6.83337 10 6.83337C11.7489 6.83337 13.1667 8.25113 13.1667 10Z",fill:"#FFFFFF"}))},75795:e=>{e.exports=window.ReactDOM},76016:(e,t,a)=>{a.d(t,{$K:()=>f,Et:()=>b,Jj:()=>v,KT:()=>x,Op:()=>g,Rw:()=>S,UM:()=>_,X:()=>E,dc:()=>A,de:()=>y,qt:()=>w,vr:()=>h,x8:()=>k});var n,s,r,l,o,i,c,m,u,d=a(51609),p=a(27723);const g=null!==(n=window?.surerank_globals?.input_variable_suggestions)&&void 0!==n?n:null,h=[{id:"post_no_index",value:"no",label:(0,p.__)("No index","surerank"),description:(0,p.__)("Prevents search engines from listing your page in search results.","surerank")},{id:"post_no_follow",value:"no",label:(0,p.__)("No follow","surerank"),description:(0,p.__)("Tells search engines not to follow any links on your page.","surerank")},{id:"post_no_archive",value:"no",label:(0,p.__)("No archive","surerank"),description:(0,p.__)("Blocks search engines from storing a cached version of your page.","surerank")}],f=()=>(0,p.__)("This content will be set as the meta description tag and may appear in search results. Keep it short and clearly explain what the page is about.","surerank"),y=null!==(s=window?.surerank_globals?.wp_dashboard_url)&&void 0!==s?s:"",_=null!==(r=window?.surerank_globals?.description_length)&&void 0!==r?r:160,w=null!==(l=window?.surerank_globals?.title_length)&&void 0!==l?l:60,E=null!==(o=window?.surerank_globals?.url_length)&&void 0!==o?o:90,b=()=>{var e;return(0,d.createElement)(d.Fragment,null,(0,p.__)("View a preview of how your page may appear in search engine results. This preview is for guidance only and might not exactly match how search engines display your content.","surerank"),(0,d.createElement)("div",{className:"mt-2"},(0,d.createElement)("strong",null,(0,p.__)("Site Icon: ","surerank")),(0,d.createElement)("span",null,(0,p.__)("The site icon (favicon) appears in browser tabs, bookmarks, and mobile devices. To update it, go to General Settings \u2192 Site Icon and upload a new image under Site Identity.","surerank")," ",(0,d.createElement)("a",{href:null!==(e=window?.surerank_globals?.wp_general_settings_url)&&void 0!==e?e:"",target:"_blank",rel:"noopener noreferrer",className:"block mt-2 no-underline hover:no-underline focus:[box-shadow:none] text-link-inverse hover:text-link-inverse-hover"},(0,p.__)("Change Here","surerank")))))},k=500,v=null!==(i=window?.surerank_globals?.enable_page_level_seo)&&void 0!==i&&i,x=null!==(c=window?.surerank_globals?.enable_google_console)&&void 0!==c&&c,S=null!==(m=window?.surerank_globals?.enable_schemas)&&void 0!==m&&m,A=null!==(u=window?.surerank_globals?.enable_migration)&&void 0!==u&&u},76596:(e,t,a)=>{a.d(t,{Ay:()=>x,W2:()=>k});var n=a(51609),s=a(20019),r=a(94879),l=a(47143),o=a(27165),i=a(76016),c=a(27723),m=a(86087),u=a(71087),d=a(45350),p=a(65650),g=a(30732),h=a(9607),f=a(61456),y=a(64506),_=a(47579),w=a(17479),E=a(46037),b=a(52619);const k=[{container:null,content:[{id:"search-engine-preview",type:"custom",component:(0,n.createElement)(()=>{var e;const{siteSettings:t,metaSettings:a}=(0,l.useSuspenseSelect)(e=>{const{getSiteSettings:t,getMetaSettings:a}=e(o.E);return{siteSettings:t(),metaSettings:a()}},[]),{page_title:s,page_description:_}=a,{setMetaSetting:w}=(0,l.useDispatch)(o.E),E=(0,m.useRef)(null),b=(0,m.useRef)(null),k=(e,t)=>{a[e]!==t&&w(e,t)},v=t?.site?.favicon?t?.site?.favicon:"",x=(0,y.A)(s,t?.site),S=(0,y.A)(_,t?.site),A=(0,h.EJ)(x,i.qt),N=(0,h.EJ)(S,i.UM);return(0,n.createElement)(d.mc,{direction:"column",className:"w-full gap-6"},(0,n.createElement)("div",{className:"space-y-1.5"},(0,n.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,n.createElement)(u.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,n.createElement)("span",null,(0,c.__)("Search Engine Title","surerank"))),(0,n.createElement)(r.ID,{content:(0,c.__)("Set a default title for all individual post pages to help define how they appear in search engines. You can override this title for any post by editing it directly.","surerank")})),(0,n.createElement)(p.A,{key:"title",ref:E,by:"label",trigger:"@",defaultValue:(0,h.pk)(""!==a.page_title?a.page_title:a?.global_default?.page_title,i.Op,"value"),options:i.Op,onChange:e=>{k("page_title",""!==(0,h.P3)(e.toJSON())?(0,h.P3)(e.toJSON()):a?.global_default?.page_title)},placeholder:""}),(0,n.createElement)(g.E,{size:14,weight:400,color:"help"},(0,c.__)("Type @ to view variable suggestions","surerank"))),(0,n.createElement)("div",{className:"space-y-1.5"},(0,n.createElement)("div",{className:"flex items-center justify-between gap-1"},(0,n.createElement)("div",{className:"flex items-center gap-1"},(0,n.createElement)(u.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,n.createElement)("span",null,(0,c.__)("Search Engine Description","surerank"))),(0,n.createElement)(r.ID,{content:(0,c.__)("Set a default description for all individual post pages to help define how they appear in search engines. You can override this description for any post by editing it directly.","surerank")}))),(0,n.createElement)(p.A,{ref:b,className:"[&+div]:items-start [&+div]:pt-1",by:"label",trigger:"@",defaultValue:(0,h.pk)(a.page_description,i.Op,"value"),options:i.Op,onChange:e=>{k("page_description",(0,h.P3)(e.toJSON()))},placeholder:"",maxLength:i.UM}),(0,n.createElement)(g.E,{size:14,weight:400,color:"help"},(0,c.__)("Type @ to view variable suggestions","surerank"))),(0,n.createElement)("div",{className:"space-y-2.5 px-0"},(0,n.createElement)("div",{className:"flex items-center justify-start gap-1"},(0,n.createElement)(u.A,{tag:"span",size:"sm",className:"space-x-0.5"},(0,n.createElement)("span",null,(0,c.__)("Search Engine Preview","surerank"))),(0,n.createElement)(r.ID,{content:(0,i.Et)(),interactive:!0})),(0,n.createElement)(f.A,{siteTitle:t?.site?.site_name,title:A,faviconURL:v,description:N||(0,i.$K)(),permalink:null!==(e=t?.site?.site_url)&&void 0!==e?e:""})))},null),searchKeywords:["page title","search engine preview"]}]}],v=()=>(0,n.createElement)(s.A,{title:(0,c.__)("Meta Templates","surerank"),info_tooltip:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("strong",null,(0,c.__)("Site Name: ","surerank"))," ",(0,n.createElement)("span",null,(0,c.__)('The site name used in meta titles and descriptions is taken from the WordPress General Settings, where it is defined under "Site Title."',"surerank")," ")),description:(0,b.applyFilters)("surerank.extended-meta.description",(0,c.__)("Create a default template for how your pages appear in Google search. You can still set custom titles and descriptions for individual pages.","surerank"))},(0,n.createElement)(w.Ay,{json:k})),x=((0,E.AF)("/")({component:(0,_.A)(v)}),(0,_.A)(v))},83649:(e,t,a)=>{a.d(t,{t:()=>N});var n=a(20468),s=a(91805),r=a(60927),l=a(98645),o=a(42640),i=a(80827),c=a(30684),m=a(55687),u=a(28117),d=a(80964),p=a(50205),g=a(3549),h=a(52619),f=a(27723),y=a(21732),_=a(17331),w=a(84225),E=a(86826),b=a(55396),k=a(19715),v=a(47521),x=a(76596),S=a(41668),A=a(76016);const N=()=>{const e=[{section:(0,f.__)("Dashboard","surerank"),sectionId:"dashboard",links:[{label:(0,f.__)("Dashboard","surerank"),path:"/dashboard",icon:s.A},{label:(0,f.__)("Site SEO Analysis","surerank"),path:"/site-seo-analysis",icon:s.A}]},{section:(0,f.__)("General","surerank"),sectionId:"general",links:[{path:"/general",label:(0,f.__)("Meta Templates","surerank"),icon:g.A,pageContent:x.W2,migratable:!0},{label:(0,f.__)("Social","surerank"),path:"/general/social",icon:p.A,migratable:!0,submenu:[{path:"/general/social",label:(0,f.__)("Default Social Image","surerank"),pageContent:y.W2},{path:"/general/social/facebook",label:(0,f.__)("Facebook","surerank"),pageContent:_.W2},{path:"/general/social/x",label:(0,f.__)("X","surerank"),pageContent:w.W2},{path:"/general/social/accounts",label:(0,f.__)("Other Accounts","surerank"),pageContent:v.W2}]},{path:"/general/homepage",label:(0,f.__)("Home Page","surerank"),icon:s.A,migratable:!0,submenu:[{path:"/general/homepage",label:(0,f.__)("General","surerank")},{path:"/general/homepage/social",label:(0,f.__)("Social","surerank")},{path:"/general/homepage/advanced",label:(0,f.__)("Advanced","surerank"),pageContent:k.W}]},{path:"/general/archive_pages",label:(0,f.__)("Archive Pages","surerank"),icon:u.A,migratable:!0,pageContent:b.W2}]},{section:(0,f.__)("Advanced","surerank"),sectionId:"advanced",links:[{path:"/advanced/robot_instructions",label:(0,f.__)("Robot Instructions","surerank"),icon:o.A,migratable:!0,submenu:[{path:"/advanced/robot_instructions/indexing",label:(0,f.__)("No Index","surerank")},{path:"/advanced/robot_instructions/following",label:(0,f.__)("No Follow","surerank")},{path:"/advanced/robot_instructions/archiving",label:(0,f.__)("No Archive","surerank")}]},{path:"/advanced/sitemaps",label:(0,f.__)("Sitemaps","surerank"),icon:m.A,pageContent:E.W2,migratable:!0},...A.Rw?[{path:"/advanced/schema",label:(0,f.__)("Schema","surerank"),icon:c.A,migratable:!1}]:[],{path:"/advanced/robots-txt-editor",label:(0,f.__)("Robots.txt Editor","surerank"),icon:i.A,pageContent:S.W,migratable:!1}]},...A.KT?[{section:(0,f.__)("Search Console","surerank"),sectionId:"search-console",links:[{path:"/search-console",label:(0,f.__)("Search Console","surerank"),icon:m.A,pageContent:[],migratable:!1},{label:(0,f.__)("Content Performance","surerank"),path:"/content-performance",icon:s.A,migratable:!1}]}]:[],{section:(0,f.__)("Tools","surerank"),sectionId:"tools",links:[{path:"/tools/manage-features",label:(0,f.__)("Manage Features","surerank"),icon:n.A,migratable:!1},{path:"/tools/import-export",label:(0,f.__)("Import/Export","surerank"),icon:l.A,migratable:!1},...A.dc?[{path:"/tools/migrate",label:(0,f.__)("Migrate to SureRank","surerank"),icon:r.A,migratable:!1}]:[],{path:"/tools/miscellaneous",label:(0,f.__)("Miscellaneous","surerank"),icon:d.A,migratable:!1}]}];return(0,h.applyFilters)("surerank-pro.nav-links",e)}},84225:(e,t,a)=>{a.d(t,{Ay:()=>p,W2:()=>u});var n=a(51609),s=a(27723),r=a(20019),l=a(62e3),o=a(47579),i=a(17479),c=a(46037);const m=[{value:"summary_large_image",label:(0,s.__)("Summary Large Image","surerank")},{value:"summary",label:(0,s.__)("Summary","surerank")}],u=[{container:{direction:"column",gap:6},content:[{id:"twitter_preview",type:"custom",component:(0,n.createElement)(l.A,{platform:"twitter"})},{id:"twitter_card_type",type:"radio",label:(0,s.__)("X Card Type","surerank"),options:m,storeKey:"twitter_card_type",tooltip:(0,s.__)("Choose how your content will appear when shared on X. This setting determines the card type\u2014either a summary or a summary with a large image\u2014used in the post preview.","surerank"),showBorder:!0,showBorderOnActive:!0,optionWrapperClassName:"pl-3.5 py-2.5 pr-10"},{id:"twitter_profile_username",type:"text",label:(0,s.__)("Site's X Profile","surerank"),storeKey:"twitter_profile_username",placeholder:"https://www.x.com/your-site-username",tooltip:(0,s.__)("Provide the full URL of your official X (Twitter) profile. This URL will be used in your site\u2019s structured data under the Schema \u2192 Organization \u2192 SameAs field to associate your brand with its verified social profile.","surerank")},{id:"twitter_profile_fallback",type:"text",label:(0,s.__)("Author\u2019s X Profile","surerank"),storeKey:"twitter_profile_fallback",placeholder:"https://www.x.com/your-personal-username",tooltip:(0,s.__)("Enter the URL of your fallback Twitter author page. This will be used if an individual author URL is not provided.","surerank")}]}],d=()=>(0,n.createElement)(r.A,{title:(0,s.__)("X","surerank"),description:(0,s.__)("Control how your pages appear when shared on X. Set attribution and preview settings here.","surerank")},(0,n.createElement)(i.Ay,{json:u})),p=((0,c.AF)("/social/x")({component:(0,o.A)(d)}),(0,o.A)(d))},86087:e=>{e.exports=window.wp.element},86826:(e,t,a)=>{a.d(t,{Ay:()=>S,W2:()=>v});var n=a(51609),s=a(20019),r=a(27723),l=a(88029),o=a(60443),i=a(47143),c=a(27165),m=a(47579),u=a(8723),d=a(18931),p=a(15977),g=a(94879),h=a(17479),f=a(9607),y=a(46037),_=a(52619),w=a(86087),E=a(1455),b=a.n(E);const k=[{type:"switch",id:"enable_xml_sitemap",storeKey:"enable_xml_sitemap",dataType:"boolean",label:(0,r.__)("Enable XML Sitemap","surerank"),description:(0,r.__)("Generates an XML sitemap to help search engines index your site content.","surerank")},{type:"switch",id:"enable_xml_image_sitemap",storeKey:"enable_xml_image_sitemap",dataType:"boolean",label:(0,r.__)("Include Images in XML Sitemap","surerank"),description:(0,r.__)("Add images from your posts and pages to the XML sitemap so search engines can find and index them more easily. Images are visible only in source code.","surerank"),disabled:e=>!e.enable_xml_sitemap}],v=[{container:{id:"xml-settings-container",direction:"column",gap:6},content:(0,_.applyFilters)("surerank-pro.sitemap-settings",[{container:null,content:[{id:"xml-settings",type:"title",label:(0,r.__)("XML","surerank")}]},{container:null,content:k}],k)}],x=()=>{const{metaSettings:e}=(0,i.useSuspenseSelect)(e=>{const{getMetaSettings:t}=e(c.E);return{metaSettings:t()}},[]);return(0,n.createElement)(s.A,{title:(0,r.__)("Sitemaps","surerank"),secondaryButton:(0,n.createElement)(()=>{const[t,a]=(0,w.useState)(!1),s=!e.enable_xml_sitemap;return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(l.A,{variant:"outline",size:"md",className:(0,f.cn)("min-w-fit flex items-center gap-2",{"cursor-not-allowed":s}),disabled:s||t,onClick:async()=>{a(!0);try{const e=await b()({path:"/surerank/v1/sitemap/generate-cache",method:"POST"});o.o.warning(e.message,{description:e.description,icon:(0,n.createElement)(u.A,{className:"animate-spin"})})}catch(e){o.o.error(e.message||(0,r.__)("Error generating sitemap cache. Please try again.","surerank"))}finally{a(!1)}},icon:(0,n.createElement)(p.A,{className:(0,f.cn)({"animate-spin":t})}),iconPosition:"right"}),(0,n.createElement)(g.m_,{className:"max-w-[18rem]",content:s?(0,r.__)("Sitemap is currently disabled. Please enable XML sitemap in settings to access the sitemap file.","surerank"):"",arrow:!0},(0,n.createElement)(l.A,{variant:"outline",size:"md",className:(0,f.cn)("min-w-fit flex items-center gap-2",{"cursor-not-allowed":!e.enable_xml_sitemap}),disabled:s,onClick:e.enable_xml_sitemap?()=>window.open(surerank_admin_common?.sitemap_url,"_blank","noopener,noreferrer"):void 0,icon:(0,n.createElement)(d.A,null),iconPosition:"right"},(0,r.__)("Open Sitemap","surerank"))))},null),description:(0,r.__)("Generates a sitemap to help search engines find and index your content more efficiently. Showing image count can improve how your media appears in search results.","surerank")},(0,n.createElement)(h.Ay,{json:v}))},S=((0,y.AF)("/advanced/sitemaps")({component:(0,m.A)(x)}),(0,m.A)(x))},87096:(e,t,a)=>{a.d(t,{A:()=>_,j:()=>y});var n=a(51609),s=a(86087),r=a(88029),l=a(60443),o=a(8723),i=a(45773),c=a(27723),m=a(62220),u=a(27165),d=a(47143),p=a(1455),g=a.n(p),h=a(71149);const f=({onClick:e,onSuccess:t,buttonTextInitial:a=(0,c.__)("Save","surerank"),icon:m,disabled:u,...d})=>{const[p,g]=(0,s.useState)(a),[h,f]=(0,s.useState)(!1),y=(0,s.useRef)(!0);return(0,n.createElement)(r.A,{onClick:async()=>{if(!h&&!u&&y.current){y.current=!1,f(!0),g((0,c.__)("Saving..","surerank"));try{const n=await e();if(!n.success)throw new Error(n.message);return g((0,c.__)("Saved","surerank")),t&&"function"===typeof t?await t(n):l.o.success((0,c.__)("Settings saved successfully.","surerank")),new Promise(e=>{setTimeout(()=>{g(a),y.current=!0,e(n)},1e3)})}catch(n){l.o.error(n.message),g(a),y.current=!0}finally{f(!1)}}},icon:h?(0,n.createElement)(o.A,{className:"animate-spin"}):p===(0,c.__)("Saved","surerank")?(0,n.createElement)(i.A,null):m||null,...d},p)},y=({onSuccess:e})=>{const{unsavedSettings:t}=(0,d.useSelect)(e=>{const{getUnsavedSettings:t}=e(u.E);return{unsavedSettings:t()||{}}},[]),{resetUnsavedSettings:a}=(0,d.useDispatch)(u.E),s=Object.keys(t||{}).length>0;return(0,n.createElement)(f,{onClick:async()=>{const e={data:t},n=await g()({path:m.W9,method:"POST",data:e});return n.success&&a(),n},onSuccess:e,className:s?"":"opacity-60 bg-background-brand cursor-not-allowed pointer-events-none",icon:s?(0,n.createElement)(h.Zy,null):null},(0,c.__)("Save","surerank"))},_=f},93832:e=>{e.exports=window.wp.url},94583:(e,t,a)=>{a.d(t,{G:()=>h,i:()=>g});var n=a(51609),s=a(27723),r=a(30732),l=a(88029),o=a(45773),i=a(86241),c=a(45350),m=a(9607);const u={green:"bg-badge-background-green border-badge-border-green text-badge-color-green",red:"bg-badge-background-red border-badge-border-red text-badge-color-red",yellow:"bg-badge-background-yellow border-badge-border-yellow text-badge-color-yellow",gray:"bg-badge-background-gray border-badge-border-gray text-badge-color-gray"},d=({icon:e,color:t="green",className:a,...s})=>(0,n.createElement)(c.mc,{align:"center",justify:"center",className:(0,m.cn)("size-5 rounded-full border border-solid [&>svg]:shrink-0 [&>svg]:size-3",u[t],a),...s},e);var p=a(17845);const g=({onResume:e,onStartOver:t,onCancel:a})=>(0,n.createElement)("div",{className:"flex flex-col gap-6 w-full"},(0,n.createElement)(r.E,{size:18,weight:600,color:"primary"},(0,s.__)("Your SEO Settings Migration is Paused","surerank")),(0,n.createElement)("div",{className:"flex flex-col gap-2 p-3 bg-alert-background-warning border border-solid border-alert-border-warning rounded-lg"},(0,n.createElement)(r.E,{size:14,weight:400,color:"primary"},(0,s.__)("We've successfully imported some of your SEO settings, but the migration wasn't completed. This may happen if the process was interrupted or exited early. Don't worry \u2014 everything imported so far is safely saved, and no duplicate data will be created.","surerank"))),(0,n.createElement)("div",{className:"flex flex-row justify-between items-center gap-2"},(0,n.createElement)("div",{className:"flex gap-2"},(0,n.createElement)(l.A,{variant:"primary",size:"sm",onClick:e},(0,s.__)("Resume Migration","surerank")),(0,n.createElement)(l.A,{variant:"outline",size:"sm",onClick:t},(0,s.__)("Start Over","surerank"))),(0,n.createElement)(l.A,{variant:"ghost",size:"sm",onClick:a},(0,s.__)("Cancel Migration","surerank")))),h=({hideAcknowledge:e=!1})=>(0,n.createElement)("div",{className:"flex flex-col gap-6 w-full"},(0,n.createElement)(r.E,{size:18,weight:600,color:"primary"},(0,s.__)("We've Imported SEO Settings. Here's What's Done:","surerank")),(0,n.createElement)("div",{className:"grid grid-cols-2 gap-2"},p.b9.map(e=>(0,n.createElement)("div",{key:e,className:"flex items-center gap-2 p-1"},(0,n.createElement)(d,{icon:(0,n.createElement)(o.A,null),color:"green"}),(0,n.createElement)(r.E,{size:14,weight:500,color:"secondary"},e)))),(0,n.createElement)("div",{className:"flex items-center p-4 bg-alert-background-info border border-solid border-alert-border-info rounded-lg",role:"alert"},(0,n.createElement)(r.E,{size:14,weight:400,color:"primary"},(0,s.__)("Since SureRank has different features compared to the plugin you imported from, and this was an automatic migration, some settings may not have carried over. Please review and test everything to ensure it works as expected.","surerank"))),(0,n.createElement)(r.E,{size:16,weight:600,color:"primary"},(0,s.__)("Settings which may not be migrated completely.","surerank")),(0,n.createElement)("div",{className:"grid grid-cols-2 gap-2"},p.T.map(e=>(0,n.createElement)("div",{key:e,className:"flex items-center gap-2 p-1"},(0,n.createElement)(d,{icon:(0,n.createElement)(i.A,null),color:"gray"}),(0,n.createElement)(r.E,{size:14,weight:500,color:"secondary"},e)))),!e&&(0,n.createElement)(l.A,{variant:"primary",className:"w-fit",size:"sm",onClick:()=>{window.location.reload()}},(0,s.__)("Done","surerank")))},94879:(e,t,a)=>{a.d(t,{$w:()=>c,ID:()=>i,Nr:()=>m,m_:()=>o});var n=a(51609),s=a(9607),r=a(99019),l=a(97213);const o=e=>e.content||e.title?(0,n.createElement)(r.m,{...e,tooltipPortalId:"surerank-root",boundary:document?.querySelector("#surerank-root")||"clippingAncestors"}):e.children,i=({content:e,...t})=>(0,n.createElement)(o,{content:e,placement:"top",arrow:!0,className:(0,s.cn)("max-w-95 z-[99999]",t?.className),...t},(0,n.createElement)(l.A,{className:"size-4 text-icon-secondary"})),c=e=>e.content||e.title?(0,n.createElement)(r.m,{...e,className:(0,s.cn)("z-[99999] max-w-95",e.className),tooltipPortalId:"surerank-root",boundary:document?.querySelector("#surerank-seo-popup-modal-container")||"clippingAncestors"}):e.children,m=({content:e,className:t,...a})=>(0,n.createElement)(c,{className:(0,s.cn)("z-[99999] max-w-95",t),content:e,placement:"top",arrow:!0,...a},(0,n.createElement)(l.A,{className:"shrink-0 size-4 !text-icon-secondary"}))},98583:(e,t,a)=>{a.d(t,{lk:()=>o,lz:()=>l,sP:()=>i});var n=a(51609),s=a(13739),r=a(27723);const l=(0,n.createElement)(s.A,{content:(0,r.__)("This schema does not have any configurable fields","surerank"),className:"shadow-none",variant:"info"}),o=(e=16)=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){const a=Math.floor(Math.random()*e);return("x"===t?a:a%4+8).toString(16)}),i=e=>{const t=surerank_globals?.schema_type_data||{};return t[e]&&Array.isArray(t[e])&&t[e].length>0}}},e=>{e.O(0,[795,167,392,115,85,359,620,691,426,254,440,584,418,555,770,427,658,973,43,732,599,811,160,683,408,40,703,634,61],()=>e(e.s=22194)),e.O()}]);