PageSourceSearch

https://home.treasury.gov/js/news-shard-search.min.d24a7474deb5b62…310cafe614f9a9b53cd6ec1a7c85d3983d2bfffa.js

js treasury.gov collected 2026-09-24 06:06:15 UTC 9,801 bytes, 1 lines download raw bytes

1(function(){"use strict";var i=10,u={},m={},h=new WeakMap;function V(e){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}function a(){return document.querySelector("[data-news-search-list], [data-news-list]")}function w(e){var t=document.createElement("div");return t.textContent=e||"",t.innerHTML}function B(e){return String(e||"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function I(e){var n,t=String(e||"").trim();return t?(n=t.split(/\s+/).map(function(e){return e.trim()}).filter(function(e){return e.length>1}),Array.from(new Set([t].concat(n))).filter(function(e){return e.length>0}).sort(function(e,t){return t.length-e.length})):[]}function R(e,t,n){var s=w(e),o=I(t).map(function(e){return B(w(e))});return o.length?s.replace(new RegExp("("+o.join("|")+")","gi"),'<strong class="'+n+'">$1</strong>'):s}function v(e){return String(e||"").toLowerCase().replace(/\s+/g," ").trim()}function N(e){return v(e).split(/\s+/).filter(function(e){return e.length>0})}function D(e,t){var s,n=N(t);return!n.length||(s=v([e.title,e.searchText].join(" ")),n.every(function(e){return s.indexOf(e)!==-1}))}function t(e,t){return e.querySelector('[name="'+t+'"]')}function p(e){var n=t(e,"title"),s=t(e,"publication-start-date"),o=t(e,"publication-end-date");return{section:e.dataset.newsSection||"",keyword:n?n.value.trim():"",startDate:s?s.value:"",endDate:o?o.value:""}}function f(e){return!!(e.keyword||e.startDate||e.endDate)}function e(e){var n,s,o,t=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e||"");return t?(n=parseInt(t[1],10),s=parseInt(t[2],10),o=parseInt(t[3],10),{year:n,value:n*1e4+s*100+o}):null}function M(t,n,s){var i,a,o=e(t);return!!o&&(i=e(n),a=e(s),!(i&&o.value<i.value)&&!(a&&o.value>a.value))}function A(t,n,s){var o=e(n),i=e(s);return!(o&&t.endYear<o.year)&&!(i&&t.startYear>i.year)}function E(t){var s,o,i,n=e(t);return n?(s=Math.floor(n.value%1e4/100),o=n.value%100,i=new Date(n.year,s-1,o),i.toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"})):""}function y(e){return fetch(e,{credentials:"same-origin"}).then(function(t){if(!t.ok)throw new Error("Unable to load "+e);return t.json()})}function _(e){return u[e]||(u[e]=y(e)),u[e]}function C(e){return m[e]||(m[e]=y(e)),m[e]}function O(e,t){var n=e.dataset.newsSection||t.dataset.newsCategory||"press-releases";return t.dataset.newsManifest&&t.dataset.newsCategory===n?t.dataset.newsManifest:"/news-data/"+n+"/manifest.json"}function x(e,t){var n=e.querySelector('[type="submit"]');if(!n)return;t?(n.dataset.originalValue=n.value,n.value="Searching...",n.disabled=!0):(n.value=n.dataset.originalValue||"Apply",n.disabled=!1)}function l(e){e.querySelectorAll("[data-news-search-result], [data-news-search-pager], [data-news-search-status]").forEach(function(e){e.remove()})}function r(e){l(e),Array.prototype.slice.call(e.children).forEach(function(e){e.matches("[data-news-pager]")?e.hidden=!0:e.tagName==="DIV"&&(e.hidden=!0)})}function k(e){l(e),Array.prototype.slice.call(e.children).forEach(function(e){e.hidden=!1}),h.delete(e)}function o(e){return e.querySelector("[data-news-pager]")}function S(e,t){var n=document.createElement("div");n.className="visually-hidden",n.setAttribute("aria-live","polite"),n.setAttribute("data-news-search-status",""),n.textContent=t,e.insertBefore(n,o(e))}function d(e){var t=document.createElement("div");return t.className="news-search-message",t.setAttribute("data-news-search-result",""),t.textContent=e,t}function F(e,t){var s,o,i,a,r,c,l,n=document.createElement("div");return n.setAttribute("data-news-search-result",""),a=document.createElement("span"),a.className="date-format",s=document.createElement("time"),s.className="datetime",s.setAttribute("datetime",e.date||""),s.textContent=e.dateDisplay||E(e.date),a.appendChild(s),n.appendChild(a),r=document.createElement("span"),e.subcategory&&e.subcategory.url&&e.subcategory.title&&(r.appendChild(document.createTextNode("   ")),c=document.createElement("span"),c.className="subcategory",o=document.createElement("a"),o.href=e.subcategory.url,o.setAttribute("hreflang","en"),o.textContent=e.subcategory.title,c.appendChild(o),r.appendChild(c)),n.appendChild(r),l=document.createElement("h3"),l.className="featured-stories__headline",i=document.createElement("a"),i.href=e.url||"#",i.setAttribute("hreflang","en"),i.innerHTML=R(e.title||e.url||"Untitled",t.keyword,"news-search-title-match"),l.appendChild(i),n.appendChild(l),n}function T(e){return{url:e.url||"",title:e.title||e.url||"",date:e.date||"",dateDisplay:e.dateDisplay||"",section:e.sectionSlug||e.section||"",subcategory:e.subcategory||null,searchText:e.searchText||""}}function z(e,t){var o=Math.max(1,Math.ceil(e.total/i)),n=Math.min(Math.max(1,t),o),s=(n-1)*i,a=s+i,r=e.items.slice(s,a);return Promise.resolve({page:n,items:r})}function s(e,t,n){var s=new URL(e.action||window.location.href,window.location.origin);return s.searchParams.delete("title"),s.searchParams.delete("publication-start-date"),s.searchParams.delete("publication-end-date"),s.searchParams.delete("page"),t.keyword&&s.searchParams.set("title",t.keyword),t.startDate&&s.searchParams.set("publication-start-date",t.startDate),t.endDate&&s.searchParams.set("publication-end-date",t.endDate),n&&n>1&&s.searchParams.set("page",String(n)),s.pathname+s.search}function n(e,t,n){var s,i,a,r,o=document.createElement("li");if(o.className=t,n.ellipsis){o.innerHTML='<span aria-hidden="true">&hellip;</span><span class="visually-hidden">Skipped pages</span>',e.appendChild(o);return}s=document.createElement("a"),s.href=n.href,s.title=n.title,s.dataset.newsSearchPage=String(n.page),n.rel&&(s.rel=n.rel),a=document.createElement("span"),a.className="visually-hidden",a.textContent=n.hiddenText,s.appendChild(a),n.arrow?(r=document.createElement("span"),r.setAttribute("aria-hidden","true"),i=document.createElement("img"),i.src="/images/pager-right-arrow.png",i.alt=n.arrow==="previous"?"Left arrow":"Right arrow",i.className=n.arrow==="previous"?"pager__arrow-image pager__arrow-image--left":"pager__arrow-image",r.appendChild(i),s.appendChild(r)):s.appendChild(document.createTextNode(String(n.page))),o.appendChild(s),e.appendChild(o)}
1function L(e,t,o,i){if(i<=1)return null;var a,c,l,d,u,r=document.createElement("nav");r.className="pager",r.setAttribute("role","navigation"),r.setAttribute("aria-labelledby","news-search-pagination-heading"),r.setAttribute("data-news-search-pager",""),d=document.createElement("h4"),d.id="news-search-pagination-heading",d.className="visually-hidden",d.textContent="Search results pagination",r.appendChild(d),c=document.createElement("ul"),c.className="pager__items js-pager__items",r.appendChild(c),o>1&&n(c,"pager__item pager__item--previous",{href:s(e,t,o-1),title:"Go to previous page",hiddenText:"Previous page",rel:"prev",page:o-1,arrow:"previous"}),u=1,l=3,o>2&&(u=o-1,l=o+1),l>i&&(l=i,u=Math.max(1,l-2)),u>1&&n(c,"pager__item pager__item--ellipsis",{ellipsis:!0});for(a=u;a<=l;a+=1)n(c,a===o?"pager__item is-active":"pager__item",{href:s(e,t,a),title:a===o?"Current page":"Go to page "+a,hiddenText:a===o?"Current page":"Page",page:a});return l<i&&n(c,"pager__item pager__item--ellipsis",{ellipsis:!0}),o<i&&n(c,"pager__item pager__item--next",{href:s(e,t,o+1),title:"Go to next page",hiddenText:"Next page",rel:"next",page:o+1,arrow:"next"}),r.addEventListener("click",function(t){var n=t.target.closest("[data-news-search-page]");if(!n)return;t.preventDefault(),b(e,parseInt(n.dataset.newsSearchPage,10),!0)}),r}function b(e,t,n){var c=a(),u=c?h.get(c):null;if(!c||!u)return;l(c),r(c),z(u,t).then(function(t){var r,a=o(c),l=Math.max(1,Math.ceil(u.total/i));t.items.length===0?c.insertBefore(d("No results found."),a):t.items.forEach(function(e){c.insertBefore(F(e,u.filters),a)}),r=L(e,u.filters,t.page,l),r&&c.insertBefore(r,a),S(c,u.total+" search results"),n&&window.history.pushState({newsSearch:!0},"",s(e,u.filters,t.page))})}function P(e){return Promise.all(e.map(function(e){return C(e.path).then(function(e){return e.items||[]})})).then(function(e){return e.reduce(function(e,t){return e.concat(t)},[])})}function H(e,t){var n=!!t.keyword,s=(n?e.searchShards:e.shards)||[],o=s.filter(function(e){return A(e,t.startDate,t.endDate)});return P(o).then(function(n){var s=n.filter(function(e){return M(e.date,t.startDate,t.endDate)}).filter(function(e){return D(e,t.keyword)}).sort(function(e,t){return String(t.date||"").localeCompare(String(e.date||""))}).map(function(e){return T(e,t)});return{manifest:e,filters:t,items:s,total:s.length}})}function c(e,t){t=t||{};var n=a(),i=p(e);if(!n)return;if(!f(i)){k(n),t.updateHistory&&window.history.pushState({newsSearch:!0},"",s(e,i,1));return}x(e,!0),r(n),n.insertBefore(d("Searching..."),o(n)),_(O(e,n)).then(function(e){return H(e,i)}).then(function(s){h.set(n,s),b(e,t.page||1,t.updateHistory)}).catch(function(e){console.error("News search failed:",e),r(n),n.insertBefore(d("Search is temporarily unavailable."),o(n))}).finally(function(){x(e,!1)})}function j(e){var n=new URLSearchParams(window.location.search),s=t(e,"title"),o=t(e,"publication-start-date"),i=t(e,"publication-end-date");s&&(s.value=n.get("title")||""),o&&(o.value=n.get("publication-start-date")||""),i&&(i.value=n.get("publication-end-date")||"")}function g(){var e=parseInt(new URLSearchParams(window.location.search).get("page"),10);return Number.isFinite(e)&&e>1?e:1}function $(e){j(e),e.addEventListener("submit",function(t){t.preventDefault(),c(e,{page:1,updateHistory:!0})}),e.addEventListener("focusin",function(){var t=a();t&&_(O(e,t)).catch(function(){})},{once:!0}),f(p(e))&&c(e,{page:g(),updateHistory:!1}),window.addEventListener("popstate",function(){j(e),c(e,{page:g(),updateHistory:!1})})}V(function(){document.querySelectorAll("[data-news-search-form]").forEach($)})})()

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.