PageSourceSearch

https://gg.givingcompass.org/_nuxt/DsX7z1m5.js

js givingcompass.org collected 2026-09-24 09:17:52 UTC 3,739 bytes, 1 lines download raw bytes

1import{B as e,aQ as a,r as o,aG as n,aw as l,C as d,i as t,x as i,w as c,ay as m,az as s,aq as r}from"./nX7w3--X.js";import{V as u}from"./ani9z0JJ.js";import{B as p}from"#entry";const h=e({__name:"StateSelect",props:{modelValue:{},showLabel:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const{mobile:c}=a(),m=i,s=[{name:"Alabama",code:"AL"},{name:"Alaska",code:"AK"},{name:"Arizona",code:"AZ"},{name:"Arkansas",code:"AR"},{name:"California",code:"CA"},{name:"Colorado",code:"CO"},{name:"Connecticut",code:"CT"},{name:"DC - District of Columbia",code:"DC"},{name:"Delaware",code:"DE"},{name:"Florida",code:"FL"},{name:"Georgia",code:"GA"},{name:"Hawaii",code:"HI"},{name:"Idaho",code:"ID"},{name:"Illinois",code:"IL"},{name:"Indiana",code:"IN"},{name:"Iowa",code:"IA"},{name:"Kansas",code:"KS"},{name:"Kentucky",code:"KY"},{name:"Louisiana",code:"LA"},{name:"Maine",code:"ME"},{name:"Maryland",code:"MD"},{name:"Massachusetts",code:"MA"},{name:"Michigan",code:"MI"},{name:"Minnesota",code:"MN"},{name:"Mississippi",code:"MS"},{name:"Missouri",code:"MO"},{name:"Montana",code:"MT"},{name:"Nebraska",code:"NE"},{name:"Nevada",code:"NV"},{name:"New Hampshire",code:"NH"},{name:"New Jersey",code:"NJ"},{name:"New Mexico",code:"NM"},{name:"New York",code:"NY"},{name:"North Carolina",code:"NC"},{name:"North Dakota",code:"ND"},{name:"Ohio",code:"OH"},{name:"Oklahoma",code:"OK"},{name:"Oregon",code:"OR"},{name:"Pennsylvania",code:"PA"},{name:"Rhode Island",code:"RI"},{name:"South Carolina",code:"SC"},{name:"South Dakota",code:"SD"},{name:"Tennessee",code:"TN"},{name:"Texas",code:"TX"},{name:"Utah",code:"UT"},{name:"Vermont",code:"VT"},{name:"Virginia",code:"VA"},{name:"Washington",code:"WA"},{name:"West Virginia",code:"WV"},{name:"Wisconsin",code:"WI"},{name:"Wyoming",code:"WY"}],r=o(e.modelValue),p=e=>{r.value=e,m("update:modelValue",e)};return(e,a)=>(l(),n(u,{modelValue:d(r),"onUpdate:modelValue":[a[0]||(a[0]=e=>t(r)?r.value=e:null),p],items:s,"item-title":d(c)?"code":"name","item-value":"code",label:e.showLabel?"State":void 0,variant:"outlined",density:"compact","hide-details":"",clearable:!!d(r),autocomplete:"off"},null,8,["modelValue","item-title","label","clearable"]))}}),v=e({__name:"NteeFilter",props:{modelValue:{type:Array,default:()=>[]}},emits:["update:modelValue"],setup(e,{emit:a}){const h=e,v=a,N=o([]),V=o({}),C=o([]),M=o(!0),A=o([]),f=o("");i((async()=>{try{N.value=await p().getNTEECodes(),V.value=N.value.reduce(((e,a)=>(e[a.code]=a,e)),{}),C.value=N.value.slice(0,100),A.value=[...h.modelValue]}catch(e){console.error("Failed to load NTEE codes:",e)}finally{M.value=!1}}));const w=e=>{if(!e)return void(C.value=N.value.slice(0,100));const a=e.toLowerCase(),o=N.value.filter((e=>`${e.code} - ${e.description}`.toLowerCase().includes(a)||e.definition.toLowerCase().includes(a)));C.value=o.slice(0,100)},y=e=>{A.value=e,v("update:modelValue",e)},b=e=>{if("string"==typeof e){const a=V.value[e];return a?`${a.code} - ${a.description}`:e}return`${e.code} - ${e.description}`};return c((()=>h.modelValue),(e=>{A.value=[...e]}),{immediate:!0}),(e,a)=>(l(),n(u,{modelValue:d(A),"onUpdate:modelValue":[a[0]||(a[0]=e=>t(A)?A.value=e:null),y],search:d(f),"onUpdate:search":[a[1]||(a[1]=e=>t(f)?f.value=e:null),w],items:d(C),"item-title":"code","item-value":"code",loading:d(M),label:"Select NTEE Codes",placeholder:"Start typing to search",variant:"outlined","item-props":e=>({title:b(e),subtitle:e.definition}),"return-object":!1,"menu-props":{maxHeight:"400px",maxWidth:"528px"},"hide-details":"",clearable:"",multiple:"",chips:"","closable-chips":""},{selection:m((({item:e})=>[s(r(e.raw.code),1)])),_:1},8,["modelValue","search","items","loading","item-props"]))}});export{h as _,v as a};

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.