1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,816685,e=>{"use strict";var t=e.i(696168),a=e.i(136470),s=e.i(715223),r=e.i(401957),i=e.i(515e3);let n={date:(0,i.buildFormatLongFn)({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:(0,i.buildFormatLongFn)({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:(0,i.buildFormatLongFn)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},o={code:"en-GB",formatDistance:t.formatDistance,formatLong:n,formatRelative:a.formatRelative,localize:s.localize,match:r.match,options:{weekStartsOn:1,firstWeekContainsDate:4}};e.s(["enGB",0,o],816685)},626419,e=>{"use strict";var t=e.i(843476),a=e.i(271645),s=e.i(618566),r=e.i(243181);e.i(785269);var i=e.i(322831);e.s(["Pagination",0,({currentPage:e,totalItems:n,pageSize:o,onPageChange:l})=>{let{t:c}=(0,i.useTranslation)("common"),d=(0,s.useRouter)(),u=Math.ceil(n/o),m=(0,a.useCallback)(e=>{let t,a;l?l(e):d.push((t=new URLSearchParams(window.location.search),1===e?t.delete("page"):t.set("page",String(e)),a=t.toString(),`${window.location.pathname}${a?`?${a}`:""}`))},[d,l]);return u<=1?null:(0,t.jsx)(r.SearchPagination,{totalPages:u,activePage:e,onChange:m,label:c("pagination.pagination"),nextPageAriaLabel:c("pagination.next"),previousPageAriaLabel:c("pagination.previous"),boundaryCount:1,siblingCount:1})}])},32323,e=>{"use strict";var t=e.i(843476),a=e.i(522016),s=e.i(919056);e.s(["default",0,function(e){return(0,t.jsx)(a.default,{href:e.href,target:e.target??"_self",rel:"noopener noreferrer",className:(0,s.twMerge)("text-primary-600 underline",e.className),children:e.children})}])},441554,e=>{"use strict";var t=e.i(843476),a=e.i(618566);e.i(785269);var s=e.i(322831),r=e.i(7264),i=e.i(243341);e.s(["default",0,function({path:e,overrides:n,currentLabel:o,includeHome:l=!0,namespace:c="common",darkMode:d=!0,className:u,sectionTitle:m}){let{t:h}=(0,s.useTranslation)(c),p=(0,a.usePathname)(),f=(0,i.buildBreadcrumbItems)({path:e??p??"/",t:h,overrides:n,currentLabel:o,includeHome:l});return(0,t.jsx)(r.default,{items:f,darkMode:d,className:u,sectionTitle:m})}])},340946,e=>{"use strict";var t=e.i(843476),a=e.i(271645);e.i(785269);var s=e.i(322831),r=e.i(243181),i=e.i(919056);e.s(["ExpandableDescription",0,function({children:e,sidebarRef:n,titleRef:o,className:l,extraContent:c}){let{t:d}=(0,s.useTranslation)("common"),[u,m]=(0,a.useState)(!1),[h,p]=(0,a.useState)(!1),[f,g]=(0,a.useState)(void 0),x=(0,a.useRef)(null),w=(0,a.useCallback)(()=>{if(x.current&&n.current&&o.current){let e=n.current.offsetHeight,t=o.current.offsetHeight,a=x.current.offsetHeight,s=e-t,r=a>s;if(r){let e=parseFloat(getComputedStyle(x.current).lineHeight)||24;g(Math.floor((s-48)/e)*e)}else g(s);p(r)}},[n,o]);return(0,a.useEffect)(()=>{w(),window.addEventListener("resize",w);let e=new ResizeObserver(w);return n.current&&e.observe(n.current),x.current&&e.observe(x.current),()=>{window.removeEventListener("resize",w),e.disconnect()}},[w,e]),(0,t.jsxs)("div",{className:(0,i.twMerge)("prose max-w-ch text-lg relative mb-12 max-w-none leading-relaxed text-neutral-700",l),children:[(0,t.jsxs)("div",{ref:x,className:"pointer-events-none invisible absolute",style:{top:0,left:0,right:0},"aria-hidden":"true",children:[e,c]}),(0,t.jsxs)("div",{className:"overflow-hidden",style:!u&&h&&f?{maxHeight:f}:void 0,children:[e,c]}),h&&(0,t.jsxs)("button",{onClick:()=>m(!u),className:"mt-8 flex cursor-pointer items-center gap-8 text-primary-600 hover:underline",children:[d(u?"readLess":"readMore"),u?(0,t.jsx)(r.Icon,{name:"agora-line-arrow-up-circle",className:"h-24 w-24"}):(0,t.jsx)(r.Icon,{name:"agora-line-arrow-down-circle",className:"h-24 w-24"})]})]})}])},392630,481245,473401,388189,e=>{"use strict";var t=e.i(843476),a=e.i(522016),s=e.i(618566);e.i(785269);var r=e.i(322831),i=e.i(243181),n=e.i(382346);function o(e){return e?e.replace(/<script\b[^>]*>[\s\S]*?<\/script\s*>/gi,"").replace(/<iframe\b[^>]*>[\s\S]*?<\/iframe\s*>
1/gi,"").replace(/\son[a-z]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s>]+)/gi,"").replace(/\ssrcdoc\s*=\s*(?:"[^"]*"|'[^']*'|[^\s>]+)/gi,"").replace(/\b(?:javascript|data|vbscript)\s*:/gi,""):""}e.s(["sanitizeUserMarkdown",0,o],481245),e.s(["ReuseCardLinks",0,function({reuse:e,showDatasetsCount:l=!1}){let{t:c,i18n:d}=(0,r.useTranslation)("common"),u=(0,s.useRouter)(),m=[{href:"#",hasIcon:!0,leadingIcon:"agora-line-eye",leadingIconHover:"agora-solid-eye",trailingIcon:"",trailingIconHover:"",trailingIconActive:"",children:e.metrics?.views?.toLocaleString("pt-PT")||"0",title:c("card.views"),onClick:e=>e.preventDefault(),className:"text-[#034AD8]"},...l?[{href:"#",hasIcon:!0,leadingIcon:"agora-line-layers-menu",leadingIconHover:"agora-solid-layers-menu",trailingIcon:"",trailingIconHover:"",trailingIconActive:"",children:c("card.datasetsCount",{count:e.datasets?.length||0}),title:c("card.datasets"),onClick:e=>e.preventDefault(),className:"text-[#034AD8]"}]:[],{href:"#",hasIcon:!0,leadingIcon:"agora-line-star",leadingIconHover:"agora-solid-star",trailingIcon:"",trailingIconHover:"",trailingIconActive:"",children:e.metrics?.followers||0,title:c("card.favorites"),onClick:e=>e.preventDefault(),className:"text-[#034AD8]"}];return(0,t.jsx)("div",{className:"h-full",children:(0,t.jsx)(i.CardLinks,{onClick:()=>u.push(`/reuses/${e.slug}`),className:"cursor-pointer text-neutral-900",variant:"transparent",image:{src:e.image_thumbnail||e.image||"/laptop.png",alt:o(e.title)},category:e.organization?.name||(e.owner?`${e.owner.first_name} ${e.owner.last_name}`.trim():c("card.reuse")),title:(0,t.jsx)("div",{className:"text-xl-bold underline",children:o(e.title)}),description:e.description?(0,t.jsx)("p",{className:"text-sm mt-8 line-clamp-3 max-w-[592px] leading-relaxed text-neutral-900",children:o(e.description)}):void 0,date:(0,t.jsx)("span",{className:"font-[300]",children:c("card.updated",{date:(0,n.formatDateToDMY)(e.last_modified||e.created_at)})}),links:m,mainLink:(0,t.jsx)(a.default,{href:`/reuses/${e.slug}`,children:(0,t.jsx)("span",{className:"underline",children:o(e.title)})}),blockedLink:!0})})}],392630),e.s(["DataserviceCardLinks",0,function({dataservice:e}){let{t:l,i18n:c}=(0,r.useTranslation)("common"),d=(0,s.useRouter)(),u=`/dataservices/${e.slug}`,m=[{href:"#",hasIcon:!0,leadingIcon:"agora-line-eye",leadingIconHover:"agora-solid-eye",trailingIcon:"",trailingIconHover:"",trailingIconActive:"",children:e.metrics?.views?.toLocaleString("pt-PT")||"0",title:l("card.views"),onClick:e=>e.preventDefault(),className:"text-[#034AD8]"},{href:"#",hasIcon:!0,leadingIcon:"agora-line-star",leadingIconHover:"agora-solid-star",trailingIcon:"",trailingIconHover:"",trailingIconActive:"",children:e.metrics?.followers||0,title:l("card.favorites"),onClick:e=>e.preventDefault(),className:"text-[#034AD8]"}];return(0,t.jsx)("div",{className:"h-full",children:(0,t.jsx)(i.CardLinks,{onClick:()=>d.push(u),className:"cursor-pointer text-neutral-900",variant:"transparent",image:{src:e.organization?.logo||"/images/placeholders/organization.png",alt:e.organization?.name||l("card.organization")},category:e.organization?.name||(e.owner?`${e.owner.first_name} ${e.owner.last_name}`.trim():l("card.api")),title:(0,t.jsx)("div",{className:"text-xl-bold underline",children:o(e.title)}),description:e.description?(0,t.jsx)("p",{className:"text-sm mt-8 line-clamp-3 max-w-[592px] leading-relaxed text-neutral-900",children:o(e.description)}):void 0,date:(0,t.jsx)("span",{className:"font-[300]",children:l("card.updated",{date:(0,n.formatDateToDMY)(e.last_modified||e.created_at)})}),links:m,mainLink:(0,t.jsx)(a.default,{href:u,children:(0,t.jsx)("span",{className:"underline",children:o(e.title)})}),blockedLink:!0})})}],473401);var l=e.i(918789),c=e.i(742531),d=e.i(130562),u=e.i(907033),m=e.i(340946);e.s(["DescriptionWithReadMore",0,function({text:e,...a}){return(0,t.jsx)(m.ExpandableDescription,{...a,children:(0,t.jsx)("div",{className:"content-wrapper markdown-container rich-text-content text-m-light text-neutral-900",children:(0,t.jsx)(l.default,{remarkPlugins:[c.default],rehypePlugins:[d.default,u.default],children:e})})})}],388189)},154331,e=>{"use strict";var t=e.i(843476),a=e.i(271645),s=e.i(243181);let r=({isExpanded:e,onToggle:a,className:s="",iconClassName:r="",textClassName:i="",moreLabel:n="Ver mais",lessLabel:o="Ver menos"})=>{let l=`block [transform-style:preserve-3d] transition-transform duration-[250ms] ease-linear ${e?"[transform:rotateX(180deg)]":"[transform:rotateX(0deg)]"}`;return(0,t.jsxs)("button",{type:"button",onClick:a,"aria-expanded":e,className:s,children:[(0,t.jsx)("svg",{className:`${l} ${r}`.trim(),style:{transformOrigin:"center"},viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,
1children:(0,t.jsx)("polyline",{points:"6 9 12 15 18 9"})}),(0,t.jsx)("span",{className:i,children:e?o:n})]})};e.s(["TagsCollapse",0,({tags:e,title:i,titleClassName:n="text-sm font-bold tracking-wider mb-8",rootClassName:o="relative w-full",pillClassName:l="bg-primary-100 text-primary-700 h-auto py-2 px-6 text-xs font-medium whitespace-nowrap shrink-0",toggleClassName:c="mt-8 inline-flex items-center gap-4 bg-transparent border-0 p-0 text-m-regular text-primary-600 hover:text-primary-900",toggleIconClassName:d="h-20 w-20",toggleTextClassName:u="text-s-regular"})=>{let[m,h]=(0,a.useState)(!1),[p,f]=(0,a.useState)(e.length),[g,x]=(0,a.useState)(0),w=(0,a.useRef)(null),y=(0,a.useRef)(null);if((0,a.useEffect)(()=>{h(!1)},[e]),(0,a.useEffect)(()=>{let e=w.current;if(!e)return;let t=()=>{let t=Math.floor(e.clientWidth);t>0&&x(t)};t();let a=new ResizeObserver(t);return a.observe(e),()=>{a.disconnect()}},[]),(0,a.useEffect)(()=>{if(!e.length||!g)return void f(e.length);let t=()=>{let e=y.current;if(!e)return;let t=Array.from(e.querySelectorAll("[data-tags-measure-item='true']"));if(!t.length)return void f(0);let a=t[0].offsetTop,s=t.findIndex(e=>e.offsetTop>a+1);f(Math.max(1,-1===s?t.length:s))},a=window.requestAnimationFrame(t),s=window.setTimeout(t,50),r=window.setTimeout(t,200);return document.fonts?.ready?.then(t),()=>{window.cancelAnimationFrame(a),window.clearTimeout(s),window.clearTimeout(r)}},[e,g]),!e.length)return null;let v=m?e:e.slice(0,p),j=e.length>p;return(0,t.jsxs)("div",{ref:w,className:o,children:[(0,t.jsx)("p",{className:n,children:i}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 invisible pointer-events-none","aria-hidden":"true",children:(0,t.jsx)("div",{ref:y,className:"flex flex-wrap items-start gap-8",style:{width:g?`${g}px`:void 0},children:e.map((e,a)=>(0,t.jsx)("div",{"data-tags-measure-item":"true",className:"shrink-0",children:(0,t.jsx)(s.Pill,{appearance:"solid",variant:"primary",className:l,children:e})},`measure-${e}-${a}`))})}),(0,t.jsx)("div",{className:`flex items-start gap-8 overflow-hidden ${m?"flex-wrap":"flex-nowrap"}`,children:v.map((e,a)=>(0,t.jsx)(s.Pill,{appearance:"solid",variant:"primary",className:l,children:e},`${e}-${a}`))}),j&&(0,t.jsx)(r,{isExpanded:m,onToggle:()=>h(e=>!e),className:c,iconClassName:d,textClassName:u})]})}],154331)},465983,652009,e=>{"use strict";var t=e.i(843476),a=e.i(243181);e.s(["TabBodyWrapper",0,function({children:e,bleedClassName:s="bg-primary-100"}){return(0,t.jsx)(a.TabBody,{children:(0,t.jsxs)("div",{className:"tab-body-bleed relative",children:[(0,t.jsx)("div",{className:`absolute inset-y-0 z-0 -mx-4 sm:-mx-8 md:-mx-16 lg:-mx-32 xl:-mx-64 ${s}`,"aria-hidden":"true"}),(0,t.jsx)("div",{className:"relative z-10",children:(0,t.jsx)("div",{className:"container",children:e})})]})})}],465983);var s=e.i(271645),r=e.i(496709),i=e.i(932341),n=e.i(499381),o=e.i(401851),l=e.i(816685),c=e.i(767639);e.i(785269);var d=e.i(322831);function u({discussion:e,commentIndex:i,onUpdated:n}){let{t:m,i18n:h}=(0,d.useTranslation)("common"),{hide:p}=(0,a.usePopupContext)(),f=e.discussion[i],g=0===i,[x,w]=(0,s.useState)(e.title),[y,v]=(0,s.useState)(f?.content||""),[j,_]=(0,s.useState)(!1),b=async()=>
1{if(y.trim()&&(!g||x.trim())){_(!0);try{let t=null;g&&x.trim()!==e.title&&(t=await (0,r.updateDiscussion)(e.id,x.trim())),y.trim()!==f?.content&&(t=await (0,r.editDiscussionComment)(e.id,i,y.trim())),t&&n(t),p()}catch(e){console.error("Error updating discussion:",e)}finally{_(!1)}}};return(0,t.jsxs)("div",{className:"flex flex-col gap-24",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[(0,t.jsx)(a.Avatar,{avatarType:f?.posted_by.avatar_thumbnail?"image":"initials",srcPath:f?.posted_by.avatar_thumbnail||`${f?.posted_by.first_name?.charAt(0).toUpperCase()??""}${f?.posted_by.last_name?.charAt(0).toUpperCase()??""}`,alt:`${f?.posted_by.first_name} ${f?.posted_by.last_name}`}),(0,t.jsxs)("p",{className:"text-sm text-neutral-900",children:[(0,t.jsxs)("span",{className:"text-primary-600 font-medium underline",children:[f?.posted_by.first_name," ",f?.posted_by.last_name]})," â Publicado em ",(0,o.format)(new Date(f?.posted_on||e.created),"PPP",{locale:"en"===h.language?l.enGB:c.pt})]})]}),(0,t.jsx)("p",{className:"text-neutral-900 text-sm mt-4",children:f?.content})]}),g&&(0,t.jsx)("div",{children:(0,t.jsx)(a.InputText,{label:m("discussions.title"),value:x,onChange:e=>w(e.target.value),required:!0})}),(0,t.jsx)("div",{children:(0,t.jsx)(a.InputTextArea,{label:m("discussions.message"),value:y,onChange:e=>v(e.target.value),rows:4,required:!0})}),(0,t.jsxs)("div",{className:"flex justify-end gap-16",children:[(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",onClick:p,children:m("discussions.cancel")}),(0,t.jsx)(a.Button,{variant:"primary",appearance:"solid",onClick:b,disabled:j||!y.trim()||g&&!x.trim(),children:m(j?"discussions.updating":"discussions.update")})]})]})}function m({discussion:e,commentIndex:i,onDeleted:n}){let{t:u,i18n:h}=(0,d.useTranslation)("common"),{hide:p}=(0,a.usePopupContext)(),[f,g]=(0,s.useState)(!1),[x,w]=(0,s.useState)("automatic"),y=0===i,v=e.discussion[i],j=async()=>{g(!0);try{(y?await (0,r.deleteDiscussion)(e.id):await (0,r.deleteDiscussionComment)(e.id,i))&&(n(),p())}catch(e){console.error("Error deleting:",e)}finally{g(!1)}};return(0,t.jsxs)("div",{className:"flex flex-col gap-24",children:[(0,t.jsxs)("div",{children:[y&&(0,t.jsx)("h4",{className:"font-bold text-neutral-900 text-base mb-8",children:e.title}),(0,t.jsxs)("div",{className:"flex items-center gap-16",children:[(0,t.jsx)(a.Avatar,{avatarType:v?.posted_by.avatar_thumbnail?"image":"initials",srcPath:v?.posted_by.avatar_thumbnail||`${v?.posted_by.first_name?.charAt(0).toUpperCase()??""}${v?.posted_by.last_name?.charAt(0).toUpperCase()??""}`,alt:`${v?.posted_by.first_name} ${v?.posted_by.last_name}`}),(0,t.jsxs)("p",{className:"text-sm text-neutral-900",children:[(0,t.jsxs)("span",{className:"text-primary-600 font-medium underline",children:[v?.posted_by.first_name," ",v?.posted_by.last_name]})," â Publicado em ",(0,o.format)(new Date(v?.posted_on||e.created),"PPP",{locale:"en"===h.language?l.enGB:c.pt})]})]}),v&&(0,t.jsx)("p",{className:"text-neutral-900 text-sm mt-8",children:v.content})]}),(0,t.jsx)(a.StatusCard,{variant:"informative",showIcon:!0,description:u(y?"discussions.deleteDiscussionWarning":"discussions.deleteWarning")}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-neutral-900 text-sm font-medium mb-12",children:u("discussions.emailNotification")}),(0,t.jsxs)("div",{className:"flex flex-col gap-24",children:[(0,t.jsx)(a.RadioButton,{label:u("discussions.automaticEmail"),name:"notification-type",value:"automatic",checked:"automatic"===x,onChange:()=>w("automatic")}),(0,t.jsx)(a.RadioButton,{label:u("discussions.customEmail"),name:"notification-type",value:"custom",checked:"custom"===x,onChange:()=>w("custom")})]})]}),(0,t.jsxs)("div",{className:"flex justify-end gap-16",children:[(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",onClick:p,children:u("discussions.cancel")}),(0,t.jsx)(a.Button,{variant:"danger",appearance:"solid",onClick:j,disabled:f,hasIcon:!0,leadingIcon:"agora-line-trash",leadingIconHover:"agora-solid-trash",children:u(f?"discussions.deleting":"discussions.delete")})]})]})}let h=({discId:e,user:i,onClose:o,onSubmitted:l})=>{let{t:c}
1=(0,d.useTranslation)("common"),[u,m]=(0,s.useState)(""),[h,p]=(0,s.useState)(!1),f=(0,s.useRef)(""),g=(0,s.useMemo)(()=>(0,t.jsxs)(a.DropdownSection,{name:"identity",children:[(0,t.jsxs)(a.DropdownOption,{value:"user",children:[i.first_name," ",i.last_name," ",c("discussions.userIdentitySuffix")]}),(0,t.jsx)(t.Fragment,{children:(i.organizations??[]).map(e=>(0,t.jsx)(a.DropdownOption,{value:e.id,children:e.name},e.id))})]}),[i,c]);return(0,t.jsxs)("div",{className:"mt-48 pt-32",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center mb-24",children:[(0,t.jsx)("h4",{className:"font-bold text-neutral-900 text-sm uppercase",children:c("discussions.reply")}),(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",hasIcon:!0,leadingIcon:"agora-line-x",leadingIconHover:"agora-solid-x",onClick:o,children:c("close")})]}),(i.organizations??[]).length>0&&(0,t.jsxs)("div",{className:"mb-32",children:[(0,t.jsx)("span",{className:"block text-sm font-medium text-neutral-900 mb-8",children:c("discussions.identityLabel")}),(0,t.jsx)(n.default,{label:"",hideLabel:!0,placeholder:c("discussions.identitySearchPlaceholder"),id:`reply-identity-${e}`,onChangeRef:f,searchable:!0,searchInputPlaceholder:c("discussions.identitySearchPlaceholder"),searchNoResultsText:c("discussions.noResults"),children:g})]}),(0,t.jsx)("div",{className:"mb-32",children:(0,t.jsx)(a.InputTextArea,{label:c("discussions.yourMessage"),value:u,onChange:e=>m(e.target.value),rows:3,placeholder:c("discussions.messagePlaceholder")})}),(0,t.jsx)("div",{className:"flex justify-end gap-16",children:(0,t.jsx)(a.Button,{variant:"primary",appearance:"solid",disabled:h||!u.trim(),onClick:async()=>{p(!0);let t=f.current&&"user"!==f.current?f.current:void 0,a=await (0,r.replyToDiscussion)(e,u.trim(),{organization:t});a&&l(a),p(!1)},children:c("discussions.reply")})})]})};e.s(["DiscussionSection",0,function({entityId:e,entityClass:p,onCountChange:f,initialData:g}){let{t:x,i18n:w}=(0,d.useTranslation)("common"),{user:y}=(0,i.useAuth)(),{show:v}=(0,a.usePopupContext)(),[j,_]=(0,s.useState)(g?.data??[]),[b,$]=(0,s.useState)(g?.total??0),[N,T]=(0,s.useState)(!1),[A,C]=(0,s.useState)(""),[I,k]=(0,s.useState)(""),S=(0,s.useRef)(""),[P,E]=(0,s.useState)(!1),[L,R]=(0,s.useState)(null),[D,U]=(0,s.useState)(""),z=(0,s.useCallback)(e=>{$(e),f?.(e)},[f]);(0,s.useEffect)(()=>{if(g)return void f?.(g.total);let t=!1;return async function(){try{let a="Organization"===p?await (0,r.fetchOrgDiscussions)(e):await (0,r.fetchDiscussions)(e);t||(_(a.data??[]),z(a.total??0))}catch(e){console.error("Error loading discussions:",e)}}(),()=>{t=!0}},[e,p,z,g,f]);let F=async()=>{if(A.trim()&&I.trim()){E(!0);try{let t={title:A.trim(),comment:I.trim(),subject:{class:p,id:e},...S.current&&"user"!==S.current?{organization:S.current}:{}},a=await (0,r.createDiscussion)(t);a&&(_(e=>[a,...e]),z(b+1),C(""),k(""),T(!1))}catch(e){console.error("Error creating discussion:",e)}finally{E(!1)}}},H=j.filter(e=>e.title.toLowerCase().includes(D.toLowerCase()));return(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-24",children:[(0,t.jsx)("h3",{className:"font-medium text-neutral-900 text-base",children:x("discussions.count",{count:b})}),(0,t.jsxs)("div",{className:"flex items-center gap-24",children:[(0,t.jsx)(a.InputSearchBar,{hasVoiceActionButton:!1,placeholder:x("search.label"),"aria-label":x("discussions.searchAria"),onChange:e=>U(e.target.value)}),(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",hasIcon:!0,leadingIcon:"agora-line-plus-circle",leadingIconHover:"agora-solid-plus-circle",className:"self-stretch",onClick:()=>{y?T(!N):window.location.href="/login"},children:x("discussions.newDiscussion")})]})]}),N&&(0,t.jsxs)("div",{className:"bg-white rounded-8 p-32 mb-24",children:[(0,t.jsxs)("div",{className:"flex justify-between items-center mb-16",children:[(0,t.jsx)("h3",{className:"font-bold text-neutral-900 text-base",children:x("discussions.newDiscussion")}),(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",hasIcon:!0,leadingIcon:"agora-line-x",leadingIconHover:"agora-solid-x",onClick:()=>T(!1),children:x("close")})]}
1),(0,t.jsxs)("p",{className:"text-sm text-neutral-900 mb-16",children:[x("discussions.requiredFieldsBefore"),(0,t.jsx)("span",{className:"text-red-500",children:"*"}),x("discussions.requiredFieldsAfter")]}),(y?.organizations??[]).length>0&&(0,t.jsxs)("div",{className:"mb-24",children:[(0,t.jsx)("span",{className:"block text-sm font-medium text-neutral-900 mb-8",children:x("discussions.identityLabel")}),(0,t.jsx)(n.default,{label:"",hideLabel:!0,placeholder:x("discussions.identitySearchPlaceholder"),id:`discussion-identity-${p}-${e}`,onChangeRef:S,searchable:!0,searchInputPlaceholder:x("discussions.identitySearchPlaceholder"),searchNoResultsText:x("discussions.noResults"),children:(0,t.jsxs)(a.DropdownSection,{name:"identity",children:[(0,t.jsxs)(a.DropdownOption,{value:"user",children:[y?.first_name," ",y?.last_name," ",x("discussions.userIdentitySuffix")]}),(0,t.jsx)(t.Fragment,{children:(y?.organizations??[]).map(e=>(0,t.jsx)(a.DropdownOption,{value:e.id,children:e.name},e.id))})]})})]}),(0,t.jsx)("div",{className:"mb-24",children:(0,t.jsx)(a.InputText,{label:`${x("discussions.titleLabel")} *`,value:A,onChange:e=>C(e.target.value),required:!0})}),(0,t.jsx)("div",{className:"mb-24",children:(0,t.jsx)(a.InputTextArea,{label:`${x("discussions.yourMessage")} *`,value:I,onChange:e=>k(e.target.value),rows:4,placeholder:x("discussions.messagePlaceholder"),required:!0})}),(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(a.Button,{variant:"primary",appearance:"solid",onClick:F,disabled:P||!A.trim()||!I.trim(),children:P?x("discussions.sending"):x("discussions.submit")})})]}),0===b?(0,t.jsx)(a.CardNoResults,{position:"center",icon:(0,t.jsx)(a.Icon,{name:"agora-line-chat",className:"w-40 h-40 text-primary-500 icon-xl"}),title:x("discussions.noDiscussionsTitle"),description:x("discussions.noDiscussionsDescription"),hasAnchor:!1}):(0,t.jsx)("div",{className:"flex flex-col gap-32 mt-24",children:H.map(e=>(0,t.jsxs)("div",{className:"bg-white rounded-8 p-32",children:[(0,t.jsxs)("div",{className:"flex justify-between items-start",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("h4",{className:"font-bold text-neutral-900 text-base mb-16 [overflow-wrap:anywhere]",children:e.title}),(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[(0,t.jsx)(a.Avatar,{avatarType:e.user.avatar_thumbnail?"image":"initials",srcPath:e.user.avatar_thumbnail||`${e.user.first_name?.charAt(0).toUpperCase()??""}${e.user.last_name?.charAt(0).toUpperCase()??""}`,alt:`${e.user.first_name} ${e.user.last_name}`}),(0,t.jsxs)("p",{className:"text-sm text-neutral-900",children:[(0,t.jsxs)("span",{className:"text-primary-600 font-medium",children:[e.user.first_name," ",e.user.last_name]}),` â ${x("discussions.postedOn")} `,(0,o.format)(new Date(e.created),"PPP",{locale:"en"===w.language?l.enGB:c.pt})]})]})]}),(0,t.jsxs)("div",{className:"flex gap-[18px]",children:[e.permissions.edit&&(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",hasIcon:!0,iconOnly:!0,leadingIcon:"agora-line-edit",leadingIconHover:"agora-solid-edit","aria-label":x("discussions.editDiscussion"),onClick:()=>v((0,t.jsx)(u,{discussion:e,commentIndex:0,onUpdated:e=>_(t=>t.map(t=>t.id===e.id?e:t))}),{title:x("discussions.editMessage"),closeAriaLabel:x("close"),dimensions:"m"}),children:" "}),e.permissions.delete&&(0,t.jsx)(a.Button,{variant:"danger",appearance:"outline",hasIcon:!0,iconOnly:!0,leadingIcon:"agora-line-trash",leadingIconHover:"agora-solid-trash","aria-label":x("discussions.deleteDiscussion"),onClick:()=>v((0,t.jsx)(m,{discussion:e,commentIndex:0,onDeleted:()=>{_(t=>t.filter(t=>t.id!==e.id)),z(Math.max(0,b-1))}}),{title:x("discussions.deleteDiscussionConfirm"),closeAriaLabel:x("close"),dimensions:"l"}),children:" "})]})]}),e.discussion.length>0&&(0,t.jsx)("p",{className:"text-neutral-900 text-sm mt-16 mb-16 max-w-[100ch] [overflow-wrap:anywhere]",children:e.discussion[0].content}),e.discussion.length>1&&(0,t.jsx)("div",{className:"mt-16 pt-16 border-l-2 border-primary-600 pl-32 flex flex-col gap-24",children:e.discussion.slice(1).map((s,r)=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex justify-between items-start",children:[(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[(0,t.jsx)(a.Avatar,{avatarType:s.posted_by.avatar_thumbnail?"image":"initials",srcPath:s.posted_by.avatar_thumbnail||`${s.posted_by.first_name?.charAt(0).toUpperCase()??""}${s.posted_by.last_name?.charAt(0).toUpperCase()??""}`,alt:`${s.posted_by.first_name} ${s.posted_by.last_name}`}),(0,t.jsxs)("p",{className:"text-sm text-neutral-900",children:[(0,t.jsxs)("span",{className:"text-primary-600 font-medium",children:[s.posted_by.first_name," ",s.posted_by.last_name]})," â ",(0,o.format)(new Date(s.posted_on),"PPP",{locale:"en"===w.language?l.enGB:c.pt})]})]}),(0,t.jsxs)("div",{className:"flex gap-[18px]",children:[s.permissions.edit&&(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",hasIcon:!0,iconOnly:!0,leadingIcon:"agora-line-edit",leadingIconHover:"agora-solid-edit","aria-label":x("discussions.editComment"),onClick:()=>v((0,t.jsx)(u,{discussion:e,commentIndex:r+1,onUpdated:e=>_(t=>t.map(t=>
1t.id===e.id?e:t))}),{title:x("discussions.editMessage"),closeAriaLabel:x("close"),dimensions:"m"}),children:" "}),s.permissions.delete&&(0,t.jsx)(a.Button,{variant:"danger",appearance:"outline",hasIcon:!0,iconOnly:!0,leadingIcon:"agora-line-trash",leadingIconHover:"agora-solid-trash","aria-label":x("discussions.deleteComment"),onClick:()=>v((0,t.jsx)(m,{discussion:e,commentIndex:r+1,onDeleted:()=>_(t=>t.map(t=>t.id===e.id?{...t,discussion:t.discussion.filter((e,t)=>t!==r+1)}:t))}),{title:x("discussions.deleteMessageConfirm"),closeAriaLabel:x("close"),dimensions:"l"}),children:" "})]})]}),(0,t.jsx)("p",{className:"text-neutral-900 text-sm mt-4 max-w-[100ch] [overflow-wrap:anywhere]",children:s.content})]},r))}),L===e.id&&y?(0,t.jsx)(h,{discId:e.id,user:y,onClose:()=>R(null),onSubmitted:e=>{_(t=>t.map(t=>t.id===e.id?e:t)),R(null)}}):y?(0,t.jsx)("div",{className:"flex justify-end",style:{marginTop:"32px"},children:(0,t.jsx)(a.Button,{variant:"primary",appearance:"outline",onClick:()=>R(e.id),children:x("discussions.reply")})}):null]},e.id))})]})}],652009)},208950,e=>{"use strict";var t=e.i(843476),a=e.i(243181);e.i(785269);var s=e.i(322831),r=e.i(436644);e.s(["ResourceStatusBadge",0,function({item:e,display:i="dot",className:n,hidePublic:o=!1}){let{t:l}=(0,s.useTranslation)("admin-common"),c=e.deleted||e.deleted_at,d=e.archived||e.archived_at,u=()=>c?"danger":d?"neutral":e.private?"warning":"success";if(o&&!c&&!d&&!e.private)return null;let m=()=>c?l("status.deleted"):d?l("status.archived"):e.private?l("status.draft"):l("status.public");return"pill"===i?(0,t.jsx)(a.Pill,{variant:u(),className:n,children:m()}):(0,t.jsx)(r.default,{variant:u(),children:m()})}])},436644,e=>{"use strict";var t=e.i(843476);let a={success:"var(--color-success-600, #16a34a)",warning:"var(--color-warning-600, #ca8a04)",danger:"var(--color-danger-600, #dc2626)",informative:"var(--color-informative-600, #2563eb)",neutral:"var(--color-neutral-500, #737373)",primary:"var(--color-primary-600, #1d4ed8)",secondary:"var(--color-secondary-600, #7c3aed)"};e.s(["default",0,function({variant:e="neutral",children:s}){return(0,t.jsxs)("span",{className:"flex items-center gap-8 text-sm text-neutral-900",children:[(0,t.jsx)("span",{className:"inline-block w-[10px] h-[10px] rounded-full flex-shrink-0",style:{backgroundColor:a[e]}}),s]})}])},674304,e=>{"use strict";var t=e.i(843476),a=e.i(271645);e.i(785269);var s=e.i(322831);e.s(["CopyField",0,({label:e,value:r,mono:i=!0})=>{let{t:n}=(0,s.useTranslation)("datasets"),[o,l]=(0,a.useState)(!1);return(0,t.jsxs)("div",{className:"space-y-8 pb-16",children:[(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[(0,t.jsx)("h5",{className:"font-bold text-sm text-neutral-900",children:e}),(0,t.jsx)("button",{type:"button",onClick:()=>{navigator.clipboard.writeText(r),l(!0),setTimeout(()=>l(!1),2e3)},className:"text-primary-600 hover:text-primary-800 cursor-pointer shrink-0","aria-label":n("resources.copy",{label:e}),children:(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",style:{width:"16px",height:"16px",minWidth:"16px"},"aria-hidden":"true",children:[(0,t.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,t.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})}),o&&(0,t.jsx)("span",{className:"text-xs text-green-600",children:n("resources.copied")})]}),(0,t.jsx)("code",{className:`block bg-neutral-100 px-12 py-8 rounded text-sm text-neutral-900 break-all ${i?"font-mono":""}`,children:r})]})}])},67819,e=>{"use strict";var t=e.i(271645),a=e.i(559732);e.s(["useActiveOrganization",0,function(){let{activeProfile:e,isLoading:s,organizations:r}=(0,a.useActiveProfile)(),i=(0,t.useMemo)(()=>s||"organization"!==e.type?null:r.find(t=>t.id===e.orgId)??null,[r,e,s]);return{organizations:r,activeOrg:i,isLoading:s,hasOrganization:r.length>0}}])},15754,e=>{"use strict";var t=e.i(52788),a=e.i(773041);function s(e,t,a){let s=new URLSearchParams({page:String(e),page_size:String(t)});return a?.sort&&s.set("sort",a.sort),a?.owner&&s.set("owner",a.owner),a?.organization&&s.set("organization",a.organization),a?.dataset&&s.set("dataset",a.dataset),s}async function r(e=1,s=20,i){try{let a=new URLSearchParams;i&&a.set("q",i);let r=a.size?`?${a.toString()}`:"",n=await (0,t.authFetch)(`/me/org_community_resources/${r}`,{cache:"no-store"});if(!n.ok)throw Error(`Failed to fetch my community resources: ${n.statusText}`);let o=await n.json(),l=o.length,c=(e-1)*s;return{data:o.slice(c,c+s),page:e,page_size:s,total:l,next_page:c+s<l?`${e+1}`:null,previous_page:e>1?`${e-1}`:null}}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching my community resources:",e),{data:[],page:1,page_size:s,total:0,next_page:null,previous_page:null}}}async function i(e=1,r=20,n){try{let a=s(e,r,n),i=await (0,t.authFetch)(`/datasets/community_resources/?${a.toString()}`,{cache:"no-store"});if(!i.ok)throw Error(`Failed to fetch community resources: ${i.statusText}`);return await i.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching community resources:",e),{data:[],page:1,page_size:r,total:0,next_page:null,previous_page:null}}}async function n(e,s=1,r=20){try{let a=await fetch(`${t.API_BASE_URL}/datasets/community_resources/?dataset=${e}&page=${s}&page_size=${r}`,{cache:"no-store"});if(!a.ok)return{data:[],total:0};let i=await a.json();return{data:i.data||[],total:i.total||0}}catch(e){return(0,a.rethrowControlFlow)(e),{data:[],total:0}}}async function o(e){let a=await fetch(`${t.API_AUTH_URL}/datasets/community_resources/`,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(e)});if(!a.ok){let e=await a.json().catch(()=>({}));throw{status:a.status,data:e}}return await a.json()}async function l(e){let a=await fetch(`${t.API_BASE_URL}/datasets/community_resources/${e}/`,{cache:"no-store"});if(!a.ok)throw Error(`Failed to fetch community resource: ${a.statusText}`);return await a.json()}async function c(e,a){let s=await fetch(`${t.API_AUTH_URL}/datasets/community_resources/${e}/`,{method:"PUT",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(a)});if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:e}}return await s.json()}async function d(e){let a=await fetch(`${t.API_AUTH_URL}/datasets/community_resources/${e}/`,{method:"DELETE",credentials:"include"});if(!a.ok)throw Error(`Failed to delete community resource: ${a.statusText}`)}async function u(e,a){let s=await (0,t.chunkedUploadFetch)(`${t.API_AUTH_URL}/datasets/community_resources/${e}/upload/`,a);if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:(0,t.translateUploadErrorPayload)(e)}}return await s.json()}async function m(e,r=1,i=20,n){try{let a=s(r,i,{...n,organization:e}),o=await (0,t.authFetch)(`/datasets/community_resources/?${a.toString()}`,{cache:"no-store"});if(!o.ok)throw Error(`Failed to fetch org community resources: ${o.statusText}`);return await o.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching org community resources:",e),{data:[],page:1,page_size:i,total:0,next_page:null,previous_page:null}}}e.s(["createCommunityResource",0,o,"deleteCommunityResource",0,d,"fetchAllCommunityResources",0,i,"fetchCommunityResource",0,l,"fetchCommunityResourcesByDataset",0,n,"fetch
1MyCommunityResources",0,r,"fetchOrgCommunityResources",0,m,"updateCommunityResource",0,c,"uploadCommunityResourceFile",0,u])},491491,e=>{"use strict";var t=e.i(52788),a=e.i(773041);function s(e,t,a){let s=new URLSearchParams;s.set("page",String(e)),s.set("page_size",String(t)),a?.q&&s.set("q",a.q),a?.sort&&s.set("sort",a.sort),a?.owner&&s.set("owner",a.owner),a?.access_type&&s.set("access_type",a.access_type),a?.organization_badge&&s.set("organization_badge",a.organization_badge),a?.modified_since&&s.set("modified_since",a.modified_since),a?.dataset&&s.set("dataset",a.dataset);let r=a?.organization;if(r)for(let e of Array.isArray(r)?r:[r])e&&s.append("organization",e);return s}async function r(e=1,i=20,n){try{let a=s(e,i,n),r=await fetch(`${t.API_BASE_URL}/dataservices/?${a.toString()}`,{cache:"no-store"});if(!r.ok)throw Error(`Failed to fetch dataservices: ${r.statusText}`);return await r.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching dataservices:",e),{data:[],page:1,page_size:i,total:0,next_page:null,previous_page:null}}}async function i(e=1,r=20,n){try{let a=s(e,r,n),i=await (0,t.authFetch)(`/dataservices/?${a.toString()}`,{cache:"no-store"});if(!i.ok)throw Error(`Failed to fetch authenticated dataservices: ${i.statusText}`);return await i.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching authenticated dataservices:",e),{data:[],page:1,page_size:r,total:0,next_page:null,previous_page:null}}}async function n(e,r=1,i=20,o){try{let a=s(r,i,o);a.set("organization",e);let n=await fetch(`${t.API_BASE_URL}/dataservices/?${a.toString()}`,{cache:"no-store"});if(!n.ok)throw Error(`Failed to fetch organization dataservices: ${n.statusText}`);return await n.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching organization dataservices:",e),{data:[],page:1,page_size:i,total:0,next_page:null,previous_page:null}}}async function o(e){try{let a=await fetch(`${t.API_BASE_URL}/dataservices/${e}/`,{cache:"no-store"});if(!a.ok)throw Error(`Failed to fetch dataservice: ${a.statusText}`);return await a.json()}catch(e){throw(0,a.rethrowControlFlow)(e),console.error("Error fetching dataservice:",e),e}}async function l(e){let a=await fetch(`${t.API_AUTH_URL}/dataservices/`,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(e)});if(!a.ok){let e=await a.json().catch(()=>({}));throw{status:a.status,data:e}}return await a.json()}async function c(e,a){let s=await fetch(`${t.API_AUTH_URL}/dataservices/${e}/`,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(a)});if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:e}}return await s.json()}async function d(e){let a=await fetch(`${t.API_AUTH_URL}/dataservices/${e}/`,{method:"DELETE",credentials:"include"});if(!a.ok)throw Error(`Failed to delete dataservice: ${a.statusText}`)}async function u(e,s=1,r=10){try{let a=await fetch(`${t.API_BASE_URL}/dataservices/?q=${encodeURIComponent(e)}&page=${s}&page_size=${r}`,{cache:"no-store"});if(!a.ok)throw Error(`Failed to search dataservices: ${a.statusText}`);return await a.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error searching dataservices:",e),{data:[],page:1,page_size:r,total:0,next_page:null,previous_page:null}}}e.s(["createDataservice",0,l,"deleteDataservice",0,d,"fetchAdminDataservices",0,i,"fetchDataservice",0,o,"fetchDataservices",0,r,"fetchOrgDataservices",0,n,"searchDataservices",0,u,"updateDataservice",0,c])},215655,e=>{"use strict";var t=e.i(52788),a=e.i(773041);async function s(e,r=1,i=20){try{let a=await fetch(`${t.API_BASE_URL}/users/${e}/followers/?page=${r}&page_size=${i}`,{cache:"no-store",credentials:"include"});if(!a.ok)throw Error(`Failed to fetch user followers: ${a.statusText}`);return await a.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching user followers:",e),{data:[],page:1,page_size:i,total:0,next_page:null,previous_page:null}}}async function r(e=1,s=20){try{let a=await fetch(`${t.API_AUTH_URL}/me/following/?page=${e}&page_size=${s}`,{cache:"no-store",credentials:"include"});if(!a.ok)throw Error(`Failed to fetch following: ${a.statusText}`);return await a.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching following:",e),{data:[],page:1,page_size:s,total:0,next_page:null,previous_page:null}}}async function i(e,s=1,r=100){try{let a=await fetch(`${t.API_BASE_URL}/users/${e}/following/?page=${s}&page_size=${r}`,{cache:"no-store",credentials:"include"});if(!a.ok)throw Error(`Failed to fetch user following: ${a.statusText}`);return await a.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching user following:",e),{data:[],page:1,page_size:r,total:0,next_page:null,previous_page:null}}}async function n(e,a){let s=await fetch(`${t.API_AUTH_URL}/${e}/${a}/followers/`,{method:"POST",credentials:"include"});if(401===s.status)throw Error("Authentication required to follow");if(!s.ok)throw Error(`Failed to follow: ${s.statusText}`);return await s.json()}async function o(e,a){let s=await fetch(`${t.API_AUTH_URL}/${e}/${a}/followers/`,{method:"DELETE",credentials:"include"});if(401===s.status)throw Error("Authentication required to unfollow");if(!s.ok)throw Error(`Failed to unfollow: ${s.statusText}`);return await s.json()}async function l(e,s,r,i){try{let a=await fetch(`${t.API_BASE_URL}/${e}/${s}/followers/?user=${r}&page_size=1`,{cache:"no-store",credentials:"include",headers:i});if(!a.ok)return!1;return(await a.json()).total>0}catch(e){return(0,a.rethrowControlFlow)(e),!1}}
1e.s(["fetchMyFollowing",0,r,"fetchUserFollowers",0,s,"fetchUserFollowing",0,i,"followEntity",0,n,"isFollowing",0,l,"unfollowEntity",0,o])},194883,e=>{"use strict";var t=e.i(52788),a=e.i(773041);async function s(e=1,r=20,i){try{let a=await fetch(`${t.API_AUTH_URL}/me/reuses/`,{cache:"no-store",credentials:"include"});if(!a.ok)throw Error(`Failed to fetch my reuses: ${a.statusText}`);let s=await a.json(),n=i?.trim().toLocaleLowerCase(),o=n?s.filter(e=>e.title.toLocaleLowerCase().includes(n)):s,l=o.length,c=(e-1)*r;return{data:o.slice(c,c+r),page:e,page_size:r,total:l,next_page:c+r<l?String(e+1):null,previous_page:e>1?String(e-1):null}}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching my reuses:",e),{data:[],page:1,page_size:r,total:0,next_page:null,previous_page:null}}}async function r(e=1,s=20,i){let n={data:[],page:1,page_size:s,total:0,next_page:null,previous_page:null};try{let a=new URLSearchParams;if(a.set("page",String(e)),a.set("page_size",String(s)),i)for(let[e,t]of(i.q&&a.set("q",i.q),i.type&&a.set("type",i.type),i.owner&&a.set("owner",i.owner),i.dataset&&a.set("dataset",i.dataset),i.sort&&a.set("sort",i.sort),i.status&&a.set("status",i.status),i.modified_since&&a.set("modified_since",i.modified_since),[["tag",i.tag],["organization",i.organization]]))t&&(Array.isArray(t)?t.forEach(t=>a.append(e,t)):a.set(e,t));let r=`${t.API_BASE_URL}/reuses/?${a.toString()}`,o=await fetch(r,{cache:"no-store"});if(!o.ok)return n;return await o.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching reuses:",e),n}}async function i(e,s){try{let a=await fetch(`${t.API_BASE_URL}/reuses/${e}/`,{cache:"no-store",credentials:"include",headers:s});if(!a.ok)throw Error(`Failed to fetch reuse: ${a.statusText}`);return await a.json()}catch(e){throw(0,a.rethrowControlFlow)(e),console.error("Error fetching reuse:",e),e}}async function n(){try{let e=await fetch(`${t.API_BASE_URL}/reuses/types/`,{cache:"no-store"});if(!e.ok)throw Error(`Failed to fetch reuse types: ${e.statusText}`);return await e.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching reuse types:",e),[]}}async function o(){try{let e=await fetch(`${t.API_BASE_URL}/reuses/topics/`,{cache:"no-store"});if(!e.ok)throw Error(`Failed to fetch reuse topics: ${e.statusText}`);return await e.json()}catch(e){return(0,a.rethrowControlFlow)(e),console.error("Error fetching reuse topics:",e),[]}}async function l(e){let a=await fetch(`${t.API_AUTH_URL}/reuses/`,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(e)});if(!a.ok){let e=await a.json().catch(()=>({}));throw{status:a.status,data:e}}return await a.json()}async function c(e,a){let s=await fetch(`${t.API_AUTH_URL}/reuses/${e}/`,{method:"PUT",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(a)});if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:e}}return await s.json()}async function d(e){let a=await fetch(`${t.API_AUTH_URL}/reuses/${e}/`,{method:"DELETE",credentials:"include"});if(!a.ok)throw Error(`Failed to delete reuse: ${a.statusText}`)}async function u(e,a){let s=new FormData;s.append("file",a);let r=await fetch(`${t.API_AUTH_URL}/reuses/${e}/image/`,{method:"POST",credentials:"include",body:s});if(!r.ok){let e=await r.json().catch(()=>({}));throw{status:r.status,data:(0,t.translateUploadErrorPayload)(e)}}return await r.json()}async function m(e,a){let s=await fetch(`${t.API_AUTH_URL}/reuses/${e}/datasets/`,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({id:a})});if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:e}}return await s.json()}async function h(e,a){let s=await fetch(`${t.API_AUTH_URL}/reuses/${e}/datasets/${a}/`,{method:"DELETE",credentials:"include"});if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:e}}}async function p(e,a){let s=await fetch(`${t.API_AUTH_URL}/reuses/${e}/dataservices/`,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({id:a})});if(!s.ok){let e=await s.json().catch(()=>({}));throw{status:s.status,data:e}}return await s.json()}e.s(["createReuse",0,l,"deleteReuse",0,d,"fetchMyReuses",0,s,"fetchReuse",0,i,"fetchReuseTopics",0,o,"fetchReuseTypes",0,n,"fetchReuses",0,r,"linkDataserviceToReuse",0,p,"linkDatasetToReuse",0,m,"unlinkDatasetFromReuse",0,h,"updateReuse",0,c,"uploadReuseImage",0,u])}
1,678600,106559,e=>{"use strict";e.s(["calculateQualityScore",0,function(e,t){return t?t.score>0?Math.round(100*t.score):Math.round(e.filter(e=>!0===t[e]).length/e.length*100):0}],678600);let t=["dataset_description_quality","has_resources","license","has_open_format","all_resources_available","resources_documentation","spatial","temporal_coverage","update_frequency"];e.s(["QUALITY_CRITERIA",0,t,"getQualityDetails",0,function(e){return e?t.filter(t=>!0===e[t]):[]},"getQualityMissing",0,function(e){return e?t.filter(t=>!0!==e[t]):[...t]}],106559)},382346,e=>{"use strict";var t=e.i(494913),a=e.i(816685);let s={pt:e.i(767639).pt,en:a.enGB},r=["aproximadamente ","quase ","menos de ","cerca de ","about ","over ","almost ","less than "],i={pt:"pt-PT",en:"en-GB"};e.s(["INTL_LOCALES",0,i,"formatDateLong",0,function(e,t="pt"){let a=new Date(e);return Number.isNaN(a.getTime())?e:a.toLocaleDateString(i[t],{year:"numeric",month:"long",day:"numeric"})},"formatDateToDMY",0,function(e,t="â"){if(!e)return t;let a=new Date(e);if(Number.isNaN(a.getTime()))return t;let s=String(a.getDate()).padStart(2,"0"),r=String(a.getMonth()+1).padStart(2,"0"),i=a.getFullYear();return`${s}/${r}/${i}`},"formatDateToTimeAgo",0,function(e,a="pt"){if(!e)return"pt"===a?"Desconhecido":"Unknown";let i=(0,t.formatDistanceToNow)(new Date(e),{locale:s[a]});return r.reduce((e,t)=>e.replace(t,""),i)},"formatMonthYear",0,function(e,t="pt",a="â"){if(!e)return a;let s=new Date(e);return Number.isNaN(s.getTime())?a:s.toLocaleDateString(i[t],{month:"long",year:"numeric"})}])},293306,e=>{"use strict";e.s(["formatMetricValue",0,function(e,t=1,a=t){return e&&0!==e?e>=1e6?(e/1e6).toLocaleString("pt-PT",{maximumFractionDigits:t})+" M":e>=1e3?(e/1e3).toLocaleString("pt-PT",{maximumFractionDigits:a})+" mil":e.toLocaleString("pt-PT"):"0"}])}]);
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.