CINXE.COM

Textile Manufacturing Research Reports & Market Industry Analysis

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Cat, subcat pages --> <title>Textile Manufacturing Research Reports & Market Industry Analysis</title> <meta lang="en" name="keywords" content="Textile Manufacturing" /> <meta name="description" content="10 comprehensive market analysis studies and industry reports on the Textile Manufacturing sector, offering an industry overview with historical data since 2019 and forecasts up to 2030. This includes a detailed market research of 116 research companies, enriched with industry statistics, industry insights, and a thorough industry analysis" /> <meta property="og:title" content="Textile Manufacturing Research Reports & Market Industry Analysis" /> <meta property="og:description" content="10 comprehensive market analysis studies and industry reports on the Textile Manufacturing sector, offering an industry overview with historical data since 2019 and forecasts up to 2030. This includes a detailed market research of 116 research companies, enriched with industry statistics, industry insights, and a thorough industry analysis" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.mordorintelligence.com/market-analysis/textile-manufacturing" /> <meta property="og:image" content="https://www.mordorintelligence.com/express-img/optimize-imgs/mordor_logo_optimize.webp" /> <!-- Preload fonts --> <!-- Regular Fonts Preload For Desktop --> <link rel="preload" as="font" href="/express-fonts/Regular-Bold.woff2" type="font/woff2" crossorigin> <link rel="preload" as="font" href="/express-fonts/Regular-Medium.woff2" type="font/woff2" crossorigin> <link rel="preload" as="font" href="/express-fonts/Regular-Semibold.woff2" type="font/woff2" crossorigin> <link rel="preload" as="font" href="/express-fonts/Regular-Regular.woff2" type="font/woff2" crossorigin> <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin="anonymous"> <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js" as="script"> <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin="anonymous"> <link rel="preload" src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" as="script"> <link rel="preload" href="https://cdn.jsdelivr.net/npm/ua-parser-js@0/dist/ua-parser.min.js" as="script" /> <link rel="preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" /> <link rel="preload" as="style" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.5.3/css/bootstrap.min.css" /> <link rel="preload" as="style" href='/v1.0.1/express-stylesheets/catAppStyles.min.css' type='text/css' /> <!-- Load --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/4.5.3/css/bootstrap.min.css" /> <link rel="stylesheet" href='/v1.0.1/express-stylesheets/catAppStyles.min.css' type='text/css' /> <link rel="icon" href="https://s3.mordorintelligence.com/favicon.ico" type="image/x-icon" > <link rel='canonical' href="https://www.mordorintelligence.com/market-analysis/textile-manufacturing"/> <!-- Bootstrap CSS --> <link href="https://dev.visualwebsiteoptimizer.com" /> </head> <body> <!-- HEADER PARTIAL --> <header id="header" class="site-header-wrapper"> <div class="flex container new-nav-container" style='height:60px'> <div class="flex logo-nav-button"> <button class="menu-toggle-button" style="margin-right: 10px;" aria-label="menu-toggle-icon"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </button> <!-- UPDATED LOGO DESKTOP --> <a href="https://www.mordorintelligence.com" title="Mordor Intelligence Market Research Company" aria-label="Mordor Intelligence Market Research Company"> <img src="/express-img/optimize-imgs/mordor_logo_optimize.webp" width="240" height="30" style="width:240px" class="updated-desktop-logo" loading='lazy' alt="logo"> </a> <!-- UPDATED LOGO Mobile --> <a href="https://www.mordorintelligence.com" title="Mordor Intelligence Market Research Company" aria-label="Mordor Intelligence Market Research Company"><img loading="lazy" src="/express-img/optimize-imgs/mordor_mobile_logo.webp" class="updated-mobile-logo-new" alt="logo" style="object-fit: contain;"></a> </div> <nav class="flex nav-items-container"> <ul class="flex nav-items"> <li class="nav-item has-dropdown store-item"> <a href="https://www.mordorintelligence.com/market-analysis">Reports</a> <ul class="dropdown dropdown-big"> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/aerospace-defense" target="_blank"> Aerospace &amp; Defense</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/agriculture" target="_blank"> Agriculture</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/animal-nutrition" target="_blank"> Animal Nutrition &amp; Wellness</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/automotive" target="_blank"> Automotive</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/chemicals-materials" target="_blank"> Chemicals &amp; Materials</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/consumer-goods-and-services" target="_blank"> Consumer Goods and Services</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/energy-power" target="_blank"> Energy &amp; Power</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/financial-services-and-investment-intelligence" target="_blank"> Financial Services and Investment Intelligence</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/food-beverage" target="_blank"> Food &amp; Beverage</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/healthcare" target="_blank"> Healthcare</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/home-property-improvement" target="_blank"> Home and Property Improvement</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/hospitality-and-tourism" target="_blank"> Hospitality and Tourism</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/logistics" target="_blank"> Logistics</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-products-and-services" target="_blank"> Manufacturing Products and Services</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/packaging" target="_blank"> Packaging</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/professional-and-commercial-services" target="_blank"> Professional and Commercial Services</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/real-estate-and-construction" target="_blank"> Real Estate and Construction</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/retail" target="_blank"> Retail</a> </li> <li class="dropdown-nav-item"> <a href="https://www.mordorintelligence.com/market-analysis/technology-media-and-telecom" target="_blank"> Technology, Media and Telecom</a> </li> </ul> </li> <li class="nav-item"> <a href="https://www.mordorintelligence.com/custom-research">Custom Research</a> </li> <li class="nav-item has-dropdown has-mobile-dropdown store-item"> <a href="https://www.mordorintelligence.com/about">About </a> <ul class="dropdown mobile-dropdown"> <li class="dropdown-nav-item"> <div style="display: flex; align-items: center;"> <a href="https://www.mordorintelligence.com/team" target="_blank">Our People</a> </div> </li> <li class="dropdown-nav-item"> <div style="display: flex; align-items: center;"> <a href="https://www.mordorintelligence.com/clients" target="_blank">Our Clients</a> </div> </li> </ul> </li> <li class="nav-item"> <a style="background-color: #e4f3fe; padding: 6px 15px; border-radius: 10px;" href="https://www.mordorintelligence.com/synapse?utm_source=top_navigation">Subscription</a> </li> <li class="nav-item"> <a href="https://mordorintelligence.darwinbox.in/ms/candidate/careers" rel="nofollow" target="_blank">Careers</a> </li> <li class="nav-item"> <a href="https://www.mordorintelligence.com/contact-us">Contact</a> </li> <li class="nav-item phone-no"> <a href="tel:16177652493"> <i style="margin-right: 5px;font-size: 15px;" class="fa-solid fa-phone"></i> +1 617-765-2493</a></li> </ul> </nav> <div class='d-flex'> <input id="search" name="search" class="search-reports-input" type="text" placeholder="Search Reports..." autocomplete="off"> <button class="open-search-button" aria-label="Open-search" id="clicked-on-search" style="margin-right:10px"> <i class="fas fa-search search-icon" height="40" width="40"></i> </button> <button class="close-search-button" aria-label="Close-search"> <i class="fas fa-times close-icon" height="24" width="24"></i> </button> </div> </div> <div class="search-results-container"> <div hidden id="spinner"></div> <div class="search-results-wrapper"> </div> </div> <!-- </head> --> </header> <!-- Importing FusionCharts --> <style> /* PAGE CTA STYLINGS */ .interactive-market-chart-banner{ display: none; } #rd-page-banner { width: 100%; /* display: flex; */ justify-content: space-between; align-items: stretch; gap: 10px; background-image: url("/express-img/RD Banner.webp"); background-position: 100%; background-repeat: no-repeat; background-size: cover; padding: 15px; margin: 20px 0 0; border-radius: 5px; cursor: pointer; } #market-analysis-banner{ position: fixed; top: 44%; right: 0; width: 260px; height: auto; /* display: flex; */ flex-direction: column; justify-content: space-between; align-items: stretch; border-radius: 5px; cursor: pointer; z-index: 1; background-color: #141456; padding: 10px; z-index: 100; } #market-analysis-banner > p{ color: white; font-size: 20px; font-family: regular_semibold; text-align: center; margin-bottom: 0; line-height: normal; } #market-analysis-banner > p > strong{ text-align: center; font-size: 22px; color: #f5bd07 !important; font-family: regular_bold; } #market-analysis-banner > div{ width: 100%; height: 225px; display: flex; flex-direction: column; justify-content: center; gap: 5px; background-image: url("/express-img/sidebanner.webp"); background-position: 100%; background-repeat: no-repeat; background-size: contain; padding: 0 0 30px 35px; } #market-analysis-banner > div > p{ font-size: 13px; line-height: normal; padding: 2px 5px; color: white; width: 50%; min-width: fit-content; text-align: right; background: #0C2343; margin-bottom: 0px; } #market-analysis-top-banner{ position: fixed; top: 62px; left: 0; width: 100%; height: 50px; padding: 10px; /* display: flex; */ justify-content: center; align-items: center; gap: 6px; cursor: pointer; z-index: 1; background-color: #0C2343; color: white; } #market-analysis-top-banner > p{ font-size: 18px; color: white !important; font-family: regular_semibold; margin-bottom: 0; text-transform: uppercase; margin-right: 10px; } #market-analysis-top-banner > p > strong{ font-size: 18px; color: #f5bd07 !important; font-family: regular_bold; margin-bottom: 0; text-transform: uppercase; } #market-analysis-banner > div.right-section > div { display: flex; justify-content: center; width: 100%; } #market-analysis-banner > div.right-section > .right-align { text-align: left !important; margin-left: auto; width: 100%; justify-content: flex-start; } #market-analysis-banner > div.right-section > div > p { margin-bottom: 0px; } .left-section { width: 50%; } .left-section > p { font-size: 18px; line-height: normal; font-family: regular_medium; text-align: start; color: white; text-transform: uppercase; margin-bottom: 20px; } .left-section > p > strong { line-height: normal; font-size: 18px; text-align: start; text-transform: uppercase; color: #f5bd07 !important; font-family: regular_bold; } .view-chart-btn { background-color: rgb(245, 189, 7) !important; padding: 6px 36px !important; font-family: regular_bold; font-size: 18px !important; color: darkblue; text-align: center; outline: none; border: none; border-radius: 6px; } .right-section { width: 45%; display: flex; justify-content: center; flex-direction: column; } .right-section > div { display: flex; justify-content: flex-end; width: 50%; } .right-section > div:nth-child(even) { justify-content: flex-start; width: 50%; margin-left: auto; } .right-section > div > p { font-size: 13px; line-height: normal; color: white; background: #0C2343; padding: 2px 5px; text-align: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: 4px; } .right-align > p { margin: 0; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-radius: 4px; } /* CHART MODAL STYLING */ .interactive-market-chart-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.6); z-index: 100; } .interactive-market-chart-container { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1200px; max-width: 98%; min-height: 530px; background-color: white; display: flex; justify-content: center; align-items: flex-start; gap: 10px; padding: 10px; } .interactive-market-chart-container > div { height: 100%; } .left-container { width: 800px; max-width: 65%; } .title-container { display: flex; justify-content: flex-start; align-items: center; gap: 20px; padding: 10px 30px 10px 15px; } .title-container > img { height: 50px; width: 70px; object-fit: cover !important; } .title-container > h2 { font-size: 22px !important; font-family: regular_semibold !important; text-align: left; } .title-container > h2 > strong { font-family: regular_bold; color: #9f0606; } .right-container { width: 400px; max-width: 35%; position: relative; padding-top: 30px; } .right-container > .close-btn { position: absolute; top: 0px; right: 0px; cursor: pointer; } .filter-container { display: flex; justify-content: flex-start; align-items: center; gap: 5px; margin-bottom: 10px; overflow: auto hidden; padding: 5px 0; } #reset-btn{ padding: 4px; cursor: pointer; box-sizing: content-box; border: 1px solid transparent; border-radius: 50%; } #reset-btn:hover{ border-color: lightgray; background-color: #f5f5f5; } .filter { /* position: relative; */ border: 2px solid lightgray; border-radius: 20px; padding: 2px 5px; cursor: pointer; user-select: none !important; } .filter:last-child { border-color: transparent; } .active-filter { background-color: #f5f5f5; } .filter-title { min-width: max-content; font-size: 12px !important; color: gray; cursor: pointer; font-family: regular_semibold; width: fit-content; user-select: none; padding: 5px; line-height: normal; display: flex; align-items: flex-end; gap: 5px; } .filter-title > img { rotate: 90deg; } .filter-options-container { position: absolute; top: 68px; left: 0; background-color: white; padding: 10px; border-radius: 10px; width: max-content; max-width: 300px; max-height: 305px; box-shadow: 0 0 5px 0 rgb(150, 149, 149); cursor: auto; z-index: 1; } .filter:nth-child(2) > .filter-options-container{ left: 32px; } .filter:nth-child(3) > .filter-options-container{ left: 92px; } .filter-options-container:first-of-type > div:first-child{ scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.05); overflow-y: auto; height: 100%; max-height: 242px; max-width: 280px; min-width: max-content; } .filter-options-container > div::-webkit-scrollbar, .filter-container::-webkit-scrollbar { width: 6px; height: 6px; } .filter-options-container > div::-webkit-scrollbar-track, .filter-container::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.05); border-radius: 10px; } .filter-options-container > div::-webkit-scrollbar-thumb, .filter-container::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); border-radius: 10px; transition: background-color 0.3s ease; } .filter-options-container > div::-webkit-scrollbar-thumb:hover, .filter-container::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.4); } .filter-options-container > div::-webkit-scrollbar-button, .filter-container::-webkit-scrollbar-button { display: none; } .filter-options-container > hr { margin: 0 !important; } #more-filters-options { left: auto; right: 0; } #more-filters-options > div:first-child { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 10px; } #more-filters-options > div:first-child > div { padding: 10px; } #more-filters-options > div:first-child > div:first-child { border-right: 1px solid lightgray; padding-right: 30px; } .hidden { display: none !important; } .filter-checkbox-container { display: flex; justify-content: flex-start; align-items: center; gap: 5px; margin: 8px 0; } .filter-checkbox-container > input { cursor: pointer; border: 2px solid gray; accent-color: #0075ff !important; appearance: auto !important; -webkit-appearance: auto !important; height: initial !important; width: initial !important; } .filter-checkbox-container > label { cursor: pointer; font-size: 14px; color: gray; margin-bottom: 0 !important; font-family: regular_semibold; line-height: normal; } .submit-container { display: flex; justify-content: flex-start; align-items: center; gap: 15px; padding: 10px 0 0; } .submit-container > button { font-size: 14px; font-family: regular_bold; padding: 5px 20px; border: 1px solid transparent; outline: none; border-radius: 4px; background-color: #0075ff; color: white; line-height: normal; } .submit-container > button:hover { border-color: #0075ff; background-color: white; color: #0075ff; } .submit-container > button:nth-child(2) { background-color: white; color: gray; } .submit-container > button:nth-child(2):hover { border-color: gray; } .cta-container { background-color: rgb(214 232 251); border-radius: 5px; padding: 10px; box-shadow: 1px 2px 3px 3px lightgray; } .cta-container > a { width: 100%; display: block; margin-bottom: 8px; } .cta-container > a > h3 { display: inline; font-family: regular_bold !important; font-size: 15px; color: black; } .redirect-icon { height: 16px; width: 16px; margin-left: 4px; margin-bottom: 3px; background-color: white; cursor: pointer; } .cta-container > table { background-color: white; } .cta-container > table td { border: 1px solid rgb(205, 205, 205); padding: 5px; font-size: 14px; line-height: normal; font-family: regular_semibold; min-width: 120px; text-align: start; } .cta { padding: 10px 0; } .cta > h3 { text-align: center; font-family: regular_bold !important; font-size: 15px; color: black; margin-bottom: 8px; } .cta > form { display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; gap: 12px; } .cta > form > button { border: none; padding: 6px 10px; font-family: regular_bold; border-radius: 8px; background-color: #9f0606; color: white; text-transform: uppercase; margin-top: 5px; } .cta > form > .phone_container > div, .cta > form input { border: none; box-shadow: 1px 1px 4px 1px #ccc !important; } .cta .interactive_chart_country_code, .cta .phneNum-input { box-shadow: none !important; } .cta > form input:focus, .cta > form > .phone_container > div:has(input:focus) { box-shadow: none !important; outline: none; border: 1px solid #0075ff; border-radius: 4px; } .interactive_chart_email{ width: 100%; } .cta .phneNum-input:focus{ border: none; } .cta > form input { padding: 5px 10px; border-radius: 5px; font-family: regular_regular; font-size: 14px !important; } #loading-modal{ position: absolute; top: 0; width: 100%; z-index: 99; background-color: white; display: flex; justify-content: center; align-items: center; } #loading-modal > .close-btn{ position: absolute; top: 10px; right: 10px; cursor: pointer; } .invalid-click-wrapper, .successfull-lead-submission-wrapper{ display: flex; flex-direction: column; gap: 10px; justify-content: center; text-align: center; min-height: 530px; width: 100%; font-family: regular_semibold; font-size: 20px; padding: 20px; } .invalid-click-wrapper > img { height: 120px; } .successfull-lead-submission-wrapper > img { height: 120px; width: max-content; margin: 0 auto; } .successfull-lead-submission-wrapper > h2 { font-size: 32px; font-family: regular_semibold !important; } .successfull-lead-submission-wrapper > p { color: gray; } #interactive-chart-download-sample:disabled{ cursor: not-allowed; opacity: 0.4; } .cta .phone, .cta .phone > input, .cta .phone > div > div.input-group-text, .cta .phone > div > div.input-group-text > input { border: none; background-color: white !important; } .phone > div > div.input-group-text { padding: 0 10px; } .phone{ border-radius: 5px; } .phone > hr { height: 30px; margin: auto; border-right: 1px solid lightgray; } div.graph-options{ display: flex; justify-content: flex-end; align-items: center; padding: 0 20px; gap: 15px; } div.graph-options > div > label{ padding-left: 5px; color: gray; font-size: 14px; font-family: regular_semibold; margin-bottom: 0px !important; } div.graph-options > div > label, .graph-options > div > input{ cursor: pointer; } .graph-options > div > input{ accent-color: #0075ff !important; appearance: auto !important; -webkit-appearance: auto !important; height: initial !important; width: initial !important; } .lead-error-msg, .interactive-chart-download-email-err, .interactive-chart-download-phone-err{ color: #f44336; font-family: regular_medium; margin: 5px 0; font-size: 14px !important; line-height: normal; } .interactive-chart-clickcountryImg{ width: 20px; height: 10px; } @media (max-width: 1800px) { #market-analysis-banner { display: none !important; } } @media (max-width: 1049px), (max-height: 680px) { #rd-page-banner, #market-analysis-top-banner, #market-analysis-banner { display: none !important; } .interactive-market-chart-wrapper { display: none !important; } .interactive-market-chart-container { display: none !important; } } </style> <div class="interactive-market-chart-banner" id="market-analysis-top-banner"> <p>Compare market size and growth of key <strong>Manufacturing Products and Services</strong> markets</p> <button class="view-chart-btn">View Chart</button> </div> <div class="interactive-market-chart-banner" id="market-analysis-banner"> <p>Compare market size and growth of key <strong>Manufacturing Products and Services</strong> markets</p> <div class="right-section"> <div class=""> <p title="Textiles"> Textiles </p> </div> <div class="right-align"> <p title="Metal Working and Fabrication"> Metal Working and Fabrication </p> </div> <div class=""> <p title="General Manufacturing"> General Manufacturing </p> </div> <div class="right-align"> <p title="Manufacturing Services"> Manufacturing Services </p> </div> </div> <button class="view-chart-btn">View Chart</button> </div> <div class="interactive-market-chart-wrapper hidden" id="interactive-market-chart-wrapper"> <div class="interactive-market-chart-container"> <div id="loading-modal"> <img loading="lazy" src="/express-img/close.svg" class="close-btn" alt="close icon" /> <img loading="lazy" src="/express-img/Spinner-1.5s-200px.gif" alt="loading" /> <p>Loading the graph. Please wait.</p> </div> <div class="left-container"> <div class="title-container"> <img loading="lazy" src="/express-img/MI_icon.png" alt="Mordor Intelligence logo" /> <h2> Interact With Data Points To Access Key Markets In The <strong>Manufacturing Products and Services</strong> Industry </h2> </div> <div class="graph-options"> <div class="show-quadrants-field"> <input id="show-quadrants" type="checkbox" checked /> <label for="show-quadrants">Show Quadrants</label> </div> <div class="zoom-field"> <input id="zoom" type="checkbox" onchange="handleZoom()" /> <label for="zoom">Zoom</label> </div> </div> <div id="scatter-chart-container"></div> </div> <div class="right-container"> <img loading="lazy" src="/express-img/close.svg" class="close-btn" alt="close icon" /> <div class="filter-container"> <img loading="lazy" src="/express-img/reset.svg" title="Reset All" alt="reset" id="reset-btn" /> <div class="filter" onclick="handleOpenFilters(event, 'sub-category-options')" > <span class="filter-title" >By Sub-Category <img loading="lazy" src="/express-img/Right_Chevron.svg" class="filter-options-arrow" alt="down-arrow" /></span> <form class="filter-options-container hidden" id="sub-category-options" > <div> <div class="filter-checkbox-container"> <input class="sub_category_filter" id="Textiles" type="checkbox" value="139" /> <label for="Textiles"> Textiles </label> </div> <div class="filter-checkbox-container"> <input class="sub_category_filter" id="Metal Working and Fabrication" type="checkbox" value="207" /> <label for="Metal Working and Fabrication"> Metal Working and Fabrication </label> </div> <div class="filter-checkbox-container"> <input class="sub_category_filter" id="General Manufacturing" type="checkbox" value="208" /> <label for="General Manufacturing"> General Manufacturing </label> </div> <div class="filter-checkbox-container"> <input class="sub_category_filter" id="Manufacturing Services" type="checkbox" value="687" /> <label for="Manufacturing Services"> Manufacturing Services </label> </div> </div> <hr /> <div class="submit-container"> <button type="submit" onclick="fetchFilteredReport(event, 'sub-category-options', '69')" > Apply </button> <button type="reset" onclick="clearFilters(event, 'sub-category-options', '69')" >Clear</button> </div> </form> </div> <div class="filter" onclick="handleOpenFilters(event, 'market-size-options')" > <span class="filter-title" >By Market Size <img loading="lazy" src="/express-img/Right_Chevron.svg" class="filter-options-arrow" alt="down-arrow" /></span> <form class="filter-options-container hidden" id="market-size-options" > <div id="market-size-options-container"> </div> <hr /> <div class="submit-container"> <button type="submit" onclick="fetchFilteredReport(event, 'market-size-options', '69')" > Apply </button> <button type="reset" onclick="clearFilters(event, 'market-size-options', '69')" >Clear</button> </div> </form> </div> <div class="filter" onclick="handleOpenFilters(event, 'more-filters-options')" > <span class="filter-title">+ More Filters</span> <form class="filter-options-container hidden" id="more-filters-options" > <div> <div> <h4>Geo Focus</h4> <div class="filter-checkbox-container"> <input class="geography_filter" type="checkbox" id="global" value="Global" /> <label for="global"> Global </label> </div> <div class="filter-checkbox-container"> <input class="geography_filter" type="checkbox" id="regional" value="Regional" /> <label for="regional"> Regional </label> </div> <div class="filter-checkbox-container"> <input class="geography_filter" type="checkbox" id="country" value="Country" /> <label for="country"> Country </label> </div> </div> <div id="growth-rate-filter-wrapper"> <h4>Growth Rate</h4> </div> </div> <hr /> <div class="submit-container"> <button type="submit" onclick="fetchFilteredReport(event, 'more-filters-options', '69')" > Apply </button> <button type="reset" onclick="clearFilters(event, 'more-filters-options', '69')" > Clear </button> </div> </form> </div> </div> <!-- INVALID CLICK ON CHART --> <div id="invalid-click-wrapper" class="invalid-click-wrapper hidden"> <img loading="lazy" src="/express-img/caution_sign_triangle.svg" alt="invalid lead submission" /> <p>Click on data point to dive deeper into the details and uncover valuable insights about each segment.</p> </div> <!-- SUCCESSFUL LEAD SUBMISSION --> <div id="successfull-lead-submission-wrapper" class="successfull-lead-submission-wrapper hidden"> <img loading="lazy" src="/express-img/circle_success_icon.png" alt="invalid lead submission" /> <h2>Thank you!</h2> <p>We've received your request. Our team will be reaching out to you shortly.</p> </div> <!-- CTA CONTAINER --> <div class="cta-container" id="cta-wrapper"> <a id="active-report-url" href="" target="_blank" referrerpolicy="no-referrer"> <h3 id="active-report-title"></h3> <img loading="lazy" src="/express-img/new-window.png" class="redirect-icon" alt="redirect icon" /> </a> <table> <tbody> <tr> <td>Study Period:</td> <td id="active-report-study-period"></td> </tr> <tr> <td>CAGR:</td> <td id="active-report-cagr"></td> </tr> <tr> <td>Countries/ Region Covered:</td> <td id="active-report-area-covered"></td> </tr> <tr> <td>Major Players:</td> <td id="active-report-major-players"></td> </tr> </tbody> </table> <div class="cta"> <h3>Get Free Sample Of This Report</h3> <form> <!-- Email --> <div> <div class="email"> <input type="text" class="interactive_chart_email" id="interactive_chart_email" alt="interactive-chart-email-field" placeholder="Business Email*" /> </div> <p style="display: none;" class="email-error lead-error-msg interactive-chart-download-email-err">Please enter a valid email</p> </div> <!-- Phone --> <div class="phone_container" style="position:relative;"> <div class="phone input-group"> <div class="input-group-prepend flagimg"> <div class="input-group-text"> <button type="button" style="background-color: transparent; border: 0;" id="interactive-chart-country-btn" aria-label="country-select-btn"> <img class="interactive-chart-clickcountryImg" src="https://s3.mordorintelligence.com/flags/united states.svg" alt="country-image" loading='lazy'/> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="gray" class="bi bi-caret-down-fill" viewBox="0 0 16 16"> <path d="M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"></path> </svg> </button> <input type="text" class="form-control interactive_chart_country_code" id="interactive_chart_countrycode" value="+1" autocomplete="nope"> </div> </div> <hr /> <input type="number" placeholder="Phone Number*" class="form-control phneNum-input interactive_chart_phone" id="interactive_chart_phone" autocomplete="on"> </div> <div class="interactive-chart-select-cntry customListContainer" style="display: none;"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text search-icon"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"> <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z" /> </svg> </span> </div> <input type="text" class="form-control" id="interactive-chart-searchinput" placeholder="Search"> <div class="input-group-append"> <span class="input-group-text search-close" style="display: none;"> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-circle" viewBox="0 0 16 16"> <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" /> <path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z" /> </svg> </span> </div> </div> <div class="customOptionList" id="interactive-chart-custom-select"></div> </div> <p style="display: none" class="interactive-chart-download-phone-err">Please enter your phone number</p> </div> <input type="text" placeholder="Specify Your Requirement (Optional)" id="interactive_chart_requirement" /> <button type="submit" id="interactive-chart-download-sample">Get PDF to Email <div class="spinner-border spinner-border-sm" role="status" id="interactive-chart-form-loader" style="display: none;"> </div> </button> </form> </div> </div> </div> </div> </div> <script> // Pass EJS variables to JS file window.bannerType = "market-analysis"; window.reportObj = null; window.category = {"id":69,"title":"Manufacturing Products and Services","slug":"manufacturing-products-and-services"}; window.subCategoriesList = [{"title":"Textiles","id":139},{"title":"Metal Working and Fabrication","id":207},{"title":"General Manufacturing","id":208},{"title":"Manufacturing Services","id":687}]; </script> <div class="banner-section opacity-toggle"> <div class="container"> <div class="left-section"> <h1 class="report-banner-title" style="text-transform:capitalize"> Textile Manufacturing Research </h1> <div class="category-descricption" style="margin-bottom:12px;"> 10 comprehensive market analysis studies and industry reports on the Textile Manufacturing sector, offering an industry overview with historical data since 2019 and forecasts up to 2030. This includes a detailed market research of 116 research companies, enriched with industry statistics, industry insights, and a thorough industry analysis </div> </div> </div> </div> <div class="container mb-5"> <!-- Breadcrumb --> <div class="row breadcrumb"> <a href="https://www.mordorintelligence.com" class="breadcrumb-link-anchor" target="_blank"><span >Home</span></a> <!-- <img src="/express-img/Right_Chevron.svg" class="Breadcrumbs-separator" width='10' height='10' loading='lazy' alt="right-chevron-icon"/> --> <i class="fa-solid fa-chevron-right" style="text-decoration: none;"></i> <a href="https://www.mordorintelligence.com/market-analysis" class="breadcrumb-link-anchor" target="_blank"> <span > Market Analysis </span> </a> <i class="fa-solid fa-chevron-right" style="text-decoration: none;"></i> <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-products-and-services" class="breadcrumb-link-anchor" target="_blank"><span > Manufacturing Products and Services </span></a> <i class="fa-solid fa-chevron-right" style="text-decoration: none;"></i> <a href="https://www.mordorintelligence.com/market-analysis/textiles" class="breadcrumb-link-anchor" target="_blank"><span > Textiles </span></a> <i class="fa-solid fa-chevron-right" style="text-decoration: none;"></i> <a href="https://www.mordorintelligence.com/market-analysis/textile-manufacturing" class="breadcrumb-link-anchor" target="_blank"><span > Textile Manufacturing </span></a> </div> <div class="cat-main-section mt-2"> <p class="cat-loader">Loading...</p> <div class="left-catlist-body-wrapper"> <!-- Test Categorization work --> <div class="updated-categorization-wrap"> <h2 class="categories-heading">Categories</h2> <div id="categoryDropdown"> <ul> <li class="active demo2" > <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-products-and-services" >Manufacturing Products and Services</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/general-manufacturing" >General Manufacturing</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/factory-equipment" >Factory Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/assembly-line-solutions" >Assembly Line Solutions</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/moulds-and-dies" >Moulds and Dies</a> </li> </ul> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-services" >Manufacturing Services</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-outsourcing" >Manufacturing Outsourcing</a> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-working-and-fabrication" >Metal Working and Fabrication</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/fabricated-metal-products" >Fabricated Metal Products</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-working-equipment" >Metal Working Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/additive-manufacturing-equipment" >Additive Manufacturing Equipment</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-fabrication-equipment" >Metal Fabrication Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/machine-tools" >Machine Tools</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-cutting-equipment" >Metal Cutting Equipment</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-forming-equipment" >Metal Forming Equipment</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/welding-equipment" >Welding Equipment</a> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/precision-engineering-machines" >Precision Engineering Machines</a> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/steel-fabrication" >Steel Fabrication</a> </li> </ul> </li> <li class="active demo2" > <a href="https://www.mordorintelligence.com/market-analysis/textiles" >Textiles</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/textile-equipment" >Textile Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/knitting-machines" >Knitting Machines</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/spinning-machines" >Spinning Machines</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/weaving-machines" >Weaving Machines</a> </li> </ul> </li> <li class="active demo2" > <a href="https://www.mordorintelligence.com/market-analysis/textile-manufacturing" >Textile Manufacturing</a> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- Mobile categories and filter button --> <div class="mobile-btn-wrap"> <button type="button" class="category-modal-btn" data-toggle="modal" data-target="#exampleModalLong"> Categories </button> <button type="button" class=" category-modal-btn align-items-center filters-modal-btn" data-toggle="modal" data-target="#filterModal"> <i class="fa-solid fa-sliders" style="color: #091E3F;"></i> FILTER <span class="filterAppliedCount"></span> </button> </div> <!-- Mobile tree menu modal --> <div class="modal fade categories-modal-wrapper" id="exampleModalLong" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header sticky-top"> <h4 class="modal-title modal-title-categories">Categories</h4> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> </div> <!-- Modal Body --> <div class="modal-body"> <!-- Your tree structure menu items go here --> <div class="updated-categorization-wrap-mobile"> <div id="categoryDropdown"> <ul> <li class="active demo2" > <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-products-and-services" >Manufacturing Products and Services</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/general-manufacturing" >General Manufacturing</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/factory-equipment" >Factory Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/assembly-line-solutions" >Assembly Line Solutions</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/moulds-and-dies" >Moulds and Dies</a> </li> </ul> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-services" >Manufacturing Services</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/manufacturing-outsourcing" >Manufacturing Outsourcing</a> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-working-and-fabrication" >Metal Working and Fabrication</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/fabricated-metal-products" >Fabricated Metal Products</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-working-equipment" >Metal Working Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/additive-manufacturing-equipment" >Additive Manufacturing Equipment</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-fabrication-equipment" >Metal Fabrication Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/machine-tools" >Machine Tools</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-cutting-equipment" >Metal Cutting Equipment</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/metal-forming-equipment" >Metal Forming Equipment</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/welding-equipment" >Welding Equipment</a> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/precision-engineering-machines" >Precision Engineering Machines</a> </li> </ul> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/steel-fabrication" >Steel Fabrication</a> </li> </ul> </li> <li class="active demo2" > <a href="https://www.mordorintelligence.com/market-analysis/textiles" >Textiles</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/textile-equipment" >Textile Equipment</a> <span class="icon-collapse"> <img src="/express-img/category-img/vector_down.png" width="14" height="8" alt="arrow down icon" loading='lazy'> </span> <ul> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/knitting-machines" >Knitting Machines</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/spinning-machines" >Spinning Machines</a> </li> <li class="demo-class demo2" > <a href="https://www.mordorintelligence.com/market-analysis/weaving-machines" >Weaving Machines</a> </li> </ul> </li> <li class="active demo2" > <a href="https://www.mordorintelligence.com/market-analysis/textile-manufacturing" >Textile Manufacturing</a> </li> </ul> </li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> <!-- Filters mobile Modal --> <div class="modal fade categories-modal-wrapper" id="filterModal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog modal-dialog-scrollable"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header sticky-top" style="margin-bottom: 20px;"> <h4 class="modal-title modal-title-categories">Filter Reports</h4> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> </div> <!-- Modal Body --> <div class="modal-body"> <!-- Your tree structure menu items go here --> <div class="updated-categorization-wrap-mobile"> <div id="categoryDropdown"> <!-- Regions --> <div class="accordion by-region-wrap" id="regionAccordion"> <div class="card"> <div class="card-header filter-single-header-wrap" id="region-heading"> <h4 class="mb-0 d-flex align-items-center filter-single-section-heading pr-2"> <span>By Region</span> <button class="ml-auto" type="button" data-toggle="collapse" data-target="#collapseRegion" aria-expanded="true" style=" font-size: 14px; color: #189CDE; width: 12px; border: none; background: transparent; outline: none; display: flex; align-items: center; "> <span class="filter-icon-collapse"> <img src="/express-img/category-img/vector_down.png" alt="arrow down icon"> </span> </button> </h4> </div> <div id="collapseRegion" class="collapse show" data-parent="#regionAccordion"> <div class="card-body"> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Global" id="region-Global"> <label class="form-check-label filter-label" for="region-Global"> Global </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Asia" id="region-Asia"> <label class="form-check-label filter-label" for="region-Asia"> Asia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Europe" id="region-Europe"> <label class="form-check-label filter-label" for="region-Europe"> Europe </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Latin America" id="region-Latin America"> <label class="form-check-label filter-label" for="region-Latin America"> Latin America </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Middle East" id="region-Middle East"> <label class="form-check-label filter-label" for="region-Middle East"> Middle East </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="North America" id="region-North America"> <label class="form-check-label filter-label" for="region-North America"> North America </label> </div> </div> </div> </div> </div> <!-- Countries --> <div class="accordion by-region-wrap" id="countriesAccordion"> <div class="card"> <div class="card-header filter-single-header-wrap" id="country-heading"> <h4 class="mb-0 d-flex align-items-center filter-single-section-heading pr-2"> <span>By Countries</span> <button class="ml-auto" type="button" data-toggle="collapse" data-target="#collapseCountry" aria-expanded="true" style=" font-size: 14px; color: #189CDE; width: 12px; border: none; background: transparent; outline: none; display: flex; align-items: center; "> <span class="filter-icon-collapse"> <img src="/express-img/category-img/vector_down.png" alt="arrow down icon"> </span> </button> </h4> </div> <div id="collapseCountry" class="collapse show" data-parent="#countriesAccordion"> <div class="card-body"> <div class="countrySearchbar"> <input type="text" placeholder="Search" class="countrySearchInpMobile"> <img src="/express-img/category-img/search-icon.png" alt="search icon"> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Australia" id="country0" > <label class="form-check-label filter-label" for="country0"> Australia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Bangladesh" id="country1" > <label class="form-check-label filter-label" for="country1"> Bangladesh </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Canada" id="country2" > <label class="form-check-label filter-label" for="country2"> Canada </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="China" id="country3" > <label class="form-check-label filter-label" for="country3"> China </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Egypt" id="country4" > <label class="form-check-label filter-label" for="country4"> Egypt </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="India" id="country5" > <label class="form-check-label filter-label" for="country5"> India </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Indonesia" id="country6" > <label class="form-check-label filter-label" for="country6"> Indonesia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Italy" id="country7" > <label class="form-check-label filter-label" for="country7"> Italy </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Malaysia" id="country8" > <label class="form-check-label filter-label" for="country8"> Malaysia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Mexico" id="country9" > <label class="form-check-label filter-label" for="country9"> Mexico </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Pakistan" id="country10" > <label class="form-check-label filter-label" for="country10"> Pakistan </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="US" id="country11" > <label class="form-check-label filter-label" for="country11"> US </label> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="right-report-list-section"> <p class="report-count-flag"> <span class="reports-count"> 10 </span> Textile Manufacturing Reports </p> <div class="report-list-wrapp-inner"> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/egypt-textile-manufacturing-industry-study-market" class="report-list-single-card-title egypt-textile-manufacturing-industry-study-market">Egypt Textile Manufacturing Market</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2019 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Country Covered: <span class="single-card-flag-desc"> Egypt </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Egyptian International Textile Co. - Liontex., Mediterranean-textile company, Giza spinning and weaving S.A.E., DNM textile for spining weaving and dyeing, Oriental weavers</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Egypt Textile Manufacturing Market'); handleReportSlug('egypt-textile-manufacturing-industry-study-market'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('50800')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/egypt-textile-manufacturing-industry-study-market" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/egypt-textile-manufacturing-industry-study-market/egypt-textile-manufacturing-industry-study-market_1646724211551_key_players_-_Egypt_Textile_Manufacturing_market.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Textile Industry in Egypt Size - Industry Report on Share, Growth Trends &amp; Forecasts Analysis (2025 - 2030)&#34;,&#34;slug&#34;:&#34;egypt-textile-manufacturing-industry-study-market&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/egypt-textile-manufacturing-industry-study-market/egypt-textile-manufacturing-industry-study-market_1646724211551_key_players_-_Egypt_Textile_Manufacturing_market.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/bangladesh-textile-manufacturing-industry-study-market" class="report-list-single-card-title bangladesh-textile-manufacturing-industry-study-market">Textile Industry in Bangladesh</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2019 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Country Covered: <span class="single-card-flag-desc"> Bangladesh </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Ha-meem Group, Noman Group, Beximco Textile Division Limited, Square Textile, DBL Group</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Bangladesh Textile Manufacturing Market'); handleReportSlug('bangladesh-textile-manufacturing-industry-study-market'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('50774')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/bangladesh-textile-manufacturing-industry-study-market" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/bangladesh-textile-manufacturing-industry-study-market/bangladesh-textile-manufacturing-industry-study-market_1646648617255_Key_Players_Image_-Bangladesh_Textile_Manufacturing_Market.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Bangladesh Textile Manufacturing Market Analysis - Industry Forecast, Size &amp; Report (2025 - 2030)&#34;,&#34;slug&#34;:&#34;bangladesh-textile-manufacturing-industry-study-market&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/bangladesh-textile-manufacturing-industry-study-market/bangladesh-textile-manufacturing-industry-study-market_1646648617255_Key_Players_Image_-Bangladesh_Textile_Manufacturing_Market.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/italy-textile-manufacturing-industry-study-market" class="report-list-single-card-title italy-textile-manufacturing-industry-study-market">Textile Industry in Italy</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2020 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Country Covered: <span class="single-card-flag-desc"> Italy </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Kering Italia SPA, Bottega Veneta International, Dolce &amp; Gabbana Holding SRL, Max Mara Fashion Group SRL, Giorgio Armani SPA</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Italy Textile Manufacturing Market'); handleReportSlug('italy-textile-manufacturing-industry-study-market'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('50052')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/italy-textile-manufacturing-industry-study-market" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/italy-textile-manufacturing-industry-study-market/italy-textile-manufacturing-industry-study-market_1648832208959_Key_Players_Image_-Italy_Textile_Manufacturing_Market.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Italy Textile Industry Size &amp; Share Analysis - Growth Trends &amp; Forecasts (2025 - 2030)&#34;,&#34;slug&#34;:&#34;italy-textile-manufacturing-industry-study-market&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/italy-textile-manufacturing-industry-study-market/italy-textile-manufacturing-industry-study-market_1648832208959_Key_Players_Image_-Italy_Textile_Manufacturing_Market.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/north-america-textile-industry---growth-trends-and-forecast-2019---2024" class="report-list-single-card-title north-america-textile-industry---growth-trends-and-forecast-2019---2024">North America Technical Textiles Market</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2019 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Countries Covered: <span class="single-card-flag-desc"> United States, Canada, Mexico </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Welspun India Ltd, WestPoint Home Inc., American Eagle Outfitters Inc., Hennes &amp; Mauritz AB, Levi Strauss &amp; Co</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('North America Textile Market'); handleReportSlug('north-america-textile-industry---growth-trends-and-forecast-2019---2024'); handleCategoryID('69'); handleSubcategoryId('139'); handleReportId('66621')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/north-america-textile-industry---growth-trends-and-forecast-2019---2024" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/north-america-textile-industry---growth-trends-and-forecast-2019---2024/north-america-textile-industry---growth-trends-and-forecast-2019---2024_1678715058642_north_america_textiles.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;North America Textile Industry Size &amp; Share Analysis - Growth Trends &amp; Forecasts (2025 - 2030)&#34;,&#34;slug&#34;:&#34;north-america-textile-industry---growth-trends-and-forecast-2019---2024&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/north-america-textile-industry---growth-trends-and-forecast-2019---2024/north-america-textile-industry---growth-trends-and-forecast-2019---2024_1678715058642_north_america_textiles.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/indonesia-textile-manufacturing-industry-study-market" class="report-list-single-card-title indonesia-textile-manufacturing-industry-study-market">Indonesia Textile Manufacturing Market</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2020 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Country Covered: <span class="single-card-flag-desc"> Indonesia </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> PT Asia Pacific Fibers TBK, Indo - Rama synthetics TBK, PT Sri Rejeki Isman TBK, PT Tifico Fiber Indonesia TBK, PT Pan Brothers TBK</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Indonesia Textile Manufacturing Market'); handleReportSlug('indonesia-textile-manufacturing-industry-study-market'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('56033')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/indonesia-textile-manufacturing-industry-study-market" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/indonesia-textile-manufacturing-industry-study-market/indonesia-textile-manufacturing-industry-study-market_1646643068660_indonesia_major_players.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Indonesia Textile Manufacturing Market Size &amp; Share Analysis - Growth Trends &amp; Forecasts (2025 - 2030)&#34;,&#34;slug&#34;:&#34;indonesia-textile-manufacturing-industry-study-market&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/indonesia-textile-manufacturing-industry-study-market/indonesia-textile-manufacturing-industry-study-market_1646643068660_indonesia_major_players.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/indonesia-textiles-industry" class="report-list-single-card-title indonesia-textiles-industry">Indonesia Textiles Market</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2020 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Country Covered: <span class="single-card-flag-desc"> Indonesia </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> PT Sri Rejeki Isman TBK, PT Asia Pacific Fibers TBK, Indo-Rama Synthetics TBK, Pt Pan Brothers TBK, PT Tifico Fiber Indonesia TBK</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Indonesia Textiles Market'); handleReportSlug('indonesia-textiles-industry'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('58721')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/indonesia-textiles-industry" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/indonesia-textiles-industry/indonesia-textiles-industry_1709105081171_Indonesia_textile_logos.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Indonesia Textiles Market Analysis - Industry Growth, Size &amp; Forecast Report (2025 - 2030)&#34;,&#34;slug&#34;:&#34;indonesia-textiles-industry&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/indonesia-textiles-industry/indonesia-textiles-industry_1709105081171_Indonesia_textile_logos.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/malaysia-textile-manufacturing-industry-study-market" class="report-list-single-card-title malaysia-textile-manufacturing-industry-study-market">Malaysia Textile Manufacturing Industry</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2024 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Country Covered: <span class="single-card-flag-desc"> Malaysia </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Penfabric Sdn. Berhad, D &amp; Y Textile (M) Sdn Bhd, Esquel Group, Asia Brand Berhad, Ramatex Textiles Industrial Sdn Bhd</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Malaysia Textile Manufacturing Market'); handleReportSlug('malaysia-textile-manufacturing-industry-study-market'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('48901')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/malaysia-textile-manufacturing-industry-study-market" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/malaysia-textile-manufacturing-industry-study-market/malaysia-textile-manufacturing-industry-study-market_1678885874767_MALAYSIA_MM.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Malaysia Textile Manufacturing Market Size &amp; Share Analysis - Growth Trends &amp; Forecasts (2025 - 2030)&#34;,&#34;slug&#34;:&#34;malaysia-textile-manufacturing-industry-study-market&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/malaysia-textile-manufacturing-industry-study-market/malaysia-textile-manufacturing-industry-study-market_1678885874767_MALAYSIA_MM.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/apac-textile-industry" class="report-list-single-card-title apac-textile-industry">Textile Industry in Asia</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2020 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <!-- <img src="/express-img/category-img/map-marker.png" width="14" height="16" alt="Markets"> --> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Countries Covered: <span class="single-card-flag-desc"> China, India, Pakistan, Bangladesh, Australia </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Shenzhou International Group, Weiqiao Textile, Texhong Textile Group, Arvind Ltd, Bombay Dyeing and Manufacturing Company Ltd</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Asia-Pacific Textile Market'); handleReportSlug('apac-textile-industry'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('66601')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/apac-textile-industry" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/apac-textile-industry/apac-textile-industry_1646908512556_Capture.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Textile Industry in Asia Size &amp; Share Analysis - Growth Trends &amp; Forecasts (2025 - 2030)&#34;,&#34;slug&#34;:&#34;apac-textile-industry&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/apac-textile-industry/apac-textile-industry_1646908512556_Capture.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/global-textile-industry---growth-trends-and-forecast-2019---2024" class="report-list-single-card-title global-textile-industry---growth-trends-and-forecast-2019---2024">Textile Market</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2019 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title">Regions Covered: <span class="single-card-flag-desc"> North America, Europe, Asia-Pacific, Latin America </span></p> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Toray Industries Inc., B.C. Corporation, Inditex SA, Shandong Weiqiao Pioneering Group Company Limited, Nisshinbo Holdings Inc.</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('Textile Market'); handleReportSlug('global-textile-industry---growth-trends-and-forecast-2019---2024'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('66599')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/global-textile-industry---growth-trends-and-forecast-2019---2024" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/global-textile-industry---growth-trends-and-forecast-2019---2024/global-textile-industry---growth-trends-and-forecast-2019---2024_1620155975673_text.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;Textile Industry Report - Global Analysis, Market Size &amp; Forecast (2025 - 2030)&#34;,&#34;slug&#34;:&#34;global-textile-industry---growth-trends-and-forecast-2019---2024&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/global-textile-industry---growth-trends-and-forecast-2019---2024/global-textile-industry---growth-trends-and-forecast-2019---2024_1620155975673_text.webp&#34;}')"> </a> </div> </div> </div> <div class="single-report-card-wrap"> <div class="single-report-card-left"> <a href="https://www.mordorintelligence.com/industry-reports/gcc-textile-industry---growth-trends-and-forecast-2019---2024" class="report-list-single-card-title gcc-textile-industry---growth-trends-and-forecast-2019---2024">Gulf Cooperation Council (GCC) Textile Market</a> <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> 2020 - 2030 </span> </p> </div> <div class="regions-wrap single-flag-wrap"> </div> <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> <span> Unirab Polvara, Misr Amreya, Avgol, AMCO, Millennium Fashion Industries</span> </span></p> </div> </div> <div class="single-report-card-right"> <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="#downloadSampleModal" data-toggle="modal" onclick=" handleDownloadSample('GCC Textile Market'); handleReportSlug('gcc-textile-industry---growth-trends-and-forecast-2019---2024'); handleCategoryID('69'); handleSubcategoryId('208'); handleReportId('66619')" > <!-- <img src="/express-img/category-img/download-icon.png" width="17" height="16" alt="PDF" loading='lazy'> --> <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> <div class="major-player-img-wrap"> <a class="major-img-anchor" href="https://www.mordorintelligence.com/industry-reports/gcc-textile-industry---growth-trends-and-forecast-2019---2024" title="Learn more about industry reports" target="_blank"> <img class="embed-code-context" loading="lazy" width="205" height="116" src="https://s3.mordorintelligence.com/gcc-textile-industry---growth-trends-and-forecast-2019---2024/gcc-textile-industry---growth-trends-and-forecast-2019---2024_1677569742156_GCC_textile.webp" alt="Related Companies Logo" oncontextmenu="sentReportDetailsToEmbedModal('{&#34;title&#34;:&#34;GCC Textile Industry Size &amp; Share Analysis - Growth Trends &amp; Forecasts (2025 - 2030)&#34;,&#34;slug&#34;:&#34;gcc-textile-industry---growth-trends-and-forecast-2019---2024&#34;,&#34;image&#34;:&#34;https://s3.mordorintelligence.com/gcc-textile-industry---growth-trends-and-forecast-2019---2024/gcc-textile-industry---growth-trends-and-forecast-2019---2024_1677569742156_GCC_textile.webp&#34;}')"> </a> </div> </div> </div> </div> <div class="view-more-btn-wrap"> <button class="view-more-report-btn" disabled style="cursor:default">Yay! You have seen it all</button> </div> </div> <!------ Filter Section -----> <div class="filter-section-wrap"> <p class="filter-reports-title">Filter Reports</p> <!-- Regions --> <div class="accordion by-region-wrap" id="regionAccordion"> <div class="card"> <div class="card-header filter-single-header-wrap" id="region-heading"> <p class="mb-0 d-flex align-items-center filter-single-section-heading pr-2"> <span>By Region</span> <button class="ml-auto" type="button" data-toggle="collapse" data-target="#collapseRegion" aria-expanded="true" style=" font-size: 14px; color: #189CDE; width: 12px; border: none; background: transparent; outline: none; display: flex; align-items: center; "> <span class="filter-icon-collapse"> <i class="fa-solid fa-chevron-down right-filter-arrow" style="color: #189CDE;"></i> </span> </button> </p> </div> <div id="collapseRegion" class="collapse show" data-parent="#regionAccordion"> <div class="card-body"> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Global" id="Global-region"> <label class="form-check-label filter-label" for="Global-region"> Global </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Asia" id="Asia-region"> <label class="form-check-label filter-label" for="Asia-region"> Asia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Europe" id="Europe-region"> <label class="form-check-label filter-label" for="Europe-region"> Europe </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Latin America" id="Latin America-region"> <label class="form-check-label filter-label" for="Latin America-region"> Latin America </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="Middle East" id="Middle East-region"> <label class="form-check-label filter-label" for="Middle East-region"> Middle East </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox region-chkbox" type="checkbox" value="North America" id="North America-region"> <label class="form-check-label filter-label" for="North America-region"> North America </label> </div> </div> </div> </div> </div> <!-- Countries --> <div class="accordion by-region-wrap" id="countriesAccordion"> <div class="card"> <div class="card-header filter-single-header-wrap" id="country-heading"> <p class="mb-0 d-flex align-items-center filter-single-section-heading pr-2"> <span>By Countries</span> <button class="ml-auto" type="button" data-toggle="collapse" data-target="#collapseCountry" aria-expanded="true" style=" font-size: 14px; color: #189CDE; width: 12px; border: none; background: transparent; outline: none; "> <span class="filter-icon-collapse"> <i class="fa-solid fa-chevron-down right-filter-arrow" style="color: #189CDE;"></i> </span> </button> </p> </div> <div id="collapseCountry" class="collapse show" data-parent="#countriesAccordion"> <div class="card-body"> <div class="countrySearchbar"> <input type="text" placeholder="Search" class="countrySearchInp"> <i class="fa-solid fa-magnifying-glass" style="color: #51CED0; margin: 0; font-size: 15px;"></i> </div> <div class="country-input-wrapper"> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Australia" id="country-Australia" > <label class="form-check-label filter-label" for="country-Australia"> Australia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Bangladesh" id="country-Bangladesh" > <label class="form-check-label filter-label" for="country-Bangladesh"> Bangladesh </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Canada" id="country-Canada" > <label class="form-check-label filter-label" for="country-Canada"> Canada </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="China" id="country-China" > <label class="form-check-label filter-label" for="country-China"> China </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Egypt" id="country-Egypt" > <label class="form-check-label filter-label" for="country-Egypt"> Egypt </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="India" id="country-India" > <label class="form-check-label filter-label" for="country-India"> India </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Indonesia" id="country-Indonesia" > <label class="form-check-label filter-label" for="country-Indonesia"> Indonesia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Italy" id="country-Italy" > <label class="form-check-label filter-label" for="country-Italy"> Italy </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Malaysia" id="country-Malaysia" > <label class="form-check-label filter-label" for="country-Malaysia"> Malaysia </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Mexico" id="country-Mexico" > <label class="form-check-label filter-label" for="country-Mexico"> Mexico </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="Pakistan" id="country-Pakistan" > <label class="form-check-label filter-label" for="country-Pakistan"> Pakistan </label> </div> <div class="form-check"> <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="US" id="country-US" > <label class="form-check-label filter-label" for="country-US"> US </label> </div> </div> </div> </div> </div> </div> </div> </div> <div class="prefiltered-links-wrap mt-5 one-center-custom"> <div class="tree-category-links"> <h2 class="prefiltered-title">Related Textile Manufacturing Reports</h2> <div id="prefilter-category-links"> <ul> <li class="active"> <a href="/market-analysis/manufacturing-products-and-services" class="prefiltered-links-single-anchor">Manufacturing Products and Services</a> <ul> <li class="active"> <a href="/market-analysis/textiles" class="prefiltered-links-single-anchor">Textiles</a> <ul> <li class=""> <a href="/market-analysis/textile-equipment" class="prefiltered-links-single-anchor">Textile Equipment</a> </li> <li class="active"> <a href="/market-analysis/textile-manufacturing" class="prefiltered-links-single-anchor">Textile Manufacturing</a> </li> </ul> </li> </ul> </li> </ul> </div> </div> </div> </div> <!-- Scroll to top --> <div class="scrollToTopBtm" id="scrollBtn"> <button style="position: fixed; right: 1%; bottom: 120px; z-index: 1000;" onclick="scrollTotop()"class="upArrow"> <img src="/express-img/category-img/right-sub-icon.png" width="15" height="15" alt="scroll to top icon" style="transform: rotate(-90deg);" loading='lazy'> </button> </div> <!-- Success modal --> <div class="modal" id="successModal" tabindex="-1" aria-hidden="true"> <div class="modal-dialog success-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body" id='success_modal_body' style='padding: 10px 20px'> <div class="img_container"> <img class="success_image" src="/express-img/success_img.png" loading='lazy' alt="sucess-icon" > </div> <div style="text-align: center;"> <span class="thankYou leadFormSuccess">Thank You!</span> <p class="success_content" style="margin: 0px;"> </p> <p class="sub_content" style="margin:0px">Please be sure to <span style="color: rgb(44, 142, 191); pointer-events: none;">check your spam folder </span>too.</p> </div> </div> </div> </div> </div> <!-- Modal --> <div class="modal fade download" id="downloadSampleModal" aria-hidden="true"> <div class="modal-dialog download-modal-dialog"> <div class="modal-content download"> <div class="modal-header"> <button class="close downloadsample-close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body download-modal-body"> <form id="lead-form" class="lead-form"> <div class="fileupload_image_container"> <img class="fileupload_image" src="https://mordorintelligence.com/express-img/pdf3.png" loading='lazy' alt="download-sample-pdf-icon"> <p class="form-heading" id="top_heading" style="margin-bottom: 0; font-size: 20px;"> Get a free sample of this report </p> </div> <!-- Name --> <div> <p class="label">Name</p> <div class="last_name"> <input type="text" class="form-control fname_input" id="ds_fname"> </div> <p style="display: none" class="fname-err lead-error-msg">Please enter your name</p> </div> <!-- Email --> <div> <p class="label">Business Email</p> <div class="email"> <input type="text" class="form-control email_input ds_email" id="ds_email"> </div> <p style="display: none;" class="email-error lead-error-msg download-email-err">Please enter a valid email</p> </div> <!-- Phone --> <div class="phone_container" style="position:relative;"> <p class="label">Phone</p> <div class="phone input-group"> <div class="input-group-prepend flagimg"> <div class="input-group-text"> <button type="button" style="background-color: transparent; border: 0;" id="country-btn" aria-label="country-select-btn"><img class="clickcountryImg" src="https://s3.mordorintelligence.com/flags/united%20states.svg" alt="country-image" loading='lazy'><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="gray" class="bi bi-caret-down-fill" viewBox="0 0 16 16"> <path d="M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z" /> </svg></button> <input style="padding: 0; background-color: #f5f5f5;" type="text" class="form-control country-code" id="ds_countrycode" value="+1" autocomplete="nope"> </div> </div> <input type="number" class="form-control phneNum-input ds_phone" id="ds_phone"> </div> <div class="select-cntry customListContainer" style="display: none;"> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text search-icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"> <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z" /> </svg></span> </div> <input type="text" class="form-control" id="searchinput" placeholder="Search"> <div class="input-group-append"> <span class="input-group-text search-close" style="display: none;"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-circle" viewBox="0 0 16 16"> <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" /> <path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z" /> </svg></span> </div> </div> <div class="customOptionList" id="custom-select"></div> </div> <p style="display: none" class="phone-error lead-error-msg download-phone-err">Please enter your phone number</p> </div> <button style="margin: 10px 0;color: #fff ;border: 0;font-family:regular_bold; display: flex;justify-content: space-evenly;" class="leadSubmtBtn cat-pg-frm-get-sample-to-email-btn" id="submitleadform"> GET SAMPLE TO EMAIL <div class="spinner-border spinner-border-sm" role="status" id="form-loader" style="display: none;"> <span class="sr-only">Loading...</span> </div> </button> </form> </div> </div> </div> </div> <script> function handleDataSent(event) { let short_title = event.detail; document.getElementById('top_heading').textContent = 'Get a free sample of ' + short_title + ' report'; } function handleCategoryDataSent(catIdEvent){ let category_id = catIdEvent.detail; document.getElementById('top_heading').setAttribute("category_id", category_id) } function handleSubCategoryDataSent(subcatIdEvent){ let sub_category_id = subcatIdEvent.detail; document.getElementById('top_heading').setAttribute("sub_category_id", sub_category_id) } function handleReportIdDataSent(reportIdEvent){ let report_id = reportIdEvent.detail; document.getElementById('top_heading').setAttribute("report_id", report_id) } function handleReportSLugDataSent(reportSlugEvent){ let report_slug = reportSlugEvent.detail; document.getElementById('top_heading').setAttribute("report_slug", report_slug) } window.addEventListener('dataSent', handleDataSent); window.addEventListener('idDataSent', handleCategoryDataSent); window.addEventListener('subcatIdDataSent', handleSubCategoryDataSent); window.addEventListener('reportIdDataSent', handleReportIdDataSent); window.addEventListener('reportSlugDataSent', handleReportSLugDataSent); </script> <!-- Modal --> <div class="modal fade download" id="downloadSampleModalMobile" aria-hidden="true"> <div class="modal-dialog download-modal-dialog"> <div class="modal-content download"> <div class="modal-header" style="padding: 0px 10px;"> <button class="close downloadsample-close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body download-modal-body" style="padding: 0px 10px;"> <form id="lead-form-mobile" class="lead-form"> <div class="fileupload_image_container"> <img class="fileupload_image" src="/express-img/pdf3.png" loading='lazy'alt="download-sample-pdf-icon"> <p class="form-heading" id="mobile_top_heading" style="margin-bottom: 0; font-size: 20px;">Get a free sample of this report </p> </div> <div> <p class="label">Business Email</p> <div class="email"> <input type="text" class="form-control email_input ds_email_mobile" id="ds_email_mobile"> </div> <p style="display: none;" class="email-error-mobile lead-error-msg">Please enter a valid email</p> </div> <button style="margin: 10px 0;color: #fff ;border: 0;font-family:regular_bold; display: flex;justify-content: space-evenly;" class="leadSubmtBtn" id="submitleadformobile"> GET SAMPLE TO EMAIL <div class="spinner-border spinner-border-sm" role="status" id="form-loader-mobile" style="display: none;"> <span class="sr-only">Loading...</span> </div> </button> </form> </div> </div> </div> </div> <script> function handleDataSent(event) { let short_title = event.detail; document.getElementById('mobile_top_heading').textContent = 'Get a free sample of ' + short_title + ' report'; } function handleCategoryDataSent(catIdEvent){ let category_id = catIdEvent.detail; document.getElementById('mobile_top_heading').setAttribute("category_id", category_id) } function handleSubCategoryDataSent(subcatIdEvent){ let sub_category_id = subcatIdEvent.detail; document.getElementById('mobile_top_heading').setAttribute("sub_category_id", sub_category_id) } function handleReportIdDataSent(reportIdEvent){ let report_id = reportIdEvent.detail; document.getElementById('mobile_top_heading').setAttribute("report_id", report_id) } function handleReportSLugDataSent(reportSlugEvent){ let report_slug = reportSlugEvent.detail; document.getElementById('mobile_top_heading').setAttribute("report_slug", report_slug) } window.addEventListener('dataSent', handleDataSent); window.addEventListener('idDataSent', handleCategoryDataSent); window.addEventListener('subcatIdDataSent', handleSubCategoryDataSent); window.addEventListener('reportIdDataSent', handleReportIdDataSent); window.addEventListener('reportSlugDataSent', handleReportSLugDataSent); </script> <!-- Failure modal --> <div class="modal" id="failureModal" tabindex="-1" aria-labelledby="failureModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body" style='padding: 10px 20px'> <div style="text-align: center;"> <svg class="icon icon-error-outline" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/> </svg> </div> <div style="text-align: center;"> <span class="payment-failed-msg" id="faild_test">Sorry</span> <p class="failure_content" style="margin: 0px;">Sorry! Payment Failed. Please check with your bank for further details.</p> </div> </div> </div> </div> </div> <div id= "embed-modal" class="test-embed invisible"> <div class="modal-container"> <header class="modal-head"> <p> <span>Want to use this image?</span> <button onclick="closeEmbedModal()">X</button> </p> <p class="copy-warn"> Please copy & paste this embed code onto your site: </p> </header> <div class="modal-body"> <div class="embed-code-text-area"> <code id="code"> </code> </div> <button class="copy-embed-code-button"> <i style="color:#4F92BD" class="fa-regular fa-clone"></i> <span>Copy Code</span> </button> <div> <p id="small" class="">Images must be attributed to Mordor Intelligence. <span class="learn-more">Learn more</span></p> <div id="rights" class="remove"> <p class="rights-option"><span class="rights-heading">About The Embed Code</span> <span class="rights-close">X</span></p> <p>Mordor Intelligence's images may only be used with attribution back to Mordor Intelligence. Using the Mordor Intelligence's embed code renders the image with an attribution line that satisfies this requirement.</p> <p>In addition, by using the embed code, you reduce the load on your web server, because the image will be hosted on the same worldwide content delivery network Mordor Intelligence uses instead of your web server.</p> </div> </div> <span id="code-copy-notification" class="copied-notification invisible">Code Copied!</span> </div> </div> </div> <!-- FOOTER --> <footer id="footer"> <img src="https://www.mordorintelligence.com/express-img/footer-background.png" alt="footer background image" class="footer-background-img" loading="lazy"> <div class='footer-wrapper container'> <div class="footer-container"> <div class="links"> <!-- <h4>LINKS</h4> --> <span class="ft-title">LINKS</span> <ul class="footer-links"> <li> <a href="https://www.mordorintelligence.com" title="Visit our homepage" target="_blank">Home</a> </li> <li> <a href="https://www.mordorintelligence.com/market-analysis" title="View our industry reports" target="_blank">Reports</a> </li> <li> <a href="https://www.mordorintelligence.com/about" title="Learn more about us" target="_blank">About Us </a> </li> <li> <a href="https://www.mordorintelligence.com/custom-research" title="Explore more" target="_blank">Custom Research </a> </li> <li> <a href="https://www.mordorintelligence.com/clients" title="See who we've worked with" target="_blank">Our Clients</a> </li> <li> <a href="https://www.mordorintelligence.com/terms-and-conditions" title="Read our terms & conditions" target="_blank">Terms & Conditions</a> </li> <li> <a href="https://www.mordorintelligence.com/privacy-policy" title="Learn about our privacy policy" target="_blank">Privacy Policy</a> </li> <li> <a href="https://www.mordorintelligence.com/static/sitemap.xml" title="View our XML sitemap" target="_blank">XML</a> </li> <li> <a href="https://www.mordorintelligence.com/sitemap.html" title="View our HTML sitemap" target="_blank">Site Map</a> </li> </ul> </div> <div class="contact-info"> <!-- <h4>CONTACT</h4> --> <span class="ft-title">CONTACT</span> <div class="info"> <!-- <i style="font-size:22px; color:#fff;margin-right: 10px;" class="fa-solid fa-location-dot"></i> --> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"> <path fill="white" d="M12 2C8.134 2 5 5.134 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.866-3.134-7-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z" /> </svg> <div class="content"> <p class="address-details">11th Floor, Rajapushpa Summit</p> <p class="address-details">Nanakramguda Rd, Financial District, Gachibowli</p> <p class="address-details">Hyderabad, Telangana - 500032</p> <p class="address-details">India</p> </div> </div> <div class="info"> <!-- <i style="font-size:22px; color:#fff;margin-right: 10px;" class="fa-solid fa-phone"></i> --> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewBox="0 0 24 24"> <path fill="white" d="M21.384,17.752a2.108,2.108,0,0,1-.522,3.359,7.543,7.543,0,0,1-5.476.642C10.5,20.523,3.477,13.5,2.247,8.614a7.543,7.543,0,0,1,.642-5.476,2.108,2.108,0,0,1,3.359-.522L8.333,4.7a2.094,2.094,0,0,1,.445,2.328A3.877,3.877,0,0,1,8,8.2c-2.384,2.384,5.417,10.185,7.8,7.8a3.877,3.877,0,0,1,1.173-.781,2.092,2.092,0,0,1,2.328.445Z" /> </svg> <p>+1 617-765-2493</p> </div> <div class="info"> <!-- <i style="font-size:22px; color:#fff;margin-right: 10px;" class="fa-solid fa-envelope"></i> --> <svg xmlns="http://www.w3.org/2000/svg" width="23" height="24" viewBox="0 0 32 32" id="mail"> <path fill="#fff" d="M16,14.81,28.78,6.6A3,3,0,0,0,27,6H5a3,3,0,0,0-1.78.6Z"></path> <path fill="#fff" d="M16.54,16.84h0l-.17.08-.08,0A1,1,0,0,1,16,17h0a1,1,0,0,1-.25,0l-.08,0-.17-.08h0L2.1,8.26A3,3,0,0,0,2,9V23a3,3,0,0,0,3,3H27a3,3,0,0,0,3-3V9a3,3,0,0,0-.1-.74Z"> </path> </svg> <a href="mailto:info@mordorintelligence.com" aria-label="Email Company Address: info@mordorintelligence.com" style='text-decoration: underline;'>info@mordorintelligence.com</a> </div> <div> <p style="margin-bottom: 5px;">Media Inquiries:</p> <!-- <i style="font-size:22px; color:#fff;margin-right: 10px;" class="fa-solid fa-envelope"></i> --> <svg xmlns="http://www.w3.org/2000/svg" width="23" height="24" viewBox="0 0 32 32" id="mail"> <path fill="#fff" d="M16,14.81,28.78,6.6A3,3,0,0,0,27,6H5a3,3,0,0,0-1.78.6Z"></path> <path fill="#fff" d="M16.54,16.84h0l-.17.08-.08,0A1,1,0,0,1,16,17h0a1,1,0,0,1-.25,0l-.08,0-.17-.08h0L2.1,8.26A3,3,0,0,0,2,9V23a3,3,0,0,0,3,3H27a3,3,0,0,0,3-3V9a3,3,0,0,0-.1-.74Z"> </path> </svg> <a href="mailto:media@mordorintelligence.com" aria-label="Email Company Address: media@mordorintelligence.com" style='text-decoration: underline;'>media@mordorintelligence.com</a> </div> </div> <div class="join-us"> <!-- <h4>JOIN US</h4> --> <span class="ft-title">JOIN US</span> <p>We are always looking to hire talented individuals with equal and extraordinary proportions of industry expertise, problem solving ability and inclination.</p> <p>Interested? Please email us.</p> <a href="mailto:careers@mordorintelligence.com" aria-label="Email Company Careers Address: careers@mordorintelligence.com" style='text-decoration: underline;'>careers@mordorintelligence.com</a> <!-- <h4 style='margin:20px 0'>CONNECT WITH US RIGHT NOW</h4> --> <span class="ft-title" style='margin:20px 0'>CONNECT WITH US RIGHT NOW</span> <ul class='social-media-icons'> <li> <a rel="nofollow" href="https://www.linkedin.com/company/mordor-intelligence" aria-label="go to our linkedin page" target='_blank'> <i class="fa-brands fa-linkedin"></i> </a> </li> <li> <a rel="nofollow" href="https://www.facebook.com/MordorIntel" aria-label="go to our facebook page" target='_blank'> <i class="fa-brands fa-square-facebook"></i> </a> </li> <li> <a rel="nofollow" href="https://twitter.com/mordorintel" aria-label="go to our twitter page" target='_blank'> <i class="fa-brands fa-square-x-twitter"></i> </a> </li> <li> <a rel="nofollow" href="https://www.pinterest.com/mordorintelligence/" aria-label="go to our pinterset page" target='_blank'> <i class="fa-brands fa-square-pinterest"></i> </a> </li> <li> <a rel="nofollow" href="https://www.instagram.com/mordorintel/" aria-label="go to our instagram page" target='_blank'> <i class="fa-brands fa-square-instagram"></i> </a> </li> </ul> <div class="buy-now-trusted-images-footer"> <div class="image image-1 dnb-logo"> <div>D&B D-U-N-S庐</div> <span class="d-b-number">NUMBER : 85-427-9388</span> </div> <div class="image image-2"> <!-- <picture> <source srcset="https://www.mordorintelligence.com/express-img/footer/avif/mrsi-logo.avif" type="image/avif"> --> <!-- <source srcset="https://www.mordorintelligence.com/express-img/footer/webp/mrsi-logo.webp" type="image/webp"> --> <img src="https://s3.mordorintelligence.com/buy-now/mrsi-logo.png" width="60px" height="100%" alt="MRSI" loading="lazy"> <!-- </picture> --> </div> <div class="image image-3"> <!-- <picture> <source srcset="https://www.mordorintelligence.com/express-img/footer/avif/esomar-logo.avif" type="image/avif"> <source srcset="https://www.mordorintelligence.com/express-img/footer/webp/esomar-logo.webp" type="image/webp"> --> <img src="https://s3.mordorintelligence.com/buy-now/esomar-logo.jpg" width="90px" height="100%" alt="ESOMAR" loading="lazy"> <!-- </picture> --> </div> <div class="image image-4"> <!-- <picture> <source srcset="https://www.mordorintelligence.com/express-img/footer/avif/iso-logo.avif" type="image/avif"> <source srcset="https://www.mordorintelligence.com/express-img/footer/webp/iso-logo.webp" type="image/webp"> --> <img src="https://s3.mordorintelligence.com/buy-now/iso-logo.svg" width="100%" height="100%" alt="ISO" loading="lazy"> <!-- </picture> --> </div> <div class="image image-5"> <!-- <picture> <source srcset="https://www.mordorintelligence.com/express-img/footer/avif/gptw-logo.avif" type="image/avif"> <source srcset="https://www.mordorintelligence.com/express-img/footer/webp/gptw-logo.webp" type="image/webp"> --> <img src="https://s3.mordorintelligence.com/buy-now/gptw-logo.svg" width="100%" height="100%" alt="GPTW" loading="lazy"> <!-- </picture> --> </div> </div> </div> </div> <p class="copyright-text">&copy; 2025. All Rights Reserved to Mordor Intelligence.</p> <!-- <div class="alert alert-dismissible cookiealert" style="text-align: center;" role="alert"> <div class="cookiealert-container"> We use cookies for a better user experience <a href="https://www.mordorintelligence.com/privacy-policy" title="Privacy Policy" aria-label="Cookie alert: We use cookies for a better user experience. Click here to learn more about our privacy policy." target="_blank"><strong>Read privacy policy</strong></a>. </div> <button type="button" class="btn btn-primary btn-sm acceptcookies" aria-label="Accept Privacy and Cookie Policy"> Accept </button> </div> --> </div> </footer> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/ua-parser-js@0/dist/ua-parser.min.js"></script> <script defer src="/v1.0.1/express-js/catApp.min.js"></script> <script defer src="/v1.0.1/express-js/flash-add-source.js"></script> <script defer src="/v1.0.1/express-js/flash-embed-modal.js"></script> <script> // Dynamic filter showing based on reports count let reportsCountDynamic = 10; let filterShow = false; let filterSectionWrapElem; if(window.location.href.split("/").length >= 4){ filterSectionWrapElem = document.querySelector(".filter-section-wrap"); let filterModalBtnElem = document.querySelector(".filters-modal-btn"); let filterShow = false; if(filterSectionWrapElem){ if(window.innerWidth < 992){ filterSectionWrapElem.style.display = "none" filterModalBtnElem.style.display = "none" }else if(filterShow){ filterSectionWrapElem.style.display = "block" } if(window.innerWidth < 992){ filterModalBtnElem.style.display = "block" } } } // Adding dynamic mobile form in small devices var isNamePhoneNeeded = window.location.href.includes("www.mordorintelligence.kr/") if(!isNamePhoneNeeded){ if (window.innerWidth < 500) { console.log("Mobile device") $('.single-card-download-btn').attr('data-target','#downloadSampleModalMobile'); } else if (window.innerWidth > 500){ $('.single-card-download-btn').attr('data-target','#downloadSampleModal'); } } </script> <script> var report_list; var reportsToShow; var sub_domain_url = "https://www.mordorintelligence.com"; var categorySlug = "textile-manufacturing"; var obj = {"North America":["US","Canada","Mexico"],"Asia":["China","India","Pakistan","Bangladesh","Australia","Indonesia","Malaysia"],"Middle East":[],"Europe":[],"Latin America":[],"Global":["Australia","Bangladesh","Canada","China","Egypt","India","Indonesia","Italy","Malaysia","Mexico","Pakistan","US"]}; var base_url = "https://www.mordorintelligence.com"; // var base_url = "http://localhost:8080"; var cardWrappItem = document.querySelector(".report-list-wrapp-inner"); var viewMoreBtnElem = document.querySelector(".view-more-report-btn"); var report_uri; var handleViewMoreFLag = true; var countryParams = ""; var countryParamExists = false; var country = ""; var existedCountryParamIsRegion = false; var existedCountryParamIsCountry = false; var bannerTitle = "Textile Manufacturing"; var currentPage = "category-page"; var filteredArray = {"Global":["Turkey","United States","Sweden","Colombia","France","Indonesia","Philippines","Egypt","United Arab Emirates","Vietnam","Ethiopia","Malaysia","United Kingdom","Hong Kong","Australia","Estonia","Italy","Brazil","Oman","Austria","Papua New Guinea","Netherlands","Thailand","Pakistan","Mexico","Spain","Ireland","Denmark","China","Kazakhstan","Taiwan","Japan","Germany","South Africa","Libya","Ecuador","Chile","India","Qatar","Equatorial Guinea","Israel","Argentina","Romania","Canada","Uzbekistan","Turkmenistan","Tanzania","South Korea","Singapore","Azerbaijan","New Zealand","Venezuela","Czech Republic","Angola","Saudi Arabia","Finland","Kuwait","Algeria","Sudan","Russia","Uganda","Iraq","Bangladesh","Poland","Peru","Iran","Myanmar","Norway","Bahrain","Switzerland","Portugal","Cameroon","Belgium","Morocco","Uruguay","Slovakia","Sri Lanka","Nigeria","Greece","Hungary","Brunei","Ghana","Cuba","Chad","Gabon","Bulgaria","Trinidad and Tobago","Zimbabwe","Tunisia","Belarus","Nepal","Slovenia","Congo, Republic of the","Paraguay","Cambodia","Laos","Kenya","Jordan","Croatia","Maldives","Central African Republic","Iceland","Ukraine","Armenia","Moldova","Albania","Malta","Cyprus","Luxembourg","Latvia","Panama","Lithuania","Macedonia","Serbia","Costa Rica","Serbia and Montenegro","Botswana","Bolivia","USA","US","UK","UAE","Dominican Republic","Honduras"],"North America":["United States","US","Canada","Mexico","Cuba","Panama","Costa Rica","USA","Dominican Republic","Honduras"],"South America":["Brazil","Argentina","Colombia","Chile","Ecuador","Venezuela","Peru","Uruguay","Trinidad and Tobago","Paraguay","Bolivia"],"Europe":["Russia","Germany","France","United Kingdom","UK","Poland","Italy","Spain","Netherlands","Ukraine","Ireland","Denmark","Bulgaria","Norway","Denmark","Estonia","Sweden","Austria","Romania","Czech Republic","Finland","Switzerland","Portugal","Belgium","Slovakia","Greece","Hungary","Belarus","Slovenia","Croatia","Iceland","Moldova","Albania","Malta","Cyprus","Luxembourg","Latvia","Lithuania","Macedonia","Serbia","Serbia and Montenegro"],"Asia Pacific":["China","India","Japan","Australia","South Korea","Vietnam","Thailand","Indonesia","New Zealand","Philippines","Malaysia","Singapore","Pakistan","Hong Kong","Turkey","Oman","Kazakhstan","Taiwan","Uzbekistan","Turkmenistan","Azerbaijan","New Zealand","Bangladesh","Bahrain","Myanmar","Sri Lanka","Brunei","Nepal","Cambodia","Laos","Maldives","Armenia"],"Middle East":["Turkey","Saudi Arabia","Iran","Kuwait","Iraq","Israel","Qatar","Jordan","UAE","United Arab Emirates"],"Africa":["South Africa","Kenya","Egypt","Morocco","Nigeria","Angola","Cameroon","Ethiopia","Libya","Equatorial Guinea","Tanzania","Algeria","Sudan","Uganda","Ghana","Chad","Gabon","Zimbabwe","Tunisia","Congo, Republic of the","Central African Republic","Botswana"],"Middle East and Africa":["South Africa","Egypt","Morocco","Nigeria","Qatar","Saudi Arabia","United Arab Emirates","UAE"],"Asia":["China","India","Japan","Australia","South Korea","Vietnam","Thailand","Indonesia","New Zealand","Philippines","Malaysia","Singapore","Pakistan","Hong Kong","Turkey","Oman","Kazakhstan","Taiwan","Uzbekistan","Turkmenistan","Azerbaijan","New Zealand","Bangladesh","Bahrain","Myanmar","Sri Lanka","Brunei","Nepal","Cambodia","Laos","Maldives","Armenia"],"Latin America":["Brazil","Argentina","Chile","Colombia","Mexico","Bolivia","Costa Rica","Ecuador","El Salvador","Guatemala","Honduras","Panama","Venezuela","French Guiana","Nicaragua","Uruguay","Belize","Guyana","Paraguay","Cuba","Dominican Republic","Peru","Suriname"],"Americas":[],"South East Asia":["Papua New Guinea"],"North America and Europe":[],"Middle East and North Africa":[],"South Asia":[],"Europe, Middle East and Africa":[],"Australia and New Zealand":["New Zealand","Australia"],"GCC":["Qatar","Saudi Arabia","UAE","United Arab Emirates"]}; if (!categorySlug) { // report_uri = `http://localhost:8080/api/reports/recent`; report_uri = `${base_url}/api/reports/recent`; } if(categorySlug && countryParamExists){ report_uri = `${base_url}/api/reports/category_tree/${categorySlug}/${countryParams}` } else if(categorySlug){ report_uri = `${base_url}/api/reports/category_tree/${categorySlug}` } const reportListTriggerFunction = () => { if(!handleViewMoreFLag){ handleViewMore() } } const handleViewMore = () => { if(reportsToShow.length >= report_list.length){ viewMoreBtnElem.disabled = true; viewMoreBtnElem.innerText = "Yay! You have seen it all" viewMoreBtnElem.classList.remove("btn-hover-cls") viewMoreBtnElem.style.cursor = "default" return }else{ let ln = reportsToShow.length; let haveToPrintReports; reportsToShow= [...reportsToShow, ...report_list.slice(ln, ln + 30)]; if(ln <= report_list.length - 30 ){ haveToPrintReports = reportsToShow.slice(-30) }else{ haveToPrintReports = reportsToShow.slice(-(report_list.length - ln)) } fetchMoreData(haveToPrintReports) } } const fetchMoreData = (reportsToShow) => { let cardBorderImgSrc = "/express-img/category-img/Subtract.png" reportsToShow && reportsToShow.map((report)=> { let majorPlayers = []; let areaCovered; let areaCoveredText; let imageUrlVal; let filteredPageRegionsCovered; let filteredPageCountryCovered; let imgSrcVal; let template = (report && report.hub_id && report.template && report.template != 'preview-new-e') ? 'lubricants-template' : "index"; // for(let i=0; i < (report.new_description_order_6 && report.new_description_order_6.list && report.new_description_order_6.list.value && report.new_description_order_6.list.value.length); i++) { // majorPlayers.push(report.new_description_order_6.list.value[i] && report.new_description_order_6.list.value[i].hasOwnProperty('title') ? report.new_description_order_6.list.value[i].title : '') // } if(report?.major_players_companies){ majorPlayers = report?.major_players_companies?.split(';').map(item => item.trim()); } if(template === "index" || report?.template === "extended-preview-new-e"){ report?.new_description_order_0?.key_factors.forEach((item)=> { if(item.heading === "Major Players"){ if(item?.value[0]?.url){ imgSrcVal = item?.value[0]?.url }else{ imgSrcVal = "" } if(imgSrcVal){ let encodeURL =/[^\/]*$/.exec(imgSrcVal); imgSrcVal = imgSrcVal?.replace(encodeURL[0],encodeURIComponent(encodeURL[0])); imageUrlVal = `<img loading='lazy' src=${imgSrcVal} alt='major players image' class="embed-code-context" oncontextmenu='sentReportDetailsToEmbedModalfromJS(${JSON.stringify({title: report?.title, slug:report?.slug, image: imgSrcVal})})'>` }else{ imageUrlVal = `` } } }) }else{ if(report.new_description_order_6 && report.new_description_order_6.heading && report.new_description_order_6.images && report.new_description_order_6 && report.new_description_order_6.heading && report.new_description_order_6.images.url && report.new_description_order_6.images.url !== null){ imgSrcVal = report.new_description_order_6?.images?.url; let encodeURL =/[^\/]*$/.exec(imgSrcVal); imgSrcVal = imgSrcVal?.replace(encodeURL[0],encodeURIComponent(encodeURL[0])); imageUrlVal = `<img loading='lazy' src=${imgSrcVal} oncontextmenu='sentReportDetailsToEmbedModalfromJS(${JSON.stringify({title: report?.title, slug:report?.slug, image: imgSrcVal})})' class="embed-code-context" alt='major players image'>` } else if(report.new_description_order_6?.heading && report.new_description_order_6.list?.value?.length){ imageUrlVal = ` <div class="card-key-players-wrap"> <img loading='lazy' style="width: 75px" class="snapshot_images snapshot-company-images embed-code-context" src="${report.new_description_order_6 && report.new_description_order_6.heading && report.new_description_order_6.list && report.new_description_order_6.list.value && report.new_description_order_6.list.value.length && report.new_description_order_6.list.value[0].image_url}" loading='lazy' oncontextmenu='sentReportDetailsToEmbedModalfromJS(${JSON.stringify({title: report?.title, slug:report?.slug, image: report?.new_description_order_6?.list.value[0]?.image_url})})' alt="major players company image"/> <img loading='lazy' style="width: 75px" class="snapshot_images snapshot-company-images embed-code-context" src="${report.new_description_order_6 && report.new_description_order_6.heading && report.new_description_order_6.list && report.new_description_order_6.list.value && report.new_description_order_6.list.value.length && report.new_description_order_6.list.value[1].image_url}" loading='lazy' oncontextmenu='sentReportDetailsToEmbedModalfromJS(${JSON.stringify({title: report?.title, slug:report?.slug, image: report?.new_description_order_6?.list.value[1]?.image_url})})' alt="major players company image"/> <img loading='lazy' style="width: 75px" class="snapshot_images snapshot-company-images embed-code-context" src="${report.new_description_order_6 && report.new_description_order_6.heading && report.new_description_order_6.list && report.new_description_order_6.list.value && report.new_description_order_6.list.value.length && report.new_description_order_6.list.value[2].image_url}" loading='lazy' oncontextmenu='sentReportDetailsToEmbedModalfromJS(${JSON.stringify({title: report?.title, slug:report?.slug, image: report?.new_description_order_6?.list?.value[2]?.image_url})})' alt="major players company image"/> <img loading='lazy' style="width: 75px" class="snapshot_images snapshot-company-images embed-code-context" src="${report.new_description_order_6 && report.new_description_order_6.heading && report.new_description_order_6.list && report.new_description_order_6.list.value && report.new_description_order_6.list.value.length && report.new_description_order_6.list.value[3].image_url}" loading='lazy' oncontextmenu='sentReportDetailsToEmbedModalfromJS(${JSON.stringify({title: report?.title, slug:report?.slug, image: report?.new_description_order_6?.list?.value[3]?.image_url})})' alt="major players company image"/> </div> ` } } if(report.geography === 'Global' && report.regions_covered && !existedCountryParamIsCountry && !existedCountryParamIsRegion) { const regionCovered = []; const regionArr = report?.regions_covered?.split(','); regionArr.map((item) => { regionCovered.push(item); }); areaCovered = regionCovered.join(', '); areaCoveredText = "Regions Covered" } if(report.geography === 'Global' && report.all_countries && existedCountryParamIsRegion) { const countryCovered = []; const countryArr = report?.all_countries?.split(','); countryArr.map((item) => { countryCovered.push(item); }); areaCovered = countryCovered.join(', '); areaCoveredText = "Countries Covered" } if(report.geography === 'Region' && !existedCountryParamIsCountry){ areaCovered = report.countries_covered; areaCoveredText = "Countries Covered" } if(report.geography === 'Country' && !existedCountryParamIsCountry && !existedCountryParamIsRegion){ areaCovered = report.countries_covered; areaCoveredText = "Country Covered" } if(countryParamExists && existedCountryParamIsRegion && report.geography.toLowerCase() !== "country"){ filteredPageRegionsCovered = ` <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-magnifying-glass" style="color: #51CED0; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Region Covered: <span> ${country} </span> </p> </div> ` } if(countryParamExists && existedCountryParamIsRegion && report.geography.toLowerCase() === "country" && report.country){ filteredPageRegionsCovered = ` <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-magnifying-glass" style="color: #51CED0; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Country Covered: <span> ${report.country} </span> </p> </div> ` } if((report.geography === 'Country' || report.geography === 'Region' || report.geography === 'Global') && countryParamExists && existedCountryParamIsCountry){ filteredPageCountryCovered = ` <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-magnifying-glass" style="color: #51CED0; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Country Covered: <span> ${country} </span> </p> </div> ` } const areaCoveredHtml = ` <p class="study-period single-card-flag-title">${areaCoveredText}: <span class="single-card-flag-desc"> ${areaCovered} </span></p> ` let finalAreaCoveredHtml; if(areaCovered){ finalAreaCoveredHtml = ` <div class="regions-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-location-dot" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> ${areaCoveredHtml} </div> ` }else{ finalAreaCoveredHtml = '' } const majorPlayersSEOElems = ` <div class="major-players-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-ranking-star" style="color: #CCDDF1; margin: 0; font-size: 10px;"></i> </div> <p class="study-period single-card-flag-title">Major Players: <span class="single-card-flag-desc"> ${majorPlayers.join(", ")} </span></p> </div> ` let majorPlayersImageHTML; if(imageUrlVal){ majorPlayersImageHTML = ` <div class="major-player-img-wrap"> <a class="major-img-anchor" href="${sub_domain_url}/${report && report.template && report.template === 'pricing-trends-new' ? 'price-trend':'industry-reports'}/${report.slug}" target="_blank"> ${imageUrlVal} </a> </div> ` }else{ majorPlayersImageHTML = "" } let downloadSampleBtnHTML; if(!["india-hair-oil-market", "bangladesh-hair-oil-market"].includes(report.slug)){ downloadSampleBtnHTML = ` <button class="single-card-download-btn download-sample-category" id="download-sample-category" data-target="${ window.innerWidth > 500 ? '#downloadSampleModal': '#downloadSampleModalMobile' }" data-toggle="modal" onclick= "handleDownloadSample('${report.short_title}'); handleReportSlug('${report.slug}'); handleCategoryID('${report.category_id}'); handleSubcategoryId('${report.sub_category_id}'); handleReportId('${report.id}')" > <i class="fa-solid fa-download" style="margin-right: 10px;"></i> Download PDF </button> ` } var singleReportWrapELement = document.createElement("div") singleReportWrapELement.setAttribute("class", "single-report-card-wrap"); singleReportWrapELement.innerHTML = ` <div class="single-report-card-left"> <a href="${sub_domain_url}/${report && report.template && report.template === 'pricing-trends-new' ? 'price-trend':'industry-reports'}/${report.slug}" class="report-list-single-card-title ${report.slug}">${report?.category_link_text || report?.short_title || report?.title }</a> ${filteredPageCountryCovered ? filteredPageCountryCovered : ""} ${filteredPageRegionsCovered ? filteredPageRegionsCovered : ""} <div class="study-period-wrap single-flag-wrap"> <div class="flag-icon"> <i class="fa-solid fa-calendar-days" style="color: #CCDDF1; margin: 0; font-size: 15px;"></i> </div> <p class="study-period single-card-flag-title" style="margin-top: 5px;">Study Period: <span> ${ report.new_description_order_0 && report.new_description_order_0.key_factors && report.new_description_order_0.key_factors[0] && report.new_description_order_0.key_factors[0].value && report.new_description_order_0.key_factors[0].value }</span></p> </div> ${finalAreaCoveredHtml} ${ majorPlayers && majorPlayers.length > 0 ? majorPlayersSEOElems : "" } </div> <div class="single-report-card-right"> ${ downloadSampleBtnHTML ? downloadSampleBtnHTML : ""} ${ majorPlayersImageHTML ? majorPlayersImageHTML : "" } </div> ` cardWrappItem.appendChild(singleReportWrapELement) }) } let regionSingleElem = document.querySelectorAll('.single-card-flag-desc'); fetch(report_uri).then((res)=>res.json()).then((data)=>{ report_list = data && data.reports; filterShow = true if(filterShow && window.innerWidth > 992 && filterSectionWrapElem){ filterSectionWrapElem.style.display = "block" } cat_id = report_list[0].category_id; reportsToShow= report_list && report_list.length > 0 && [...report_list.slice(0, 30)]; reportListTriggerFunction() handleViewMoreFLag = false; document.querySelector(".view-more-btn-wrap").style.opacity = 1 handleFilter(); }); // responsove let windowWidth = window.innerWidth; let rightMenuListLocation = window.location.pathname; let rightReportListElem = document.querySelector(".right-report-list-section") if(windowWidth <= 792 && rightMenuListLocation === '/industry-reports'){ rightReportListElem.style.display = "none" } // ------ Filter code reports script ----------- // Getting level wise reports like region, global or country2023 const getLevelwiseReports = (flag, reportList) => { let levelReports = reportList.filter((item)=> item.geography && item.geography.toLowerCase() === flag) return levelReports } // Getting glag countries array to lowercase const getLowercaseFlag = (flag) => { let lowerCaseFlag = flag.map(function(str) { return str.toLowerCase(); }); return lowerCaseFlag; } // Getting selected countries reports const getCountrywiseFilteredReports = (flag, reportList) => { let lowerCaseFlag = getLowercaseFlag(flag) let countryFilteredReports = reportList.filter((item)=> item.country && lowerCaseFlag.includes(item.country.toLowerCase())) return countryFilteredReports; } // Getting selected countries reports const getParentRegionwiseFilteredReports = (flag, reportList) => { flag = new Set(flag); // console.log('flag',flag); let lowerCaseFlag = getLowercaseFlag(Array.from(flag)) // console.log('lowerCaseFlag',lowerCaseFlag); let parentRegionFilteredReports = reportList.filter((item)=> item.geography && item.country && lowerCaseFlag.includes(item.country.toLowerCase())) return parentRegionFilteredReports; } // Getting cluntry group which is not selected const getCountryGroupReports = (flag, reportList) => { let lowerCaseFlag = getLowercaseFlag(flag) let countryGroupReports = reportList.filter((item)=> !lowerCaseFlag.includes(item.country && item.country.toLowerCase())) return countryGroupReports; } // removing duplicate reports const removeDuplicateReports= (arr) => { const map = new Map(); arr.forEach((object) => { const key = JSON.stringify(object); if (!map.has(key)) { map.set(key, object); } }); const uniqueArray = Array.from(map.values()); return uniqueArray; }; // Getting country covered reports const getCountryCoveredReports = (flag, reportList) => { let lowerCaseFlag = getLowercaseFlag(flag) let countryCoveredReports = [] reportList.map((report)=> { let countryCoveredValues = report.countries_covered && report.countries_covered.length > 0 && report.countries_covered.toLowerCase() lowerCaseFlag.map((i)=> { if(countryCoveredValues && countryCoveredValues.includes(i)){ countryCoveredReports.push(report) } }) }) return countryCoveredReports; } // Getting all_countries covered from global reports const getAllCountryCoveredReports = (flag, reportList) => { let lowerCaseFlag = getLowercaseFlag(flag) let countryCoveredReports = [] reportList.map((report)=> { let countryCoveredValues = report.all_countries && report.all_countries.length > 0 && report.all_countries.toLowerCase() lowerCaseFlag.map((i)=> { if(countryCoveredValues && countryCoveredValues.includes(i)){ countryCoveredReports.push(report) } }) }) return countryCoveredReports; } // Getting regions covered reports const getRegionsCoveredReports = (flag, reportList) => { let lowerCaseFlag = getLowercaseFlag(flag) let regionsCoveredReports = [] reportList.map((report)=> { let regionsCoveredValues = report.regions_covered && report.regions_covered.length > 0 && report.regions_covered.toLowerCase() lowerCaseFlag.map((i)=> { if(regionsCoveredValues && regionsCoveredValues.includes(i)){ regionsCoveredReports.push(report) } }) }) return regionsCoveredReports; } function findCommonParentRegion(countries) { let regions = []; for (let i = 0; i < countries.length; i++) { let country = countries[i]; for (const region in obj) { if (obj[region].includes(country)) { regions.push(region); break; } } } let uniqueRegions = [...new Set(regions)]; return uniqueRegions } const findChildCountries = (regions) => { const countries = []; regions.forEach(region => { const regionCountries = obj[region] || []; countries.push(...regionCountries); }); return countries; } const generateScoreBasedOrder = (arr) => { arr.sort((a, b) => { const scoreA = a.score !== undefined ? a.score : 3; // add score 3 by default if it's missing const scoreB = b.score !== undefined ? b.score : 3; if (scoreA === 0) return 1; // move 0 score to the end if (scoreB === 0) return -1; return scoreA - scoreB; // sort by ascending order }); return arr; } const generateFilteredReports = (allFilteredReports) => { // console.log("filter report list to print>>>>>>", allFilteredReports) viewMoreBtnFilterElem = document.querySelector(".view-more-report-btn"); viewMoreBtnFilterElem.removeAttribute("onclick") // console.log("all filtered reports counts", allFilteredReports) reportsCountElem.innerText = `${allFilteredReports.length}` document.querySelector(".report-list-wrapp-inner").innerHTML = '' // fetchMoreData(allFilteredReports.slice(0, 30)) let seeMoreTag; if(currentPage === 'industry-reports'){ seeMoreTag = "See More Reports"} else{ seeMoreTag = countryParamExists ? "See More " + country + " " + bannerTitle + " Reports" : "See More " + bannerTitle + " Reports" } let filtered_reports_to_show = allFilteredReports.slice(0, 30); fetchMoreData(filtered_reports_to_show) if(filtered_reports_to_show.length >= allFilteredReports.length){ viewMoreBtnElem.disabled = true; viewMoreBtnElem.innerText = "Yay! You have seen it all" viewMoreBtnElem.classList.remove("btn-hover-cls") viewMoreBtnElem.style.cursor = "default" return }else{ viewMoreBtnElem.disabled = false; viewMoreBtnElem.innerText = `${seeMoreTag}` viewMoreBtnElem.classList.add("btn-hover-cls") viewMoreBtnElem.style.cursor = "pointer" } // console.log("outside event", allFilteredReports.length) viewMoreBtnFilterElem.addEventListener("click", ()=>{ console.log("inside event", allFilteredReports.length) if(filtered_reports_to_show.length >= allFilteredReports.length){ viewMoreBtnElem.disabled = true; viewMoreBtnElem.innerText = "Yay! You have seen it all" viewMoreBtnElem.classList.remove("btn-hover-cls") viewMoreBtnElem.style.cursor = "default" return }else{ let ln = filtered_reports_to_show.length; let haveToPrintReports; filtered_reports_to_show = [...filtered_reports_to_show, ...allFilteredReports.slice(ln, ln + 30)]; if(ln <= allFilteredReports.length - 30 ){ haveToPrintReports = filtered_reports_to_show.slice(-30) }else{ haveToPrintReports = filtered_reports_to_show.slice(-(allFilteredReports.length - ln)) } fetchMoreData(haveToPrintReports) } }) } const generateDynamicCountryList = (countryList) => { countryList && countryList.map((item) => { var singleCountryElem = document.createElement("div") singleCountryElem.setAttribute("class", "form-check"); singleCountryElem.innerHTML = ` <input class="form-check-input filter-checkbox country-chkbox" type="checkbox" value="${item}" id="country-${item}" /> <label class="form-check-label filter-label" for="country-${item}"> ${item} </label> ` let parentCountryWrapper = document.querySelector('.country-input-wrapper'); parentCountryWrapper.appendChild(singleCountryElem); }); } let regionsFIlterItems = Object.keys(obj); let selectedRegionValues = []; let unselectedRegionValues = []; let selectedCountriesValues = []; let unselectedCountriesValues = [] let globalLevelReports; let regionLevelReports; let countryLevelReports; let reportsCountElem = document.querySelector(".reports-count") let countryCheckboxes = document.querySelectorAll('input[type="checkbox"].country-chkbox'); let countrySearchInpElem; if(window.innerWidth >= 992){ countrySearchInpElem = document.querySelector(".countrySearchInp") }else{ countrySearchInpElem = document.querySelector(".countrySearchInpMobile") } const handleFilter = () => { var checkboxes = document.querySelectorAll('input[type="checkbox"].form-check-input'); const checked = []; const unchecked = []; for (let i = 0; i < checkboxes.length; i++) { const checkbox = checkboxes[i]; checkbox.addEventListener('click', function() { if(regionsFIlterItems.includes(checkbox.value)){ if (checkbox.checked) { // document.body.scrollTop = 0; // For Safari // document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera scrollTotop() selectedRegionValues.push(checkbox.value); const index = unselectedRegionValues.indexOf(checkbox.value); if (index !== -1) { unselectedRegionValues.splice(index, 1); }} else { // document.body.scrollTop = 0; // For Safari // document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera scrollTotop() unselectedRegionValues.push(checkbox.value); const index = selectedRegionValues.indexOf(checkbox.value); if (index !== -1) { selectedRegionValues.splice(index, 1); } } }else{ if (checkbox.checked) { // document.body.scrollTop = 0; // For Safari // document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera scrollTotop() if(checkbox.value === 'US'){ selectedCountriesValues.push('US'); selectedCountriesValues.push('USA'); selectedCountriesValues.push('United States'); } else if(checkbox.value === 'UK'){ selectedCountriesValues.push('United Kingdom'); } else if(checkbox.value === 'UAE'){ selectedCountriesValues.push('United Arab Emirates'); } else{ selectedCountriesValues.push(checkbox.value); } const index = unselectedCountriesValues.indexOf(checkbox.value); if (index !== -1) { unselectedCountriesValues.splice(index, 1); } } else { scrollTotop() // document.body.scrollTop = 0; // For Safari // document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera unselectedCountriesValues.push(checkbox.value); const index = selectedCountriesValues.indexOf(checkbox.value); if(checkbox.value === 'US'){ selectedCountriesValues.splice(index, 3); } if(checkbox.value === 'UK'){ selectedCountriesValues.splice(index, 1); } if(checkbox.value === 'UAE'){ selectedCountriesValues.splice(index, 1); } if (index !== -1) { selectedCountriesValues.splice(index, 1); } } } // console.log("selectedRegionValues", selectedRegionValues) // console.log("unselectedRegionValues", unselectedRegionValues) // console.log("selectedCountriesValues", selectedCountriesValues) // console.log("unselectedCountriesValues", unselectedCountriesValues) let totalFiltersApplied = selectedCountriesValues.length + selectedRegionValues.length let filterAppliedCountElement = document.querySelector(".filterAppliedCount"); filterAppliedCountElement.innerText = totalFiltersApplied globalLevelReports = getLevelwiseReports("global", report_list) regionLevelReports = getLevelwiseReports("region", report_list) countryLevelReports = getLevelwiseReports("country", report_list) let viewMoreBtnFilterElem = document.querySelector(".view-more-report-btn"); let countries = []; if(selectedCountriesValues && selectedCountriesValues.length && selectedRegionValues.length < 1){ // Apply only country select logic let parentRegions = findCommonParentRegion(selectedCountriesValues) let countryFilterReports = getCountrywiseFilteredReports(selectedCountriesValues, countryLevelReports) let countryCoveredReports = getCountryCoveredReports(selectedCountriesValues, regionLevelReports) let allCountriesCoveredGlobalReports = getAllCountryCoveredReports(selectedCountriesValues, globalLevelReports) let countryFilterReportsOrder = generateScoreBasedOrder(countryFilterReports) let countryCoveredReportsOrder = generateScoreBasedOrder(countryCoveredReports) let allCountriesCoveredGlobalReportsOrder = generateScoreBasedOrder(allCountriesCoveredGlobalReports) let countryFilterFinalReportsList = [...countryFilterReportsOrder, ...countryCoveredReportsOrder, ...allCountriesCoveredGlobalReportsOrder] let uniqueCountryFilterFinalReportsList = removeDuplicateReports(countryFilterFinalReportsList) generateFilteredReports(uniqueCountryFilterFinalReportsList) } else if(selectedCountriesValues.length < 1 && selectedRegionValues && selectedRegionValues.length){ // Apply only region select logic countries = findChildCountries(selectedRegionValues); if(selectedRegionValues.length === 1 && selectedRegionValues[0].toLowerCase() === 'global'){ let globalLevelReportsOrder = generateScoreBasedOrder(globalLevelReports) let regionLevelReportsOrder = generateScoreBasedOrder(regionLevelReports) let countryLevelReportsOrder = generateScoreBasedOrder(countryLevelReports) let finalReports = [...globalLevelReportsOrder, ...regionLevelReportsOrder, ...countryLevelReportsOrder] let uniqueFinalReports = removeDuplicateReports(finalReports) generateFilteredReports(uniqueFinalReports) }else{ // countries = findChildCountries(selectedRegionValues); let filterRegionReports = getParentRegionwiseFilteredReports(selectedRegionValues, regionLevelReports) let regionsCoveredReports = getRegionsCoveredReports(selectedRegionValues, globalLevelReports) let childCountriesReports = getCountrywiseFilteredReports(countries, countryLevelReports) let filterRegionReportsOrder = generateScoreBasedOrder(filterRegionReports) let regionsCoveredReportsOrder = generateScoreBasedOrder(regionsCoveredReports) let childCountriesReportsOrder = generateScoreBasedOrder(childCountriesReports) let finalRegionSelectReports = [...filterRegionReportsOrder, ...regionsCoveredReportsOrder, ... childCountriesReportsOrder] let uniqueFinalRegionSelectReports = removeDuplicateReports(finalRegionSelectReports) generateFilteredReports(uniqueFinalRegionSelectReports) } if(countries){ for (let i = 0; i < countryCheckboxes.length; i++) { const countryCheckox = countryCheckboxes[i] if(countries && !countries.includes(countryCheckox.value)){ countryCheckox.parentNode.style.display = "none" }else{ countryCheckox.parentNode.style.display = "block" } } } } else if(selectedCountriesValues && selectedCountriesValues.length && selectedRegionValues && selectedRegionValues.length){ // Apply multi select logic let selectedRegionsReports = getParentRegionwiseFilteredReports(selectedRegionValues, regionLevelReports) let selectedCountriesReports = getCountrywiseFilteredReports(selectedCountriesValues, countryLevelReports) let selectedRegionsReportsOrder = generateScoreBasedOrder(selectedRegionsReports) let selectedCountriesReportsOrder = generateScoreBasedOrder(selectedCountriesReports) let globalLevelReportsOrder = generateScoreBasedOrder(globalLevelReports) let finalMultiSelectReports = [...selectedCountriesReportsOrder, ...selectedRegionsReportsOrder, ...globalLevelReportsOrder] let uniqueFinalMultiSelectReports = removeDuplicateReports(finalMultiSelectReports) generateFilteredReports(uniqueFinalMultiSelectReports) } else if(selectedCountriesValues.length < 1 && selectedRegionValues.length < 1){ generateFilteredReports(report_list) } if(countrySearchInpElem.value){ countrySearchInpElem.addEventListener("input", searchFilterFn) }else if(selectedRegionValues.length < 1){ for (let i = 0; i < countryCheckboxes.length; i++) { const countryCheckox = countryCheckboxes[i] if(countries && !countries.includes(countryCheckox.value)){ countryCheckox.parentNode.style.display = "block" } } } }) } } const getCountries = (countries) => { return countries; } let makeFirstCharUpparcase = (mySentence) => { const words = mySentence?.split("-"); for (let i = 0; i < words.length; i++) { words[i] = words[i][0]?.toUpperCase() + words[i].substr(1); } return words.join(" ") } const searchFilterFn = (e) => { let searchTextVal = e.target.value; let countries; // let countries = getCountries(COUNTRY_MAP.Global) let capitalizeCountryParams = makeFirstCharUpparcase(countryParams); if(countryParamExists){ countries = getCountries(obj[capitalizeCountryParams]) } if(!countryParamExists){ countries = getCountries(obj.Global) } let filtered = countries && countries?.length > 0 && countries.filter((item) => item.toLocaleLowerCase().includes(searchTextVal.toLocaleLowerCase())) for (let i = 0; i < countryCheckboxes.length; i++) { const countryCheckox = countryCheckboxes[i] if(filtered && filtered.includes(countryCheckox.value)){ countryCheckox.parentNode.style.display = "block" }else{ countryCheckox.parentNode.style.display = "none" } } } if(countrySearchInpElem){ countrySearchInpElem.addEventListener("input", searchFilterFn) } // Clearing selectedRegions & selectedCountries values from localstorage on pageload // window.onload = function() { // // Check if the key exists in localStorage // if (localStorage.getItem('selectedRegions')) { // // If it does, remove the key-value pair // localStorage.removeItem('selectedRegions'); // } // if (localStorage.getItem('selectedCountries')) { // // If it does, remove the key-value pair // localStorage.removeItem('selectedCountries'); // } // }; </script> <script> const handleDownloadSample = (report_short_title) => { $('.thankYou').removeClass('leadFormSuccess'); // For removing thank you class var event = new CustomEvent('dataSent', { detail: report_short_title }); window.dispatchEvent(event); } const handleReportSlug = (report_slug) => { var slugEvent = new CustomEvent('reportSlugDataSent', { detail: report_slug }); window.dispatchEvent(slugEvent); } const handleCategoryID = (category_id) => { var catIdEvent = new CustomEvent('idDataSent', { detail: category_id }); window.dispatchEvent(catIdEvent); } const handleSubcategoryId = (sub_category_id) => { var subcatIdEvent = new CustomEvent('subcatIdDataSent', { detail: sub_category_id }); window.dispatchEvent(subcatIdEvent); } const handleReportId = (report_id) => { var reportIdEvent = new CustomEvent('reportIdDataSent', { detail: report_id }); window.dispatchEvent(reportIdEvent); } </script> <!-- Test categorization script --> <script> // $(document).ready(function() { // $("#categoryDropdown a").click(function() { // var link = $(this); // var closest_ul = link.closest("ul"); // var parallel_active_links = closest_ul.find(".active") // var closest_li = link.closest("li"); // var link_status = closest_li.hasClass("active"); // var count = 0; // closest_ul.find("ul").slideUp(function() { // if (++count == closest_ul.find("ul").length) // parallel_active_links.removeClass("active"); // }); // if (!link_status) { // closest_li.children("ul").slideDown(); // closest_li.addClass("active"); // } // }) // }) let collapseIcon = document.querySelectorAll(".icon-collapse") for (let i = 0; i < collapseIcon.length; i++) { const item = collapseIcon[i]; let toogleFlag = false item.addEventListener("click", (e)=>{ toogleFlag = !toogleFlag let nextSibling = item.nextElementSibling; let childImg = item.querySelector('img'); if(toogleFlag){ nextSibling.style.display = "block" if(childImg){ childImg.src = "/express-img/category-img/vector_up.png" } }else{ nextSibling.style.display = "none" if(childImg){ childImg.src = "/express-img/category-img/vector_down.png" } } }) } let filterCollapseIcon = document.querySelectorAll(".filter-icon-collapse") for (let i = 0; i < filterCollapseIcon.length; i++) { const item = filterCollapseIcon[i]; let toogleFlag = false item.addEventListener("click", (e)=>{ toogleFlag = !toogleFlag // let childImg = item.querySelector('img'); let childImg = item.querySelector('i'); // if(toogleFlag){ // childImg.src = "/express-img/category-img/vector_up.png" // }else{ // childImg.src = "/express-img/category-img/vector_down.png" // } if(toogleFlag){ childImg?.classList.add("fa-chevron-up") childImg?.classList.remove("fa-chevron-down") }else{ // childImg.src = "/express-img/category-img/vector_down.png" childImg?.classList.add("fa-chevron-down") childImg?.classList.remove("fa-chevron-up") } }) } let activeItems = document.querySelectorAll(".active") for (let i = 0; i < activeItems.length; i++) { const item = activeItems[i]; let htmlItemElem; htmlItemElem= item.querySelector("span img"); if(window.innerWidth > 992 && htmlItemElem){ htmlItemElem.src = "/express-img/category-img/vector_up.png" }else{ setTimeout(()=>{ if(htmlItemElem){ htmlItemElem.src = "/express-img/category-img/vector_up.png" } }, 1000) } } </script> <!-- Open Embed Modal & Send Report Detail To It--> <script> let contextButtons = document.querySelectorAll('.embed-code-context'); Array.from(contextButtons).map(contextButton=>{ contextButton.addEventListener('contextmenu',(e)=>{ event.preventDefault(); let modal= document.getElementById('embed-modal'); modal.classList.remove("invisible"); }) }) const sentReportDetailsToEmbedModal = (report) => { let report_object = JSON.parse(report); let event = new CustomEvent('embed_report_details', { detail: report_object }); window.dispatchEvent(event); } const sentReportDetailsToEmbedModalfromJS = (report) => { let contextButtons = document.querySelectorAll('.embed-code-context'); Array.from(contextButtons).map(contextButton=>{ contextButton.addEventListener('contextmenu',(e)=>{ event.preventDefault(); let modal= document.getElementById('embed-modal'); modal.classList.remove("invisible"); }) }) let event = new CustomEvent('embed_report_details', { detail: report }); window.dispatchEvent(event); } </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=5870796&fmt=gif" /> </noscript> <script> const eventDrivenScriptsArr = [ { label: "VWO", src: "/v1.0.1/express-js/vwo.js", isTriggered: false, }, { label: "GTM", src: "/v1.0.1/express-js/gtm.js", isTriggered: false, }, { label: "GTAG - 1", src: "https://www.googletagmanager.com/gtag/js?id=GT-MKP3MX3", isTriggered: false, }, { label: "GTAG - 2", src: "/v1.0.1/express-js/gtag.js", isTriggered: false, }, { label: "LinkedIn", src: "/v1.0.1/express-js/linkedin.js", isTriggered: false, }, { label: "freshChat", src: "/v1.0.1/express-js/freshChat.js", isTriggered: false, }, ]; const isCategorySelected = true; if(isCategorySelected){ eventDrivenScriptsArr.push( { label: "Interactive Market Chart", src: "/v1.0.1/express-js/loadInteractiveChart.js", isTriggered: false, }) } let eventDrivenScriptsIsLoading = false; let eventDrivenScriptsLoadedCount = 0; window.addEventListener('load', function () { var scripts = [ '/v1.0.1/express-js/eventDrivenImports.js', ] // Function to dynamically load scripts function loadScript(src) { var script = document.createElement('script'); script.src = src; script.defer = true; document.body.appendChild(script); } // Load scripts after content is loaded scripts.forEach(function (src) { loadScript(src); }); }) </script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'919bc68f2ce7fdbb',t:'MTc0MDg2NDgzNy4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10