{"id":851,"date":"2025-11-19T04:58:06","date_gmt":"2025-11-19T04:58:06","guid":{"rendered":"https:\/\/indiafastenershow.com\/kolkata\/?page_id=851"},"modified":"2025-11-19T05:02:40","modified_gmt":"2025-11-19T05:02:40","slug":"list-of-exhibitors","status":"publish","type":"page","link":"https:\/\/indiafastenershow.com\/kolkata\/list-of-exhibitors\/","title":{"rendered":"List of Exhibitors"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"851\" class=\"elementor elementor-851\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4ad6d1 e-flex e-con-boxed e-con e-parent\" data-id=\"f4ad6d1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a93788 e-flex e-con-boxed e-con e-parent\" data-id=\"7a93788\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9958a9 elementor-widget elementor-widget-heading\" data-id=\"d9958a9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">List of Exhibitors<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e52e8a elementor-widget elementor-widget-html\" data-id=\"7e52e8a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* Wrapper *\/\r\n.table-wrapper {\r\n  width: 100%;\r\n  font-family: Arial, sans-serif;\r\n  box-sizing: border-box;\r\n  padding: 6px;\r\n}\r\n\r\n\/* Search box (top only) *\/\r\n.table-search {\r\n  display: flex;\r\n  justify-content: flex-end;\r\n  margin-bottom: 12px;\r\n}\r\n.table-search input[type=\"search\"]{\r\n  padding: 8px 12px;\r\n  font-size: 16px;\r\n  border: 1px solid #ccc;\r\n  border-radius: 4px;\r\n  width: 320px;\r\n  box-sizing: border-box;\r\n}\r\n\r\n\/* Desktop table (4 columns) *\/\r\n.desktop-table {\r\n  width: 100%;\r\n  border-collapse: collapse;\r\n  display: table;\r\n  font-size: 16px; \/* rows 16px *\/\r\n}\r\n\r\n.desktop-table thead th {\r\n  background: #d8e6f3;\r\n  color: #000;\r\n  font-weight: 700;\r\n  font-size: 18px; \/* headings 18px bold *\/\r\n  text-align: left;\r\n  padding: 10px 12px;\r\n  border: 1px solid #ddd;\r\n}\r\n\r\n.desktop-table td {\r\n  padding: 10px 12px;\r\n  border: 1px solid #ddd;\r\n  vertical-align: middle;\r\n}\r\n\r\n\/* Zebra stripes *\/\r\n.desktop-table tbody tr:nth-child(odd) { background: #ffffff; }\r\n.desktop-table tbody tr:nth-child(even) { background: #f6fbff; }\r\n\r\n\/* Hover *\/\r\n.desktop-table tbody tr:hover { background: #eaf3ff; }\r\n\r\n\/* Mobile table (2 columns) *\/\r\n.mobile-table {\r\n  width: 100%;\r\n  border-collapse: collapse;\r\n  display: none; \/* hidden on desktop *\/\r\n  font-size: 16px;\r\n}\r\n\r\n.mobile-table thead th {\r\n  background: #00478F;\r\n  color: #fff;\r\n  font-weight: 700;\r\n  font-size: 18px;\r\n  text-align: left;\r\n  padding: 10px 12px;\r\n}\r\n\r\n.mobile-table td {\r\n  padding: 10px 12px;\r\n  border-bottom: 1px solid #e6e6e6;\r\n}\r\n\r\n\/* Zebra mobile *\/\r\n.mobile-table tbody tr:nth-child(odd) { background: #ffffff; }\r\n.mobile-table tbody tr:nth-child(even) { background: #f4f7fb; }\r\n\r\n\/* Pagination (bottom only) *\/\r\n.table-pagination {\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  gap: 8px;\r\n  margin: 14px 0 6px 0;\r\n  flex-wrap: wrap;\r\n}\r\n\r\n.table-pagination button {\r\n  border: 1px solid #ccc;\r\n  background: white;\r\n  padding: 6px 10px;\r\n  border-radius: 4px;\r\n  cursor: pointer;\r\n  min-width: 38px;\r\n}\r\n\r\n.table-pagination button.active {\r\n  background: #e9eef9;\r\n  border-color: #9fbaf0;\r\n  font-weight: 700;\r\n}\r\n\r\n.table-pagination button:disabled {\r\n  opacity: 0.5;\r\n  cursor: not-allowed;\r\n}\r\n\r\n\/* Responsive: switch tables under 768px *\/\r\n@media (max-width: 768px) {\r\n  .desktop-table { display: none; }\r\n  .mobile-table { display: table; }\r\n  .table-search { justify-content: flex-end; margin-bottom: 8px; }\r\n  .table-search input[type=\"search\"]{ width: 100%; max-width: 420px; }\r\n}\r\n\r\n\/* Full-width last-row style if odd number (Option B) *\/\r\n.full-row td {\r\n  text-align: center;\r\n  font-weight: 600;\r\n  padding: 14px;\r\n}\r\n\r\n\/* Make it look good inside Elementor container *\/\r\n.table-wrapper { max-width: 100%; }\r\n<\/style>\r\n\r\n<div class=\"table-wrapper\">\r\n\r\n  <!-- SEARCH (top only) -->\r\n  <div class=\"table-search\" aria-hidden=\"false\">\r\n    <label style=\"display:none;\" for=\"tableSearch\">Search table<\/label>\r\n    <input id=\"tableSearch\" type=\"search\" placeholder=\"Search company or booth...\" aria-label=\"Search table\">\r\n  <\/div>\r\n\r\n  <!-- DESKTOP 4-COLUMN TABLE -->\r\n  <table id=\"desktopTable\" class=\"desktop-table\" role=\"table\" aria-label=\"Exhibitors table - desktop\">\r\n    <thead>\r\n      <tr>\r\n        <th>Company<\/th><th>Booth No.<\/th><th>Company<\/th><th>Booth No.<\/th>\r\n      <\/tr>\r\n    <\/thead>\r\n    <tbody>\r\n      <!-- Rendered by JS -->\r\n    <\/tbody>\r\n  <\/table>\r\n\r\n  <!-- MOBILE 2-COLUMN TABLE -->\r\n  <table id=\"mobileTable\" class=\"mobile-table\" role=\"table\" aria-label=\"Exhibitors table - mobile\">\r\n    <thead>\r\n      <tr><th>Company<\/th><th>Booth No.<\/th><\/tr>\r\n    <\/thead>\r\n    <tbody>\r\n      <!-- Rendered by JS -->\r\n    <\/tbody>\r\n  <\/table>\r\n\r\n  <!-- PAGINATION (bottom only) -->\r\n  <div id=\"pagination\" class=\"table-pagination\" aria-label=\"Table pagination\">\r\n    <!-- Rendered by JS -->\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n\/* ============================\r\n   DATA: list of companies\r\n   ============================ *\/\r\nconst companies = [\r\n  {name:\"A.V. Fasteners Pvt Ltd\", booth:\"B19\"},\r\n  {name:\"A.V.T. Fastners\", booth:\"B88\"},\r\n  {name:\"Accropoly Fasteners\", booth:\"B7A\"},\r\n  {name:\"Advancesoft ERP Solutions\", booth:\"A28\"},\r\n  {name:\"Adwavik Services Pvt Ltd (Castrol India)\", booth:\"B31A\"},\r\n  {name:\"Agile Machinery\", booth:\"B14B\"},\r\n  {name:\"Alfred Engineering Industries\", booth:\"B22\"},\r\n  {name:\"Aneja Allied Industries\", booth:\"B11B\"},\r\n  {name:\"Angel Industries\", booth:\"A25\"},\r\n  {name:\"Arc Finishers\", booth:\"A2A\"},\r\n  {name:\"Bharat Chamber of Commerce\", booth:\"B55\"},\r\n  {name:\"Bhogilal & Co.\", booth:\"A35\"},\r\n  {name:\"Bhumi Associates\", booth:\"B32A\"},\r\n  {name:\"Boss Hydraulics\", booth:\"B29A\"},\r\n  {name:\"Capital Bolts & Hardwares\", booth:\"B23\"},\r\n  {name:\"Century Electricals\", booth:\"A62\"},\r\n  {name:\"Champion Enterprises\", booth:\"A23\"},\r\n  {name:\"Chanan Fasteners Private Limited\", booth:\"B27\"},\r\n  {name:\"Crab Grip Limited\", booth:\"B11A\"},\r\n  {name:\"Confederation of West Bengal Trade Association\", booth:\"B67A\"},\r\n  {name:\"Diamond Compressors\", booth:\"A18\"},\r\n  {name:\"Divya Media Publications\", booth:\"M10\"},\r\n  {name:\"Energy Mission\", booth:\"B7\"},\r\n  {name:\"EVO Connect\", booth:\"B50\"},\r\n  {name:\"Fastner Mart\", booth:\"B62\"},\r\n  {name:\"Federation of Small & Medium Industries\", booth:\"B52\"},\r\n  {name:\"Friston India\", booth:\"B16\"},\r\n  {name:\"Gallant Equipment Pvt Ltd\", booth:\"B10\"},\r\n  {name:\"Guru Kirpa Udyog\", booth:\"A69\"},\r\n  {name:\"HBS Fasteners\", booth:\"B12\"},\r\n  {name:\"HHAK Trading Company\", booth:\"B42\"},\r\n  {name:\"Hindustan Hydraulics\", booth:\"B34\"},\r\n  {name:\"Hosabettu Machinery\", booth:\"B25\"},\r\n  {name:\"Husami Stores\", booth:\"A76\"},\r\n  {name:\"HYDRO POWER-TECH ENGINEERING\", booth:\"A80\"},\r\n  {name:\"Indo Air Compressor\", booth:\"A3\"},\r\n  {name:\"Indotech Industries\", booth:\"B17\"},\r\n  {name:\"James Hitech\", booth:\"B5\"},\r\n  {name:\"Jayshree Machinery\", booth:\"B11\"},\r\n  {name:\"Jemkon\", booth:\"B67\"},\r\n  {name:\"Jyoti CNC\", booth:\"B2\"},\r\n  {name:\"Kaloti Group of Companies\", booth:\"A7\"},\r\n  {name:\"KSL Cleantech Limited\", booth:\"B20\"},\r\n  {name:\"Laser Technologies\", booth:\"B18\"},\r\n  {name:\"Laserman India\", booth:\"M4\"},\r\n  {name:\"Machine Maker\", booth:\"M9\"},\r\n  {name:\"Msme and Startups Aceelerator Forum\", booth:\"B54\"},\r\n  {name:\"Megatherm\", booth:\"A73\"},\r\n  {name:\"Mehta Cad Cam\", booth:\"B12A\"},\r\n  {name:\"Messer Cutting Systems\", booth:\"A12\"},\r\n  {name:\"Miracle Machineries\", booth:\"A11\"},\r\n  {name:\"Mittal Merchandisers Co\", booth:\"A63\"},\r\n  {name:\"Movera CNC Laser Industries\", booth:\"B1\"},\r\n  {name:\"MVD Fasteners Pvt Ltd\", booth:\"B15A\"},\r\n  {name:\"Novonext Warehousing Pvt Ltd\", booth:\"B56\"},\r\n  {name:\"NP Techno Serve\", booth:\"A75\"},\r\n  {name:\"Octapro Industries Private Limited\", booth:\"A65\"},\r\n  {name:\"OEM Update\", booth:\"M3\"},\r\n  {name:\"Omron\", booth:\"A27\"},\r\n  {name:\"Osin Enterprise\", booth:\"A44\"},\r\n  {name:\"Pal Air Controls\", booth:\"A36\"},\r\n  {name:\"PHD Chamber of Commerce and Industry\", booth:\"B49\"},\r\n  {name:\"Pom Power\", booth:\"A54\"},\r\n  {name:\"Power One\", booth:\"B30\"},\r\n  {name:\"Pradako Fasteners\", booth:\"A72\"},\r\n  {name:\"Raajratna Ventures Limited\", booth:\"A67\"},\r\n  {name:\"Radhe Forge Products\", booth:\"B57\"},\r\n  {name:\"Rajesh Global\", booth:\"B25A\"},\r\n  {name:\"Rapguru (ZOHO)\", booth:\"A24\"},\r\n  {name:\"Relyon Softech\", booth:\"A1\"},\r\n  {name:\"Saanvi Industries\", booth:\"A40\"},\r\n  {name:\"Sagar Machine Tools\", booth:\"A68\"},\r\n  {name:\"Sanwood\", booth:\"B31\"},\r\n  {name:\"Satyam Fasteners\", booth:\"B37\"},\r\n  {name:\"Shah Precision Industries\", booth:\"B4\"},\r\n  {name:\"Shree Rapid Technologies\", booth:\"B59\"},\r\n  {name:\"Shree Umiya Fasteners Tools\", booth:\"B37A\"},\r\n  {name:\"Shri Aarohi Industries\", booth:\"B1A\"},\r\n  {name:\"Shruti Fastener Industries LLP\", booth:\"A70\"},\r\n  {name:\"SIDBI\", booth:\"A17\"},\r\n  {name:\"Stratus Steel Pvt Ltd\", booth:\"B72\"},\r\n  {name:\"Subhasree Projects\", booth:\"A26\"},\r\n  {name:\"Swastik Industrial Works\", booth:\"A77\"},\r\n  {name:\"SWIT\", booth:\"A26\"},\r\n  {name:\"TAT Power & Automation\", booth:\"B43\"},\r\n  {name:\"Tata Power\", booth:\"A28\"},\r\n  {name:\"Technosoft Drive & Automation Pvt Ltd\", booth:\"B64\"},\r\n  {name:\"Thatware LLP\", booth:\"A58\"},\r\n  {name:\"Tightwell Forgings Limited\", booth:\"A22\"},\r\n  {name:\"Trisita Engineering LLP\", booth:\"B16A\"},\r\n  {name:\"UFT Fasteners Technology\", booth:\"B118\"},\r\n  {name:\"United Overseas Bolts And Nuts Pvt Ltd\", booth:\"A66\"},\r\n  {name:\"Usbco Steel\", booth:\"B28\"},\r\n  {name:\"Value Added Coating Solutions\", booth:\"B13\"},\r\n  {name:\"Valvetek Engineering\", booth:\"B24A\"},\r\n  {name:\"Vas Spectrometer\", booth:\"A54\"},\r\n  {name:\"Weldor\", booth:\"B6\"},\r\n  {name:\"Welfast Fasteners Pvt Ltd\", booth:\"B24\"},\r\n  {name:\"Wol3d India Ltd\", booth:\"B14\"},\r\n  {name:\"Yamazen Machinery\", booth:\"B32\"},\r\n  {name:\"Yantra Design\", booth:\"B15\"},\r\n  {name:\"Zen Fasteners Private Limited\", booth:\"B14A\"},\r\n  {name:\"Zentech Systems & Solutions\", booth:\"A9\"}\r\n];\r\n\r\n\/* ============================\r\n   SETTINGS\r\n   ============================ *\/\r\nconst pageSize = 10; \/\/ rows per page\r\nlet currentPage = 1;\r\nlet filtered = [...companies]; \/\/ start with full list\r\n\r\n\/* ============================\r\n   HELPERS\r\n   ============================ *\/\r\n\r\n\/** Create desktop rows by pairing sequentially *\/\r\nfunction getDesktopRows(data) {\r\n  const rows = [];\r\n  for (let i = 0; i < data.length; i += 2) {\r\n    const left = data[i];\r\n    const right = data[i + 1] || null;\r\n    rows.push({ left, right });\r\n  }\r\n  return rows;\r\n}\r\n\r\n\/** Returns total pages for currently visible layout *\/\r\nfunction totalPages() {\r\n  \/\/ For desktop, each desktop row contains 2 companies\r\n  const isMobile = window.matchMedia(\"(max-width: 768px)\").matches;\r\n  const totalItems = filtered.length;\r\n  if (isMobile) {\r\n    return Math.max(1, Math.ceil(totalItems \/ pageSize));\r\n  } else {\r\n    \/\/ desktop rows count = ceil(totalItems \/ 2)\r\n    const totalRows = Math.ceil(totalItems \/ 2);\r\n    return Math.max(1, Math.ceil(totalRows \/ pageSize));\r\n  }\r\n}\r\n\r\n\/* ============================\r\n   RENDER FUNCTIONS\r\n   ============================ *\/\r\n\r\nfunction renderDesktopTable() {\r\n  const tbody = document.querySelector('#desktopTable tbody');\r\n  tbody.innerHTML = '';\r\n\r\n  const desktopRows = getDesktopRows(filtered);\r\n  const pages = totalPages();\r\n  if (currentPage > pages) currentPage = pages;\r\n\r\n  const startRow = (currentPage - 1) * pageSize;\r\n  const endRow = startRow + pageSize;\r\n\r\n  const pageRows = desktopRows.slice(startRow, endRow);\r\n\r\n  \/\/ Create rows\r\n  pageRows.forEach(pair => {\r\n    const tr = document.createElement('tr');\r\n\r\n    \/\/ left company\r\n    const td1 = document.createElement('td');\r\n    td1.textContent = pair.left ? pair.left.name : '';\r\n    tr.appendChild(td1);\r\n    const td2 = document.createElement('td');\r\n    td2.textContent = pair.left ? pair.left.booth : '';\r\n    tr.appendChild(td2);\r\n\r\n    \/\/ right company\r\n    if (pair.right) {\r\n      const td3 = document.createElement('td');\r\n      td3.textContent = pair.right.name;\r\n      tr.appendChild(td3);\r\n      const td4 = document.createElement('td');\r\n      td4.textContent = pair.right.booth;\r\n      tr.appendChild(td4);\r\n    } else {\r\n      \/\/ Option B: full width last row for odd item\r\n      const td3 = document.createElement('td');\r\n      td3.setAttribute('colspan', '2');\r\n      td3.textContent = pair.left ? `${pair.left.name} \u2014 ${pair.left.booth}` : '';\r\n      td3.style.fontWeight = '600';\r\n      tr.appendChild(td3);\r\n    }\r\n\r\n    tbody.appendChild(tr);\r\n  });\r\n}\r\n\r\nfunction renderMobileTable() {\r\n  const tbody = document.querySelector('#mobileTable tbody');\r\n  tbody.innerHTML = '';\r\n\r\n  const isMobile = window.matchMedia(\"(max-width: 768px)\").matches;\r\n  const totalItems = filtered.length;\r\n  const pages = totalPages();\r\n  if (currentPage > pages) currentPage = pages;\r\n\r\n  if (!isMobile) {\r\n    \/\/ no need to render mobile rows when desktop is visible (but we still keep it updated for responsiveness)\r\n    \/\/ we'll still prepare it for mobile view though\r\n  }\r\n\r\n  const startIndex = (currentPage - 1) * pageSize;\r\n  const endIndex = Math.min(startIndex + pageSize, totalItems);\r\n\r\n  const pageItems = filtered.slice(startIndex, endIndex);\r\n\r\n  pageItems.forEach(item => {\r\n    const tr = document.createElement('tr');\r\n    const td1 = document.createElement('td');\r\n    td1.textContent = item.name;\r\n    tr.appendChild(td1);\r\n    const td2 = document.createElement('td');\r\n    td2.textContent = item.booth;\r\n    tr.appendChild(td2);\r\n    tbody.appendChild(tr);\r\n  });\r\n}\r\n\r\n\/* Render pagination buttons only at bottom *\/\r\nfunction renderPagination() {\r\n  const container = document.getElementById('pagination');\r\n  container.innerHTML = '';\r\n\r\n  const pages = totalPages();\r\n  if (pages <= 1) return; \/\/ no pagination if single page\r\n\r\n  \/\/ Previous button\r\n  const prev = document.createElement('button');\r\n  prev.textContent = 'Previous';\r\n  prev.disabled = currentPage === 1;\r\n  prev.addEventListener('click', () => {\r\n    if (currentPage > 1) {\r\n      currentPage--;\r\n      refresh();\r\n      scrollToTable();\r\n    }\r\n  });\r\n  container.appendChild(prev);\r\n\r\n  \/\/ For large number of pages, show first few, ellipsis, last\r\n  \/\/ We'll show up to 7 page buttons (current centered if possible)\r\n  const maxButtons = 7;\r\n  let start = 1;\r\n  let end = pages;\r\n  if (pages > maxButtons) {\r\n    const half = Math.floor(maxButtons \/ 2);\r\n    start = Math.max(1, currentPage - half);\r\n    end = Math.min(pages, start + maxButtons - 1);\r\n    if (end - start + 1 < maxButtons) {\r\n      start = Math.max(1, end - maxButtons + 1);\r\n    }\r\n  }\r\n\r\n  if (start > 1) {\r\n    const btn = document.createElement('button');\r\n    btn.textContent = '1';\r\n    btn.addEventListener('click', () => { currentPage = 1; refresh(); scrollToTable(); });\r\n    container.appendChild(btn);\r\n    if (start > 2) {\r\n      const dots = document.createElement('span');\r\n      dots.textContent = '...';\r\n      dots.style.padding = '0 6px';\r\n      container.appendChild(dots);\r\n    }\r\n  }\r\n\r\n  for (let i = start; i <= end; i++) {\r\n    const btn = document.createElement('button');\r\n    btn.textContent = i;\r\n    if (i === currentPage) btn.classList.add('active');\r\n    btn.addEventListener('click', () => {\r\n      currentPage = i;\r\n      refresh();\r\n      scrollToTable();\r\n    });\r\n    container.appendChild(btn);\r\n  }\r\n\r\n  if (end < pages) {\r\n    if (end < pages - 1) {\r\n      const dots = document.createElement('span');\r\n      dots.textContent = '...';\r\n      dots.style.padding = '0 6px';\r\n      container.appendChild(dots);\r\n    }\r\n    const btnLast = document.createElement('button');\r\n    btnLast.textContent = pages;\r\n    btnLast.addEventListener('click', () => { currentPage = pages; refresh(); scrollToTable(); });\r\n    container.appendChild(btnLast);\r\n  }\r\n\r\n  \/\/ Next button\r\n  const next = document.createElement('button');\r\n  next.textContent = 'Next';\r\n  next.disabled = currentPage === pages;\r\n  next.addEventListener('click', () => {\r\n    if (currentPage < pages) {\r\n      currentPage++;\r\n      refresh();\r\n      scrollToTable();\r\n    }\r\n  });\r\n  container.appendChild(next);\r\n}\r\n\r\n\/* Scroll to table (keeps focus) *\/\r\nfunction scrollToTable() {\r\n  const wrapper = document.querySelector('.table-wrapper');\r\n  if (!wrapper) return;\r\n  wrapper.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n}\r\n\r\n\/* ============================\r\n   SEARCH & FILTER\r\n   ============================ *\/\r\n\r\nconst searchInput = document.getElementById('tableSearch');\r\nsearchInput.addEventListener('input', function(e){\r\n  const q = e.target.value.trim().toLowerCase();\r\n  filtered = companies.filter(c => {\r\n    return c.name.toLowerCase().includes(q) || c.booth.toLowerCase().includes(q);\r\n  });\r\n  currentPage = 1;\r\n  refresh();\r\n});\r\n\r\n\/* ============================\r\n   MAIN REFRESH: rerender tables based on filter + page\r\n   ============================ *\/\r\n\r\nfunction refresh() {\r\n  \/\/ Render both tables; CSS will show\/hide appropriately\r\n  renderDesktopTable();\r\n  renderMobileTable();\r\n  renderPagination();\r\n}\r\n\r\n\/* Adjust page when window resizes (so pages count changes between desktop\/mobile) *\/\r\nlet resizeTimeout;\r\nwindow.addEventListener('resize', function(){\r\n  clearTimeout(resizeTimeout);\r\n  resizeTimeout = setTimeout(function(){\r\n    \/\/ Keep current search and try to keep near the same content by resetting to page 1\r\n    currentPage = 1;\r\n    refresh();\r\n  }, 140);\r\n});\r\n\r\n\/* Initialize *\/\r\ndocument.addEventListener('DOMContentLoaded', function(){\r\n  filtered = [...companies];\r\n  currentPage = 1;\r\n  refresh();\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>List of Exhibitors Search table Company Booth No. Company Booth No. Company Booth No.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-851","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/pages\/851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":4,"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/pages\/851\/revisions"}],"predecessor-version":[{"id":861,"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/pages\/851\/revisions\/861"}],"wp:attachment":[{"href":"https:\/\/indiafastenershow.com\/kolkata\/wp-json\/wp\/v2\/media?parent=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}