PageSourceSearch

https://massivemonster.com/_nuxt/kaR0WdlY.js

js massivemonster.com collected 2026-10-09 17:36:39 UTC 3,442 bytes, 2 lines download raw bytes

1import{_ as V}from"./bssATVab.js";import{_ as $}from"./DDP0elQq.js";import{_ as B}from"./BozeJ2Nc.js";import{_ as D}from"./Ca5v-v7n.js";import{t as L,S as T,D as q,T as M,o as n,i,j as d,w as r,N as e,U as l,b as t,V as y,W as b,c as f,M as E,O as h,E as R,e as v}from"#entry";const U={class:"space-y-5"},j={class:"font-mono text-xs text-neutral-500"},H={key:0,class:"grid gap-3 md:grid-cols-3"},I={key:1,class:"space-y-5"},O={class:"grid gap-3 sm:grid-cols-2 lg:grid-cols-4"},P={class:"grid gap-2 md:grid-cols-2"},Q={class:"mt-1 font-medium"},W={class:"mt-1 font-mono text-sm text-neutral-300"},Z={class:"min-w-full text-left text-sm"},z={class:"divide-y divide-neutral-800/60"},G={class:"px-3 py-2 font-mono text-xs text-neutral-200"},J={class:"px-3 py-2"},K={class:"px-3 py-2 text-neutral-400"},X={class:"px-3 py-2"},Y={key:1,class:"text-neutral-500"},ie=L({__name:"[id]",async setup(ee){let c,_;const k=T(),{loggedIn:w,isAdmin:A}=q(),p=v(()=>w.value&&A.value),x=v(()=>Number(k.params.id)),{data:s,pending:N}=([c,_]=M(()=>R(()=>`/api/admin/audiences/${x.value}`,{immediate:p.value,server:!1,watch:[p,x]},"$NDVCZdQAwf")),c=await c,_(),c);function F(u){return u?new Date(Number(u)).toLocaleString():"–"}return(u,a)=>{const C=V,m=$,g=B,S=D;return n(),i("div",U,[d(C,{"back-to":"/admin/audiences",eyebrow:"Audience",title:t(s)?.audience?.name||"Audience"},{description:r(()=>[e("span",j,l(t(s)?.audience?.external_id),1)]),_:1},8,["title"]),t(N)?(n(),i("div",H,[(n(),i(y,null,b(3,o=>e("div",{key:o,class:"h-28 animate-pulse rounded-xl bg-neutral-900/60"})),64))])):t(s)?(n(),i("div",I,[e("div",O,[d(m,{hero:"",class:"lg:col-span-2",label:"Total Members",value:t(s).audience.member_count,hint:`${(t(s).audience.unsubscribe_count||0).toLocaleString()} unsub · ${(t(s).audience.cleaned_count||0).toLocaleString()} cleaned`,icon:"i-lucide-users"},null,8,["value","hint"]),d(m,{label:"Campaigns sent",value:t(s).audience.campaign_count||0,icon:"i-lucide-mail"},null,8,["value"]),d(m,{label:"Last imported",value:t(s).audience.imported_at?F(t(s).audience.imported_at):"–",hint:`Double opt-in: ${t(s).audience.double_optin?"yes":"no"}`,icon:"i-lucide-clock"},null,8,["value","hint"])]),d(g,{title:"From"},{default:r(()=>[e("div",P,[e("div",null,[a[0]||(a[0]=e("p",{class:"text-[10px] font-semibold uppercase tracking-[0.16em] text-neutral-500"}," From name ",-1)),e("p",Q,l(t(s).audience.from_name||"–"),1)]),e("div",null,[a[1]||(a[1]=e("p",{class:"text-[10px] font-semibold uppercase tracking-[0.16em] text-neutral-500"}," From email ",-1)),e("p",W,l(t(s).audience.from_email||"–"),1)])])]),_:1}),t(s).mergeFields?.length?(n(),f(g,{key:0,title:"Merge fields",icon:"i-lucide-list-tree",padded:!1},{default:r(()=>[e("table",Z,[a[3]||(a[3]=e("thead",{class:"border-b border-neutral-800/80 text-[11px] font-semibold uppercase tracking-[0.14em] text-neutral-500"},[e("tr",null,[e("th",{class:"px-3 py-2"}," Tag "),e("th",{class:"px-3 py-2"}," Name "),e("th",{class:"px-3 py-2"}," Type "),e("th",{class:"px-3 py-2"}," Required ")])],-1)),e("tbody",z,[(n(!0),i(y,null,b(t(s).mergeFields,o=>(n(),i("tr",{key:o.id},[e("td",G,l(o.tag),1),e("td",J,l(o.name),1),e("td",K,l(o.type),1),e("td",X,[o.required?(n(),f(S,{key:0,color:"warning",variant:"subtle"},{default:r(()=>[...a[2]||(a[2]=[E(" required ",-1)])]),_:1})):(n(),i("span",Y,"no"))])]))),128))])])]),_:1})):h("",!0)])):h("",!0)])}}});export{ie as default};
2//# sourceMappingURL=kaR0WdlY.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.