PageSourceSearch

https://directos.eu/8432.4df781aa9861f043b2de.js

js directos.eu collected 2026-10-07 06:54:35 UTC 12,221 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdirectos_eu=self.webpackChunkdirectos_eu||[]).push([[8432],{18432:(e,t,s)=>{s.d(t,{A:()=>C}),s(16280),s(74423),s(44114),s(26910),s(18111),s(22489),s(7588),s(61701),s(18237),s(27495),s(17642),s(58004),s(33853),s(45876),s(32475),s(15024),s(31698),s(25440),s(62953);var r=s(96540),a=s(87046),l=s(70616),n=s(25615),i=s(70778),c=s(12735),o=s(44731),u=s(70106),d=s(52212),m=s(93947),p=s(99980);function h(e,t,s){return(0,p.Ay)(`${e}${function(e={}){const t=Object.keys(e).filter(t=>null!==e[t]&&void 0!==e[t]&&""!==e[t]&&!(Array.isArray(e[t])&&!e[t].length)).map(t=>`${t}=${encodeURIComponent(Array.isArray(e[t])?e[t].join(","):e[t])}`).join("&");return t?`?${t}`:""}(t)}`).then(e=>e||s).catch(e=>(console.error(e),s))}function x(e={}){return h("logs/uris",e,{uris:[]}).then(e=>e.uris||[])}function j(e={}){return h("logs/pages",e,{total:0,crawled:0,uncrawled:[],uncrawledTotal:0})}var g=s(74848);const f=function({label:e,value:t,unit:s="",previous:r=null,inverted:a=!1,muted:l=!1}){const n=null!=r&&r?Math.round(((t||0)-r)/r*100):null,i=null!==n&&(a?n<0:n>0),c=null!==n&&(a?n>0:n<0);return(0,g.jsx)("div",{className:"col",children:(0,g.jsx)("div",{className:"card h-100",children:(0,g.jsxs)("div",{className:"card-body py-2 px-3",children:[(0,g.jsx)("div",{className:"small text-muted text-truncate",children:e}),(0,g.jsxs)("div",{className:"fs-5 "+(l?"text-muted":""),children:[t,(0,g.jsx)("small",{className:"text-muted",children:s}),!!n&&(0,g.jsxs)("small",{className:`ms-2 ${i?"text-success":""}${c?"text-danger":""}`,children:[n>0?"▲":"▼"," ",Math.abs(n),"%"]})]})]})})})};var y=s(2431),b=s(36052);function w(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function v(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?w(Object(s),!0).forEach(function(t){N(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):w(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function N(e,t,s){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var s=t.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function M(e){switch(`${e}`.charAt(0)){case"2":return"success";case"3":return"secondary";case"4":return"warning";default:return"danger"}}const O=function({range:e,summary:t=null}){const[s,l]=(0,r.useState)([]),[n,i]=(0,r.useState)([]),[c,o]=(0,r.useState)(null),u=`${e.from}|${e.to}|${(e.uri||[]).join(",")}`;(0,r.useEffect)(()=>{let t=!1;return Promise.all([x(v(v({},e),{},{limit:20})),x(v(v({},e),{},{status:"4,5",limit:20})),j(e)]).then(([e,s,r])=>{t||(l(e),i(s),o(r))}),()=>{t=!0}},[u]);const d=(e,t=!1)=>(0,g.jsxs)(y.A,{size:"sm",hover:!0,responsive:!0,className:"small",children:[(0,g.jsx)("thead",{children:(0,g.jsxs)("tr",{children:[(0,g.jsx)("th",{children:"Uri"}),(0,g.jsx)("th",{className:"text-end",children:"Crawls"}),(0,g.jsx)("th",{className:"text-end",children:"ms"}),(0,g.jsx)("th",{className:"text-center",children:t?(0,g.jsx)(a.sA,{id:"crawlUrisStatus",defaultMessage:"Status"}):(0,g.jsx)(a.sA,{id:"crawlUrisModel",defaultMessage:"Model"})}),(0,g.jsx)("th",{className:"text-end",children:(0,g.jsx)(a.sA,{id:"crawlUrisLast",defaultMessage:"Last crawl"})})]})}),(0,g.jsx)("tbody",{children:e.map(e=>(0,g.jsxs)("tr",{children:[(0,g.jsx)("td",{className:"text-break",children:e.uri}),(0,g.jsx)("td",{className:"text-end",children:e.count}),(0,g.jsx)("td",{className:"text-end",children:Math.round(1e3*(e.responseTime||0))}),(0,g.jsx)("td",{className:"text-center",children:t?(0,g.jsx)(b.A,{bg:M(e.lastStatus),children:e.lastStatus}):(0,g.jsx)("span",{className:"text-muted",children:e.cmsModel||"-"})}),(0,g.jsx)("td",{className:"text-end text-muted",children:e.lastDate?(0,m.gD)(e.lastDate,"DD/MM HH:mm"):"-"})]},e.uri))})]});return(0,g.jsxs)("div",{className:"mt-4",children:[(0,g.jsxs)("div",{className:"row g-3",children:[(0,g.jsxs)("div",{className:"col-12 col-xl-6",children:[(0,g.jsx)("h5",{className:"h6",children:(0,g.jsx)(a.sA,{id:"crawlUrisTop",defaultMessage:"Most crawled"})}),s.length?d(s):(0,g.jsx)("p",{className:"small text-muted",children:(0,g.jsx)(a.sA,{id:"crawlStatsEmpty",defaultMessage:"No crawl recorded on this period"})})]}),(0,g.jsxs)("div",{className:"col-12 col-xl-6",children:[(0,g.jsxs)("h5",{className:"h6",children:[(0,g.jsx)(a.sA,{id:"crawlUrisErrors",defaultMessage:"Crawled errors"})," ",(0,g.jsx)(b.A,{bg:"warning",children:((t||{}).statuses||{})["4xx"]||0})," ",(0,g.jsx)(b.A,{bg:"danger",children:((t||{}).statuses||{})["5xx"]||0})]}),n.length?d(n,!0):(0,g.jsx)("p",{className:"small text-muted",children:(0,g.jsx)(a.sA,{id:"crawlUrisNoError",defaultMessage:"No error crawled on this period"})})]})]}),c&&(0,g.jsxs)("div",{className:"mt-3",children:[(0,g.jsxs)("h5",{className:"h6",children:[(0,g.jsx)(a.sA,{id:"crawlUrisCoverage",defaultMessage:"CMS coverage"})," ",(0,g.jsxs)(b.A,{bg:c.uncrawledTotal?"warning":"success",children:[c.crawled,"/",c.total]})]}),c.uncrawledTotal?(0,g.jsxs)("div",{className:"small",children:[(0,g.jsx)("p",{className:"text-muted mb-1",children:(0,g.jsx)(a.sA,{id:"crawlUrisUncrawled",defaultMessage:"{count} active contents never crawled on this period",values:{count:c.uncrawledTotal}})}),(0,g.jsx)("div",{className:"d-flex flex-wrap gap-1",children:c.uncrawled.map(e=>(0,g.jsxs)(b.A,{bg:"light",text:"dark",className:"fw-normal",children:["/",e.language,"/",e.slug]},e._id))})]}):(0,g.jsx)("p",{className:"small text-muted",children:(0,g.jsx)(a.sA,{id:"crawlUrisFullCoverage",defaultMessage:"Every active content has been crawled"})})]})]})};function A(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),s.push.apply(s,r)}return s}function S(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};
1t%2?A(Object(s),!0).forEach(function(t){$(e,t,s[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):A(Object(s)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))})}return e}function $(e,t,s){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var s=t.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}u.t1.register(u.No,u.FN,u.kc,u.hE,u.s$,u.m_,u.PP);const P={count:{group:"day",by:"none"},hour:{group:"hour",by:"none"},weekday:{group:"weekday",by:"none"},status:{group:"day",by:"status"},bot:{group:"day",by:"crawler"},verified:{group:"day",by:"verified"},cache:{group:"day",by:"cache"},response:{group:"day",by:"none",metric:"responseTime"},content:{group:"day",by:"content",globalOnly:!0},model:{group:"day",by:"model",globalOnly:!0},language:{group:"day",by:"language",globalOnly:!0}},k=[7,30,90,180],C=function({page:e=null}){const[t,s]=(0,r.useState)(null),[u,p]=(0,r.useState)([]),[x,j]=(0,r.useState)(!0),[y,b]=(0,r.useState)(30),w=Object.keys(P).filter(t=>!e||!P[t].globalOnly),[v,N]=(0,r.useState)(w[0]),M=P[v]||P.count,A=(0,r.useMemo)(()=>{return e?[...new Set((t=e,[t.slug,...(t.redirections||[]).map(e=>(e||{}).path)].filter(e=>"string"==typeof e).map(e=>`/${(`/${t.language}/${e}`||"").split("?").shift().toLowerCase().replace(/\*/g,"").replace(/^\/+/,"").replace(/\/+$/,"")}`)))]:[];var t},[e]),$=A.join(","),C=(0,r.useMemo)(()=>{const e=(0,m.gD)("","YYYY-MM-DD");return new Array(y).fill(null).map((t,s)=>(0,m.i$)((0,m.El)(e,s-(y-1),"day"),"YYYY-MM-DD"))},[y]),D={uri:A,from:C[0],to:C[C.length-1]};(0,r.useEffect)(()=>{let e=!1;return function(e={}){return h("logs/summary",e,{period:null,previous:null})}(D).then(t=>{e||s(t)}),()=>{e=!0}},[y,$]),(0,r.useEffect)(()=>{let e=!1;return function(e={}){return h("logs/stats",e,{rows:[]}).then(e=>e.rows||[])}(S(S({},D),{},{group:M.group,by:M.by})).then(t=>{e||(p(t),j(!1))}),()=>{e=!0}},[y,$,v]);const E=e=>{j(!0),e()},T=(0,r.useMemo)(()=>{switch(M.group){case"hour":return new Array(24).fill(null).map((e,t)=>t);case"weekday":return[1,2,3,4,5,6,7];default:return C}},[M.group,C]),U=(0,r.useMemo)(()=>{switch(M.group){case"hour":return T.map(e=>`${`${e}`.padStart(2,"0")}h`);case"weekday":return T.map(e=>(0,m.i$)((0,m.El)("2024-01-01",e-1,"day"),"ddd"));default:return T.map(e=>(0,m.i$)(e,"DD/MM"))}},[T,M.group]),Y=(0,r.useMemo)(()=>{const t={},s=[];return u.forEach(e=>{const r=`${null===e.serie||void 0===e.serie||""===e.serie?"unknown":e.serie}`;s.includes(r)||s.push(r),t[`${e.bucket}|${r}`]="responseTime"===M.metric?Math.round(1e3*(e.responseTime||0)):e.count}),s.sort().map(s=>{const r="all"===s?e&&e.slug||"Crawl":s;return{tension:.4,label:r,data:T.map(e=>{const r=t[`${e}|${s}`];return void 0!==r?r:"responseTime"===M.metric?null:0}),borderColor:(0,d.Io)(r),backgroundColor:(0,d.Io)(r)}})},[u,T,M.metric,e]),{period:R=null,previous:z=null}=t||{},H=(e,t)=>((e||{}).statuses||{})[`${t}xx`]||0,_=e=>{const t=(e||{}).cache||{},s=(t.Hit||0)+(t.RefreshHit||0),r=Object.keys(t).reduce((e,s)=>e+t[s],0);return r?Math.round(s/r*100):0},I=e=>H(e,4)+H(e,5),L=e=>((e||{}).crawlers||[]).reduce((e,t)=>e+(t.spoofed||0),0);return(0,g.jsxs)("div",{children:[(0,g.jsxs)("div",{className:"d-flex justify-content-between align-items-center flex-wrap gap-2",children:[(0,g.jsxs)("h4",{className:"mb-0",children:["CrawlStats ",e?(0,g.jsx)("small",{className:"text-muted",children:A[0]}):null]}),(0,g.jsxs)("div",{className:"d-flex gap-2 flex-wrap",children:[(0,g.jsx)(l.A,{size:"sm",children:k.map(e=>(0,g.jsxs)(n.A,{variant:y===e?"secondary":"outline-secondary",active:y===e,onClick:()=>E(()=>b(e)),children:[e,"j"]},e))}),(0,g.jsx)(l.A,{size:"sm",children:w.map(e=>(0,g.jsx)(n.A,{variant:v===e?"primary":"outline-primary",active:v===e,onClick:()=>E(()=>N(e)),children:e},e))})]})]}),R&&(0,g.jsxs)("div",{className:"row row-cols-2 row-cols-md-4 row-cols-xl-6 g-2 my-2",children:[(0,g.jsx)(f,{label:(0,g.jsx)(a.sA,{id:"crawlStatsTotal",defaultMessage:"Crawls"}),value:R.total,previous:(z||{}).total}),(0,g.jsx)(f,{label:(0,g.jsx)(a.sA,{id:"crawlStatsPerDay",defaultMessage:"Crawls / day"}),value:Math.round(R.total/y)}),(0,g.jsx)(f,{label:(0,g.jsx)(a.sA,{id:"crawlStatsResponseTime",defaultMessage:"Response time"}),value:Math.round(1e3*(R.responseTime||0)),unit:"ms",previous:z?Math.round(1e3*(z.responseTime||0)):null,inverted:!0}),(0,g.jsx)(f,{label:(0,g.jsx)(a.sA,{id:"crawlStatsCache",defaultMessage:"Cache hit"}),value:_(R),unit:"%",previous:z?_(z):null}),(0,g.jsx)(f,{label:(0,g.jsx)(a.sA,{id:"crawlStatsErrors",defaultMessage:"4xx / 5xx"}),value:I(R),previous:z?I(z):null,inverted:!0}),(0,g.jsx)(f,{label:(0,g.jsx)(a.sA,{id:"crawlStatsSpoofed",defaultMessage:"Spoofed bots"}),value:L(R),previous:z?L(z):null,inverted:!0,muted:!L(R)})]}),x&&(0,g.jsx)("div",{className:"text-center my-3",children:(0,g.jsx)(i.A,{animation:"border",size:"sm"})}),x||Y.length?(0,g.jsx)("div",{style:{height:"340px"},children:(0,g.jsx)(o.N1,{options:{responsive:!0,maintainAspectRatio:!1,interaction:{mode:"index",intersect:!1}
1,plugins:{legend:{display:"none"!==M.by,position:"bottom"}},scales:{x:{grid:{display:!1}},y:{beginAtZero:!0,title:{display:!0,text:"responseTime"===M.metric?"ms":"Crawls"},grid:{display:!0}}}},data:{labels:U,datasets:Y}})}):(0,g.jsx)(c.A,{variant:"light",className:"text-center",children:(0,g.jsx)(a.sA,{id:"crawlStatsEmpty",defaultMessage:"No crawl recorded on this period"})}),(0,g.jsx)("div",{className:"small text-muted text-end",children:"hour"===M.group||"weekday"===M.group?"UTC":""}),!e&&(0,g.jsx)(O,{range:D,summary:R})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.