PageSourceSearch

https://www.hotwoktulsaok.com/page/delivery-info

html hotwoktulsaok.com collected 2026-10-02 01:31:49 UTC 117,164 bytes, 2,423 lines download raw bytes

1<!DOCTYPE html>
2
3<html class="no-js css-scroll eds-theme-light" lang="en">
4	<head>
5		<meta charset="utf-8" />
6		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7		<meta name="viewport" content="width=device-width, initial-scale=1.0">
8		<meta name="apple-mobile-web-app-status-bar-style" content="black">
9		<meta name="mobile-web-app-capable" content="yes">
10		
11				
12						<title>Hot Wok - S Lewis Ave, Tulsa in OK | Delivery Info | Chinese</title>
13							<meta name="keywords" content="hot wok, hot wok tulsa, hot wok menu, tulsa chinese delivery, tulsa chinese food, tulsa chinese restaurants, chinese delivery, best chinese food in tulsa, chinese restaurants in tulsa, chinese restaurants near me, chinese food near me, tulsa chinese takeout" />
14						
15						<meta property="og:type" content="website">
16							<meta property="og:title" content="Hot Wok - S Lewis Ave, Tulsa in OK | Delivery Info | Chinese">
17													<meta property="og:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/73fcf542-b43d-4584-7349-48b5339cc200/public" />
18			
19						<meta name="twitter:card" content="summary_large_image">
20							<meta name="twitter:title" content="Hot Wok - S Lewis Ave, Tulsa in OK | Delivery Info | Chinese">
21													<meta name="twitter:image" content="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/73fcf542-b43d-4584-7349-48b5339cc200/public" />
22			
23										<link rel="shortcut icon" href="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/b3c9247c-6e33-4f06-72bf-9957a8060300/public" type="image/x-icon" />
24					
25							<link rel="canonical" href="https://www.hotwoktulsaok.com/page/delivery-info"/>
26		
27				<link type="text/css" rel="stylesheet" href="/min/g=eds_css&amp;1788377785" />
28		<link type="text/css" rel="stylesheet" href="/min/g=css4.0&amp;1788377785" />
29					<link href="https://fonts.googleapis.com/css?family=Nunito:400,700|Open+Sans:400,600,700" rel="stylesheet" />
30				<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/minified/jquery-ui.min.css" />
31		
31<script src="https://kit.fontawesome.com/0208faa9a2.js" crossorigin="anonymous"></script>
31
32
33		<style>
34								.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/07c51b4a-f9a7-4a39-72c0-52d33e480c00/public); }
35					@media
36					(-webkit-min-device-pixel-ratio: 1.25),
37					(min-resolution: 120dpi){
38						/* Retina header*/
39						.home_hero, .menu_hero{ background-image: url(https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/e2ff0ad4-4249-4323-f8c2-e7b3bc274100/public); }
40					}
41															/*body{  } */
42
43					
44		</style>
45
46		
47		
47<script type="text/javascript">
48			var UrlTag = "hotwoktulsaok";
49			var template = 'defaultv4';
50			var formname = 'page';
51			var menulink = 'https://www.hotwoktulsaok.com/order/main';
52			var checkoutlink = 'https://www.hotwoktulsaok.com/checkout';
53		</script>
53
54		
54<script>
55			/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
56			(function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document)
57		</script>
57
58
59		
60<!-- Google Tag Manager -->
61<script>
62	window.dataLayer = window.dataLayer || [];
63	window.gtag = window.gtag || function gtag() { dataLayer.push(arguments); };
64	gtag('js', new Date());
65
66	let data = {
67		account: 'hotwoktulsaok',
68		context: 'direct',
69		templateVersion: 4,
70		rid: 66,
71			}
72		dataLayer.push({ ...data, event: 'app_data_ready' });
vendor: 337 bytes, lines 72-78
72
73
74	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
75		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
76		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
77		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
78	})(window,document,'script','dataLayer','
78GTM-K9P93M
vendor: 4 bytes, line 78
78');
79</script>
vendor: 67 bytes, lines 79-81
79
80
81		<script async src="https://www.googletagmanager.com/gtag/js?id=
81G-42VL7EC831
vendor: 15 bytes, lines 81-83
81"></script>
82
83		
83<script>
84			
85							gtag('config', "G-42VL7EC831");
86					</script>
86
87	
88
89
90					<meta name="smartbanner:title" content="Hot Wok S Lewis Ave - Tulsa">
91					<meta name="smartbanner:author" content="Online Ordering">
92					<meta name="smartbanner:price" content="FREE">
93					<meta name="smartbanner:price-suffix-google" content=" ">
94					<meta name="smartbanner:button" content="VIEW">
95					<meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=com.chinesemenuonline.hotwoktulsaok">
96					<meta name="smartbanner:enabled-platforms" content="android">
97											<meta name="smartbanner:icon-google" content="https://ehc-west-0-bucket.s3.us-west-2.amazonaws.com/web/documents/hotwoktulsaok/">
98						</head>
99
100	<body
101		data-event-on:customer_registered="window.location.reload()"
102		data-event-on:customer_logged_in="window.location.reload()"
103		data-event-on:customer_logged_out="window.location.reload()"
104	>
105		<a class="skip-to-content-link" href="#main">Skip to content</a>
106				<!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 106-107
106
107		<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
107GTM-K9P93M
vendor: 85 bytes, lines 107-108
107" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
108		
108<!-- End Google Tag Manager (noscript) -->
109						<!-- wrapper starts -->
110		<div class="wrapper">
111			<section style="grid-area: header-announcements" aria-label="Announcement">
112				<div id="upgradeBrowserBanner" class="alert alert-warning mb-0 rounded-0 py-4" style="display:none;">
113	<div class="alert-icon"><i class="fas fa-warning" aria-hidden="true"></i></div>
114	<div>
115		<strong>We're sorry, but the Web browser you are using is not supported.</strong> <br/> Please upgrade your browser or try a different one to use this Website. Supported browsers include:<br/>
116		<ul class="list-unstyled">
117			<li class="mt-2"><a href="https://www.google.com/chrome" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-chrome"></i> Chrome</a></li>
118			<li class="mt-2"><a href="https://www.mozilla.com/firefox/upgrade.html" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-firefox"></i> Firefox</a></li>
119			<li class="mt-2"><a href="https://www.microsoft.com/en-us/windows/microsoft-edge" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-edge"></i> Edge</a></li>
120			<li class="mt-2"><a href="http://www.apple.com/safari/" target="_blank" rel="noopener noreferrer" class="simple-link"><i class="fab fa-safari"></i> Safari</a></li>
121		</ul>
122	</div>
123</div>
124<script>
125	var ua = navigator.userAgent;
126	var match = ua.match(/Firefox\/([0-9]+)\./);
127	var firefoxVersion = match ? parseInt(match[1]) : 1000;
128	var match = ua.match(/Chrome\/([0-9]+)\./);
129	var chromeVersion = match ? parseInt(match[1]) : 1000;
130	var isIE = ua.indexOf('MSIE') > -1 || ua.indexOf('Trident') > -1;
131	var upgradeBrowserBanner = document.getElementById('upgradeBrowserBanner');
132	var isMatchesSupported = typeof(upgradeBrowserBanner.matches)!="undefined";
133	var isEntriesSupported = typeof(Object.entries)!="undefined";
134	//Safari version is verified with isEntriesSupported
135	if (isIE || !isMatchesSupported || !isEntriesSupported || firefoxVersion <= 46 || chromeVersion <= 53) {
136		upgradeBrowserBanner.style.display = 'flex';
137	}
138</script>
138				
139				<!-- get closed sign if applicable. -->
140				
141				
142							</section>
143
144						<!-- Header Starts -->
145			<div class="headerAndWtype" style="grid-area: header">
146				<header class="header" >
147										<div class="d-flex flex-column align-items-start flex-md-row align-items-md-center">
148												<div class="logo_name_alt flex-shrink-0 d-flex align-items-center align-self-stretch pe-6 pe-md-0">
149							<button class="eds_button btn btn-outline eds_menu_button" style="color: inherit" aria-label="Main menu" aria-expanded="false" data-bs-toggle="offcanvas" data-bs-target="#side-menu" aria-controls="side-menu" type="button"><span aria-hidden="true"></span><span aria-hidden="true"></span><span aria-hidden="true"></span></button>
150							<div class="d-flex flex-column align-items-center mx-auto align-items-md-start mx-md-0">
151								<a
152									class="eds-display-text-title-xs text-truncate title-container"
153									href="https://www.hotwoktulsaok.com"
154									aria-current="false"
155								>
156									Hot Wok - Tulsa								</a>
157
158																	<span class="eds-copy-text-s-regular text-center text-md-start address-container" title="8741 South Lewis Ave Tulsa, OK 74137">
159										8741 South Lewis Ave Tulsa, OK 74137									</span>
160															</div>
161						</div>
162
163												
164												<div class="position-absolute top-0 end-0 p-2">
165							
166	<div id="login-status" >
167					<button class="eds_button btn btn-outline px-2 text-nowrap" aria-label="Log in" style="color: currentColor" data-bs-toggle="modal" data-bs-target="#login-modal" type="button"><i class="eds_icon fa fa-lg fa-user-circle d-block d-lg-none" style="" aria-hidden="true"></i> <div class="d-none d-lg-flex align-items-baseline gap-2"><i class="eds_icon fa fa-user-circle" style="" aria-hidden="true"></i><div class="profile-container text-truncate">Log in</div></div></button>			</div>
168
169							</div>
170					</div>
171
172															
173	<div		data-eds-id="6abf0984caa34"
174		class="eds_side_menu offcanvas offcanvas-start "
175		tabindex="-1"
176		aria-label="Side navigation"
177				id="side-menu" data-event-on:menu_selected="this.dispatchEvent(new CustomEvent('eds.hide'))" data-event-on:category_selected="this.dispatchEvent(new CustomEvent('eds.hide'))"	>
178		
179		<div class="eds_side_menu-body offcanvas-body d-flex flex-column pt-0 px-0 css-scroll" style="padding-bottom: 115px; scroll-padding-bottom: 115px;">
180										<div
181					class="eds_side_menu-close position-absolute top-0 end-0 pt-3 pe-3 "
182					style="z-index: 1"
183				>
184					<button data-bs-dismiss="offcanvas" data-bs-target="[data-eds-id=&quot;6abf0984caa34&quot;]" aria-label="Close" class="eds_button btn btn-outline-secondary eds_button--shape-circle" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>				</div>
185			
186			<nav aria-labelledby="header-navigation-title">
187							<h2 id="header-navigation-title" class="eds-display-text-title-m m-0 p-3">Pages</h2>
188<ul class="eds_list eds_list--border-none border-bottom">
189	<li class="eds_list-item">
190		<a class="d-block p-3 " href="https://www.hotwoktulsaok.com" aria-current="false">
191			Home		</a>
192	</li>
193
194		<li class="eds_list-item">
195		<a
196			class="d-block p-3 "
197			href="https://www.hotwoktulsaok.com/order/main"
198			aria-current="false"
199		>
200			Menu		</a>
201	</li>
202
203		
204					<li class="eds_list-item">
205					<a class="d-block p-3 active" href="https://www.hotwoktulsaok.com/page/delivery-info"  aria-current="page">
206						Delivery Info					</a>
207				</li>
208			
209			<li class="eds_list-item">
210			<a class="d-block p-3 " href="https://www.hotwoktulsaok.com/locationinfo" aria-current="false">
211				Location &amp; Hours			</a>
212		</li>
213	
214	<li class="eds_list-item">
215		<a class="d-block p-3 " href="https://www.hotwoktulsaok.com/contact" aria-current="false">
216			Contact
217		</a>
218	</li>
219</ul>
220						</nav>
221					
222																	
223	<div class="border-bottom border-light p-3">
224		
225		
226			<details
227				class="eds_list eds_list--border-none" open				data-menu-id="10966"
228									data-event-on:document_ready="this.open = localStorage.getItem('menu-open-10966') !== 'false'"
229										onclick="localStorage.setItem('menu-open-10966', !this.open)"
230							>
231									<summary class="eds-copy-text-l-regular list-unstyled rounded-3 mb-1 " tabindex="0">
232						<h2 class="eds-display-text-title-m m-0 p-0">
233															<i class="eds_icon fas fa-chevron-right" style="" aria-hidden="true"></i>														Menu <span class="sr-only">17 categories</span>
234						</h2>
235					</summary>
236										<div class="mb-3"></div>
237				
238																		
239									<a
240						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
241						data-event-on:category_pinned="(category) => {
242							const isCurrent = category.id === '296730';
243							$(this).toggleClass('active', isCurrent);
244							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
245						}"
246						href="https://www.hotwoktulsaok.com/order/main/dinner-combo"
247						aria-current="false"
248						onclick="if (!event.ctrlKey) {
249							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
250							if (currentMenuIsActive) {
251								app.event.emit('category_selected', { id: '296730' });
252							} else {
253								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '296730' });
254							}
255													}"
256					>
257						Dinner Combo<span class="sr-only"> menu category</span>
258													<span class="ms-auto">69<span class="sr-only"> items available</span></span>
259											</a>
260									<a
261						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
262						data-event-on:category_pinned="(category) => {
263							const isCurrent = category.id === '133268';
264							$(this).toggleClass('active', isCurrent);
265							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
266						}"
267						href="https://www.hotwoktulsaok.com/order/main/appetizers"
268						aria-current="false"
269						onclick="if (!event.ctrlKey) {
270							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
271							if (currentMenuIsActive) {
272								app.event.emit('category_selected', { id: '133268' });
273							} else {
274								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133268' });
275							}
276													}"
277					>
278						Appetizers<span class="sr-only"> menu category</span>
279													<span class="ms-auto">20<span class="sr-only"> items available</span></span>
280											</a>
281									<a
282						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
283						data-event-on:category_pinned="(category) => {
284							const isCurrent = category.id === '133269';
285							$(this).toggleClass('active', isCurrent);
286							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
287						}"
288						href="https://www.hotwoktulsaok.com/order/main/soup"
289						aria-current="false"
290						onclick="if (!event.ctrlKey) {
291							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
292							if (currentMenuIsActive) {
293								app.event.emit('category_selected', { id: '133269' });
294							} else {
295								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133269' });
296							}
297													}"
298					>
299						Soup<span class="sr-only"> menu category</span>
300													<span class="ms-auto">5<span class="sr-only"> items available</span></span>
301											</a>
302									<a
303						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
304						data-event-on:category_pinned="(category) => {
305							const isCurrent = category.id === '133280';
306							$(this).toggleClass('active', isCurrent);
307							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
308						}"
309						href="https://www.hotwoktulsaok.com/order/main/side-orders"
310						aria-current="false"
311						onclick="if (!event.ctrlKey) {
312							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
313							if (currentMenuIsActive) {
314								app.event.emit('category_selected', { id: '133280' });
315							} else {
316								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133280' });
317							}
318													}"
319					>
320						Side Orders<span class="sr-only"> menu category</span>
321													<span class="ms-auto">14<span class="sr-only"> items available</span></span>
322											</a>
323									<a
324						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
325						data-event-on:category_pinned="(category) => {
326							const isCurrent = category.id === '133270';
327							$(this).toggleClass('active', isCurrent);
328							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
329						}"
330						href="https://www.hotwoktulsaok.com/order/main/fried-rice"
331						aria-current="false"
332						onclick="if (!event.ctrlKey) {
333							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
334							if (currentMenuIsActive) {
335								app.event.emit('category_selected', { id: '133270' });
336							} else {
337								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133270' });
338							}
339													}"
340					>
341						Fried Rice<span class="sr-only"> menu category</span>
342													<span class="ms-auto">7<span class="sr-only"> items available</span></span>
343											</a>
344									<a
345						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
346						data-event-on:category_pinned="(category) => {
347							const isCurrent = category.id === '133274';
348							$(this).toggleClass('active', isCurrent);
349							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
350						}"
351						href="https://www.hotwoktulsaok.com/order/main/entree-chicken-beef"
352						aria-current="false"
353						onclick="if (!event.ctrlKey) {
354							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
355							if (currentMenuIsActive) {
356								app.event.emit('category_selected', { id: '133274' });
357							} else {
358								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133274' });
359							}
360													}"
361					>
362						Entree (Chicken & Beef)<span class="sr-only"> menu category</span>
363													<span class="ms-auto">36<span class="sr-only"> items available</span></span>
364											</a>
365									<a
366						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
367						data-event-on:category_pinned="(category) => {
368							const isCurrent = category.id === '133272';
369							$(this).toggleClass('active', isCurrent);
370							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
371						}"
372						href="https://www.hotwoktulsaok.com/order/main/lo-mein"
373						aria-current="false"
374						onclick="if (!event.ctrlKey) {
375							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
376							if (currentMenuIsActive) {
377								app.event.emit('category_selected', { id: '133272' });
378							} else {
379								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133272' });
380							}
381													}"
382					>
383						Lo Mein<span class="sr-only"> menu category</span>
384													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
385											</a>
386									<a
387						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
388						data-event-on:category_pinned="(category) => {
389							const isCurrent = category.id === '133271';
390							$(this).toggleClass('active', isCurrent);
391							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
392						}"
393						href="https://www.hotwoktulsaok.com/order/main/chow-mein"
394						aria-current="false"
395						onclick="if (!event.ctrlKey) {
396							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
397							if (currentMenuIsActive) {
398								app.event.emit('category_selected', { id: '133271' });
399							} else {
400								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133271' });
401							}
402													}"
403					>
404						Chow Mein<span class="sr-only"> menu category</span>
405													<span class="ms-auto">6<span class="sr-only"> items available</span></span>
406											</a>
407									<a
408						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
409						data-event-on:category_pinned="(category) => {
410							const isCurrent = category.id === '133273';
411							$(this).toggleClass('active', isCurrent);
412							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
413						}"
414						href="https://www.hotwoktulsaok.com/order/main/sweet-sour"
415						aria-current="false"
416						onclick="if (!event.ctrlKey) {
417							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
418							if (currentMenuIsActive) {
419								app.event.emit('category_selected', { id: '133273' });
420							} else {
421								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133273' });
422							}
423													}"
424					>
425						Sweet & Sour<span class="sr-only"> menu category</span>
426													<span class="ms-auto">3<span class="sr-only"> items available</span></span>
427											</a>
428									<a
429						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
430						data-event-on:category_pinned="(category) => {
431							const isCurrent = category.id === '133275';
432							$(this).toggleClass('active', isCurrent);
433							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
434						}"
435						href="https://www.hotwoktulsaok.com/order/main/egg-foo-young"
436						aria-current="false"
437						onclick="if (!event.ctrlKey) {
438							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
439							if (currentMenuIsActive) {
440								app.event.emit('category_selected', { id: '133275' });
441							} else {
442								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133275' });
443							}
444													}"
445					>
446						Egg Foo Young<span class="sr-only"> menu category</span>
447													<span class="ms-auto">7<span class="sr-only"> items available</span></span>
448											</a>
449									<a
450						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
451						data-event-on:category_pinned="(
451category) => {
452							const isCurrent = category.id === '133276';
453							$(this).toggleClass('active', isCurrent);
454							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
455						}"
456						href="https://www.hotwoktulsaok.com/order/main/seafood"
457						aria-current="false"
458						onclick="if (!event.ctrlKey) {
459							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
460							if (currentMenuIsActive) {
461								app.event.emit('category_selected', { id: '133276' });
462							} else {
463								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133276' });
464							}
465													}"
466					>
467						Seafood<span class="sr-only"> menu category</span>
468													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
469											</a>
470									<a
471						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
472						data-event-on:category_pinned="(category) => {
473							const isCurrent = category.id === '190282';
474							$(this).toggleClass('active', isCurrent);
475							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
476						}"
477						href="https://www.hotwoktulsaok.com/order/main/kids-meal"
478						aria-current="false"
479						onclick="if (!event.ctrlKey) {
480							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
481							if (currentMenuIsActive) {
482								app.event.emit('category_selected', { id: '190282' });
483							} else {
484								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '190282' });
485							}
486													}"
487					>
488						Kid's Meal<span class="sr-only"> menu category</span>
489													<span class="ms-auto">10<span class="sr-only"> items available</span></span>
490											</a>
491									<a
492						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
493						data-event-on:category_pinned="(category) => {
494							const isCurrent = category.id === '133277';
495							$(this).toggleClass('active', isCurrent);
496							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
497						}"
498						href="https://www.hotwoktulsaok.com/order/main/special-diet-food"
499						aria-current="false"
500						onclick="if (!event.ctrlKey) {
501							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
502							if (currentMenuIsActive) {
503								app.event.emit('category_selected', { id: '133277' });
504							} else {
505								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133277' });
506							}
507													}"
508					>
509						Special Diet Food<span class="sr-only"> menu category</span>
510													<span class="ms-auto">8<span class="sr-only"> items available</span></span>
511											</a>
512									<a
513						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
514						data-event-on:category_pinned="(category) => {
515							const isCurrent = category.id === '133278';
516							$(this).toggleClass('active', isCurrent);
517							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
518						}"
519						href="https://www.hotwoktulsaok.com/order/main/hot-wok-specialties"
520						aria-current="false"
521						onclick="if (!event.ctrlKey) {
522							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
523							if (currentMenuIsActive) {
524								app.event.emit('category_selected', { id: '133278' });
525							} else {
526								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133278' });
527							}
528													}"
529					>
530						Hot Wok Specialties<span class="sr-only"> menu category</span>
531													<span class="ms-auto">12<span class="sr-only"> items available</span></span>
532											</a>
533									<a
534						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
535						data-event-on:category_pinned="(category) => {
536							const isCurrent = category.id === '133279';
537							$(this).toggleClass('active', isCurrent);
538							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
539						}"
540						href="https://www.hotwoktulsaok.com/order/main/lunch"
541						aria-current="false"
542						onclick="if (!event.ctrlKey) {
543							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
544							if (currentMenuIsActive) {
545								app.event.emit('category_selected', { id: '133279' });
546							} else {
547								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133279' });
548							}
549													}"
550					>
551						Lunch<span class="sr-only"> menu category</span>
552													<span class="ms-auto">0<span class="sr-only"> items available</span></span>
553											</a>
554									<a
555						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
556						data-event-on:category_pinned="(category) => {
557							const isCurrent = category.id === '196753';
558							$(this).toggleClass('active', isCurrent);
559							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
560						}"
561						href="https://www.hotwoktulsaok.com/order/main/desserts"
562						aria-current="false"
563						onclick="if (!event.ctrlKey) {
564							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
565							if (currentMenuIsActive) {
566								app.event.emit('category_selected', { id: '196753' });
567							} else {
568								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '196753' });
569							}
570													}"
571					>
572						Desserts<span class="sr-only"> menu category</span>
573													<span class="ms-auto">4<span class="sr-only"> items available</span></span>
574											</a>
575									<a
576						class="eds_list-item eds-copy-text-l-regular list-unstyled rounded-3 mb-1 px-3 px-lg-4 py-2p5 d-flex "
577						data-event-on:category_pinned="(category) => {
578							const isCurrent = category.id === '133281';
579							$(this).toggleClass('active', isCurrent);
580							this.setAttribute('aria-current', isCurrent ? 'page' : 'false');
581						}"
582						href="https://www.hotwoktulsaok.com/order/main/beverages"
583						aria-current="false"
584						onclick="if (!event.ctrlKey) {
585							const currentMenuIsActive = true || $(this).closest('details').find('summary').hasClass('active');
586							if (currentMenuIsActive) {
587								app.event.emit('category_selected', { id: '133281' });
588							} else {
589								app.event.emit('menu_selected', { menu_id: '10966', menu_description: &quot;Please note: requests for additional items or special preparation may incur an &lt;b&gt;extra charge&lt;\/b&gt; not calculated on your online order.&quot;, category_id: '133281' });
590							}
591													}"
592					>
593						Beverages<span class="sr-only"> menu category</span>
594													<span class="ms-auto">4<span class="sr-only"> items available</span></span>
595											</a>
596							</details>
597		
598			</div>
599
600												
601					<div class="restaurant-info border-top border-light p-3 position-absolute bottom-0 left-0 w-100">
602							<h2 class="eds-display-text-title-xs mb-0 me-2 pe-4"><span class="sr-only">Location: You're currently ordering from </span>Hot Wok - S Lewis Ave, Tulsa</h2>
603
604			<address class="eds-copy-text-s-regular mb-0">
605			8741 South Lewis Ave Tulsa, OK 74137		</address>
606						</div>
607
608																	<div class="eds-copy-text-s-regular p-3 d-lg-none">
609							<h2 class="eds-display-text-title-m m-0 pb-3">Additional info</h2>
610									<ul class="list-unstyled" aria-label="App store links">
611										<li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.hotwoktulsaok"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="" aria-hidden="true"></a></li>
612					</ul>
613	
614	<ul class="list-unstyled d-flex gap-2" aria-label="Social network links">
615						<li><a href="https://www.facebook.com/HotWokTulsa" target="new"  title="Opens in new tab" class="icon" title="Facebook"><i class="fab fa-facebook"></i><span class="sr-only">Facebook</span></a></li>
616							<li><a href="https://www.yelp.com/biz/hot-wok-tulsa-2" target="new"  title="Opens in new tab" class="icon" title="Yelp"><i class="fab fa-yelp"></i><span class="sr-only">Yelp</span></a></li>
617							<li><a href="https://www.tripadvisor.com/Restaurant_Review-g51697-d9802369-Reviews-Hot_Wok-Tulsa_Oklahoma.html" target="new"  title="Opens in new tab" class="icon" title="TripAdvisor"><i class="fak fa-tripadvisor"></i><span class="sr-only">TripAdvisor</span></a></li>
618				</ul>
619	
620<div>&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a></div>
621	<div>Explore Chinese dining options in Tulsa with <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a></div>
622
623<ul class="list-unstyled mb-0 pt-3" aria-label="Legal and support">
624	<li><a href="https://www.hotwoktulsaok.com/reportbug">Technical Support</a></li>
625	<li><a href="https://www.hotwoktulsaok.com/privacy">Privacy Policy</a></li>
626	<li><a href="https://www.hotwoktulsaok.com/tos">Terms of Service</a></li>
627	<li><a href="https://www.hotwoktulsaok.com/accessibility">Accessibility</a></li>
628</ul>
629
630This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
631						</div>		</div>
632
633		
633<script>
634		{
635			const container = document.querySelector('[data-eds-id="6abf0984caa34"]');
636
637						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
638				container.addEventListener(`eds.${eventName}`, (e) => {
639					bootstrap.Offcanvas.getOrCreateInstance(container)[eventName](
640						...(Array.isArray(e.detail) ? e.detail : [e.detail])
641					);
642				});
643			});
644		}
645		</script>
645
646	</div>
647
648					</header>
649			</div>
650
651										<aside class="container p-0" style="grid-area: hero" aria-labelledby="hero-section-title">
652					<section class="hero">
653												<div class="menu_hero backbgbox position-relative">
654									<div class="logo">
655		<a class="logo-image" href="https://www.hotwoktulsaok.com" aria-current="false" >
656			<img
657				src="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/73fcf542-b43d-4584-7349-48b5339cc200/public"
658				srcset="https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/73fcf542-b43d-4584-7349-48b5339cc200/public 1x, https://imagedelivery.net/9lr8zq_Jvl7h6OFWqEi9IA/73fcf542-b43d-4584-7349-48b5339cc200/public 2x"				alt="Go to Home"
659								onerror="this.closest('.logo').style.setProperty('display', 'none', 'important')"
660			/>
661		</a>
662	</div>
663						</div>
664
665													<div class="p-3">
666								<div class="pb-1">
667									<h1 id="hero-section-title" class="eds-display-text-title-s m-0 p-0">Hot Wok - S Lewis Ave, Tulsa</h1>
668																	</div>
669
670								<div class="d-sm-flex align-items-baseline">
671																			<div class="mt-2">
672											
673	<span
674		class="eds_label eds_label--variant-success eds-interface-text-m-bold me-1 text-nowrap"
675			>
676		Open	</span>
677
678	10:30AM - 11:00PM										</div>
679									
680									<div class="d-flex gap-2 ms-sm-auto mt-2">
681																					
682					<a
683				class="eds_button btn btn-outline-secondary btn-sm col text-nowrap"
684				href="https://www.hotwoktulsaok.com/locationinfo?lid=8669"
685							>
686				<i class="eds_icon fa fa-info-circle" style="" aria-hidden="true"></i> Store info			</a>
687		
688												
689																					
690		<a
691			class="eds_button btn btn-outline-secondary btn-sm col d-lg-none text-nowrap"
692			href="tel:(918) 299-0279"
693					>
694			<i class="eds_icon fa fa-phone" style="" aria-hidden="true"></i> Call us		</a>
695
696												
697									</div>
698								</div>
699							</div>
700											</section>
701				</aside>
702			
703						
704						
705										<div class="container" style="grid-area: messages">
706									</div>
707						<!-- Header ends -->
708<main class="main_content" id="main">
709	<div class="container locationinfo mt10">
710			<div class="custom-content">
711	<p>We deliver within a 10 mile radius of our restaurant.</p>
712
713<p>Minimum delivery order: $10</p>
714
715<div><strong>Delivery Fees:</strong></div>
716
717<div>$2 up to 2 miles</div>
718
719<div>$3 up to 3 miles</div>
720
721<div>$4 up to 5 miles</div>
722
723<div>$5 up to 8 miles</div>
724
725<div>$6 up to 10 miles</div>
726
727<div> </div>
728
729<div> </div>
730
731<p><em><span style="font-size:12px;"><span style="color:#B22222;">Delivery due time quoted at the time of ordering is approximate only and may vary. The restaurant will make every effort to deliver within the time stated. If the food is not delivered within the estimated delivery time quoted, please contact the restaurant by phone. You must notify the restaurant immediately if you decide to cancel your order. If the restaurant refuses cancellation because preparation of food delivery has been completed and/or delivery personnel has already been dispatched, it may not be cancelled and refunded.</span></span></em></p></div>	</div>
732</main>
733
734<footer class="footer bg-white" style="grid-area: footer">
735	<div class="container">
736					<div class="social_wrapper">
737				<div class="social_links">
738												<ul class="d-flex align-items-start">
739																		<li>
740											<a class="icon" href="https://www.facebook.com/HotWokTulsa" target="_blank" title="Facebook (opens in new tab)">
741												<span class="sr-only">Facebook</span>
742												<i class="eds_icon fab fa-facebook" style="" aria-hidden="true"></i>											</a>
743										</li>
744																																																			<li>
745											<a class="icon" href="https://www.yelp.com/biz/hot-wok-tulsa-2" target="_blank" title="Yelp (opens in new tab)">
746												<span class="sr-only">Yelp</span>
747												<i class="eds_icon fab fa-yelp" style="" aria-hidden="true"></i>											</a>
748										</li>
749																											<li>
750											<a class="icon" href="https://www.tripadvisor.com/Restaurant_Review-g51697-d9802369-Reviews-Hot_Wok-Tulsa_Oklahoma.html" target="_blank" title="TripAdvisor (opens in new tab)">
751												<span class="sr-only">TripAdvisor</span>
752												<img class="eds_icon fab fa-tripadvisor" style="" aria-hidden="true" src="/web/website/assets/svg/icons/social/tripadvisor.svg" alt="Tripadvisor" />											</a>
753										</li>
754																																								</ul>
755															</div>
756				<div class="d_app">
757											<ul>
758															<li><a href="https://play.google.com/store/apps/details?id=com.chinesemenuonline.hotwoktulsaok"><span class="sr-only">Download from the Google Play Store</span><img src="/web/default4.0/images/google-play-badge.svg" alt="Get it on Google Play" aria-hidden="true"></a></li>
759														</ul>
760										</div>
761			</div>
762
763			<div class="d-flex flex-wrap justify-content-between gap-2 mt-2" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
764				<ul class="list-unstyled d-flex gap-3 mb-0 eds-interface-text-l-regular">
765					<li><a class="text-decoration-none" href="https://www.hotwoktulsaok.com" aria-current="false">Home</a></li>
766					<li><a class="text-decoration-none" href="https://www.hotwoktulsaok.com/order/main" aria-current="false">Menu</a></li>
767													<li>
768									<a class="text-decoration-none" href="https://www.hotwoktulsaok.com/page/delivery-info" aria-current="page">Delivery Info</a>
769								</li>
770																						<li><a class="text-decoration-none" href="https://www.hotwoktulsaok.com/locationinfo" aria-current="false">Location &amp; Hours</a></li>
771															<li><a class="text-decoration-none" href="https://www.hotwoktulsaok.com/contact" aria-current="false">Contact</a></li>
772				</ul>
773
774				<ul class="list-unstyled d-flex mb-0 eds-interface-text-m-regular">
775					<li class="bullet-separated"><a href="https://www.hotwoktulsaok.com/reportbug" class="errorLink">Technical Support</a></li>
776					<li class="bullet-separated"><a href="https://www.hotwoktulsaok.com/privacy">Privacy Policy</a></li>
777					<li class="bullet-separated"><a href="https://www.hotwoktulsaok.com/tos">Terms of Service</a></li>
778					<li class="bullet-separated"><a href="https://www.hotwoktulsaok.com/accessibility">Accessibility</a></li>
779				</ul>
780			</div>
781
782			<div class="d-flex justify-content-between gap-3 border-top mt-3 pt-3" style="--bs-link-color: var(--bs-body-color); --bs-link-hover-color: var(--bs-gray-dark)">
783				<p class="eds-copy-text-m-regular">
784					This site is protected by reCAPTCHA and <a href="https://policies.google.com/privacy">Google's Privacy Policy</a> and <a href="https://policies.google.com/terms">Google's Terms of Service</a> apply.
785				</p>
786
787				<p class="eds-copy-text-m-regular text-end">
788					&copy; 2026 Online Ordering by <a href="http://chinesemenuonline.com">Chinese Menu Online</a>											<br>Explore Chinese dining options in Tulsa with <a href="https://www.springroll.com" target="_blank" title="Opens in new tab" >Springroll</a>									</p>
789			</div>
790			</div>
791</footer>
792<!-- footer ends -->
793
794
795</div>
796<!-- wrapper ends -->
797
798
799
800	<div
801		data-eds-id="6abf0984cc1b6"
802		class="eds_dialog modal fade  "
803		tabindex="-1"
804		aria-labelledby="eds-dialog-title-6abf0984cc1b6"
805		aria-hidden="true"
806		id="forgot-password-modal"	>
807		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
808			<div class="modal-content ">
809									
810	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
811		<h2 id="eds-dialog-title-6abf0984cc1b6" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
812			Forgot Password		</h2>
813
814		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
815
816	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
817		<form
818			id="forgot-password-form"
819			name="forgot-password"
820			data-async-on-submit
821			method="post"
822			action="https://www.hotwoktulsaok.com/auth/forgotpassword"
823			data-async-block="#forgot-password-modal .modal-content"
824			data-async-target="#forgot-password-modal .eds_dialog-body"
825			data-async-recaptcha
826			novalidate
827		>
828			
829			
830	<label
831		data-eds-id="6abf0984cc165"
832		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
833			>
834					<div class="eds_formfield-label">
835				Your email				<span aria-hidden="true">*</span>							</div>
836		
837		<div class="position-relative d-flex flex-column">
838							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
839			
840										<input
841					type="email"
842					class="eds-copy-text-l-regular  "
843										placeholder=" " name="email" autocomplete="email" required value=""				/>
844
845				
846							
847			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
848					</div>
849
850		
851		
851<script>
852		{
853			const container = document.querySelector('[data-eds-id="6abf0984cc165"]');
854			const input = container.querySelector('input, textarea, select');
855			const error = container.querySelector('.eds_formfield-error');
856
857			
858						input.addEventListener('eds.validation.reset', () => {
859				input.removeAttribute('data-validation');
860				input.setCustomValidity('');
861				error.innerHTML = '';
862			});
863
864						input.addEventListener('eds.validation.hide', () => {
865				input.removeAttribute('data-validation');
866			});
867
868						input.addEventListener('eds.validation.success', (e) => {
869				input.setCustomValidity('');
870				input.setAttribute('data-validation', '');
871				error.innerHTML = '';
872			});
873
874						input.addEventListener('eds.validation.warning', (e) => {
875				input.setCustomValidity('');
876				input.setAttribute('data-validation', '');
877				error.innerHTML = e.detail;
878			});
879
880						input.addEventListener('eds.validation.error', (e) => {
881				input.setCustomValidity(e.detail);
882				input.checkValidity(); 				input.setAttribute('data-validation', '');
883			});
884
885			input.addEventListener('invalid', (e) => {
886				error.innerHTML = input.validationMessage;
887			});
888
889								}
890		</script>
890
891	</label>
892
893	
894			<button class="eds_button btn btn-primary w-100 mb-3" type="submit" form="forgot-password-form">Reset password</button>
895							<div class="text-center">
896					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">&lt; Back</button>				</div>
897					</form>	</div>
898
899	
900								</div>
901		</div>
902
903		
903<script>
904		{
905			const container = document.querySelector('[data-eds-id="6abf0984cc1b6"]');
906			let edsMethodsDisabled = false;
907
908						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
909				container.addEventListener(`eds.${eventName}`, (e) => {
910					if (edsMethodsDisabled) return;
911
912					bootstrap.Modal.getOrCreateInstance(container)[eventName](
913						...(Array.isArray(e.detail) ? e.detail : [e.detail])
914					);
915				});
916			});
917
918						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
919				container.addEventListener(`${eventName}.bs.modal`, (e) => {
920					if (edsMethodsDisabled) return;
921
922					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
923					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
924					edsMethodsDisabled = false;
925				});
926			});
927
928			
929						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
930				container.addEventListener(eventName, () => {
931					const autofocusInput = container.querySelector('[autofocus]');
932					if (autofocusInput) {
933						container.style.display = 'block';
934						autofocusInput.focus();
935					}
936				});
937			});
938
939					}
940		</script>
940
941	</div>
942
943	
944	<div
945		data-eds-id="6abf0984cc515"
946		class="eds_dialog modal fade  "
947		tabindex="-1"
948		aria-labelledby="eds-dialog-title-6abf0984cc515"
949		aria-hidden="true"
950		id="login-modal"	>
951		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
952			<div class="modal-content ">
953									
954	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
955		<h2 id="eds-dialog-title-6abf0984cc515" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
956			Log in		</h2>
957
958		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
959
960	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular ">
961		<form
962			id="login-form"
963			name="login"
964			data-async-on-submit
965			method="post"
966			action="https://www.hotwoktulsaok.com/auth"
967			data-async-block="#login-modal .modal-content"
968			data-async-target="#login-modal .eds_dialog-body"
969			data-async-then="document.querySelector('#login-modal').dispatchEvent(new CustomEvent('eds.hide'))"
970			data-async-recaptcha
971			novalidate
972		>
973						
974						
975	<label
976		data-eds-id="6abf0984cc3f1"
977		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
978			>
979					<div class="eds_formfield-label">
980				Your email				<span aria-hidden="true">*</span>							</div>
981		
982		<div class="position-relative d-flex flex-column">
983							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
984			
985										<input
986					type="email"
987					class="eds-copy-text-l-regular  "
988										placeholder=" " name="email" autocomplete="username" required value=""				/>
989
990				
991							
992			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
993					</div>
994
995		
996		
996<script>
997		{
998			const container = document.querySelector('[data-eds-id="6abf0984cc3f1"]');
999			const input = container.querySelector('input, textarea, select');
1000			const error = container.querySelector('.eds_formfield-error');
1001
1002			
1003						input.addEventListener('eds.validation.reset', () => {
1004				input.removeAttribute('data-validation');
1005				input.setCustomValidity('');
1006				error.innerHTML = '';
1007			});
1008
1009						input.addEventListener('eds.validation.hide', () => {
1010				input.removeAttribute('data-validation');
1011			});
1012
1013						input.addEventListener('eds.validation.success', (e) => {
1014				input.setCustomValidity('');
1015				input.setAttribute('data-validation', '');
1016				error.innerHTML = '';
1017			});
1018
1019						input.addEventListener('eds.validation.warning', (e) => {
1020				input.setCustomValidity('');
1021				input.setAttribute('data-validation', '');
1022				error.innerHTML = e.detail;
1023			});
1024
1025						input.addEventListener('eds.validation.error', (e) => {
1026				input.setCustomValidity(e.detail);
1027				input.checkValidity(); 				input.setAttribute('data-validation', '');
1028			});
1029
1030			input.addEventListener('invalid', (e) => {
1031				error.innerHTML = input.validationMessage;
1032			});
1033
1034								}
1035		</script>
1035
1036	</label>
1037
1038	
1039						
1040	<label
1041		data-eds-id="6abf0984cc40f"
1042		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2"
1043			>
1044					<div class="eds_formfield-label">
1045				Your password				<span aria-hidden="true">*</span>							</div>
1046		
1047		<div class="position-relative d-flex flex-column">
1048							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1049			
1050										<input
1051					type="password"
1052					class="eds-copy-text-l-regular  pe-6"
1053					data-event-on:toggle_password_6abf0984cc40f="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1054
1055				
1056									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6abf0984cc40f', !$(this).data('password-shown'))" data-event-on:toggle_password_6abf0984cc40f="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6abf0984cc40f="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6abf0984cc40f="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1057			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1058					</div>
1059
1060		
1061		
1061<script>
1062		{
1063			const container = document.querySelector('[data-eds-id="6abf0984cc40f"]');
1064			const input = container.querySelector('input, textarea, select');
1065			const error = container.querySelector('.eds_formfield-error');
1066
1067			
1068						input.addEventListener('eds.validation.reset', () => {
1069				input.removeAttribute('data-validation');
1070				input.setCustomValidity('');
1071				error.innerHTML = '';
1072			});
1073
1074						input.addEventListener('eds.validation.hide', () => {
1075				input.removeAttribute('data-validation');
1076			});
1077
1078						input.addEventListener('eds.validation.success', (e) => {
1079				input.setCustomValidity('');
1080				input.setAttribute('data-validation', '');
1081				error.innerHTML = '';
1082			});
1083
1084						input.addEventListener('eds.validation.warning', (e) => {
1085				input.setCustomValidity('');
1086				input.setAttribute('data-validation', '');
1087				error.innerHTML = e.detail;
1088			});
1089
1090						input.addEventListener('eds.validation.error', (e) => {
1091				input.setCustomValidity(e.detail);
1092				input.checkValidity(); 				input.setAttribute('data-validation', '');
1093			});
1094
1095			input.addEventListener('invalid', (e) => {
1096				error.innerHTML = input.validationMessage;
1097			});
1098
1099								}
1100		</script>
1100
1101	</label>
1102
1103	
1104						<div class="text-end mb-3">
1105				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#forgot-password-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Forgot your password?</button>			</div>
1106
1107																
1108						<button class="eds_button btn btn-primary w-100 mb-3" type="submit">Log in</button>
1109						<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>				<div class="google-signin-container text-center mb-2">
1110		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.hotwoktulsaok.com%2Fauth%2Fgoogle&amp;redirect=%2Fpage%2Fdelivery-info" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1111			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1112			Continue with Google
1113		</a>
1114	</div>
1115					<div class="apple-signin-container text-center mb-2">
1116		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.hotwoktulsaok.com%2Fauth%2Fapple&amp;redirect=%2Fpage%2Fdelivery-info" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1117			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1118			Continue with Apple
1119		</a>
1120	</div>
1121					<small class="d-block mt-2 eds-interface-text-s-regular">
1122		By continuing, you agree to our <a href="https://www.hotwoktulsaok.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.hotwoktulsaok.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.hotwoktulsaok.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1123	</small>
1124	
1125						<div class="text-center mt-3">
1126				Don't have an account?
1127				<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#register-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Sign up</button>			</div>
1128		</form>	</div>
1129
1130	
1131								</div>
1132		</div>
1133
1134		
1134<script>
1135		{
1136			const container = document.querySelector('[data-eds-id="6abf0984cc515"]');
1137			let edsMethodsDisabled = false;
1138
1139						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1140				container.addEventListener(`eds.${eventName}`, (e) => {
1141					if (edsMethodsDisabled) return;
1142
1143					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1144						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1145					);
1146				});
1147			});
1148
1149						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1150				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1151					if (edsMethodsDisabled) return;
1152
1153					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1154					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1155					edsMethodsDisabled = false;
1156				});
1157			});
1158
1159			
1160						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1161				container.addEventListener(eventName, () => {
1162					const autofocusInput = container.querySelector('[autofocus]');
1163					if (autofocusInput) {
1164						container.style.display = 'block';
1165						autofocusInput.focus();
1166					}
1167				});
1168			});
1169
1170					}
1171		</script>
1171
1172	</div>
1173
1174	
1175	<div
1176		data-eds-id="6abf0984cc81b"
1177		class="eds_dialog modal fade  "
1178		tabindex="-1"
1179		aria-labelledby="eds-dialog-title-6abf0984cc81b"
1180		aria-hidden="true"
1181		id="register-modal"	>
1182		<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down modal-md">
1183			<div class="modal-content ">
1184									
1185	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
1186		<h2 id="eds-dialog-title-6abf0984cc81b" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
1187			Sign up		</h2>
1188
1189		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border d-sm-none" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
1190
1191	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular p-0">
1192		<form
1193			id="register-form"
1194			name="register"
1195			data-async-on-submit
1196			method="post"
1197			action="https://www.hotwoktulsaok.com/auth/register"
1198			data-async-block="#register-modal .modal-content"
1199			data-async-target="#register-modal .eds_dialog-body"
1200			data-async-then="document.querySelector('#register-modal').dispatchEvent(new CustomEvent('eds.hide'))"
1201			data-async-recaptcha
1202			novalidate
1203		>
1204			
1205			<div class="p-3 pt-0">
1206								
1207	<label
1208		data-eds-id="6abf0984cc684"
1209		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1210			>
1211					<div class="eds_formfield-label">
1212				First name				<span aria-hidden="true">*</span>							</div>
1213		
1214		<div class="position-relative d-flex flex-column">
1215							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1216			
1217										<input
1218					type="text"
1219					class="eds-copy-text-l-regular  "
1220										placeholder=" " name="firstname" autocomplete="given-name" required value=""				/>
1221
1222				
1223							
1224			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1225					</div>
1226
1227		
1228		
1228<script>
1229		{
1230			const container = document.querySelector('[data-eds-id="6abf0984cc684"]');
1231			const input = container.querySelector('input, textarea, select');
1232			const error = container.querySelector('.eds_formfield-error');
1233
1234			
1235						input.addEventListener('eds.validation.reset', () => {
1236				input.removeAttribute('data-validation');
1237				input.setCustomValidity('');
1238				error.innerHTML = '';
1239			});
1240
1241						input.addEventListener('eds.validation.hide', () => {
1242				input.removeAttribute('data-validation');
1243			});
1244
1245						input.addEventListener('eds.validation.success', (e) => {
1246				input.setCustomValidity('');
1247				input.setAttribute('data-validation', '');
1248				error.innerHTML = '';
1249			});
1250
1251						input.addEventListener('eds.validation.warning', (e) => {
1252				input.setCustomValidity('');
1253				input.setAttribute('data-validation', '');
1254				error.innerHTML = e.detail;
1255			});
1256
1257						input.addEventListener('eds.validation.error', (e) => {
1258				input.setCustomValidity(e.detail);
1259				input.checkValidity(); 				input.setAttribute('data-validation', '');
1260			});
1261
1262			input.addEventListener('invalid', (e) => {
1263				error.innerHTML = input.validationMessage;
1264			});
1265
1266								}
1267		</script>
1267
1268	</label>
1269
1270	
1271								
1272	<label
1273		data-eds-id="6abf0984cc6a7"
1274		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1275			>
1276					<div class="eds_formfield-label">
1277				Last name				<span aria-hidden="true">*</span>							</div>
1278		
1279		<div class="position-relative d-flex flex-column">
1280							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1281			
1282										<input
1283					type="text"
1284					class="eds-copy-text-l-regular  "
1285										placeholder=" " name="lastname" autocomplete="family-name" required value=""				/>
1286
1287				
1288							
1289			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1290					</div>
1291
1292		
1293		
1293<script>
1294		{
1295			const container = document.querySelector('[data-eds-id="6abf0984cc6a7"]');
1296			const input = container.querySelector('input, textarea, select');
1297			const error = container.querySelector('.eds_formfield-error');
1298
1299			
1300						input.addEventListener('eds.validation.reset', () => {
1301				input.removeAttribute('data-validation');
1302				input.setCustomValidity('');
1303				error.innerHTML = '';
1304			});
1305
1306						input.addEventListener('eds.validation.hide', () => {
1307				input.removeAttribute('data-validation');
1308			});
1309
1310						input.addEventListener('eds.validation.success', (e) => {
1311				input.setCustomValidity('');
1312				input.setAttribute('data-validation', '');
1313				error.innerHTML = '';
1314			});
1315
1316						input.addEventListener('eds.validation.warning', (e) => {
1317				input.setCustomValidity('');
1318				input.setAttribute('data-validation', '');
1319				error.innerHTML = e.detail;
1320			});
1321
1322						input.addEventListener('eds.validation.error', (e) => {
1323				input.setCustomValidity(e.detail);
1324				input.checkValidity(); 				input.setAttribute('data-validation', '');
1325			});
1326
1327			input.addEventListener('invalid', (e) => {
1328				error.innerHTML = input.validationMessage;
1329			});
1330
1331								}
1332		</script>
1332
1333	</label>
1334
1335	
1336								
1337	<label
1338		data-eds-id="6abf0984cc6c4"
1339		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1340			>
1341					<div class="eds_formfield-label">
1342				Email				<span aria-hidden="true">*</span>							</div>
1343		
1344		<div class="position-relative d-flex flex-column">
1345							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1346			
1347										<input
1348					type="email"
1349					class="eds-copy-text-l-regular  "
1350										placeholder=" " name="email" autocomplete="username" required value=""				/>
1351
1352				
1353							
1354			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1355					</div>
1356
1357		
1358		
1358<script>
1359		{
1360			const container = document.querySelector('[data-eds-id="6abf0984cc6c4"]');
1361			const input = container.querySelector('input, textarea, select');
1362			const error = container.querySelector('.eds_formfield-error');
1363
1364			
1365						input.addEventListener('eds.validation.reset', () => {
1366				input.removeAttribute('data-validation');
1367				input.setCustomValidity('');
1368				error.innerHTML = '';
1369			});
1370
1371						input.addEventListener('eds.validation.hide', () => {
1372				input.removeAttribute('data-validation');
1373			});
1374
1375						input.addEventListener('eds.validation.success', (e) => {
1376				input.setCustomValidity('');
1377				input.setAttribute('data-validation', '');
1378				error.innerHTML = '';
1379			});
1380
1381						input.addEventListener('eds.validation.warning', (e) => {
1382				input.setCustomValidity('');
1383				input.setAttribute('data-validation', '');
1384				error.innerHTML = e.detail;
1385			});
1386
1387						input.addEventListener('eds.validation.error', (e) => {
1388				input.setCustomValidity(e.detail);
1389				input.checkValidity(); 				input.setAttribute('data-validation', '');
1390			});
1391
1392			input.addEventListener('invalid', (e) => {
1393				error.innerHTML = input.validationMessage;
1394			});
1395
1396								}
1397		</script>
1397
1398	</label>
1399
1400	
1401								
1402	<label
1403		data-eds-id="6abf0984cc6df"
1404		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-2p5"
1405			>
1406					<div class="eds_formfield-label">
1407				Password				<span aria-hidden="true">*</span>							</div>
1408		
1409		<div class="position-relative d-flex flex-column">
1410							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1411			
1412										<input
1413					type="password"
1414					class="eds-copy-text-l-regular  pe-6"
1415					data-event-on:toggle_password_6abf0984cc6df="(shown) => $(this).attr('type', shown ? 'text' : 'password')"					placeholder=" " name="password" autocomplete="current-password" required value=""				/>
1416
1417				
1418									<button class="eds_button btn btn-outline eds_formfield-toggle_password position-absolute end-0 px-2" style="--bs-btn-bg: transparent" title="Show password" aria-label="Show password" onclick="app.event.emit('toggle_password_6abf0984cc6df', !$(this).data('password-shown'))" data-event-on:toggle_password_6abf0984cc6df="(shown) =&gt; $(this).data('password-shown', shown).attr('title', shown ? 'Hide password' : 'Show password').attr('aria-label', shown ? 'Hide password' : 'Show password')" type="button"><i class="eds_icon fas fa-sm fa-eye" style="" aria-hidden="true" data-event-on:toggle_password_6abf0984cc6df="(shown) =&gt; this.hidden = shown"></i> <i class="eds_icon fas fa-sm fa-eye-slash" style="" aria-hidden="true" data-event-on:toggle_password_6abf0984cc6df="(shown) =&gt; this.hidden = !shown" hidden></i></button>							
1419			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1420					</div>
1421
1422		
1423		
1423<script>
1424		{
1425			const container = document.querySelector('[data-eds-id="6abf0984cc6df"]');
1426			const input = container.querySelector('input, textarea, select');
1427			const error = container.querySelector('.eds_formfield-error');
1428
1429			
1430						input.addEventListener('eds.validation.reset', () => {
1431				input.removeAttribute('data-validation');
1432				input.setCustomValidity('');
1433				error.innerHTML = '';
1434			});
1435
1436						input.addEventListener('eds.validation.hide', () => {
1437				input.removeAttribute('data-validation');
1438			});
1439
1440						input.addEventListener('eds.validation.success', (e) => {
1441				input.setCustomValidity('');
1442				input.setAttribute('data-validation', '');
1443				error.innerHTML = '';
1444			});
1445
1446						input.addEventListener('eds.validation.warning', (e) => {
1447				input.setCustomValidity('');
1448				input.setAttribute('data-validation', '');
1449				error.innerHTML = e.detail;
1450			});
1451
1452						input.addEventListener('eds.validation.error', (e) => {
1453				input.setCustomValidity(e.detail);
1454				input.checkValidity(); 				input.setAttribute('data-validation', '');
1455			});
1456
1457			input.addEventListener('invalid', (e) => {
1458				error.innerHTML = input.validationMessage;
1459			});
1460
1461								}
1462		</script>
1462
1463	</label>
1464
1465	
1466								
1467	<label
1468		data-eds-id="6abf0984cc724"
1469		class="eds_formfield eds_formfield--size-medium eds_formfield--variant-primary eds-copy-text-m-regular w-100 mb-3"
1470			>
1471					<div class="eds_formfield-label">
1472				Phone number				<span aria-hidden="true">*</span>							</div>
1473		
1474		<div class="position-relative d-flex flex-column">
1475							<div class="eds_formfield-error eds-interface-text-m-bold" style="order: 1000"></div>
1476			
1477										<input
1478					type="text"
1479					class="eds-copy-text-l-regular  "
1480										placeholder=" " name="primary_phone" autocomplete="tel-national" required value=""				/>
1481
1482				
1483							
1484			<i class="eds_icon fa eds_formfield-validation" style="" aria-hidden="true"></i>
1485					</div>
1486
1487					<div class="eds-interface-text-s-regular mt-2">
1488				<i class="eds_icon fa fa-info-circle text-muted" style="" aria-hidden="true"></i> We require a phone number in case we need to contact you about your order.			</div>
1489		
1490		
1490<script>
1491		{
1492			const container = document.querySelector('[data-eds-id="6abf0984cc724"]');
1493			const input = container.querySelector('input, textarea, select');
1494			const error = container.querySelector('.eds_formfield-error');
1495
1496			
1497						input.addEventListener('eds.validation.reset', () => {
1498				input.removeAttribute('data-validation');
1499				input.setCustomValidity('');
1500				error.innerHTML = '';
1501			});
1502
1503						input.addEventListener('eds.validation.hide', () => {
1504				input.removeAttribute('data-validation');
1505			});
1506
1507						input.addEventListener('eds.validation.success', (e) => {
1508				input.setCustomValidity('');
1509				input.setAttribute('data-validation', '');
1510				error.innerHTML = '';
1511			});
1512
1513						input.addEventListener('eds.validation.warning', (e) => {
1514				input.setCustomValidity('');
1515				input.setAttribute('data-validation', '');
1516				error.innerHTML = e.detail;
1517			});
1518
1519						input.addEventListener('eds.validation.error', (e) => {
1520				input.setCustomValidity(e.detail);
1521				input.checkValidity(); 				input.setAttribute('data-validation', '');
1522			});
1523
1524			input.addEventListener('invalid', (e) => {
1525				error.innerHTML = input.validationMessage;
1526			});
1527
1528								}
1529		</script>
1529
1530	</label>
1531
1532	
1533				
1534	<div class="eds_checkable d-inline-block mb-2" >
1535		<input id="eds-checkable-6abf0984cc737" name="receive_promotions" value="1" checked type="checkbox" />
1536		<label for="eds-checkable-6abf0984cc737" class="eds_checkable-text eds-interface-text-l-regular ">
1537			Receive Promotional Offers & Updates		</label>
1538	</div>
1539
1540	
1541								<button class="eds_button btn btn-primary w-100 mt-1 mb-3" type="submit">Sign up</button>
1542								<div class="d-flex align-items-center mb-3"><hr class="flex-grow-1"><span class="mx-3 text-muted eds-interface-text-s-regular">OR</span><hr class="flex-grow-1"></div>					<div class="google-signin-container text-center mb-2">
1543		<a href="https://sso.onlineorderingsecure.com/auth/google/redirect?return_to=https%3A%2F%2Fwww.hotwoktulsaok.com%2Fauth%2Fgoogle&amp;redirect=%2Fpage%2Fdelivery-info" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1544			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M17.64 9.2c0-.637-.057-1.251-.164-1.84H9v3.481h4.844a4.14 4.14 0 0 1-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615Z" fill="#4285F4"/><path d="M9 18c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H.957v2.332A8.997 8.997 0 0 0 9 18Z" fill="#34A853"/><path d="M3.964 10.71A5.41 5.41 0 0 1 3.682 9c0-.593.102-1.17.282-1.71V4.958H.957A8.997 8.997 0 0 0 0 9c0 1.452.348 2.827.957 4.042l3.007-2.332Z" fill="#FBBC05"/><path d="M9 3.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C13.463.891 11.426 0 9 0A8.997 8.997 0 0 0 .957 4.958L3.964 6.29C4.672 4.163 6.656 2.58 9 2.58Z" fill="#EA4335"/></svg>
1545			Continue with Google
1546		</a>
1547	</div>
1548						<div class="apple-signin-container text-center mb-2">
1549		<a href="https://sso.onlineorderingsecure.com/auth/apple/redirect?return_to=https%3A%2F%2Fwww.hotwoktulsaok.com%2Fauth%2Fapple&amp;redirect=%2Fpage%2Fdelivery-info" class="btn btn-outline-secondary w-100 eds_button eds_button--shape-default d-flex align-items-center justify-content-center gap-2" onclick="var url = new URL(this.href); url.searchParams.set('redirect', window.location.pathname + window.location.search); this.href = url.toString();">
1550			<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path d="M15.1 6.2c-.1.1-2.1 1.2-2.1 3.7 0 2.9 2.5 3.9 2.6 3.9 0 0 0 .1-.4 1.3-.6 1.5-1.7 3-2.9 3-1.3 0-1.6-.7-3.1-.7s-2 .8-3.1.8c-1.2 0-2.2-1.3-3-2.8C2 13.3 1.4 10.9 1.4 8.6c0-3.7 2.4-5.6 4.7-5.6 1.2 0 2.3.8 3 .8.7 0 1.9-.9 3.3-.9.5 0 2.4.1 3.7 1.3zM11.7 1.5c.6-.7 1-1.7 1-2.7 0-.1 0-.3 0-.4-1 0-2.1.6-2.8 1.4-.6.6-1.1 1.6-1.1 2.6 0 .2 0 .3 0 .4.1 0 .2 0 .3 0 .9 0 1.9-.6 2.6-1.3z" fill="currentColor"/></svg>
1551			Continue with Apple
1552		</a>
1553	</div>
1554						<small class="d-block mt-2 eds-interface-text-s-regular">
1555		By continuing, you agree to our <a href="https://www.hotwoktulsaok.com/tos" target="_blank" rel="noopener" title="Opens in new tab">Terms of Service</a> &amp; <a href="https://www.hotwoktulsaok.com/privacy" target="_blank" rel="noopener" title="Opens in new tab">Privacy Policy</a>		and consent to receive automated promotional emails. See our <a href="https://www.hotwoktulsaok.com/privacy#section-7-7" target="_blank" rel="noopener" title="Opens in new tab">Notice of Financial Incentive</a> regarding how we use your data for rewards and offers.
1556	</small>
1557	
1558								<div class="text-center mt-3">
1559					Already have an account?
1560					<button data-bs-dismiss="modal" data-bs-toggle="modal" data-bs-target="#login-modal" class="eds_button btn btn-link btn-text-link border-0 p-0 text-inherit text-decoration-none" type="button">Log in</button>				</div>
1561			</div>
1562		</form>	</div>
1563
1564	
1565								</div>
1566		</div>
1567
1568		
1568<script>
1569		{
1570			const container = document.querySelector('[data-eds-id="6abf0984cc81b"]');
1571			let edsMethodsDisabled = false;
1572
1573						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
1574				container.addEventListener(`eds.${eventName}`, (e) => {
1575					if (edsMethodsDisabled) return;
1576
1577					bootstrap.Modal.getOrCreateInstance(container)[eventName](
1578						...(Array.isArray(e.detail) ? e.detail : [e.detail])
1579					);
1580				});
1581			});
1582
1583						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
1584				container.addEventListener(`${eventName}.bs.modal`, (e) => {
1585					if (edsMethodsDisabled) return;
1586
1587					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
1588					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
1589					edsMethodsDisabled = false;
1590				});
1591			});
1592
1593			
1594						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
1595				container.addEventListener(eventName, () => {
1596					const autofocusInput = container.querySelector('[autofocus]');
1597					if (autofocusInput) {
1598						container.style.display = 'block';
1599						autofocusInput.focus();
1600					}
1601				});
1602			});
1603
1604					}
1605		</script>
1605
1606	</div>
1607
1608	
1609	
1609<script>
1610	window.__ssoConfig = {
1611		google: {
1612			pendingUrl: "https:\/\/www.hotwoktulsaok.com\/auth\/google\/pending",
1613			registerModalId: "register-modal",
1614			loginModalId: "login-modal"		},
1615		apple: {
1616			pendingUrl: "https:\/\/www.hotwoktulsaok.com\/auth\/apple\/pending",
1617			registerModalId: "register-modal",
1618			loginModalId: "login-modal"		}
1619	};
1620	</script>
1620
1621	
1622
1623<div class="modal fade" id="modal-order-time" tabindex="-1" role="dialog"
1624	aria-hidden="true">
1625	<div class="modal-dialog modal-fullscreen-md-down mt-md-6" role="document">
1626		<div class="modal-content">
1627			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1628			<div class="modal-header">
1629				<h2 class="modal-title eds-display-text-title-m">Order time</h2>
1630			</div>
1631			<div class="modal-body">
1632								<div class="btn-group w-100 btn-group-order-time-type mb-3" >
1633											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_0-" value="0" class="btn-check beforetimeswitch orderTimeTypeOption"
1634							checked>
1635						<label for="order_time_type_0-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary w-50">ASAP</label>
1636					
1637											<input type="radio" name="param_order~time~type_i_n_1" id="order_time_type_1-" value="1" class="btn-check timeswitch orderTimeTypeOption"
1638							 />
1639						<label for="order_time_type_1-" class="d-flex align-items-center justify-content-center btn btn-outline-secondary  w-50">
1640						<span>
1641							Later
1642							<span class="d-block small fw-normal">Later</span>
1643						</span>
1644						</label>
1645									</div>
1646									<div id="asapContent" class="">
1647						<p class="mt-3 mb-0">Your order will be ready as soon as possible.</p>
1648					</div>
1649													<div id="laterContent" class="d-none">
1650						<div class="select-time-container">
1651	<div class="selecttime showcheck_parent ">
1652	<div class="select-time-header clearfix">
1653		<h3 class="bold fl fs-5">Pick a day and time</h3>
1654			</div>
1655	<div class="select-time-content clearfix">
1656		<div class="row select-time-row">
1657						<div class="datepicker col-md-8" style="min-height: 248px;">
1658				<div class="datepicker-days" style="display: block;">
1659					<div data-datetimepicker data-datepicker-min-date="2026-10-01" class="errorable"></div>
1660				</div>
1661							</div>
1662							<div class="timepicker col-md-4">
1663					<div class="timepicker-picker">
1664												<ul class="ready-at-time css-scroll">
1665																														<li class="time-button ">
1666									<input id="timeValue0" type="radio" value="11:00 AM" name="param_ready~at~time_s_n_15"
1667									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1668									 data-required-field data-ready-attime/>
1669									<label for="timeValue0" class="btn btn-outline-secondary btn-sm" for="">11:00 AM</label>
1670								</li>
1671																								<li class="time-button ">
1672									<input id="timeValue1" type="radio" value="11:15 AM" name="param_ready~at~time_s_n_15"
1673									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1674									 data-required-field data-ready-attime/>
1675									<label for="timeValue1" class="btn btn-outline-secondary btn-sm" for="">11:15 AM</label>
1676								</li>
1677																								<li class="time-button ">
1678									<input id="timeValue2" type="radio" value="11:30 AM" name="param_ready~at~time_s_n_15"
1679									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1680									 data-required-field data-ready-attime/>
1681									<label for="timeValue2" class="btn btn-outline-secondary btn-sm" for="">11:30 AM</label>
1682								</li>
1683																								<li class="time-button ">
1684									<input id="timeValue3" type="radio" value="11:45 AM" name="param_ready~at~time_s_n_15"
1685									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1686									 data-required-field data-ready-attime/>
1687									<label for="timeValue3" class="btn btn-outline-secondary btn-sm" for="">11:45 AM</label>
1688								</li>
1689																								<li class="time-button ">
1690									<input id="timeValue4" type="radio" value="12:00 PM" name="param_ready~at~time_s_n_15"
1691									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1692									 data-required-field data-ready-attime/>
1693									<label for="timeValue4" class="btn btn-outline-secondary btn-sm" for="">12:00 PM</label>
1694								</li>
1695																								<li class="time-button ">
1696									<input id="timeValue5" type="radio" value="12:15 PM" name="param_ready~at~time_s_n_15"
1697									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1698									 data-required-field data-ready-attime/>
1699									<label for="timeValue5" class="btn btn-outline-secondary btn-sm" for="">12:15 PM</label>
1700								</li>
1701																								<li class="time-button ">
1702									<input id="timeValue6" type="radio" value="12:30 PM" name="param_ready~at~time_s_n_15"
1703									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1704									 data-required-field data-ready-attime/>
1705									<label for="timeValue6" class="btn btn-outline-secondary btn-sm" for="">12:30 PM</label>
1706								</li>
1707																								<li class="time-button ">
1708									<input id="timeValue7" type="radio" value="12:45 PM" name="param_ready~at~time_s_n_15"
1709									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1710									 data-required-field data-ready-attime/>
1711									<label for="timeValue7" class="btn btn-outline-secondary btn-sm" for="">12:45 PM</label>
1712								</li>
1713																								<li class="time-button ">
1714									<input id="timeValue8" type="radio" value="1:00 PM" name="param_ready~at~time_s_n_15"
1715									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1716									 data-required-field data-ready-attime/>
1717									<label for="timeValue8" class="btn btn-outline-secondary btn-sm" for="">1:00 PM</label>
1718								</li>
1719																								<li class="time-button ">
1720									<input id="timeValue9" type="radio" value="1:15 PM" name="param_ready~at~time_s_n_15"
1721									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1722									 data-required-field data-ready-attime/>
1723									<label for="timeValue9" class="btn btn-outline-secondary btn-sm" for="">1:15 PM</label>
1724								</li>
1725																								<li class="time-button ">
1726									<input id="timeValue10" type="radio" value="1:30 PM" name="param_ready~at~time_s_n_15"
1727									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1728									 data-required-field data-ready-attime/>
1729									<label for="timeValue10" class="btn btn-outline-secondary btn-sm" for="">1:30 PM</label>
1730								</li>
1731																								<li class="time-button ">
1732									<input id="timeValue11" type="radio" value="1:45 PM" name="param_ready~at~time_s_n_15"
1733									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1734									 data-required-field data-ready-attime/>
1735									<label for="timeValue11" class="btn btn-outline-secondary btn-sm" for="">1:45 PM</label>
1736								</li>
1737																								<li class="time-button ">
1738									<input id="timeValue12" type="radio" value="2:00 PM" name="param_ready~at~time_s_n_15"
1739									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1740									 data-required-field data-ready-attime/>
1741									<label for="timeValue12" class="btn btn-outline-secondary btn-sm" for="">2:00 PM</label>
1742								</li>
1743																								<li class="time-button ">
1744									<input id="timeValue13" type="radio" value="2:15 PM" name="param_ready~at~time_s_n_15"
1745									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1746									 data-required-field data-ready-attime/>
1747									<label for="timeValue13" class="btn btn-outline-secondary btn-sm" for="">2:15 PM</label>
1748								</li>
1749																								<li class="time-button ">
1750									<input id="timeValue14" type="radio" value="2:30 PM" name="param_ready~at~time_s_n_15"
1751									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1752									 data-required-field data-ready-attime/>
1753									<label for="timeValue14" class="btn btn-outline-secondary btn-sm" for="">2:30 PM</label>
1754								</li>
1755																								<li class="time-button ">
1756									<input id="timeValue15" type="radio" value="2:45 PM" name="param_ready~at~time_s_n_15"
1757									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1758									 data-required-field data-ready-attime/>
1759									<label for="timeValue15" class="btn btn-outline-secondary btn-sm" for="">2:45 PM</label>
1760								</li>
1761																								<li class="time-button ">
1762									<input id="timeValue16" type="radio" value="3:00 PM" name="param_ready~at~time_s_n_15"
1763									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1764									 data-required-field data-ready-attime/>
1765									<label for="timeValue16" class="btn btn-outline-secondary btn-sm" for="">3:00 PM</label>
1766								</li>
1767																								<li class="time-button ">
1768									<input id="timeValue17" type="radio" value="3:15 PM" name="param_ready~at~time_s_n_15"
1769									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1770									 data-required-field data-ready-attime/>
1771									<label for="timeValue17" class="btn btn-outline-secondary btn-sm" for="">3:15 PM</label>
1772								</li>
1773																								<li class="time-button ">
1774									<input id="timeValue18" type="radio" value="3:30 PM" name="param_ready~at~time_s_n_15"
1775									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1776									 data-required-field data-ready-attime/>
1777									<label for="timeValue18" class="btn btn-outline-secondary btn-sm" for="">3:30 PM</label>
1778								</li>
1779																								<li class="time-button ">
1780									<input id="timeValue19" type="radio" value="3:45 PM" name="param_ready~at~time_s_n_15"
1781									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1782									 data-required-field data-ready-attime/>
1783									<label for="timeValue19" class="btn btn-outline-secondary btn-sm" for="">3:45 PM</label>
1784								</li>
1785																								<li class="time-button ">
1786									<input id="timeValue20" type="radio" value="4:00 PM" name="param_ready~at~time_s_n_15"
1787									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1788									 data-required-field data-ready-attime/>
1789									<label for="timeValue20" class="btn btn-outline-secondary btn-sm" for="">4:00 PM</label>
1790								</li>
1791																								<li class="time-button ">
1792									<input id="timeValue21" type="radio" value="4:15 PM" name="param_ready~at~time_s_n_15"
1793									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1794									 data-required-field data-ready-attime/>
1795									<label for="timeValue21" class="btn btn-outline-secondary btn-sm" for="">4:15 PM</label>
1796								</li>
1797																								<li class="time-button ">
1798									<input id="timeValue22" type="radio" value="4:30 PM" name="param_ready~at~time_s_n_15"
1799									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1800									 data-required-field data-ready-attime/>
1801									<label for="timeValue22" class="btn btn-outline-secondary btn-sm" for="">4:30 PM</label>
1802								</li>
1803																								<li class="time-button ">
1804									<input id="timeValue23" type="radio" value="4:45 PM" name="param_ready~at~time_s_n_15"
1805									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1806									 data-required-field data-ready-attime/>
1807									<label for="timeValue23" class="btn btn-outline-secondary btn-sm" for="">4:45 PM</label>
1808								</li>
1809																								<li class="time-button ">
1810									<input id="timeValue24" type="radio" value="5:00 PM" name="param_ready~at~time_s_n_15"
1811									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1812									 data-required-field data-ready-attime/>
1813									<label for="timeValue24" class="btn btn-outline-secondary btn-sm" for="">5:00 PM</label>
1814								</li>
1815																								<li class="time-button ">
1816									<input id="timeValue25" type="radio" value="5:15 PM" name="param_ready~at~time_s_n_15"
1817									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1818									 data-required-field data-ready-attime/>
1819									<label for="timeValue25" class="btn btn-outline-secondary btn-sm" for="">5:15 PM</label>
1820								</li>
1821																								<li class="time-button ">
1822									<input id="timeValue26" type="radio" value="5:30 PM" name="param_ready~at~time_s_n_15"
1823									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1824									 data-required-field data-ready-attime/>
1825									<label for="timeValue26" class="btn btn-outline-secondary btn-sm" for="">5:30 PM</label>
1826								</li>
1827																								<li class="time-button ">
1828									<input id="timeValue27" type="radio" value="5:45 PM" name="param_ready~at~time_s_n_15"
1829									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1830									 data-required-field data-ready-attime/>
1831									<label for="timeValue27" class="btn btn-outline-secondary btn-sm" for="">5:45 PM</label>
1832								</li>
1833																								<li class="time-button ">
1834									<input id="timeValue28" type="radio" value="6:00 PM" name="param_ready~at~time_s_n_15"
1835									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1836									 data-required-field data-ready-attime/>
1837									<label for="timeValue28" class="btn btn-outline-secondary btn-sm" for="">6:00 PM</label>
1838								</li>
1839																								<li class="time-button ">
1840									<input id="timeValue29" type="radio" value="6:15 PM" name="param_ready~at~time_s_n_15"
1841									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1842									 data-required-field data-ready-attime/>
1843									<label for="timeValue29" class="btn btn-outline-secondary btn-sm" for="">6:15 PM</label>
1844								</li>
1845																								<li class="time-button ">
1846									<input id="timeValue30" type="radio" value="6:30 PM" name="param_ready~at~time_s_n_15"
1847									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1848									 data-required-field data-ready-attime/>
1849									<label for="timeValue30" class="btn btn-outline-secondary btn-sm" for="">6:30 PM</label>
1850								</li>
1851																								<li class="time-button ">
1852									<input id="timeValue31" type="radio" value="6:45 PM" name="param_ready~at~time_s_n_15"
1853									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1854									 data-required-field data-ready-attime/>
1855									<label for="timeValue31" class="btn btn-outline-secondary btn-sm" for="">6:45 PM</label>
1856								</li>
1857																								<li class="time-button ">
1858									<input id="timeValue32" type="radio" value="7:00 PM" name="param_ready~at~time_s_n_15"
1859									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1860									 data-required-field data-ready-attime/>
1861									<label for="timeValue32" class="btn btn-outline-secondary btn-sm" for="">7:00 PM</label>
1862								</li>
1863																								<li class="time-button ">
1864									<input id="timeValue33" type="radio" value="7:15 PM" name="param_ready~at~time_s_n_15"
1865									class="btn-check rad-ready_at_time" onchange="saveFormState('par
1865am_ready~at~time_s_n_15', this.value, true);"
1866									 data-required-field data-ready-attime/>
1867									<label for="timeValue33" class="btn btn-outline-secondary btn-sm" for="">7:15 PM</label>
1868								</li>
1869																								<li class="time-button ">
1870									<input id="timeValue34" type="radio" value="7:30 PM" name="param_ready~at~time_s_n_15"
1871									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1872									 data-required-field data-ready-attime/>
1873									<label for="timeValue34" class="btn btn-outline-secondary btn-sm" for="">7:30 PM</label>
1874								</li>
1875																								<li class="time-button ">
1876									<input id="timeValue35" type="radio" value="7:45 PM" name="param_ready~at~time_s_n_15"
1877									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1878									 data-required-field data-ready-attime/>
1879									<label for="timeValue35" class="btn btn-outline-secondary btn-sm" for="">7:45 PM</label>
1880								</li>
1881																								<li class="time-button ">
1882									<input id="timeValue36" type="radio" value="8:00 PM" name="param_ready~at~time_s_n_15"
1883									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1884									 data-required-field data-ready-attime/>
1885									<label for="timeValue36" class="btn btn-outline-secondary btn-sm" for="">8:00 PM</label>
1886								</li>
1887																								<li class="time-button ">
1888									<input id="timeValue37" type="radio" value="8:15 PM" name="param_ready~at~time_s_n_15"
1889									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1890									 data-required-field data-ready-attime/>
1891									<label for="timeValue37" class="btn btn-outline-secondary btn-sm" for="">8:15 PM</label>
1892								</li>
1893																								<li class="time-button ">
1894									<input id="timeValue38" type="radio" value="8:30 PM" name="param_ready~at~time_s_n_15"
1895									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1896									 data-required-field data-ready-attime/>
1897									<label for="timeValue38" class="btn btn-outline-secondary btn-sm" for="">8:30 PM</label>
1898								</li>
1899																								<li class="time-button ">
1900									<input id="timeValue39" type="radio" value="8:45 PM" name="param_ready~at~time_s_n_15"
1901									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1902									 data-required-field data-ready-attime/>
1903									<label for="timeValue39" class="btn btn-outline-secondary btn-sm" for="">8:45 PM</label>
1904								</li>
1905																								<li class="time-button ">
1906									<input id="timeValue40" type="radio" value="9:00 PM" name="param_ready~at~time_s_n_15"
1907									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1908									 data-required-field data-ready-attime/>
1909									<label for="timeValue40" class="btn btn-outline-secondary btn-sm" for="">9:00 PM</label>
1910								</li>
1911																								<li class="time-button ">
1912									<input id="timeValue41" type="radio" value="9:15 PM" name="param_ready~at~time_s_n_15"
1913									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1914									 data-required-field data-ready-attime/>
1915									<label for="timeValue41" class="btn btn-outline-secondary btn-sm" for="">9:15 PM</label>
1916								</li>
1917																								<li class="time-button ">
1918									<input id="timeValue42" type="radio" value="9:30 PM" name="param_ready~at~time_s_n_15"
1919									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1920									 data-required-field data-ready-attime/>
1921									<label for="timeValue42" class="btn btn-outline-secondary btn-sm" for="">9:30 PM</label>
1922								</li>
1923																								<li class="time-button ">
1924									<input id="timeValue43" type="radio" value="9:45 PM" name="param_ready~at~time_s_n_15"
1925									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1926									 data-required-field data-ready-attime/>
1927									<label for="timeValue43" class="btn btn-outline-secondary btn-sm" for="">9:45 PM</label>
1928								</li>
1929																								<li class="time-button ">
1930									<input id="timeValue44" type="radio" value="10:00 PM" name="param_ready~at~time_s_n_15"
1931									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1932									 data-required-field data-ready-attime/>
1933									<label for="timeValue44" class="btn btn-outline-secondary btn-sm" for="">10:00 PM</label>
1934								</li>
1935																								<li class="time-button ">
1936									<input id="timeValue45" type="radio" value="10:15 PM" name="param_ready~at~time_s_n_15"
1937									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1938									 data-required-field data-ready-attime/>
1939									<label for="timeValue45" class="btn btn-outline-secondary btn-sm" for="">10:15 PM</label>
1940								</li>
1941																								<li class="time-button ">
1942									<input id="timeValue46" type="radio" value="10:30 PM" name="param_ready~at~time_s_n_15"
1943									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1944									 data-required-field data-ready-attime/>
1945									<label for="timeValue46" class="btn btn-outline-secondary btn-sm" for="">10:30 PM</label>
1946								</li>
1947																								<li class="time-button ">
1948									<input id="timeValue47" type="radio" value="10:45 PM" name="param_ready~at~time_s_n_15"
1949									class="btn-check rad-ready_at_time" onchange="saveFormState('param_ready~at~time_s_n_15', this.value, true);"
1950									 data-required-field data-ready-attime/>
1951									<label for="timeValue47" class="btn btn-outline-secondary btn-sm" for="">10:45 PM</label>
1952								</li>
1953														</ul>
1954					</div>
1955				</div>
1956					</div>
1957	</div>
1958</div>
1959</div>
1960<input type="hidden" name="param_ready~at_s_n_100" class="hid-ready-at" value="" />
1961<input type="hidden" class="hid-ready-at-date" value="2026-10-01" />
1962<input type="hidden" class="hid-eot" value="1969-12-31 16:00:00" />					</div>
1963							</div>
1964			<div class="modal-footer">
1965								<input type="hidden" id="hid-order-time-type" value="0" />
1966				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Cancel</button>
1967				<button type="button" class="btn btn-primary" data-save-time-modal>Save</button>
1968			</div>
1969		</div>
1970	</div>
1971</div>
1972
1973<!-- www modal start -->
1974<div class="modal fade mob_full_modal www_modal order-options" id="modal-order-options" tabindex="-1" role="dialog"
1975	 aria-hidden="true" data-update-otype-on-modal-close>
1976	<div class="modal-dialog modal-fullscreen-sm-down mt-sm-6" role="document">
1977		<div class="modal-content">
1978			<button class="d-md-none close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
1979			<div class="modal-header">
1980				<h2 class="modal-title eds-display-text-title-m">Order details</h2>
1981			</div>
1982			<div class="modal-body">
1983				<div class="www_moda_content">
1984					<div class="cs_box order_type" onchange="app.event.emit('order_type_changed', { order_type: event.target.value })">
1985						<div class="h5">What:</div>
1986												<div class="position-relative">
1987	<div class="mdropbtn" data-toggle-mdrop role="button">
1988		<span class="visually-hidden">Order type:</span>
1989		<span data-order-type-label>
1990			Select		</span>
1991	</div>
1992	<ul data-mdrop-ul>
1993							<li class=" ">
1994						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-pickup-1"
1995							class="orderTypeOption css-checkbox " data-name="Pick up"							 value="PICKUP"
1996							data-constant="1" data-base="PICKUP" >
1997						<label for="order-type-pickup-1" class="css-label" data-update-mdrop-on-click>
1998							Pick up						</label>
1999					</li>
2000									<li class=" ">
2001						<input data-order-type-on-change type="radio" name="param_order~type_s_n_10" id="order-type-delivery-1"
2002							class="orderTypeOption css-checkbox deliveryswitch" data-name="Delivery"							 value="DELIVERY"
2003							data-constant="2" data-base="DELIVERY" >
2004						<label for="order-type-delivery-1" class="css-label" data-update-mdrop-on-click>
2005							Delivery						</label>
2006					</li>
2007					</ul>
2008</div>
2009					</div>
2010					<form class="">
2011																				<div class="cs_box guest_checkout_address checkout_address deliveryAddressContainer" style="display:none;">
2012								<label for="street-address-bar" class="h5">Enter your address:</label>
2013								<div class="form-group street-address-container">
2014									<input name="param_full~address_s_n_255" id="street-address-bar" placeholder="Enter your address"
2015										   data-autocomplete-address data-autocomplete-success="autoCompleteSuccess"
2016										   onkeyup="scheduleFormStateSave(this.name, this.value)" onchange="validateAddress($('#modal-order-options .deliveryAddressContainer'))"
2017										   type="search" class="form-control input-search input-validate-address input-street-address user-address-field"
2018										   value="" data-required-field />
2019								</div>
2020																<input type="hidden" name="param_street~address_s_n_255" data-autocompleted-street-address />
2021								<input type="hidden" name="param_city_s_n_90" data-autocompleted-city />
2022								<input type="hidden" name="param_state_s_n_2" data-autocompleted-state />
2023								<input type="hidden" name="param_zip~code_z_n_10" data-autocompleted-zip />
2024															</div>
2025											</form>
2026					<!-- <div class="form-submit-wrapper">
2027						<input type="submit" class="form-submit btn btn-primary" value="Save" data-close-modal data-select-later-date data-saveotype-modal>
2028					</div> -->
2029				</div>
2030			</div>
2031			<div
2032				data-async-on-event="order_type_changed"
2033				data-async-action="https://www.hotwoktulsaok.com/ajax/?form=minimum_order_value_warning&component=order_type"
2034				data-async-method="get"
2035			>
2036							</div>
2037			<div class="modal-footer">
2038				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2039				<button type="button" class="btn btn-primary" data-close-modal data-saveotype-modal>Save</button>
2040			</div>
2041		</div>
2042	</div>
2043</div>
2044<!-- www modal end -->
2045
2046<!-- menu item modal -->
2047<div class="modal fade add_menu" id="add_menu_item" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="item_name">
2048	<div class="modal-dialog modal-dialog-centered modal-fullscreen-md-down" role="document">
2049		<div class="modal-content menu-item-container-wrapper">
2050			<div class="modal-body menu-item-container ">
2051				<p id="item_name">Menu item dialog</p>
2052							</div>
2053		</div>
2054	</div>
2055</div>
2056<!-- menu item modal end -->
2057
2058
2059	<div
2060		data-eds-id="6abf0984d6ed8"
2061		class="eds_dialog modal fade  "
2062		tabindex="-1"
2063		aria-labelledby="eds-dialog-title-6abf0984d6ed8"
2064		aria-hidden="true"
2065		data-event-on:coupon_modal_shown="(shown) =&gt; $(this).data(`coupon_modal_shown`, shown)" data-event-on:show_coupon_restrictions="({ coupon, errors }) =&gt; {
2066				if ($(this).data(`coupon_modal_shown`)) return;
2067
2068				$(this).find(`.eds_dialog-title`).html(`&lt;div class=&quot;text-truncate&quot;&gt;${coupon}&lt;/div&gt;`);
2069				$(this).find(`.eds_dialog-body`).html(errors);
2070				this.dispatchEvent(new CustomEvent(`eds.show`));
2071			}" data-event-on:restore_coupon_modal="this.dispatchEvent(new CustomEvent(`eds.hide`))"	>
2072		<div class="modal-dialog modal-dialog-scrollable modal-dialog-centered modal-fullscreen-sm-down modal-md">
2073			<div class="modal-content ">
2074									
2075	<div class="modal-header d-flex justify-content-between gap-3 eds-display-text-title-m ">
2076		<h2 id="eds-dialog-title-6abf0984d6ed8" class="eds_dialog-title modal-title eds-display-text-title-m  pe-5" style="max-width: 100%">
2077			Coupon restrictions		</h2>
2078
2079		<button class="eds_button btn btn-outline-secondary btn-lg eds_button--shape-circle position-absolute top-0 end-0 border" style="width: 3rem; height: 3rem; margin-top: 6px; margin-right: 6px" data-bs-dismiss="modal" aria-label="Close" type="button"><i class="eds_icon fa fa-close" style="" aria-hidden="true"></i></button>	</div>
2080
2081	<div class="eds_dialog-body modal-body css-scroll eds-copy-text-l-regular vh-100">
2082			</div>
2083
2084	
2085								</div>
2086		</div>
2087
2088		
2088<script>
2089		{
2090			const container = document.querySelector('[data-eds-id="6abf0984d6ed8"]');
2091			let edsMethodsDisabled = false;
2092
2093						['show', 'hide', 'toggle', 'dispose'].forEach((eventName) => {
2094				container.addEventListener(`eds.${eventName}`, (e) => {
2095					if (edsMethodsDisabled) return;
2096
2097					bootstrap.Modal.getOrCreateInstance(container)[eventName](
2098						...(Array.isArray(e.detail) ? e.detail : [e.detail])
2099					);
2100				});
2101			});
2102
2103						['show', 'shown', 'hide', 'hidden'].forEach((eventName) => {
2104				container.addEventListener(`${eventName}.bs.modal`, (e) => {
2105					if (edsMethodsDisabled) return;
2106
2107					edsMethodsDisabled = true; // Prevent infinite loop of triggering events
2108					container.dispatchEvent(new CustomEvent(`eds.${eventName}`));
2109					edsMethodsDisabled = false;
2110				});
2111			});
2112
2113			
2114						['show.bs.modal', 'shown.bs.modal'].forEach((eventName) => {
2115				container.addEventListener(eventName, () => {
2116					const autofocusInput = container.querySelector('[autofocus]');
2117					if (autofocusInput) {
2118						container.style.display = 'block';
2119						autofocusInput.focus();
2120					}
2121				});
2122			});
2123
2124					}
2125		</script>
2125
2126	</div>
2127
2128	
2129<!-- location modal mobile start-->
2130<div class="modal fade location-picker" id="locationModal" tabindex="-1" role="dialog" aria-hidden="true">
2131	<div class="backdrop" data-bs-dismiss="modal"></div>
2132	<div class="modal-dialog modal-sm modal-dialog-centered" role="document">
2133		<div class="modal-content">
2134			<div class="modal-header">
2135				<h2 class="modal-title eds-display-text-title-m">Change Location</h2>
2136			</div>
2137
2138			<div class="modal-body">
2139				
2140<div class="change_location-locations">
2141			<input
2142			type="radio"
2143			class="css-checkbox"
2144			id="locations-1-location-8669"
2145			name="locations-1"
2146			value="https://www.hotwoktulsaok.com/order"
2147						checked		/>
2148		<label class="css-label" for="locations-1-location-8669">
2149			<div style="line-height: normal">
2150				<strong>Hot Wok - S Lewis Ave, Tulsa</strong>
2151				<br />
2152				8741 South Lewis Ave Tulsa, OK 74137			</div>
2153		</label>
2154	</div>
2155
2156			</div>
2157
2158			<div class="modal-footer">
2159				<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
2160				<button type="button" class="btn btn-warning" data-go-to-url-on-click="[name='locations-1']:checked">
2161					Change location				</button>
2162			</div>
2163		</div>
2164	</div>
2165</div>
2166<!-- location modal mobile end -->
2167
2168<div class="modal fade add_new_card_modal" id="modal-add-new-card" tabindex="-1" role="dialog" aria-modal="true">
2169	<div class="modal-dialog modal-dialog-centered modal-fullscreen-sm-down" role="document">
2170		<div class="modal-content">
2171			<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2172			<div class="modal-header">
2173				<h2 class="modal-title eds-display-text-title-m">Add new card</h2>
2174			</div>
2175			<div class="modal-body pb-6">
2176				<div class="ajax-creditcards">
2177					<div class="fa fa-spinner fa-spin fa-4x">
2178					</div>
2179				</div>
2180			</div>
2181		</div>
2182	</div>
2183</div>
2184
2185<div class="modal fade" id="modal-payment-change" tabindex="-1" role="dialog" aria-modal="true">
2186	<div class="modal-dialog modal-dialog-centered" role="document">
2187		<div class="modal-content">
2188			<div class="modal-header">
2189				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm <span data-confirm-payment-name>Pay with cash</span></h2>
2190			</div>
2191			<div class="modal-body">
2192				<p>You've just changed your payment type to <strong data-confirm-payment-name>Pay with cash</strong>. Please confirm that to proceed.</p>
2193				<button class="btn btn-primary w-100" data-bs-dismiss="modal" data-confirm-payment-switch>Confirm and proceed</button>
2194				<button class="btn eh-btn-silent w-100 mt-2" data-bs-dismiss="modal" data-cancel-payment-switch>Cancel</button>
2195			</div>
2196		</div>
2197	</div>
2198</div>
2199
2200<div class="modal fade modal_over_modal" id="modal-confirm-no-number-address" tabindex="-1" role="dialog" aria-modal="true" style="z-index: 2000;">
2201	<div class="modal-dialog modal-dialog-centered" role="document">
2202		<div class="modal-content">
2203			<div class="modal-header">
2204				<h2 class="modal-title modal-title-accent eds-display-text-title-m">Confirm Address</h2>
2205			</div>
2206			<div class="modal-body">
2207				<p>This address doesn't start with a street number. Please confirm the address is correct.</p>
2208				<button class="btn btn-warning w-100" data-bs-dismiss="modal" data-confirm-no-number-address>Yes, it's correct</button>
2209				<button class="btn btn-secondary w-100 mt-2" data-bs-dismiss="modal" data-cancel-no-number-address>No, let me edit it</button>
2210			</div>
2211		</div>
2212	</div>
2213</div>
2214
2215<div class="modal fade mob_full_modal" id="modal-invalid-address" tabindex="-1" role="dialog" aria-modal="true">
2216	<div class="modal-dialog modal-dialog-centered" role="document">
2217		<div class="modal-content">
2218			<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"></button>
2219			<div class="modal-header">
2220				<h2 class="modal-title eds-display-text-title-m">Sorry we do not deliver to your address!</h2>
2221			</div>
2222			<div class="modal-body">
2223				<div class="www_moda_content">
2224									<div class="cs_box pickup_when showcheck_parent">
2225						<div>You can Pick up your order at this location</div>
2226						<div class="pickup_locbox">
2227		<div class="rest_loc">
2228		<p>
2229			Hot Wok - S Lewis Ave, Tulsa<br/>
2230			8741 South Lewis Ave<br/>Tulsa, OK 74137		</p>
2231	</div>
2232</div>					</div>
2233					<div class="form-submit-wrapper">
2234						<input type="submit" class="form-submit" value="Switch to pickup" data-bs-dismiss="modal" data-switch-to-pickup>
2235					</div>
2236								</div>
2237			</div>
2238		</div>
2239	</div>
2240</div>
2241
2242<div class="modal fade mob_full_modal" id="modal-view-delivery-zone" tabindex="-1" role="dialog" aria-modal="true">
2243	<div class="modal-dialog modal-dialog-centered" role="document">
2244		<div class="modal-content">
2245			<div class="modal-body modal-body-view-delivery-zone" style="min-height: 75px;">
2246				<div id="loading-view-delivery-area" class="loading-ajax-spinner"><i class="fa fa-spin fa-spinner fa-3x "></i></div>
2247				<button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2248				<div id="modal-view-delivery-zone-content" style="display:none;">
2249					<div class="h4 mt15">View our delivery area</div>
2250					<div class="mb15"></div>
2251					<style>
2252						#iframe-view-delivery-area {
2253							width:100%;
2254							height:100%;
2255							min-height:556px;
2256						}
2257						@media screen and (max-width: 768px) {
2258							#iframe-view-delivery-area {
2259								height: calc(100vh - 90px);
2260							}
2261						}
2262					</style>
2263					<iframe id="iframe-view-delivery-area" name="iframe-deliveryzone" frameborder="0" hspace="0" scrolling="auto"
2264						data-src="https://www.hotwoktulsaok.com/viewdeliveryzone/altdoc/1/vdz/1" title="Map of delivery areas"></iframe>
2265				</div>
2266			</div>
2267		</div>
2268	</div>
2269</div>
2270
2271<!-- Alert modal -->
2272<div class="modal fade" id="modal-alert" tabindex="-1" aria-labelledby="modal-alert" aria-hidden="true">
2273	<div class="modal-dialog">
2274		<div class="modal-content">
2275			<div class="modal-header">
2276				<h2 class="modal-title fs-5 eds-display-text-title-m">Error</h2>
2277				<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
2278			</div>
2279			<div class="modal-body">
2280				Description
2281			</div>
2282			<div class="modal-footer">
2283				<button type="button" class="btn btn-primary btn-close-modal" data-bs-dismiss="modal">Close</button>
2284				<button type="button" class="btn btn-primary hidden">Save changes</button>
2285			</div>
2286		</div>
2287	</div>
2288</div>
2289
2290
2291
2292
2293
2294	<div
2295		id="toasts"
2296		class="toast-container position-fixed start-50 translate-middle-x"
2297		style="bottom: calc(var(--eds-fixed-cta-height, 0) * 1px); max-width: calc(100% - 2rem)"
2298	>
2299			</div>
2300
2301		
2301<script>
2302	$(() => {
2303		const ctas = document.querySelectorAll('[data-fixed-cta]');
2304		if (!ctas.length) {
2305			return;
2306		}
2307
2308		function updateFixedCTAHeight() {
2309			document.documentElement.style.setProperty(
2310				'--eds-fixed-cta-height',
2311				Math.max(0, ...Array.from(ctas, (element) => {
2312										const rect = element.getBoundingClientRect();
2313					return rect.height > 0 && getComputedStyle(element).position === 'fixed'
2314						? Math.max(0, window.innerHeight - rect.top)
2315						: 0;
2316				}))
2317			);
2318		}
2319
2320				if ('ResizeObserver' in window) {
2321			ctas.forEach((cta) => new ResizeObserver(updateFixedCTAHeight).observe(cta));
2322		} else {
2323			updateFixedCTAHeight();
2324		}
2325
2326		window.addEventListener('resize', app.throttle(updateFixedCTAHeight));
2327	});
2328	</script>
2328
2329
2330		<div class="visually-hidden">
2331		<div id="announcements-polite" aria-live="polite" aria-atomic="true">
2332			<div id="announcement-polite"></div>
2333		</div>
2334
2335				<div id="announcements-assertive" aria-live="assertive" aria-atomic="true">
2336			<div id="announcement-assertive"></div>
2337		</div>
2338	</div>
2339
2340	
2341<script type="text/javascript" src="/share42/share42.js"></script>
2341
2342
2343<!-- SET: SCRIPTS -->
2344<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2344
2344
2345<script>window.jQuery || document.write('
2345<script src="/web/default3.0/js/vendor/jquery-3.6.0.min.js"><\/script>')</script>
vendor: 1 bytes, line 2345
2345
2346<script src="https://code.jquery.com/jquery-migrate-3.3.2.js" integrity="sha384-KwAndHbPSueZ9+pG1mDjru/Q6KT6cliBs+/SCGpcOO6XvhrkbF0cBzkSs3+Pl2Zz" crossorigin="anonymous"></script>
2346
2347<!-- 
2347<script src="https://code.jquery.com/jquery-migrate-3.3.2.min.js" integrity="sha256-Ap4KLoCf1rXb52q+i3p0k2vjBsmownyBTE1EqlRiMwA=" crossorigin="anonymous"></script>
2347-->
2348<script>
2349	/* http://writing.colin-gourlay.com/safely-using-ready-before-including-jquery/ */
2350	(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).bind("ready",f)})})(jQuery,document)
2351</script>
vendor: 1 bytes, line 2351
2351
2352<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js" integrity="sha256-lSjKY0/srUM9BE3dPm+c4fBo1dky2v27Gdjm2uoZaL0=" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2352
2352
2353<script type="text/javascript" src="/min/g=js4.0&amp;1788675044"></script>
2353
2354<!-- END: SCRIPTS -->
2355
2356
2357<script>
2358	function closeAnnouncementModal(){
2359		$("#announcementBox").hide();
2360		setAnnouncementSession("<div style=\"border:4px solid rgb(204,0,0);background-color:rgb(255,51,0);padding:10px 5px;margin:5px;text-align:center;\"><span style=\"color:#FFFFFF;\"><span style=\"font-size:24px;\"><strong>N O T I C E<\/strong><\/span><\/span><\/div>\n\n<p><span style=\"color:#FF0000;\"><span style=\"font-size:22px;\"><strong>Dear Customers,<\/strong><\/span><\/span><\/p>\n\n<p><span style=\"color:#FF0000;\"><span style=\"font-size:22px;\"><strong>Gift Card available! Thanks<\/strong><\/span><\/span><\/p>");
2361	}
2362
2363	$('body').on('click', '#closeAnnouncement', function(e) {
2364		e.preventDefault();
2365		setAnnouncementSession("<div style=\"border:4px solid rgb(204,0,0);background-color:rgb(255,51,0);padding:10px 5px;margin:5px;text-align:center;\"><span style=\"color:#FFFFFF;\"><span style=\"font-size:24px;\"><strong>N O T I C E<\/strong><\/span><\/span><\/div>\n\n<p><span style=\"color:#FF0000;\"><span style=\"font-size:22px;\"><strong>Dear Customers,<\/strong><\/span><\/span><\/p>\n\n<p><span style=\"color:#FF0000;\"><span style=\"font-size:22px;\"><strong>Gift Card available! Thanks<\/strong><\/span><\/span><\/p>");
2366	});
2367</script>
vendor: 1 bytes, line 2367
2367
2368<script>
2369$(() => {
2370	const stickyHeader = document.querySelector('.headerAndWtype');
2371	if (!stickyHeader) {
2372		return;
2373	}
2374
2375	function updateHeaderHeight() {
2376		const gap = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
2377		const offset = stickyHeader.offsetHeight + gap;
2378		document.documentElement.style.scrollPaddingTop = offset + 'px';
2379
2380				document.documentElement.style.setProperty('--sticky-header-offset', offset + 'px');
2381	}
2382
2383	updateHeaderHeight();
2384		if ('ResizeObserver' in window) {
2385		new ResizeObserver(updateHeaderHeight).observe(stickyHeader);
2386	} else {
2387		window.addEventListener('resize', app.throttle(updateHeaderHeight));
2388	}
2389});
2390</script>
2390
2391
2392		<div id="recaptcha" class="g-recaptcha" data-callback="submitAjaxForm" data-size="invisible"></div>
2393					<div id="async-recaptcha" class="g-recaptcha" data-callback="recaptchaAsyncCallback" data-size="invisible"></div>
2394				
2395		
2395<script>
2396			var ajaxRecaptcha;
2397			var asyncRecaptcha;
2398			var checkoutRecaptcha;
2399
2400			function initRecaptchas() {
2401				const options = {
2402					sitekey: "6LeS6lMUAAAAADOPnBKluMb49PS1NyzPT1kR87Re",
2403					size: 'invisible',
2404				};
2405
2406				$('[data-recaptcha]').not('[data-ajax-form]').each(function (k, v) {
2407					const submit = $(v).find('[type="submit"]');
2408					grecaptcha.render(submit[0], {
2409						...options, 
2410						callback(token) {
2411							$(v).submit();
2412						},
2413					});
2414				});
2415
2416				ajaxRecaptcha = grecaptcha.render('recaptcha', options);
2417									asyncRecaptcha = grecaptcha.render('async-recaptcha', options);
2418											}
2419		</script>
vendor: 119 bytes, lines 2419-2421
2419
2420		<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptchas" async defer></script>
2421	
2422</body>
2423</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.