PageSourceSearch

https://www.fairr.org/_nuxt/UWh0IZ8K.js

js fairr.org collected 2026-10-02 02:38:55 UTC 15,495 bytes, 2 lines download raw bytes

1import{B as e,D as t,G as n,Jt as r,K as i,Kt as a,L as o,R as s,Tt as c,Yt as l,ct as u,d,f,l as p,p as m,r as h,st as g,u as _,v,vt as y,x as b,y as x}from"./BVN7IQ2v.js";import{m as S}from"./CQT2BbMa.js";import{t as C}from"./C3JVTZdO.js";import{n as w,t as T}from"./CWPIwpfo.js";import{t as E}from"./CeJT-geV.js";import{n as D,t as O}from"./BIxG0Ear.js";import{t as k}from"./C62GeceX.js";import{t as A}from"./Clh71peX.js";import{n as j}from"./DJM0_bDx.js";import{t as M}from"./D5HZIse4.js";import{t as N}from"./DJjTa3EW.js";import{t as P}from"./B2nDQmVg.js";import{n as F,r as I}from"./-hE_dVvC.js";import{t as L}from"./CRZmk0DH.js";import{t as R}from"./B0YYD1KV.js";import{t as z}from"./3-e_vJEk.js";var B={class:`flex text-xs print:hidden`},V=Object.assign(b({__name:`HeaderBlockBreadcrumbs`,setup(t){let r=S(),i=w(),o=p(()=>{let e=r.path.split(`/`);return e.map((t,n)=>e.slice(0,n+1).join(`/`)).map(e=>i.value.find(t=>t.path===e||e===``&&t.path===`/`)).filter(e=>!!e)});return(t,r)=>{let i=C,s=M;return e(),m(`div`,B,[(e(!0),m(h,null,n(c(o),(t,n)=>(e(),m(h,{key:n},[x(i,{to:t.path,class:a([`text-[inherit] last-of-type:font-normal`,n===c(o).length-1&&`max-sm:hidden`])},{default:u(()=>[v(l(t.title),1)]),_:2},1032,[`to`,`class`]),n===c(o).length-1?f(``,!0):(e(),d(s,{key:0,name:`fairr:arrow`,class:a([`mx-2 -rotate-90`,n===c(o).length-2&&`max-sm:!hidden`]),size:`16`},null,8,[`class`]))],64))),128))])}}}),{__name:`HeaderBlockBreadcrumbs`}),ee=[`onClick`],H={key:0},te={key:0},ne={key:1},U=Object.assign(b({__name:`UiSaveButtonPrimary`,props:{entry:{},type:{}},setup(t){let n=t,r=p(()=>n.type===`save`?[`fairr:save`,`fairr:saved`]:[`fairr:follow`,`fairr:following`]);return(n,i)=>{let o=M,s=I,l=C,p=F;return e(),d(p,{entry:t.entry},{default:u(({saved:s,status:l,update:u})=>[_(`button`,{class:a([`btn print:hidden`,(n.$attrs.class,{"animate-opacity-pulse":l===`pending`})]),onClick:u},[x(o,{name:s?c(r)[1]??``:c(r)[0]??``,size:`20`,class:`mr-2 text-white`},null,8,[`name`]),t.type===`save`?(e(),m(h,{key:0},[i[0]||=v(` Save`,-1),s?(e(),m(`span`,H,`d`)):f(``,!0)],64)):f(``,!0),t.type===`follow`?(e(),m(h,{key:1},[s?(e(),m(`span`,ne,`Following`)):(e(),m(`span`,te,`Follow`))],64)):f(``,!0)],10,ee)]),"logged-out":u(()=>[x(l,{to:`/login`,class:`btn group relative print:hidden`},{default:u(()=>[x(o,{name:c(r)[0]??``,size:`20`,class:`mr-2 text-white`},null,8,[`name`]),t.type===`save`?(e(),m(h,{key:0},[v(` Save `)],64)):(e(),m(h,{key:1},[v(` Follow `)],64)),x(s,{text:`Log in to be able to follow`})]),_:1})]),_:1},8,[`entry`])}}}),{__name:`UiSaveButtonPrimary`}),W=Object.assign(b({__name:`TextLink`,props:{href:{},target:{}},setup(t){return(n,r)=>{let a=C;return e(),d(a,{to:t.href,target:t.target,class:`relative inline-block underline decoration-dark-blue decoration-[0.7px] underline-offset-[3px]`},{default:u(()=>[i(n.$slots,`default`)]),_:3},8,[`to`,`target`])}}}),{__name:`TextLink`}),G={class:`relative flex w-full flex-col gap-3 rounded border border-ui-grey2 bg-white p-4 text-dark-blue-grey-two`},K={key:0,class:`flex items-center justify-between gap-2`},q={class:`flex flex-wrap justify-end text-right`},J={key:1,class:`max-lg:ml-2`},Y={class:`flex items-center`},X={class:`download-type ms-auto text-white md:mb-1 lg:mb-0 lg:ms-2`},Z={class:`download-type ms-auto text-white md:mb-1 lg:mb-0 lg:ms-2`},Q=Object.assign(b({__name:`HeaderBlockInfo`,props:{downloads:{},contacts:{},image:{}},setup(r){let{hijackMouseEvent:o}=t(`globalSurveyPromptUtils`)??{};return(t,s)=>{let p=W,g=E,y=M,b=C,S=R;return e(),m(`div`,G,[i(t.$slots,`default`),r.contacts?.length?(e(),m(`div`,K,[s[1]||=_(`div`,{class:`text-xs font-semibold`},` Main Contact(s): `,-1),_(`div`,q,[(e(!0),m(h,null,n(r.contacts,n=>(e(),m(h,{key:n.sys.id},[n.fields.currentEmployee?(e(),d(p,{key:0,class:`max-lg:ml-2`,href:(`getUrl`in t?t.getUrl:c(T))(n),target:`_blank`},{default:u(()=>[v(l(n.fields.name),1)]),_:2},1032,[`href`])):(e(),m(`span`,J,l(n.fields.name),1))],64))),128))])])):f(``,!0),r.image?(e(),d(g,{key:1,image:r.image},null,8,[`image`])):f(``,!0),s[2]||=_(`div`,null,[_(`hr`,{class:`hr-divider`}),_(`hr`,{class:`hr-divider`}),_(`hr`,{class:`hr-divider`})],-1),(e(!0),m(h,null,n(r.downloads,t=>(e(),m(`div`,{key:t.sys.id,onClick:s[0]||=(...e)=>c(o)&&c(o)(...e)},[x(S,{download:t,"class-list":`btn btn--icon btn--download w-full print:hidden text-left`+(t.fields.fileType?` btn--with-filetype`:``)},{locked:u(()=>[x(b,{to:`/login`,class:a([`btn btn--icon w-full print:hidden`,t.fields.fileType?` btn--with-filetype`:``])},{default:u(()=>[v(l(t.fields.shortTitle||t.fields.title)+` `,1),_(`div`,Y,[x(y,{name:`fairr:lock`,size:`14`,class:`mr-[2px]`}),_(`div`,X,[x(y,{name:`fairr:${t.fields.fileType.toLowerCase()}`,size:`26`},null,8,[`name`])])])]),_:2},1032,[`class`])]),default:u(()=>[v(l(t.fields.shortTitle??t.fields.title)+` `,1),_(`div`,Z,[x(y,{name:`fairr:${t.fields.fileType.toLowerCase()}`,size:`26`},null,8,[`name`])])]),_:2},1032,[`download`,`class-list`])]))),128)),i(t.$slots,`links`)])}}}),{__name:`HeaderBlockInfo`}),re={class:`relative grid-cols-12 gap-5 py-4 lg:grid lg:min-h-[450px] lg:py-5`},ie={class:`col-span-12 items-center lg:col-span-7 lg:flex`},ae={class:`header-text mb-4 md:mb-5 lg:mb-0`},oe={class:`h2 mt-3`},se={class:`mt-4`},ce={class:`mt-4`},le={key:0,class:`mt-3 lg:mt-5`},ue={class:`mb-3 text-xs font-semibold`},de={class:`col-span-12 items-center lg:col-span-4 lg:col-start-9 lg:flex xl:col-span-3 xl:col-start-10`},fe={key:0,class:`flex items-center justify-between gap-2`},pe={class:`text-xs font-semibold`},me={key:1,class:`flex items-center justify-between gap-2`},he={class:`flex flex-wrap justify-end gap-1`},ge={key:2,class:`flex items-center justify-between gap-2 text-xs`},_e={class:`font-semibold`},$={class:`text-right`},ve={key:3,class:`flex items-center justify-between gap-2 text-xs`},ye={class:`text-right`},be={key:4,class:`flex items-center justify-between gap-2 text-xs`},xe={class:`text-right`},Se={class:`font-semibold`},Ce={class:`text-right`},we=Object.assign(b({__name:`HeaderInformation`,props:{company:{},fields:{}},async setup(t){let r,o,s=t,{data:y}=([r,o]=g(()=>j(`/api/companies`,{query:{projectIds:p(()=>s.fields.project?.sys.id),perPage:999},enabled:p(()=>!!s.fields.project)},`$zg-bgliHXa`)),r=await r,o(),r),b=p(()=>[...new Set(y.value?.items.map(e=>e.fields.gicsSubIndustry))].filter(e=>!!e));return(r,o)=>{let s=P,p=V,g=U,y=L,S=C,w=Q,E=N;return e(),d(E,{class:`header--information relative bg-dark-blue-grey-two py-4 text-white lg:border-x-[16px] lg:border-l-sapphire lg:border-r-dark-blue-grey-two lg:bg-center lg:before:absolute lg:before:left-2 lg:before:top-0 lg:before:z-10 lg:before:block lg:before:h-full lg:before:w-1 lg:before:bg-sapphire lg:before:content-['']`},{outside:u(()=>[t.fields.backgroundImage?.fields.file?.url?(e(),d(s,{key:0,class:`absolute top-0 size-full object-cover object-[70%] max-md:object-[55%] lg:object-center`,src:t.fields.backgroundImage.fields.file.url,alt:t.fields.backgroundImage.fields.title,sizes:`sm:100vw md:100vw lg:100vw xl:100vw xxl:100vw`,height:600,fit:`cover`,preload:``},null,8,[`src`,`alt`])):f(``,!0)]),default:u(()=>[x(p,{class:`relative text-white`}),_(`header`,re,[_(`div`,ie,[_(`div`,ae,[_(`h1`,null,l(t.fields.title),1),_(`div`,oe,l(t.fields.project?.fields.shortDescription),1),_(`div`,se,[t.company?(e(),d(g,{key:0,entry:t.company,type:`follow`,class:`mt-4`}
1,null,8,[`entry`])):f(``,!0)]),_(`div`,ce,[t.fields.project?(e(),d(g,{key:0,entry:t.fields.project,type:`follow`,class:`mt-4`},null,8,[`entry`])):f(``,!0)]),t.fields.collaborators?.fields.file?(e(),m(`div`,le,[_(`div`,ue,l(t.fields.collaboratorCopy),1),x(s,{class:`max-w-[200px]`,src:t.fields.collaborators.fields.file.url,alt:t.fields.collaborators.fields.title,width:200,loading:`lazy`},null,8,[`src`,`alt`])])):f(``,!0)])]),_(`div`,de,[t.fields.project?.fields.contacts||t.fields.downloads||t.fields.project?.fields.themeOrTopic||r.$slots?(e(),d(w,{key:0,contacts:t.fields.project?.fields.contacts?.filter(e=>!!e),downloads:t.fields.downloads?.filter(e=>!!e)},{links:u(()=>[(e(!0),m(h,null,n(t.fields.links,t=>(e(),d(S,{key:t.title,to:t.url,target:`_blank`,class:`btn w-full`},{default:u(()=>[v(l(t.title),1)]),_:2},1032,[`to`]))),128)),i(r.$slots,`links`)]),default:u(()=>[i(r.$slots,`info-block`),t.fields.project?.fields.themeOrTopic?(e(),m(`div`,fe,[_(`div`,pe,l(c(D)(t.fields.project?.fields.themeOrTopic)?`Theme`:`Topic`)+`: `,1),_(`div`,null,[x(S,{to:(`getUrl`in r?r.getUrl:c(T))(t.fields.project.fields.themeOrTopic)},{default:u(()=>[x(y,{class:`!whitespace-normal`,colour:c(D)(t.fields.project?.fields.themeOrTopic)?t.fields.project?.fields.themeOrTopic.fields.colour:c(O)(t.fields.project?.fields.themeOrTopic)?t.fields.project?.fields.themeOrTopic.fields.theme?.fields.colour:void 0},{default:u(()=>[v(l(t.fields.project?.fields.themeOrTopic.fields.title?.replace(` ESG`,``)),1)]),_:1},8,[`colour`])]),_:1},8,[`to`])])])):f(``,!0),c(b)?.length?(e(),m(`div`,me,[o[0]||=_(`div`,{class:`text-xs font-semibold`},` GICS Sub-industries: `,-1),_(`div`,he,[(e(!0),m(h,null,n(c(b),(t,n)=>(e(),d(y,{key:n,class:`!whitespace-normal text-right`},{default:u(()=>[v(l(t),1)]),_:2},1024))),128))])])):f(``,!0),t.fields.project?.fields.currentYear||t.fields.project?.fields.currentPhase?(e(),m(`div`,ge,[_(`div`,_e,l(t.fields.project?.fields.currentYear&&t.fields.project?.fields.currentPhase?`Year/Phase`:t.fields.project?.fields.currentYear?`Year`:`Phase`)+`: `,1),_(`div`,$,l(t.fields.project?.fields.currentYear&&t.fields.project?.fields.currentPhase?`${t.fields.project.fields.currentYear} in ${t.fields.project?.fields.currentPhase}`:t.fields.project?.fields.currentYear??t.fields.project?.fields.currentPhase),1)])):f(``,!0),t.fields.project?.fields.engagementStatus||t.fields.project?.fields.statementStatus?(e(),m(`div`,ve,[o[1]||=_(`div`,{class:`font-semibold`},` Status: `,-1),_(`div`,ye,[x(y,{class:a({[`badge--status-${t.fields.project?.fields.engagementStatus?.toLowerCase().replace(` `,`-`)}`]:t.fields.project?.fields.engagementStatus,[`badge--status-${t.fields.project?.fields.statementStatus?.toLowerCase().replace(` `,`-`)}`]:t.fields.project?.fields.statementStatus})},{default:u(()=>[v(l(t.fields.project?.fields.engagementStatus)+` `+l(t.fields.project?.fields.statementStatus),1)]),_:1},8,[`class`])])])):f(``,!0),t.fields.project?.fields.aum?(e(),m(`div`,be,[o[2]||=_(`div`,{class:`font-semibold`},` Total AUM: `,-1),_(`div`,xe,` $`+l(t.fields.project.fields.aum)+` trillion `,1)])):f(``,!0),(`isRepeater`in r?r.isRepeater:c(z))(t.fields.extraDataPairs)?(e(!0),m(h,{key:5},n(t.fields.extraDataPairs,t=>(e(),m(`div`,{key:t.key,class:`flex items-center justify-between gap-2 text-xs`},[_(`div`,Se,l(t.key)+`: `,1),_(`div`,Ce,l(t.value),1)]))),128)):f(``,!0)]),_:3},8,[`contacts`,`downloads`])):f(``,!0)])])]),_:3})}}}),{__name:`HeaderInformation`}),Te={class:`hidden items-center justify-center lg:flex lg:w-[300px]`},Ee={key:0,class:`me-3 text-xs`},De=Object.assign(b({__name:`NavigationSubpage`,props:{companyUrl:{},fields:{}},setup(t){let i=t,g=y(),b=y(),w=y(),E=y(!1),D=p(()=>i.fields.items[i.fields.activeItemIndex??0]?.fields.title),O=p(()=>i.fields.items[i.fields.activeItemIndex??0]?.fields.slug?.split(`/`).pop()),j=p(()=>D.value===`Downloads`||D.value===`Company Info`),P=e=>e.fields.access?.includes(`Member`)&&!k().value,F=()=>{j.value?A(`evDownloadProfile`,{title:`Download Full Profile`,company:i.fields.badge}):A(`evDownloadAssessment`,{title:`Assessment`,company:i.fields.badge,project:D.value})},I=()=>
1{if(g.value&&b.value&&w.value){let e=Math.ceil(g.value.scrollLeft),t=g.value.scrollWidth-g.value.clientWidth;b.value.style.display=e>0?`flex`:`none`,w.value.style.display=t>e+2?`flex`:`none`}},L=()=>{g.value&&(g.value.scrollLeft-=200,setTimeout(()=>{I()},50))},R=()=>{g.value&&(g.value.scrollLeft+=200,setTimeout(()=>{I()},50))};o(()=>{I(),window.addEventListener(`resize`,I)}),s(()=>{window.removeEventListener(`resize`,I)});let B=e=>z(i.fields.itemsTitleOverride)?e.replace(new RegExp(i.fields.itemsTitleOverride.map(e=>e.key).join(`|`),`gi`),e=>(z(i.fields.itemsTitleOverride)?i.fields.itemsTitleOverride.find(t=>t.key===e)?.value:``)??``):e;return(o,s)=>{let p=M,y=C,A=N;return e(),d(A,{class:a([`sub-navigation sticky top-0 z-20 border-b border-b-ui-grey2 bg-white text-sm print:hidden`,{"z-20":!t.fields.depth,"sticky z-[8] overflow-x-scroll border-b border-b-ui-grey2 bg-ui-grey4 md:top-[52px] md:overflow-auto":t.fields.depth}]),"container-class":`max-md:px-0`,style:r({top:`${48*(t.fields.depth||0)}px`})},{default:u(()=>[_(`button`,{class:`flex w-full items-start justify-between border-0 border-b-4 border-b-light-royal-blue bg-white px-3 py-[12px] text-sm font-semibold text-light-royal-blue md:hidden`,onClick:s[0]||=()=>E.value=!c(E)},[v(l(c(D)?c(D):`Menu`)+` `,1),x(p,{size:`20`,name:`fairr:arrow`})]),_(`div`,{class:a([`flex justify-between gap-4`,{"max-md:hidden":!c(E)&&(t.fields.badge||!t.fields.depth)}])},[_(`div`,{class:a([`relative w-full`,(`useUser`in o?o.useUser:c(k))().value||t.fields.tag?.length?` lg:max-w-[calc(100%-300px)]`:` lg:max-w-full`])},[_(`div`,{ref_key:`arrowLeft`,ref:b,class:`absolute left-0 hidden h-full w-6 cursor-pointer items-center justify-start bg-gradient-to-l from-transparent via-white to-white`,onClick:L},[x(p,{name:`fairr:arrow`,size:`24`,class:`shrink-0 rotate-90`})],512),_(`div`,{ref_key:`arrowRight`,ref:w,class:`absolute right-0 hidden h-full w-6 cursor-pointer items-center justify-end bg-gradient-to-r from-transparent via-white to-white`,onClick:R},[x(p,{name:`fairr:arrow`,size:`24`,class:`shrink-0 -rotate-90`})],512),_(`nav`,{ref_key:`nav`,ref:g,class:`flex items-center overflow-x-hidden`,onScroll:I},[_(`div`,{class:a([`flex items-center md:gap-4`,{"max-md:w-full max-md:flex-col max-md:items-start":!t.fields.depth,"max-md:gap-2":t.fields.depth}])},[(e(!0),m(h,null,n(t.fields.items,(n,r)=>(e(),d(y,{id:`tab`+n.fields.title.replaceAll(` `,``),key:n.fields.slug,class:a([`last-child:max-md:pr-3 select-none whitespace-nowrap max-md:px-3`,{"text-light-royal-blue":r===t.fields.activeItemIndex||n.fields.parent&&(`getUrl`in o?o.getUrl:c(T))(n)===(`useRoute`in o?o.useRoute:c(S))().path,"hover:text-light-royal-blue":!P(n),"text-ui-grey3":P(n)}]),to:n.fields.parent?(`getUrl`in o?o.getUrl:c(T))(n):n.fields.slug,target:n.fields.external?`_blank`:`_self`,onClick:s[1]||=()=>E.value=!1},{default:u(()=>[_(`span`,{class:a([`flex items-center gap-2 border-b-4 border-b-white pb-[calc(1rem-4px)] pt-3`,{"!border-b-light-royal-blue":r===t.fields.activeItemIndex||n.fields.parent&&(`getUrl`in o?o.getUrl:c(T))(n)===(`useRoute`in o?o.useRoute:c(S))().path,"[&:hover]:border-b-light-royal-blue":!P(n)}])},[v(l(B(n.fields.title))+` `,1),n.fields.external?(e(),d(p,{key:0,name:`fairr:link-out`,size:`20`})):f(``,!0),P(n)?(e(),d(p,{key:1,size:`16`,name:`fairr:lock`})):f(``,!0)],2)]),_:2},1032,[`id`,`class`,`to`,`target`]))),128))],2)],544)],2),_(`div`,Te,[t.fields.tag?.length?(e(),m(`div`,Ee,l(t.fields.tag),1)):f(``,!0),i.companyUrl&&(`useUser`in o?o.useUser:c(k))().value?(e(),d(y,{key:1,to:i.companyUrl+`/print?p=`+(c(j)?`all`:c(O)),target:`_blank`,class:`btn relative right-1 min-w-[290px] gap-2 !text-white`,onClick:F},{default:u(()=>[v(` Download `+l(c(j)?`Full Profile`:`Company Assessment`)+` `,1),x(p,{name:`fairr:download`,size:`24`})]),_:1},8,[`to`])):f(``,!0)])],2)]),_:1},8,[`class`,`style`])}}}),{__name:`NavigationSubpage`});export{U as a,W as i,we as n,V as o,Q as r,De as t};
2//# sourceMappingURL=UWh0IZ8K.js.map

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.