1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3 <head> 4
4<script> 5 var responsive = true; 6 </script>
6 7 <title>Contact Us | Harwood Hospitality Group</title> 8
8<script data-type="source" type="text/javascript" src="https://app.termly.io/resource-blocker/f7006e16-7e8b-45b4-9942-40978ec52e76?autoBlock=on"></script>
8 9
9<script> 10(function () { 11 var hostaiBaseUrl = 'https://ai.tambourine.com'; 12 var hotelId = '1694'; 13 14 var hasImperativeApi = typeof document !== 'undefined' && document.modelContext && typeof document.modelContext.registerTool === 'function'; 15 var hasLegacyApi = typeof navigator !== 'undefined' && navigator.modelContext && typeof navigator.modelContext.provideContext === 'function'; 16 17 if (!hasImperativeApi && !hasLegacyApi) return; 18 19 function callTool(name, args) { 20 return fetch(hostaiBaseUrl + '/hostai/tools/call', { 21 method: 'POST', 22 headers: { 'Content-Type': 'application/json' }, 23 body: JSON.stringify({ hotel_id: hotelId, name: name, arguments: args || {} }) 24 }).then(function (res) { return res.json(); }); 25 } 26 27 fetch(hostaiBaseUrl + '/hostai/tools?hotel_id=' + encodeURIComponent(hotelId)) 28 .then(function (res) { return res.ok ? res.json() : null; }) 29 .then(function (data) { 30 var tools = data && data.tools ? data.tools : []; 31 if (!tools.length) return; 32 33 if (hasImperativeApi) { 34 tools.forEach(function (tool) { 35 document.modelContext.registerTool({ 36 name: tool.name, 37 description: tool.description, 38 inputSchema: tool.input_schema, 39 execute: function (args) { return callTool(tool.name, args); } 40 }); 41 }); 42 } 43 44 if (hasLegacyApi) { 45 navigator.modelContext.provideContext({ 46 tools: tools.map(function (tool) { 47 return { 48 name: tool.name, 49 description: tool.description, 50 inputSchema: tool.input_schema, 51 execute: function (args) { return callTool(tool.name, args); } 52 }; 53 }) 54 }); 55 } 56 }) 57 .catch(function () {}); 58})(); 59</script>
59 60 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 61 <meta http-equiv="content-style-type" content="text/css" /> 62 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 63 <meta name="HandheldFriendly" content="true" /> 64 <meta name="description" content="Harwood Hospitality Group is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!" /> 65 <link rel="canonical" href="https://www.harwoodhospitality.com/contact-us"> 66 67 68<!-- Google Fonts --> 69<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 70<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 71<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,600,500,regular,700|Raleway:regular,100,200,600,300,700,500"> 72<link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,600,500,regular,700|Raleway:regular,100,200,600,300,700,500&display=swap"> 73 74<!-- Schema Information https://schema.org -->
75<script type="application/ld+json"> 76{ 77 "@context": "https:\/\/schema.org", 78 "@graph": [ 79 { 80 "@context": "https:\/\/schema.org", 81 "@type": "Corporation", 82 "name": "Harwood Hospitality Group", 83 "brand": { 84 "@id": "https:\/\/www.harwoodhospitality.com\/contact-us", 85 "@type": "LocalBusiness", 86 "name": "Harwood Hospitality Group", 87 "telephone": "", 88 "url": "https:\/\/www.harwoodhospitality.com\/", 89 "image": { 90 "@type": "ImageObject", 91 "url": "https:\/\/symphony.cdn.tambourine.com\/harwood-hospitality-group\/media\/tambo-eblast-launchannouncement-logo--624efabc67d87.jpeg", 92 "width": "234", 93 "height": "234" 94 }, 95 "description": "Within the Harwood District lives a curated neighborhood of diverse dining experiences which cater to every whim of Dallas residents\u2019 love of restaurant culture. All within walking distance, visitors to the District can choose between feasting on contemporary Latin American fare, coastal Italian cuisine, French pastries, or even some down home Texas grilling. W", 96 "address": { 97 "@type": "PostalAddress", 98 "streetAddress": "2501 N.Harwood St.,14th Floor ", 99 "addressLocality": "Dallas", 100 "addressRegion": "TX", 101 "addressCountry": "USA", 102 "postalCode": "75201" 103 }, 104 "sameAs": [ 105 "https:\/\/www.facebook.com\/harwoodhospitality", 106 "https:\/\/www.instagram.com\/harwoodhospitality" 107 ] 108 } 109 }, 110 { 111 "@id": "https:\/\/www.harwoodhospitality.com\/contact-us#breadcrumblist", 112 "@type": "BreadcrumbList", 113 "itemListElement": [ 114 { 115 "@type": "ListItem", 116 "position": 1, 117 "item": { 118 "@id": "https:\/\/harwoodhospitality.com", 119 "name": "Homepage" 120 } 121 }, 122 { 123 "@type": "ListItem", 124 "position": 2, 125 "item": { 126 "@id": "https:\/\/harwoodhospitality.com\/contact-us", 127 "name": "Contact Us" 128 } 129 } 130 ] 131 } 132 ] 133} 134</script>
134 135<!-- End Schema Information --> 136 137<!-- No Canonical Tags --> 138<!-- No Hreflang Tags: use_languages disabled --> 139 140 141<meta property="og:title" content="Contact Us | Harwood Hospitality Group"/> 142<meta property="og:image" content="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/tambo-eblast-launchannouncement-logo--624efabc67d87.jpeg"/> 143<meta property="og:url" content="https://www.harwoodhospitality.com/contact-us"/> 144<meta property="og:site_name" content="Harwood Hospitality Group"/> 145<meta property="og:description" content="Harwood Hospitality Group is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!"/> 146<meta name="twitter:card" content="summary_large_image"> 147 148 149<meta property="og:type" content="website" /> 150<meta name="twitter:title" content="Contact Us | Harwood Hospitality Group"> 151<meta name="twitter:description" content="Harwood Hospitality Group is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!"> 152<meta name="twitter:image" content="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/tambo-eblast-launchannouncement-logo--624efabc67d87.jpeg"> 153 <link rel="shortcut icon" href="https://symphony.cdn.tambourine.com/harwood-hospitality-group/files/favicon-13-68d578ae0b4ac.ico" type="image/x-icon"> 154 <link rel="stylesheet" media="screen" type="text/css" href="https://frontend.cdn.tambourine.com/assets/symphony.css?ebGuHR" /> 155 <link rel="stylesheet" media="screen" type="text/css" href="https://www.harwoodhospitality.com/assets/style.css?ebGuHR" /> 156
156<script src="https://frontend.cdn.tambourine.com/assets/js/jquery-3.7.0.min.js"></script>
156 157 158 159 160 <!-- TODO --> 161
161<script src="https://www.harwoodhospitality.com/js-variables?page_id=66165"></script>
161 162 163 164
164<script>
vendor: 331 bytes, lines 164-168
164(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 165new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 166j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 167'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 168})(window,document,'script','dataLayer','
168GTM-MXLJFBSR
vendor: 3 bytes, line 168
168');
168</script>
168 169<!-- End Google Tag Manager --> <!-- Google Tag Manager --> 170
170<script>
vendor: 407 bytes, lines 170-174
170(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 171 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 172 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 173 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 174 })(window,document,'script','dataLayer','
174GTM-PMJVLL7
vendor: 3 bytes, line 174
174');
174</script>
174 175 <!-- End Google Tag Manager --> 176 177 178 179
180<script class="optanon-category-C0003" type="text/plain"> 181 async function supportsWebp(){if(!self.createImageBitmap)return!1;const e=await fetch("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=").then((e=>e.blob()));return createImageBitmap(e).then((()=>!0),(()=>!1))}function setCookie(e,t,a){let A=new Date;A.setDate(A.getDate()+a);let n=escape(t)+(null==a?"":"; expires="+A.toUTCString());document.cookie=e+"="+n}(async()=>{null===new URLSearchParams(document.cookie.replaceAll("&","%26").replaceAll("; ","&")).get("ACCEPT_WEBP")&&setCookie("ACCEPT_WEBP",await supportsWebp(),30)})(); 182</script>
182 183 184 </head> 185 186 <body id="default" class="contact-us page-66165"><a href="https://www.harwoodhospitality.com/cdn-cgi/content?id=SotCo9AgV6aJElPAR5h9gYnvxnpKWgxumIsURodYSQY-1791430071.0454361-1.2.1.1-mjoiQXQs8CsaPLJ4loSsQwkSO6Uaceo5J.w3hccbCZ_uQqAYUYp7OZZ4ReanJkYJ" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a> 187 <div id="start-content"> 188 <header id="header" class="header page-66165"> 189 <div class="header__top"> 190 <div class="header__left"> 191 <!-- <a href="https://www.sevenrooms.com/reservations/harwoodhospitality?venues=dolceriviera,elephanteast,happiesthourdallas,harwoodarms,mercatbistro,saintanndallas,tedeseo" class=" btn-table" target="_blank">MAKE A RESERVATION</a> --> 192 <!-- <a href="<//?= SITE_URL?>SpecialEvents" class=" btn-table" >MAKE A RESERVATION</a> --> 193 <!-- <a href="https://www.harwoodhospitality.com/online-catering">Online Catering</a> --> 194 <a href="https://www.harwoodhospitality.com/dallas-reservations" class=" btn-table" >RESERVATIONS</a> 195 <a href="https://wwws-usa2.givex.com/cws4.0/harwoodhosp/" class=" btn-gift">Gift Cards</a> 196 </div> 197 <div class="header__middle"> 198 <a href="https://www.harwoodhospitality.com" class="logo header__logo js-scroll-logo"> 199 <img src="https://www.harwoodhospitality.com/assets/svg/logoheader.svg" alt="Harwood Hospitality Group logo click here to return to home page" > 200 </a> </div> 201 <div class="header__right"> 202 <!-- <a href="https://www.harwoodhospitality.com/dallas-texas-private-event-venue#privateevent&cateringinquiry-form" class="btn-secondary">Book Your Event</a> --> 203 <a href="mailto: [email protected]" class="btn-secondary">Book Your Event</a> 204 </div> 205 </div> 206 <div class="header__bottom"> 207 <nav class="privary-navigation" role="navigation" aria-label="Primary"> 208 <ul class="privary-navigation__list"> 209 <li class='privary-navigation__item primary-nav-1'> <a href='https://www.harwoodhospitality.com/harwood-hospitality' class=' link ' data-hover='About'>About</a> </li><li class='privary-navigation__item primary-nav-2'> <a href='https://www.harwoodhospitality.com/harwood-district-restaurants' class=' link ' data-hover='Our Concepts'>Our Concepts</a> </li><li class='privary-navigation__item primary-nav-3'> <a href='https://www.harwoodhospitality.com/dallas-texas-private-event-venue' class=' link ' data-hover='Private Events'>Private Events</a> </li><li class='privary-navigation__item primary-nav-6'> <a href='https://www.harwoodhospitality.com/restaurant-jobs-dallas' class=' link ' data-hover='Careers'>Careers</a> </li><li class='privary-navigation__item primary-nav-7'> <a href='https://www.harwoodhospitality.com/harwood-hospitality-group/experiences' class=' link ' data-hover='Experiences'>Experiences</a> </li><li class='privary-navigation__item primary-nav-8'> <a href='https://www.harwoodhospitality.com/press' class=' link ' data-hover='Press'>Press</a> </li><li class='privary-navigation__item primary-nav-11'> <a href='https://www.harwoodhospitality.com/GiftCards' class=' link ' data-hover='Gift Card'>Gift Card</a> </li> </ul> 210</nav> </div> 211 </header> 212 <aside class="bottom-nav"> 213 <button class="js-burger-menu btn-footer" id="burgerMenu"> 214 <div class="bar-content"> 215 <span class="bar"></span> 216 <span class="bar"></span> 217 <span class="bar"></span> 218 </div> 219 <span id="nav-menu" class="text">Menu</span> 220 </button> 221 <!-- <a href="https://www.sevenrooms.com/reservations/harwoodhospitality?venues=dolceriviera,elephanteast,happiesthourdallas,harwoodarms,mercatbistro,saintanndallas,tedeseo" class="btn-footer" target="_blank">MAKE A RESERVATION</a> --> 222 <a href="https://www.harwoodhospitality.com/dallas-reservations" class="btn-footer">MAKE A RESERVATION</a> 223 <a href="https://www.harwoodhospitality.com/dallas-texas-private-event-venue#privateevent&cateringinquiry-form" class="btn-footer">Book Your Event</a> 224 <!-- <a href="mailto: [email protected]" class="btn-secondary">Book Your Event</a> --> 225 </aside><main id="content"> 226 <section class="top-content"> 227 228 <div class="header-img" data-slick='{"arrows": false, "autoplay": true, "autoplaySpeed": 4000, "speed": 500}'> 229 <figure class="img-slide" style="background-image:url(https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwood-header-contactus-6205489cb1654.
229webp)"></figure> 230 </div> 231 <div class="top-content__down"> 232 Scroll Down 233 </div> 234 </section> 235 <section class="intro-content animate-fade wrapper" id="intro"> 236 <article class="intro-content__container container"> 237 <div class="intro-content__top"> 238 <h1 class="hidden">contact-us</h1> 239 <h2 class="intro-content__subtitle animate-fade left">Contact Us</h2> 240 </div> 241 <aside class="intro-content__text--center"> 242 <p style="text-align: center;">Harwood Hospitality Group <br />2501 N. Harwood St. TX 75201<br /><a href="mailto:[email protected]" style="text-decoration: underline;" class=" ">[email protected]</a></p> </aside> 243 244 </article> 245 </section> 246 247 <section id="generalinquiry-form" class="form-module-wrapper null"><p aria-live='polite' aria-atomic='true' id='errMsg-1244' class='form-module__confirmation' style='display:none'>Thank you! We will contact you shortly. </p><form id="form_id-1244" action="" method="POST" class="form-module" ><input type='hidden' name='form_name' id='form_name_1244' value='Contact Form' /><input type='hidden' name='form_id' value='1244' id='form_id_1244' /><input type="hidden" value="custom_form_process" name="operation" /><input type="hidden" value="General Inquiry" name="subject" id="subject_1244" /><input type="hidden" value="[email protected]" name="sendto" id="sendto_1244" /><input type="hidden" value="null" name="format_date" id="format_date_1244" /><input type='hidden' name='tr4p' /><input type="hidden" name="_token" value=""><h2 id='id_0_1244' class=' ' >Get In Touch</h2><div class='form-module__field input col-6 field_1244_1 '><label for='id_1_1244' class='hidden'>First Name *</label><input id='id_1_1244' name='first_name' type='text' value='' class='required' placeholder='First Name *' autocomplete='given-name'></div><div class='form-module__field input col-6 field_1244_2 '><label for='id_2_1244' class='hidden'>Last Name *</label><input id='id_2_1244' name='last_name' type='text' value='' class='required' placeholder='Last Name *' autocomplete='family-name'></div><div class='form-module__field email col-6 field_1244_3 '><label for='id_3_1244' class='hidden'>Email Address *</label><input id='id_3_1244' name='email_address' type='email' value='' class='required' placeholder='Email Address *' autocomplete='email'></div><div class='form-module__field input col-6 field_1244_4 '><label for='id_4_1244' class='hidden'>Phone Number </label><input id='id_4_1244' name='phone_number' type='text' value='' class='' placeholder='Phone Number ' autocomplete='tel'></div><div class='form-module__field col-12 field_1244_5 '><label for='id_5_1244' class='hidden'>Message </label><textarea id='id_5_1244' name='message' class='' placeholder='Message ' aria-labelledby='id_5_1244' ></textarea></div><div role="region" aria-label="GDPR Policy" class="gdpr-wrap " aria-labelledby="form_id-1244-gdpr-checkboxes-signupemail-signup"> <span id="form_id-1244-gdpr-checkboxes-signupemail-signup" style="display:none;">Privacy Policy agreement</span> <div class="field gdpr clearfix"> <input class="required" type="checkbox" id="form_id-1244-privacy_termsemail-signup" name="i_agree" value="y" aria-required="true"> <label for="form_id-1244-privacy_termsemail-signup">I have read and agree to the <a target='_blank' href='/privacy-policy'>Privacy Policy</a>.</label> </div> <div class="field gdpr clearfix"> <input type="checkbox" name="subscribe" id="form_id-1244-yes-signup-formemail-signup" value="y" aria-required="true"> <label for="form_id-1244-yes-signup-formemail-signup">Yes, I would like to receive emails with exclusive specials and offers.</label> </div> </div><div class='form-module__submit'><button aria-labelledby='form_id-1244' class='btn custom_click_track null' type='submit'><span>Submit</span></button></div></form></section><style> 248 .btn-file { 249 position: relative; 250 overflow: hidden; 251 } 252 253 .btn-file input[type=file] { 254 position: absolute; 255 top: 0; 256 right: 0; 257 min-width: 100%; 258 min-height: 100%; 259 font-size: 100px; 260 text-align: right; 261 filter: alpha(opacity=0); 262 opacity: 0; 263 outline: none; 264 background: white; 265 cursor: inherit; 266 display: block; 267 } 268</style>
269<script> 270 var isIE = !!window.MSInputMethodContext && !!document.documentMode; 271 272 if (isIE) { 273 var promiseScript = document.createElement("script"); 274 promiseScript.type = "text/javascript"; 275 promiseScript.src ="https://cdn.jsdelivr.net/npm/[email protected]/dist/polyfill.min.js"; 276 277 var fetchScript = document.createElement("script"); 278 fetchScript.type = "text/javascript"; 279 fetchScript.src ="https://cdn.jsdelivr.net/npm/[email protected]/dist/fetch.umd.min.js"; 280 281 document.head.appendChild(promiseScript); 282 document.head.appendChild(fetchScript); 283 284 } 285 286 var buttonSubmit = document.querySelector('#form_id-1244 [type=submit]'); 287 if(buttonSubmit){ 288 var textButtonSubmit = buttonSubmit.innerHTML; 289 }else{ 290 var textButtonSubmit = 'Submit'; 291 } 292 var inputTextform_id_1244 = textButtonSubmit; 293 document.addEventListener("DOMContentLoaded", function() { 294 295 296 /* Add Trap validation */ 297 /* if ( document.getElementById('form_id-1244').querySelector("#tr4p") != null ) { */ 298 var newElement = document.createElement('input'); 299 newElement.setAttribute('type', 'hidden'); 300 newElement.setAttribute('name', 'tr4pValidation'); 301 newElement.setAttribute('value', 1); 302 document.getElementById('form_id-1244').appendChild(newElement); 303 /* } */ 304 305 var filesToUpload = []; 306 let nameForm ="form_id_1244"; 307 308 var fileInputs = document.querySelectorAll('input[type="file"]'); 309 var hasMultipleAttribute = false; 310 311 fileInputs.forEach(function(input) { 312 if (input.hasAttribute('multiple')) { 313 hasMultipleAttribute = true; 314 return; 315 } 316 }); 317 318 319 let thankyouMsgContainer = document.querySelector( "#errMsg-1244" ); 320 let thankyouMsg = ""; 321 if( thankyouMsgContainer ) 322 thankyouMsg = thankyouMsgContainer.innerHTML; 323 324 if(hasMultipleAttribute){ 325 if (!Math.trunc) { 326 Math.trunc = function (v) { 327 return v < 0 ? Math.ceil(v) : Math.floor(v); 328 }; 329 } 330 331 function fileUploader(element , fileData, fileIdPrefix) { 332 var t = 0; 333 334 if(element !== undefined && element !== null && !element.dataset.listenedAdded){ 335 336 element.dataset.listenedAdded = "added"; 337 338 element.addEventListener("change", function (event) { 339 340 var l = []; 341 for (var r = 0; r < event.target.files.length; r++) { 342 t++; 343 var a = event.target.files[r]; 344 var s = fileIdPrefix + t; 345 fileData.push({ id: s, file: a }); 346 var f = '<a class="removeFile" href="#" data-fileid="' + s + '">Remove</a>'; 347 l.push("<li><strong>", escape(a.name), "</strong> - ", Math.trunc(a.size / 1024), " KB. ", f, "</li> "); 348 } 349 this.parentElement.querySelector('.fileList').innerHTML += l.join(""); 350 this.parentElement.querySelectorAll('.fileList .removeFile').forEach((removeFileBtn) => { 351 removeFileBtn.addEventListener('click' , function(event){ 352 if (event.target.classList.contains("removeFile")) { 353 event.preventDefault(); 354 var fileId = event.target.getAttribute("data-fileid"); 355 for (var n = 0; n < fileData.length; ++n) { 356 if (fileData[n].id === fileId) { 357 fileData.splice(n, 1); 358 break; 359 } 360 } 361 event.target.parentElement.remove(); 362 } 363 }) 364 }) 365 }); 366 } 367 368 this.clear = function () { 369 for (var t = fileData.length - 1; t >= 0; --t) { 370 if (fileData[t].id.indexOf(fileIdPrefix) >= 0) { 371 fileData.splice(t, 1); 372 } 373 } 374 element.parentElement.querySelector('.fileList').innerHTML = ""; 375 }; 376 } 377 378 let inputs = document.querySelectorAll('input[type="file"]'); 379 let count = inputs.length; 380 for (let e = 0; e < count; e++) { 381 let input = inputs[e]; 382 let t = input.getAttribute("name"); 383 let l = t.replace("[]", ""); 384 if (input.hasAttribute("multiple")) { 385 fileUploader(document.querySelector(`[name="${l}"]`) , filesToUpload, t); 386 } 387 } 388 389 390 } 391 var isProcessingValidationForm = false; 392 setTimeout( function(){ 393 window.callbackFormValidate({ 394 395 formElement: document.getElementById("form_id-1244"), 396 397 rules: [], 398 399 messages: [], 400 401 submitHandler: function (form) { 402 const buttonSubmit = document.querySelector('#form_id-1244 [type=submit]'); 403 if(buttonSubmit){ 404 buttonSubmit.innerHTML = typeof getTextTranslate === 'function' ? getTextTranslate('Processing') : 'Processing'; 405 buttonSubmit.classList.add('processing'); 406 buttonSubmit.setAttribute("disabled", true); 407 } 408 if (isProcessingValidationForm) return false;
409 isProcessingValidationForm = true; 410 411 var dataForm = serializeDataToArray('form_id-1244'); 412 413 var nameFormValue = undefined; 414 415 if(document.getElementById(nameForm)){ 416 nameFormValue = document.getElementById(nameForm).value; 417 } 418 419 if(document.querySelectorAll(`#form_id-1244 input[type="file"]`).length>0 && nameFormValue !== undefined){ 420 let file = [],type = [],nFile = null,count = 0,customFileValidation = false,format = null,countFiles =0,totalFiles =0; 421 422 if(document.querySelector(`#form_id-1244 input[type="file"]`).value.length>0){ 423 countFiles = document.querySelectorAll(`#form_id-1244 input[type="file"]`).length; 424 for (let index = 0; index < countFiles; index++) { 425 count = document.querySelectorAll('#form_id-1244 input[type="file"]')[index].files.length; 426 nFile = document.querySelector(`#form_id-1244 input[type="file"]`).getAttribute('name').replace('[]',''); 427 for(let i=0;i<count;i++){ 428 file.push(document.querySelectorAll('#form_id-1244 input[type="file"]')[index].files[i]); 429 type.push(document.querySelectorAll('#form_id-1244 input[type="file"]')[index].files[i].type.split('/')[0]); 430 totalFiles++; 431 } 432 } 433 434 customFileValidation = ( document.getElementById('customFileValidation') )? document.getElementById('customFileValidation').value.split('||')[0]:false; 435 format = (document.getElementById('customFileValidation') )? document.getElementById('customFileValidation').value.split('||')[1]:null; 436 }else if(document.querySelectorAll('#form_id-1244 input[type="file"]').length>1){ 437 nFile = []; 438 document.querySelectorAll('#form_id-1244 input[type="file"]').forEach((input)=>{ 439 countFiles = fileInputs.files ? fileInputs.files.length : 0; 440 for (let index = 0; index < countFiles; index++) { 441 file.push(fileInputs.files[index]); 442 type.push(fileInputs.files[index].type.split('/')[0]); 443 nFile.push(fileInputs.name.replace('[]','')+'_'+index); 444 totalFiles++; 445 } 446 }) 447 } 448 449 var length = totalFiles; 450 451 var formData = new FormData(); 452 for(let i=0;i<length;i++){ 453 formData.append('customFile[]', file[i]); 454 formData.append('type[]', type[i]); 455 } 456 457 formData.append('length',length); 458 formData.append('operation', 'uploadCustomFile'); 459 if(customFileValidation==='true'){ 460 formData.append('format', format); 461 formData.append('customFileValidation', customFileValidation); 462 } 463 464 fetch(site_url + '/ajax/functions.php', 465 { 466 method: 'post', 467 body: formData 468 }) 469 .then( function( response ){ 470 return response.json(); 471 }) 472 .then( function( response ) { 473 if(response.error != false){ 474 var format = (document.getElementById('customFileValidation'))? document.getElementById('customFileValidation').value.split('||')[1]:null;
475 var validationText = "Invalid file"; 476 switch(format){ 477 case "1": 478 validationText = "Please upload a PDF file"; 479 break; 480 } 481 if( response.msg[0] == '' ){ 482 validationText = "The file could not be uploaded. Please try again."; 483 } 484 processErrorUploadingFile( validationText ); 485 return false; 486 }else{ 487 document.querySelectorAll('#form_id-1244 input[type="file"]').forEach((file) => { 488 file.parentElement.querySelector('input[type="text"]').classList.remove('error'); 489 if(file.parentElement.querySelector('label.error')){ 490 file.parentElement.querySelector('label.error').remove(); 491 } 492 }); 493 if(Array.isArray(nFile)){ 494 for(let i=0;i<nFile.length;i++){ 495 dataForm.push({name:nFile[i]+"_Url",value:response.msg[i]}); 496 } 497 }else{ 498 for(let i=0;i<length;i++){ 499 nameFile = document.querySelectorAll('#form_id-1244 input[type="file"]')[0].name; 500 dataForm.push({name: nameFile+"_Url_"+i, value: response.msg[i]}); 501 } 502 } 503 isProcessingValidationForm = sendMessageAjaxElse(dataForm) 504 } 505 506 }).catch((error) =>{ 507 let message = 'The file could not be uploaded. Please try again.'; 508 processErrorUploadingFile( message ); 509 }); 510 }else{ 511 isProcessingValidationForm = sendMessageAjaxElse(dataForm); 512 } 513 return false; 514 }, 515 errorPlacement: function(error, element) { 516 517 } 518 }) 519 520 }, 1200 ); 521 522 function processErrorUploadingFile( validationText ){ 523 document.querySelectorAll('#form_id-1244 input[type="file"]').forEach((file) => { 524 file.parentElement.querySelector('input[type="text"]').classList.add('error'); 525 }); 526 527 document.querySelectorAll('#form_id-1244 input[type="file"]').forEach((file) => { 528 if( file.parentElement.querySelector(`label.error`) ){ 529 file.parentElement.querySelector(`label.error`).textContent = validationText; 530 }else{ 531 file.parentElement.insertAdjacentHTML('afterbegin' , "<label class='error'>"+validationText+"</label>"); 532 } 533 }); 534 if(document.querySelector('#form_id-1244 [type=submit]')){ 535 document.querySelector('#form_id-1244 [type=submit]').innerHTML = inputTextform_id_1244; 536 document.querySelector('#form_id-1244 [type=submit]').classList.remove('processing'); 537 document.querySelector('#form_id-1244 [type=submit]').removeAttribute('disabled'); 538 } 539 isProcessingValidationForm = false; 540 } 541 542 function sendMessageAjaxElse(dataForm){ 543 const formData = new FormData(); 544 dataForm.forEach((input) => { 545 formData.append(input.name , input.value); 546 }); 547 548 fetch(site_url + '/ajax/functions.php', { 549 method: 'POST', 550 body: formData 551 }) 552 .then(response => response.json()) 553 .then(data => { 554 let formId = document.getElementById('form_id_1244').value; 555 let errMsgVar = '#errMsg-1244'; 556 document.querySelector(errMsgVar).innerHTML = "Thank you! We will contact you shortly. "; 557 if (data.error) { 558 if(formId==undefined) { 559 errMsgVar = '.errorMsg'; 560 } 561 document.querySelector(errMsgVar).innerHTML = data.msg; 562 fadeIn(document.querySelector(errMsgVar)); 563 if(data.data){ 564 const formError = document.querySelector('#form_id-1244'); 565 const fields = formError.querySelectorAll('input, select, textarea'); 566 errorFields = data.data; 567 errorFields.forEach(errorField => { 568 569 const filteredFields = Array.from(fields).filter(field => field.name.includes(errorField.field)); 570 filteredFields.forEach(field => { 571 const parentElement = field.parentElement; 572 573 /** Remove existing error */ 574 const errorElement = parentElement.querySelector('.error'); 575 if (errorElement) { 576 errorElement.remove(); 577 } 578 579 /** Add new error */ 580 const errorLabel = document.createElement('label'); 581 errorLabel.textContent = errorField.error; 582 errorLabel.className = 'error'; 583 errorLabel.id = '_' + field.name + '-error'; 584 errorLabel.setAttribute('for', field.name); 585 parentElement.appendChild(errorLabel); 586 }); 587 }) 588 } 589 590 window.scrollTo({ 591 top: document.querySelector(errMsgVar).getBoundingClientRect().top + window.scrollY - 20 , 592 behavior: "smooth" 593 }); 594 595 } else { 596 window.scrollTo({ 597 top: document.getElementById("form_id-1244").getBoundingClientRect().top + window.scrollY - 3
59700, 598 behavior: "smooth" 599 }); 600 if(thankyouMsg) 601 thankyouMsgContainer.innerHTML = thankyouMsg; 602 slideUp(document.getElementById("form_id-1244") , 800 , function (element) { 603 if( findClosest(element) ){ 604 if(findClosest(element).querySelector('.thankyouMsg')){ 605 fadeIn(findClosest(element).querySelector('.thankyouMsg')); 606 } 607 } 608 609 if (IS_LIVE) { 610 if(typeof (ga) == "function") { 611 ga('send', 'event', 'form', 'form submission', 'General Inquiry'); 612 } 613 if( typeof dataLayer != 'undefined' && typeof dataLayer.push != 'undefined') { 614 dataLayer.push({ 'event': 'forms', 'form_name': 'General Inquiry', 'form_id': 'form_id-1244', 'form_title': 'General Inquiry' }); 615 } 616 617 } 618 619 success_form_id_1244(data); 620 }); 621 622 } 623 }) 624 .finally(() => { 625 isProcessingValidationForm = false; 626 if(document.querySelector('#form_id-1244 [type=submit]')){ 627 document.querySelector('#form_id-1244 [type=submit]').innerHTML = inputTextform_id_1244; 628 document.querySelector('#form_id-1244 [type=submit]').classList.remove('processing'); 629 document.querySelector('#form_id-1244 [type=submit]').removeAttribute('disabled'); 630 } 631 }); 632 633 return isProcessingValidationForm; 634 } 635 636 function serializeDataToArray(idForm){ 637 const serializeDataArray = []; 638 const formData = new FormData(document.getElementById(idForm)); 639 formData.forEach(function(value, key) { 640 serializeDataArray.push({ name: key, value: value }); 641 }); 642 return serializeDataArray 643 } 644 645 function findClosest(element) { 646 return element.parentElement; 647 } 648 649 function fadeIn(element) { 650 element.style.opacity = 0; 651 element.style.display = 'block'; 652 let opacity = 0; 653 const interval = setInterval(function () { 654 if (opacity < 1) { 655 opacity += 0.05; 656 element.style.opacity = opacity; 657 } else { 658 clearInterval(interval); 659 } 660 }, 50); 661 } 662 663 function slideUp(element, duration , callback) { 664 element.style.transitionProperty = 'height, margin, padding'; 665 element.style.transitionDuration = duration + 'ms'; 666 element.style.boxSizing = 'border-box'; 667 element.style.height = element.offsetHeight + 'px'; 668 669 element.offsetHeight; 670 671 element.style.overflow = 'hidden'; 672 element.style.height = 0; 673 element.style.paddingTop = 0; 674 element.style.paddingBottom = 0; 675 element.style.marginTop = 0; 676 element.style.marginBottom = 0; 677 678 setTimeout(function() { 679 element.style.display = 'none'; 680 element.style.removeProperty('height'); 681 element.style.removeProperty('padding-top'); 682 element.style.removeProperty('padding-bottom'); 683 element.style.removeProperty('margin-top'); 684 element.style.removeProperty('margin-bottom'); 685 element.style.removeProperty('overflow'); 686 element.style.removeProperty('transition-duration'); 687 element.style.removeProperty('transition-property'); 688 689 if(typeof callback === 'function'){ 690 callback(element); 691 } 692 693 }, duration); 694 } 695 696 document.querySelectorAll('.datePicker').forEach(function(input) { 697 input.addEventListener('blur', function(event) { 698 setTimeout(function() { 699 if (input.value.trim() !== '' && input.classList.contains('error')) { 700 input.classList.remove('error'); 701 702 const errorMessageId = input.getAttribute('aria-errormessage'); 703 704 if (errorMessageId) { 705 const errorMessageElement = document.getElementById(errorMessageId); 706 if (errorMessageElement) { 707 errorMessageElement.remove(); 708 } 709 } 710 } 711 }, 100); 712 }); 713 }); 714 715 716 717 }); 718 719</script>
719
719<script> 720 let defaultSentTo1244 = document.getElementById("sendto_1244").value; 721 function success_form_id_1244( data ){ 722 document.getElementById("errMsg-1244").style.display = 'none'; 723 /*Call Dinamyc function */ 724 725 slideUp(document.getElementById( "form_id-1244" ) , 800); 726 document.getElementById("errMsg-1244").style.display = 'block'; 727 if(document.querySelector("#errMsg-1244.form-module__confirmation").style.display!='none') 728 document.querySelector("#errMsg-1244.form-module__confirmation").style.display = 'block' 729 } 730 731 function slideUp(element, duration , callback) { 732 element.style.transitionProperty = 'height, margin, padding'; 733 element.style.transitionDuration = duration + 'ms'; 734 element.style.boxSizing = 'border-box'; 735 element.style.height = element.offsetHeight + 'px'; 736 737 element.offsetHeight; 738 739 element.style.overflow = 'hidden'; 740 element.style.height = 0; 741 element.style.paddingTop = 0; 742 element.style.paddingBottom = 0; 743 element.style.marginTop = 0; 744 element.style.marginBottom = 0; 745 746 setTimeout(function() { 747 element.style.display = 'none'; 748 element.style.removeProperty('height'); 749 element.style.removeProperty('padding-top'); 750 element.style.removeProperty('padding-bottom'); 751 element.style.removeProperty('margin-top'); 752 element.style.removeProperty('margin-bottom'); 753 element.style.removeProperty('overflow'); 754 element.style.removeProperty('transition-duration'); 755 element.style.removeProperty('transition-property'); 756 757 if(typeof callback === 'function'){ 758 callback(element) 759 } 760 761 }, duration); 762 } 763 764 var rmFileButtons = document.querySelectorAll("#form_id-1244 .rmFile"); 765 766 rmFileButtons.forEach(function(button) { 767 button.addEventListener('click', function() { 768 /* Function to Remove Uploaded Files */ 769 var inputId = button.getAttribute('data-field'); 770 document.getElementById(inputId).value = ''; 771 document.getElementById(inputId + '_txt').value = ''; 772 }); 773 }); 774 775 776 /*Serialize*/ 777 778 function serializeDataToArray(idForm){ 779 const serializeDataArray = []; 780 const formData = new FormData(document.getElementById(idForm)); 781 const params = new URLSearchParams(formData); 782 for (const key of params.keys()) { 783 serializeDataArray.push({ name: key , value : params.get(key) }) 784 } 785 return serializeDataArray 786 } 787 788 789 790 /*Validate class hasDatepicker*/ 791 setTimeout(function(){ 792 var datepickers = document.querySelectorAll('#form_id-1244 .datepicker , #form_id-1244 .flatpickr'); 793 var hasClass = true; 794 datepickers.forEach(function(datepicker) { 795 if (datepicker.classList.contains('flatpickr-input')) { 796 hasClass = false; 797 } 798 }); 799 if(hasClass){ 800 document.querySelectorAll('#form_id-1244 .flatpickr').forEach(function(datepicker) { 801 if (!datepicker.classList.contains('flatpickr-input')) { 802 let dateFormat = 'm/d/Y'; 803 if( document.getElementById('format_date_1244').value !== 'null' ){ 804 dateFormat = document.getElementById('format_date_1244').value; 805 if(dateFormat == ''){ 806 dateFormat = 'm/d/Y'; 807 } 808 } 809 flatpickr(datepicker , {dateFormat: dateFormat}); 810 } 811 }); 812 }else{ 813 const dateFormat = document.getElementById('format_date_1244').value; 814 let dateFormatJs = null; 815 switch (dateFormat) { 816 case 'd/m/Y': 817 dateFormatJs = 'd/m/Y'; 818 break; 819 case 'd-m-Y': 820 dateFormatJs = 'd-m-Y'; 821 break; 822 case 'm-d-Y': 823 dateFormatJs = 'm-d-Y'; 824 break; 825 case 'M d,Y': 826 dateFormatJs = 'M d,Y'; 827 break; 828 case 'L, m.d.y': 829 dateFormatJs = 'D, m.d.Y'; 830 break; 831 default: 832 dateFormatJs = 'm/d/Y'; 833 break; 834 } 835 if(document.querySelectorAll(".flatpickr").length>0){ 836 document.querySelectorAll('.flatpickr').forEach((flatpickrElement) =>{ 837 if(flatpickrElement._flatpickr){ 838 flatpickrElement._flatpickr.set('dateFormat' , dateFormatJs); 839 }else{ 840 flatpickr(flatpickrElement , {dateFormat: dateFormatJs}); 841 } 842 }); 843 var datePickerDiv = document.getElementById("ui-datepicker-div"); 844 if (datePickerDiv) { 845 datePickerDiv.style.display = "none"; 846 } 847 } 848 } 849 },1000); 850 851 852 document.addEventListener('DOMContentLoaded', function() { 853 document.querySelectorAll('.file-remove-btn').forEach(function(btn
853) { 854 btn.addEventListener('click', function() { 855 document.querySelectorAll('input[type="file"]').forEach(function(fileInput) { 856 fileInput.value = ''; 857 var txtId = fileInput.id + '_txt'; 858 var txtInput = document.getElementById(txtId); 859 if (txtInput) { 860 txtInput.value = ''; 861 } 862 863 document.querySelectorAll('span.file-name').forEach(function(span) { 864 span.textContent = 'No file chosen'; 865 }); 866 }); 867 }); 868 }); 869 }); 870 871 </script>
871 872 873 874 <!-- </?php if( $cms_page_content->page_id == '69566'): ?> 875
875<script src=https://api.tripleseat.com/v1/leads/ts_script.js?lead_form_id=30840&public_key=fb23824ff5f52d0d64c420a9a39d6aa2a2359871></script>
875<a id="tripleseat_link" href=https://www.tripleseat.com>Private Event Software powered by Tripleseat</a> 876 </?php endif; ?> --> 877</main><section class="sign-up"> 878 <div class="container"> 879 <h2 class="sign-up__title animate-fade top"> <span>BECOME AN</span> HHG INSIDER </h2> 880 <div class="animate-fade top"> 881 <p class="thankyouMsg" style="display:none;">Thank you for your interest.</p> 882<form id="email-signup" class="email-signup" action="" method="POST" class="clearfix"> 883 <input type="hidden" name="_token" value=""> 884 <input type="hidden" value="custom_form_process" name="operation" /> 885 <input type="hidden" name="sendto" value="[email protected]"> 886 <input type="hidden" name="subject" value="Email Subscription"> 887 <label for="email-signup-texNickname" style="position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px;width: 1px; margin: -1px;">Hidden Field</label> 888 <input type="text" id="email-signup-texNickname" name="tex_nickname" value=""> 889 <div class="fields-wrap"> 890 891 892 <div class="field input"> 893 894 <label for="email-signup_FNAME" class="form-label">First Name</label> 895 <input type="text" id="email-signup_FNAME" name="FNAME" placeholder="First Name" class="required" aria-required="true"> 896 897 </div> 898 899 900 901 <div class="field input"> 902 903 <label for="email-signup_LNAME" class="form-label">Last Name</label> 904 <input type="text" id="email-signup_LNAME" name="LNAME" placeholder="Last Name" class="required" aria-required="true"> 905 906 </div> 907 908 909 910 <div class="field input"> 911 912 <label for="email-signup_email_address" class="form-label">Email Address</label> 913 <input type="email" id="email-signup_email_address" name="email_address" placeholder="Email Address" class="required" aria-required="true"> 914 915 </div> 916 917 918 919 <input type="hidden" name="_additional_email_service" value="ems_tripleseat"> 920 921 <div role="group" class="gdpr-wrap" aria-labelledby="gdpr-checkboxes-signupemail-signup"> 922 <span id="gdpr-checkboxes-signupemail-signup" style="display:none;">Privacy Policy agreement</span> 923 <div class="field gdpr clearfix"> 924 <input class="required" type="checkbox" id="privacy_termsemail-signup" name="i_agree" value="y"> 925 <label for="privacy_termsemail-signup"> 926 927 I have read and agree to the <a href='/privacy-policy' target='_blank'>Privacy Policy</a>. </label> 928 </div> 929 <div class="field gdpr clearfix"> 930 <input type="checkbox" name="subscribe" id="yes-signup-formemail-signup" class="required" value="y"> 931 <label for="yes-signup-formemail-signup"> 932 Yes, I would like to receive emails with exclusive specials and offers. </label> 933 </div> 934 </div> 935 </div> 936 937 938 <button type="submit" class="signup-btn "> 939 <span> 940 sign up </span> 941 </button> 942 943</form> 944 945 946<div id="responseemail-signup" style="display:none;"></div> 947
948<script> 949 document.addEventListener("DOMContentLoaded", function() { 950 951 if( document.getElementById('email-signup-texNickname') ){ 952 document.getElementById('email-signup-texNickname').style.display = 'none' 953 } 954 955 setTimeout( function(){ 956 957 window.callbackFormValidate({ 958 959 formElement: document.getElementById("email-signup"), 960 961 submitHandler: function (form) { 962 document.querySelectorAll('#responseemail-signup , .signup-btn').forEach((elm) => elm.style.display = 'none') 963 964 fetch(site_url+'/ajax/functions.php' , { 965 method: 'POST', 966 body: serializeData("email-signup") 967 }).then((resp) => resp.json()) 968 .then((data) => { 969 if (data.error) { 970 document.querySelector('#responseemail-signup').innerHTML = data.msg 971 document.querySelector('#responseemail-signup').style.display = 'block' 972 document.querySelector('#email-signup [type=submit]').style.display = 'initial' 973 } else { 974 if (IS_LIVE) { 975 if(typeof (ga) == "function") { 976 ga('send', 'event', 'form', 'click', 'specials'); 977 } 978 if( typeof dataLayer != 'undefined' && typeof dataLayer.push != 'undefined') { 979 dataLayer.push({ 'event': 'signup' }); 980 } 981 } 982 983 slideUp( document.getElementById("email-signup") , 500 ,function(element){ 984 fadeIn(element.closest(':has(.thankyouMsg)').querySelector('.thankyouMsg')); 985 }); 986 987 } 988 989 }) 990 991 return false; 992 } 993 994 }) 995 996 }, 2500 ) 997 998 var newElement = document.createElement('input'); 999 newElement.setAttribute('type', 'hidden'); 1000 newElement.setAttribute('name', 'tr4pValidation'); 1001 newElement.setAttribute('value', 1); 1002 document.getElementById('email-signup').appendChild(newElement); 1003 1004 function serializeData(idForm){ 1005 const serializeDataArray = []; 1006 const formData = new FormData(document.getElementById(idForm)); 1007 const params = new URLSearchParams(formData); 1008 for (const key of params.keys()) { 1009 formData.append(key , params.get(key)) 1010 } 1011 return formData 1012 } 1013 1014 function fadeIn(element) { 1015 element.style.opacity = 0; 1016 element.style.display = 'block'; 1017 let opacity = 0; 1018 const interval = setInterval(function () { 1019 if (opacity < 1) { 1020 opacity += 0.05; 1021 element.style.opacity = opacity; 1022 } else { 1023 clearInterval(interval); 1024 } 1025 }, 50); 1026 } 1027 1028 function slideUp(element, duration , callback) { 1029 element.style.transitionProperty = 'height, margin, padding'; 1030 element.style.transitionDuration = duration + 'ms'; 1031 element.style.boxSizing = 'border-box'; 1032 element.style.height = element.offsetHeight + 'px'; 1033 1034 // Force repaint 1035 element.offsetHeight; 1036 1037 element.style.overflow = 'hidden'; 1038 element.style.height = 0; 1039 element.style.paddingTop = 0; 1040 element.style.paddingBottom = 0; 1041 element.style.marginTop = 0; 1042 element.style.marginBottom = 0; 1043 1044 setTimeout(function() { 1045 element.style.display = 'none'; 1046 element.style.removeProperty('height'); 1047 element.style.removeProperty('padding-top'); 1048 element.style.removeProperty('padding-bottom'); 1049 element.style.removeProperty('margin-top'); 1050 element.style.removeProperty('margin-bottom'); 1051 element.style.removeProperty('overflow'); 1052 element.style.removeProperty('transition-duration'); 1053 element.style.removeProperty('transition-property'); 1054
1055 // Callback after slideUp 1056 if(typeof callback === 'function'){ 1057 callback(element) 1058 } 1059 1060 }, duration); 1061 } 1062 1063 1064 }); 1065</script>
1065 </div> 1066 1067 </div> 1068 1069</section> 1070<footer class="footer"> 1071 <div class="footer__top animate-fade top"> 1072 <nav id="secondary-nav" class="secondary-navigation" role="navigation" aria-label="Secondary Menu"><ul id="secondary-navigation" class="secondary-navigation__list"><li class='secondary-navigation__item secondary-nav-1'> <a href='https://www.harwoodhospitality.com/harwood-hospitality' class=' '>About</a> </li><li class='secondary-navigation__item secondary-nav-2'> <a href='https://www.harwoodhospitality.com/harwood-district-restaurants' class=' '>Our Concepts</a> </li><li class='secondary-navigation__item secondary-nav-3'> <a href='https://www.harwoodhospitality.com/dallas-texas-private-event-venue' class=' '>Private Events</a> </li><li class='secondary-navigation__item secondary-nav-5'> <a href='https://www.harwoodhospitality.com/restaurant-jobs-dallas' class=' '>Careers</a> </li><li class='secondary-navigation__item secondary-nav-6'> <a href='https://www.harwoodhospitality.com/harwood-hospitality-group/experiences' class=' '>Experiences</a> </li><li class='secondary-navigation__item secondary-nav-7'> <a href='https://www.harwoodhospitality.com/press' class=' '>Press</a> </li><li class='secondary-navigation__item secondary-nav-8'> <a href='https://www.harwoodhospitality.com/hwd-premium-beef' class=' '>HWD Premium Beef</a> </li><li class='secondary-navigation__item secondary-nav-9'> <a href='https://www.harwoodhospitality.com/GiftCards' class=' '>Gift Card</a> </li></ul></nav> 1073 </div> 1074 <div class="container"> 1075 <div class="footer__middle"> 1076 <ul class="footer__info animate-fade left"> 1077 <li>Harwood Hospitality Group</li> 1078 <li>2501 N.Harwood St.,14th Floor Dallas</li> 1079 <li><a href="mailto:[email protected]" target="_blank" >[email protected]</a></li> 1080 </ul> 1081 <a href="https://www.harwoodhospitality.com/" class="footer__logo animate-fade top"> 1082 <img src="https://www.harwoodhospitality.com/assets/svg/footer-badge.svg" alt="Harwood Hospitality Group Logo"> 1083 <span class="ada-noshow">Harwood Hospitality Group</span> 1084 </a> 1085 <div class="footer__copy animate-fade right"> 1086 <ul class="social-media list-inline"> 1087 <li> 1088 <a href="https://www.facebook.com/harwoodhospitality" target="_blank" rel="noopener" data-title="facebook" data-section="facebook" aria-label="facebook Opens in a new window" class="facebook custom_click_track track-social" custom_click_track_value="Footer: facebook|Social Site Click |external|event465"> 1089 <svg width="15" height="30" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 30"> 1090 <path d="M.862 10.061h3.016V7.129c0-1.292.033-3.286.971-4.52C5.839 1.302 7.197.413 9.531.413c3.805 0 5.408.542 5.408.542l-.754 4.468s-1.258-.364-2.43-.364c-1.174 0-2.225.42-2.225 1.593v3.407h4.811l-.336 4.364H9.53v15.161H3.878V14.425H.862v-4.364z" fill-rule="nonzero"/> 1091</svg> <span class="hidden">facebook</span> 1092 </a> 1093 </li> 1094 <li> 1095 <a href="https://www.instagram.com/harwoodhospitality" target="_blank" rel="noopener" data-title="instagram" data-section="instagram" aria-label="instagram Opens in a new window" class="instagram custom_click_track track-social" custom_click_track_value="Footer: instagram|Social Site Click |external|event465"> 1096 <svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30"> 1097 <path fill-rule="nonzero" d="M21.377199 0H9.709834C7.27873614-1e-8 4.94722384.96581603 3.22826873 2.68495249 1.50931361 4.40408895.54374353 6.73570311.544 9.16680097V20.833199C.544 25.8942788 4.6468203 30 9.709834 30h11.6663981c5.0620467 0 9.1668009-4.1057212 9.1668009-9.166801V9.165834C30.544 4.10282031 26.4392458 0 21.377199 0zm6.6662369 20.833199c-.003731 3.6806485-2.9865554 6.6634729-6.6672038 6.6672039H9.709834c-3.68086917-.0031989-6.66400496-2.9863347-6.
109766720386-6.6672039V9.165834C3.04636116 5.48518553 6.02918553 2.50236116 9.709834 2.49863014h11.6663981c3.6806484.00373102 6.6634728 2.98655539 6.6672038 6.66720386v11.667365zM15.5435165 7.49975826c-4.1413388.00160093-7.49815731 3.35841944-7.49975824 7.49975824.00160054 4.1414955 3.35826304 7.4985908 7.49975824 7.5007252 4.1420939-.0010675 7.4996577-3.3586313 7.5007252-7.5007252-.0010677-4.1419373-3.3587877-7.49922449-7.5007252-7.49975824zm0 12.50088634c-2.7613868-.000534-4.9995501-2.2394188-4.9991941-5.0008056.000356-2.7613869 2.2390965-4.9996945 5.0004833-4.9995166 2.7613869.000178 4.9998389 2.2387742 4.9998389 5.0001611-.004261 2.7601232-2.2410041 4.9964338-5.0011281 5.0001611zm7.8333602-11.16744557c.9206823 0 1.6670427-.74636044 1.6670427-1.6670427 0-.92068227-.7463604-1.66704271-1.6670427-1.66704271-.9206823 0-1.6670427.74636044-1.6670427 1.66704271 0 .92068226.7463604 1.6670427 1.6670427 1.6670427z"/> 1098</svg> <span class="hidden">instagram</span> 1099 </a> 1100 </li> 1101 </ul> 1102 <p>Harwood Hospitality Group 2026.<br> All Rights Reserved</p> 1103 <a class="tambourine" aria-label="Website Design by Tambourine Opens in a new window" href="https://www.tambourine.com/?utm_source=clients&utm_term=7015d000001wBTP&utm_medium=referral&utm_campaign=Harwood-Hospitality-Group" target="_blank"> 1104 <span class="hidden">Website Design by Tambourine</span> 1105 <?xml version="1.0" encoding="UTF-8"?><svg id="tambourine-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 137.21 15.48"><defs><style>#tambourine-logo {width:180px; min-width:180px; min-height:20px; height:auto;}</style></defs><path d="m131.15,10.58c.87,1.02,2.13,2.58,2.13,2.58.57-.1.98-.17,1.66-.15-.4.36-1.79,1.54-1.79,1.54,0,0-3.38-2.12-3.39-2.1.65-.64,1.28-1.42,1.4-1.87m5.46-7.18c.47.17.71.68.53,1.15-.18.46-.69.73-1.16.6-.11.14-.24.26-.38.38-.03.03-.07.06-.11.09,0,.02,0,.04.01.06.04.24-.01.48-.16.68-.14.2-.36.34-.6.39-.44.09-.88-.14-1.04-.52-.12,0-.25,0-.37-.02l-.2-.03v-.19c0-.37-.12-.73-.31-1.06,0,.02-.01.03-.02.05-.49,1.06-1.51,2.24-3.55,2.43.53.14,1.28.19,1.89.17.06.58-.02,3.48-2.99,5.7-.21.17-1.16.82-1.16.82,0,0,.46.58.81,1.4-.32-.13-3.21-1.28-3.21-1.28.01,0,2.21-1.39,2.84-4.22.36-1.61-.07-3.46-1.23-4.83-.42-.49-.91-.98-1.05-1.64-.23-1.14,1.11-1.9,2.07-2.18.76-.22.77-.63.67-.88,1.08.01.32,1.17.83,1.64.48.45.79.86.88,1.53.05.42-.02.85-.24,1.23-.12.2-.37.45-.66.64,1.21-.04,2.5-.46,3.53-1.21-.31-.23-.68-.37-1.07-.43l-.2-.03v-.2c-.01-.12,0-.24,0-.36-.39-.22-.57-.67-.43-1.11.17-.5.72-.78,1.22-.61.01,0,.03,0,.04.01.04-.03.07-.07.11-.11.14-.12.3-.23.45-.33-.03-.23.02-.47.15-.67.15-.22.37-.37.63-.42.26-.05.52,0,.74.14.21.14.35.34.4.58.33.05.64.15.93.31.19-.16.44-.25.69-.24.26.02.49.13.66.32.16.19.24.43.21.69-.02.24-.14.47-.33.64.11.3.17.61.17.93m-2.91,2.2h.1c.52,0,1.04-.2,1.44-.54.46-.39.73-.92.78-1.51.04-.56-.14-1.11-.51-1.53-.41-.47-1-.73-1.64-.73-.55,0-1.09.2-1.51.57-.4.36-.67.84-.73,1.37v.11s.09.03.09.03c.97.32,1.72,1.14,1.95,2.14l.02.1Z"/><path d="m5.9,10.36h-.69l-1.41-4.51-1.42,4.51h-.68L0,4.81h.68l1.38,4.55,1.42-4.55h.64l1.42,4.55,1.38-4.55h.69l-1.71,5.55Z"/><path d="m11.76,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m16.97,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.97h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m18.17,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.22c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.41-1.78-1.21l.63-.14Z"/><path d="m22.73,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m26.42,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m30.69,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m35.37,4.81c1.95,0,3.07,1.2,3.07,2.78s-1.13,2.78-3.07,2.78h-1.84v-5.55h1.84Zm0,4.95c1.56,0,2.42-.95,2.42-2.18s-.86-2.19-2.42-2.19h-1.18v4.37h1.18Z"/><path d="m43.2,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m44.4,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.22c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.41-1.78-1.21l.63-.14Z"/><path d="m48.96,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m54,10.03c0,1.19-.82,1.91-2.05,1.91-1.01,0-1.68-.4-2-1.06l.53-.36c.29.55.7.85,1.47.85.86,0,1.43-.55,1.43-1.42v-.5c-.33.43-.85.67-1.53.67-1.08,0-2.01-.82-2.01-1.98s.94-1.96,2.01-1.96c.68,0,1.2.24,1.53.66v-.56h.61v3.75Zm-.62-1.89c0-.87-.68-1.42-1.44-1.42-.83,0-1.49.55-1.49,1.42s.66,1.43,1.49,1.43c.76,0,1.44-.56,1.44-1.43Z"/><path d="m59.09,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.13-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m66.49,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.97h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m68.56,11.77h-.7l.67-1.47-1.83-4.03h.71l1.46,3.26,1.49-3.26h.7l-2.5,5.49Z"/><path d="m75.9,5.4v4.96h-.66v-4.96h-2.06v-.59h4.78v.59h-2.05Z"/>
1105<path d="m81.85,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.65h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m89.62,7.72v2.64h-.63v-2.54c0-.65-.44-1.07-1.05-1.07-.75,0-1.25.55-1.25,1.52v2.09h-.63v-2.54c0-.65-.44-1.07-1.04-1.07-.75,0-1.24.55-1.24,1.52v2.09h-.63v-4.08h.63v.62c.29-.45.75-.72,1.39-.72s1.15.31,1.39.83c.31-.51.85-.83,1.54-.83.86,0,1.52.61,1.52,1.54Z"/><path d="m95.1,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.97h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m99.98,8.32c0,1.25-.96,2.15-2.16,2.15s-2.17-.9-2.17-2.15.95-2.13,2.17-2.13,2.16.88,2.16,2.13Zm-.62,0c0-.94-.7-1.57-1.54-1.57s-1.56.64-1.56,1.57.71,1.59,1.56,1.59,1.54-.65,1.54-1.59Z"/><path d="m104.6,10.36h-.64v-.66c-.33.49-.86.77-1.54.77-.99,0-1.64-.7-1.64-1.74v-2.44h.64v2.33c0,.76.45,1.27,1.13,1.27.85,0,1.42-.57,1.42-1.63v-1.96h.64v4.08Z"/><path d="m108.45,6.27l-.05.6c-.07,0-.17,0-.24,0-1.09,0-1.64.82-1.64,1.92v1.57h-.64v-4.08h.64v1c.33-.6.89-1.04,1.64-1.04.1,0,.17,0,.29.03Z"/><path d="m109.95,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m115,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.13-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m119.94,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/></svg></a> </div> 1106 </div> 1107 <div class="footer__nav animate-fade top"> 1108 <nav id="third-nav" class="tertiary-navigation" role="navigation" aria-label="Tertiary Menu"><ul id="tertiary-navigation" class="tertiary-navigation__list"><li class='tertiary-navigation__item third-nav-1'> <a href='https://www.harwoodhospitality.com/contact-us' class=' active'>Contact Us</a> </li><li class='tertiary-navigation__item third-nav-2'> <a href='https://wwws-usa2.givex.com/cws4.0/harwoodhosp/' class=' '>Gift Cards</a> </li><li class='tertiary-navigation__item third-nav-3'> <a href='https://www.harwoodhospitality.com/privacy' class=' '>Privacy Policy</a> </li><li class='tertiary-navigation__item third-nav-4'> <a href='https://www.harwoodhospitality.com/accessibility' class=' '>Accessibility</a> </li><li class='tertiary-navigation__item third-nav-5'> <a href='/Sitemap' class=' '>Sitemap</a> </li> <li class="tertiary-navigation__item"> 1109 <a href="#" onclick="window.displayPreferenceModal();return false;" id="termly-consent-preferences" style="display: flex; align-items: center; gap: 5px;"> 1110 Consent Preferences </a> 1111 </li> 1112</ul></nav> 1113 </div> 1114 <p class="footer__terms animate-fade top"> 1115 <a href="https://harwoodinternational.com/" target="_blank" alt="Harwood Hospitality Group is a division of Harwood International, the global luxury developer of the Harwood District in Dallas, Texas."> Harwood Hospitality Group is a division of Harwood International, the global luxury developer of the Harwood District in Dallas, Texas.</a> 1116 </p> 1117 1118 </div> 1119 <div class="footer__end"> 1120 <div class="footer__end--title animate-fade top"> <span>OUR CONCEPTS</span></div> 1121 <div class="footer_logs-news"> 1122 <ul class="footer__logos animate-fade top " data-slick='{"arrows": true,"slidesToShow": 2, "slidesToScroll": 1}'> 1123 <li> 1124 <a href="https://www.happiesthourdallas.com" target="_blank" rel="noopener noreferrer"> 1125 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/happiest-house-6242521f3156a.webp" alt="happiest house"> 1126 </a> 1127 </li> 1128 <li> 1129 <a href="https://www.harwoodarmsdallas.com" target="_blank" rel="noopener noreferrer"> 1130 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwood-62425221260ad.webp" alt="harwood"> 1131 </a> 1132 </li> 1133 <li> 1134 <a href="https://www.magnoliasdallas.com" target="_blank" rel="noopener noreferrer"> 1135 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/magnolias-624252250e764.webp" alt="magnolias"> 1136 </a> 1137 </li> 1138 <li> 1139 <a href="https://www.mercatbistro.com" target="_blank" rel="noopener noreferrer"> 1140 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/mercat-bistro-624252307311b-624e1324d9eab.webp" alt="mercat bistro"> 1141 </a> 1142 </li> 1143 <li> 1144 <a href="https://www.saintanndallas.com/" target="_blank" rel="noopener noreferrer"> 1145 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/saint-624252295c174.webp" alt="saint"> 1146 </a> 1147 </li> 1148 <li> 1149 <a href="https://www.tedeseodallas.com" target="_blank" rel="noopener noreferrer"> 1150 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/te-deseo-62425226e0129.webp" alt="te deseo"> 1151 </a> 1152 </li> 1153 <li>
1154 <a href="https://www.ndadallas.com/menus/" target="_blank" rel="noopener noreferrer"> 1155 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-tequilasocialdal-nda-logo-65eb960c731a5.webp" alt="NDA"> 1156 </a> 1157 </li> 1158 <li> 1159 <a href="https://www.babousdallas.com/" target="_blank" rel="noopener noreferrer"> 1160 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-homepage-footer-babous-logo-6a85d46e1a870.svg" alt="Babous"> 1161 </a> 1162 </li> 1163 <li> 1164 <a href="https://www.docentsteak.com/" target="_blank" rel="noopener noreferrer"> 1165 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-homepage-footer-docent-logo-6a85d4c906cda.svg" alt="Docent"> 1166 </a> 1167 </li> 1168 <li> 1169 <a href="https://hotelswexan.com/" target="_blank" rel="noopener noreferrer"> 1170 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-homepage-footer-hotelswexan-logo-6a85d51bdf7a8.svg" alt="Hotel Swexan"> 1171 </a> 1172 </li> 1173 <li> 1174 <a href="https://hotelswexan.com/dine/isabelles/" target="_blank" rel="noopener noreferrer"> 1175 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-homepage-footer-isabelles-logo-6a85d58d7add8.svg" alt="Isabelles"> 1176 </a> 1177 </li> 1178 <li> 1179 <a href="https://www.leoniedallas.com/" target="_blank" rel="noopener noreferrer"> 1180 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-homepage-footer-leonie-logo-6a85d5c05ee12.svg" alt="Leonie"> 1181 </a> 1182 </li> 1183 <li> 1184 <a href="https://www.stillwellsdallas.com/" target="_blank" rel="noopener noreferrer"> 1185 <img src="https://symphony.cdn.tambourine.com/harwood-hospitality-group/media/harwoodhospitalitygroup-homepage-footer-stillwells-logo-6a85d62894edf.svg" alt="Stillwells"> 1186 </a> 1187 </li> 1188 </ul> 1189 </div> 1190 </div> 1191 1192 1193</footer> 1194</div> <!-- CLOSE START CONTENT --> 1195 1196
1196<script src="https://frontend.cdn.tambourine.com/assets/symphony.js?ebGuHR" type="text/javascript"></script>
1196 1197 1198 1199 1200
1201<script src="https://www.harwoodhospitality.com/assets/scripts.js?ebGuHR" type="text/javascript"></script>
1201 1202 1203 1204 1205<noscript><iframe title="iframe_GTM" src="https://www.googletagmanager.com/ns.html?id=GTM-PMJVLL7" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1206 1207 1208 1209 1210
1210<script src="https://frontend.cdn.tambourine.com/includes/vite/vue/v-popups/dist/v-popups2.js?v2=6ac6f236accf9" async></script>
1210 1211 1212 1213<v-popups2 1214 is_live="true" 1215 brand="symphony" 1216 trackingtype="1" 1217 site_id="1694" 1218 site_lang="en" 1219 is_mobile="" 1220 filters='{"page":"contact-us","id_page":66165,"subpage":null,"location":"default","geo":null}' > 1221</v-popups2> 1222 1223<!-- DISABLE PERSONALIZATION OPTION: not set --> 1224 1225 1226 <!-- #PERSONALIZATION --> 1227
1227<script> 1228 window.PERSONALIZATION_PROPS = { 1229 pageId: '66165', 1230 pageSeoname : 'contact-us', 1231 isMobile: false, 1232 isHome: false, 1233 brand: 'symphony', 1234 }; 1235 </script>
1235 1236 <link rel="stylesheet" crossorigin href="https://frontend.cdn.tambourine.com/includes/vite/vue/personalization/dist/main-CIOLUrS5.css" /> 1237
1237<script type="module" crossorigin src="https://frontend.cdn.tambourine.com/includes/vite/vue/personalization/dist/main-J-cZdx6m.js" async></script>
1237 1238 <!-- /PERSONALIZATION --> 1239 1240<!-- #PLUS-V2 --> 1241<!-- /PLUS-V2 --> 1242 1243<!-- Presto login --> 1244 1245<!-- Presto includes --> 1246 1247<!-- DevMode includes --> 1248 1249 1250<!-- OWNERSHIP OF WORK PRODUCT 1251Tambourine is the exclusive owner of all website source code and website design. 1252Software tools used for website ripping, scraping and copying for the sole intent 1253of removing the website from Tambourineâs proprietary platform is prohibited and 1254in violation of this agreement. Any attempt to do so will be immediately reported 1255and prosecuted as cyber theft to the local authorities and prosecuted to the 1256fullest extent of the law. 1257--> 1258 1259
1260<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"efad38ce91cb4e9d9cd5205b5e0b574f","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1260
1260
1261<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4720d580fc50f96',t:'MTc5MTQzMDA3MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1261</body> 1262</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.