1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`c266728332924abe0c0bcd76be8d76410acb17b5`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`81d606c5-ce90-4bd5-a152-0440eb1ae042`,e._sentryDebugIdIdentifier=`sentry-dbid-81d606c5-ce90-4bd5-a152-0440eb1ae042`)}catch{}})();import{b as e,o as t,s as n,v as r,y as i}from"./D2iY1ktH.js";import{B as a,Cn as o,D as s,Ht as c,Kt as l,L as u,On as d,T as f,Xt as p,_ as m,b as h,bt as g,ct as _,er as v,ft as y,g as b,it as x,k as S,mt as C,nr as w,o as T,qt as E,tr as D,tt as O,u as k,un as A,v as j,vn as M,xn as N,y as P,z as F}from"./CZ33vjiJ.js";import{i as I}from"./C9CQLuXU.js";import{_ as L,l as R}from"./ei0f4fdL.js";import{t as z}from"./D7svoDx3.js";import{a as B}from"./B4Wpk1p4.js";import"./C5QBNNBs.js";import{i as V}from"./ByOrVp4L.js";import{n as H}from"./D7InRm31.js";import{n as U,r as W,s as G}from"./lca_Zceh.js";import{o as ee}from"./BrCs2tR_.js";import{o as K}from"./5zKd9Q4X.js";import{_ as q}from"./C35nOV62.js";import{t as te}from"./7py827Tb.js";import{n as ne,t as re}from"./k_bW8NUE.js";import{t as J}from"./BASUzRK6.js";import{t as Y}from"./QtpvXaml.js";import{f as X}from"./C_o9VsKp.js";import{t as ie}from"./BYHSEk25.js";import{Dt as ae,_ as oe,y as se}from"#entry";import{t as ce}from"./BL2XytHW.js";import{t as le}from"./CrerLkAO.js";import{t as ue}from"./Dxyd2i8Y.js";import{t as de}from"./BaZgYV3E.js";import{t as fe}from"./BPooOtEJ.js";import{t as pe}from"./C31vo_pS.js";import{t as me}from"./CJNzA4BH.js";import{t as he}from"./7GyOgxRz.js";import{t as ge}from"./BDZcYIPB.js";import{t as _e}from"./Slw4UyFz.js";import{t as ve}from"./Cu-XetIr.js";import{t as ye}from"./D23zRmyY.js";var be={trailing:!0};function xe(e,t=25,n={}){if(n={...be,...n},!Number.isFinite(t))throw TypeError("Expected `wait` to be a finite number");let r,i,a=[],o,s,c=(t,r)=>(o=Se(e,t,r),o.finally(()=>{if(o=null,n.trailing&&s&&!i){let e=c(t,s);return s=null,e}}),o),l=function(...e){return n.trailing&&(s=e),o||new Promise(o=>{let l=!i&&n.leading;clearTimeout(i),i=setTimeout(()=>{i=null;let t=n.leading?r:c(this,e);s=null;for(let e of a)e(t);a=[]},t),l?(r=c(this,e),o(r)):a.push(o)})},u=e=>{e&&(clearTimeout(e),i=null)};return l.isPending=()=>!!i,l.cancel=()=>{u(i),a=[],s=null},l.flush=()=>
1{if(u(i),!s||o)return;let e=s;return s=null,c(this,e)},l}async function Se(e,t,n){return await e.apply(t,n)}var Ce=e({docsBase:r,reporters:i});function we(e){if(!e)return{};let t={};for(let n in e)n.startsWith(`data-v-`)||(t[n]=e[n]);return t}function Te(e){return JSON.stringify(we(e))}function Ee(e){let t=typeof e.props==`string`?De(e.props):e.props??{};return K([e.name,t,e.context??{},e.source]).replace(/[-_]/g,``)}function De(e){try{return JSON.parse(e)}catch{return e}}var Oe={class:`text-xs px-2 py-1.5 bg-neutral-700/60 text-white rounded pointer-events-none touch-events-none`},ke=Object.assign(S({__name:`RelativeTimestamp.client`,props:{date:{},rate:{default:5}},setup(e){let t,n=M(new Date),r=b(()=>e.date?q(e.date,n.value):`Unknown`);return _(()=>{t=oe(()=>{n.value=new Date},e.rate*1e3)}),y(()=>{clearInterval(t)}),(e,t)=>(C(),h(`span`,Oe,` updated: `+w(d(r))+` ago `,1))}}),{__name:`RelativeTimestamp`});H();var Z=`_islandPromises`,Q=/data-island-uid="([^"]*)"/,Ae=/data-island-uid(="")?(?!="[^"])/g,je=/data-island-slot="([^"]*)"/g,Me=/ data-island-slot="([^"]*)"[^>]*>/g,Ne=/^<[^> ]*/,Pe=1,Fe=()=>(Pe++).toString(),Ie=S({name:`NuxtIsland`,inheritAttrs:!1,props:{name:{type:String,required:!0},lazy:Boolean,props:{type:Object,default:()=>void 0},context:{type:Object,default:()=>({})},scopeId:{type:String,default:()=>void 0},source:{type:String,default:()=>void 0},dangerouslyLoadClientComponents:{type:Boolean,default:!1}},emits:[`error`],async setup(e,{slots:r,expose:i,emit:l}){let d=!1,m=N(0),h=N(0),g=b(()=>!1),v=M(null),y=n(),S=t(),C=b(()=>Te(e.props)),w=b(()=>Ee({name:e.name,props:C.value,context:e.context,source:e.source})),E=u();ee();let D,A=globalThis.fetch,j=N(!1);_(()=>{j.value=!0,m.value++}),x(()=>{D&&D.dispose()});function P(t,n){let r={};n.props&&(r.props=n.props),n.slots&&(r.slots=n.slots),n.components&&(r.components=n.components),n.head&&(r.head=n.head),S.payload.data[t]={__nuxt_island:{key:t,params:{...e.context,props:e.props?C.value:void 0},result:r},...n}}let F={};if(E.vnode.el){let t=o(S.payload.data[`${e.name}_${w.value}`])?.slots;t&&(F.slots=t)}let z=M(``);if(E.vnode?.el){z.value=V(E.vnode.el,!0)?.join(``)||``;let t=`${e.name}_${w.value}`;S.payload.data[t]||={},S.payload.data[t].html=z.value.replaceAll(RegExp(`data-island-uid="${z.value.match(Q)?.[1]||``}"`,`g`),`data-island-uid=""`)}let B=M(z.value.match(Q)?.[1]||Fe()),H=new Set(Object.keys(r)),U=b(()=>new Set([...z.value.matchAll(je)].map(e=>e[1]))),W=b(()=>{let t=z.value;if(e.scopeId&&(t=t.replace(Ne,t=>t+` `+e.scopeId)),!g.value)for(let[e,n]of Object.entries(F.components||{}))t=t.replace(RegExp(` data-island-uid="${B.value}" data-island-component="${e}"[^>]*>`),e=>e+n.html);return F.slots?t.replaceAll(Me,(e,t)=>H.has(t)?e:e+(F.slots?.[t]?.fallback||``)):t}),G=ae();async function K(t=!1){let n=`${e.name}_${w.value}`;if(!t&&S.payload.data[n]?.html)return S.payload.data[n];let r=`/__nuxt_island/${n}.json`,i=await A(L(e.source?r:R(y.app.baseURL??``,r),{...e.context,props:e.props?C.value:void 0}));if(!i.ok)throw I({status:i.status,statusText:i.statusText});try{let e=await i.json();return P(n,e),e}catch(t){throw i.status===200?t:Ce.NUXT_E4012({name:e.name,status:i.status,detail:t.message,cause:t})}}async function q(e=!1){S[Z]||={},S[Z][B.value]||=K(e).finally(()=>{delete S[Z][B.value]});try{let e=await S[Z][B.value];z.value=e.html.replaceAll(Ae,`data-island-uid="${B.value}"`),h.value++,v.value=null,F.slots=e.slots||{},F.components=e.components||{},e?.head&&(D?D.patch(e.head):D=G.push(e.head)),O(()=>{d=!0,m.value++})}catch(e){v.value=e,l(`error`,e)}}if(i({refresh:()=>q(!0)}),c(e,xe(()=>q(),100),{deep:!0}),E.vnode.el){let t=o(S.payload.data[`${e.name}_${w.value}`])?.head;t&&(D=G.push(t))}return!E.vnode.el&&e.lazy?q():(!E.vnode.el||!S.payload.serverRendered)&&await q(),(t,n)=>!W.value||v.value?[r.fallback?.({error:v.value})??s(`div`)]:[p([h.value],()=>s(T,{key:h.value},[a(f(W.value||`<div></div>`,1))]),n,0),p([m.value],()=>{let t=[],n=m.value===0||!!(m.value&&!(m.value%2));if(B.value&&W.value&&(e.lazy?d:j.value||E.vnode?.el))for(let e in r)U.value.has(e)&&t.push(s(k,{to:`${n?`div`:``}[data-island-uid="${B.value}"][data-island-slot="${e}"]`},{default:()=>(F.slots?.[e]?.props?.length?F.slots[e].props:[{}]).map(t=>r[e]?.(t))}));return a(T,t)},n,1)]}}),Le=e=>S({name:e,inheritAttrs:!1,props:{lazy:Boolean},emits:[`error`],setup(t,{attrs:n,slots:r,expose:i,emit:o}){let s=u(),c=M(null);return i({refresh:()=>c.value?.refresh()}),()=>a(Ie,{name:e,lazy:t.lazy,props:n,scopeId:s?.vnode.scopeId,ref:c,onError:e=>{o(`error`,e)}},r)}}),Re={key:2},ze=Object.assign(S({__name:`HighlightedContent`,async setup(e){let t,n,r=X(`(min-width: 768px)`,{ssrWidth:768}),i=X(`(min-width: 1024px)`,{ssrWidth:768}),{data:a}=([t,n]=l(()=>U(`highlighted-event-group`,()=>de().fetchGroups([`name`,`image`,`description`,`slug`,`id`],{date_updated:{_gte:`$NOW(-1 hour)`}},1,[`-date_updated`]).then(e=>e[0]??!1))),t=await t,n(),t),{data:o}=W(`highlighted-event`);return!a.value&&!o.value&&([t,n]=l(()=>U(`highlighted-event`,()=>J().fetchEvents([`auth`,`evid`,`magnitude`,`place`,{static_map:[`description`,`id`]},`timestamp`],{is_notable:{_eq:!0}},1).then(e=>e[0]??null),{lazy:!0})),await t,n()),(e,t)=>{let n=_e,s=ge;return C(),h(`div`,null,[d(a)?(C(),j(n,{key:0,group:d(a),orientation:d(r)&&!d(i)?`vertical`:`horizontal`,size:`sm`},null,8,[`group`,`orientation`])):d(o)?(C(),j(s,{key:1,event:d(o),orientation:d(r)&&!d(i)?`vertical`:`horizontal`,size:`sm`},null,8,[`event`,`orientation`])):(C(),h(`div`,Re,` Loading `))])}}}),{__name:`HighlightedContent`}),Be=[`src`],Ve={key:1,class:`text-red-600`},He={key:1},Ue=Object.assign(S({__name:`BlueskyPostEmbedded`,props:{aspectRatio:{}},async setup(e){let t,r,i=b(()=>e.aspectRatio?e.aspectRatio>0?e.aspectRatio<1?Math.floor(e.aspectRatio*100):100:0:100),{data:a,status:o}=([t,r]=l(async()=>U(`latest-bluesky-post`,async()=>{let e=await z(`https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=${n().public.blueskyHandle}&limit=1`),t;try{t=e.feed[0].post.uri.split(`//`).at(-1)}catch{t=void 0}if(t)return`https://embed.bsky.app/embed/${t}`},{lazy:!0})),t=await t,r(),t);return(e,t)=>
1d(o)===`pending`?(C(),h(`div`,He,` Loading... `)):(C(),h(`div`,{key:0,class:`relative w-full overflow-hidden`,style:D(`padding-top: ${d(a)?d(i):0}%`)},[d(a)?(C(),h(`iframe`,{key:0,class:`absolute overflow-y-scroll top-0 left-0 bottom-0 right-0 w-full h-full border-none`,src:d(a)},null,8,Be)):(C(),h(`span`,Ve,` Unable to fetch latest Bluesky post! `))],4))}}),{__name:`BlueskyPostEmbedded`}),We=G(ke),Ge=Le(`NetworkSummaryBlock`),Ke=G(te),qe={class:`flex flex-col md:grid gap-8 md:grid-cols-12 relative`},Je={class:`order-first md:hidden py-4 -mb-8`},$={class:`text-2xl font-bold text-primary-950 dark:text-primary-50 tracking-wide`},Ye={class:`text-lg font-semibold text-primary-900 dark:text-primary-100`},Xe={class:`flex flex-row gap-4 mt-4`},Ze={class:`order-first h-96 col-span-12 relative md:h-[36rem] overflow-clip rounded-t-lg md:rounded-none`},Qe={class:`hidden md:block z-40 absolute top-8 left-4 sm:left-8 pointer-events-none bg-white dark:bg-neutral-800 rounded-lg overflow-clip p-4 shadow-md`},$e={class:`text-2xl font-bold text-primary-950 dark:text-primary-50 tracking-wide mb-2`},et={class:`text-lg font-semibold text-primary-900 md:dark:text-primary-100`},tt={class:`min-w-1/3 pointer-events-auto`},nt={class:`space-x-4 my-2`},rt={class:`order-1 col-span-full -mt-[40px] z-[45] rounded-b-xl overflow-clip`},it={class:`grid sm:grid-cols-2 gap-4`},at=S({__name:`index`,async setup(e){let t,n;pe({breadcrumb:{icon:`i-heroicons-home`,ariaLabel:`Home`,label:`Home`}});let r=([t,n]=l(()=>ce(`/home`)),t=await t,n(),t);le(r);let{fetchBlogPosts:i}=fe(),a=se(),{timeFetched:o,loading:c,recentEvents:u}=B(a),f=r?.map_content??[],p=r?.title??`Recent Earthquakes`,_=r?.subtitle??`in Washington and Oregon`,y=[{accessorKey:`magnitude`,header:`Mag.`,sortable:!0,id:`magnitude`,custom:!0},{accessorKey:`place`,header:`Location`,sortable:!0,id:`place`,custom:!0},{accessorKey:`timestamp`,header:`Age`,sortable:!0,id:`age`,options:{useStrict:!0},custom:!0}],b={column:`age`,direction:`desc`},{data:x}=([t,n]=l(()=>U(`latest-blog-posts`,()=>i(void 0,void 0,4),{lazy:!0})),t=await t,n(),t),S=M(),D=M();return(e,t)=>{let n=Y,r=he,i=ve,a=ye,l=ne,O=re,k=We,M=ue,N=Ge,I=me,L=Ke,R=ze,z=ie,B=Ue;return C(),h(`div`,qe,[m(`div`,Je,[m(`h1`,$,w(d(p)),1),m(`span`,Ye,w(d(_)),1),m(`div`,Xe,[s(n,{to:{name:`events-map`},label:`View Map`,color:`primary`,block:``,class:`basis-1/2 flex-1`}),s(n,{to:{name:`events-list`},label:`View List`,color:`neutral`,block:``,class:`basis-1/2 flex-1`})])]),m(`div`,Ze,[m(`div`,Qe,[m(`h1`,$e,w(d(p)),1),m(`span`,et,w(d(_)),1),m(`div`,tt,[m(`div`,nt,[s(n,{to:{name:`events-map`},label:`View Map`,color:`primary`}),s(n,{to:{name:`events-list`},label:`View List`,color:`neutral`,variant:`outline`})]),s(r,{selected:d(D),"onUpdate:selected":t[0]||=e=>A(D)?D.value=e:null,class:`hidden md:block max-h-80 pointer-events-auto`,columns:y,loading:d(c),events:d(u),sort:b},null,8,[`selected`,`loading`,`events`])])]),s(M,v(F({bounds:[-135.7,41,-116,50],hideAllControls:!0,config:{colorProp:`relative`,scaleIcons:!0}})),{controls:E(()=>[d(f)?(C(),j(i,{key:0,modelValue:d(S),"onUpdate:modelValue":t[1]||=e=>A(S)?S.value=e:null,layers:d(f)},null,8,[`modelValue`,`layers`])):P(``,!0)]),failoverLayers:E(()=>[s(O,{selected:d(D),"onUpdate:selected":t[3]||=e=>A(D)?D.value=e:null,events:d(u),"popup-props":{evid:{label:`Event ID`},auth:{label:`Network`,format:`Uppercase`},magnitude:{label:`Magnitude`,format:`Rounded`},depth:{label:`Depth`,format:`Distance`},timestamp:{label:`Time`,format:`Time`}}},null,8,[`selected`,`events`])]),bottomright:E(()=>[s(k,{date:d(o)},null,8,[`date`])]),default:E(()=>[s(a,{geojson:d(S)},null,8,[`geojson`]),s(l,{selected:d(D),"onUpdate:selected":t[2]||=e=>A(D)?D.value=e:null,events:d(u),"popup-props":{evid:{label:`Event ID`},auth:{label:`Network`,format:`Uppercase`},magnitude:{label:`Magnitude`,format:`Rounded`},depth:{label:`Depth`,format:`Distance`},timestamp:{label:`Time`,format:`Time`}}},null,8,[`selected`,`events`])]),_:1},16)]),m(`div`,rt,[s(N)]),s(I,{class:`md:hidden order-2`,title:`Earthquakes in last 2 Weeks`},{content:E(()=>[s(r,{selected:d(D),"onUpdate:selected":t[4]||=e=>A(D)?D.value=e:null,class:`max-h-52`,columns:y,loading:d(c),events:d(u),sort:b},null,8,[`selected`,`loading`,`events`])]),_:1}),s(I,{class:`order-3 md:order-2 col-span-full lg:col-span-8 row-span-1`,title:`Recent Activity Near Volcanoes`},{chart:E(()=>[s(L)]),_:1}),s(I,{class:`order-4 md:order-3 md:col-span-3 col-span-4 lg:col-span-4`,title:`Recently Updated`},{default:E(()=>[s(R,{class:``})]),_:1}),s(I,{title:`Blog Posts`,class:`order-5 md:order-4 md:col-span-9 lg:col-span-8`,link:{to:{name:`blog`},label:`View more`,color:`gray`,trailingIcon:`i-heroicons-arrow-right`,size:`lg`}},{default:E(()=>[m(`div`,it,[(C(!0),h(T,null,g(d(x),(e,t)=>(C(),j(z,{key:t,post:e,orientation:`vertical`,"hide-description":!0},null,8,[`post`]))),128))])]),_:1}),s(I,{class:`order-6 md:order-5 col-span-5 lg:col-span-4 lg:row-span-2`,title:`Recent Post`},{default:E(()=>[s(B,{class:`w-auto min-h-14 h-full`,"aspect-ratio":.75})]),_:1})])}}});
1export{at 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.