Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
websites-diagnostic
/
File Content:
index.js
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/websites-diagnostic/index"],{1407:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SORT_ASC:()=>l,SORT_DESC:()=>c,default:()=>g});var i=n(285),s=n(591),a=n.n(s),o=n(286);const r=n(89).Locale.getSection("components.list"),l="ASC",c="DESC",d="all",m={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},u=e=>`list-sort_${e}`,p=e=>`list-page_${e}`,h=({id:e,data:t,columns:n,itemsPerPage:s=25,itemsPerPageOptions:a=[10,25,100,d],sortColumn:c,sortDirection:h=l,searchField:g,locale:b={},emptyView:k,emptyFilteredView:f,toolbar:x,selection:j=[],onSelectionChange:v,searchBarInputProps:C,rowKey:y="key",useStorage:S=!0,...D})=>{const{sortColumn:R,sortDirection:T,setSortState:w}=((e,{sortColumn:t,sortDirection:n})=>{const[{sortColumn:s,sortDirection:a},o]=(0,i.useState)({sortColumn:m.get(u(e))?.sortColumn??t,sortDirection:m.get(u(e))?.sortDirection??n});return{sortColumn:s,sortDirection:a,setSortState:t=>{o((e=>({...e,...t}))),m.set(u(e),{...m.get(u(e)),...t})}}})(e,{sortColumn:c??n.find((({sortable:e})=>e))?.key,sortDirection:h}),{page:E,itemsPerPage:P,searchPattern:I,setPageState:O}=((e,{itemsPerPage:t},n=!0)=>{const s=n?{page:m.get(p(e))?.page,itemsPerPage:m.get(p(e))?.itemsPerPage,searchPattern:m.get(p(e))?.searchPattern}:{},[{page:a,itemsPerPage:o,searchPattern:r},l]=(0,i.useState)({page:s.page??1,itemsPerPage:s.itemsPerPage??t,searchPattern:s.searchPattern??""});return{page:a,itemsPerPage:o,searchPattern:r,setPageState:t=>{l((e=>({...e,...t}))),n&&m.set(p(e),{...m.get(p(e)),...t})}}})(e,{itemsPerPage:a.includes(s)?s:a[0]},S),F=(0,i.useMemo)((()=>I?f??(0,i.jsx)(o.ListEmptyView,{reason:"filtered","data-testid":"list-empty-view-filtered"}):k??(0,i.jsx)(o.ListEmptyView,{})),[I,k,f]),M=(0,i.useMemo)((()=>n.map((({sortDataField:e,...t})=>t))),[n]),L=(0,i.useMemo)((()=>g&&I?t.filter((e=>(Array.isArray(g)?g:[g]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(I.toLowerCase()))))):t),[t,I,g]),N=(0,i.useMemo)((()=>{if(!R)return L;const e=n.find((({key:e})=>e===R))?.sortDataField??R,t=n.find((({key:e})=>e===R))?.sort??((t,n)=>t[e]<n[e]?-1:t[e]>n[e]?1:0);return[...L].sort(((e,n)=>l===T?t(e,n):t(n,e)))}),[L,R,T,n]),q=(0,i.useMemo)((()=>{if(P===d)return N;const e=P*(E-1),t=e+P;return N.slice(e,t)}),[E,N,P]),A=(0,i.useCallback)((e=>{O({searchPattern:e}),e!==I&&O({page:1})}),[I]),W=(0,i.useCallback)((e=>{O({itemsPerPage:e});(e===d?1:Math.ceil(L.length/e))<E&&O({page:1})}),[L.length,E]);return(0,i.useEffect)((()=>{if("function"==typeof v&&j.length){const e=L.map((e=>{return t=e,"function"==typeof(n=y)?n(t):t[n];var t,n})).filter((e=>j.includes(e)));v(e)}}),[L]),(0,i.jsx)(o.List,{pagination:(0,i.jsx)(o.Pagination,{current:E,total:P===d?1:Math.ceil(L.length/P),onSelect:e=>O({page:e}),itemsPerPage:P,itemsPerPageOptions:a,onItemsPerPageChange:W}),toolbar:(x||g)&&(0,i.jsxs)(o.Toolbar,{children:[x,g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.ToolbarExpander,{}),(0,i.jsx)(o.ToolbarGroup,{title:"",children:(0,i.jsx)(o.SearchBar,{inputProps:{placeholder:r.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:I,...C??{}},onTyping:A})})]})]}),totalRows:L.length,sortColumn:R,sortDirection:T,onSortChange:w,columns:M,data:q,filtered:!!I,locale:{totalRows:({totalRows:e})=>r.formatMessage("recordsTotal",{total:e}),...b},emptyView:F,onSelectionChange:v,selection:j,rowKey:y,...D})};h.propTypes={id:a().string.isRequired,data:a().array.isRequired,columns:a().array.isRequired,itemsPerPage:a().number,itemsPerPageOptions:a().array,sortColumn:a().string,sortDirection:a().string,searchField:a().oneOfType([a().string,a().arrayOf(a().string.isRequired)]),locale:a().object,emptyView:a().node,emptyFilteredView:a().node,toolbar:a().node,onSelectionChange:a().func,selection:a().array,rowKey:a().oneOfType([a().string,a().func]),searchBarInputProps:a().object,useStorage:a().bool};const g=h},2413:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var i=n(285),s=n(591),a=n.n(s),o=n(89),r=n(286),l=n(1115),c=n(623),d=n(619),m=n(578);const u=o.Locale.getTranslate("admin.controllers.websites-diagnostic.new-check"),p=o.Locale.getSection("admin.controllers.websites-diagnostic.new-check"),h=l.gql` mutation RunWebsitesDiagnostic($period: Int!, $domainIds: [ID!]!, ) { runWebsitesDiagnostic(input: { period: $period, domainIds: $domainIds }) { id, progressTitle, } } `,g=({isOpen:e=!1,onClose:t,domains:n,checkedDomains:s,skippedDomains:a,domainForManualCheck:o})=>{const[l,g]=(0,i.useState)({depth:[]}),[b,k]=(0,i.useState)(""),[f,x]=(0,i.useState)([]),[j,v]=(0,i.useState)(null),[C,y]=(0,i.useState)(null),[S]=(0,c.useMutation)(h),D=(0,r.useTranslate)("admin.controllers.websites-diagnostic.new-check"),R=n.filter((({websitesDiagnosticChecks:e})=>{const t=e.find((({type:e})=>"regular"===e)),n=e.find((({type:e})=>"manual"===e));return(n?.problems??t.problems).length})),T=s.length+a.length,w=(0,i.useMemo)((()=>[...s,...a].filter((({id:e})=>(0,r.getIn)(l,e))).length),[s,a,l]),E=(0,i.useMemo)((()=>{if(!e)return!0;const t=Math.max(...n.map((({websitesDiagnosticChecks:e})=>Math.max(...e.map((({date:e})=>+new Date(e)))))));if(!t)return!0;const i=new Date(t);return(+(0,m.getSysdate)()-+i)/m.HOURS_IN_MS>24}),[n,e]);(0,i.useEffect)((()=>{e&&(v(null),g({depth:E?"H24":"M60",all:!a.length,withCheckProblems:R.every((({id:e})=>s.find((t=>t.id===e)))),...s.reduce(((e,{id:t})=>({...e,[t]:!0})),{}),...a.reduce(((e,{id:t})=>({...e,[t]:!1})),{})}),k(""),x([...s,...a]))}),[e,s,a,E]),(0,i.useEffect)((()=>{x([...s,...a].filter((({name:e})=>e.toLowerCase().includes(b.toLowerCase()))))}),[b]);const P=()=>{"submit"!==j&&t(),y(null)},I=(e,t)=>{switch(g((n=>(0,r.setIn)(n,e,t))),e){case"withCheckProblems":R.forEach((({id:e})=>I(e,t)));break;case"all":[...s,...a].forEach((({id:e})=>I(e,t)));break;default:t?(n=e,[...s,...a].every((({id:e})=>e===n||l[e]))&&g((e=>(0,r.setIn)(e,"all",!0))),R.every((({id:e})=>e===n||l[e]))&&g((e=>(0,r.setIn)(e,"withCheckProblems",!0)))):(e=>{g((e=>(0,r.setIn)(e,"all",!1))),R.find((({id:t})=>t===e))&&g((e=>(0,r.setIn)(e,"withCheckProblems",!1)))})(e)}var n};return(0,i.jsxs)(d.default,{pageUrl:window.location.pathname,task:C,dataType:"websites-diagnostic-new-check",title:o?p.formatMessage("titleForWebsite",{website:o.name}):C?p.formatMessage("titleRunning",{count:w}):p.formatMessage("title"),subtitle:!C&&!o&&(0,i.jsx)(u,{content:"description",params:{total:T,selected:w}}),size:"sm",isOpen:e,onClose:P,form:{state:j,applyButton:!1,onFieldChange:I,submitButton:{id:"btn-send",name:"send","data-cy":"run-manual-check",children:(0,i.jsx)(u,{content:"buttonSave"}),onClick:async()=>{v("submit");const{data:e}=await S({variables:{period:(t=l.depth,t.includes("M")?+t.replace("M",""):60*+t.replace("H","")),domainIds:o?[o.id]:[...s,...a].filter((({id:e})=>l[e])).map((({id:e})=>e))}});var t;y(e.runWebsitesDiagnostic),v(null)}},cancelButton:{id:"btn-cancel",name:"cancel",children:(0,i.jsx)(u,{content:"buttonCancel"}),onClick:P},values:l},children:[(0,i.jsx)(r.Section,{title:(0,i.jsx)(r.Heading,{level:4,children:(0,i.jsx)(u,{content:"depth"})}),children:(0,i.jsxs)(r.SectionItem,{children:[(0,i.jsx)(r.FormField,{label:(0,i.jsx)(u,{content:"checkTheLast"}),name:"depth",vertical:!0,required:!0,children:({getValue:e,setValue:t})=>{const[n,...s]=e();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.InputNumber,{min:1,max:"M"===n?60:24,value:+s.join(""),onChange:e=>t(`${n}${e}`),"data-testid":"depthValue"})," ",(0,i.jsxs)(r.Select,{value:n,onChange:e=>t(((e,t)=>"H"===e&&t>24?`${e}24`:`${e}${t}`)(e,+s.join(""))),"data-testid":`periodValue-${n}`,children:[(0,i.jsx)(r.SelectOption,{value:"M",children:p.formatMessage("selectMinutes")}),(0,i.jsx)(r.SelectOption,{value:"H",children:p.formatMessage("selectHours")})]})]})}}),(0,i.jsx)(r.SectionItem,{children:(0,i.jsx)(u,{content:"ifYouHaveAnyProblemActivities"})}),(0,i.jsx)(r.SectionItem,{children:(0,i.jsx)(u,{content:"weAlsoRecommendVisiting",params:{visitingTheWebsite:o?(0,i.jsx)("a",{href:o.siteUrl,target:"_blank",rel:"noopener noreferrer",children:p.formatMessage("visitingTheWebsite")}):p.formatMessage("visitingTheWebsite")}})})]})}),T&&!o?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("br",{}),(0,i.jsx)(r.Heading,{level:4,children:(0,i.jsx)(u,{content:"websites"})}),(0,i.jsx)(r.SearchBar,{inputProps:{placeholder:D("search")},onTyping:e=>k(e.trim())}),(0,i.jsx)("br",{}),R.length?(0,i.jsx)(r.FormFieldCheckbox,{label:(0,i.jsx)(r.Text,{bold:!0,"data-cy":"websites-with-problems",children:(0,i.jsx)(u,{content:"checkProblems"})}),name:"withCheckProblems"}):null,(0,i.jsx)(r.FormFieldCheckbox,{label:(0,i.jsx)(r.Text,{bold:!0,"data-cy":"all-websites",children:(0,i.jsx)(u,{content:"allWebsites"})}),name:"all"}),(0,i.jsx)(r.MenuDivider,{}),f.sort((({name:e},{name:t})=>e<=t?-1:1)).map((({id:e,name:t})=>(0,i.jsx)(r.FormFieldCheckbox,{label:t,name:e},e)))]}):null]})};g.propTypes={isOpen:a().bool,onClose:a().func.isRequired,domains:a().array.isRequired,checkedDomains:a().array.isRequired,skippedDomains:a().array.isRequired,domainForManualCheck:a().shape({id:a().string,name:a().string,siteUrl:a().string})};const b=g},2412:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(591),s=n.n(i),a=n(286),o=n(89),r=n(2413),l=n(285);const c=o.Locale.getTranslate("admin.controllers.websites-diagnostic"),d=({checkedDomains:e,skippedDomains:t,domains:n,isNewCheckOpen:i,onToggleManualCheck:s,domainForManualCheck:o})=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.default,{isOpen:i,onClose:()=>s(!1),domains:n,checkedDomains:e,skippedDomains:t,domainForManualCheck:o}),(0,l.jsxs)(a.Item,{view:"card",children:[(0,l.jsx)(a.Button,{intent:"primary",icon:"start-circle",size:"lg","data-cy":"start-manual-check",onClick:()=>s(!0),children:(0,l.jsx)(c,{content:"buttonRun"})}),(0,l.jsx)("br",{}),(0,l.jsx)("br",{}),(0,l.jsx)("p",{children:(0,l.jsx)(c,{content:"buttonRunDescription"})})]})]});d.propTypes={checkedDomains:s().array.isRequired,skippedDomains:s().array.isRequired,isNewCheckOpen:s().bool.isRequired,domains:s().array.isRequired,onToggleManualCheck:s().func.isRequired,domainForManualCheck:s().shape({id:s().string,name:s().string})};const m=d},2390:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x});var i=n(285),s=n(581),a=n(623),o=n(591),r=n.n(o),l=n(286),c=n(2391),d=n(2393),m=n(2401),u=n(2410),p=n(2412),h=n(1241),g=n.n(h),b=n(2414),k=n.n(b);const f=({params:{domainId:e}={}})=>{const{data:{server:{websitesDiagnostic:{settings:{isPromoShown:t,documentationLink:n,checkedDomains:o,skippedDomains:r,...h},domains:b}}}}=(0,s.useQuery)(g()),[f,x]=(0,i.useState)(!1),[j,v]=(0,i.useState)(),[C,y]=(0,i.useState)(),[S,D]=(0,i.useState)(),[R,T]=(0,i.useState)({}),[w,E]=(0,i.useState)(!1),[P,I]=(0,i.useState)(!1),[O,{loading:F}]=(0,a.useMutation)(k()),M=(0,i.useCallback)((e=>(t,n)=>{D(e),T(t),y(n),x(!0)}),[]),L=(0,i.useCallback)((()=>{x(!1),D(void 0),y(void 0),T({})}),[]),N=(0,i.useCallback)((e=>{x(!1),v(e),E(!0)}),[]),q=(0,i.useCallback)((e=>{v(void 0),E(e)}),[]),A=(0,i.useCallback)((()=>{x(!1),O({variables:{isRegularCheckEnabled:!h.isRegularCheckEnabled}})}),[O,h.isRegularCheckEnabled]),W=(0,i.useCallback)((()=>{x(!1),I(!0)}),[]),B={isEnabled:h.isRegularCheckEnabled,isSkippedInCheck:r.find((({id:e})=>C===e)),onToggleRegularCheck:A,onOpenWebsitesList:W};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.default,{isPromoShown:t,documentationLink:n}),(0,i.jsxs)(l.ItemList,{gap:"md",stretchable:!0,xs:1,sm:2,md:3,hoverable:!1,children:[(0,i.jsx)(u.default,{checkedDomains:o,skippedDomains:r,isWebsitesListOpen:P,isLoading:F,onToggleFeature:O,onOpenWebsitesList:I,...h}),(0,i.jsx)(p.default,{checkedDomains:o,skippedDomains:r,domains:b,isNewCheckOpen:w,onToggleManualCheck:q,domainForManualCheck:j,...h})]}),!!b.length&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.default,{domains:b,onOpenProblemDetails:M,onCheckDomainManually:N,domainId:e}),(0,i.jsx)(m.ProblemReport,{domains:b,isOpen:f,reportType:S,problemData:R,chosenDomainId:C,regularCheckInfo:B,onCloseReport:L,onChangeReportType:D,onSetChosenDomainId:y,onCheckDomainManually:N})]})]})};f.propTypes={params:r().shape({domainId:r().string})};const x=f},2409:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AffectedWebsites:()=>l});var i=n(591),s=n.n(i),a=n(286),o=n(1407),r=n(285);const l=({data:e,onGotoDomain:t})=>{const n=(0,a.useTranslate)("admin.controllers.websites-diagnostic.affected-websites"),i=[{key:"name",title:n("websites"),sortable:!0,render:e=>(0,r.jsx)(a.Link,{onClick:()=>t(e.id),"data-cy":"affected-site",children:e.name})},{key:"links",render:e=>(0,r.jsx)(a.Button,{ghost:!0,icon:"web-settings",tooltip:n("showProblemDetails"),onClick:()=>t(e.id)}),align:"right"}];return(0,r.jsx)(o.default,{id:"affected-websites-list",data:e,columns:i,searchField:"name",itemsPerPage:10,searchBarInputProps:{placeholder:n("searchForWebsite")}})};l.propTypes={data:s().array.isRequired,onGotoDomain:s().func.isRequired}},2405:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ProblemReportChart:()=>m});var i=n(591),s=n.n(i),a=n(285),o=n(1930),r=n(286),l=n(2406),c=n(578),d=n(2394);const m=({data:e=[],serverUTC:t,selectedTZ:n,dispayedDay:i})=>{const[s,m]=(0,a.useState)(null),u=(0,r.useTranslate)("admin.controllers.websites-diagnostic.chart"),p=(0,a.useCallback)((0,l.throttle)(((e,{event:t})=>{"rect"!==t.target.tagName?s&&m(null):s||m(e)}),50),[s]);if(!e.length)return;const h=[{title:u("requests"),color:"#bdb7b7",strokeWidth:3},{title:u("errors"),color:"#bc1515",strokeWidth:3}],g=(0,c.getTimezoneShift)(e[0].timestamp.replace(/(.+)([-+])/,"$2")),b=n===d.Timezones.SERVER?t-g:d.USER_TIMEZONE-g,{requests:k,errors:f}=e.reduce(((e,t)=>{if(!((e,t,n)=>{const i=(0,c.addHours)(n,new Date(t)),s=e===d.PROBLEM_PERIOD.TODAY&&(0,c.isSameDay)(i,new Date),a=e===d.PROBLEM_PERIOD.YESTERDAY&&(0,c.isSameDay)(i,(0,c.addDays)(-1,new Date));return s||a})(i,t.timestamp,b))return e;const[n,s]=(({timestamp:e,requestsCount:t,errorsCount:n},i)=>{const[,s]=e.split(" "),[a]=s.split(/[+-]/),[o,r]=a.split(":"),l=+o+r/60;return[{x:l+i,y:t},{x:l+i,y:n}]})(t,b);return e.requests.push(n),e.errors.push(s),e}),{requests:[],errors:[]}),x=Math.max(...k.concat(f).map((({y:e})=>e)));return(0,a.jsx)("div",{id:"problem-report-chart",children:(0,a.jsxs)(o.XYPlot,{width:852,height:300,margin:{left:0,right:0},xDomain:[0,24],yDomain:[0,1.2*x],xDistance:1.2,children:[(0,a.jsx)(o.DiscreteColorLegend,{items:h,orientation:"vertical",style:{position:"absolute",left:5,top:10}}),(0,a.jsx)(o.VerticalBarSeries,{data:k,barWidth:10,color:"#bdb7b7",onNearestX:p}),(0,a.jsx)(o.VerticalBarSeries,{data:f,barWidth:10,color:"#bc1515",onNearestX:p}),(0,a.jsx)(o.XAxis,{tickValues:[4,8,12,16,20],tickFormat:e=>`${`0${e}`.slice(-2)}.00`}),(0,a.jsx)(o.XAxis,{top:10,tickTotal:0}),(0,a.jsx)(o.YAxis,{tickTotal:0}),(0,a.jsx)(o.VerticalGridLines,{tickValues:[4,8,12,16,20,24]}),s&&(0,a.jsx)(o.Hint,{value:s,children:(0,a.jsxs)("div",{className:"chart-hint",children:[(0,a.jsx)("div",{children:`${u("errors")}: ${f.find((({x:e})=>e===s.x))?.y??0}`}),(0,a.jsx)("div",{children:`${u("requests")}: ${k.find((({x:e})=>e===s.x))?.y??0}`})]})})]})})};m.propTypes={serverUTC:s().number.isRequired,selectedTZ:s().string.isRequired,data:s().arrayOf(s().shape({timestamp:s().string,errorsCount:s().number,requestsCount:s().number})),dispayedDay:s().string.isRequired}},2404:(e,t,n)=>{"use strict";n.r(t),n.d(t,{DistributionOverTime:()=>m});var i=n(285),s=n(591),a=n.n(s),o=n(89),r=n(286),l=n(2394),c=n(2405);const d=o.Locale.getTranslate("admin.controllers.websites-diagnostic.distribution-over-time"),m=({serverUTC:e,plotItems:t,dispayedDay:n,regularCheckInfo:s,domain:a,onCheckDomainManually:o})=>{const[m,u]=(0,i.useState)(l.Timezones.SERVER),{id:p,name:h,siteUrl:g}=a,{isEnabled:b,isSkippedInCheck:k,onOpenWebsitesList:f,onToggleRegularCheck:x}=s,j=(0,i.useMemo)((()=>{switch(n){case l.PROBLEM_PERIOD.TODAY:return(0,i.jsx)(d,{content:"titleToday"});case l.PROBLEM_PERIOD.YESTERDAY:return(0,i.jsx)(d,{content:"titleYesterday"});default:return(0,i.jsx)(d,{content:"title"})}}),[n]),v=(0,i.useCallback)((()=>b?b&&k?(0,i.jsx)(d,{content:"pleseIncludeWebsiteForCheck"}):(0,i.jsx)(d,{content:"pleaseWaitUntilRegularCheckWillBeStarted"}):(0,i.jsx)(d,{content:"pleseEnableRegularCheck"})),[b,k]);if(!t.length)return null;return!Object.values(l.PROBLEM_PERIOD).includes(n)?(0,i.jsx)(r.Section,{title:j,children:(0,i.jsxs)(r.Alert,{intent:"info",children:[(0,i.jsx)(d,{content:"noDataForRecentTime",params:{suggestion:v()}}),!b&&(0,i.jsx)("div",{children:(0,i.jsx)(r.Action,{icon:"power",onClick:x,children:(0,i.jsx)(d,{content:"enableRegularCheck"})})}),b&&k&&(0,i.jsx)("div",{children:(0,i.jsx)(r.Action,{icon:"plus",onClick:f,children:(0,i.jsx)(d,{content:"addWebsiteToRegularCheckList"})})}),(0,i.jsx)("div",{children:(0,i.jsx)(r.Action,{icon:"refresh",onClick:()=>o({id:p,name:h,siteUrl:g}),children:(0,i.jsx)(d,{content:"runManualCheck"})})})]})}):(0,i.jsxs)(r.Section,{title:j,id:"distribution-over-time",children:[(0,i.jsx)(r.SegmentedControl,{buttons:[{value:l.Timezones.SERVER,title:(0,i.jsx)(d,{content:"serverTimezone",params:{utcShift:e<0?e:`+${e}`}})},{value:l.Timezones.CLIENT,title:(0,i.jsx)(d,{content:"yourTimezone",params:{utcShift:l.USER_TIMEZONE<0?l.USER_TIMEZONE:`+${l.USER_TIMEZONE}`}})}],selected:m,onChange:u}),(0,i.jsx)(c.ProblemReportChart,{data:t,serverUTC:e,selectedTZ:m,dispayedDay:n})]})};m.propTypes={serverUTC:a().number.isRequired,plotItems:a().arrayOf(a().shape({requestsCount:a().number,errorsCount:a().number,timestamp:a().string})).isRequired,regularCheckInfo:a().shape({isEnabled:a().bool,isSkippedInCheck:a().bool,onToggleRegularCheck:a().func,onOpenWebsitesList:a().func}).isRequired,dispayedDay:a().string,domain:a().shape({id:a().string,name:a().string,siteUrl:a().string}).isRequired,onCheckDomainManually:a().func.isRequired}},2403:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ProblemDetails:()=>v});var i=n(285),s=n(581),a=n(591),o=n.n(a),r=n(286),l=n(89),c=n(589),d=n(1140),m=n(2404),u=n(2407),p=n(2396),h=n(578),g=n(2394),b=n(2408),k=n.n(b);const f=l.Locale.getTranslate("admin.controllers.websites-diagnostic.problem-report"),x=l.Locale.getSection("admin.controllers.websites-diagnostic.problem-report"),j=(e,t)=>{if(!e)return{};const[n,i]=e.split(" "),[s]=i.split(/[+-]/),a=t-g.USER_TIMEZONE,o=(0,h.addHours)(a,new Date(e)),r=new Date;if((0,h.isSameDay)(r,o))return{period:g.PROBLEM_PERIOD.TODAY,time:s};const l=(0,h.addDays)(-1,r);if((0,h.isSameDay)(l,o))return{period:g.PROBLEM_PERIOD.YESTERDAY,time:s};const[c,d,m]=n.split("-");return{period:`${m}.${d}.${c}`,time:s}},v=({problemCode:e,isServerWide:t=!1,chosenDomainId:n,affectedWebsitesCount:a,regularCheckInfo:o,onGotoAffectedWebsites:l,onCheckDomainManually:h})=>{const{data:b,loading:v,error:C}=(0,s.useQuery)(k(),{variables:{domainId:n,problemCode:e}});C&&window.location.reload();const y=(0,i.useMemo)((()=>{if(!b)return"";const e=b.server.websitesDiagnostic.domains[0],t=(0,c.getId)(e.id),n=(0,c.getId)(e.baseDomain?.id||e.id);return(0,d.getContextUrl)(n,`/smb/log-file/browser/id/${t}`)}),[b]);if(v)return(0,i.jsx)(r.ContentLoader,{});const{settings:S,domains:D}=b.server.websitesDiagnostic,R=[{key:"path",title:(0,i.jsx)(f,{content:"logFile"}),type:"title"},{key:"line",title:(0,i.jsx)(f,{content:"logEntry"}),type:"title"}],T=D[0],w=[...(0,p.getReportProblems)(T.websitesDiagnosticChecks,g.CheckType.MANUAL),...(0,p.getReportProblems)(T.websitesDiagnosticChecks,g.CheckType.REGULAR)],E=w[0],P=w.reduce(((e,t)=>e.concat(t.plotItems)),[]).map((e=>e.timestamp)).sort(),I=j(P[0],S.timezoneOffset),O=j(P[P.length-1],S.timezoneOffset),{id:F,name:M,siteUrl:L}=T;return(0,i.jsxs)(i.Fragment,{children:[!t&&(0,i.jsxs)(r.StatusMessage,{intent:"info",children:[x.formatMessage("problemAppearsOn",{count:a})," ",(0,i.jsx)(r.Link,{onClick:l,children:(0,i.jsx)(r.Text,{bold:!0,children:(0,i.jsx)(f,{content:"seeTheConsolidatedReport"})})})]}),t&&(0,i.jsx)(r.Section,{children:(0,i.jsx)(f,{content:"thisIsServerWideProblem"})}),(0,i.jsx)(r.Section,{children:(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:E.description}})}),O&&(0,i.jsx)(u.ProblemOccuranceTime,{timezoneOffset:S.timezoneOffset,firstProblemTimeInfo:I,lastProblemTimeInfo:O}),(0,i.jsx)(r.Section,{title:(0,i.jsx)(r.Heading,{level:4,children:(0,i.jsx)(f,{content:"cause"})}),children:(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:E.cause}})}),(0,i.jsx)(r.Section,{title:(0,i.jsx)(f,{content:"possibleSolutions"}),children:E.solutions.map(((e,t)=>{const n=(e=>{const t=e.replace(/<ol>.+<\/ol>/,""),n=e.match(/<ol>.+<\/ol>/),i=n?n[0]:"",s=document.createElement("div");return s.innerHTML=i,{description:t,steps:[...s.querySelectorAll("li")].map((e=>e.innerHTML))}})(e.text);return(0,i.jsxs)(r.Section,{title:(0,i.jsx)(r.Heading,{level:4,children:(0,i.jsxs)("div",{className:"problem-details-solution__heading",children:[E.solutions.length>1&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(f,{content:"option",params:{number:t+1}})," "]}),e.title,0===t&&(0,i.jsx)(r.Label,{intent:"success",children:x.formatMessage("recommended")})]})}),collapsible:!0,collapsed:0!==t,children:[!!n.description&&(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:n.description}}),!!n.steps&&(0,i.jsxs)("ol",{children:[n.steps.map(((e,t)=>(0,i.jsx)("li",{dangerouslySetInnerHTML:{__html:e}},t))),(0,i.jsx)("li",{"data-cy":"recheck-website-from-details",children:(0,i.jsx)(f,{content:"weRecommendToRecheck",params:{recheckWebsite:(0,i.jsx)(r.Action,{icon:"refresh",onClick:()=>h({id:F,name:M,siteUrl:L}),children:(0,i.jsx)(f,{content:"recheckWebsite"})})}})},n.steps.length)]})]},t)}))}),(0,i.jsx)(m.DistributionOverTime,{serverUTC:S.timezoneOffset,plotItems:E.plotItems,dispayedDay:O.period,regularCheckInfo:o,domain:T,onCheckDomainManually:h}),(0,i.jsxs)(r.Section,{title:(0,i.jsx)(f,{content:"logEntries"}),children:[(0,i.jsx)(f,{content:"pleaseKeepInMind"}),(0,i.jsx)(r.List,{columns:R,data:E.examples}),!t&&(0,i.jsx)(r.Link,{href:y,target:"_blank",children:(0,i.jsx)(f,{content:"openWebsiteLogs"})})]})]})};v.propTypes={isServerWide:o().bool,problemCode:o().string.isRequired,chosenDomainId:o().string.isRequired,affectedWebsitesCount:o().number.isRequired,regularCheckInfo:o().shape({isEnabled:o().bool,isSkippedInCheck:o().bool,onToggleRegularCheck:o().func,onOpenWebsitesList:o().func}).isRequired,onGotoAffectedWebsites:o().func.isRequired,onCheckDomainManually:o().func.isRequired}},2407:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ProblemOccuranceTime:()=>m});var i=n(286),s=n(89),a=n(2394),o=n(591),r=n.n(o),l=n(285);const c=s.Locale.getTranslate("admin.controllers.websites-diagnostic.problem-report"),d=e=>{switch(e.period){case a.PROBLEM_PERIOD.YESTERDAY:return(0,l.jsx)(c,{content:"yesterdayAt",params:{time:e.time}});case a.PROBLEM_PERIOD.TODAY:return(0,l.jsx)(c,{content:"todayAt",params:{time:e.time}});default:return(0,l.jsx)(c,{content:"dateAt",params:{date:e.period,time:e.time}})}},m=({timezoneOffset:e,firstProblemTimeInfo:t,lastProblemTimeInfo:n})=>{const s=[a.PROBLEM_PERIOD.TODAY,a.PROBLEM_PERIOD.YESTERDAY].includes(n.period),o=s&&n.period===t.period,r=(e,t)=>{const n=(0,l.jsx)(c,{content:"firstProblemTime",params:{info:d(e)}});return t?(0,l.jsx)("a",{onClick:()=>document.getElementById("distribution-over-time").scrollIntoView({behavior:"smooth"}),children:n}):n};return(0,l.jsxs)(i.Section,{children:[(0,l.jsx)(c,{content:"checkDetectedIssue",params:{timezone:e>0?`+${e}`:e}}),(0,l.jsxs)("ul",{children:[(0,l.jsx)("li",{children:r(t,o)}),(0,l.jsx)("li",{children:r(n,s)})]})]})};m.propTypes={timezoneOffset:r().number.isRequired,firstProblemTimeInfo:r().shape({period:r().string,time:r().string}).isRequired,lastProblemTimeInfo:r().shape({period:r().string,time:r().string}).isRequired}},2402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ReportContent:()=>d});var i=n(591),s=n.n(i),a=n(2403),o=n(2409),r=n(2394),l=n(2396),c=n(285);const d=({domains:e,problemCode:t,chosenDomainId:n,reportType:i,regularCheckInfo:s,onGotoAffectedWebsites:d,onGotoDomain:m,onCheckDomainManually:u})=>{if(!t)return null;const p=e.filter((({websitesDiagnosticChecks:e})=>(0,l.findProblem)(e,t)));return i===r.ReportTypes.AFFECTED_WEBSITES?(0,c.jsx)(o.AffectedWebsites,{data:p,onGotoDomain:m}):(0,c.jsx)(a.ProblemDetails,{problemCode:t,chosenDomainId:n,affectedWebsitesCount:p.length,isServerWide:i===r.ReportTypes.SERVERWIDE,regularCheckInfo:s,onGotoAffectedWebsites:d,onCheckDomainManually:u})};d.propTypes={domains:s().array.isRequired,problemCode:s().string,chosenDomainId:s().string.isRequired,reportType:s().oneOf(Object.values(r.ReportTypes)).isRequired,regularCheckInfo:s().shape({isEnabled:s().bool,isSkippedInCheck:s().bool,onToggleRegularCheck:s().func,onOpenWebsitesList:s().func}).isRequired,onGotoAffectedWebsites:s().func.isRequired,onCheckDomainManually:s().func.isRequired,onGotoDomain:s().func.isRequired}},2401:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ProblemReport:()=>p});var i=n(285),s=n(591),a=n.n(s),o=n(286),r=n(89),l=n(2402),c=n(2394),d=n(2396);const m=r.Locale.getTranslate("admin.controllers.websites-diagnostic.problem-report"),u=r.Locale.getSection("admin.controllers.websites-diagnostic.problem-report"),p=({isOpen:e=!1,reportType:t,domains:n,problemData:s,chosenDomainId:a,regularCheckInfo:r,onCloseReport:p,onChangeReportType:h,onSetChosenDomainId:g,onCheckDomainManually:b})=>{const k=(0,i.useMemo)((()=>{switch(t){case c.ReportTypes.AFFECTED_WEBSITES:{const e=n.filter((({websitesDiagnosticChecks:e})=>!!(0,d.findProblem)(e,s.code)));return u.formatMessage("cumulativeTitle",{count:e.length})}case c.ReportTypes.DOMAIN:{const e=n.find((({id:e})=>e===a));return(0,i.jsx)(m,{content:"domainTitle",params:{domain:(0,i.jsx)(o.Text,{bold:!0,children:e.name})}})}case c.ReportTypes.SERVERWIDE:return(0,i.jsx)(m,{content:"serverWideTitle"})}}),[t,n,s,a]),f=(0,i.useCallback)((e=>{h(c.ReportTypes.DOMAIN),g(e)}),[h,g]),x=(0,i.useCallback)((()=>h(c.ReportTypes.AFFECTED_WEBSITES)),[h]);return(0,i.jsx)(o.Drawer,{"data-type":"problem-report",title:k,subtitle:s.name,isOpen:e,onClose:p,children:(0,i.jsx)(l.ReportContent,{domains:n,chosenDomainId:a,problemCode:s.code,reportType:t,regularCheckInfo:r,onGotoAffectedWebsites:x,onGotoDomain:f,onCheckDomainManually:b})})};p.propTypes={isOpen:a().bool,chosenDomainId:a().string,problemData:a().shape({code:a().string,name:a().string,domainName:a().string}).isRequired,reportType:a().oneOf(Object.values(c.ReportTypes)),domains:a().array.isRequired,regularCheckInfo:a().shape({isEnabled:a().bool,isSkippedInCheck:a().bool,onToggleRegularCheck:a().func,onOpenWebsitesList:a().func}).isRequired,onCloseReport:a().func.isRequired,onSetChosenDomainId:a().func.isRequired,onChangeReportType:a().func.isRequired,onCheckDomainManually:a().func.isRequired}},2396:(e,t,n)=>{"use strict";n.r(t),n.d(t,{findProblem:()=>a,getReportProblems:()=>s});var i=n(2394);const s=(e,t)=>(e.find((({type:e})=>e===t))??{problems:[]}).problems,a=(e,t)=>[...s(e,i.CheckType.MANUAL),...s(e,i.CheckType.REGULAR)].find((e=>e.code===t))},2391:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(286),s=n(1115),a=n(623),o=n(89),r=n(591),l=n.n(r),c=n(285);const d=o.Locale.getTranslate("admin.controllers.websites-diagnostic"),m=s.gql` mutation CloseWebsitesDiagnosticPromo { updateWebsitesDiagnosticSettings(input: { isPromoShown: false }) { query { server { websitesDiagnostic { settings { isPromoShown } } } } } } `,u=({isPromoShown:e=!0,documentationLink:t})=>{const[s]=(0,a.useMutation)(m);return e?(0,c.jsx)(i.Panel,{title:(0,c.jsx)(i.Heading,{level:4,children:(0,c.jsx)(d,{content:"promoTitle"})}),extra:(0,c.jsx)(i.Button,{ghost:!0,icon:"remove",onClick:s}),children:(0,c.jsxs)(i.Media,{image:(0,c.jsx)(i.Icon,{src:n(2392),size:"128"}),children:[(0,c.jsx)(i.MediaSection,{children:(0,c.jsx)(d,{content:"promoDescription"})}),t&&(0,c.jsx)(i.MediaSection,{children:(0,c.jsx)("a",{target:"_blank",href:t,rel:"noopener noreferrer",children:(0,c.jsx)(d,{content:"promoMore"})})}),(0,c.jsx)(i.MediaSection,{children:(0,c.jsx)(i.Button,{onClick:s,children:(0,c.jsx)(d,{content:"promoButton"})})})]})}):null};u.propTypes={isPromoShown:l().bool,documentationLink:l().string};const p=u},2411:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=n(286),s=n(285),a=n(89),o=n(1115),r=n(623),l=n(536),c=n(591),d=n.n(c);const m=a.Locale.getTranslate("admin.controllers.websites-diagnostic.websites"),u=o.gql` mutation UpdateWebsitesDiagnosticSettings($isNewDomainsChecked: Boolean!, $domains: [UpdateWebsitesDiagnosticSettingsDomainsInput!]) { updateWebsitesDiagnosticSettings(input: { isNewDomainsChecked: $isNewDomainsChecked, domains: $domains }) { query { server { websitesDiagnostic { settings { isNewDomainsChecked checkedDomains { id name(idn: false) } skippedDomains { id name(idn: false) } } } } } } } `,p=({isOpen:e=!1,onClose:t,checkedDomains:n,skippedDomains:a,isNewDomainsChecked:o=!1})=>{const[c,d]=(0,s.useState)({}),[p,h]=(0,s.useState)(""),[g,b]=(0,s.useState)([]),[k,f]=(0,s.useState)(null),[x]=(0,r.useMutation)(u,{onCompleted:()=>{(0,l.addToast)({intent:"success",message:(0,s.jsx)(m,{content:"updateSuccess"})})}}),j=(0,i.useTranslate)("admin.controllers.websites-diagnostic.websites"),v=n.length+a.length;(0,s.useEffect)((()=>{e&&(d({new:o,existing:!a.length,...n.reduce(((e,{id:t})=>({...e,[t]:!0})),{}),...a.reduce(((e,{id:t})=>({...e,[t]:!1})),{})}),h(""),b([...n,...a]))}),[e,o,n,a]),(0,s.useEffect)((()=>{b([...n,...a].filter((({name:e})=>e.toLowerCase().includes(p.toLowerCase()))))}),[p,n,a]);const C=()=>"submit"!==k&&t(),y=(e,t)=>{switch(d((n=>(0,i.setIn)(n,e,t))),e){case"new":break;case"existing":[...n,...a].forEach((({id:e})=>y(e,t)));break;default:t?[...n,...a].every((({id:t})=>t===e||c[t]))&&d((e=>(0,i.setIn)(e,"all",!0))):d((e=>(0,i.setIn)(e,"existing",!1)))}};return(0,s.jsxs)(i.Drawer,{"data-type":"websites-diagnostic-websites-list",title:(0,s.jsx)(m,{content:"title"}),subtitle:(0,s.jsx)(m,{content:"description",params:{total:v,selected:[...n,...a].filter((({id:e})=>(0,i.getIn)(c,e))).length}}),isOpen:e,onClose:C,size:"sm",form:{state:k,applyButton:!1,onFieldChange:y,submitButton:{id:"btn-send",name:"send",children:(0,s.jsx)(m,{content:"buttonSave"}),onClick:async()=>{f("submit"),await x({variables:{isNewDomainsChecked:c.new,domains:[...n,...a].map((({id:e})=>({id:e,isChecked:c[e]})))}}),f(null),C()}},cancelButton:{id:"btn-cancel",name:"cancel",children:(0,s.jsx)(m,{content:"buttonCancel"}),onClick:C},values:c},children:[v?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.SearchBar,{inputProps:{placeholder:j("search")},onTyping:e=>h(e.trim())}),(0,s.jsx)("br",{})]}):null,(0,s.jsx)(i.FormField,{label:null,name:"new",children:({getValue:e,setValue:t})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.Checkbox,{checked:e(),onChange:t,children:(0,s.jsx)(i.Text,{bold:!0,children:(0,s.jsx)(m,{content:"new"})})})," ",(0,s.jsx)(i.Popover,{intent:"info",target:(0,s.jsx)(i.Icon,{name:"info-circle"}),children:(0,s.jsx)(m,{content:"newHint"})})]})}),v?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.FormFieldCheckbox,{label:(0,s.jsx)(i.Text,{bold:!0,"data-cy":"existing-sites",children:(0,s.jsx)(m,{content:"existing"})}),name:"existing"}),(0,s.jsx)(i.MenuDivider,{}),g.sort((({name:e},{name:t})=>e<=t?-1:1)).map((({id:e,name:t})=>(0,s.jsx)(i.FormFieldCheckbox,{label:(0,s.jsx)("span",{"data-cy":`checkbox-${e}`,children:t}),name:e},e)))]}):null]})};p.propTypes={isOpen:d().bool,onClose:d().func.isRequired,checkedDomains:d().array.isRequired,skippedDomains:d().array.isRequired,isNewDomainsChecked:d().bool};const h=p},2410:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p,getTime:()=>m});var i=n(591),s=n.n(i),a=n(89),o=n(286),r=n(2411),l=n(285);const c=a.Locale.getTranslate("admin.controllers.websites-diagnostic"),d=a.Locale.getSection("admin.controllers.websites-diagnostic"),m=e=>`${`0${e.getHours()}`.slice(-2)}:${`0${e.getMinutes()}`.slice(-2)}`,u=({isRegularCheckEnabled:e,isNewDomainsChecked:t,date:n,checkedDomains:i,skippedDomains:s,lastCheckDuration:a,isWebsitesListOpen:u=!1,isLoading:p,onToggleFeature:h,onOpenWebsitesList:g})=>{const b=n?new Date(n):null;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.default,{isOpen:u,onClose:()=>g(!1),checkedDomains:i,skippedDomains:s,isNewDomainsChecked:t}),(0,l.jsx)(o.Item,{title:(0,l.jsx)(l.Fragment,{children:(0,l.jsxs)(o.Columns,{gap:"xs",vertical:!1,style:{flex:1},children:[(0,l.jsx)(o.Column,{fill:!0,children:(0,l.jsx)(o.Heading,{level:"3",children:(0,l.jsx)(c,{content:e?"checkEnabledTitle":"checkDisabledTitle"})})}),(0,l.jsx)(o.Column,{children:(0,l.jsx)(o.Switch,{"data-action":"toggle-regular-check",checked:e,loading:p,onChange:()=>h({variables:{isRegularCheckEnabled:!e}})})})]})}),view:"card",children:e?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.Action,{icon:"list","data-cy":"websites-for-regular-check","data-cy-info":`${i.length}-of-${i.length+s.length}`,onClick:()=>g(!0),children:d.formatMessage(s.length?"websitesChecked"+(b?"At":""):"websitesAllChecked"+(b?"At":""),{count:i.length,totalCount:i.length+s.length,time:b?m(b):""})}),a?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("br",{}),(0,l.jsx)("br",{}),(0,l.jsx)(c,{content:"lastCheckDescription",params:{duration:+(a/60).toFixed(1)||(0,l.jsx)(c,{content:"durationLess"})}})]}):null]}):(0,l.jsx)("p",{children:(0,l.jsx)(c,{content:"disabledDescription"})})})]})};u.propTypes={isRegularCheckEnabled:s().bool.isRequired,isNewDomainsChecked:s().bool.isRequired,date:s().string,checkedDomains:s().array.isRequired,skippedDomains:s().array.isRequired,lastCheckDuration:s().number,isWebsitesListOpen:s().bool,isLoading:s().bool,onToggleFeature:s().func.isRequired,onOpenWebsitesList:s().func.isRequired};const p=u},2399:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(286),s=n(89),a=n(591),o=n.n(a),r=n(285);const l="no-problems",c=s.Locale.getTranslate("admin.controllers.websites-diagnostic.problems"),d=(e,t,n)=>n?e===l?(0,r.jsx)(i.Status,{intent:"success",icon:{name:"check-mark"},children:(0,r.jsx)(c,{content:"resultNoProblems"})}):t?(0,r.jsx)(i.Text,{intent:"danger",children:(0,r.jsx)(c,{content:"resultDetected"})}):(0,r.jsx)(i.Text,{intent:"muted",children:(0,r.jsx)(c,{content:"resultNotDetected"})}):(0,r.jsx)(i.Text,{intent:"muted",children:"—"}),m=e=>{if(!e)return(0,r.jsx)(c,{content:"notRun"});const t=new Date(e.date),n=new Date(e.date);n.setSeconds(n.getSeconds()-e.depth);const i=e=>`${`0${e.getDate()}`.slice(-2)}.${`0${e.getMonth()+1}`.slice(-2)}.${e.getFullYear()}`,s=e=>`${`0${e.getHours()}`.slice(-2)}:${`0${e.getMinutes()}`.slice(-2)}`,a=i(n),o=i(t);return(0,r.jsx)(c,{content:a===o?"runSameDay":"run",params:{fromDate:a,toDate:o,fromTime:s(n),toTime:s(t)}})},u=({problems:e,regularReport:t,manualReport:n,onOpenProblemDetails:s})=>(0,r.jsx)(i.List,{style:{maxInlineSize:"800px"},columns:[{key:"name",title:(0,r.jsx)(i.Text,{bold:!0,component:"div",children:(0,r.jsx)(c,{content:"columnTitle"})}),type:"title",render:({name:e,code:t})=>t===l?(0,r.jsx)(i.Text,{intent:"muted",children:"—"}):(0,r.jsx)("a",{"data-cy":t,onClick:()=>s({code:t,name:e}),children:e})},{key:"regular",title:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Text,{bold:!0,component:"div",children:(0,r.jsx)(c,{content:"columnRegular"})}),(0,r.jsx)(i.Text,{intent:"muted",fontSize:"sm",children:m(t)})]}),render:({code:e,regular:n})=>d(e,n,t)},{key:"manual",title:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Text,{bold:!0,component:"div",children:(0,r.jsx)(c,{content:"columnManual"})}),(0,r.jsx)(i.Text,{intent:"muted",fontSize:"sm",children:m(n)})]}),render:({code:e,manual:t})=>d(e,t,n)}],itemsPerPage:10,data:e.length?e:[{code:l}]});u.propTypes={problems:o().array.isRequired,regularReport:o().shape({date:o().string.isRequired,depth:o().number.isRequired}),manualReport:o().shape({date:o().string.isRequired,depth:o().number.isRequired}),onOpenProblemDetails:o().func.isRequired};const p=u},2395:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var i=n(591),s=n.n(i),a=n(286),o=n(89),r=n(1407),l=n(2394),c=n(2396),d=n(285);const m="admin.controllers.websites-diagnostic.report",u=o.Locale.getTranslate(m),p=o.Locale.getSection(m),h=({toolbar:e,domains:t,onOpenProblemDetails:i})=>{const s=(0,a.useTranslate)(m),o=(e=>{const t={};return e.forEach((({id:e,name:n,websitesDiagnosticChecks:i})=>{const s=(0,c.getReportProblems)(i,l.CheckType.REGULAR),a=(0,c.getReportProblems)(i,l.CheckType.MANUAL);[...s.filter((e=>!a.some((t=>e.code===t.code)))),...a].forEach((({code:i,name:s})=>{t[i]={code:i,name:s,domains:[{id:e,name:n},...t[i]?.domains??[]]}}))})),Object.values(t)})(t);return(0,d.jsxs)(d.Fragment,{children:[o.length?null:e,(0,d.jsx)(r.default,{id:"report-by-problems-list",columns:[{key:"name",title:(0,d.jsx)(u,{content:"columnProblem"}),type:"title",sortable:!0,render:({name:e,domains:t,code:n})=>{const s=0===t.length?l.ReportTypes.SERVERWIDE:l.ReportTypes.AFFECTED_WEBSITES;return(0,d.jsx)("a",{onClick:()=>i(s)({code:n,domains:t,name:e}),children:(0,d.jsx)(a.Text,{bold:!0,"data-cy":n,children:e})})}},{key:"appearedOn",title:(0,d.jsx)(u,{content:"columnAppearedOn"}),sortable:!0,sort:({domains:e},{domains:t})=>(e.length||Number.MAX_SAFE_INTEGER)<(t.length||Number.MAX_SAFE_INTEGER)?-1:1,render:({domains:e})=>(0,d.jsx)("span",{"data-cy":"affected-count","data-cy-info":e.length,children:p.formatMessage(e.length?"appearedOn":"serverWide",{count:e.length})})}],data:o,itemsPerPage:10,sortColumn:"appearedOn",sortDirection:r.SORT_DESC,searchField:"name",searchBarInputProps:{placeholder:s("searchProblem")},locale:{totalRows:e=>p.formatMessage("groupByProblemsTotal",{...e,websitesCount:t.length})},emptyView:(0,d.jsx)(a.ListEmptyView,{image:(0,d.jsx)(a.Icon,{src:n(2392),size:"192"}),title:p.formatMessage("noProblemsTitle",{websitesCount:t.length}),description:(0,d.jsx)(u,{content:"noProblemsDescription"})}),toolbar:e})]})};h.propTypes={toolbar:s().node,domains:s().array.isRequired,onOpenProblemDetails:s().func.isRequired};const g=h},2397:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var i=n(591),s=n.n(i),a=n(286),o=n(1140),r=n(589),l=n(89),c=n(1407),d=n(641),m=n(2398),u=n(2400),p=n(2394),h=n(285);const g="admin.controllers.websites-diagnostic.report",b=l.Locale.getTranslate(g),k=l.Locale.getSection(g),f=({key:e})=>"server-wide"===e,x=({id:e,problems:t},n)=>""!==n&&n===e&&Boolean(t.length),j=(e,t)=>{const n=e.find((e=>x(e,t)));return n?[n.key]:[]},v=(e,t)=>{const n=[...e,...t].reduce(((e,{code:t,name:n})=>({...e,[t]:n})),{});return Object.keys(n).map((i=>({code:i,name:n[i],regular:e.some((e=>e.code===i)),manual:t.some((e=>e.code===i))})))},C=({toolbar:e,domains:t,onOpenProblemDetails:n,onCheckDomainManually:i,domainId:s=""})=>{const C=(0,a.useTranslate)(g),y=(e=>e.map((({id:e,baseDomain:t,siteUrl:n,name:i,websitesDiagnosticChecks:s})=>{const a=s.find((({type:e})=>"regular"===e)),l=s.find((({type:e})=>"manual"===e)),c=(0,r.getId)(e),d=(0,r.getId)(t?.id||e);return{key:e,id:e,name:i,siteUrl:n,problems:v(a?.problems??[],l?.problems??[]),regularReport:a?{date:a.date,depth:a.depth}:null,manualReport:l?{date:l.date,depth:l.depth}:null,overviewUrl:(0,o.getContextUrl)(d,`/smb/web/overview/id/${c}/type/domain`),logsUrl:(0,o.getContextUrl)(d,`/smb/log-file/browser/id/${c}`)}})).map((e=>({...e,stats:{problemsFound:e.manualReport?e.problems.filter((({manual:e})=>e)).length:e.problems.length,problemsSolved:e.manualReport?e.problems.filter((({regular:e,manual:t})=>e&&!t)).length:0}}))))(t),S=btoa(`Domain:${s}`);return(0,h.jsxs)(h.Fragment,{children:[y.length?null:e,(0,h.jsx)(c.default,{id:"report-by-websites-list",rowProps:e=>({"data-cy":`row-${e.id}`}),columns:[{key:"name",title:(0,h.jsx)(b,{content:"columnWebsite"}),type:"title",sortable:!0,sort:(e,t)=>f(e)?-1:f(t)?1:e.name<t.name?-1:e.name>t.name?1:0,render:e=>(0,h.jsxs)(h.Fragment,{children:[f(e)&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(a.Icon,{name:"server"})," "]}),(0,h.jsx)(a.Text,{bold:!0,children:e.name})]})},{key:"problems",title:(0,h.jsx)(b,{content:"columnStatus"}),sortable:!0,sort:(e,t)=>x(e,S)||f(e)?1:x(t,S)||f(t)||e.stats.problemsFound<t.stats.problemsFound?-1:e.stats.problemsFound>t.stats.problemsFound?1:e.stats.problemsSolved<t.stats.problemsSolved?-1:e.stats.problemsSolved>t.stats.problemsSolved?1:0,render:({stats:{problemsFound:e,problemsSolved:t}})=>(0,h.jsxs)(h.Fragment,{children:[e||t?null:(0,h.jsx)(a.Status,{"data-cy":"no-problems",icon:(0,h.jsx)(a.Icon,{name:"check-mark"}),intent:"success",children:(0,h.jsx)(b,{content:"statusSuccess"})}),e?(0,h.jsx)(a.Label,{intent:"danger","data-cy":"found-problems","data-cy-info":e,children:k.formatMessage(t?"statusProblemsFound":"statusProblemsFoundFull",{count:e})}):null,e&&t?" ":null,t?(0,h.jsx)(a.Label,{intent:"inactive","data-cy":"solved-problems","data-cy-info":t,children:k.formatMessage(e?"statusProblemsSolved":"statusProblemsSolvedFull",{count:t})}):null]})},{key:"actions",type:"actions",render:e=>f(e)?null:(0,h.jsxs)(a.ListActions,{children:[(0,h.jsx)(a.ListAction,{icon:"refresh",primary:!0,onClick:()=>i(e),children:(0,h.jsx)(b,{content:"recheckWebsite"})}),(0,h.jsx)(a.ListAction,{component:"a",icon:"globe",primary:!0,href:e.siteUrl,target:"_blank",children:(0,h.jsx)(b,{content:"actionOpen"})}),(0,h.jsx)(a.ListAction,{component:d.default,icon:"web-settings",primary:!0,to:e.overviewUrl,children:(0,h.jsx)(b,{content:"actionManage"})}),(0,h.jsx)(a.ListAction,{component:"a",icon:"list",primary:!0,href:e.logsUrl,children:(0,h.jsx)(b,{content:"actionLogs"})})]})}],data:y,renderRowBody:e=>f(e)?(0,h.jsx)(u.default,{...e,onOpenProblemDetails:n(p.ReportTypes.SERVERWIDE)}):(0,h.jsx)(m.default,{...e,onOpenProblemDetails:n(p.ReportTypes.DOMAIN),onCheckDomainManually:i}),itemsPerPage:10,sortColumn:"problems",sortDirection:c.SORT_DESC,searchField:"name",searchBarInputProps:{placeholder:C("searchWebsite")},toolbar:e,onExpandedRowsChange:e=>{l.UAT.dispatchAction("EXPAND_ROWS",{expanded:e.join(";")})},expandedRows:j(y,S)})]})};C.propTypes={toolbar:s().node,domains:s().array.isRequired,onOpenProblemDetails:s().func.isRequired,onCheckDomainManually:s().func.isRequired,domainId:s().string};const y=C},2398:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=n(286),s=n(89),a=n(641),o=n(591),r=n.n(o),l=n(2399),c=n(285);const d=s.Locale.getTranslate("admin.controllers.websites-diagnostic.report"),m=({id:e,overviewUrl:t,logsUrl:n,onOpenProblemDetails:s,onCheckDomainManually:o,siteUrl:r,name:m,...u})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(l.default,{...u,onOpenProblemDetails:t=>s(t,e)}),(0,c.jsxs)(i.Columns,{gap:"sm",children:[(0,c.jsx)(i.Column,{children:(0,c.jsx)(i.Action,{icon:"refresh",onClick:()=>o({id:e,name:m,siteUrl:r}),children:(0,c.jsx)(d,{content:"recheckWebsite"})})}),(0,c.jsx)(i.Column,{children:(0,c.jsx)(i.Action,{icon:"web",href:r,target:"_blank",children:(0,c.jsx)(d,{content:"actionOpen"})})}),(0,c.jsx)(i.Column,{children:(0,c.jsx)(i.Action,{component:a.default,icon:"web-settings",to:t,children:(0,c.jsx)(d,{content:"actionManage"})})}),(0,c.jsx)(i.Column,{children:(0,c.jsx)(i.Action,{icon:"list",href:n,children:(0,c.jsx)(d,{content:"actionLogs"})})})]})]});m.propTypes={id:r().string.isRequired,overviewUrl:r().string.isRequired,logsUrl:r().string.isRequired,name:r().string.isRequired,siteUrl:r().string.isRequired,problems:r().array.isRequired,onOpenProblemDetails:r().func.isRequired,onCheckDomainManually:r().func.isRequired};const u=m},2400:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var i=n(89),s=n(2399),a=n(285);const o=i.Locale.getTranslate("admin.controllers.websites-diagnostic.report"),r=e=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:(0,a.jsx)(o,{content:"serverWideDescription"})}),(0,a.jsx)(s.default,{...e})]})},2393:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(591),s=n.n(i),a=n(285),o=n(286),r=n(89),l=n(2394),c=n(2395),d=n(2397);const m=r.Locale.getTranslate("admin.controllers.websites-diagnostic.report"),u=({domains:e,onOpenProblemDetails:t,onCheckDomainManually:n,domainId:i=""})=>{const[s,r]=(0,a.useState)(e.some((({websitesDiagnosticChecks:e})=>e.some((({problems:e})=>e.length))))?l.GroupBy.WEBSITES:l.GroupBy.PROBLEMS),u=(0,a.jsx)(o.SegmentedControl,{buttons:[{value:l.GroupBy.WEBSITES,title:(0,a.jsx)(m,{content:"groupByWebsites"}),"data-action":"group-by-websites","data-cy":"sort-by-websites"},{value:l.GroupBy.PROBLEMS,title:(0,a.jsx)(m,{content:"groupByProblems"}),"data-action":"group-by-problems","data-cy":"sort-by-problems"}],selected:s,onChange:r});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{children:(0,a.jsx)(o.Heading,{level:3,children:(0,a.jsx)(m,{content:"title"})})}),s===l.GroupBy.WEBSITES?(0,a.jsx)(d.default,{toolbar:u,domains:e,onOpenProblemDetails:t,onCheckDomainManually:n,domainId:i}):(0,a.jsx)(c.default,{toolbar:u,domains:e,onOpenProblemDetails:t})]})};u.propTypes={domains:s().array.isRequired,onOpenProblemDetails:s().func.isRequired,onCheckDomainManually:s().func.isRequired,domainId:s().string};const p=u},2394:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CheckType:()=>r,GroupBy:()=>o,MIN_IN_HOUR:()=>i,PROBLEM_PERIOD:()=>c,ReportTypes:()=>a,Timezones:()=>l,USER_TIMEZONE:()=>s});const i=60,s=-(new Date).getTimezoneOffset()/i,a={DOMAIN:"DOMAIN",AFFECTED_WEBSITES:"AFFECTED_WEBSITES",SERVERWIDE:"SERVERWIDE"},o={WEBSITES:"groupByWebsites",PROBLEMS:"groupByProblems"},r={REGULAR:"regular",MANUAL:"manual"},l={SERVER:"SERVER",CLIENT:"CLIENT"},c={YESTERDAY:"yesterday",TODAY:"today"}},2389:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var i=n(89),s=n(335),a=n(2390);const o=(0,n(598).withPageLayout)(a.default,(()=>{const{showFrames:e,pageHeader:t,pageSidebar:n}=(0,s.default)(),a=[n?.isPowerUserPanel?null:{title:i.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/home"},{title:i.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools"},{title:i.Locale.getSection("admin.controllers.websites-diagnostic").lmsg("title"),href:"/cp/websites-diagnostic"}].filter(Boolean),o=a[a.length-1].title;return{showFrames:e,pageHeader:t,pageSidebar:n,pageContentHeader:{breadcrumbs:a,pageTitle:o},pageTitle:o}}))},2406:(e,t,n)=>{"use strict";n.r(t),n.d(t,{throttle:()=>i});const i=(e,t)=>{let n=!1;return(...i)=>{n||(n=!0,e(...i),setTimeout((()=>{n=!1}),t))}}},2392:e=>{e.exports=Jsw.skinUrl+"/images/websites-diagnostic.svg?e3aab84260ea4356754097624179d8d6"},2414:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ToggleWebsitesDiagnostic"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"isRegularCheckEnabled"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateWebsitesDiagnosticSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"isRegularCheckEnabled"},value:{kind:"Variable",name:{kind:"Name",value:"isRegularCheckEnabled"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"server"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"websitesDiagnostic"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"settings"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isRegularCheckEnabled"},arguments:[],directives:[]}]}}]}}]}}]}}]}}]}}],loc:{start:0,end:389}};t.loc.source={body:"mutation ToggleWebsitesDiagnostic($isRegularCheckEnabled: Boolean!) {\n updateWebsitesDiagnosticSettings(input: { isRegularCheckEnabled: $isRegularCheckEnabled }) {\n query {\n server {\n websitesDiagnostic {\n settings {\n isRegularCheckEnabled\n }\n }\n }\n }\n }\n}",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function s(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.ToggleWebsitesDiagnostic=function(e,t){var n={kind:e.kind,definitions:[s(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=i[t]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(t){var i=s(e,t);i&&n.definitions.push(i)})),n}(t,"ToggleWebsitesDiagnostic")},2408:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"WebsitesDiagnosticProblem"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"domainId"}},type:{kind:"NamedType",name:{kind:"Name",value:"ID"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"problemCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"server"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"websitesDiagnostic"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"settings"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"timezoneOffset"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"domains"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"domainId"},value:{kind:"Variable",name:{kind:"Name",value:"domainId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[{kind:"Argument",name:{kind:"Name",value:"idn"},value:{kind:"BooleanValue",value:!1}}],directives:[]},{kind:"Field",name:{kind:"Name",value:"siteUrl"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"baseDomain"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"websitesDiagnosticChecks"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"date"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"depth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"problems"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"code"},value:{kind:"Variable",name:{kind:"Name",value:"problemCode"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cause"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"examples"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"line"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"path"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"solutions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"text"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"plotItems"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"timestamp"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errorsCount"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"requestsCount"},arguments:[],directives:[]}]}}]}}]}}]}}]}}]}}]}}],loc:{start:0,end:1198}};t.loc.source={body:"query WebsitesDiagnosticProblem($domainId: ID, $problemCode: String) {\n server {\n websitesDiagnostic {\n settings {\n timezoneOffset\n }\n domains(filter: { domainId: $domainId }) {\n id\n name(idn: false)\n siteUrl\n baseDomain {\n id\n }\n websitesDiagnosticChecks {\n type\n date\n depth\n problems(filter: { code: $problemCode }) {\n name\n code\n cause\n description\n examples {\n line\n path\n }\n solutions {\n title\n text\n }\n plotItems {\n timestamp\n errorsCount\n requestsCount\n }\n }\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function s(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.WebsitesDiagnosticProblem=function(e,t){var n={kind:e.kind,definitions:[s(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=i[t]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(t){var i=s(e,t);i&&n.definitions.push(i)})),n}(t,"WebsitesDiagnosticProblem")}}]); //# sourceMappingURL=index.js.map?db2bf2c12e7de08bffb7
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
index.js
56083 bytes
0644
index.js.map
181988 bytes
0644
N4ST4R_ID | Naxtarrr