PageSourceSearch

https://cdn-website.teamwork.com/_nuxt/Do8pcy-y.js

js teamwork.com collected 2026-10-01 08:35:47 UTC 3,809 bytes, 1 lines download raw bytes

1import T from"./DSlyfFfR.js";import j from"./D8E_5K-T.js";import J from"./C5HD7-Pg.js";import L from"./WKX4ExdB.js";import{_ as $}from"./DuxHwMk8.js";import A from"./BCCs1rMr.js";import{bG as u,be as N,bn as B,bd as O,bf as C,bg as y,bi as n,bJ as w,bt as E,bh as m,bM as _,bk as l}from"./D82Doo2g.js";import{u as F}from"./DllyqLtM.js";import{t as P,f as D,g as G,s as c,i as R}from"./Dzol7ujF.js";import"./BUTG_fcm.js";import"./BhL09XUX.js";import"./D3RDxJhJ.js";import"./B2jLl7FI.js";import"./C7BxPG9Y.js";import"./BGHx1go0.js";import"./BrSwKn08.js";import"./BrQ1wToR.js";import"./CLkH4bh1.js";import"./VAEo-ykx.js";import"./Cq_XP_Je.js";import"./Bgr3Dm00.js";import"./3qnkr3rb.js";import"./DEFwXYW2.js";const q=(o,e)=>{const t=[],s=a=>{Array.isArray(a)?a.forEach(s):a&&typeof a=="object"&&(a.component===e&&t.push(a),Object.values(a).forEach(s))};return s(o),t},z=({quoteName:o,quoteRole:e})=>{const[t,s]=c(e).split(",");return{"@type":"Person",name:c(o),...t&&{jobTitle:c(t)},...s&&{worksFor:{"@type":"Organization",name:c(s)}}}},H=({slug:o,name:e,description:t})=>({"@type":"Service","@id":u(`https://www.teamwork.com/${o}/#service`),name:R(e),...t&&{description:c(t)},url:u(`https://www.teamwork.com/${o}/`),provider:{"@id":"https://www.teamwork.com/#organization"},areaServed:"Worldwide"}),I=({slug:o,content:e})=>{const t=q(e?.sections,"FeatureTestimonialSection").find(s=>s.quoteText&&s.quoteName);return t?[{"@type":"Review","@id":u(`https://www.teamwork.com/${o}/#testimonial`),itemReviewed:{"@id":"https://www.teamwork.com/#product"},author:z(t),reviewBody:c(t.quoteText).replace(/^["“”]+|["“”]+$/g,""),inLanguage:"en"}]:[]},M=({slug:o,name:e,description:t,content:s})=>({"@context":"https://schema.org","@graph":[P,...D({story:{full_slug:o,name:e},breadcrumbs:[{name:"Teams",url:"https://www.teamwork.com/teams/"}]}),{...G({slug:o,name:e,description:t}),potentialAction:[{"@type":"ReadAction",target:[u(`https://www.teamwork.com/${o}/`)]},{"@type":"InteractAction",target:["https://www.teamwork.com/signup"]}],mainEntity:{"@id":"https://www.teamwork.com/#product"}},H({slug:o,name:e,description:t}),...I({slug:o,content:s})]}),wt={__name:"index",async setup(o){let e,t;const{params:s}=N(),{$seo:a}=B(),{story:r}=([e,t]=O(()=>F({jsonld:i=>{const f=i.content?.json?JSON.parse(i.content.json.toString()):null;return M({slug:i.full_slug,name:f?.fields?.seo?.fields?.metaTitle||i.content.seo?.title,description:f?.fields?.seo?.fields?.metaDescription||i.content.seo?.description,content:i.content})}})),e=await e,t(),e),k=_(()=>s.slug!=="product-teams"),p=_(()=>r.value?.content?.json?JSON.parse(r.value.content.json.toString()):null),d=_(()=>p.value?"contentful":"storyblok");return d.value==="contentful"&&C(a.handleContentfulSEO(p.value)),(i,f)=>{const g=T,b=j,v=J,S=L,h=$,x=A;return l(),y("div",null,[n(d)==="storyblok"?(l(),w(g,{key:0,global:n(r).content.menu||"global/menu/default-menu","menu-style":n(r).content.menuStyle||"dark","not-fixed":n(r).content.menuNotFixed,"hide-links-on-desktop":n(r).content.menuHideLinksOnDesktop,"hide-logged-in":n(r).content.menuHideLoggedIn,hydrate:"eager"},null,8,["global","menu-style","not-fixed","hide-links-on-desktop","hide-logged-in"])):(l(),w(b,{key:1,"menu-style":n(k)&&"light-transparent"},null,8,["menu-style"])),n(d)==="contentful"?(l(),y(E,{key:2},[m(v,{solution:n(p)},null,8,["solution"]),m(S,{"page-sections":n(p).fields.pageSections},null,8,["page-sections"]),m(h,{sections:n(r).content.sections},null,8,["sections"]),m(x)],64)):(l(),w(h,{key:3,sections:n(r).content.sections},null,8,["sections"])),m(g,{global:n(r).content.footer||"global/footer/default-footer",dark:n(r).content.footerStyle,"without-navigation":n(r).content.footerNavigation,hydrate:"never"},null,8,["global","dark","without-navigation"])])}}};export{wt as default};

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.