PageSourceSearch

https://portandcompany.com/T-Shirts/c/tshirts

html portandcompany.com collected 2026-10-06 18:54:21 UTC 156,067 bytes, 3,041 lines download raw bytes

1<!DOCTYPE html>
2	<html lang="en" class="">
3	<head>
4		<title>T-Shirts | Port &amp; Company</title>
5		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6		<meta http-equiv="X-UA-Compatible" content="IE=edge" >
7		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
8		<meta name="format-detection" content="telephone=no">
9		<meta http-equiv="Pragma" content="no-cache, max-age=0, no-store">
10		<meta http-equiv="Cache-Control" content="no-cache, max-age=0, no-store">
11		<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
12
13		<meta name="_csrf_parameter" content="CSRFToken" /><meta name="_csrf_header" content="CSRFToken" /><meta name="_csrf" content="dsopY7vrYQlF8pEYdq8284GSG20B5XujkUZsL0pPDEio2deSTvhPVI_aUjFox_MoT4ICyuSnNlQ1hxmOpX4PHyh7aXCR6-ah" /><meta name="description" content="T-Shirts" />
14			<meta name="robots" content="index,follow" />
15			<link rel="shortcut icon" type="image/x-icon" media="all" href="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/portAndCompany/favicon.ico" />
16			
16<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/axios.min.js"></script>
16
17
18		
18<script src="https://cdn.jsdelivr.net/npm/[email protected]/dayjs.min.js"></script>
18
19
20		
20<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.global.prod.js"></script>
20
21			
21<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/mitt.umd.js"></script>
21
22		
22<script>const vueEmitter = mitt();</script>
22
23
24		
24<script type="text/javascript">
25				;window.NREUM||(NREUM={});NREUM.init={session_replay:{enabled:true,block_selector:'',mask_text_selector:'password,j_password,newpassword,newPassword,checkNewPassword,customCard-container,edit-card-number,adyen-checkout__loading-input__form,adyen-checkout__card__form,pwd,checkPwd,currentpassword,currentPassword',sampling_rate:10.0,error_sampling_rate:100.0,mask_all_inputs:false,collect_fonts:true,inline_images:false,inline_stylesheet:true,fix_stylesheets:true,preload:false,mask_input_options:{}},distributed_tracing:{enabled:true},performance:{capture_measures:true},browser_consent_mode:{enabled:false},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"],capture_payloads:'none'}};
26
27				;NREUM.loader_config={accountID:"1004108",trustKey:"1004108",agentID:"1120241023",licenseKey:"3adac0cdc8",applicationID:"1012264286"};
28				;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"3adac0cdc8",applicationID:"1012264286",sa:1};
29			</script>
29
30			
30<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/nr-loader-spa-current.min.js"></script>
30
31			
31<script type="text/javascript">
32				window.addEventListener('load', function () {
33					if (typeof newrelic == 'object') {
34						
35						newrelic.setUserId('anonymous');
36						newrelic.setCustomAttribute('customerNumber', '');
37						
38					}
39				});
40			</script>
40
41		<link rel="stylesheet" type="text/css" media="all" href="/_ui/addons/assistedservicecustomerinterestsaddon/responsive/common/css/assistedservicecustomerinterestsaddon.css" />
42<link rel="stylesheet" type="text/css" media="all" href="/_ui/addons/assistedservicepromotionaddon/responsive/common/css/assistedservicepromotionaddon.css" />
43<link rel="stylesheet" type="text/css" media="all" href="/_ui/addons/assistedservicestorefront/../../addons-extensions/asm/responsive/common/css/asmstorefront.css" />
44<link rel="stylesheet" type="text/css" media="all" href="/_ui/addons/assistedservicestorefront/responsive/common/css/storeFinder.css" />
45<link rel="stylesheet" type="text/css" media="all" href="/_ui/addons/assistedservicestorefront/responsive/common/css/customer360.css" />
46<link rel="stylesheet" type="text/css" media="all" href="/_ui/addons/smarteditaddon/responsive/common/css/smarteditaddon.css" />
47<link rel="stylesheet" type="text/css" media="all" href="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/css/main.css" />
48<script type="text/javascript" src="/_ui/v/-1144430357/shared/js/analyticsmediator.js"></script>
vendor: 1 bytes, line 48
48
49<script type="text/javascript">
50			var isLoggedIn = false;
51			if (!isLoggedIn) {
52				localStorage.setItem('isHeaderCollapsed', false);
53			}
54		</script>
54
55
56		
56<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/purify.min.js" async></script>
56
57
58		
58<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/picturefill.min.js" async></script>
58
59
60		
60<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery-3.5.1.min.js" integrity="sha384-ZvpUoO/+PpLXR1lu4jmpXWu80pZlYUAfxl5NsBMWOEPSjUn/6Z/hRTt8+pR6L4N2" crossorigin="anonymous"></script>
60
61
62		
62<script src="https://code.jquery.com/jquery-migrate-3.4.1.min.js" integrity="sha256-UnTxHm+zKuDPLfufgEMnKGXDl6fEIjtM+n1Q6lL73ok=" crossorigin="anonymous"></script>
62
63
64		
64<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/secure-requests-with-csrf.js"></script>
64
65
66		
66<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/sanmar-data-tms.js"></script>
66
67
68		
68<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/purify.min.js"></script>
68
69
70		
70<script type="text/javascript">
71				
72				var pageHier = "T-Shirts";
73				if ( pageHier) {
74					var startIndex = pageHier.indexOf("<");
75					if ( startIndex > 0 ) {
76						var endIndex = pageHier.lastIndexOf(">");
77						if ( endIndex > 0) {
78							var bcrumb = pageHier;
79							pageHier = bcrumb.substring(0,startIndex);
80							pageHier = pageHier.concat(bcrumb.substring(endIndex+1));
81						}
82					}
83				}
84
85				var digitalData = {
86					"pageData": {
87						"pageName":"T-Shirts | Port &amp; Company",
88						"pageType":"Product List",
89						"pageHier":pageHier,
90						"pageServer":"accstorefront-6cb5c54bdc-8mk8l"
91					},
92					"siteData": {
93						"siteFormat":""
94					},
95					"userData": {
96						"authUser":"anonymous",
97						"userCustomerName":"",
98						"userLoggedIn":"false",
99						"userOffice":"",
100						"userRole":"Standard",
101						"userAgent":"",
102						"userIP":"",
103						"certificateManager":"false"
104					},
105					"errorData": {
106						"errorMsg" : ""
107                    },
108                    "sortByData": {
109                        "sortByName": ''
110                    }
111				};
112
113				
114					try {
115						digitalData = {
116							"pageData": {
117								"pageName":"T-Shirts | Port &amp; Company",
118								"pageURL":getURL(),
119								"pageRef":getRef(),
120								"pageSiteSection":setChannel(),
121								"pageType":"Product List",
122								"pageCategory":getPageCategory(),
123								"pageHier":"T-Shirts",
124								"pageServer":"accstorefront-6cb5c54bdc-8mk8l"
125							},
126							"siteData": {
127								"siteDomain":getSiteDomain(),
128								"siteName":setSiteName(),
129								"siteFormat":""
130							},
131							"userData": {
132								"authUser":"anonymous",
133								"userCustomerName":"",
134								"userLoggedIn":"false",
135								"userOffice":"",
136								"userRole":"Standard",
137								"userAgent":getUserAgent(),
138								"userIP":getUserIP(),
139								"certificateManager":"false"
140							},
141							"errorData": {
142								"errorMsg" : ""
143							}
144						};
145					}
146					catch(ex){}
147				
148
149				var searchData = createSearchData('');
150				addSearchDataToDigitalData(searchData);
151				addSiteFormatToDigitalData();
152
153				
154					if (!digitalData["productData"]) {
155						digitalData["productData"] = [];
156					}
157				
158				if (!digitalData["productListData"]) {
159					digitalData["productListData"] = [];
160				}
161
162				</script>
162
163
164		<!-- Adobe Tagging Script -->
165
166		
166<script src="//assets.adobedtm.com/d93443b99e00/17fc01d676bf/launch-c7663ec622e9.min.js?v=-1144430357" async></script>
166
167		<!--		End of Adobe TMS-->
168
169		
169<script src="https://www.youtube.com/iframe_api"></script>
169
170		
170<script src="https://player.vimeo.com/api/player.js"></script>
170
171
172	</head>
173	<body class="page-productList pageType-CategoryPage template-pages-category-productListPage branded-site port-and-company smartedit-page-uid-productList smartedit-page-uuid-eyJpdGVtSWQiOiJwcm9kdWN0TGlzdCIsImNhdGFsb2dJZCI6InBvcnRBbmRDb21wYW55Q29udGVudENhdGFsb2ciLCJjYXRhbG9nVmVyc2lvbiI6Ik9ubGluZSJ9 smartedit-catalog-version-uuid-portAndCompanyContentCatalog/Online  language-en" style="">
174		<div id="login-2fa-modal-container"></div>
175		<div class="d-flex flex-column">
176			<div class="main-wrapper min-vh-100">
177				<div class="site-global-messages">
178					</div>
179				<div id="header-container" data-currency-iso-code="USD">
180					<div id="my-sanmar-popover-content" class="popover-dynamic-content">
181	<div class="list-group list-group-flush mb-0">
182		</div>
183</div>
184
185<div class="container-fluid container-lg px-lg-0">
186	<div class="row main-header xs-bg-sm-blue custom-border">
187		<div class="col-12 px-lg-0">
188			<div class="container-fluid d-flex justify-content-start">
189				<!-- FILE NAME: sanmarstorefront/web/webroot/WEB-INF/views/responsive/cms/simplebannercomponent.jsp -->
190<section class="section-banner-container " style="">
191    <a href="/" data-analytics-value="Port &amp; Co Logo" title="Port &amp; Co Logo" target="_self"  class=""><img id="logo-PC-pc.com 145x48.png"  loading="lazy" alt="Port &amp; Co Logo" src="//cdnp.sanmar.com/medias/sys_master/images/hc2/h88/28550163955742/logo-PC-pc.com 145x48/logo-PC-pc.com-145x48.png" class="site-logo hidden-xs hidden-sm" style=""/></a>
192        </section>
193<!-- FILE NAME: sanmarstorefront/web/webroot/WEB-INF/views/responsive/cms/simplebannercomponent.jsp -->
194<section class="section-banner-container " style="">
195    <a href="/" data-analytics-value="Port &amp; Co Logo" title="Port &amp; Co Logo" target="_self"  class=""><img id="logo-PC-pc.com white 135x60 mobile.png"  loading="lazy" alt="Port &amp; Co Logo" src="//cdnp.sanmar.com/medias/sys_master/images/ha7/h29/28550164611102/logo-PC-pc.com white 135x60 mobile/logo-PC-pc.com-white-135x60-mobile.png" class="site-logo hidden-md hidden-lg" style=""/></a>
196        </section>
197</div>
198			<div class="d-flex justify-content-between container-fluid align-bottom mt-2 col-12">
199				<div class="navbar-header order-first d-lg-none">
200					<button type="button" class="navbar-toggle global-navigation-btn">
201						<span class="sr-only">Toggle navigation</span>
202						<span class="icon-bar white"></span>
203						<span class="icon-bar white"></span>
204						<span class="icon-bar white"></span>
205					</button>
206				</div>
207				</div>
208			<div class="d-lg-none clear mobile-search">
209				<form name="search_form" method="get" action="/search" class="form-horizontal search-form position-relative col-12 float-end px-3 clearfix my-0" onsubmit="setSearchBoxSearch(event)">
210			<div class="form-group search-form-icon">
211				<label class="sr-only control-label" for="main-search-branded">Search</label>
212							<div class="col-12 p-0">
213								<input
214									id="main-search-branded"
215									class="form-control main-search float-end"
216									type="text"
217									name="text"
218									value=""
219									maxlength="100"
220									placeholder=" Search by Product, Style Number, Category, or PMS Code"
221								/>
222							</div>
223						<button type="button" class="search-button" aria-label="Search">
224						<i class="fa fa-search fa-lg fa-light-gray"></i>
225					</button>
226				</div>
227		</form>
228	
228<script type="text/javascript">
229    function setSearchBoxSearch(event) {
230		event.preventDefault();
231		const form = event.target;
232		if (form && form?.offsetParent !== null) {
233			const searchPage = encodeURIComponent('T-Shirts | Port &amp; Company');
234			const pageSearchUrl = '/search/setSearchBoxSearch?searchPage=' + searchPage;
235			const findProductsUrl = '/search/findProducts.json';
236			const inputValue = form.querySelector('input[name="text"]').value || ''; 
237			const data = { text: inputValue };
238
239			fetch(pageSearchUrl)
240				.then((response) => {
241					if (!response.ok) {
242						throw new Error('Network response was not ok');
243					}
244				})
245				.catch((error) => {
246					console.error('There was a problem with the fetch operation:', error);
247				});
248			
249			fetch(findProductsUrl, {
250					method: 'POST',
251					headers: {
252						'Content-Type': 'application/json'
253					},
254					body: JSON.stringify(data)
255				})
256				.then((response) => response.json())
257				.then((results) => {
258					if (results.keywordRedirectUrl) {
259						window.location.href = results.keywordRedirectUrl;
260					} else {
261						form.submit();
262					}
263				})
264				.catch((err) => {
265					console.error('There was an error while fetching products or searching page:', err);
266					form.submit();
267				});
268		}
269	}
270</script>
270</div>
271			</div>
272	</div>
273	</div>
274
275<nav class="navbar-collapse global-navigation clearfix
276	logged-out
277collapse" id="global-navigation">
278
279	<div id="main-navigation" role="navigation" class="main-navigation col-12 pad-0">
280		<div class="container-fluid container-lg px-lg-0 holder">
281			<div class="xs-row">
282				<ul class="main-nav nav hidden-for-box flex-column flex-lg-row">
283
284	<!-- FILE NAME: sanmarstorefront/web/webroot/WEB-INF/views/responsive/cms/navigationbarcomponent.jsp -->
285
286
287
288
289
290
291
292
293
294	<li class="products nav-item">
295		
296			
297				
298					<a href="/" title="Browse Products">Browse Products</a>
299				
300				
301			
302			<ul id="products-nav" class="list-unstyled mega-menu">
303				
304					
305						<li class="">
306							
307								
308									<a href="/T-Shirts/c/tshirts" title="T-Shirts">T-Shirts</a>
309								
310								
311							
312							
313						</li>
314					
315				
316					
317						<li class="">
318							
319								
320									<a href="/Polos/c/polos" title="Polos/Knits">Polos/Knits</a>
321								
322								
323							
324							
325						</li>
326					
327				
328					
329						<li class="">
330							
331								
332									<a href="/Sweatshirts/c/sweatshirts" title="Sweatshirts/Fleece">Sweatshirts/Fleece</a>
333								
334								
335							
336							
337						</li>
338					
339				
340					
341						<li class="">
342							
343								
344									<a href="/Headwear/c/headwear" title="Caps">Caps</a>
345								
346								
347							
348							
349						</li>
350					
351				
352					
353						<li class="">
354							
355								
356									<a href="/Shirts/c/shirts" title="Woven/Dress Shirts">Woven/Dress Shirts</a>
357								
358								
359							
360							
361						</li>
362					
363				
364					
365						<li class="">
366							
367								
368									<a href="/Bottoms/c/bottoms" title="Bottoms">Bottoms</a>
369								
370								
371							
372							
373						</li>
374					
375				
376					
377						<li class="">
378							
379								
380									<a href="/Bags/c/bags" title="Bags">Bags</a>
381								
382								
383							
384							
385						</li>
386					
387				
388					
389						<li class="">
390							
391								
392									<a href="/Accessories/c/accessories" title="Accessories">Accessories</a>
393								
394								
395							
396							
397						</li>
398					
399				
400			</ul>
401		
402	</li>
403
404
405
406
407<li class="yCmsContentSlot search d-none d-lg-block ms-auto">
408<form name="search_form" method="get" action="/search" class="form-horizontal search-form position-relative col-12 float-end px-3 clearfix my-0" onsubmit="setSearchBoxSearch(event)">
409			<div class="form-group search-form-icon">
410				<label class="sr-only control-label" for="main-search-branded">Search</label>
411							<div class="col-12 p-0">
412								<input
413									id="main-search-branded"
414									class="form-control main-search float-end"
415									type="text"
416									name="text"
417									value=""
418									maxlength="100"
419									placeholder=" Search by Product, Style Number, Category, or PMS Code"
420								/>
421							</div>
422						<button type="button" class="search-button" aria-label="Search">
423						<i class="fa fa-search fa-lg fa-light-gray"></i>
424					</button>
425				</div>
426		</form>
427	
427<script type="text/javascript">
428    function setSearchBoxSearch(event) {
429		event.preventDefault();
430		const form = event.target;
431		if (form && form?.offsetParent !== null) {
432			const searchPage = encodeURIComponent('T-Shirts | Port &amp; Company');
433			const pageSearchUrl = '/search/setSearchBoxSearch?searchPage=' + searchPage;
434			const findProductsUrl = '/search/findProducts.json';
435			const inputValue = form.querySelector('input[name="text"]').value || ''; 
436			const data = { text: inputValue };
437
438			fetch(pageSearchUrl)
439				.then((response) => {
440					if (!response.ok) {
441						throw new Error('Network response was not ok');
442					}
443				})
444				.catch((error) => {
445					console.error('There was a problem with the fetch operation:', error);
446				});
447			
448			fetch(findProductsUrl, {
449					method: 'POST',
450					headers: {
451						'Content-Type': 'application/json'
452					},
453					body: JSON.stringify(data)
454				})
455				.then((response) => response.json())
456				.then((results) => {
457					if (results.keywordRedirectUrl) {
458						window.location.href = results.keywordRedirectUrl;
459					} else {
460						form.submit();
461					}
462				})
463				.catch((err) => {
464					console.error('There was an error while fetching products or searching page:', err);
465					form.submit();
466				});
467		}
468	}
469</script>
469</li></ul>
470</div>
471		</div>
472	</div>
473	</nav>
474<!-- This Modal code needs to be here due to mobile -->
475<!-- Modal: Forgotten password -->
476<div class="modal close-reset-all" id="forgottenPassword" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
477	<div class="modal-dialog">
478		<div class="modal-content">
479			<div class="modal-header">
480				<h4 class="modal-title" id="myModalLabel">Request new Password</h4>
481				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
482					
483				</button>
484			</div>
485			<div class="modal-body">
486				<div id="forgotten-password-global-error"></div>
487				<p class="mar-b-20">
488					Enter your web username, and we will send you a confirmation email immediately</p>
489				<form id="forgottenpwdForm" class="form-validation" action="/login/pw/request" method="post"><div class="form-group row icon-before">
490						<label for="username" class="control-label required col-lg-12">Username</label>
491						<div class="col-lg-6">
492							<span class="fa fa-user fa-lg input-md fa-gray-dark"></span>
493							<input type="text" name="username" id="usernameId" type="text" class="form-control input-md js-existing" size="28" value="" />
494						</div>
495					</div>
496					<div class="row mar-t-20">
497						<div class="col-12">
498							<div class="form-group">
499								<button type="submit" class="btn btn-primary btn-block-xs">Request New Password</button>
500							</div>
501						</div>
502					</div>
503					<h4 class="mar-b-0">Forgot your username?</h4>
504					<p>Please call (800) 426-6399 for assistance.</p>
505						<div>
506<input type="hidden" name="CSRFToken" value="dsopY7vrYQlF8pEYdq8284GSG20B5XujkUZsL0pPDEio2deSTvhPVI_aUjFox_MoT4ICyuSnNlQ1hxmOpX4PHyh7aXCR6-ah" />
507</div></form></div>
508		</div>
509	</div>
510</div>
510<script type="text/javascript">
511	const isQuickOrderLinkVisible = true;
512	const loggedInHeader = document.getElementById('logged-in-header-links');
513	if (!isQuickOrderLinkVisible) {
514		const quickOrderLink = document.getElementById('quick-order-link');
515		if (quickOrderLink) {
516			quickOrderLink.remove();
517		}
518
519		if (loggedInHeader) {
520			loggedInHeader.classList.add('no-quick-order')
521		}
522	}
523	else {
524		if (loggedInHeader) {
525			loggedInHeader.classList.remove('no-quick-order');
526		}
527	}
528
529</script>
529
530
531
532
533
534</div>
535				<!-- start of Mobile navigation component - Homepage only -->
536				<!-- end of Mobile navigation component - Homepage only -->
537				<!-- Set container size class based on cmsPage.uid -->
538				<div class="container-fluid container-xxl px-4 main-content" id="content">
539					
539<script type="text/javascript">
540			var pageName = "productListPage";
541			var pageType = "CATEGORY";
542		</script>
542
543
544		<div class="product-listing grid-view" id="product-listing-scope" v-cloak>
545     <value-init
546         :initial-value="{isFavouritesMvpEnabled: false, isLoggedIn: false, favoritesListsLimit: 150}"
547         @set-init-value="setInitValues">
548     </value-init>
549	<div class="span-24 mb-3" v-if="showSuggestionBanner">
550			<div class="span-20 last">
551					<div class="item_container_holder">
552							<h2>
553									Sorry, we couldn’t find a match for your search. Check your spelling or adjust your search and try again.</h2>
554
555							<div class="item_container">
556								<div class="mb-2">
557									<strong>
558										Did you mean:&nbsp;<a :href="'/search?text=' + pageData?.freeTextSearch">{{pageData?.freeTextSearch}}</a>?
559									</strong>
560								</div>
561							</div>
562
563							</div>
564
565					</div>
566	</div>
567	<div v-if="!loading" class="row">
568		<div class="col-lg-12 sm-full-width-wrapper">
569			<ol class="breadcrumb sm-full-width-inner ">
570    <li><a href="/">Home</a></li>
571    <li v-for='(breadcrumb, index) in breadcrumbs' :key="breadcrumb.name" class="active" v-cloak>
572        <span v-if="index !== breadcrumbs.length - 1"><a :href="breadcrumb.url">{{breadcrumb.name}}</a></span>
573        <span v-else>{{breadcrumb.name}}</span>
574    </li>
575</ol></div>
576	</div>
577	<div v-show="!loading" class="row">
578		<div class="col-12 d-lg-none">
579			
580
581
582
583
584<div class="row">
585    <h1 class="serif col-8">T-Shirts</h1>
586    <div class="col-4 text-end">
587        <ul class="page-options list-inline list-unstyled" v-show="hasProductListItems">
588            
589            <li v-show="pageData?.pagination.totalNumberOfResults > 0">
590                <button
591                    type="button"
592                    class="d-none d-lg-flex link-sm-new link-sm-new--with-icon product-listing-email-this-page email-this-page"
593                    data-content-name="product-grid"
594                    data-bs-toggle="modal"
595                    data-bs-target="#email-product-listing-page"
596                >
597                    <i class="icon-sanmar icon-envelope"></i>
598                    Email Page
599                </button>
600            </li>
601        </ul>
602    </div>
603</div>
604<div class="row">
605    <div class="col-12 sm-full-width-wrapper">
606        
607            <div class="yCmsComponent mar-b-20 cms-img-responsive">
608<!-- FILE NAME: sanmarstorefront/web/webroot/WEB-INF/views/responsive/cms/dynamicbannercomponent.jsp -->
609</div>
610        
611    </div>
612</div>
613</div>
614		<div class="col-12 d-lg-none">
615			<button
616				:class="['btn-sort-filter w-100' , (isFilteringMobileActive ? 'active' : '')]"
617				type="button"
618				@click="bindMobileFiltering"
619			>
620				Sort & Filter<i class="fa fa-caret-down"></i>
621			</button>
622		</div>
623		<hr class="d-lg-none my-3">
624		<div class="side-bar-wrapper order-0">
625			<div class="sidebar" v-cloak>
626	<input type="hidden" id="authorised" value="false" />
627	<input type="hidden" id="excludeViewByFacet" value="">
628
629	<section v-if="compareProducts.length !== 0 && pageData?.results.length > 0" class="d-none d-lg-block compare-products compare-section">
630		<h4>
631			Compare Products</h4>
632		<ul class="list-unstyled list-inline list-product-compare">
633			<li v-for="(product, index) in compareProducts" :key="product.code" class="compare-product">
634				<span class="fa fa-times-circle fa-red remove" @click="removeCompareProduct(product.code, index, product.styleNumber)"></span>
635				<div v-if="product.images != null">
636					<div v-if="product.images[0].altText != null">
637						<img :src="product.images[0].url" :alt="product.images[0].altText" :title="product.images[0].altText" width="25" />
638					</div>
639					<div v-if="product.images[0].altText == null">
640						<img :src="product.images[0].url" :alt="sanitizeText(product?.name)" :title="sanitizeText(product?.name)" width="25" />
641					</div>
642				</div>
643				<div v-if="product.images == null">
644					<img src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/img-not-found.png" :alt="sanitizeText(product?.name)" :title="sanitizeText(product?.name)" width="25" />
645				</div>
646			</li>
647			<li v-for="i in 4 - compareProducts.length" :key="product?.name">
648				<img width="25" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/product-compare-bg.png" :alt="sanitizeText(product?.name)">
649			</li>
650		</ul>
651		<button type="button"
652				class="btn-compare"
653				data-bs-toggle="modal"
654				data-bs-target="#compare-products"
655				@click="collectProductsComparisonDataForEnsighten()"
656		>
657			<span>Compare</span>
658		</button>
659	</section>
660
661	
662
663
664<div
665	id="filtering-options"
666	class="options-container"
667	:class="isFilteringMobileActive ? 'active' : ''"
668>
669	<!-- Desktop selected facets section -->
670	<section v-if="pageData?.breadcrumbs?.length > 0" class="facets-group facets-group-with-header selected-facets d-none d-lg-block">
671		<h2>Browse By
672			<span class="clear-all" @click="clearFacets()">
673				Clear all
674			</span>
675		</h2>
676		<ul class="list-unstyled">
677			<li v-for="breadcrumb in getAppliedFacetsList()" class="highlight-on-hover">
678				<div class="applied-facets">
679					<span>
680						{{ breadcrumb.facetValueName }} ({{ breadcrumb.count }})
681					</span>
682					<img v-if="breadcrumb.isCategoryFacet"
683						class="filtering"
684						@click="removeCategoryBreadcrumb(breadcrumb)"
685						src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/removeFacetIcon.svg">
686					<img v-else
687						class="filtering"
688						@click="removeFacet(breadcrumb)"
689						src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/removeFacetIcon.svg" >
690				</div>
691			</li>
692			<li v-for="appliedColorFamily in getAppliedColorFamiliesCodes()" class="highlight-on-hover">
693				<div class="applied-facets">
694					<span>
695						{{ getAppliedColorFamilyName(appliedColorFamily) }} ({{ getAppliedColorTotalCount(appliedColorFamily) }})
696					</span>
697					<img class="filtering"
698						@click="removeColorFamily(appliedColorFamily)"
699						src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/removeFacetIcon.svg">
700				</div>
701			</li>
702		</ul>
703	</section>
704	<!-- Mobile selected facets section -->
705	<section class="facets-group facets-group-with-header d-lg-none mb-2">
706		<h2>Sort By</h2>
707		<div v-if="pageData?.sorts.length > 0" class="py-4">
708			<ul class="list-unstyled">
709				<li v-for="(sortOption, index) in pageData.sorts">
710					<div class="form-check">
711						<input
712							type="radio"
713							class="form-check-input"
714							v-model="pageData.pagination.sort"
715							@change="onSortChange({code: sortOption.code})"
716							:value="sortOption.code"
717							name="sort-options"
718							:id="'sort-option-' + index"
719						>
720						<label class="form-check-label" :for="'sort-option-' + index">
721							{{sortOption.name}}
722						</label>
723					</div>
724				</li>
725			</ul>
726		</div>
727	</section>
728	<section class="facets-group facets-group-with-header selected-facets d-lg-none">
729		<h2>Browse By</h2>
730		<div v-if="pageData?.breadcrumbs?.length > 0">
731			<ul class="list-unstyled d-inline-block">
732				<li v-for="breadcrumb in getAppliedFacetsList()">
733					<div class="applied-facets">
734						<span>
735							{{ breadcrumb.facetValueName }} ({{ breadcrumb.count }})
736						</span>
737						<img v-if="breadcrumb.isCategoryFacet"
738							class="filtering"
739							@click="removeCategoryBreadcrumb(breadcrumb)"
740							src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/removeFacetIcon.svg" >
741						<img v-else
742							class="filtering"
743							@click="removeFacet(breadcrumb)"
744							src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/removeFacetIcon.svg" >
745					</div>
746				</li>
747				<li v-for="appliedColorFamily in getAppliedColorFamiliesCodes()">
748					<div class="applied-facets">
749						<span>
750							{{ getAppliedColorFamilyName(appliedColorFamily) }} ({{ getAppliedColorTotalCount(appliedColorFamily) }})
751						</span>
752						<img class="filtering"
753							@click="removeColorFamily(appliedColorFamily)"
754							src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/removeFacetIcon.svg" >
755					</div>
756				</li>
757			</ul>
758			<span class="clear-all" @click="clearFacets()">
759				Clear all
760			</span>
761		</div>
762	</section>
763	<section v-if="pageData?.facets && pageData?.results?.length" class="facets-group">
764			<div
765				v-for="(facet, index) in pageData.facets"
766				:class="['facet-category', { categories: facet.code === 'category' }]"
767				:data-facet-category="facet.code"
768			>
769				<!-- Category facet when the category has groups -->
770				<template v-if="facet.code === 'category' && hasCategoryGroups">
771					<h4 class="collapse-title facet m-0">
772						<a
773							:class="{ collapsed: !isShowCategoryFacet }"
774							href="#category"
775							aria-expanded="true"
776							aria-controls="facets-category"
777							data-facet-id="category"
778							@click.prevent="toggleCategory"
779						>
780							Category
781						</a>
782					</h4>
783					<div v-for="category of categoryGroups" class="collapse category-parent-facet" :class="{ show: isShowCategoryFacet }">
784						<div class="collapse-title">
785							<a
786								:class="{ collapsed: !categoryGroupsExpandedStates[category.code]?.expanded }"
787								:href="`#`"
788								:aria-controls="`facets-`"
789								:data-facet-id="category.code"
790								aria-expanded="true"
791								@click.prevent="toggleCategoryGroup(category.code)"
792							>
793								{{ category.name }}
794							</a>
795						</div>
796						<div class="collapse facet-values" :class="{ show: categoryGroupsExpandedStates[category.code]?.expanded }">
797							<ul class="list-unstyled">
798								<li class="highlight-on-hover" v-for="child of getCategoryGroupChildrenList(category.code, category.displayThreshold)">
799									<div class="form-check">
800										<input
801											v-model="child.selected"
802											:id="child.code"
803											:disabled="loading"
804											type="checkbox"
805											class="form-check-input"
806											@change="toggleSelectCategory($event, child.code, category.code)"
807										>
808										<label :for="child.code" class="form-check-label">
809											<span>
810												{{ child.name }} ({{ child.count }})
811											</span>
812										</label>
813									</div>
814								</li>
815							</ul>
816							<div class="see-more-text-wrap" v-if="category.children.length > category.displayThreshold">
817								<span 
818									class="see-extra-items see-more"
819									@click="toggleCategoryGroupSeeMoreList(category.code)"
820								>
821									<span class="see-more-text" v-if="categoryGroupsExpandedStates[category.code]?.seeMore">
822										See less
823									</span>
824									<span class="see-more-text" v-else>
825										See more
826									</span>
827								</span>
828							</div>
829						</div>
830					</div>
831				</template>
832				
833				<!-- Color facet -->
834				<template v-else-if="facet.code === 'productPmsColorFacet' && pageData.pivotFacets.length > 0" class="color-facets-group">
835					<h4 class="collapse-title m-0">
836						<a
837							:href="'#' + pageData.pivotFacets[0].code"
838							:aria-controls="'facets-' + pageData.pivotFacets[0].code"
839							:class="{ collapsed: !facetListExpandedStates[pageData.pivotFacets[0].code]?.expanded }"
840							aria-expanded="true"
841							@click.prevent="toggleFacetList(pageData.pivotFacets[0].code)"
842						>
843							{{ pageData.pivotFacets[0].name }}
844						</a>
845					</h4>
846					<div
847						:id="pageData.pivotFacets[0].code"
848						class="collapse facet-values"
849						:class="{ show: facetListExpandedStates[pageData.pivotFacets[0].code]?.expanded }"
850						role="tabpanel"
851						:aria-labelledby="'pivotFacet-' + pageData.pivotFacets[0].code"
852					>
853						
854						
855						
856						<ul class="list-unstyled d-none d-lg-block">
857							<li class="color-family-facet">
858								<form
859									name="pmscolor_search_form"
860									method="get"
861									class="position-relative px-3 form-horizontal search-form col-12 clearfix"
862									@submit.prevent="applyPmsColorSearchToURL(pmsColor)"
863								>
864									<div class="form-group search-form-icon search-box mb-1">
865										<label class="w-100" for="pmscolor">PMS</label>
866										<input
867											id="pmscolor"
868											type="text"
869											name="pmsColor"
870											placeholder="E.g. 2364 C"
871											v-model="pmsColor"
872											maxlength="15"
873											data-options='{"minCharactersBeforeRequest" : "1"}'
874										/>
875										<span
876											class="fa fa-search fa-light-gray main-search-icon"
877											id="color-family-facet-search-icon"
878											@click="applyPmsColorSearchToURL(pmsColor)"
879										></span>
880									</div>
881								</form>
882							</li>
883
884							<li
885								v-for="colorFamily in getColorFacetList(pageData.pivotFacets[0].code)"
886								:key="colorFamily.code"
887								class="color-family-facet highlight-on-hover"
888							>
889								<div class="form-check">
890									<input
891										:id="'color-family-' + colorFamily.code"
892										class="form-check-input"
893										type="checkbox"
894										:checked="isColorFamilyTicked(colorFamily)"
895										@click="toggleColorFamily($event, colorFamily)"
896									/>
897									<label
898										:id="'color-family-label-' + colorFamily.code"
899										:for="colorFamily.code"
900										:family-id="colorFamily.code"
901										class="form-check-label color-family-label"
902										@click="openColorFamilyPopup(colorFamily)"
903									>
904										<span>
905											<span class="headers">{{ colorFamily.name }}</span>
906											<span> ({{ colorFamily.count }})</span>
907										</span>
908									</label>
909								</div>
910
911								<div
912									class="color-popover hidden"
913									:id="'colors-popover-container-' + colorFamily.code"
914								>
915									<div :id="'colors-popover-' + colorFamily.code">
916										<div class="popoverColorFacet" :id="'popoverColorFacet-' + colorFamily.code">
917											<button
918												type="button"
919												class="close fs-4"
920												aria-hidden="true"
921												@click="closeColorFacetPopover(colorFamily.code)"
922											>
923												&times;
924											</button>
925											<ul class="list-unstyled popoverCheckBoxes">
926												<li class="toggle-all-facets noselect">
927													<div class="form-check">
928														<input
929															type="checkbox"
930															class="form-check-input"
931															:id="'_' + colorFamily.code"
932															:checked="selectedColorFacetsSet.size === colorFamily.childFacets.length"
933															@change="onClickSelectAllColorFacets($event, colorFamily)"
934														/>
935														<span>
936															Select all
937														</span>
938													</div>
939												</li>
940
941												<li v-for="childFacet in colorFamily.childFacets"
942													:key="childFacet.code"
943												>
944													<div class="form-check">
945														<input
946															type="checkbox"
947															class="form-check-input"
948															:id="colorFamily.facetCode + '_' + childFacet.code + '_' + colorFamily.code"
949															:checked="selectedColorFacetsSet.has(childFacet.name)"
950															@click="selectColorFacet($event, childFacet, colorFamily.name)"
951														/>
952														<img width="18" height="18" :src="childFacet.mediaUrl" />
953														<label
954															:id="'label-' + colorFamily.facetCode + '_' + childFacet.code"
955															:for="colorFamily.facetCode + '_' + childFacet.code + '_' + colorFamily.code"
956															class="form-check-label"
957														>
958															<span>{{ childFacet.name }} ({{ childFacet.count }})</span>
959														</label>
960													</div>
961												</li>
962											</ul>
963											<button
964												class="btn-xs btn-default float-end"
965												@click="proceedSelectedColorFacets(colorFamily, 'color-family-' + colorFamily.code)"
966											>
967												Update
968											</button>
969											<button
970												v-if="selectedColorFacetsSet.size !== 0"
971												class="reset-colors btn-xs btn-default float-end"
972												@click="clearAllSelectedFacets()"
973												:id="clearButtonId"
974											>
975												Clear
976											</button>
977										</div>
978									</div>
979								</div>
980							</li>
981						</ul>
982						<div class="see-more-text-wrap d-none d-lg-inline-block" v-if="pageData.pivotFacets[0].values.length > 5">
983							<span
984								class="see-extra-items see-more"
985								@click="toggleFacetSeeMoreList(pageData.pivotFacets[0].code)"
986							>
987								<span
988									v-if="facetListExpandedStates[pageData.pivotFacets[0].code]?.seeMore"
989									class="see-more-text"
990								>
991									See less
992								</span>
993								<span class="see-more-text" v-else>
994									See more
995								</span>
996							</span>
997						</div>
998
999						
1000						<div class="d-lg-none">
1001							<div>
1002								<form
1003									name="pmscolor_search_form"
1004									method="get"
1005									class="position-relative form-horizontal search-form col-12 clearfix"
1006									@submit.prevent="applyPmsColorSearchToURL(pmsColor)"
1007								>
1008									<div class="form-group search-form-icon search-box">
1009										<label for="pms-color-mobile-view">PMS</label>
1010										<input
1011											id="pms-color-mobile-view"
1012											type="text"
1013											name="pmsColor"
1014											placeholder="E.g. 2364 C"
1015											v-model="pmsColor"
1016											maxlength="15"
1017											data-options='{"minCharactersBeforeRequest" : "1"}'
1018										/>
1019										<span
1020											class="fa fa-search main-search-icon"
1021											@click="applyPmsColorSearchToURL(pmsColor)"
1022										></span>
1023									</div>
1024								</form>
1025							</div>
1026							<div class="color-family-facet" v-for="colorFamily in pageData.pivotFacets[0].values">
1027								<h4 class="collapse-title mobile m-0">
1028									<a
1029										class="collapse collapsed"
1030										data-bs-toggle="collapse"
1031										:data-bs-target="'#collapsible-colors-' + colorFamily.code"
1032										>{{ colorFamily.name }}
1033									</a>
1034								</h4>
1035								<div
1036									class="popover-color-facet collapse"
1037									:id="'collapsible-colors-' + colorFamily.code"
1038								>
1039									<ul class="list-unstyled popoverCheckBoxes">
1040										<li>
1041											<div class="form-check">
1042												<input
1043													type="checkbox"
1044													:id="'_' + colorFamily.code"
1045													class="form-check-input"
1046													:checked="areAllColorsSelected(colorFamily)"
1047													@click="toggleColorFamily($event, colorFamily)"
1048													:disabled="loading"
1049												/>
1050												<label
1051													class="form-check-label"
1052													:for="'_' + colorFamily.code"
1053												>
1054													<span>
1055														Select all
1056													</span>
1057												</label>
1058											</div>
1059										</li>
1060
1061										<li v-for="childFacet in colorFamily.childFacets">
1062											<div class="form-check">
1063												<input
1064													:id="'popover' + '_' + colorFamily.facetCode + '_' + childFacet.code + '_' + colorFamily.code"
1065													v-model="childFacet.selected"
1066													type="checkbox"
1067													class="form-check-input"
1068													data-color-facet
1069													@click="toggleColorFacet($event, 'productColourFacet', childFacet, colorFamily)"
1070													:disabled="loading"
1071												/>
1072												<img width="18" height="18" :src="childFacet.mediaUrl" />
1073												<label
1074													:for="'popover' + '_' + colorFamily.facetCode + '_' + childFacet.code + '_' + colorFamily.code"
1075													class="form-check-label"
1076												>
1077													<span>{{ childFacet.name }} </span>
1078													({{ childFacet.count }})
1079												</label>
1080											</div>
1081										</li>
1082									</ul>
1083								</div>
1084							</div>
1085						</div>
1086					</div>
1087				</template>
1088	
1089				<!-- All other facets, with the exception of the pmsColorFacet, which should never be displayed -->
1090				<template v-else>
1091					<h4 class="collapse-title facet m-0">
1092						<a
1093							aria-expanded="true"
1094							:href="'#' + facet.code"
1095							:aria-controls="'facets-' + facet.code"
1096							:data-facet-id="facet.code"
1097							:class="{ collapsed: !facetListExpandedStates[facet.code]?.expanded }"
1098							@click.prevent="toggleFacetList(facet.code)"
1099						>
1100							{{ facet.name }}
1101						</a>
1102					</h4>
1103					<div v-if="facet.code !== 'sizeRanges'" :id="facet.code"
1104						class="collapse facet-values"
1105						role="tabpanel"
1106						:class="{ show: facetListExpandedStates[facet.code]?.expanded }"
1107						:aria-labelledby="'facets-' + facet.code"
1108					>
1109						
1110						<ul class="list-unstyled" v-if="!facet.isHierarchy">
1111							<li class="highlight-on-hover" v-if="facet.topValues" v-for="val in getFacetList(facet.code)">
1112								<div class="form-check">
1113									<input
1114										type="checkbox"
1115										:key="val.code + val.selected"
1116										class="form-check-input"
1117										:id="val.code + '-' + val.code"
1118										v-model="val.selected"
1119										@change="toggleFacet($event, facet.code, val, facet)"
1120										:disabled="loading"
1121									/>
1122									<label :for="val.code + '-' + val.code" class="form-check-label">
1123										<span>{{ val.name }}</span> ({{ val.count }})
1124										<span
1125											v-if="facet.code == 'hasHighStock'"
1126											data-bs-toggle="tooltip"
1127											data-bs-placement="top"
1128											data-bs-custom-class="tooltip-sm-new"
1129											data-bs-html="true"
1130											title='Styles shown in high stock inventory are those with at least one color available for shipment in core sizes.'
1131											class="fa info-circle fa-lg facet-tooltip align-text-top"
1132										>
1133										</span>
1134									</label>
1135								</div>
1136							</li>
1137						</ul>
1138						<div class="see-more-text-wrap" v-if="facet.values.length > facet.topValues.length">
1139							<span
1140								class="see-extra-items see-more"
1141								@click="toggleFacetSeeMoreList(facet.code)"
1142							>
1143								<span class="see-more-text" v-if="facetListExpandedStates[facet.code]?.seeMore">
1144									See less
1145								</span>
1146								<span class="see-more-text" v-else>
1147									See more
1148								</span>
1149							</span>
1150						</div>
1151					</div>
1152					
1153					
1154					<div v-if="facet.code === 'sizeRanges'" :id="facet.code"
1155						class="collapse facet-values"
1156						role="tabpanel"
1157						:class="{ show: facetListExpandedStates[facet.code]?.expanded }"
1158						:aria-labelledby="'facets-' + facet.code"
1159					>
1160						<ul class="list-unstyled" v-if="!facet.isHierarchy">
1161							<li class="size-range-facet" v-if="facet.topValues"
1162								v-for="val in getFacetList(facet.code)">
1163								<div class=" highlight-on-hover size-range-selector">
1164									<div class="form-check">
1165										<input type="checkbox" class="form-check-input"
1166										:id="val.code + '-' + val.code" v-model="val.selected"
1167										@change="toggleSizeRangeFacet($event, facet.code, val, facet)"
1168										:disabled="loading" />
1169										<label :for="val.code + '-' + val.code"
1170											class="form-check-label"> <span>{{ val.name }}</span>
1171											({{ val.count }})
1172										</label>
1173									</div>
1174								</div>
1175								
1176								<ul class="list-unstyled" v-if="!facet.isHierarchy">
1177									<li class="highlight-on-hover" v-if="hasChildFacetValues(val)"
1178										v-for="subVal in getPivotChildFacetValues(val)">
1179										<div class="form-check">
1180											<input type="checkbox" class="form-check-input"
1181												:id="subVal.code + '-' + subVal.code"
1182												v-model="subVal.selected"
1183												@change="toggleSizeFacet($event, subVal, facet)"
1184												:disabled="loading" />
1185											<label :for="subVal.code + '-' + subVal.code"
1186												class="form-check-label"> <span>{{
1187													subVal.name }}</span> ({{ subVal.count }})
1188											</label>
1189										</div>
1190									</li>
1191								</ul>
1192								
1193							</li>
1194						</ul>
1195					</div>
1196				
1197				</template>
1198			</div>
1199		</section>
1200</div>
1201</div>
1202</div>
1203		<div class="product-list-wrapper order-1">
1204			<div class="d-none d-lg-block">
1205				
1206
1207
1208
1209
1210<div class="row">
1211    <h1 class="serif col-8">T-Shirts</h1>
1212    <div class="col-4 text-end">
1213        <ul class="page-options list-inline list-unstyled" v-show="hasProductListItems">
1214            
1215            <li v-show="pageData?.pagination.totalNumberOfResults > 0">
1216                <button
1217                    type="button"
1218                    class="d-none d-lg-flex link-sm-new link-sm-new--with-icon product-listing-email-this-page email-this-page"
1219                    data-content-name="product-grid"
1220                    data-bs-toggle="modal"
1221                    data-bs-target="#email-product-listing-page"
1222                >
1223                    <i class="icon-sanmar icon-envelope"></i>
1224                    Email Page
1225                </button>
1226            </li>
1227        </ul>
1228    </div>
1229</div>
1230<div class="row">
1231    <div class="col-12 sm-full-width-wrapper">
1232        
1233            <div class="yCmsComponent mar-b-20 cms-img-responsive">
1234<!-- FILE NAME: sanmarstorefront/web/webroot/WEB-INF/views/responsive/cm
1234s/dynamicbannercomponent.jsp -->
1235</div>
1236        
1237    </div>
1238</div>
1239</div>
1240			<template v-if="!loading && !pageData?.results?.length">
1241				<h3>
1242					Sorry, we couldn’t find a match for your search. Check your spelling or adjust your search and try again.</h3>
1243			</template>
1244			<template v-else-if="!loading">
1245				<div class="row">
1246					<input type="hidden" id="isCompanyCasuals" value="false" />
1247<input type="hidden" id="isBrandedSite" value="true" />
1248<input type="hidden" id="isSiteWithPricing" value="false" />
1249
1250<div class="products-outer-wrapper col-12" v-cloak>
1251
1252	<div v-if="pageData" class="prod-listing-wrapper">
1253		<div class="row">
1254			<div class="col-12 d-flex d-lg-none justify-content-between align-items-center mar-b-10 displaying-options">
1255				<p class="m-0">
1256					Showing {{ getStartValue() }}-{{ getEndValue()}} of {{pageData.pagination.totalNumberOfResults}} products</p>
1257				<button
1258					v-show="pageData?.pagination.totalNumberOfResults > 0"
1259					type="button"
1260					class="d-flex d-lg-none link-sm-new link-sm-new--with-icon product-listing-email-this-page email-this-page"
1261					data-content-name="product-grid"
1262					data-bs-toggle="modal"
1263					data-bs-target="#email-product-listing-page"
1264				>
1265				    <i class="icon-sanmar icon-envelope"></i>
1266					Email Page</button>
1267			</div>
1268			<div class="d-none d-lg-block col-12">
1269				<div class="d-flex justify-content-between displaying-options">
1270    <div class="d-flex align-items-center ">
1271        <span class="bold">Products Per Page</span>
1272        <v-select
1273            class="per-page-options"
1274            v-model="pageData.pagination.pageSize"
1275            :reduce="item => item.value"
1276            :options="itemsPerPageOptions"
1277            :searchable="false"
1278            :clearable="false"
1279            @option:selected="changePageSize"
1280        >
1281        </v-select>
1282    </div>
1283    <div class="d-flex align-items-center justify-content-center">
1284        <p class="m-0">
1285            Showing {{ getStartValue() }}-{{ getEndValue()}} of {{pageData.pagination.totalNumberOfResults}} products</p>
1286    </div>
1287    <div class="d-flex align-items-center justify-content-end"  v-if="pageData?.results.length > 0">
1288        <span class="bold">Sort By</span>
1289        <v-select
1290            class="sort-options"
1291            label="name"
1292            v-model="pageData.pagination.sort"
1293            :reduce="item => item.code"
1294            :options="pageData.sorts"
1295            :searchable="false"
1296            :clearable="false"
1297            @option:selected="onSortChange"
1298        >
1299        </v-select>
1300    </div>
1301</div>
1302</div>
1303		</div>
1304		<div class="row product-grid">
1305			<div class="product-grid-items">
1306				<div v-for='product in pageData.results'
1307					 class="product-item product"
1308					 :class="product.colourStatusFlag ? 'product-' + product.colourStatusFlag.toLowerCase() : ''"
1309				>
1310					<input type="hidden" class="product-code" :value="product.code">
1311					<div class="btn-delete-item remove not-visible">
1312						<span class="fa fa-times-circle fa-red fa-lg float-start"></span>
1313						Delete</div>
1314					<div class="product-image">
1315						<a :href="product.url" :data-analytics-value="product.name" @click="saveScrollPosition">
1316							<template v-if="typeof product.images !== 'undefined' && product.images !== null">
1317	<template v-for='image in product.images'>
1318		<template v-if="image.format == 'thumbnail'">
1319			<img v-if="image.altText !== null" :src="image.url" :alt="image.altText" :title="image.altText" />
1320			<img v-else :src="image.url" :alt="product.name" />
1321		</template>
1322	</template>
1323</template>
1324<template v-else>
1325	<img src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/img-not-found.png" :alt="sanitizeText(product.name)" :title="sanitizeText(product.name)" />
1326</template>
1327</a>
1328
1329                        <button type="button"
1330								class="btn-quick-view justify-content-center align-self-end"
1331                        		data-bs-toggle="modal"
1332                        		data-bs-target="#quick-view-modal"
1333                        		@click="getQuickViewData(product.code)"
1334						>
1335                        		<i class="icon-sanmar icon-quick-view"></i>&nbsp;Quick View</button>
1336                        <div class="product-status" v-if="product.doShowProductOrColourStatusFlag">
1337							{{product.colourStatusFlag || product.styleStatusFlag}}
1338						</div>
1339					</div>
1340					<div class="product-style-number text-uppercase">
1341						<a :href="product.url" :data-analytics-value="product.styleNumber" @click="saveScrollPosition">
1342							<strong class="style-number">{{product.styleNumber}}</strong>
1343						</a>
1344					</div>
1345					<div class="prod-info">
1346						<div class="product-name">
1347							<a :href="product.url" :data-analytics-value="sanitizeText(product.name)" @click="saveScrollPosition">{{sanitizeText(product.name)}}</a>
1348						</div>
1349						</div>
1350					<button type="button"
1351							class="btn-compare float-start d-none d-lg-block"
1352							:class="isProductInCompareList(product.code) ? 'selected' : ''"
1353							:data-analytics-value="product.styleNumber"
1354							data-component='Compare'
1355							@click="handleCompareClick(product.code)"
1356					>
1357						<span>Compare</span>
1358					</button>
1359				</div>
1360			</div>
1361			<template v-if="pageData?.results.length > 0">
1362				<div class="col-12 d-flex flex-column position-relative text-center-mobile">
1363					<div class="d-flex d-lg-none">
1364						<go-to-top custom-icon-class="fa-pro-regular fa-pro-arrow-up" class="m-auto" btn-title="Back to Top"></go-to-top>
1365					</div>
1366					<pagination v-if="hasPagination"
1367								:page-count="pageData.pagination.numberOfPages"
1368								:value="pageData.pagination.currentPage"
1369								:click-handler="onPageChange"
1370								:prev-text="'Previous'"
1371								:next-text="'Next'"
1372								:container-class="'pagination col-12 justify-content-center'"
1373					>
1374					</pagination>
1375					<div :class="['d-none d-lg-flex top-50 end-0' , (hasPagination ? 'position-absolute translate-middle-y mar-r-15' : '')]">
1376						<go-to-top custom-icon-class="fa-pro-regular fa-pro-arrow-up" class="ms-auto" btn-title="Back to Top"></go-to-top>
1377					</div>
1378				</div>
1379				<div class="col-12 d-none d-lg-block">
1380					<div class="d-flex justify-content-between displaying-options">
1381    <div class="d-flex align-items-center ">
1382        <span class="bold">Products Per Page</span>
1383        <v-select
1384            class="per-page-options"
1385            v-model="pageData.pagination.pageSize"
1386            :reduce="item => item.value"
1387            :options="itemsPerPageOptions"
1388            :searchable="false"
1389            :clearable="false"
1390            @option:selected="changePageSize"
1391        >
1392        </v-select>
1393    </div>
1394    <div class="d-flex align-items-center justify-content-center">
1395        <p class="m-0">
1396            Showing {{ getStartValue() }}-{{ getEndValue()}} of {{pageData.pagination.totalNumberOfResults}} products</p>
1397    </div>
1398    <div class="d-flex align-items-center justify-content-end"  v-if="pageData?.results.length > 0">
1399        <span class="bold">Sort By</span>
1400        <v-select
1401            class="sort-options"
1402            label="name"
1403            v-model="pageData.pagination.sort"
1404            :reduce="item => item.code"
1405            :options="pageData.sorts"
1406            :searchable="false"
1407            :clearable="false"
1408            @option:selected="onSortChange"
1409        >
1410        </v-select>
1411    </div>
1412</div>
1413</div>
1414				<div class="col-12 d-lg-none">
1415					
1416
1417<div class="d-flex align-items-center justify-content-center displaying-options">
1418    <span class="bold">Products Per Page</span>
1419    <v-select
1420        class="per-page-options flex-grow-0"
1421        v-model="pageData.pagination.pageSize"
1422        :reduce="item => item.value"
1423        :options="itemsPerPageOptions"
1424        :searchable="false"
1425        :clearable="false"
1426        @option:selected="changePageSize"
1427    >
1428    </v-select>
1429</div>
1430</div>
1431			</template>
1432		</div>
1433	</div>
1434</div>
1435
1436<!-- Modal containing info from Compare Products -->
1437<div class="modal class compare-products " id="compare-products" tabindex="-1" role="dialog" aria-labelledby="compareproducts" aria-hidden="true">
1438	<div class="modal-dialog modal-dialog-centered modal-lg-compare">
1439		<div class="modal-content">
1440			<div class="modal-header">
1441				<h4 class="modal-title" id="compareproducts">
1442					Comparison View</h4>
1443				<button id="product-compare-modal_close_btn" type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1444			</div>
1445			<div class="modal-body">
1446				<div class="row">
1447					<div class="col-12">
1448						<ul class="page-options list-inline list-unstyled">
1449							<li>
1450								<button
1451								    type="button"
1452								    class="link-sm-new link-sm-new--with-icon email-this-page email-product-compare"
1453								    data-bs-toggle="modal"
1454								    data-bs-target="#email-compare-modal-page"
1455								    data-content-name="table.compare-products"
1456								    data-component="EmailProd"
1457								>
1458									<i class="icon-sanmar icon-envelope"></i>
1459                                    Email Page</button>
1460							</li>
1461							<li>
1462								<button
1463								    type="button"
1464								    class="link-sm-new link-sm-new--with-icon pdf-product-compare js-create-pdf"
1465								    href="#" data-component="CreatePDF"
1466								    data-analytics-value='Create a PDF'
1467								>
1468									<i class="icon-sanmar icon-pdf"></i>
1469									Create a PDF</button>
1470							</li>
1471							<li>
1472								<button
1473								    type="button"
1474								    class="link-sm-new link-sm-new--with-icon print-product-compare"
1475								    data-component="Print"
1476								    data-analytics-value='Print'
1477								>
1478									<i class="icon-sanmar icon-print"></i>
1479									Print</button>
1480							</li>
1481						</ul>
1482					</div>
1483				</div>
1484				<div class="row">
1485					<div class="col-12">
1486						<div v-show="compareProductsStyles" id="compare-products-styles">{{compareProductsStyles}}</div>
1487						<div v-show="compareProductsPriceTypes" id="compare-products-price-types">{{compareProductsPriceTypes}}</div>
1488						<hr>
1489						<table class="table table-condensed compare-products">
1490							<tbody>
1491								<tr class="compare-product-image">
1492									<td v-for="(product, index) in compareProducts" :key="product.code">
1493										<input type="hidden" class="product-code" :value="product.code">
1494										<span v-if="compareProducts.length !== 1"
1495											  class="fa fa-times-circle fa-red fa-lg remove"
1496											  @click="removeCompareProduct(product.code, index)"
1497										></span>
1498										<div v-if="product.images != null && product.images?.length && product.images?.length > 1">
1499											<div v-if="product.images[1].altText != null">
1500												<img :src="product.images[1]?.url" :alt="product.images[1].altText" :title="product.images[1].altText" class="product-image-size" :data-analytics-value="product.images[1].altText" />
1501											</div>
1502											<div v-else>
1503												<img :src="product.images[1]?.url" :alt="product.styleNumber" :title="product.styleNumber" class="product-image-size" :data-analytics-value="product.styleNumber" />
1504											</div>
1505										</div>
1506										<div v-if="product.images == null">
1507											<img src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/img-not-found.png" :alt="product.styleNumber" :title="product.styleNumber" :data-analytics-value="product.styleNumber" />
1508										</div>
1509									</td>
1510								</tr>
1511								<tr class="section-attr-prod-name prod-name collapse in">
1512									<td v-for="product in compareProducts">
1513										<a :href="product?.url" data-component="ProdDetail" :data-analytics-value="product.styleNumber">
1514											<strong class="style-number">{{product.styleNumber}}</strong>
1515										</a>
1516										<p>{{sanitizeText(product.name)}}</p>
1517									</td>
1518								</tr>
1519
1520							<tr v-if="displaySizeLabel(compareProducts)" class="section-attr-prod-size prod-size collapse in">
1521									<td v-for="product in compareProducts" :key="product.code + '-prod-size'">
1522										{{sanitizeText(product.sizeLabel) !== 'OSFA' ? sanitizeText(product.sizeLabel) : ''}}
1523									</td>
1524								</tr>
1525
1526								<tr class="section-attr-prod-desc prod-desc collapse in">
1527									<td v-for="product in compareProducts" :key="product.code + '-prod-desc'">
1528										<p>
1529											<strong>Description</strong>
1530										</p>
1531										<p v-html="sanitizeText(product.description, { getHtml: true })"></p>
1532									</td>
1533								</tr>
1534								<tr class="section-attr-prod-companions prod-companions collapse in">
1535									<td v-for="product in compareProducts" :key="product.code + '-prod-companions'">
1536										<strong>Companion Availability:</strong>
1537										<span class="product-companion" v-if="product.hasCompanions">
1538											Yes</span>
1539										<span class="product-companion" v-if="!product.hasCompanions">
1540											No</span>
1541									</td>
1542								</tr>
1543								<tr>
1544									<td v-for="(product, index) in compareProducts" :key="product.code + '-prod'">
1545										<div class="color-swatches image-swap popover-names">
1546											<div class="swatches">
1547												<ul class="section-attr-prod-colors-available prod-colors-available collapse in available list-unstyled">
1548													<li v-for="variant in getVariantOptions(product)" :key="variant.code">
1549														<span v-for="variantQualifier in variant.variantOptionQualifiers" :key="variant.code + '-qualifier'">
1550															<span v-if="variantQualifier.qualifier === 'colourCategoryCode'">
1551																<a :class="{'active' : variant.code === product.code}" @click="swapCompareProducts(variant.code, product.code, index)"
1552																   :data-standard="variantQualifier.image?.url"
1553																   data-bs-toggle="popover-swatch"
1554																   :data-bs-content="variantQualifier.value"
1555																   :data-swatch-id="variant.code"
1556																   :title="variantQualifier.value"
1557																   :data-analytics-value="variantQualifier.value">
1558																	<img :src="variantQualifier.image?.url" :alt="variantQualifier.value">
1559																	<span class="swatch-name">{{variant.code}}</span>
1560																</a>
1561															</span>
1562														</span>
1563													</li>
1564												</ul>
1565
1566												</div>
1567										</div>
1568									</td>
1569								</tr>
1570							</tbody>
1571						</table>
1572					</div>
1573				</div>
1574			</div>
1575		</div>
1576	</div>
1577</div>
1578<div class="modal" id="email-this-page-successful" tabindex="-1" role="dialog" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="false">
1579	<div class="modal-dialog ">
1580		<div class="modal-content">
1581			<div class="modal-header">
1582				<h4 class="modal-title">Email this Page Successful</h4>
1583				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1584			</div>
1585			<div class="modal-body">
1586				<p>Confirmation message</p>
1587			</div>
1588		</div>
1589	</div>
1590</div><!--  container for quickview modal email preview popup -->
1591<div class="modal preview-email-this-page"
1592	 id="preview-email-product-details-page"
1593	 tabindex="-1"
1594	 role="dialog"
1595	 aria-hidden="true"
1596	 data-bs-backdrop="static"
1597	 data-bs-keyboard="false">
1598</div>
1599<!--  container for product listing modal email preview popup -->
1600<div class="modal preview-email-this-page"
1601	 id="preview-email-product-listing-page"
1602	 tabindex="-1"
1603	 role="dialog"
1604	 aria-hidden="true">
1605</div>
1606<div class="modal preview-email-this-page"
1607	 id="preview-email-compare-modal-page"
1608	 tabindex="-1"
1609	 role="dialog"
1610	 aria-hidden="true">
1611</div>
1612
1613<!--  Favorites List Popup -->
1614</div>
1615			</template>
1616		</div>
1617	</div>
1618	<div v-show="loading" class="spinner-container">
1619		<spinner spinner-size="spr-lg"></spinner>
1620	</div>
1621</div>
1622
1623
1624
1625</div>
1626			</div>
1627			<footer id="footer" class="mt-auto">
1628				<div class="yCmsContentSlot footer">
1629<div class="content" style="">
1630        <div class="main-footer">
1631	<div class="footer-bg">
1632		<div class="container-fluid container-lg px-lg-0">
1633			<div class="row">
1634				<div class="col clearfix main-nav">
1635					<div class="row footer-links clearfix">
1636						<ul class="col links clearfix">
1637							<li>
1638								<a href="/aboutus/about-the-brand" title="About">About</a>
1639							</li>
1640							<li>
1641								<a href="/contactus" title="Contact">Contact</a>
1642							</li>
1643							<li>
1644								<a href="/aboutus/where-to-buy" title="Where to Buy">Where to Buy</a>
1645							</li>
1646							<li>
1647								<a href="/aboutus/other-brands" title="Other Brands">Other Brands</a>
1648							</li>
1649							<li>
1650								<a href="/aboutus/terms-of-use" title="Terms of Use">Terms of Use</a>
1651							</li>
1652							<li>
1653								<a href="/aboutus/product-safety" title="Product Safety">Product Safety</a>
1654							</li>
1655							<li>
1656								<a href="/aboutus/supply-chain" title="Supply Chain Disclosure">Supply Chain Disclosure</a>
1657							</li>
1658						</ul>
1659					</div>
1660				</div>
1661			</div>
1662		</div>
1663	</div>
1664	<div class="container-fluid container-lg px-lg-0">
1665		<div class="footer-copyright clearfix">
1666			Copyright &copy; 
1666<script>document.write(new Date().getFullYear())</script>
1666 Port & Company. All rights reserved.
1667		</div>
1668	</div>
1669</div>
1670</div>
1671</div><div class="content-for-email"></div></footer>
1672			<div id="fixedElementsPlaceholder"></div>
1673		</div>
1674		<div class="modal compare-products-error-message" id="compare-products-error-message" tabindex="-1" role="dialog" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="false">
1675	<div class="modal-dialog">
1676		<div class="modal-content">
1677			<div class="modal-header">
1678				<h4 class="modal-title">Information</h4>
1679				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1680			</div>
1681			<div class="modal-body">
1682				<p>Max 4 products can be compared!</p>
1683			</div>
1684			<div class="modal-footer">
1685				<button type="button" class="btn btn-primary" data-bs-dismiss="modal">OK</button>
1686			</div>
1687		</div>
1688	</div>
1689</div>
1690<div class="modal modal-email-page" id="email-product-listing-page" tabindex="-1" role="dialog" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="false">
1691    <div class="modal-dialog">
1692        <div class="modal-content">
1693            <div class="modal-header">
1694                <h4 class="modal-title">Email this page</h4>
1695                <button type="button" id="email-product-listing-modal-close-btn" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1696            </div>
1697            <div class="modal-body">
1698            	<p>
1699				</p>
1700
1701                <p>
1702	<span class="required"></span>
1703	Required Fields</p>
1704<p>
1705	<span class="txt-red hidden" id="email-error-message"></span>
1706</p>
1707<form id="email-product-listing-page-form" class="form-validation email-this-page-form form-horizontal mar-t-25" action="/email/product-listing-preview" method="post"><input type="hidden" id="product-listingEmailProductCode" class="do-not-clean" name="productCode" value="">
1708	<input type="hidden" id="productsToSend-product-listing" name="productsToSend" />
1709			<input type="hidden" id="productDetailsPrices-product-listing" name="productDetailsPrices" />
1710			<input type="hidden" id="currentProductStyleNumber-product-listing" name="currentProductStyleNumber" class="do-not-clean"/>
1711			<input type="hidden" name="promoTilesIds" id="promoTilesIds" />
1712		<div class="form-group row ">
1713		<label for="email" class="col-12 col-lg-4 control-label required">
1714			Your email address</label>
1715
1716		<div class="col-12 col-lg-8">
1717			<input type="text" class="form-control" id="email" name="fromEmailAddress"> <small class="help-block"></small>
1718		</div>
1719	</div>
1720
1721	<div class="form-group row ">
1722		<label for="recipient-email" class="col-12 col-lg-4 control-label required">
1723			Recipient's email address</label>
1724
1725		<div class="col-12 col-lg-8">
1726			<small class="help-block"></small> <input type="text" class="form-control" id="recipient-email" name="toEmailAddress">
1727			<p class="text-desc">
1728				Up to five email addresses allowed, separated by a comma. Port & Company respects your privacy, and these addresses will not be shared.</p>
1729		</div>
1730	</div>
1731
1732	<div class="form-group row">
1733		<label for="subject-line" class="col-12 col-lg-4 control-label required">
1734			Subject Line</label>
1735
1736		<div class="col-12 col-lg-8">
1737			<input type="text" class="form-control" id="subject-line" name="subject"> <small class="help-block"></small>
1738		</div>
1739	</div>
1740
1741	<div class="form-group row">
1742		<label for="your-message" class="col-12 col-lg-4 control-label required">
1743			<span>
1744				Your Message</span>
1745			<small class="characters-limit">1000 character limit</small>
1746		</label>
1747
1748		<div class="col-12 col-lg-8">
1749			<textarea class="form-control" name="message" id="your-message" cols="30" rows="10"></textarea>
1750		</div>
1751	</div>
1752
1753
1754	<div class="form-group send-copy-container">
1755		<div class="px-3 offset-lg-4 col-lg-8">
1756			<p>
1757				<input type="checkbox" id="sendCopy-product-listing" name="sendCopyToSender" checked>
1758				<label for="sendCopy-product-listing">
1759					Send me a copy</label>
1760			</p>
1761		</div>
1762	</div>
1763	<div class="row d-flex justify-content-center">
1764		<div class="offset-lg-4 col-lg-8 mb-3">
1765			<button type="submit" id="preview-product-listing-page" class="btn btn-block-xs btn-primary">
1766						Preview Message</button>
1767				</div>
1768	</div>
1769<div>
1770<input type="hidden" name="CSRFToken" value="dsopY7vrYQlF8pEYdq8284GSG20B5XujkUZsL0pPDEio2deSTvhPVI_aUjFox_MoT4ICyuSnNlQ1hxmOpX4PHy
1770h7aXCR6-ah" />
1771</div></form></div>
1772        </div>
1773    </div>
1774</div>
1775<div class="modal modal-email-page" id="email-product-details-page" tabindex="-1" role="dialog" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="false">
1776    <div class="modal-dialog">
1777        <div class="modal-content">
1778            <div class="modal-header">
1779                <h4 class="modal-title">Email this page</h4>
1780                <button type="button" id="close-email-quickview-page-modal" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1781            </div>
1782            <div class="modal-body">
1783            	<p>
1784				</p>
1785
1786                <p>
1787	<span class="required"></span>
1788	Required Fields</p>
1789<p>
1790	<span class="txt-red hidden" id="email-error-message"></span>
1791</p>
1792<form id="email-product-details-page-form" class="form-validation email-this-page-form form-horizontal mar-t-25" action="/email/product-details-preview" method="post"><input type="hidden" id="product-detailsEmailProductCode" class="do-not-clean" name="productCode" value="">
1793	<input type="hidden" id="productsToSend-product-details" name="productsToSend" />
1794			<input type="hidden" id="productDetailsPrices-product-details" name="productDetailsPrices" />
1795			<input type="hidden" id="currentProductStyleNumber-product-details" name="currentProductStyleNumber" class="do-not-clean"/>
1796			<input type="hidden" name="promoTilesIds" id="promoTilesIds" />
1797		<input type="hidden" id="hasLogoizedImage" name="hasLogoizedImage" value="false" />
1798		<div class="form-group row ">
1799		<label for="email" class="col-12 col-lg-4 control-label required">
1800			Your email address</label>
1801
1802		<div class="col-12 col-lg-8">
1803			<input type="text" class="form-control" id="email" name="fromEmailAddress"> <small class="help-block"></small>
1804		</div>
1805	</div>
1806
1807	<div class="form-group row ">
1808		<label for="recipient-email" class="col-12 col-lg-4 control-label required">
1809			Recipient's email address</label>
1810
1811		<div class="col-12 col-lg-8">
1812			<small class="help-block"></small> <input type="text" class="form-control" id="recipient-email" name="toEmailAddress">
1813			<p class="text-desc">
1814				Up to five email addresses allowed, separated by a comma. Port & Company respects your privacy, and these addresses will not be shared.</p>
1815		</div>
1816	</div>
1817
1818	<div class="form-group row">
1819		<label for="subject-line" class="col-12 col-lg-4 control-label required">
1820			Subject Line</label>
1821
1822		<div class="col-12 col-lg-8">
1823			<input type="text" class="form-control" id="subject-line" name="subject"> <small class="help-block"></small>
1824		</div>
1825	</div>
1826
1827	<div class="form-group row">
1828		<label for="your-message" class="col-12 col-lg-4 control-label required">
1829			<span>
1830				Your Message</span>
1831			<small class="characters-limit">1000 character limit</small>
1832		</label>
1833
1834		<div class="col-12 col-lg-8">
1835			<textarea class="form-control" name="message" id="your-message" cols="30" rows="10"></textarea>
1836		</div>
1837	</div>
1838
1839
1840	<div class="row add-product form-group">
1841			<label class="col-12 col-lg-4 control-label">
1842				<span class="float-start">Selected Product</span>
1843				<small class="characters-limit">Up to 10 products maximum</small>
1844			</label>
1845			<div class="col-12 col-lg-8">
1846				<div class="form-background selected-products clearfix pad-15">
1847					<div class="product-row row">
1848						<div class="form-group col-6 row mx-0 px-0">
1849							<label for="style-number" class="col-6 control-label style-label required pe-0">Style #</label>
1850							<div class="col-6 px-0">
1851								<input type="text" class="form-control style-number style-number-email-page do-not-clean" id="style-number" name="styleNumber" value="">
1852							</div>
1853						</div>
1854						<div class="col-1 mx-0 px-0"></div>
1855					</div>
1856					<!-- TEMPLATE ONLY -->
1857					<div class="product-row row hide" id="option-template">
1858						<div class="form-group col-6 row mx-0 px-0">
1859							<label for="style-number" class="col-6 control-label style-label required pe-0">Style #</label>
1860							<div class="col-6 px-0">
1861								<input type="text" class="form-control style-number style-number-email-page" id="style-number-template" name="styleNumber" />
1862							</div>
1863						</div>
1864						<div class="form-group col-1 mx-0 px-0">
1865							<a href="#" title="Remove" class="js-remove float-start">
1866								<span class="fa fa-times-circle fa-lg fa-red float-start"></span>
1867							</a>
1868						</div>
1869					</div>
1870					<!-- end of TEMPLATE ONLY -->
1871					<div class="add-new-product clearfix">
1872						<div class="form-group col-lg-12 pad-0 mar-0">
1873							<div class="offset-lg-3 col-lg-8 pad-l-5 pad-r-0">
1874								<a href="#" class="js-add-new-product">
1875									<span class="fa fa-plus-circle fa-lg float-start"></span>
1876									Add Another Product
1877								</a>
1878							</div>
1879						</div>
1880					</div>
1881				</div>
1882			</div>
1883
1884		</div>
1885	<div class="form-group send-copy-container">
1886		<div class="px-3 offset-lg-4 col-lg-8">
1887			<p>
1888				<input type="checkbox" id="sendCopy-product-details" name="sendCopyToSender" checked>
1889				<label for="sendCopy-product-details">
1890					Send me a copy</label>
1891			</p>
1892		</div>
1893	</div>
1894	<div class="row d-flex justify-content-center">
1895		<div class="offset-lg-4 col-lg-8 mb-3">
1896			<button type="submit" id="preview-product-details-page" class="btn btn-block-xs btn-primary">
1897						Preview Message</button>
1898				</div>
1899	</div>
1900<div>
1901<input type="hidden" name="CSRFToken" value="dsopY7vrYQlF8pEYdq8284GSG20B5XujkUZsL0pPDEio2deSTvhPVI_aUjFox_MoT4ICyuSnNlQ1hxmOpX4PHyh7aXCR6-ah" />
1902</div></form></div>
1903        </div>
1904    </div>
1905</div>
1906<div class="modal modal-email-page" id="email-compare-modal-page" tabindex="-1" role="dialog" aria-hidden="true">
1907    <div class="modal-dialog">
1908        <div class="modal-content">
1909            <div class="modal-header">
1910                <h4 class="modal-title">Email this page</h4>
1911                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" id="close-email-modal"></button>
1912            </div>
1913            <div class="modal-body">
1914				<p>
1915				</p>
1916
1917                <p>
1918	<span class="required"></span>
1919	Required Fields</p>
1920<p>
1921	<span class="txt-red hidden" id="email-error-message"></span>
1922</p>
1923<form id="email-compare-modal-page-form" class="form-validation email-this-page-form form-horizontal mar-t-25" action="/email/compareModal-preview" method="post"><input type="hidden" id="compare-modalEmailProductCode" class="do-not-clean" name="productCode" value="">
1924	<input type="hidden" id="productsToSend-compare-modal" name="productsToSend" />
1925			<input type="hidden" id="productDetailsPrices-compare-modal" name="productDetailsPrices" />
1926			<input type="hidden" id="currentProductStyleNumber-compare-modal" name="currentProductStyleNumber" class="do-not-clean"/>
1927			<input type="hidden" name="promoTilesIds" id="promoTilesIds" />
1928		<input type="hidden" id="includeProductName" name="includeProductName" />
1929			<input type="hidden" id="includeProductSize" name="includeProductSize" />
1930			<input type="hidden" id="includeProductDesc" name="includeProductDesc" />
1931			<input type="hidden" id="includeProductOtherColors" name="includeProductOtherColors" />
1932			<input type="hidden" id="includeProductPrice" name="includeProductPrice" />
1933			<input type="hidden" id="includeProductCompanions" name="includeProductCompanions" />
1934			<input type="hidden" id="includeProductColorsAvailable" name="includeProductColorsAvailable" />
1935			<input type="hidden" id="productsPrices-compare-modal" name="productsPrices" />
1936		<div class="form-group row ">
1937		<label for="email" class="col-12 col-lg-4 control-label required">
1938			Your email address</label>
1939
1940		<div class="col-12 col-lg-8">
1941			<input type="text" class="form-control" id="email" name="fromEmailAddress"> <small class="help-block"></small>
1942		</div>
1943	</div>
1944
1945	<div class="form-group row ">
1946		<label for="recipient-email" class="col-12 col-lg-4 control-label required">
1947			Recipient's email address</label>
1948
1949		<div class="col-12 col-lg-8">
1950			<small class="help-block"></small> <input type="text" class="form-control" id="recipient-email" name="toEmailAddress">
1951			<p class="text-desc">
1952				Up to five email addresses allowed, separated by a comma. Port & Company respects your privacy, and these addresses will not be shared.</p>
1953		</div>
1954	</div>
1955
1956	<div class="form-group row">
1957		<label for="subject-line" class="col-12 col-lg-4 control-label required">
1958			Subject Line</label>
1959
1960		<div class="col-12 col-lg-8">
1961			<input type="text" class="form-control" id="subject-line" name="subject"> <small class="help-block"></small>
1962		</div>
1963	</div>
1964
1965	<div class="form-group row">
1966		<label for="your-message" class="col-12 col-lg-4 control-label required">
1967			<span>
1968				Your Message</span>
1969			<small class="characters-limit">1000 character limit</small>
1970		</label>
1971
1972		<div class="col-12 col-lg-8">
1973			<textarea class="form-control" name="message" id="your-message" cols="30" rows="10"></textarea>
1974		</div>
1975	</div>
1976
1977
1978	<div class="form-group send-copy-container">
1979		<div class="px-3 offset-lg-4 col-lg-8">
1980			<p>
1981				<input type="checkbox" id="sendCopy-compare-modal" name="sendCopyToSender" checked>
1982				<label for="sendCopy-compare-modal">
1983					Send me a copy</label>
1984			</p>
1985		</div>
1986	</div>
1987	<div class="row d-flex justify-content-center">
1988		<div class="offset-lg-4 col-lg-8 mb-3">
1989			<button type="submit" id="preview-compare-modal-page" class="btn btn-block-xs btn-primary">
1990						Preview Message</button>
1991				</div>
1992	</div>
1993<div>
1994<input type="hidden" name="CSRFToken" value="dsopY7vrYQlF8pEYdq8284GSG20B5XujkUZsL0pPDEio2deSTvhPVI_aUjFox_MoT4ICyuSnNlQ1hxmOpX4PHy
1994h7aXCR6-ah" />
1995</div></form></div>
1996        </div>
1997    </div>
1998</div>
1999<script>
2000    
2001		if (!digitalData["compareProductData"]) {
2002			digitalData["compareProductData"] = [];
2003		}
2004	
2005	if (!digitalData["productListData"]) {
2006		digitalData["productListData"] = [];
2007	}
2008</script>
2008
2009
2010
2011<div id="quick-view-scope">
2012	<value-init :initial-value="{isSiteWithPricing: false, isFavouritesMvpEnabled: false, isLoggedIn: false, isSanmar: false, favoritesListsLimit: 150}" @set-init-value="setInitValues"></value-init>
2013	<div class="modal hide fade in modal-quick-view js-stackable"
2014		 id="quick-view-modal" tabindex="-1" aria-labelledby="quick-view-modal" aria-hidden="true"  data-bs-keyboard="false" data-bs-backdrop="static">
2015		<div class="modal-dialog modal-lg">
2016			<div class="modal-content">
2017				<div class="modal-header">
2018					<h5 class="modal-title" id="quickViewLabel">Quick View</h5>
2019					<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" @click="onCloseQuickViewModal"></button>
2020				</div>
2021				<div class="modal-body pr placeholder-for-zoomed-view hidden">
2022					<a href="#" class="js-back-to-quickview">
2023						<span class="fa fa-angle-left fa-lg float-start"></span>
2024						Back to Quick View
2025					</a>
2026					<div class="zoomed-view"></div>
2027				</div>
2028				<div v-if="Object.keys(product).length !== 0" class="modal-body pr quickview-modal-body">
2029					<input type="hidden" id="quickviewProductCode" name="productCode" :value="product?.code">
2030					<input type="hidden" id="quickviewStyleNumber" name="quickviewStyleNumber" :value="product?.styleNumber" />
2031					<div class="row">
2032						<div class="col-lg-3">
2033                            <div class="main-image-container">
2034                                <div class="main-image product-image easyzoom easyzoom--with-thumbnails easyzoom--adjacent lp2">
2035                                    <a  v-if="galleryImages?.length === 0" href="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/img-not-found.png">
2036                                        <img src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue/images/img-not-found.png" />
2037                                    </a>
2038                                    <a v-else data-easyzoom data-easyzoom-clickable :href="galleryImages[0]?.zoom?.url" class="zoom">
2039                                        <div class="easyzoom-shadow-area">
2040                                            <div class="easyzoom-box-shadow"></div>
2041                                        </div>
2042                                        <img class="img-responsive zoom" id="img-1" :src="galleryImages[0]?.quickView?.url" :alt="galleryImages[0]?.quickView?.altText" />
2043                                    </a>
2044
2045                                </div>
2046                            </div>
2047							<div class="clear mar-t-15">
2048								<button type="button"
2049										class="btn-compare mx-auto"
2050										:class="isProductInCompareList(product.code) ? 'selected' : ''"
2051										@click="handleCompareClick(product.code)"
2052								>
2053									<span>Add To Compare</span>
2054								</button>
2055								</div>
2056						</div>
2057						<div class="col-lg-9 product-zoom-modal">
2058							<div class="product-name clearfix w-100">
2059								<div class="name">
2060									<p class="name-short">
2061										{{product?.styleNumber}}
2062										<span :class="('product-status product-info-' + (productStatusLabel(product)).toLowerCase().replace(/\s+/g, ''))">
2063											{{productStatusLabel(product)}}
2064										</span>
2065									</p>
2066									<h1 class="serif prod-desc mar-b-0">{{sanitizeText(product?.name)}}</h1>
2067									<hr class="clear">
2068								</div>
2069								<div class="clear">
2070									<div role="tabpanel">
2071										<ul class="nav nav-tabs mar-b-25" role="tablist">
2072											<li role="presentation" class="nav-item">
2073												<a href="#modal-prod-details" class="nav-link modal-tab-prod-details active" id="tab-prod-details" aria-controls="modal-prod-details" role="tab" data-bs-toggle="tab" tab-button  data-component="DetailsTab" @click="showSwatches(false)">
2074													Product Details</a>
2075											</li>
2076
2077											<li v-if="productReferences !== null" role="presentation" class="nav-item">
2078												<a href="#modal-tab-companions" class="nav-link modal-tab-companions" aria-controls="modal-tab-companions" role="tab" data-bs-toggle="tab" tab-button data-component="CompTab" @click="showSwatches(false)">
2079													Companions</a>
2080											</li>
2081										</ul>
2082										<!-- Tab panes -->
2083										<div class="tab-content">
2084											<div role="tabpanel" class="tab-pane active" id="modal-prod-details">
2085												<div class="product-details row">
2086													<div class="product col-12 row">
2087														<input type="hidden" value="" id="loggedIn" />
2088
2089                                                        <div class="price" :class="[false ? 'col-lg-2' : 'col-lg-6 col-6']" v-if="isCallForPricing(product.displayPriceText, product.colourStatusFlag || product.styleStatusFlag) && isSiteWithPricing">
2090                                                                <strong>Call for pricing</strong>
2091                                                            </div>
2092
2093                                                            <div class="price col-lg-2" v-if="!isCallForPricing(product.displayPriceText, product.colourStatusFlag || product.styleStatusFlag) && isSiteWithPricing">
2094                                                                Starting at<br /><strong class="display-price-text">{{product?.displayPriceText}}</strong>
2095                                                            </div>
2096                                                        <input type="hidden" id="msrp-text" :value="product.msrpText" />
2097
2098														<div class="sizes col-lg-3">
2099															<strong v-if="product.sizeLabel !== 0">{{product?.sizeLabel}}</strong>
2100														</div>
2101														</div>
2102													<template v-if="pageType === 'OUTLET'">
2103														<product-variant-selector :product="product"
2104																				  :page-type="pageType"
2105																				  :is-quick-view-display="isQuickViewDisplay"
2106																				  :base-option-data="baseOptionData"
2107																				  :limited-edition-options-data="limitedEditionOptionsData"
2108																				  :discontinued-options-data="discontinuedOptionsData"
2109																				  :closeout-options-data="closeoutOptionsData"
2110																				  :selected-code="selectedCode"
2111																				  :variant-option-qualifiers="variantOptionQualifiers"
2112																				  :get-quick-view-data="getQuickViewData"
2113														>
2114														</product-variant-selector>
2115													</template>
2116													<template v-else>
2117														<product-variant-selector :product="product"
2118																				  :page-type="pageType"
2119																				  :is-quick-view-display="isQuickViewDisplay"
2120																				  :base-option-data="baseOptionData"
2121																				  :limited-edition-options-data="limitedEditionOptionsData"
2122																				  :discontinued-options-data="discontinuedOptionsData"
2123																				  :closeout-options-data="closeoutOptionsData"
2124																				  :selected-code="selectedCode"
2125																				  :variant-option-qualifiers="variantOptionQualifiers"
2126																				  :get-quick-view-data="getQuickViewData">
2127														</product-variant-selector>
2128													</template>
2129
2130													<div class="description col-12">
2131														<p v-if="isSiteWithLimitedEditionProducts && product.baseOptions[0].options.length !== 0
2132																 && product.baseOptions[0].limitedEditionOptions.length !== 0 &&
2133																 pageType !== 'OUTLET'">
2134															More Limited Edition Colors are available</p>
2135
2136														<p v-if="(isSiteWithDiscontinuedAndCloseoutProducts &&
2137																product.baseOptions[0].options.length !== 0 &&
2138																product.baseOptions[0].discontinuedOptions.length !== 0
2139																&& pageType !== 'OUTLET') ||
2140																(isSiteWithDiscontinuedAndCloseoutProducts &&
2141																product.baseOptions[0].options.length !== 0 &&
2142																product.baseOptions[0].closeoutOptions.length !== 0 &&
2143																pageType !== 'OUTLET')">
2144															More Discontinued & Closeout Colors are available</p>
2145														<div id="product-description" v-html="product?.description"></div>
2146														<a :href="product.url" class="btn btn-default btn-lg float-start mar-t-15" data-component="ProdDetail" @click="saveScrollPosition">
2147															View full Product Details</a>
2148													</div>
2149												</div>
2150											</div>
2151
2152											<product-companions-tab :product-references="productReferences"
2153																	:get-quick-view-data="getQuickViewData"
2154																	:img-resource-path="'//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue'">
2155											</product-companions-tab>
2156										</div>
2157									</div>
2158								</div>
2159							</div>
2160
2161						</div>
2162					</div>
2163				</div>
2164				<div v-else><div class="spinner-container"><spinner spinner-size="spr-lg"></spinner></div></div>
2165				<div class="modal-footer">
2166					<div class="sharing-options w-100">
2167						<hr>
2168						<ul class="list-unstyled list-inline float-start text-start">
2169							<li>
2170								<button
2171								    type="button"
2172								    class="link-sm-new link-sm-new--with-icon email-this-page product-details-email-this-page"
2173								    data-bs-toggle="modal"
2174								    data-bs-target="#email-product-details-page"
2175								    data-content-name="quickview-modal-body" data-component="EmailProd"
2176								>
2177									<i class="icon-sanmar icon-envelope"></i>
2178									Email Page</button>
2179							</li>
2180						</ul>
2181					</div>
2182					<div class="media-share-data" data-page-url="https://portandcompany.com:443/p/" data-page-shortened-url="https://portandcompany.com:443/p/" data-page-title="T-Shirts | Port &amp; Company" data-product-image-url="https://portandcompany.com:443" :data-product-name="product?.name"></div>
2183				</div>
2184			</div>
2185		</div>
2186	</div>
2187
2188    <!--  Favorites List Popup -->
2189    </div>
2190<div id="print-section"></div>
2191	<div id="ariaStatusMsg" class="skip" role="status" aria-relevant="text" aria-live="polite"></div>
2192		
2192<script type="text/javascript">
2193	var ACC = {};
2194</script>
2194
2195
2196<script type="text/javascript">
2197	/*<![CDATA[*/
2198	
2199	var ACC = {
2200		config: {},
2201		regex: {},
2202		validationCommon: {},
2203		validationRequired: {},
2204		validationIncorrect: {},
2205		missingProductImage: {}
2206	};
2207	ACC.config.contextPath = "";
2208	ACC.config.encodedContextPath = "";
2209	ACC.config.commonResourcePath = "//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common";
2210	ACC.config.themeResourcePath = "//cdnp.sanmar.com/_ui/v/-1144430357/responsive/theme-blue";
2211	ACC.config.language = "en";
2212	ACC.config.rootPath = "/_ui/v/-1144430357/responsive";
2213	ACC.config.CSRFToken = "36f22749-e6db-48a9-a801-9ff5c0af608c";
2214	ACC.config.smartyKey = "";
2215	ACC.config.smartyLicense = "";
2216	ACC.config.smartyStreetAddressUrl = "";
2217	ACC.config.smartyZipCodeUrl = "";
2218	ACC.config.legacyUrl = "https://marketing.sanmar.com";
2219	ACC.config.isSearchMvp = "false" == "true";
2220	ACC.config.isPlpColorPickerEnabled = "false" == "true";
2221
2222	// Coveo
2223	ACC.config.coveoAccessToken = 'xxdba8beb2-7048-4c5a-bfb8-5c96360c336f';
2224	ACC.config.coveoOrganizationId = 'sanmarproduction18f2pptvx';
2225	ACC.config.coveoTrackingId = '';
2226	ACC.config.coveoEngineLanguage = 'en';
2227	ACC.config.coveoEngineCountry = 'US';
2228	ACC.config.coveoEngineCurrency = 'USD';
2229	ACC.config.coveoUpgCode = '100';
2230
2231	ACC.forgottenPwdSuccessMessage = 'You have been sent an email with a link to change your password.';
2232	ACC.invalidforgottenPwdError = 'Invalid Username, Please try again.';
2233	ACC.savedShoppingBoxSuccess = 'Your Shopping Box have been saved successfully';
2234	ACC.savedShoppingBoxError = 'Your Shopping Box could not have been saved, please try again';
2235	ACC.savedShoppingNameError = 'Shopping Box by that name is already existing';
2236	ACC.savedShoppingBoxDataError = 'Replace option is not selected or saved shopping box is not entered';
2237
2238	ACC.shoppingBoxBackOrderDecreasedValidation = '\u003Cspan\u003ESince this quantity is associated with a backorder, we had to reduce your backorder quantity instead.\u003Ca href=\'#\' data-dismiss=\'popover\' class=\'close\'\u003E\u003Cspan class=\'fa fa-times pull-left\'\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/span\u003E';
2239	ACC.shoppingBoxBackOrderIncreasedValidation = '\u003Cspan\u003ESince this quantity is associated with a backorder, we had to increase your backorder quantity instead.\u003Ca href=\'#\' data-dismiss=\'popover\' class=\'close\'\u003E\u003Cspan class=\'fa fa-times pull-left\'\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/span\u003E';
2240	ACC.shoppingBoxEmpty = 'Your shopping box is empty';
2241	ACC.shoppingBoxBackOrderUpdated = '\u003Cp\u003EYour backorder quantity has been amended. \u003Ca href=\\\'#\\\' data-dismiss=\\\'popover\\\' class=\\\'close\\\'\u003E\u003Cspan class=\\\'fa fa-times pull-left\\\'\u003E\u003C\/span\u003E\u003C\/a\u003E\u003C\/p\u003E';
2242	ACC.shoppingBoxPromoCodeValid = 'Promotional code has been successfully applied.';
2243	ACC.shoppingBoxQtyUpdateSuccess = 'Your shopping box was successfully updated.';
2244	ACC.shoppingBoxMultiple = 'Multiple';
2245	ACC.shoppingBoxRemovingDecorationConfigurationsError = 'Error Occured While Removing the Product Decoration Configurations. Please try again later.';
2246
2247	ACC.selectDecoratorSupportedDecorationMethods = 'This decorator supports';
2248
2249	ACC.addressCountry = 'Country';
2250
2251	ACC.shippingAddressNoSavedAddresses = 'No Saved Addresses Found';
2252	ACC.shippingAddressAddNewAddressTitle = 'Add New Address';
2253	ACC.shippingAddressShippingAddressTitle = 'Shipping Address';
2254	ACC.shippingAddressEditAddressTitle = 'View address';
2255
2256	ACC.carrierAccountsAddNewAccountTitle = 'Add New Account';
2257	ACC.carrierAccountsEditAccountTitle = 'Edit Account';
2258	ACC.carrierAccountDeleteError = 'System Error. Unfortunately we are unable to access the requested records at this time. Please try again.';
2259	ACC.carrierAccountDeleteSuccess = 'The selected Carrier Account has been successfully deleted.';
2260	ACC.carrierAccountInvalid = 'The UPS account information entered is not valid. Please contact UPS if you need your account details.';
2261	ACC.carrierAccountExists = 'Carrier Account already exists. Account was not created or saved.';
2262	ACC.carrierAccountCreated = 'Shipping Carrier Account has been created successfully.';
2263	ACC.carrierAccountUpdated = 'Shipping Carrier Account has been updated successfully.';
2264	ACC.shippingCarrierAccountError = 'System Error. Unfortunately we were unable to access the requested records at the moment. Please try again soon.';
2265
2266	ACC.addCarrierModalTitle = 'Add New Carrier Account';
2267	ACC.editCarrierModalTitle = 'Edit Carrier Account';
2268	ACC.reviewAndSubmitPleaseSelect = 'Please Select';
2269	ACC.reviewAndSubmitShippingInformation = 'Shipping Information';
2270	ACC.reviewAndSubmitOrderPickedFrom = 'Order can be picked from';
2271	ACC.reviewAndSubmitCreditCardFeeMessage = '';
2272
2273	ACC.productListingEmailPriceStartsAt = 'Starting at';
2274	ACC.productListingEmailCallForPrice = 'Call for pricing';
2275	ACC.productListingSendEmailNoProductsError = 'Error while sending email. You need to add at least 1 product.';
2276	ACC.productListBtnTop = 'Back to Top';
2277	ACC.productListBtnFavoritesTooltipText = 'Favorites List';
2278
2279	ACC.checkInventoryAddToShoppingBoxSuccess = 'Your shopping box was successfully updated.'
2280	ACC.checkInventoryAddToShoppingBoxError = 'You have not added any items. Please enter a quantity greater than 0.';
2281	ACC.checkInventoryProceedToCheckoutError = 'You have not added any items. Please enter a quantity greater than 0.';
2282	ACC.checkInventoryAddToShoppingBoxServerError = 'An error occured while adding items to shopping box';
2283
2284	ACC.checkInventoryPrimaryWarehouse = '(Primary)';
2285	ACC.checkInventorySalePrice = 'Sale Price: $';
2286	ACC.checkInventoryPrice = 'Price: $';
2287	ACC.checkInventoryOriginalPrice = 'Original Price: $';
2288	ACC.checkInventoryIncentivePrice = 'Program Price: $';
2289	ACC.checkInventoryPricingCall = 'Call';
2290	ACC.checkInventoryPricingBackorders = 'Backorders';
2291	ACC.checkInventoryPricingTotalInventory = 'Total Inventory';
2292	ACC.checkInventoryPricingWarehouse = 'Warehouse';
2293	ACC.checkInventoryCaseSize = 'Case Size';
2294	ACC.checkInventoryPricing = 'Pricing';
2295	ACC.checkInventoryEtaTitle = 'ETA';
2296	ACC.checkInventoryButtonsBackorderTitle = 'Place backorder';
2297	ACC.checkInventoryPricingButtons = 'Add to shopping box';
2298	ACC.checkInventoryPricingButtonsCheckout = 'Proceed to checkout';
2299	ACC.checkInventorySaleMessage = 'Prices in <span class="txt-red">red</span> indicate on sale.';
2300	ACC.checkInventoryDiscontinuedMessage = 'Prices in red are in Discontinued or Closeout';
2301
2302	ACC.paymentCardEdit = 'Edit Debit / Credit Card';
2303	ACC.paymentCardRequiredFields = 'Required fields';
2304	ACC.paymentCardCardType = 'Card Type';
2305	ACC.paymentCardCardNumber = 'Card Number';
2306	ACC.paymentCardSecurityCode = 'Security Code';
2307	ACC.paymentCardCardHolderName = 'Card Holder Name';
2308	ACC.paymentCardBillingAddress = 'Billing Address';
2309	ACC.paymentCardAddressAptSuite = 'Apt/Suite';
2310	ACC.paymentCardAddressHouseNumber = 'House Number';
2311	ACC.paymentCardAddressCity = 'City';
2312	ACC.paymentCardAddressState = 'State';
2313	ACC.paymentCardAddressZip = 'Zip';
2314	ACC.paymentCardAddressCountry = 'Country \/ Region';
2315	ACC.paymentCardCancel = 'Cancel';
2316	ACC.paymentCardSubmit = 'Submit';
2317
2318	ACC.paymentCardAuthorizationErrorOnCheckout = 'Your payment card authorization was not approved so we are unable to process your order.  Please enter another payment card and submit it again for approval. Please contact your payment card provider if you need more details.';
2319	ACC.paymentCardAuthorizationErrorOnAccount = 'An error has occurred while adding payment card details. Please enter another payment card or contact your payment card provider if you need more details.';
2320	ACC.paymentCardAdded = 'A new payment card has been added successfully to your account.';
2321	ACC.paymentCardUpdated = 'Payment card has been updated successfully.';
2322	ACC.paymentCardRemoved = 'Payment card removed successfully from your account.';
2323	ACC.paymentCardUpdateErrorMsg = 'An error has occurred while updating payment card details';
2324	ACC.paymentCardDeleteErrorMsg = 'An error has occurred while deleting payment card details';
2325	ACC.maxStoredPaymentMethodsMsg = 'Your account has reached the allotted limit of 99 saved payment cards. To save a new payment card, please delete any saved cards that are no longer valid.';
2326
2327	
2328
2329	// ---------------------
2330	// VALIDATION MESSAGING
2331	// ---------------------
2332
2333	ACC.validationCommon.maxLength = 'Maximum length is 255 characters';
2334	ACC.validationCommon.maxLengthCity = 'Maximum length is 28 characters';
2335	ACC.validationCommon.maxLengthNames = 'Maximum length is 120 characters';
2336	ACC.validationCommon.maxLengthEmail = 'Email must not be longer than 105 characters.';
2337	ACC.validationCommon.maxLengthEmailMultipleAddresses = 'Email must not be longer than 525 characters.';
2338	ACC.validationCommon.maxLengthZip = 'Maximum length is 10 characters';
2339	ACC.validationCommon.maxLengthZipShort = 'Maximum length is 5 characters';
2340	ACC.validationCommon.maxLengthPassword = 'The password must be between 8 and 64 characters.';
2341	ACC.validationCommon.maxlengthMessage = 'Maximum length is 1000 characters';
2342	ACC.validationCommon.maxlengthUsername = 'The username must be between 6 and 28 characters';
2343	ACC.validationCommon.maxlengthUsernameMinValue = '';
2344	ACC.validationCommon.maxlengthBirthday = 'Maximum length is 8 characters';
2345	ACC.validationCommon.maxlengthCardNumber = 'Maximum length is 16 characters';
2346	ACC.validationCommon.maxlengthState = 'Maximum length of state is 2 characters';
2347	ACC.validationCommon.maxlengthCountry = 'Maximum length of country is 2 characters';
2348	ACC.validationCommon.maxlengthShoppingBox = 'Maximum length is 200 characters';
2349	ACC.validationCommon.maxLengthComments = '';
2350	ACC.validationCommon.maxlengthOrderHistorySearch = 'Maximum length is 50 characters';
2351	ACC.validationCommon.maxlengthEmailMessage = 'Maximum is 1000 characters';
2352	ACC.validationCommon.maxlengthDate = 'Maximum length is 10 characters';
2353	ACC.validationCommon.fieldRequired = 'This field is required.';
2354	ACC.validationCommon.maxLengthAttention = 'Maximum length is 35 characters';
2355	ACC.validationCommon.maxLengthNamesAddress = 'Maximum length is 28 characters';
2356	ACC.validationCommon.maxLengthAddressLine = 'Maximum length is 35 characters';
2357	ACC.validationCommon.maxlengthCustomerPo = 'Maximum length is 28 characters';
2358	ACC.validationCommon.maxLengthEventSummary = 'Maximum length is 4000 characters';
2359	ACC.validationCommon.maxlengthCardName = 'Maximum length is 61 characters';
2360	ACC.validationCommon.maxLengthLogoizerTextLogos = 'A maxmimum of 3 text logos are allowed';
2361	ACC.validationCommon.maxLengthcarrieraccountnumups = 'Maximum and Minimum length for UPS Account Number is 6 characters';
2362	ACC.validationCommon.maxLengthcarrieraccountnumfedex = 'FedEx Account Number must consist of 9 digits';
2363	ACC.validationCommon.maxLengthAccountNumber = '';
2364	ACC.validationCommon.maxThirdPartyBillingPoNumLength = 'Maximum length is 12 characters';
2365	ACC.validationCommon.maxLengthcarrieraccountcontact = 'Maximum length is 28 characters';
2366	ACC.validationCommon.maxLengthcarrieraccountname = 'Maximum length is 28 characters';
2367	ACC.validationCommon.maxLengthPhone = 'Maximum length is 255 characters';
2368	ACC.validationCommon.maxLengthFax = 'Maximum length is 255 characters';
2369
2370	ACC.validationRequired.eventSummary = 'Event Summary is required.';
2371	ACC.validationRequired.companyName = 'Company Name is required.';
2372	ACC.validationRequired.ownerName = 'Owner name is required.';
2373	ACC.validationRequired.primaryContact = 'Primary Contact is required.';
2374	ACC.validationRequired.contact = 'Contact is required.';
2375	ACC.validationRequired.natureOfBusiness = 'Nature of business is required.';
2376	ACC.validationRequired.addressLine = 'Address is required.';
2377	ACC.validationRequired.houseNumber = 'House Number is required.';
2378	ACC.validationRequired.city = 'City name is required.';
2379	ACC.validationRequired.zip = 'ZIP code is required.';
2380	ACC.validationRequired.country = 'Country is required.';
2381	ACC.validationRequired.phone = 'Phone number is required.';
2382	ACC.validationRequired.personalPhone = 'Personal Phone number is required.';
2383	ACC.validationRequired.businessPhone = 'Business phone number is required.';
2384	ACC.validationRequired.phoneNumber = '';
2385	ACC.validationRequired.fax = 'Fax is required.';
2386	ACC.validationRequired.stateSalesTaxLicense = 'State Sales Tax License # for Garment Industry is required.';
2387	ACC.validationRequired.website = '';
2388	ACC.validationRequired.email = 'Email address is required.';
2389	ACC.validationRequired.name = 'Name is required.';
2390	ACC.validationRequired.logoizerText = 'Logoizer Text is required.';
2391	ACC.validationRequired.subject = 'Subject line is required.';
2392	ACC.validationRequired.aptSuite = 'Apt\/Suite is required.';
2393	ACC.validationRequired.isResidence = 'You must select an option';
2394	ACC.validationRequired.saveCard = 'Save Card Name is required.';
2395	ACC.validationRequired.cardNumber = 'Card Number is required.';
2396	ACC.validationRequired.cardName = 'Card Name is required.';
2397	ACC.validationRequired.cardType = 'Card Type is required.';
2398	ACC.validationRequired.expireMonth = 'Expire Month is required.';
2399	ACC.validationRequired.expireYear = 'Expire Year is required.';
2400	ACC.validationRequired.securityCode = 'Security Code is required.';
2401	ACC.validationRequired.addressBillingLine = 'Billing Address is required.';
2402	ACC.validationRequired.birthday = 'Date of Birth is required.';
2403	ACC.validationRequired.accountNumber = 'Account Number is required.';
2404	ACC.validationRequired.password = 'Password is required.';
2405	ACC.validationRequired.username = 'Username is required.';
2406	ACC.validationRequired.styleNumber = 'Style number is required.';
2407	ACC.validationRequired.shoppingBoxName = 'The Shopping Box name is required';
2408	ACC.validationRequired.shoppingBoxOption = 'You must select an option';
2409	ACC.validationRequired.merchandiseQty = 'Merchandise quantity is required.';
2410	ACC.validationRequired.formatStatement = 'You must select a statement format before proceeding';
2411	ACC.validationRequired.formatStatement = '';
2412	ACC.validationRequired.contactUsOptions = 'Subject is required.';
2413	ACC.validationRequired.emailMessage = 'Message is Required';
2414	ACC.validationRequired.date = 'Event date should not be empty.';
2415	ACC.validationRequired.eventName = 'Event Name is required.';
2416	ACC.validationRequired.state = 'State name is required.';
2417	ACC.validationRequired.paymentMethod = 'Payment Method is required.';
2418	ACC.validationRequired.jobTitle = 'Title is required.';
2419	ACC.validationRequired.agreeToTerms = 'Click to Agree is required.';
2420	ACC.validationRequired.carrier = 'Carrier name is required';
2421	ACC.validationRequired.carrieraccountnum = 'Carrier Account Number is required';
2422	ACC.validationRequired.creditReferenceAccountNumber = 'SanMar Account Number is required';
2423	ACC.validationRequired.selection = 'Selection is required.';
2424
2425	ACC.validationIncorrect.companyName = 'Company name should only contain letters, numbers, dots, hyphens and apostrophes.';
2426	ACC.validationIncorrect.eventName = 'Event name should only contain letters, numbers, dots, hyphens and apostrophes.';
2427	ACC.validationIncorrect.ownerName = 'Owner name should only contain letters, hyphens, dots and apostrophes.';
2428	ACC.validationIncorrect.primaryContact = 'Primary Contact should only contain letters, hyphens, dots and apostrophes.';
2429	ACC.validationIncorrect.contact = 'Contact should only contain letters, hyphens, dots and apostrophes.';
2430	ACC.validationIncorrect.otherNatureOfBusiness = 'Other nature of business should only contain letters.';
2431	ACC.validationIncorrect.addressLine = 'Address line must not start with dot or space and can only contain letters, numbers, hyphens, slashes, hashes, dots and apostrophes.';
2432	ACC.validationIncorrect.state = 'State should only contain letters.';
2433	ACC.validationIncorrect.zip = 'ZIP code must be of format 12345, or 12345-6789.';
2434	ACC.validationIncorrect.zipShort = 'ZIP code must be of format 12345.';
2435	ACC.validationIncorrect.internationalZip = 'ZIP code is alphanumeric characters, space, hyphens with a maximum length of 10 characters.';
2436	ACC.validationIncorrect.zipCode = 'ZIP code must be a valid format. Please enter valid ZIP code.';
2437	ACC.validationIncorrect.country = 'Country should only contain letters.';
2438	ACC.validationIncorrect.phoneExtension = 'Phone number extension must contain between 2 and 4 numbers and may be prefixed with x.';
2439	ACC.validationIncorrect.email = 'Email address must be valid.';
2440	ACC.validationIncorrect.multipleEmail = 'Maximum of 5 email addresses allowed.';
2441	ACC.validationIncorrect.name = 'Name is incorrect.';
2442	ACC.validationIncorrect.nameFrontEnd = 'Name Cannot have Special Chartacters.';
2443	ACC.validationIncorrect.subject = 'Subject line is incorrect. It allows only alphanumeric characters.';
2444	ACC.validationIncorrect.aptSuite = 'Apt\/Suite is incorrect.';
2445	ACC.validationIncorrect.saveCard = 'Please use only letters, numbers, \', -, _ and . when creating your name.';
2446	ACC.validationIncorrect.cardName = 'Card Name should contain First and Last Names separated by space.';
2447	ACC.validationIncorrect.incorrectCardName = 'Special characters are not allowed.';
2448	ACC.validationIncorrect.tooLongCardHolderName = 'Either First or Last name contains more than 30 characters.';
2449	ACC.validationIncorrect.birthday = 'Date of Birth is incorrect.';
2450	ACC.validationIncorrect.accountNumber = 'Account Number is incorrect.';
2451	ACC.validationIncorrect.username = 'Please use only letters, numbers, -, _ and . when creating your username.';
2452	ACC.validationIncorrect.password = 'Please enter valid new password having at least 1 letter and 1 number.';
2453	ACC.validationIncorrect.emailMatch = 'The emails do not match';
2454	ACC.validationIncorrect.passwordMatch = 'The passwords do not match';
2455	ACC.validationIncorrect.website = 'The website URL is incorrect.';
2456	ACC.validationIncorrect.styleNumber = 'Style number is incorrect.';
2457	ACC.validationIncorrect.shoppingBoxName = 'The Shopping Box name is not valid';
2458	ACC.validationIncorrect.promoCode = 'The promotional code is not valid';
2459	ACC.validationIncorrect.merchandiseQty = 'Merchandise quantity is not valid';
2460	ACC.validationIncorrect.customerPo = 'Customer PO must not contain leading space, single quote, double quote or pipe characters.';
2461	ACC.validationIncorrect.customerNumber = 'Customer Number is incorrect.';
2462	ACC.validationIncorrect.dataOutOfRange = 'Date is out of range.';
2463	ACC.validationIncorrect.quantity = 'Quantity must be an integer.';
2464	ACC.validationIncorrect.paymentCard = 'The card number is not valid';
2465	ACC.validationIncorrect.expired = 'The expiration date is invalid';
2466	ACC.validationIncorrect.price = 'Please enter valid price with two decimal digits and maximum 9 digits before decimal';
2467	ACC.validationIncorrect.emailMessage = 'Message text is not valid. It allows only alphanumeric characters.';
2468	ACC.validationIncorrect.webUserNameFirst = 'First Name can only contain letters, numbers, dots, hyphens and @';
2469	ACC.validationIncorrect.webUserNameLast = 'Last Name can only contain letters, numbers, dots, hyphens and @';
2470	ACC.validationIncorrect.logoizerFileSizeLimit = 'File size must be less than 2 megabytes';
2471	ACC.validationIncorrect.logoizerUploadFileFormatError = 'Please upload a supported file format';
2472	ACC.validationIncorrect.logoizerFileNameRestriction = 'File name must not contain non-alphanumeric characters';
2473	ACC.validationIncorrect.carrier = 'Carrier name should only contain letters and spaces.';
2474	ACC.validationIncorrect.carrieraccountnumups = 'Carrier Account Number for UPS must only contain 6 of the following characters: A, E, F, R, T, V, W, X, Y, and 0 through 9. Of the 6 characters, only 2 can be letters.';
2475	ACC.validationIncorrect.carrieraccountnumfedex = 'Carrier Account Number for FedEx should only contain numbers.';
2476	ACC.validationIncorrect.carrieraccountcontact = 'Contact should only contain letters, hyphens, dots and apostrophes.';
2477	ACC.validationIncorrect.carrieraccountcompany = 'Name \/ Company should only contain numbers, letters, hyphens, dots and apostrophes.';
2478	ACC.validationIncorrect.carrieraccountnickname = 'Carrier Account Nickname should only contain numbers, letters, hyphens, dots and apostrophes.';
2479	ACC.validationIncorrect.thirdPartyBillingPoNumber = 'Third Party Billing PO must not contain leading space, single quote, double quote or pipe characters.';
2480	ACC.validationIncorrect.addressBillingLine = 'Billing Address must not start with dot or space and can only contain letters, numbers, hyphens, slashes, hashes and dots.';
2481
2482	ACC.savedShoppingBoxCustomHemmedProductsError = 'Shopping Box can not be saved. Shopping box contains only custom hemmed or back order or inactive products.';
2483	ACC.savedShoppingBoxUnexpectedError = 'Unexpected Error Occured while saving the cart. please try again';
2484	ACC.payinvoiceBreadcrumb = 'Review & Pay';
2485	ACC.shippingAddressDeleteError = 'System Error. Unfortunately we were unable to access the requested records at the moment. Please try again soon.';
2486	ACC.shippingAddressDeleteSuccess = 'Shipping Address has been deleted successfully.';
2487	ACC.validationIncorrect.webUserNameFirst = 'First Name can only contain letters, numbers, dots, hyphens and @';
2488	ACC.validationIncorrect.webUserNameLast = 'Last Name can only contain letters, numbers, dots, hyphens and @';
2489	ACC.validationIncorrect.logoizerFileSizeLimit = 'File size must be less than 2 megabytes';
2490	ACC.validationIncorrect.logoizerUploadFileFormatError = 'Please upload a supp
2490orted file format';
2491	ACC.validationIncorrect.logoizerFileNameRestriction = 'File name must not contain non-alphanumeric characters';
2492	ACC.validationIncorrect.jobTitle = 'Title is incorrect.';
2493
2494	ACC.paymentMethodText = 'Payment Method';
2495
2496	ACC.emailStatementError = 'System Error. Unfortunately we were unable to email the statement PDF at the moment. Please try again soon.';
2497	ACC.emailStatementSuccess = 'Statement PDF is being emailed to';
2498
2499	ACC.validationIncorrect.userNotifPrefEmailTxtMaxLength = 'Max length of the field is 105 characters';
2500	ACC.validationIncorrect.userNotifPrefMaxEmails = 'Max emails, separated by a comma, is 5';
2501	ACC.validationIncorrect.userNotifPrefHasInvalidEmail = 'Emails contain invalid email address(es)';
2502	ACC.notifPrefUpdatedSuccessMsg = 'Successfully updated Notification Preferences';
2503	ACC.notifPrefUpdatedFailureMsg = 'Failed to update Notification Preferences';
2504
2505	ACC.productDetailsColorSelected = 'Color selected:';
2506	ACC.productLimitedEdition = 'Limited Edition';
2507	ACC.productDiscontinued = 'Discontinued';
2508	ACC.productCloseout = 'Closeout';
2509
2510	ACC.productCompanionsTitle = 'Product Companions';
2511	ACC.productPdpCompanionsTitle = 'Companions';
2512
2513	ACC.paginationInfoGeneral = 'Showing {0}-{1} of {2} Users';
2514	ACC.paginationItemsPerPage = 'Products per page';
2515
2516	ACC.manageWebUsersPageAllViewAllResults = 'View All';
2517	ACC.manageWebUsersPageAllSortTitle = 'Sort by';
2518	ACC.manageWebUsersColumnNameTitle = 'Name';
2519	ACC.manageWebUsersColumnRolesTitle = 'Roles';
2520	ACC.manageWebUsersColumnStatusTitle = 'Status';
2521	ACC.manageWebUsersStatusActiveText = 'Active';
2522	ACC.manageWebUsersStatusDisabledText = 'Disabled';
2523	ACC.manageWebUsersNoUsersText = 'You have no users';
2524	ACC.manageWebUsersSearchNamePlaceholder = 'Search name';
2525
2526	ACC.carrierAccountCarrierName = 'Carrier';
2527	ACC.carrierAccountAccountNumber = 'Account Number';
2528	ACC.carrierAccountContact = 'Contact';
2529	ACC.carrierAccountAccountNickname = 'Account Nickname';
2530	ACC.carrierAccountsAccountBillingLabel = 'Billing Address';
2531	ACC.carrierAccountsAccountDeleteLinkName = 'Delete';
2532
2533	ACC.initiateReturnUnitsPreviouslyReturnedQtyError = 'Please enter a numeric value that is greater than 0 and less than or equal to {0}.';
2534	ACC.initiateReturnQtyError = 'Please enter a numeric value that is greater than 0 and not higher than the original quantity ordered.';
2535	ACC.initiateReturnReasonError = 'Please select a reason for returning the items.';
2536	ACC.initiateReturnDisabledTooltip = 'Discontinued and Closeout items are not eligible for return. Please call (800) 426-6399 with any questions.';
2537	ACC.initiateReturnSelectReasonTooltip = '\u003Cp\u003ESelect your reason for returning your product. If you are unsure, please call (800) 426-6399. \u003Cul\u003E\u003Cli\u003E\u003Cb\u003ESamples:\u003C\/b\u003E One or two pieces per size, style and color (up to four pieces per SKU). \u003C\/li\u003E\u003Cli\u003E\u003Cb\u003EUnwanted:\u003C\/b\u003E Non-embellished product that was received as needed but is no longer wanted. \u003C\/li\u003E\u003Cli\u003E\u003Cb\u003EOrder Incorrect\u003C\/b\u003E: Received product that was not part of your order, the incorrect product\/color\/style, an incomplete order and\/or order was incorrect for multiple reasons. \u003C\/li\u003E\u003Cli\u003E\u003Cb\u003EDefective\/Damaged:\u003C\/b\u003E Product that does not meet expected quality standards or that was damaged in transit.\u003C\/li\u003E\u003C\/ul\u003E\u003C\/p\u003E';
2538	ACC.initiateReturnSelectReason = 'Select reason*';
2539	ACC.initiateReturnSelectReasonOption = 'Select reason';
2540	ACC.initiateReturnSelectReasonLabel = 'Select reason*';
2541	ACC.initiateReturnReasonSamples = 'Samples';
2542	ACC.initiateReturnReasonUnwanted = 'Unwanted';
2543	ACC.initiateReturnReasonOrderIncorrect = 'Order Incorrect';
2544	ACC.initiateReturnReasonDefectiveDamaged = 'Defective/Damaged';
2545	ACC.initiateReturnReasonIncorrectProduct = 'Received Incorrect Product';
2546	ACC.initiateReturnReasonTitleSampleItems = 'Sample Items';
2547	ACC.initiateReturnReasonTitleUnwantedItems = 'Unwanted Items';
2548	ACC.initiateReturnReasonTitleIncorrect = 'Incorrect Items';
2549	ACC.initiateReturnReasonTitleDefective = 'Defective/Damage Items';
2550	ACC.initiateReturnReasonTitleIncorrectProduct = 'Incorrect Items';
2551	ACC.initiateReturnQty = 'Qty';
2552	ACC.initiateReturnReturnableUnits = '{0} of {1} items are available for return since {2} were previously returned.';
2553	ACC.initiateReturnTableStyle = 'Style';
2554	ACC.initiateReturnTableColor = 'Color';
2555	ACC.initiateReturnTableSize = 'Size';
2556	ACC.initiateReturnTableQuantity = 'Quantity*';
2557	ACC.initiateReturnTableDescription = 'Description';
2558	ACC.initiateReturnTableWarehouse = 'Warehouse';
2559	ACC.initiateReturnTablePieces = 'Pieces';
2560	ACC.initiateReturnTablePrice = 'Price';
2561	ACC.initiateReturnTableAmount = 'Amount';
2562	ACC.initiateReturnTableSelectItem = 'Select item';
2563	ACC.initiateReturnIneligibleItemsMessage = '<strong>Items below cannot be returned</strong><br/>Possible reasons: not yet invoiced, discontinued, decorated, or invoiced more than 30 days ago.';
2564	ACC.initiateReturnTitle = 'Initiate Return - Order';
2565	ACC.initiateReturnBackToOrderHistory = '< Back to All Order History';
2566	ACC.initiateReturnMixedReasonsMessage = 'Unwanted returns can\'t be mixed with other reasons. Return items with other reasons separately.';
2567	ACC.initiateReturnClearAllReasons = 'Clear All Reasons';
2568	ACC.initiateReturnContinue = 'Continue';
2569
2570	ACC.initiateReturnIncorrectReplacementError = 'Please select a value.';
2571	ACC.initiateReturnTableIncorrectReasonError = 'Please enter a valid value.';
2572	ACC.initiateReturnIncorrectProductMessage1 = 'Please provide information of the incorrect products';
2573	ACC.initiateReturnIncorrectProductMessage2 = 'Please provide information of the incorrect products:';
2574	ACC.initiateReturnIncorrectReplacementMessage1 = 'Do you need a replacement for the incorrect items?';
2575	ACC.initiateReturnIncorrectReplacementMessage2 = 'Do you need a replacement for the incorrect item(s)?';
2576	ACC.initiateReturnReplacementYes = 'Yes, I need a replacement';
2577	ACC.initiateReturnReplacementNo = 'No, I don\'t need a replacement';
2578	ACC.initiateReturnIncorrectProductTooltip = 'What were you supposed to receive?';
2579
2580	ACC.initiateReturnDefectiveProductMessage1 = 'Please provide details of the issues with the items';
2581	ACC.initiateReturnDefectiveProductMessage2 = 'Please provide details of the issues with the items:';
2582	ACC.initiateReturnDefectiveReplacementMessage1 = 'Do you need a replacement for the defective / damaged items?';
2583	ACC.initiateReturnDefectiveReplacementMessage2 = 'Do you need a replacement for the defective/damaged item(s)?';
2584	ACC.initiateReturnUploadImageMessage = 'Upload image of defective/damaged item (optional)';
2585	ACC.initiateReturnUploadImageButton = 'Select file';
2586	ACC.initiateReturnUploadImageError = 'We could not process the file. Please ensure the image is in jpeg, gif or png format and maximum of 2MB in size.';
2587	ACC.initiateReturnUploadImageRemoveTitle = 'Remove image';
2588	ACC.initiateReturnDefectiveProductTooltip = 'Please indicate if there are stains, holes, loose seams, missing buttons, broken zippers, etc.';
2589	ACC.initiateReturnUploadImageTooltip = 'Images can be a maximum of 2MB in size. Images can be in jpeg, gif or png format.'
2590
2591	ACC.returnSummaryTitle = 'Return Summary';
2592	ACC.returnInformationTitle = 'Return Information';
2593	ACC.returnInformationMessage1 = 'Please note that you will be responsible for arranging shipment of the items and any costs incurred (if applicable). On the following page, you will be provided an Address Label that consists of the return address. Please print and affix this label to the box.';
2594	ACC.returnInformationMessage2 = '\u003Cbr\u003E \u003Cbr\u003E There will also be a restock fee of 20% for Unwanted items. This will be deducted from your credit refund.';
2595	ACC.returnInformationMessage3 = 'SanMar will provide an Address Label to return your items. Please confirm that the email address and telephone number we have listed in the Contact Information section below are correct. This way a member of the SanMar team can contact you to complete your return.';
2596
2597	ACC.returnContactInformationTitle = 'Contact Information';
2598	ACC.returnContactInformationMessage1 = 'Please confirm that the email address and telephone number we have listed below are correct. This way a member of the SanMar team can contact you to complete your return.';
2599	ACC.returnContactInformationEmail = 'Email';
2600	ACC.returnContactInformationTelephone = 'Telephone';
2601	ACC.returnContactInformationUpdateContacts = 'Update Contact Details';
2602	ACC.returnContactInformationMessage2 = 'If there is a preferred method that you would like to be contacted, please let us know below:';
2603	ACC.returnContactInformationMessage3 = 'I would like to be contacted by:';
2604	ACC.returnContactInformationMessage4 = 'A member of our Customer Service team will c
2604ontact you during our regular business hours (listed below). We will try to accommodate any contact preferences you have provided.';
2605	ACC.returnContactInformationBusinessHours = 'Hours: 5 a.m. to 5 p.m. PT';
2606	ACC.returnContactInformationBusinessDays = 'Monday - Friday';
2607
2608	ACC.returnUpdateContactTitle = 'Update Contact Details';
2609	ACC.returnUpdateContactMessage = 'Please complete the fields below to update your phone number and\/or email address and select your preference for updating your information';
2610	ACC.returnUpdateContactUseOnlyMessage = 'Use the updated email address and\/or phone number for this return only';
2611	ACC.returnUpdateContactUpdateMessage = 'Update my Web User record with the New email address and\/or phone number';
2612	ACC.returnUpdateContactCurrentPhoneNumber = 'Current Phone Number';
2613	ACC.returnUpdateContactNewPhoneNumber = 'New Telephone Number';
2614	ACC.returnUpdateContactInvalidPhoneNumberError = 'Please enter a valid telephone number';
2615	ACC.returnUpdateContactCurrentEmailAddress = 'Current Web User Email Address';
2616	ACC.returnUpdateContactCurrentEmailTooltip = 'Your Webuser email address is the same address you use to register online, to receive order confirmations and order acknowledgements. If your email address exceeds 105 characters, it cannot be modified here. Please call your customer representative or (800) 346-3369 for assistance.';
2617	ACC.returnUpdateContactNewEmailAddress = 'New Email Address';
2618	ACC.returnUpdateContactInvalidEmailAddressError = 'Please enter a valid email address';
2619	ACC.returnUpdateContactConfirmEmailAddress = 'Confirm New Email Address';
2620	ACC.returnUpdateContactInvalidConfirmEmailAddressError = 'Email address does not match';
2621	ACC.returnUpdateContactCancel = 'Cancel';
2622	ACC.returnUpdateContactConfirm = 'Confirm';
2623
2624	ACC.returnAdditionalInfo = 'Additional Information';
2625	ACC.returnTotalMerchandiseAmount = 'Total Merchandise Amount:';
2626	ACC.returnEstimatedRestockFee = 'Estimated Restock Fee:';
2627	ACC.returnEstimatedCredit = 'Estimated Credit:';
2628
2629	ACC.missingProductImage.product = '/_ui/desktop/theme-green/images/missing-product-300x300.jpg';
2630	ACC.missingProductImage.listingPage = '/_ui/desktop/theme-green/images/missing-product-300x300.jpg';
2631	ACC.missingProductImage.thumbnail = '/_ui/desktop/theme-green/images/missing-product-96x96.jpg';
2632	ACC.missingProductImage.cartIcon = '/_ui/desktop/theme-green/images/missing-product-65x65.jpg';
2633	ACC.missingProductImage.styleSwatch = '/_ui/desktop/theme-green/images/missing-product-30x30.jpg';
2634
2635	ACC.passwordRequirementsDisplayTitle = 'Your password must contain at least:'
2636	ACC.passwordRequirementsDisplayLength = '8 characters'
2637	ACC.passwordRequirementsDisplayLetter = '1 letter'
2638	ACC.passwordRequirementsDisplayNumber = '1 number'
2639
2640	ACC.login2faModalTitle = 'Let\'s verify your email'
2641	ACC.login2faModalContent = 'For your security we require an extra step to verify your identity. Check {email} email for the 6-digit verification code.'
2642	ACC.login2faModalInputMessage = 'The code will expire shortly, please enter it soon.'
2643	ACC.login2faModalErrorInputMessage = 'The code you have entered is incorrect. Please enter the correct code to confirm your email.'
2644	ACC.login2faModalExpiredCodeMessage = 'The verification code you entered has expired. Please request a new code to continue.'
2645	ACC.login2faModalResendCode = 'Resend verification code'
2646	ACC.login2faModalHelpTitle = 'Need Help?'
2647	ACC.login2faModalHelpCall = 'Call (800) 426-6399 or email'
2648	ACC.login2faModalHelpEmail = '[email protected]'
2649
2650	ACC.searchDropdownPromo = 'Describe what you are looking for and our new smart search will find it.'
2651	ACC.searchDropdownSearchHistory = 'Search History'
2652	ACC.searchDropdownPopularSearches = 'Popular Searches'
2653
2654	ACC.plpDisplayOptionsProductsPerPage = 'Products Per Page';
2655	ACC.plpDisplayOptionsSortBy = 'Sort By';
2656	ACC.plpDisplayOptionsShowingProducts = '{0}-{1} of {2} products';
2657	ACC.plpDisplayOptionsProductsPerPageViewAll = 'View All';
2658	ACC.plpDisplayOptionsSortByRelevance = 'Relevance';
2659	ACC.plpDisplayOptionsSortByName = 'Name: A to Z';
2660	ACC.plpDisplayOptionsSortByStyleNumber = 'Style Number';
2661	ACC.plpDisplayOptionsSortByPriceAsc = 'Price: Low to High';
2662	ACC.plpDisplayOptionsSortByPriceDesc = 'Price: High to Low';
2663
2664	ACC.plpSidebarSearchByTitle = 'Browse By';
2665	ACC.plpSidebarSearchByReset = 'Reset';
2666	ACC.plpSidebarHighStockOption = 'Styles shown in high stock inventory are those with at least one color available for shipment in core sizes.';
2667	ACC.plpSidebarSortAndFilter = 'Sort & Filter'
2668
2669	ACC.plpHeaderNoResults = 'No results found for {0}';
2670	ACC.plpOutletListingUpToPlaceholder = 'Up to {0} Off';
2671	ACC.plpSaleListingEndDate = 'Sale Ends:';
2672
2673	ACC.productDetailsWeather = {
2674		Seattle: 'PLEASE NOTE: The Seattle warehouse is issuing an early cutoff notice of 12:00 p.m. PST for today, Friday 3\/13. Due to the weather in the area and significant staffing challenges we cannot guarantee a ship time today for the Preston warehouse. We will do our best to ship out as much volume as possible with the limited staffing we do have onsite. We apologize for the inconvenience to our customers and will work to clear the orders carried over on Monday.',
2675		Dallas: 'PLEASE NOTE:  The Dallas warehouse is issuing an early cutoff notice of 3:00 p.m. CT for today, September 29th. We apologize for any inconvenience.',
2676		Reno: 'PLEASE NOTE: The Reno warehouse is issuing an early cutoff notice of 10:00 AM PST Thursday, OCT. 1st due to connectivity issues.  We apologize for the inconvenience.',
2677		Phoenix: 'PLEASE NOTE: The Phoenix warehouse is issuing an early cutoff notice of 2:00 p.m. PST for today, August 14th. We apologize for any inconvenience.',
2678		Cincinnati: '',
2679		Robbinsville: 'The Robbinsville warehouse is issuing an early cutoff notice of 3:00 p.m. ET for Monday, August 17th. We apologize for any inconvenience.',
2680		Jacksonville: 'PLEASE NOTE: We have called an early ship time for multiple carriers in Jacksonville 3:00 pm est. today due to high order volumes.  We will try to ship out as many orders after the cutoff as possible',
2681		Minneapolis: 'PLEASE NOTE: Due to heavy volume and staffing challenges, we are unable to ship orders up to 4:00 today.  We will make every effort to ship past 2:30 if possible and apologize for the inconvenience for today January 2nd 2026. The teams will do all they can to get as many orders out as possible. We apologize for any inconvenience.',
2682		Richmond: 'PLEASE NOTE: The Richmond warehouse is issuing an early cutoff notice of 3:00 p.m. ET for today, September 28th. We apologize for any inconvenience.',
2683	}
2684
2685	ACC.creditApplicationAccountNotFound = 'Account could not be found'
2686
2687	ACC.favoritesSavedToMyListText = 'Saved to My Lists:'
2688	ACC.favoritesCreateNewListBtn = 'Create New List'
2689	ACC.favoritesGoToMyListLink = 'Go to My Lists'
2690	ACC.favoritesCreateBtn = 'Create'
2691	ACC.favoritesInputValidationRequired = 'Enter a list name'
2692	ACC.favoritesInputValidationDuplicate = 'This list name is already in use. Please choose a different one.'
2693	ACC.favoritesInputValidationMaxLength = 'Max 50 characters. Please shorten.'
2694	ACC.favoritesListsLimitText = 'Limit of {0} lists reached.'
2695	ACC.favoritesListEntriesLimitText = 'Limit of {0} items reached.'
2696
2697	ACC.addressValidationModalAptSuite = 'Apt\/Suite:'
2698	ACC.addressValidationModalAptSuiteMissingMessage = 'This address looks like it might require a unit number, but we didn\'t find one.\u003Cbr\u003E\u003Cstrong\u003EDid you mean to leave the Apt\/Suite field blank?\u003C\/strong\u003E'
2699	ACC.addressValidationModalAptSuiteMissingUseMine = 'Yes, no unit number is needed\u003Cbr\u003E\u003Cspan class=\'label-note\'\u003EContinue with the address as entered.\u003C\/span\u003E'
2700	ACC.addressValidationModalAptSuiteMissingCancel = 'No, there should be a unit number\u003Cbr\u003E\u003Cspan class=\'label-note\'\u003EI\'ll go back and add it.\u003C\/span\u003E'
2701	ACC.addressValidationModalAptSuiteIncorrectMessage = 'We couldn\'t verify the second line of your address. Does it look correct?'
2702	ACC.addressValidationModalAptSuiteIncorrectUseMine = 'Yes, it\'s correct\u003Cbr\u003E\u003Cspan class=\'label-note\'\u003EUse it as I entered it.\u003C\/span\u003E'
2703	ACC.addressValidationModalAptSuiteIncorrectCancel = 'No, it\'s incorrect\u003Cbr\u003E\u003Cspan class=\'label-note\'\u003EI\'ll go back and fix it.\u003C\/span\u003E'
2704	ACC.addressValidationModalMessage = 'We couldn\'t confirm the address you entered. Please choose one of the options below.'
2705	ACC.addressValidationModalUseMine = 'Original Address'
2706	ACC.addressValidationModalCancel = 'Let me fix the address\u003Cbr\u003E\u003Cspan class=\'label-note\'\u003EI\'ll go back and make changes.\u003C\/span\u003E'
2707	ACC.favoritesDashboardMainTitle = 'My Lists'
2708	ACC.favoritesDashboardCreateListButtonText = 'Create New List'
2709	ACC.favoritesDashboardPaginationPerPageTextTemplate = '{0}-{1} of {2} Lists'
2710	ACC.favoritesDashboardPaginationListsPerPageText = 'Lists Per Page'
2711	ACC.favoritesDashboardSortByText = 'Sort by:'
2712	ACC.favoritesCardHeaderTitleDefault = 'Favorites'
2713	ACC.favoritesCardHeaderInfoItemsText = 'Items'
2714	ACC.favoritesCardHeaderInfoUpdatedOnText = 'Last updated on'
2715	ACC.favoritesCardHeaderShareListText = 'Share List'
2716	ACC.favoritesCardMenuViewListItemText = 'View List'
2717	ACC.favoritesCardMenuRenameItemText = 'Rename'
2718	ACC.favoritesCardMenuDuplicateItemText = 'Duplicate'
2719	ACC.favoritesCardMenuDeleteItemText = 'Delete'
2720	ACC.favoritesCardMenuQuickShareItemText = 'Quick Share'
2721	ACC.favoritesCardMenuCreatePresentationItemText = 'Create Presentation'
2722	ACC.favoritesCreateNewPopupLabelText = 'List name'
2723	ACC.favoritesCreateNewPopupCancelBtn = 'Cancel'
2724	ACC.favoritesCreateNewPopupSaveBtn = 'Save'
2725	ACC.myListFavoritesToastLimitTitle = 'Maximum Limit Reached'
2726	ACC.myListFavoritesToastLimitText = 'You’ve reached the limit of {0} lists.'
2727	ACC.myListFavoritesToastLimitHintText = 'To create a new list, delete an existing one.'
2728	ACC.myListFavoritesToastDuplicateLimitHintText = 'To duplicate a list, delete an existing one.'
2729
2730	ACC.favoritesCreatePresentationModalTitle = 'Your Presentation is Ready'
2731	ACC.favoritesCreatePresentationModalSubtitle = 'Share now or personalize it for your client'
2732	ACC.favoritesCreatePresentationModalLogoText = 'Add your client’s logo'
2733	ACC.favoritesCreatePresentationModalPricingText = 'Add pricing'
2734	ACC.favoritesCreatePresentationModalCustomizeText = 'Customize every detail'
2735	ACC.favoritesCreatePresentationModalLogoDescription = 'Upload it once — they’ll see it on every product'
2736	ACC.favoritesCreatePresentationModalPricingDescription = 'Display retail pricing or set custom pricing'
2737	ACC.favoritesCreatePresentationModalCustomizeDescription = 'Choose product images, colors and more'
2738	ACC.favoritesCreatePresentationModalSavedText = 'Your presentation is automatically saved to Design Studio.'
2739	ACC.favoritesCreatePresentationModalExampleTag = 'Example'
2740	ACC.favoritesCreatePresentationModalCustomizeButton = 'Customize'
2741	ACC.favoritesCreatePresentationModalCopyLinkButton = 'Copy Link'
2742    ACC.favoritesToastPresentationCopyLinkTitle = 'Link Copied';
2743    ACC.favoritesToastPresentationCopyLinkMessage = 'Your presentation link is ready to share.';
2744    ACC.favoritesToastPresentationCopyLinkDescription = 'You can access your presentation anytime in the \u003Ca href=\'{0}\' target=\'_blank\' rel=\'noopener noreferrer\' class=\'link-df text-primary\'\u003EDesign Studio\u003Ci class=\'fa-pro-regular fa-pro-arrow-up-right ms-1\'\u003E\u003C\/i\u003E\u003C\/a\u003E';
2745    ACC.favoritesToastShareLinkLimitTitle = 'List is Too Long to Share';
2746
2747	ACC.favoritesDetailsQuickOrderModalTitle = 'Items Already in Quick Order'
2748	ACC.favoritesDetailsQuickOrderModalText = 'These items have already been added to your Quick Order.'
2749	ACC.favoritesDetailsQuickOrderModalBackButtonText = 'Back to List'
2750	ACC.favoritesDetailsQuickOrderModalProceedButtonText = 'Proceed to Quick Order'
2751	ACC.favoritesDetailsQuickOrderToastText = 'Item(s) Added to Quick Order'
2752	ACC.favoritesDetailsQuickOrderToastLinkText = 'Go to Quick Order'
2753	ACC.favoritesListToastDuplicateTitle = 'List Has Been Duplicated'
2754	ACC.favoritesListToastDuplicateText = 'Access the copy on your'
2755	ACC.favoritesListToastDuplicateLinkText = 'Lists Dashboard'
2756	ACC.favoritesListAlertDeleteLastListText = 'At least one list is required. Create another list before deleting this one.'
2757	ACC.favoritesListAlertLimitListsText = 'You’ve reached the \u003Cb class=\'fw-semibold\'\u003Elimit of {0} lists.\u003C\/b\u003E To create a new list, delete an existing one.'
2758	ACC.favoritesListAlertLongListNameText = 'List name is too long to duplicate. Shorten it to {0} characters or fewer and try again.'
2759
2760	ACC.favoritesDetailsDeleteListModalTitle = 'Delete List'
2761	ACC.favoritesDetailsDeleteListModalText = 'Are you sure you want to delete all selected items?'
2762	ACC.favoritesDetailsDeleteListModalCancelButtonText = 'Cancel'
2763	ACC.favoritesDetailsDeleteListModalDeleteButtonText = 'Delete'
2764	ACC.favoritesDetailsAddToShoppingBoxTooltipText = 'Add to Shopping Box'
2765	ACC.favoritesDetailsDeleteProductTooltipText = 'Delete'
2766
2767	ACC.favoritesModalCreateNewListTitle = 'Create New List'
2768	ACC.favoritesModalRenameListTitle = 'Rename List'
2769	ACC.favoritesModalDeleteListTitle = 'Delete List'
2770	ACC.favoritesModalDeleteListText = 'Are you sure you want to delete \u003Cb\u003E{0}\u003C\/b\u003E list?'
2771
2772	ACC.favoritesQuickShareModalTitle = 'Share Your List';
2773	ACC.favoritesQuickShareModalDetailsText = 'Choose additional details to include:';
2774	ACC.favoritesQuickShareModalAllColorsText = 'All color swatches';
2775	ACC.favoritesQuickShareModalRetailPricingText = 'Retail pricing';
2776	ACC.favoritesQuickShareModalProductPagesText = 'Links to product pages';
2777	ACC.favoritesQuickShareModalCompanyCasualsTooltipText = 'An unbranded SanMar site to share with customers. No pricing or inventory shown.';
2778	ACC.favoritesQuickShareModalPersonalNotesText = 'Add a personal note:';
2779	ACC.favoritesQuickShareModalDownloadPdfText = 'Download PDF';
2780	ACC.favoritesQuickShareModalCopyLinkText = 'Copy Link';
2781	ACC.favoritesQuickShareModalCopyLinkLoadingText = 'Generating...';
2782	ACC.favoritesLinkCopiedToastTitleText = 'Link Copied';
2783	ACC.favoritesLinkCopiedToastDescriptionText = 'Your list link is ready to share \u003Ca href=\'{0}\' target=\'_blank\' rel=\'noopener noreferrer\'\u003Ehere\u003C\/a\u003E.';
2784	ACC.favoritesLinkCopiedFailedToastTitleText = 'Link Creation Failed';
2785	ACC.favoritesLinkCopiedFailedToastDescriptionText = 'Something went wrong while creating your list link. Try again in a moment.';
2786	ACC.favoritesSharedLimitProductsToastTitleText = 'List is Too Long to Share';
2787	ACC.favoritesSharedLimitProductsToastDescriptionText = 'Keep your list to {0} items or fewer to share it.';
2788
2789	ACC.favoritesSharedNoteTitle = 'Note:';
2790	ACC.favoritesSharedRetailTitle = 'Retail:';
2791	ACC.favoritesSharedCreatedTitle = 'Created';
2792	ACC.favoritesSharedColorTitle = 'Color:';
2793	ACC.favoritesSharedSelectedColorTitle = 'Selected Color:';
2794
2795	ACC.pdpDisclaimerCottonpolyText = 'Due to the nature of cotton\/polyester blends in dark and neon colors, special care must be taken throughout the decoration process when heat is applied for curing. Please consult with your decorator or material supplier.'
2796	ACC.pdpDisclaimerSublimationText = 'Given the extreme heat required for sublimation, please consult with your decorator. It is highly recommended to sample test product by color before production.'
2797	ACC.pdpDisclaimerBrandguidelinesText = 'The purchase of branded and private label products are subject to certain guidelines. For more information about these requirements, \u003Ca href=\'\/termsandconditions#brandandprivatelabel\'\u003Esee our branded and private label sales policies\u003C\/a\u003E.'
2798	ACC.pdpCheckInventoryPricingButtonText = 'Check inventory and pricing'
2799	ACC.pdpMsrpStartingAtText = 'Suggested Retail Price Starting at'
2800	ACC.pdpCheckoutButtonText = 'Checkout'
2801	ACC.pdpCheckInventoryButtonText = 'Check inventory and pricing'
2802	ACC.pdpCatalogGenericButtonText = 'ORDER GENERIC CATALOG'
2803	ACC.pdpCatalogGenericPreorderButtonText = 'PRE-ORDER GENERIC CATALOG'
2804	ACC.pdpCopyPageUrlTooltipConfirmationText = 'Copied'
2805	ACC.pdpCopyPageUrlTooltipText = 'Copy page URL'
2806	ACC.pdpEmailPageTooltipText = 'Email page'
2807	ACC.pdpLoginForPricingText = 'Login for Pricing'
2808	ACC.pdpCallForPricingText = 'Call for pricing'
2809	ACC.pdpDownloadProductImageTooltipText = 'Download full resolution'
2810	ACC.pdpZoomProductImageTooltipText = 'Zoom'
2811	ACC.pdpAddToFavoritesTooltipText = 'Add to List'
2812	ACC.pdpZoomModalCloseButtonText = 'Close'
2813	ACC.pdpResourcesOptionsTitle = 'Product Resources'
2814	ACC.pdpResourcesOptionsSpecSheetMeasurements = 'Spec Sheet + Measurements'
2815	ACC.pdpResourcesOptionsDecorationSpecSheet = 'Decoration Spec Sheet'
2816	ACC.pdpResourcesOptions3dMockupBtnText = 'Logoizer'
2817	ACC.pdpResourcesOptionsCpsiaCertificates = 'CPSIA Certificates'
2818	ACC.pdpResourcesOptionsProductImages = 'Product Images (Full Resolution)'
2819	ACC.pdpResourcesOptionsCreateFlyer = 'Create a Flyer'
2820
2821	ACC.drawerBackToPdpBtnTitle = 'Back to Product Details'
2822	ACC.drawerCloseBtnTitle = 'Close'
2823	ACC.inventoryOpenBackordersBtnText = 'Open Backorders'
2824	ACC.inventoryCloseBackordersBtnText = 'Close Backorders'
2825	ACC.inventoryBackordersTitle = 'Backorders'
2826	ACC.inventoryEtaModalTitle = 'ETA'
2827	ACC.inventoryBackordersModalVideoTitle = 'Backorder Video'
2828	ACC.inventoryBackordersModalText1 = 'See the'
2829	ACC.inventoryBackordersModalText2 = 'for a quick overview'
2830	ACC.inventoryBackordersModalVideoBtnText = 'Backorder Video'
2831	ACC.inventoryBackordersModalMessage = 'To order more products then currently available, enter the desired quantity in the warehouse\/size text box. If there is no inventory available in any warehouse, you may enter your desired quantity in the Backorders row.'
2832	ACC.inventoryBackordersModalTitle = 'Place a Backorder'
2833	ACC.inventoryBackordersModalCloseBtnText = 'Close'
2834	ACC.inventoryBackordersModalLinkText = 'Backorder Policy'
2835	ACC.inventoryEtaModalDataText = 'This inventory is expected to be received at SanMar in';
2836	ACC.inventoryEtaModalShipText = 'Please allow up to 10 additional business days to receive it at your <strong>Ship to</strong> location. Also, please note that ETA estimates are based on inventory entered and the dates are subject to change due to challenges within the logistics supply chain.';
2837	ACC.inventoryEtaModalErrorText = 'Error. Unfortunately we cannot provide an ETA at the moment. Please contact the Customer Care Center at (800) 426-6399.';
2838	ACC.inventoryEtaModalOkBtnText = 'Okay';
2839	ACC.inventoryAddToShoppingBoxSuccess = '\u003Cb\u003EYour shopping box was successfully updated.\u003C\/b\u003E Go to \u003Ca href=\'\/cart\' class=\'link-df\' data-testid=\'alert-link\'\u003ECheckout\u003C\/a\u003E.';
2840	ACC.inventoryFulfillmentDecisionModalTitle = 'What would you like to do?';
2841	ACC.inventoryFulfillmentDecisionModalText = "We're sorry, but the quantity you requested is not available at this time from this warehouse. What would you like to do?";
2842	ACC.inventoryMultiWarehousesNotAvailableModalOption1 = "Take the available inventory from multiple warehouses and place the remaining quantity on backorder.";
2843	ACC.inventoryMultiWarehousesNotAvailableModalOption2 = "Take available inventory from multiple warehouses without placing a backorder.";
2844	ACC.inventoryMultiWarehousesNotAvailableModalOption3 = "Take available inventory from this warehouse without placing a backorder.";
2845	ACC.inventoryFulfillmentDecisionModalCancelBtn = "Cancel";
2846	ACC.inventoryFulfillmentDecisionModalSubmitBtn = "Submit";
2847	ACC.inventoryMultiWarehousesAvailableModalOption1 = 'Take the available inventory from this warehouse only.';
2848	ACC.inventoryMultiWarehousesAvailableModalOption2 = 'Take the available inventory from this warehouse, and take the remaining quantity from multiple warehouses to complete the order.';
2849	ACC.inventorySplitModalOption1 = 'Take the available inventory from this warehouse and place the remaining quantity on backorder.';
2850	ACC.inventorySplitModalOption2 = 'Take the available inventory from this warehouse without placing a backorder';
2851	ACC.inventoryOrderModalBackorderEta = 'Backorder ETA';
2852	ACC.inventoryExceededQuantityModalText = 'The quantity you entered cannot be ordered from this location on SanMar.com. You may take available inventory from our other locations, or give us a call at (800) 426-6399 and we will be happy to help you. Thank y
2852ou.';
2853	ACC.inventoryExceededQuantityModalTitle = 'Quantity exceed available stock';
2854	ACC.inventoryExceededQuantityModalButton = 'Amend Quantity';
2855	ACC.inventoryNotEnoughPantsModalText = 'The quantity you entered is greater than the available inventory. Custom hemmed pants cannot be backordered online. Please select inventory from our other warehouses to satisfy your request or call the Customer Care Center at <b>(800) 426-6399</b>. Thank you.';
2856	ACC.inventoryNotEnoughModalText = "We're sorry, but not all the items you requested are available therefore we've adjusted the quantity to the amount we have available.";
2857	ACC.inventoryNotEnoughModalButton = 'Close';
2858	ACC.inventoryNotEnoughModalTitle = 'Not Enough Inventory Available';
2859
2860	ACC.pdpCpsiaModalTitle = 'Select \u003Cspan class=\'cpsia-search-title-brand\'\u003E\u003C\/span\u003E certificate'
2861	ACC.pdpCpsiaModalBrandTitle = '\u003Cspan class=\'cpsia-search-title-brand\'\u003E\u003C\/span\u003E CPSIA Letter'
2862	ACC.pdpCpsiaModalText = 'Search results for: \u003Cspan class=\'cpsia-search-term\'\u003E\u003C\/span\u003E'
2863	ACC.pdpCpsiaModalInvalidStyleNumber = 'We have no results for your search. If you feel you\'ve reached this message in error, please make sure you\'ve correctly entered the tracking or style number.'
2864	ACC.pdpCpsiaModalHeaderStyleNumber = 'Style Number'
2865	ACC.pdpCpsiaModalHeaderTrackingNumber = 'Tracking Number'
2866
2867	ACC.pdpShippingCutoffTimes = 'Cutoff times'
2868	ACC.pdpShippingCutoffTimesParam1 = 'Cutoff times apply to orders that have been approved by our credit department and have been queued for processing by the warehouse.'
2869	ACC.pdpShippingCutoffTimesParam2 = 'SanMar shall make commercially reasonable efforts to ship orders received before the cutoff time on the same day. Please note that orders received after the cutoff time likely will not be shipped out on the same day.'
2870	ACC.pdpShippingCutoffTimesLookupAnotherWarehouse = 'Lookup another Warehouse'
2871	ACC.pdpShippingCutoffTimesShipvia = 'Ship via'
2872	ACC.pdpShippingCutoffTimesCutoffTime = 'Cutoff Time'
2873
2874	ACC.pdpColorsTitle = 'Colors ({0})'
2875	ACC.pdpColorSelectedLabel = 'Selected:'
2876	ACC.pdpColorFilterByLabel = 'Filter by:'
2877
2878	ACC.pdpVideoModalTitle = 'Product Video'
2879
2880	ACC.pdpHemmedPantsMessage = '\u003Cb\u003EHemmed pants may delay shipping by 48 hours and hemming fees do not apply to the minimum total for free shipping.\u003C\/b\u003E To expedite delivery of your other items, order hemmed pants separately.'
2881	ACC.pdpHemmedPantsPricingMessage = 'H: Pant hemming services may take up to 72 hours. A \u00240.50 hemming fee will be added to each pair of hemmed pants, and shipments may be delayed up to 24 hours. Hemmed pants are non-refundable.'
2882	ACC.pdpUnhemmedPantsPricingMessage = 'U: Un-hemmed pant length.'
2883
2884
2885	// Legacy Logoizer Labels for PDP redesign
2886	ACC.pdpLogoizerAddTextTextLabel = 'Text';
2887	ACC.pdpLogoizerAddTextTextColorLabel = 'Text color';
2888	ACC.pdpLogoizerAddTextTextFillLabel = 'Fill:';
2889	ACC.pdpLogoizerAddTextTextOutlineLabel = 'Outline';
2890	ACC.pdpLogoizerAddTextFontHeading = 'Text Font';
2891	ACC.pdpLogoizerAddTextFontFaceSelectLabel = 'Font:';
2892	ACC.pdpLogoizerAddTextFontSizeSelectLabel = 'Size:';
2893	ACC.pdpLogoizerAddTextFontThicknessLabel = 'Bold';
2894	ACC.pdpLogoizerAddTextFontStyleLabel = 'Italic';
2895	ACC.pdpLogoizerAddTextArcOptionLabel = 'Arc:';
2896	ACC.pdpLogoizerAddTextNoArcLabel = 'No';
2897	ACC.pdpLogoizerAddTextSemiArcLabel = 'Semi Circle';
2898	ACC.pdpLogoizerAddTextFullArcLabel = 'Full Circle';
2899	ACC.pdpLogoizerAddTextAddTextInstructions = 'To add text as a logo - \u003Cul class=\'mar-b-0\'\u003E\u003Cli\u003EType your text into the field\u003C\/li\u003E \u003Cli\u003ESelect a font from the dropdown list\u003C\/li\u003E \u003Cli\u003EChoose a font size - 60 or larger usually looks better\u003C\/li\u003E \u003Cli\u003EChoose a color for the text from the Fill dropdown\u003C\/li\u003E \u003Cli\u003EIf you want a stroked outline around the text choose an outline color from the dropdown\u003C\/li\u003E\u003Cli\u003ESelect the Bold or Italic buttons if you want your text styled this way\u003C\/li\u003E \u003C\/ul\u003E \u003Cul class=\'arc-options-list\'\u003E \u003Cli\u003EArc Options:\u003C\/li\u003E \u003Cli\u003EChoose Semi circle to have the text laid out in a half circle, the scale of the font will be changed so that the text begins and ends at the horizontal line (from 9 o\'clock to 3 o\'clock)\u003C\/li\u003E \u003Cli\u003EChoose Full Circle and the text will start at the 9 o\'clock position and will scale to wrap a full circle\u003C\/li\u003E\u003Cli\u003ENote that if an arc option is selected, the text size will default to 20. The size can be manually adjusted when the logo is displayed on the image.\u003C\/li\u003E\u003C\/ul\u003E';
2900	ACC.pdpLogoizerUploadLogoUploadTitle = 'Upload your own Logo';
2901	ACC.pdpLogoizerUploadLogoSelectTransparencyLabel = 'Select Transparency Threshold';
2902	ACC.pdpLogoizerUploadLogoUploadSizeLimit = 'The size of the logo file must be less than 2 megabytes (2097152 bytes)\u003Cbr\/\u003E Logo files larger than 2 megabytes will not be uploaded.';
2903	ACC.pdpLogoizerUploadLogoUploadInstructions = 'To upload a logo - \u003Cul\u003E\u003Cli\u003EClick the Choose File button to open the dialog box.\u003C\/li\u003E \u003Cli\u003EChoose the image file you want to upload and click the \u003Cb\u003EOpen\u003C\/b\u003E button. (These image formats are acceptable: jpeg, gif, png.)\u003C\/li\u003E \u003Cli\u003EMAKE SURE THERE ARE \u003Cb\u003ENO NON-ALPHANUMERIC CHARACTERS IN THE FILE NAME\u003C\/b\u003E\u003C\/li\u003E \u003Cli\u003EEnter desired transparency threshold value. (See note on Transparency Threshold below for more information.)\u003C\/li\u003E \u003Cli\u003EClick the \u003Cb\u003EUpload\u003C\/b\u003E button.\u003C\/li\u003E \u003Cli\u003EYou can adjust the logo size, placement and rotation once the upload is complete by clicking on the logo within the main image.\u003C\/li\u003E \u003C\/ul\u003E Notes:\u003Cbr\u003E \u003Cb\u003ETransparency Threshold -\u003C\/b\u003E \u003Cul\u003E \u003Cli\u003EIdeally uploaded logos must have a transparent background. If your logo does not have this property you can optionally have its background be made transparent provided it is white (or \'near\' white) by entering a transparency threshold value. A threshold value of 0 will make transparent all pixels with RGB values where the R, G, and B components are all exactly 255, i.e., only white pixels will be transparent. On the other hand, a non-zero value, say N, will make transparent all pixels with RGB values where the R, G, and B components have values from (255-N) to 255, i.e., white as well as \'near\' white pixels will be transparent.\u003C\/li\u003E \u003C\/ul\u003E';
2904	ACC.pdpLogoizerClipArtClipArtLibraryInstructions = '\u003Cp\u003EPlease Note: The clip art library items listed below are shown as examples only and the exact artwork is not available for ordering on products. Use of this artwork in submitted orders will result in an inquiry of what actual artwork may be available for product decoration.\u003C\/p\u003E\u003Cp\u003EYou can click on a clip art image to preview in a new tab, or click the \'Select\' button to select it as one of your logos.\u003C\/p\u003E';
2905	ACC.pdpLogoizerMyLogosMyLogosInstructions = '\u003Cp\u003EYou can maintain up to 8 alternate logos to choose from to decorate product images. If 8 logos have been created, you must delete a logo from this page before uploading any further logos.\u003C\/p\u003E\u003Cp\u003ETo delete a logo, click on the remove icon at the top right of the logo thumbnail.\u003C\/p\u003E\u003Cp\u003ETo add a logo to the product, click on the thumbnail image. Please note that only one logo can be displayed on a product at any one time.\u003C\/p\u003E';
2906
2907	ACC.resaleCertsNoCertsMsg = '\u003Cp\u003EYou have no Resale Certificates on file.\u003C\/p\u003E\u003Cp\u003ESanMar collects sales tax on all orders shipped to states without an active resale certificate.\u003C\/p\u003E'
2908	ACC.resaleCertsLoading = 'We are loading your certificates...'
2909	ACC.resaleCertsTableState = 'State'
2910	ACC.resaleCertsTableStatus = 'Status'
2911	ACC.resaleCertsTableCreatedDate = 'Created Date'
2912	ACC.resaleCertsTableExpirationDate = 'Expiration Date'
2913	ACC.resaleCertsAddCertButtonText = 'Add New Certificate'
2914	ACC.resaleCertsManageCertsButtonText = 'Manage Certificates'
2915	ACC.resaleCertsCountMsg = '{0}-{1} of {2} certificates'
2916	ACC.resaleCertsUnavailableErrorMsg = '\u003Cp class=\'mb-2\'\u003E\u003Cstrong\u003ECertificates unavailable\u003C\/strong\u003E due to a service outage. You can\'t view or manage them right now.\u003C\/p\u003E\u003Cp\u003ENeed help? Email [email protected] or call (800) 346‑3369 x4998\u003C\/p\u003E'
2917	ACC.resaleCertsListUnavailableErrorMsg = '\u003Cp class=\'mb-2\'\u003E\u003Cstrong\u003EViewing unavailable\u003C\/strong\u003E due to a service outage. We can’t display your certificates right now.\u003C\/p\u003E\u003Cp\u003ENeed help? Email resale@s
2917anmar.com or call (800) 346‑3369 x4998\u003C\/p\u003E'
2918	ACC.resaleCertsMgmtUnavailableErrorMsg = '\u003Cp class=\'mb-2\'\u003E\u003Cstrong\u003EManagement unavailable\u003C\/strong\u003E due to a service outage. You can’t update certificates right now.\u003C\/p\u003E\u003Cp\u003ENeed help? Email [email protected] or call (800) 346‑3369 x4998\u003C\/p\u003E'
2919	ACC.resaleCertsSortByCreatedDateDesc = 'Sort by: Created date (descending)'
2920	ACC.resaleCertsSortByCreatedDateAsc = 'Sort by: Created date (ascending)'
2921	ACC.resaleCertsSortByExpirationDateDesc = 'Sort by: Expiration date (descending)'
2922	ACC.resaleCertsSortByExpirationDateAsc = 'Sort by: Expiration date (ascending)'
2923
2924	// Pricing and Timing UI message bundle texts
2925	ACC.decoratorInformationContent = 'The information you enter below will be displayed when customers are choosing a decorator. Be as clear and specific as possible so your potential customers will be able to learn more about you.';
2926	ACC.decoratorTurnTimesContent = 'Set the right expectation by entering the minimum and maximum number of days needed for each supported decoration method.';
2927	ACC.screenPrintPricingLabel = 'Pricing for Screen Printing';
2928	ACC.embroideryPricingLabel = 'Pricing for Embroidery';
2929	ACC.dtgPricingLabel = 'Direct-To-Garment (DTG)';
2930	ACC.dtgSquareInches = 'Size - Square Inches';
2931	ACC.specialServicePricingLabel = 'Pricing for Services';
2932	ACC.tieredDiscountsAndUpchargesLabel = 'Tiered Pricing Discounts & Upcharges';
2933	ACC.tieredDiscountsAndUpchargesContent = 'Set discount tiers by entering the percentage to be applied to each level. If you are not offering discount tiers, leave this blank.';
2934	ACC.tieredDiscountText = '% off standard price';
2935	ACC.tieredAssignmentContent1 = 'To assign a customer to a discount tier, enter the
2935ir customer number into the appropriate column below. Customer numbers can be found in the Daily Manifest.';
2936	ACC.tieredAssignmentContent2 = 'If a customer is not assigned to a discount tier, standard pricing will apply for them.';
2937	ACC.tieredUpchargeDescription = 'Set an upcharge for high-value items';
2938	ACC.tieredAssignmentDupB2BUnitId = 'Customer Number already assigned';
2939	ACC.tieredAssignmentB2BUnitIdInvalid = 'Enter a valid Customer Number';
2940	ACC.tieredDiscountsUpchargesHeaderMsg = 'Enter discounts and upcharges to be applied to all decoration methods.';
2941	ACC.pricingAndTimingSaveConfirmationChanges = 'Save Changes';
2942	ACC.pricingAndTimingSaveConfirmationBody = 'Please confirm that you wish to save the changes you’ve made. If any customers are currently in the ordering process, they may see previous pricing information while the system updates.';
2943	ACC.pricingAndTimingSaveConfirmationNo = 'Cancel';
2944	ACC.pricingAndTimingSaveConfirmationYes = 'Save Changes';
2945	ACC.digitalTransferPriceSectionLabel = 'Pricing for Digital Transfer';
2946	ACC.uvDigitalPrintPriceSectionLabel = 'Pricing for UV Digital Print';
2947	ACC.uvDigitalPrintPriceSectionDesc = 'Set pricing by quantity and the size of the printing area.';
2948	ACC.decalPriceSectionLabel = 'Pricing for Decal';
2949	ACC.decalPriceSectionDesc = 'Set pricing by the type of garment being printed, quantity and the size of the printing area.';
2950	ACC.laserEtchPriceSectionLabel = 'Pricing for Laser Etching';
2951	ACC.laserEtchPriceSectionDesc = 'Set pricing by the type of garment being printed, quantity and the size of the printing area.';
2952	ACC.screenPrintHgPriceSectionLabel = 'Pricing for Screen Printing HG';
2953	ACC.screenPrintHgPriceSectionDesc = 'Choose the maximum number of colors supported by the screen printing equipment you use, and set pricing by quantity and number of colors.';
2954
2955	// E-Catalogs and Flyers
2956	ACC.eCatalogsAndFlyersNoCatalogsMsg = 'There are no e-catalogs in this category right now. Try another category or check back soon.'
2957	ACC.eCatalogsErrorMsg = 'We\'re having trouble loading e-catalogs right now. Please refresh the page and try again.'
2958
2959	// Order History
2960	ACC.msgReturnUnavailableBlanks = 'Returns are available for {0} days from purchase and after they have been shipped. This item is not eligible for return. Please call (800) 426-6399 with any questions.';
2961	ACC.msgReturnUnavailableDecorated = 'Returns for decorated product must be processed through the PSST team. To initiate a return please call 800-426-6399 ext. 4555 or email [email protected].';
2962	ACC.msgReturnIneligibleCustomer = 'Please contact sales for a return';
2963	ACC.msgReturnIneligibleEmployee = 'Please contact your supervisor for a return';
2964	ACC.msgReturnItemsTooltip = 'Return Items';
2965	ACC.orderHistoryDetailsPrint = 'Print';
2966	ACC.orderHistoryDetailsSaveToPdf = 'PDF';
2967	/*]]>*/
2968</script>
vendor: 1 bytes, line 2968
2968
2969<script src="/_ui/v/-1144430357/shared/js/generatedVariables.js"></script>
vendor: 1 bytes, line 2969
2969
2970<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/enquire.min.js"></script>
vendor: 1 bytes, line 2970
2970
2971<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/bootstrap-detect-breakpoint.js"></script>
2971
2972
2973<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.menu-aim.js"></script>
vendor: 1 bytes, line 2973
2973
2974<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.hoverIntent.js"></script>
2974
2975
2976<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.placeholder.min.js"></script>
2976
2977
2978<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery-ui.min.js"></script>
2978
2979
2980
2981<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/bootstrap.bundle.min.js"></script>
2981
2982
2983<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.menu-aim.js"></script>
2983
2984
2985<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/js.cookie.js"></script>
2985
2986
2987<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.mask.min.js"></script>
vendor: 1 bytes, line 2987
2987
2988<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/formvalidation/dist/js/formValidation.min.js"></script>
vendor: 1 bytes, line 2988
2988
2989<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/formvalidation/dist/js/framework/bootstrap.min.js"></script>
vendor: 1 bytes, line 2989
2989
2990<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/formvalidation/dist/js/reCaptcha2.min.js"></script>
vendor: 1 bytes, line 2990
2990
2991<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.formvalidation.js"></script>
2991
2992
2993<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.rwdImageMaps.js"></script>
2993
2994
2995<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.global.js"></script>
vendor: 1 bytes, line 2995
2995
2996<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.navigation.js"></script>
vendor: 1 bytes, line 2996
2996
2997<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.autocomplete.js"></script>
vendor: 1 bytes, line 2997
2997
2998<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.syncheight.js"></script>
2998
2999
3000<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/angular.1.8.0.min.js"></script>
vendor: 1 bytes, line 3000
3000
3001<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/angular-route.1.8.0.min.js"></script>
vendor: 1 bytes, line 3001
3001
3002<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/angular-ui-bootstrap-tpls-0.13.0.min.js"></script>
vendor: 1 bytes, line 3002
3002
3003<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/app/app.js"></script>
vendor: 1 bytes, line 3003
3003
3004<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/spin.min.js"></script>
vendor: 1 bytes, line 3004
3004
3005<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/app/angular-spinner.js"></script>
vendor: 1 bytes, line 3005
3005
3006<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/app/angular-upload.min.js"></script>
vendor: 1 bytes, line 3006
3006
3007<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/angular-sanitize.1.8.0.min.js"></script>
vendor: 1 bytes, line 3007
3007
3008<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/placeholders.min.js"></script>
3008
3009
3010<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/owl.carousel.min.js"></script>
vendor: 1 bytes, line 3010
3010
3011<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.owl.carousel.custom.js"></script>
3011
3012
3013<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/jquery.colorbox-min.js"></script>
3013
3014
3015<script src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.colorbox.js"></script>
3015
3016
3017<script type="text/javascript" src="/_ui/addons/assistedservicecustomerinterestsaddon/responsive/common/js/assistedservicecustomerinterestsaddon.js"></script>
vendor: 1 bytes, line 3017
3017
3018<script type="text/javascript" src="/_ui/addons/assistedservicepromotionaddon/responsive/common/js/assistedservicepromotionaddon.js"></script>
vendor: 1 bytes, line 3018
3018
3019<script type="text/javascript" src="/_ui/addons/assistedservicestorefront/../../addons-extensions/asm/responsive/common/js/asmstorefront.js"></script>
vendor: 1 bytes, line 3019
3019
3020<script type="text/javascript" src="/_ui/addons/assistedservicestorefront/responsive/common/js/jquery.tablesorter.pager.js"></script>
vendor: 1 bytes, line 3020
3020
3021<script type="text/javascript" src="/_ui/addons/assistedservicestorefront/responsive/common/js/jquery.tablesorter.min.js"></script>
vendor: 1 bytes, line 3021
3021
3022<script type="text/javascript" src="/_ui/addons/assistedservicestorefront/responsive/common/js/asm.storefinder.js"></script>
vendor: 1 bytes, line 3022
3022
3023<script type="text/javascript" src="/_ui/addons/smarteditaddon/shared/common/js/webApplicationInjector.js?allow-origin=*.sanmar.com:443,*.vimeo.com:443,*.demdex.net:443,*.google.com:443,*.adyen.com:443"></script>
vendor: 1 bytes, line 3023
3023
3024<script type="text/javascript" src="/_ui/addons/smarteditaddon/shared/common/js/reprocessPage.js"></script>
vendor: 1 bytes, line 3024
3024
3025<script type="text/javascript" src="/_ui/addons/smarteditaddon/shared/common/js/adjustComponentRenderingToSE.js"></script>
vendor: 1 bytes, line 3025
3025
3026<script type="text/javascript" src="/_ui/addons/smarteditaddon/responsive/common/js/smarteditaddon.js"></script>
vendor: 1 bytes, line 3026
3026
3027<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/easyzoom.js"></script>
3027
3028		
3028<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.modalstack.js"></script>
3028
3029		
3029<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.productlisting.js"></script>
3029
3030		
3030<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.quickview.js"></script>
3030
3031		
3031<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/slick.min.js"></script>
3031
3032		
3032<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.productdetail.js"></script>
3032
3033        
3033<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.zoom.js"></script>
3033
3034        
3034<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.inventorymodals.js"></script>
3034
3035		
3035<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.productinventorypricing.js"></script>
3035
3036		
3036<script type="text/javascript" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/acc.cutofftimes.js"></script>
3036
3037		
3037<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-select.umd.js"></script>
3037
3038		
3038<script type="module" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/app/product-listings/product-listing-v-app.js"></script>
3038
3039        
3039<script type="module" src="//cdnp.sanmar.com/_ui/v/-1144430357/responsive/common/js/app/quick-view/quick-view-v-app.js"></script>
vendor: 125 bytes, lines 3039-3040
3039
3040		<script src="https://www.google.com/recaptcha/api.js?onload=onloadRecaptchaCallback&render=explicit" async defer></script>
3040</body>
3041</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.