PageSourceSearch

https://carpenter.center/_nuxt/index.ada06849.js

js carpenter.center collected 2026-10-02 14:39:40 UTC 5,417 bytes, 60 lines download raw bytes

1import B from"./StickyNav.273ff057.js";import E from"./DefImageContainer.cdf04959.js";import{_ as N}from"./nuxt-link.434703b2.js";import{_ as Q}from"./EntryItemFull.8feff1b1.js";import{i as I,k as $,g as b,o as t,c as n,F as S,r as k,b as A,w as q,a as y,t as F,f as m,j as h,n as V,h as f,p as D,e as U,u as H,l as L}from"./entry.39f2d63d.js";import{g as C}from"./index.591357be.js";import{_ as M}from"./_plugin-vue_export-helper.c27b6911.js";import Z from"./FilterSection.978b713b.js";import{u as j}from"./state.c0adcbb5.js";import"./ScrollLink.18288214.js";import"./all.89c74157.js";import"./ScrollTrigger.458d8b0f.js";import"./ScrollToPlugin.bfdd12dc.js";import"./DefImage.15210a2e.js";import"./LightboxButton.b597ace5.js";import"./ImageDescription.17eab4a5.js";import"./client-only.685b51d3.js";import"./fetch.73eda8a0.js";import"./index.512841a7.js";import"./_commonjsHelpers.de833af9.js";import"./index.c11b4658.js";import"./Search.522e2b8c.js";import"./X.17b50f87.js";import"./FilteredEntries.69ff6e2a.js";import"./EntryItem.9c4b1b1b.js";import"./Play.0bddebc1.js";import"./slugify.c1958e9d.js";const z=C`
2  query UpcomingPostsQuery {
3    globalSets(handle: "publicPrograms") {
4      ... on publicPrograms_GlobalSet {
5        featuredPosts {
6          ... on posts_post_Entry {
7            title
8            slug
9            featuredImageSingle {
10              large: url @transform(width: 1800)
11              medium: url @transform(width: 1100)
12              small: url @transform(width: 800)
13              width
14              height
15              alt
16              ... on doSpaces_Asset {
17                caption
18                id
19                disableZoom
20              }
21            }
22            featuredImageSingleMobile {
23              large: url @transform(width: 1800)
24              medium: url @transform(width: 1100)
25              small: url @transform(width: 800)
26              width
27              height
28              alt
29              ... on doSpaces_Asset {
30                caption
31                id
32                disableZoom
33              }
34            }
35          }
36        }
37      }
38    }
39  }
40`;const G=o=>(D("data-v-0dee59bf"),o=o(),U(),o),J={class:"px-10 lg:px-page page-module"},K=G(()=>y("h2",{class:"text-base lg:text-lg text-blue uppercase animate animation-1"},"Upcoming",-1)),O={class:"info apply-border-indent"},R={key:0,class:"cta-text rich-text transition-colors uppercase seasonal-override"},W={key:0,class:"image"},X={__name:"UpcomingPrograms",props:{upcomingPrograms:{type:Array,required:!0}},async setup(o){let a,c;const{data:r,pending:x,error:T}=([a,c]=I(()=>$(z)),a=await a,c(),a),u=b(()=>{var i,p;return!x.value&&r.value?(p=(i=r==null?void 0:r.value)==null?void 0:i.globalSets[0])==null?void 0:p.featuredPosts:!1});return(i,p)=>{const s=E,g=N,P=Q;return t(),n("section",J,[K,(t(!0),n(S,null,k(f(u),(e,l)=>(t(),n("div",{key:l,class:"post-item text-base lg:text-lg animate animation-1 w-full lg:w-1/2"},[A(g,{to:`/posts/${e.slug}`},{default:q(()=>{var _,d,w,v;return[y("div",O,[e.title?(t(),n("h3",R,F(e.title),1)):m("",!0)]),((_=e.featuredImageSingle)==null?void 0:_.length)>0?(t(),n("div",W,[((d=e.featuredImageSingle)==null?void 0:d.length)>0?(t(),h(s,{key:0,image:e.featuredImageSingle[0],class:V(((w=e.featuredImageSingleMobile)==null?void 0:w.length)>0?"hidden lg:block":null)},null,8,["image","class"])):m("",!0),((v=e.featuredImageSingleMobile)==null?void 0:v.length)>0?(t(),h(s,{key:1,image:e.featuredImageSingleMobile[0],class:"w-full lg:hidden"},null,8,["image"])):m("",!0)])):m("",!0)]}),_:2},1032,["to"])]))),128)),(t(!0),n(S,null,k(o.upcomingPrograms,(e,l)=>(t(),h(P,{key:l,entry:e,"image-class":l===0?"w-full lg:w-3/4":"w-full lg:w-1/2",lightbox:!1},null,8,["entry","image-class"]))),128))])}}},Y=M(X,[["__scopeId","data-v-0dee59bf"]]),ee=C`
41  query ProgramsQuery {
42    upcomingPrograms: publicProgramsEntries(orderBy: "startDateTime ASC", startDateTime: "> now") {
43      ... on publicPrograms_publicProgram_Entry {
44        slug
45        title
46        ctaText
47        startDateTime
48        endDateTime
49        typeHandle
50        featuredImage {
51          medium: url @transform(width: 1100)
52          small: url @transform(width: 800)
53          width
54          height
55          alt
56        }
57      }
58    }
59  }
60`;const te=o=>(D("data-v-ca29d7a4"),o=o(),U(),o),oe={class:"pt-32 lg:pt-page-top"},ae=te(()=>y("section",{class:"titles px-10 lg:px-page page-module"},[y("h1",{class:"text-base lg:text-lg font-primary text-orange animate animation-1"},"Public Programs")],-1)),re={__name:"index",async setup(o){let a,c;const{data:r,pending:x,error:T}=([a,c]=I(()=>$(ee)),a=await a,c(),a),u=b(()=>{var s;return!x.value&&r.value?(s=r==null?void 0:r.value)==null?void 0:s.upcomingPrograms:!1});j("cctvData");const i=b(()=>{var g;const s=[{link:"#past",title:"Past"}];return((g=u.value)==null?void 0:g.length)>0&&s.unshift({link:"#upcoming",title:"Upcoming"}),s}),{$MetaTags:p}=L();return H(p({title:"Public Programs"})),(s,g)=>{var _,d;const P=B,e=Y,l=Z;return t(),n("div",oe,[((_=f(i))==null?void 0:_.length)>1?(t(),h(P,{key:0,links:f(i)},null,8,["links"])):m("",!0),ae,((d=f(u))==null?void 0:d.length)>
600?(t(),h(e,{key:1,id:"upcoming",upcomingPrograms:f(u)},null,8,["upcomingPrograms"])):m("",!0),A(l,{id:"past",class:"past-programs page-module",title:"Past Public Programs",type:"programs"})])}}},Me=M(re,[["__scopeId","data-v-ca29d7a4"]]);export{Me 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.