��<?php /* Plugin Name: Tenderslink Display Description: Displays tenders from Tenderfile.csv with search and pagination. Version: 1.0 Author: Custom */ function tenderslink_display_shortcode() { $csv_file = WP_CONTENT_DIR . '/Tenderfile.csv'; ob_start(); ?> <div class="tenderslink-search-wrapper"> <form class="tenderslink-search-form" role="search" method="get"> <input type="search" class="tenderslink-search-input" placeholder="Search tenders..." value="" /> <button type="submit" class="tenderslink-search-button">Search</button> </form> </div> <div class="tenderslink-tender-list" id="tenderslink-tender-list"> <?php if (file_exists($csv_file) && ($handle = fopen($csv_file, 'r')) !== false) { $header = fgetcsv($handle); $count = 0; while (($data = fgetcsv($handle)) !== false && $count < 10000) { // Changed from 500 to 10000 $tln = esc_attr($data[0]); $authority = esc_html($data[1]); $title = esc_html($data[2] === '#NAME?' ? $data[6] : $data[2]); $tender_id = esc_html($data[3]); $tender_value = esc_html($data[4]); $due_date = esc_html($data[5]); $work_brief = esc_html($data[6]); $status_link = 'https://tenderslink.com/subscribe-0/'; ?> <div class="tenderslink-tender-container" data-tln="<?php echo $tln; ?>"> <div class="tenderslink-tender-header"> <h3><?php echo $authority; ?></h3> <a class="tenderslink-tender-button" href="<?php echo $status_link; ?>">View Status</a> </div> <hr class="tenderslink-tender-divider"/> <p class="tenderslink-tender-title"><strong>Title:</strong> <?php echo $title; ?></p> <div class="tenderslink-tender-details"> <span><strong>TLN:</strong> <?php echo $tln; ?></span> <span><strong>Tender ID:</strong> <span class="tenderslink-blurred"><?php echo $tender_id; ?></span></span> <span><strong>Due Date:</strong> <?php echo $due_date; ?></span> </div> <p class="tenderslink-tender-value"><strong>Tender Value:</strong> <span class="tenderslink-blurred"><?php echo $tender_value; ?></span></p> <p class="tenderslink-tender-brief admin-only"><strong>Work Brief:</strong> <?php echo $work_brief; ?></p> </div> <?php $count++; } fclose($handle); } else { echo '<p>Error: Unable to load tenders. Please check Tenderfile.csv.</p>'; } ?> <div class="tenderslink-pagination"> <button id="tenderslink-prev-page" disabled>Previous</button> <span id="tenderslink-page-info">Page 1 of 1000</span> <!-- Updated to reflect potential max pages --> <button id="tenderslink-next-page">Next</button> </div> </div> <?php return ob_get_clean(); } add_shortcode('tenderslink_list', 'tenderslink_display_shortcode'); function tenderslink_enqueue_assets() { if (has_shortcode(get_post()->post_content, 'tenderslink_list')) { wp_enqueue_style('tenderslink-styles', plugin_dir_url(__FILE__) . 'tenderslink-styles.css', [], '1.0'); wp_enqueue_script('tenderslink-script', plugin_dir_url(__FILE__) . 'tenderslink-script.js', [], '1.0', true); } } add_action('wp_enqueue_scripts', 'tenderslink_enqueue_assets'); function tenderslink_body_class($classes) { if (current_user_can('manage_options')) { $classes[] = 'admin-logged-in'; } return $classes; } add_filter('body_class', 'tenderslink_body_class'); function tenderslink_admin_menu() { add_menu_page('Tenderslink Generator', 'Tenderslink', 'manage_options', 'tenderslink-generator', 'tenderslink_generate_html_page'); } add_action('admin_menu', 'tenderslink_admin_menu'); function tenderslink_generate_html_page() { if (!current_user_can('manage_options')) { wp_die('Unauthorized.'); } $csv_file = WP_CONTENT_DIR . '/Tenderfile.csv'; $output_file = WP_CONTENT_DIR . '/tenders.html'; if (isset($_POST['generate_tenders']) && file_exists($csv_file)) { $html = '<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Tender List</title>'; $html .= '<link rel="stylesheet" href="' . plugin_dir_url(__FILE__) . 'tenderslink-styles.css">'; $html .= '</head><body>'; $html .= '<div class="tenderslink-search-wrapper"><form class="tenderslink-search-form" role="search" method="get"><input type="search" class="tenderslink-search-input" placeholder="Search tenders..." value="" /><button type="submit" class="tenderslink-search-button">Search</button></form></div>'; $html .= '<div class="tenderslink-tender-list" id="tenderslink-tender-list">'; if (($handle = fopen($csv_file, 'r')) !== false) { $header = fgetcsv($handle); $count = 0; while (($data = fgetcsv($handle)) !== false && $count < 10000) { // Changed from 500 to 10000 $tln = htmlspecialchars($data[0]); $authority = htmlspecialchars($data[1]); $title = htmlspecialchars($data[2] === '#NAME?' ? $data[6] : $data[2]); $tender_id = htmlspecialchars($data[3]); $tender_value = htmlspecialchars($data[4]); $due_date = htmlspecialchars($data[5]); $work_brief = htmlspecialchars($data[6]); $status_link = 'https://tenderslink.com/subscribe-0/'; $html .= "<div class=\"tenderslink-tender-container\" data-tln=\"{$tln}\"><div class=\"tenderslink-tender-header\"><h3>{$authority}</h3><a class=\"tenderslink-tender-button\" href=\"{$status_link}\">View Status</a></div><hr class=\"tenderslink-tender-divider\"/><p class=\"tenderslink-tender-title\"><strong>Title:</strong> {$title}</p><div class=\"tenderslink-tender-details\"><span><strong>TLN:</strong> {$tln}</span><span><strong>Tender ID:</strong> <span class=\"tenderslink-blurred\">{$tender_id}</ >B25BAB25=: <span><strong>Due Date:</strong> {$due_date}</span></div><p class=\"tenderslink-tender-value\"><strong>Tender Value:</strong> <span class=\"tenderslink-blurred\">{$tender_value}</span></p><p class=\"tenderslink-tender-brief admin-only\"><strong>Work Brief:</strong> {$work_brief}</p></div>"; $count++; } fclose($handle); } $html .= '<div class="tenderslink-pagination"><button id="tenderslink-prev-page" disabled>Previous</button><span id="tenderslink-page-info">Page 1 of 1000</span><button id="tenderslink-next-page">Next</button></div></div>'; $html .= '<script src="' . plugin_dir_url(__FILE__) . 'tenderslink-script.js"></script>'; $html .= '</body></html>'; if (file_put_contents($output_file, $html)) { echo '<div class="notice notice-success"><p>tenders.html generated at: ' . $output_file . '</p></div>'; } else { echo '<div class="notice notice-error"><p>Failed to generate tenders.html.</p></div>'; } } ?> <div class="wrap"> <h1>Tenderslink HTML Generator</h1> <form method="post"> <p><input type="submit" name="generate_tenders" class="button button-primary" value="Generate tenders.html"></p> </form> </div> <?php } ?>
Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896

Warning: Cannot modify header information - headers already sent by (output started at /home/kqvlwfgc/public_html/wp-content/plugins/Tenderdisplay/tenderslink-display.php:1) in /home/kqvlwfgc/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1896
{"id":2544,"date":"2025-05-17T05:00:08","date_gmt":"2025-05-17T05:00:08","guid":{"rendered":"https:\/\/tenderslink.com\/?page_id=2544"},"modified":"2025-05-17T05:00:08","modified_gmt":"2025-05-17T05:00:08","slug":"pavement-fabric-installation","status":"publish","type":"page","link":"https:\/\/tenderslink.com\/?page_id=2544","title":{"rendered":"Pavement Fabric Installation"},"content":{"rendered":"\n
\n
\n
\n

IS 16343:2015 Guidelines<\/h3>\n\n\n\n
\n\n\n\n

BIS Guidelines for Geotextiles in Pavement Applications: A Technical Overview<\/strong><\/p>\n\n\n\n

The Bureau of Indian Standards (BIS) provides comprehensive guidelines for the use of geosynthetics in pavement construction, primarily through IS 16343:2015, titled “Geosynthetics – Guidelines for Installation of Geotextiles as Pavement Fabric.” This standard serves as a critical reference for civil engineers designing and constructing durable, high-performance pavements. Below is an in-depth exploration of the standard, supplemented by relevant BIS standards, to ensure robust pavement systems.<\/p>\n\n\n\n

IS 16343:2015 – Technical Scope and Objectives<\/strong><\/p>\n\n\n\n

IS 16343:2015 outlines the installation protocols for geotextiles used as pavement fabrics, focusing on their roles in separation, filtration, drainage and reinforcement. Geotextiles, typically nonwoven or woven polymeric materials, are engineered to enhance pavement longevity by mitigating common failure mechanisms. The standard addresses:<\/p>\n\n\n\n

Separation:<\/strong> Prevents intermixing of subgrade soils with aggregate base layers, maintaining structural integrity. For instance, geotextiles with a grab tensile strength (per IS 13162 Part 5) of \u2265 800 N can effectively resist particle migration under cyclic loading.<\/p>\n\n\n\n

Filtration:<\/strong> Allows water passage while retaining fine particles, reducing pore water pressure buildup. Geotextiles with an apparent opening size (AOS) of 0.075\u20130.212 mm (per IS 14294) are recommended for typical subgrade soils.<\/p>\n\n\n\n

Drainage:<\/strong> Facilitates lateral water flow to prevent saturation of the base course, with permeability coefficients (k) typically \u2265 10\u207b\u00b3 cm\/s.<\/p>\n\n\n\n

Reinforcement:<\/strong> Enhances load distribution, reducing rutting and fatigue cracking. Geotextiles with a tensile modulus of \u2265 50 kN\/m improve stress distribution under traffic loads.<\/p>\n\n\n\n

The standard aims to optimize pavement performance by addressing:<\/strong><\/p>\n\n\n\n

Subgrade stabilization:<\/strong> Minimizing plastic deformation in cohesive soils (e.g., CBR < 3%).<\/p>\n\n\n\n

Moisture control:<\/strong> Limiting capillary rise and frost heave in frost-susceptible soils.<\/p>\n\n\n\n

Pavement durability:<\/strong> Reducing reflective cracking in asphalt overlays by up to 30\u201350% through stress absorption.<\/p>\n\n\n\n

Installation Specifications<\/strong><\/p>\n\n\n\n

IS 16343:2015 provides rigorous installation guidelines to ensure geotextile performance under field conditions:<\/p>\n\n\n\n

Material Selection:<\/p>\n\n\n\n

Geotextiles must comply with IS 15060 for physical and mechanical properties, such as mass per unit area (\u2265 150 g\/m\u00b2 for nonwoven) and puncture resistance (\u2265 1.5 kN per IS 13162 Part 4).<\/p>\n\n\n\n

Selection depends on subgrade conditions (e.g., clayey vs. sandy soils) and traffic loading (e.g., ADT > 10,000 vehicles\/day requires higher tensile strength).<\/p>\n\n\n\n

Polypropylene or polyester geotextiles are preferred due to their UV resistance and durability in alkaline soil environments (pH 4\u20139).<\/p>\n\n\n\n

Fabric Placement and Overlap:<\/strong><\/p>\n\n\n\n

Geotextiles should be laid flat, without wrinkles and aligned parallel to the pavement centerline.<\/p>\n\n\n\n

Minimum overlap of 300\u2013600 mm is required, depending on subgrade CBR (e.g., 300 mm for CBR > 5%, 600 mm for CBR < 3%).<\/p>\n\n\n\n

Overlaps must be secured to prevent slippage during aggregate placement, typically using pins or heat bonding.<\/p>\n\n\n\n

Seam Construction:<\/strong><\/p>\n\n\n\n

Seams should achieve \u2265 80% of the parent geotextile\u2019s tensile strength (per IS 15060).<\/p>\n\n\n\n

Sewing with high-strength polyester threads or thermal bonding is recommended for continuous load transfer.<\/p>\n\n\n\n

Seam integrity is critical in high-traffic pavements to prevent separation under shear stresses.<\/p>\n\n\n\n

Compaction and Construction:<\/strong><\/p>\n\n\n\n

Compaction of the base course over geotextiles should use vibratory rollers with a maximum dynamic force of 50 kN to avoid fabric damage.<\/p>\n\n\n\n

Aggregate placement should maintain a minimum lift thickness of 150 mm to distribute construction loads.<\/p>\n\n\n\n

Construction traffic should be minimized on exposed geotextiles to prevent abrasion and tearing.<\/p>\n\n\n\n

Testing and Quality Assurance<\/strong><\/p>\n\n\n\n

IS 16343:2015 mandates rigorous testing to ensure geotextile compliance with performance requirements:<\/p>\n\n\n\n

Mechanical Properties<\/strong>: Grab tensile strength, tear strength (per IS 14293) and puncture resistance are tested to confirm durability under installation and service conditions.<\/p>\n\n\n\n

Hydraulic Properties: Permeability and AOS are evaluated to ensure filtration and drainage efficiency.<\/p>\n\n\n\n

Field Quality Control:<\/strong><\/p>\n\n\n\n

Visual inspections for tears or punctures during installation.<\/p>\n\n\n\n

In-situ pullout tests to verify anchorage in high-shear environments.<\/p>\n\n\n\n

Sampling frequency: One test per 1,000 m\u00b2 of installed geotextile, as per IS 16343:2015 Annex A.<\/p>\n\n\n\n

Non-compliance, such as inadequate tensile strength or improper overlap, can reduce pavement life by 20\u201330% due to accelerated subgrade intrusion or drainage failure.<\/p>\n\n\n\n

Complementary BIS Standards<\/strong><\/p>\n\n\n\n

While IS 16343:2015 is the cornerstone for geotextile applications, other BIS standards enhance pavement design:<\/p>\n\n\n\n

IS 73:2017 – Paving Bitumen:<\/p>\n\n\n\n

Specifies bitumen grades (e.g., VG-30, VG-40) for asphalt pavements, with viscosity ranges of 2400\u20133600 Poise at 60\u00b0C.<\/p>\n\n\n\n

Ensures compatibility with geotextile tack coats, requiring penetration values of 30\u201360 dmm at 25\u00b0C for optimal adhesion.<\/p>\n\n\n\n

IS 15658:2006 – Precast Concrete Paving Blocks:<\/p>\n\n\n\n

Defines compressive strength (\u2265 30 MPa) and abrasion resistance for concrete pavers used in urban pavements.<\/p>\n\n\n\n

Geotextiles under pavers enhance subgrade stability, reducing settlement by up to 15% in low-CBR soils.<\/p>\n\n\n\n

Practical Implications for Civil Engineers<\/strong><\/p>\n\n\n\n

Adherence to IS 16343:2015 ensures pavements withstand heavy traffic and adverse environmental conditions. For example, in expansive clay subgrades (plasticity index > 20), geotextiles can reduce differential settlement by 25\u201340%, extending pavement life by 5\u201310 years. Engineers should integrate these guidelines with site-specific geotechnical data (e.g., soil gradation, Atterberg limits) and traffic projections to optimize material selection and installation.<\/p>\n\n\n\n

By leveraging IS 16343:2015 and related standards, civil engineers can deliver pavements that meet BIS quality benchmarks, ensuring client satisfaction through enhanced performance and cost-efficiency.<\/p>\n\n\n\n

\n
Download<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

IS 16343:2015 Guidelines BIS Guidelines for Geotextiles in Pavement Applications: A Technical Overview The Bureau of Indian Standards (BIS) provides comprehensive guidelines for the use of geosynthetics in pavement construction, primarily through IS 16343:2015, titled “Geosynthetics – Guidelines for Installation of Geotextiles as Pavement Fabric.” This standard serves as a critical reference for civil engineers […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2544","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"\nPavement Fabric Installation - Tender Link<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenderslink.com\/?page_id=2544\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pavement Fabric Installation - Tender Link\" \/>\n<meta property=\"og:description\" content=\"IS 16343:2015 Guidelines BIS Guidelines for Geotextiles in Pavement Applications: A Technical Overview The Bureau of Indian Standards (BIS) provides comprehensive guidelines for the use of geosynthetics in pavement construction, primarily through IS 16343:2015, titled “Geosynthetics – Guidelines for Installation of Geotextiles as Pavement Fabric.” This standard serves as a critical reference for civil engineers […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenderslink.com\/?page_id=2544\" \/>\n<meta property=\"og:site_name\" content=\"Tender Link\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tenderslink.com\/?page_id=2544\",\"url\":\"https:\/\/tenderslink.com\/?page_id=2544\",\"name\":\"Pavement Fabric Installation - Tender Link\",\"isPartOf\":{\"@id\":\"https:\/\/tenderslink.com\/#website\"},\"datePublished\":\"2025-05-17T05:00:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/tenderslink.com\/?page_id=2544#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tenderslink.com\/?page_id=2544\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tenderslink.com\/?page_id=2544#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tenderslink.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pavement Fabric Installation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tenderslink.com\/#website\",\"url\":\"https:\/\/tenderslink.com\/\",\"name\":\"Tender Link\",\"description\":\"Professional Services Since 2015\",\"publisher\":{\"@id\":\"https:\/\/tenderslink.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tenderslink.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/tenderslink.com\/#organization\",\"name\":\"Tender Link\",\"url\":\"https:\/\/tenderslink.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tenderslink.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/tenderslink.com\/wp-content\/uploads\/2025\/06\/output-1.png\",\"contentUrl\":\"https:\/\/tenderslink.com\/wp-content\/uploads\/2025\/06\/output-1.png\",\"width\":1024,\"height\":1024,\"caption\":\"Tender Link\"},\"image\":{\"@id\":\"https:\/\/tenderslink.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pavement Fabric Installation - Tender Link","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tenderslink.com\/?page_id=2544","og_locale":"en_US","og_type":"article","og_title":"Pavement Fabric Installation - Tender Link","og_description":"IS 16343:2015 Guidelines BIS Guidelines for Geotextiles in Pavement Applications: A Technical Overview The Bureau of Indian Standards (BIS) provides comprehensive guidelines for the use of geosynthetics in pavement construction, primarily through IS 16343:2015, titled “Geosynthetics – Guidelines for Installation of Geotextiles as Pavement Fabric.” This standard serves as a critical reference for civil engineers […]","og_url":"https:\/\/tenderslink.com\/?page_id=2544","og_site_name":"Tender Link","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/tenderslink.com\/?page_id=2544","url":"https:\/\/tenderslink.com\/?page_id=2544","name":"Pavement Fabric Installation - Tender Link","isPartOf":{"@id":"https:\/\/tenderslink.com\/#website"},"datePublished":"2025-05-17T05:00:08+00:00","breadcrumb":{"@id":"https:\/\/tenderslink.com\/?page_id=2544#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenderslink.com\/?page_id=2544"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tenderslink.com\/?page_id=2544#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenderslink.com\/"},{"@type":"ListItem","position":2,"name":"Pavement Fabric Installation"}]},{"@type":"WebSite","@id":"https:\/\/tenderslink.com\/#website","url":"https:\/\/tenderslink.com\/","name":"Tender Link","description":"Professional Services Since 2015","publisher":{"@id":"https:\/\/tenderslink.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenderslink.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/tenderslink.com\/#organization","name":"Tender Link","url":"https:\/\/tenderslink.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tenderslink.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenderslink.com\/wp-content\/uploads\/2025\/06\/output-1.png","contentUrl":"https:\/\/tenderslink.com\/wp-content\/uploads\/2025\/06\/output-1.png","width":1024,"height":1024,"caption":"Tender Link"},"image":{"@id":"https:\/\/tenderslink.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/tenderslink.com\/index.php?rest_route=\/wp\/v2\/pages\/2544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenderslink.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tenderslink.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tenderslink.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tenderslink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2544"}],"version-history":[{"count":0,"href":"https:\/\/tenderslink.com\/index.php?rest_route=\/wp\/v2\/pages\/2544\/revisions"}],"wp:attachment":[{"href":"https:\/\/tenderslink.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}