@anoki/fse-ui
Version:
FSE UI components library
3 lines (2 loc) • 3.43 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});require('./components/navigations/Footer/Footer.css');const r=require("./index.cjs278.js"),b=require("./index.cjs91.js"),I=require("./index.cjs104.js");;/* empty css */const x=require("./index.cjs280.js"),R=require("./index.cjs148.js"),g=require("./index.cjs149.js"),N=require("./index.cjs150.js"),p=require("./index.cjs144.js"),F=require("./index.cjs151.js"),O=require("./index.cjs143.js"),S=require("./index.cjs145.js"),U=require("./index.cjs146.js"),q=t=>{if(!t)return!1;try{const o=new URL(t);if(typeof window>"u")return!0;const n=new URL(window.location.href);return o.hostname!==n.hostname}catch{return!0}},w=({footerLinks:t,version:o,asLink:n="a",className:m,additionalLogo:c,additionalLogoName:E="Logo aggiuntivo",settingsFooterLinks:i={FseMS:"",FseIT:"",FseMEF:"",FseDGT:"",FseUE:"",externalLink:""},variant:s="default"})=>{const a=n,f={default:{FseUE:F.FseUE,FseIT:p.FseIT,FseMS:U.FseMS,FseMEF:S.FseMEF,FseDGT:O.FseDGT},operator:{FseUE:F.FseUE,FseIT:p.FseIT,FseOperatorsMS:N.FseOperatorsMS,FseOperatorsMEF:g.FseOperatorsMEF,FseOperatorsDGT:R.FseOperatorsDGT}},j={default:{FseUE:"Unione Europea",FseIT:"Repubblica Italiana",FseMS:"Ministero della Salute",FseMEF:"Ministero dell'Economia e delle Finanze",FseDGT:"Agenzia per l'Italia Digitale"},operator:{FseUE:"Unione Europea",FseIT:"Repubblica Italiana",FseOperatorsMS:"Ministero della Salute",FseOperatorsMEF:"Ministero dell'Economia e delle Finanze",FseOperatorsDGT:"Agenzia per l'Italia Digitale"}},h=Object.entries(i).filter(([e])=>e!=="externalLink").map(([e])=>({key:e,Logo:f[s][e],name:j[s][e],href:i[e]||"#"}));return r.jsxRuntimeExports.jsx("footer",{className:x.clsx(s==="operator"?"bg-white ui-footer-operator":"bg-slate-20","ui-footer",m),children:r.jsxRuntimeExports.jsxs(b.Container,{children:[r.jsxRuntimeExports.jsxs("section",{className:"ui-footer-institution-logos",children:[h.map(({key:e,Logo:l,name:M,href:d},T)=>{const u=q(d);return r.jsxRuntimeExports.jsx(a,{className:"ui-footer-logo-link",href:d,target:u?"_blank":"_self",rel:u?"noopener noreferrer":void 0,"aria-label":`Visita il sito di ${M}${u?" (si apre in una nuova finestra)":""}`,children:r.jsxRuntimeExports.jsx(l,{className:"ui-footer-logo",decorative:!0,variant:s})},[e,T].join("-"))}),c&&r.jsxRuntimeExports.jsx(a,{className:"ui-footer-logo-link",href:i==null?void 0:i.externalLink,target:"_blank",rel:"noopener noreferrer","aria-label":`Visita il sito di ${E} (si apre in una nuova finestra)`,children:r.jsxRuntimeExports.jsx("img",{src:c,alt:"",className:"ui-footer-logo",role:"presentation"})})]}),r.jsxRuntimeExports.jsx(I.Divider,{bg:s==="operator"?"border-divider":"white"}),r.jsxRuntimeExports.jsxs("section",{className:"ui-footer-links-container",children:[r.jsxRuntimeExports.jsx("ul",{className:"ui-footer-links-list",role:"list",children:t==null?void 0:t.map((e,l)=>e.visible?r.jsxRuntimeExports.jsx("li",{children:r.jsxRuntimeExports.jsx(a,{href:e.href,className:x.clsx(s==="operator"?"text-slate-28":"text-white","fs-6 fw-semibold text-decoration-underline"),target:e.externalLink?"_blank":void 0,rel:e.externalLink?"noopener noreferrer":void 0,children:e.label})},l):null)}),r.jsxRuntimeExports.jsx("span",{className:x.clsx(s==="operator"?"text-slate-28":"text-white","fw-normal ui-footer-version"),children:o})]})]})})};exports.Footer=w;
//# sourceMappingURL=index.cjs141.js.map