Meta tags:
description= ;
Headings (most frequently used words):
page, link, name, donate, now, news, affiliate, story, title, our, connect, with, us, archive, search, view, pages, sites, sign, up, for, newsletter, mission, find, help, near, you, goods, give, links,
Text of the page (most frequently used words):
const (204), document (116), results (76), classlist (74), queryselector (67), function (44), modeljumped (43), data (41), this (41), news (39), error (38), remove (37), none (37), the (37), else (35), await (35), parentcontainer (35), stories (33), parent (33), value (32), add (30), false (29), button (29), opt (29), date (28), child (28), foreach (27), return (27), textcontent (27), options (27), innerhtml (26), setattribute (26), for (26), more (26), arrow_outward (25), initialreturn (25), selected (25), services (24), getelementbyid (24), async (24), url (24), parentheading (24), queryselectorall (22), search (22), contains (22), buildnewslist (22), all (22), link (21), addeventlistener (21), hiddeninput (21), style (21), new (20), service (20), pagenumber (20), model (20), display (20), customselect (20), searchinput (19), when (19), page (19), pagination (19), modeljumpedname (19), searchterm (18), from (18), and (18), swiper (18), story (18), location (17), careticon (17), show (16), listcontainer (16), selecteddateinput (16), nextbutton (16), option (16), length (15), help (15), donate (15), let (15), json (15), selecteddate (15), recent (15), window (14), close (14), give (14), params (14), most (14), customoptions (14), list (13), text (13), https (13), filtertype (13), update (13), prevbutton (13), buildcardslider (13), open (13), type (12), toggle (12), chevron (12), click (12), response (12), fetch (12), zuid (12), resultcount (12), hide (12), selectedtext (12), container (11), salvation (11), army (11), view (11), fetchnews (11), filtervalue (11), retarr (11), defaultimages (11), push (10), dropdown (10), dataset (10), about (10), try (10), console (10), paginationelement (10), start (10), newprevbutton (10), header (9), servicesdropdowncontainer (9), get (9), aria (9), ways (9), catch (9), can (9), trim (9), totalarticlecountelement (9), locationfinderserviceschecked (8), getattribute (8), with (8), cleaned (8), append (8), servicetypes (8), news__heading (8), charat (8), touppercase (8), slice (8), territory (8), 8hxvw8tw (8), media (8), zestyio (8), com (8), sal_emptystates_sal_indivcards_newsroom (8), jpg (8), paginationhtml (8), childoptionsdiv (8), searchquery (8), seo_meta_description (8), checkbox (7), checkedservices (7), appendchild (7), locationzuid (7), navigation (7), find (7), name (7), null (7), paretndata (7), totalarticlecount (7), handle (7), need (7), searchform (7), math (7), event (7), state (7), parentoptions (7), datepicker (7), provide (7), check (6), input (6), checked (6), item (6), number (6), cookiemanager (6), title (6), true (6), down (6), hidden (6), archive (6), loading (6), parseint (6), expanded (6), visible (6), disabled (6), activepage (6), nextelementsibling (6), datepickeroptions (6), than (6), reset (5), filter (5), are (5), array (5), sort (5), locationmodel (5), current (5), href (5), icon (5), based (5), locationindicator (5), domcontentloaded (5), thrift (5), goods (5), home (5), pages (5), without (5), replace (5), salvationarmyusa (5), org (5), limit (5), pagelimit (5), category (5), not (5), searchnews (5), contenttype (5), ellipsis (5), categoryoptions (5), custom (5), near (5), bullet (5), currentpagenumber (5), month (5), summer (5), camps (5), 332 (5), 250 (5), horizontal (5), sortedservices (4), createelement (4), top (4), spaniconel (4), btn (4), target (4), caret (4), modal (4), donatebuttons (4), donatemodal (4), centers (4), volunteer (4), employment (4), opportunities (4), rawtext (4), parse (4), tostring (4), modeljumpednewsroomurl (4), ensure (4), found (4), showloader (4), always (4), processedstories (4), build (4), prev (4), next (4), section (4), using (4), endcount (4), map (4), listeners (4), stoppropagation (4), select (4), maxvisiblebullets (4), end (4), active (4), haschildoptions (4), allchildoptions (4), block (4), preventdefault (4), searchparams (4), history (4), key (4), gift (4), you (4), other (4), location_on (4), reply (4), newsroom (4), headerserviceschecked (3), findhelpdropdown (3), locationfinderdropdown (3), mobile (3), term (3), dropdowntoggle (3), trigger (3), addressinput (3), serivces (3), sort_order (3), items (3), format (3), span (3), spannameel (3), clonenode (3), set (3), columns (3), content (3), mainheadercontainer (3), angel (3), tree (3), links (3), donatemodalclosebutton (3), its (3), love (3), contact (3), getstories (3), urlsearchparams (3), calculate (3), parameters (3), modeljumpedzuid (3), isarray (3), getservicetypes (3), getservicetype (3), servicetype (3), promise (3), newssearchform (3), case (3), totalaticlecount (3), searchresultscontainer (3), join (3), totalbullets (3), scrollto (3), behavior (3), smooth (3), after (3), webkit (3), initialize (3), clear (3), arrow_back (3), newnextbutton (3), just (3), call (3), what (3), your (3), initpagination (3), articles (3), checkboxes (3), neighbor (3), meals (3), joy (3), searches (3), family_home (3), english (3), planned (3), giving (3), commitment (3), keyboard_arrow_down (3), locationfindercheckboxes (2), finder (2), form (2), searchservices (2), innerwidth (2), finder__input (2), activeinput (2), body (2), resetting (2), sortservices (2), setupservices (2), cookiekeys (2), modelzuid (2), servicesdropdowncontainermobile (2), classname (2), flex (2), nav (2), clonedel (2), column (2), count (2), setdynamiccolumncount (2), any (2), existing (2), init (2), hloader (2), loader (2), angeltreelinks (2), angeltreelink (2), navbarnav (2), auto (2), findhelpbuttons (2), hostname (2), _blank (2), rel (2), mouseup (2), blur (2), clicked (2), national (2), headquarters (2), privacy (2), policy (2), kroc (2), emergency (2), disaster (2), world (2), office (2), usa (2), affiliate (2), accessibility (2), message (2), mission (2), our (2), sign (2), fixmalformedjson (2), line (2), commas (2), before (2), invalid (2), err (2), a0898ca2c1 (2), krnm0f (2), formatteddate (2), fixeddata (2), throw (2), totalitems (2), fetching (2), types (2), modified (2), newsearchresults (2), dom (2), ready (2), resolve (2), process (2), each (2), card (2), counts (2), exists (2), buttons (2), startcount (2), numberofpages (2), updatepaginationwithellipsis (2), populatecategoryoptions (2), optionshtml (2), last (2), class (2), swiperwrapper (2), related_service (2), html (2), populate (2), floor (2), min (2), bullets (2), states (2), updatenavigationbuttons (2), addellipsisstyles (2), box (2), overflow (2), head (2), setupnavigationbuttons (2), parentnode (2), replacechild (2), has (2), visibility (2), parents (2), option__text (2), selecting (2), non (2), immediately (2), updatesearchformhandler (2), submitting (2), decide (2), parentdata (2), directly (2), submit (2), delete (2), replacestate (2), detail (2), clicking (2), keydown (2), enter (2), navcontainer (2), read (2), article (2), endswith (2), dateformatter (2), icon_name (2), author (2), arrow_forward (2), alarm (2), now (2), address (2), serviceslist (2), tolowercase (2), servicesapplied (2), fetchpagedata (2), monthly (2), goes (2), further (2), think (2), support (2), over (2), safe (2), space (2), those (2), months (2), life (2), skills (2), school (2), programs (2), popular (2), award_star (2), spanish (2), g_translate (2), campaign (2), stocks (2), bonds (2), fundraiser (2), money (2), serving (2), beyond (2), leadership (2), handleresetservices, ismobile, servicesdropdown, track, searchinputmobile, pac, locationtrackingfilterevent, allfilteredlocations, user, entered, children, servicesdb, initservices, metadata, getmetadata, getallservices, tosorted, align, center, gap, onclick, linktrackingclickevent, header_click, material, symbols, outlined, primary, 200, display_on_nav, dynamic, itemcount, classes, getcookiesreadypromise, setupinformationalpages, syncheadercookievalues, main, getcookiebyname, location_home_url, navbar, indicator, pathname, origin, hasattribute, noopener, noreferrer, servicesobserver, subscribe, rotation, togglecaret, closed, also, backdrop, esc, pressed, sites, international, movement, evangelical, part, universal, christian, church, bible, ministry, motivated, god, preach, gospel, jesus, christ, meet, human, needs, his, discrimination, newsletter, having, issues, connect, breaks, unnecessary, whitespace, trailing, closing, brackets, empty, lines, between, objects, failed, location_zuid, location_model, related, getmonth, getdate, getfullyear, exist, network, was, fetchdata, wait, readystate, valid, while, processing, server, side, longer, rely, previously, fetched, wasn, provided, structure, accordingly, elements, displayed, since, normal, ceil, searchresults, reattach, changed, only, newscontainer, typeof, undefined, row, concurrently, meta, processed, wrapper, resolveimages, default, images, random, there, many, convert, proper, comparisons, which, max, adjust, showing, continue, range, updating, some, css, clamp, orient, vertical, prevent, duplicates, fallback, internal, newssearchviewmoreevent, functions, that, everything, selection, changedate, inputs, functionality, clicks, slide, outside, don, inside, closest, except, keyboard, submission, doing, anything, setup, handlers, updateparentoptionhandlers, initial, load, cards, swiper__nav, buildparentnewslink, please, again, later, search_off, calendar_month, categories, actiondiv, decodeuricomponent, split, includes, building, info, 988ac392c5, cl93cs, loads, settimeout, buildservicecheckboxes, 1000, once, christmas, nights, shelter, year, healthy, two, put, roof, someone, week, three, family, four, one, time, locally, donating, food, clothing, furniture, featured, dallas, use, my_location, looking, becoming, diversity, store, locator, local, mandarin, stores, become,
Text of the page (random words):
ned const swiperwrapper document queryselector parent news row process all stories concurrently using promise all and map const processedstories await promise all stories map async story const servicetypes story related_service await getservicetype story related_service meta zuid return servicetypes dateformatter story date story title story seo_meta_description story seo_meta_description trim endswith story seo_meta_description story seo_meta_description read article join all the processed stories html and update the wrapper swiperwrapper innerhtml processedstories join else catch error console error error in buildcardslider error function resolveimages let defaultimages populate default images defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 2 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 4 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 5 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 3 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 6 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 1 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 8 jpg defaultimages push https 8hxvw8tw media zestyio com sal_emptystates_sal_indivcards_newsroom 7 jpg return defaultimages math floor math random defaultimages length function to update pagination with ellipsis when there are many pages function updatepaginationwithellipsis pagenumber const paginationelement document queryselector swiper pagination let maxvisiblebullets 0 const searchinput document getelementbyid searchnews const searchterm searchinput searchinput value trim if paginationelement return convert to number to ensure proper comparisons pagenumber parseint pagenumber if window innerwidth i paginationelement innerhtml paginationhtml else calculate which pages to show let start math max 1 math min pagenumber math floor maxvisiblebullets 2 totalbullets maxvisiblebullets 1 let end math min start maxvisiblebullets 1 totalbullets adjust start if we re near the end if end start 1 1 paginationhtml 1 paginationhtml add start ellipsis if not showing page 2 if start 2 paginationhtml add visible page bullets for let i start i 1 continue paginationhtml i always show last page when not in the visible range if end paginationhtml totalbullets paginationhtml update pagination html paginationelement innerhtml paginationhtml add click event listeners to new pagination bullets document queryselectorall swiper pagination bullet foreach bullet bullet addeventlistener click async function const page parseint this innerhtml window scrollto top 0 behavior smooth await buildnewslist page false update navigation button states after updating pagination updatenavigationbuttons pagenumber function to update navigation button states function updatenavigationbuttons pagenumber pagenumber parseint pagenumber const prevbutton document queryselector swiper button prev const nextbutton document queryselector swiper button next if prevbutton if pagenumber numberofpages nextbutton classlist add swiper button disabled nextbutton setattribute aria disabled true else nextbutton classlist remove swiper button disabled nextbutton setattribute aria disabled false add some css for the ellipsis function addellipsisstyles const style document createelement style style textcontent card text display webkit box webkit line clamp 3 webkit box orient vertical overflow hidden text overflow ellipsis document head appendchild style initialize event listeners for navigation buttons function setupnavigationbuttons const prevbutton document queryselector swiper button prev const nextbutton document queryselector swiper button next clear existing event listeners to prevent duplicates if prevbutton const newprevbutton prevbutton clonenode true prevbutton parentnode replacechild newprevbutton prevbutton newprevbutton addeventlistener click async function event if this classlist contains swiper button disabled return window scrollto top 0 behavior smooth const activepage document queryselector swiper pagination bullet active if activepage let currentpagenumber parseint activepage innerhtml if currentpagenumber 1 await buildnewslist currentpagenumber 1 false else fallback if no active page is found await buildnewslist 1 false const searchinput document getelementbyid searchnews const searchterm searchinput searchinput value trim newprevbutton setattribute data news link type navigation newprevbutton setattribute data news link format button newprevbutton setattribute data news link type internal newprevbutton setattribute data news link location body news section newprevbutton setattribute data link text arrow_back newprevbutton setattribute data news search term searchterm newssearchviewmoreevent newprevbutton if nextbutton const newnextbutton nextbutton clonenode true nextbutton parentnode replacechild newnextbutton nextbutton newnextbutton addeventlistener click async function if this classlist contains swiper button disabled return window scrollto top 0 behavior smooth const activepage document queryselector swiper pagination bullet active if activepage let currentpagenumber parseint activepage innerhtml if currentpagenumber option addeventlistener click async function e e stoppropagation check if this parent has child options const haschildoptions this nextelementsibling this nextelementsibling classlist contains child options if haschildoptions toggle selected state for parent parentoptions foreach opt if opt this opt classlist remove selected this classlist toggle selected toggle child options visibility const childoptionsdiv this nextelementsibling const allchildoptions document queryselectorall child options allchildoptions foreach opt if opt childoptionsdiv opt style display none show child options for this parent if this classlist contains selected childoptionsdiv style display block if this is the date option ensure datepicker is visible if this dataset value date datepickeroptions datepickeroptions style display block if selectedtext selectedtext textcontent date else childoptionsdiv style display none else for parents without child options just toggle selected state parentoptions foreach opt opt classlist remove selected this classlist add selected if selectedtext hiddeninput customselect customoptions update selected text and hidden input selectedtext textcontent this queryselector option__text textcontent hiddeninput value this dataset value if selecteddateinput selecteddateinput value clear date when selecting non date option hide all child options document queryselectorall child options foreach opt opt style display none close dropdown customselect classlist remove open customoptions classlist remove open customselect setattribute aria expanded false if most recent is selected fetch news immediately if this dataset value most recent const results await fetchnews most recent 1 if results initialreturn 0 const parentcontainer document queryselector parent news const parentheading document queryselector parent news__heading const modeljumped results modeljumped const model modeljumped charat 0 touppercase modeljumped slice 1 if parentcontainer classlist contains d none parentcontainer classlist remove d none if modeljumped territory parentheading textcontent more stories from results modeljumpedname else parentheading textcontent more stories from results modeljumpedname model buildcardslider results paretndata buildnewslist 1 false results data else for initialreturn 1 hide the parent news section const parentcontainer document queryselector parent news if parentcontainer parentcontainer classlist contains d none parentcontainer classlist add d none buildnewslist 1 false results modified functions that call fetchnews to handle initialreturn 1 case async function updatesearchformhandler const searchform document getelementbyid newssearchform const searchinput document getelementbyid searchnews const hiddeninput document getelementbyid contenttype const selecteddateinput document getelementbyid selecteddate if searchform searchinput hiddeninput selecteddateinput const url new urlsearchparams window location search const searchquery url get search if searchquery searchinput value searchquery const filtertype most recent const filtervalue hiddeninput getattribute data zuid const selecteddate selecteddateinput value show loading state in the list container const listcontainer document queryselector news archive list if listcontainer showloader listcontainer always start with page 1 when submitting a new search const results await fetchnews searchquery trim filtertype filtervalue selecteddate 1 check initialreturn value to decide what to do if results initialreturn 0 const parentcontainer document queryselector parent news const parentheading document queryselector parent news__heading const modeljumped results modeljumped const model modeljumped charat 0 touppercase modeljumped slice 1 if parentcontainer classlist contains d none parentcontainer classlist remove d none if modeljumped territory parentheading textcontent more stories from results modeljumpedname else parentheading textcontent more stories from results modeljumpedname model buildcardslider results parentdata buildnewslist 1 false results data else when initialreturn is 1 we directly build the news list without using buildcardslider hide parent news container if visible const parentcontainer document queryselector parent news if parentcontainer parentcontainer classlist contains d none parentcontainer classlist add d none buildnewslist 1 false results return searchform addeventlistener submit async function e e preventdefault const searchterm searchinput value trim const url new url window location href if searchterm url searchparams set search searchterm else url searchparams delete search window history replacestate null null url const filtertype hiddeninput value const filtertype most recent const filtervalue hiddeninput getattribute data zuid const selecteddate selecteddateinput value show loading state in the list container const listcontainer document queryselector news archive list if listcontainer showloader listcontainer always start with page 1 when submitting a new search const results await fetchnews searchterm filtertype filtervalue selecteddate 1 check initialreturn value to decide what to do if results initialreturn 0 const parentcontainer document queryselector parent news const parentheading document queryselector parent news__heading const modeljumped results modeljumped const model modeljumped charat 0 touppercase modeljumped slice 1 if parentcontainer classlist contains d none parentcontainer classlist remove d none if modeljumped territory parentheading textcontent more stories from results modeljumpedname else parentheading textcontent more stories from results modeljumpedname model buildcardslider results parentdata buildnewslist 1 false results data else when initialreturn is 1 we directly build the news list without using buildcardslider hide parent news container if visible const parentcontainer document queryselector parent news if parentcontainer parentcontainer classlist contains d none parentcontainer classlist add d none buildnewslist 1 false results call this at the start of your domcontentloaded event function initpagination addellipsisstyles setupnavigationbuttons initialize everything when dom is ready document addeventlistener domcontentloaded async function const searchform document getelementbyid newssearchform const searchinput document getelementbyid searchnews const customselect document queryselector custom select trigger const customoptions document queryselector custom options const parentoptions document queryselectorall parent option const selectedtext document queryselector selected text const hiddeninput document getelementbyid contenttype const selecteddateinput document getelementbyid selecteddate const datepickeroptions document getelementbyid datepickeroptions handle datepicker selection document getelementbyid datepicker addeventlistener changedate async function e const hiddeninput document getelementbyid contenttype const selecteddateinput document getelementbyid selecteddate update hidden inputs hiddeninput value date selecteddateinput value e detail date close dropdown customselect classlist remove open customoptions classlist remove open customselect setattribute aria expanded false hide all child options document queryselectorall child options foreach opt opt style display none fetch and display results const results await fetchnews date e detail date if results initialreturn 0 const parentheading document queryselector parent news__heading const modeljumped results modeljumped const model modeljumped charat 0 touppercase modeljumped slice 1 if modeljumped territory parentheading textcontent more stories from results modeljumpedname else parentheading textcontent more stories from results modeljumpedname model buildcardslider results paretndata buildnewslist 1 false results data else buildnewslist 1 false results populate category options populatecategoryoptions custom select functionality if customselect customoptions customselect addeventlistener click function e e stoppropagation this classlist toggle open customoptions classlist toggle open this setattribute aria expanded customoptions classlist contains open handle parent option clicks toggle slide down parentoptions foreach option option addeventlistener click async function e e stoppropagation check if this parent has child options const haschildoptions this nextelementsibling this nextelementsibling classlist contains child options if haschildoptions toggle selected state for parent parentoptions foreach opt if opt this opt classlist remove selected this classlist toggle selected toggle child options visibility const childoptionsdiv this nextelementsibling const allchildoptions document queryselectorall child options allchildoptions foreach opt if opt childoptionsdiv opt style display none show child options for this parent if this classlist contains selected childoptionsdiv style display block if this is the date option ensure datepicker is visible if this dataset value date datepickeroptions datepickeroptions style display block if selectedtext selectedtext textcontent date else childoptionsdiv style display none else for parents without child options just toggle selected state parentoptions foreach opt opt classlist remove selected this classlist add selected if selectedtext hiddeninput customselect customoptions update selected text and hidden input selectedtext textcontent this queryselector option__text textcontent hiddeninput value this dataset value if selecteddateinput selecteddateinput value clear date...
|