PageSourceSearch

https://www.peakcu.org/hubfs/hub_generated/module_assets/1/1906832…/1786648468003/module_rates-listing.min.js

js peakcu.org collected 2026-09-28 06:04:34 UTC 2,973 bytes, 2 lines download raw bytes

1var module_190683211103=void function(){function initDynamicLoading(){document.querySelectorAll("[data-hubdb][data-table-id]").forEach(container=>{const tableId=container.getAttribute("data-table-id"),panel=container.closest('[data-tabs-role="tabpanel"]');if(panel&&tableId){const panelEl=panel.closest(".rates-panel");if(!panelEl)return;panelEl.querySelectorAll("[data-hubdb]").length<=1&&async function(tableId){try{const tableUrl=`https://api.hubapi.com/cms/v3/hubdb/tables/${tableId}?portalId=${window.hsVars?.portal_id}`,tableResponse=await fetch(tableUrl,{headers:{"Content-Type":"application/json"}});if(!tableResponse.ok)throw new Error(`Failed to fetch table data: ${tableResponse.status}`);const tableData=await tableResponse.json(),tableRowsUrl=`https://api.hubapi.com/cms/v3/hubdb/tables/${tableId}/rows?portalId=${window.hsVars?.portal_id}`,rowsResponse=await fetch(tableRowsUrl,{headers:{"Content-Type":"application/json"}});if(!rowsResponse.ok)throw new Error(`Failed to fetch rows: ${rowsResponse.status}`);const rowsData=await rowsResponse.json();return{table:tableData,rows:rowsData.objects||rowsData}}catch(error){return console.error("Error fetching HubDB data:",error),null}}(tableId).then(data=>{data&&(console.log("data",data),function(container,data){if(!data||!data.table||!data.rows)return void console.error("Invalid data for rendering table");const panel=container.closest('[data-tabs-role="tabpanel"]');if(!panel)return;const headerContainer=panel.querySelector(".rates-panel__header"),contentContainer=panel.querySelector(".rates-panel__content");if(headerContainer&&contentContainer){const headerGridEl=document.createElement("div");headerGridEl.className="rates-panel__grid tab-pane-content-grid-hubdb",headerGridEl.setAttribute("data-hubdb",""),headerGridEl.setAttribute("data-table-id",data.table.id),data.table.columns.forEach(column=>{const columnHeaderEl=document.createElement("div");columnHeaderEl.className="tab-pane-content-grid-left-col header",columnHeaderEl.textContent=column.label,headerGridEl.appendChild(columnHeaderEl)}),headerContainer.innerHTML="",headerContainer.appendChild(headerGridEl),contentContainer.innerHTML="",data.rows.results.forEach(row=>{const{values:values}=row,rowEl=document.createElement("div");rowEl.className="rates-panel__grid tab-pane-content-grid-hubdb",rowEl.setAttribute("data-hubdb",""),data.table.columns.forEach(column=>{const cellEl=document.createElement("div");cellEl.className="tab-pane-content-grid-left-col header_line",cellEl.setAttribute("data-column-heading",column.label),cellEl.textContent=values[column.name]||"",rowEl.appendChild(cellEl)}),contentContainer.appendChild(rowEl)})}}(container,data))})}})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",initDynamicLoading):initDynamicLoading()}();
2//# sourceURL=https://44358991.fs1.hubspotusercontent-na1.net/hubfs/44358991/hub_generated/module_assets/1/190683211103/1786648468003/module_rates-listing.js

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.