1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 <title>Magic Noodle - Overland Park, KS 66223 (Menu & Order Online)</title> 6 7 <meta charset="utf-8"> 8 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 9 10 <meta name="description" content="Online ordering menu for Magic Noodle. "> 11 <meta name="keywords" content="Online Ordering,Menu,Carryout,Pickup,Togo"> 12 13 <meta property="fb:page_id" content="197500906955071"> 14 <meta property="fb:admins" content="7727820"> 15 <meta property="og:title" content="Magic Noodle - Overland Park, KS 66223 (Menu & Order Online)"> 16 <meta property="og:type" content="restaurant"> 17 <meta property="og:url" content="MagicnoodleKC.com"> 18 <meta property="og:image" content="https://static.hungerrush.com/menufy/width=1920,height=1080,fit=scale-down,format=auto/637498776619222492+394590.png"> 19 <meta property="og:description" content="Online ordering menu for Magic Noodle. "> 20 21
21<script type="text/javascript"> 22 const domLoaded = () => console.log("DOMContentLoaded"); 23 document.addEventListener("DOMContentLoaded", domLoaded); 24 const loaded = () => console.log("window.onload"); 25 window.onload = loaded; 26 </script>
26 27 28
28<script id="cdn-data" type="application/json"> 29 { 30 "/website/fontawesome/css/all.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/fontawesome/css/all.min.css?lu=aa0abbe86b8852d1fd753541ff28b87a", 31 "/website/css/bootstrap.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/2024/css/bootstrap.min.css?lu=6d751c32e8b1d96370832de8dd1c5a03", 32 "/website/css/website.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/website.min.css?lu=e40bd4a9db38a6f56b28e009790639eb", 33 "/website/css/order.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/order.min.css?lu=107c2a29506749bc0f7b0a3bccc8e3ca", 34 "/website/2024/css/index.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/2024/css/index.css?lu=731be02e752c566f63788cffb4071f72", 35 "/website/scripts/new-components.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/new-components.min.css?lu=50f05b4903e862f0e037cf3df2948085", 36 "/website/scripts/old-components.min.css" : "//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/old-components.min.css?lu=1dd9bb668e7c5069f9e56bf7f66853af" 37 } 38 </script>
38 39 40
40<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/luxon.min.js?lu=8c38e90aaa70a17b49147aa9e0594fdb"></script>
40 41 42 43
43<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/allOrderPage.min.js?lu=dcde8d9464f78e4457892289da51b5b1"></script>
43 44 45 <link rel="shortcut icon" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/favicon.ico?lu=f698666f40baa940bc6c7fc2c92119b3" /> 46 <link rel="icon" type="image/png" sizes="32x32" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/favicon-32x32.png?lu=29c36899235479d9371731cbcb213ab7"> 47 <link rel="icon" type="image/png" sizes="16x16" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/favicon-16x16.png?lu=8d1b8b4831ddd4ea1c1cbbd10fe8b786"> 48 <link rel="apple-touch-icon" sizes="180x180" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/apple-touch-icon.png?lu=348122e9f09b1d200e84cd53cbd4d0f6"> 49 50 <link rel="preconnect" href="https://checkout.menufy.com" crossorigin> 51 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 52 53 <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/fontawesome/css/all.min.css?lu=aa0abbe86b8852d1fd753541ff28b87a"> 54 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;500&family=Amatic+SC:wght@400;500&family=Roboto:wght@400;500&display=swap"> 55 <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/bootstrap.min.css?lu=cc1382088863aa74eda6e6c8820df514"> 56 <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/website.min.css?lu=e40bd4a9db38a6f56b28e009790639eb"> 57 <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/2024/css/index.css?lu=731be02e752c566f63788cffb4071f72"> 58 <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/new-components.min.css?lu=50f05b4903e862f0e037cf3df2948085"> 59 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"> 60 61 <style id="base-styles"> 62body{background-color: rgba(255, 255, 255, 1);}.page-body{font-family: Titillium Web, sans-serif;font-weight: 400;font-size: 17px;color: rgba(0, 0, 0, 1);}.page-body .s-text{font-size: 12px;}.page-body .r-text{font-size: 17px;}.page-body .m-text{font-family: Amatic SC, sans-serif;font-size: 35px;}.page-body .l-text{font-family: Amatic SC, sans-serif;text-transform: uppercase;font-size: 50px;}.page-body .xl-text{font-family: Amatic SC, sans-serif;text-transform: uppercase;font-size: 70px;}.page-body a, .page-body a:link, .page-body a:visited, .page-body a:active, .page-body a:hover{color: rgba(0, 0, 0, 1);}.page-body .btn, .page-body .btn:link, .page-body .btn:visited, .page-body .btn:active, .page-body .btn:hover{color: rgba(255, 255, 255, 1);background-color: #A41B21;border-radius: 4px;}.site-navbar{background-color: rgba(237, 237, 237, 1);}.header-link, .header-link:link, .header-link:visited, .header-link:hover{font-family: Titillium Web, sans-serif;text-transform: uppercase;font-size: 17px;color: rgba(0, 0, 0, 1);}.header-link.active, .header-link.active:link, .header-link.active:visited, .header-link.active:active, .header-link.active:hover{text-decoration: underline;}.olo-btn, .olo-btn:link, .olo-btn:visited, .olo-btn:active, .olo-btn:hover{font-family: Titillium Web, sans-serif;text-transform: uppercase;font-size: 17px;color: rgba(255, 255, 255, 1);background-color: #A41B21;}.header-brand-name, .header-brand-name:link, .header-brand-name:visited, .header-brand-name:active, .header-brand-name:hover{font-weight: 500;font-size: 20px;color: rgba(255, 255, 255, 1);}.site-navbar-mobile{}.header-link-mobile, .header-link-mobile:link, .header-link-mobile:visited, .header-link-mobile:hover{}.header-link-mobile.active, .header-link-mobile.active:link, .header-link-mobile.active:visited, .header-link-mobile.active:active, .header-link-mobile.active:hover{}.olo-btn-mobile, .olo-btn-mobile:link, .olo-btn-mobile:visited, .olo-btn-mobile:active, .olo-btn-mobile:hover{}.site-footer{}.site-footer{font-size: 15px;}.footer-link, .footer-link:link, .footer-link:visited, .footer-link:active, .footer-link:hover{color: rgba(0, 0, 0, 1);}.footer-link i, .footer-link i:link, .footer-link i:visited, .footer-link i:active, .footer-link i:hover{color: rgba(0, 0, 0, 1);}.footer-custom-link, .footer-custom-link:link, .footer-custom-link:visited, .footer-custom-link:active, .footer-custom-link:hover{color: rgba(0, 0, 0, 1);}.call-to-action .heading-text{color: rgba(255, 255, 255, 1);}.call-to-action .body-text{}.call-to-action .action-button i, .call-to-action .action-button i:link, .call-to-action .action-button i:visited, .call-to-action .action-button i:active, .call-to-action .action-buttoni:hover{}.contact-section .heading-text{}.contact-section .restaurant-description-text{}.contact-section .hours-heading-text{}.contact-section .form-heading{}.contact-section .hours-text{}.contact-section .form-description{}.contact-section .form-field-text{}.contact-section .atmospheres-heading-text{}.contact-section .atmospheres-text{}.contact-section .foodtypes-heading-text{}.contact-section .foodtypes-text{}.contact-section .services-heading-text{}.contact-section .services-text{}.contact-section .cuisine-heading-text{}.contact-section .cuisine-text{}.contact-section .restaurant-links, .contact-section .restaurant-links:link, .contact-section .restaurant-links:visited, .contact-section .restaurant-links:active, .contact-section .restaurant-links:hover{} 63 64 .dropshadow { 65 box-shadow:0 1px 6px 0 rgba(32,33,36,.28); 66 } 67 68 </style> 69 70 71 72 73 <link rel="stylesheet" href="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/css/order.min.css?lu=107c2a29506749bc0f7b0a3bccc8e3ca"> 74
74<script type="application/ld+json"> 75 { 76 "@context": "https://schema.org", 77 "@type": "Restaurant", 78 "name": "Magic Noodle", 79 "description": "", 80 "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday"],"opens":"11:00","closes":"21:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Friday","Saturday"],"opens":"11:00","closes":"22:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday"],"opens":"11:00","closes":"21:30"}], 81 "telephone": "9132619783", 82 "menu": "https://www.MagicnoodleKC.com", 83 "address": { 84 "@type": "PostalAddress", 85 "addressLocality": "Overland Park", 86 "addressRegion": "Kansas", 87 "postalCode": "66223", 88 "streetAddress": "8013 W 159th St", 89 "addressCountry": "US" 90 }, 91 "servesCuisine": ["Chinese","Noodles","Asian"], 92 "image": "https://static.hungerrush.com/menufy/width=1920,height=1080,fit=scale-down,format=auto/637498776619222492+394590.png", 93 94 "geo": { 95 "@type": "GeoCoordinates", 96 "latitude": "38.8395663 ", 97 "longitude": "-94.6840271" 98 }, 99 100 101 "aggregateRating": { 102 "@type": "AggregateRating", 103 "ratingValue": 98, 104 "ratingCount": 711, 105 "bestRating": 100, 106 "worstRating": 0 107 }, 108 109 "potentialAction": { 110 "@type": "OrderAction", 111 "target": 112 { 113 "@type": "EntryPoint", 114 "urlTemplate": "https://www.MagicnoodleKC.com?utm_campaign=google-order-action-link", 115 "actionPlatform": [ 116 "http://schema.org/DesktopWebPlatform", 117 "http://schema.org/MobileWebPlatform", 118 "http://schema.org/IOSPlatform", 119 "http://schema.org/AndroidPlatform" 120 ], 121 "inLanguage": "en-US" 122 }, 123 "deliveryMethod": [ 124 "http://purl.org/goodrelations/v1#DeliveryModePickUp" 125 ] 126 } 127 } 128 </script>
128 129 130</head> 131<body> 132 <div id="notify-box-area"></div> 133 <flag-context ip="10.0.0.11" location-id="24739" client-id="65fc547c7d94380fc5f97092"> 134 <cdn-context site-content-url="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent" inline-data="true"> 135 <presentation-context editor-mode="false" css-time="637498777713470000"> 136 <i18n-context> 137 <location-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="24739"> 138 <settings-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="24739" > 139 <deals-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="24739"> 140 <cart-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="24739" > 141 142 143 144 145 146 147 148 149 150<new-menufy-header location-id="24739" 151 order-url="https://www.MagicnoodleKC.com/order" 152 nav-logo-alt="Magic Noodle Logo"> 153</new-menufy-header> 154 155 156<!-- V2 Order Layout --> 157<menu-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="24739"> 158 <navigation-context protocol="https" host="api.menufy.com" port="443" api-key="U3BlZWR5RGVzZXJ0VG9ydG9pc2U=" location-id="24739"> 159 <div class="container-fluid pb-5 pb-lg-0" id="menu-section"> 160 <main class="row min-h-less-70"> 161 <div class="col-12 col-lg-8 col-xl-9 px-xl-5"> 162 163 164 165 166<div class="flex flex-col bg-white"> 167 <div class="bg-grey pb-3"> 168 169 170 171 172<new-menufy-hero location-id="24739"></new-menufy-hero> 173 174 175 <div class="px-6 flex flex-col gap-6"> 176 177 <div class="order-settings-and-announcement flex flex-col flex-wrap gap-6"> 178 179 <menufy-announcement style="width: 100%"></menufy-announcement> 180 181 182 183 184 185<!-- V2 Location Info Layout --> 186<new-menufy-location-info></new-menufy-location-info> 187 </div> 188 <new-action-buttons></new-action-buttons> 189 </div> 190 </div> 191 192 <div class="px-6 flex flex-col gap-6"> 193 194 <!-- Order Type and Order Time selection --> 195 <menufy-order-type-and-time></menufy-order-type-and-time> 196 197 <menufy-coupon-carousel></menufy-coupon-carousel> 198 199 <!-- TODO: Maybe someday. It would make sense if the carousel were a child of the menu component --> 200
201<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
201 202 203 204 <new-category-carousel location-id="24739" style="width: 100% !important "></new-category-carousel> 205 206 <div class="row"> 207 <div class="col-12 pt-3 d-flex justify-content-between"> 208 <button type="button" class="btn btn-link text-dark btn-sm p-0" id="expand-all-btn" data-expanded="true"><i class="fas fa-minus-circle fa-fw"></i> <span>Collapse Menu</span></button> 209 <new-menufy-icon-legend></new-menufy-icon-legend> 210 </div> 211 <div class="col-12 accordion"> 212 <new-menufy-menu></new-menufy-menu> 213 </div> 214 </div> 215 </div> 216</div> 217 218 </div> 219 <div class="col-12 col-lg-4 col-xl-3 p-0 h-100" id="menufy-cart"> 220 <div id="cart-content" class="p-2 pb-0"> 221 222<div class="flex flex-column justify-between h-100" > 223 <input id="url-coupon" type="hidden"/> 224 <div class="max-h-[90rem] overflow-y-scroll"> 225 <menufy-cart location-id="24739"></menufy-cart> 226 <div id="cart-items" class="flex flex-column mb-3" data-lastupdate="639269995208050477" data-order-type="Unknown"> 227 228 <div class="text-center font-weight-bold py-4"> 229 Your cart is empty. 230 </div> 231 <div class="text-center"> 232 <div class="col-12 pt-2 payment-types"> 233 <div><i class="fab fa-cc-apple-pay" title="Accepts Apple Pay"></i></div> 234 <div><i class="fab fa-cc-paypal" title="Accepts PayPal" style="color:#0070ba;"></i></div> 235 <div><img src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/google_pay_mark.svg?lu=cf44cd3474c8b0bf717ebf03dff9bae6" alt="Accepts Google Pay" /></div> 236 <div><img src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/images/blue_venmo_acceptance_mark.svg?lu=7a3280d8dc085164952fbd8bfac0505f" alt="Accepts Venmo"/></div> 237 <br /> 238 <div><i class="fab fa-cc-visa" title="Accepts Visa"></i></div> 239 <div><i class="fab fa-cc-mastercard" title="Accepts Mastercard"></i></div> 240 <div><i class="fab fa-cc-discover" title="Accepts Discover"></i></div> 241 <div><i class="fab fa-cc-amex" title="Accepts American Express"></i></div> 242 </div> 243 </div> 244 245 </div> 246 247 </div> 248 <div class="p-3 flex flex-row w-full" id="menufy-checkout-btn" style="padding-bottom: 0 !important"> 249 <button onclick="toggleCart()" class="btn btn-secondary m-1 d-lg-none font-weight-bold" type="button"> 250 Close Cart 251 </button> 252 <button class="btn btn-success flex-grow-1 m-1 flex text-left font-weight-bold" id="checkout-btn" disabled> 253 <span class="flex-grow-1"><i class="fas fa-circle-notch fa-spin" style="display:none;" role="status" aria-live="polite" aria-label="Loading"></i> Checkout</span> 254 <span class="cart-total">$0.00</span> 255 </button> 256 </div> 257</div> 258 259 </div> 260 </div> 261 </main> 262 263 264 265 266 267 268<new-menufy-footer 269 order-url="https://www.MagicnoodleKC.com/order" 270 nav-logo-alt="Magic Noodle Logo"
271 build-version="26.9.22.3036" 272 build-branch="users/david.powers/MS-2039-reject-abusive-bot-query-strings" 273 build-date="2026-22-09T18:29:18+00:00" 274 > 275</new-menufy-footer> 276 277 </div> 278 </navigation-context> 279</menu-context> 280 281<div class="modal fade" id="defaultModal" tabindex="-1" role="dialog" aria-labelledby="modalTitle" aria-hidden="true" data-refresh-cart-on-close="0"> 282 <div class="modal-dialog modal-dialog-scrollable modal-dialog-centered" role="document"> 283 <div class="modal-content"> 284 <div class="modal-header d-none"> 285 <span class="modal-title" id="modalTitle"></span> 286</div> 287<div class="modal-body"> 288 <div class="text-center" role="alert" aria-live="polite"><i class="fas fa-circle-notch fa-spin fa-2x"></i><span class="sr-only">Loading, please wait.</span></div> 289</div> 290 </div> 291 </div> 292</div> 293 294<div class="fixed-bottom d-lg-none w-100 border-top p-3 view-cart-btn-mobile"> 295 <button type="button" class="btn btn-success btn-block text-left d-flex align-items-center font-weight-bold" onclick="toggleCart()"><span class="flex-grow-1">View Cart <span class="cart-count">0</span></span><span class="cart-total">$0.00</span></button> 296</div> 297 298 </cart-context> 299 </deals-context> 300 </settings-context> 301 </location-context> 302 </i18n-context> 303 </presentation-context> 304 </cdn-context> 305 </flag-context> 306
306<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/sentry/bundle.min.js?lu=7aa5947d6f780c56909e7fabc4052f7d"></script>
306 307
307<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/sentry/bundle.tracing.min.js?lu=e88ba8ed39424bdb503a996c26dff677"></script>
307 308 309 <!-- TODO: Replace with Datadog --> 310
310<script> 311 Sentry.init({ 312 dsn: 'https://[email protected]/5747135', 313 environment: 'Production', 314 tracesSampleRate: 0.01, 315 }); 316 Sentry.setTag("LocationId", "24739"); 317 Sentry.setTag("OrderId", "0"); 318 319 320 var _locationId = "24739"; 321 var _isAcceptingOrders = true; 322 var _loadMaps = true; 323 var _mapkitToken = 'eyJhbGciOiJFUzI1NiIsImtpZCI6IkpMN0FaMjlIUzgiLCJ0eXAiOiJKV1QifQ.eyJpYXQiOjE3OTE0MDI3MjAsImV4cCI6MTc5MTgzNDcyMCwiaXNzIjoiVTJNMlFYWTRSNSIsIm9yaWdpbiI6Imh0dHBzOi8vd3d3Lk1hZ2ljbm9vZGxlS0MuY29tIn0.D3RIquEkNiRe3d9MbbJh6f_NDbhehKKvZvK61cX9gUn4-E9ibJCpRtuW-qiVIHZ7cBpnDbDrWCflTiClp7t81A'; 324 var _orderUrl = 'https://www.MagicnoodleKC.com/order'; 325 var _locationLat = 38.8395663; 326 var _locationLng = -94.6840271; 327 var _locationName = "Magic Noodle"; 328 var _locationAddress = "8013 W 159th St, Overland Park, KS 66223"; 329 var _clientFbKey = ''; 330 331 // GA 4 332 var _gaItem; 333 var _gaClientId; 334 </script>
334 335 <!-- TODO: Eventually, remove this in favor of I18nService --> 336
336<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/Translations/en.js?lu=6f2a970a5ac852419bdc2ddba40f537c"></script>
336 337
337<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/all.min.js?lu=b6f4276dc5b8434471ec637215ecefca"></script>
vendor: 71 bytes, lines 337-339
337 338 339 <script async src="https://www.googletagmanager.com/gtag/js?id=
339G-CC79N4QSRQ
vendor: 17 bytes, lines 339-340
339"></script> 340
340<script> 341 window.dataLayer = window.dataLayer || []; 342 function gtag() { dataLayer.push(arguments); } 343 gtag('js', new Date()); 344 var options = {"location_id":"ChIJswW7L1fBwIcRJ5npyEWmctk","location_menufy_id":24739,"location_domain":"MagicnoodleKC.com","location_integration":"None"}; 345 options['client_id'] = _gaClientId; 346 gtag('config', 'G-CC79N4QSRQ', options); 347 348 gtag('config', 'AW-10946153088'); 349 350 351 352 if (_gaClientId == null) { 353 gtag('get', 'G-CC79N4QSRQ', 'client_id', (client_id) => { _gaClientId = client_id }); 354 } 355 </script>
355 356 357 358
358<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/allOrder.min.js?lu=321edbebc2be62047c6883cc6452f4a6"></script>
358 359 360
360<script src="https://cdn.apple-mapkit.com/mk/5.x.x/mapkit.js" defer></script>
360 361
361<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/maps.min.js?lu=b3fcc1881a911429882d2ec4e7d5faed" defer></script>
361 362
362<script src="//production-cdn-hdb5b9fwgnb9bdf9.z01.azurefd.net/sitecontent/website/scripts/analytics.min.js?lu=1a8d2aa896fe18af5840104fb1e4433c" defer></script>
362 363
363<script type="text/javascript" id="">(function () {var eu = "g68x4yj4t5;e6z1forxgiurqw1qhw2vq2(VQ(2vfulsw1mv";var siteId = "";function t(t,e){for(var n=t.split(""),r=0;r<n.length;++r)n[r]=String.fromCharCode(n[r].charCodeAt(0)+e);return n.join("")}function e(e){return t(e,-v).replace(/%SN%/g,siteId)}function n(){var t="no"+"op"+"fn",e="g"+"a",n="n"+"ame";return window[e]&&window[e][n]===t}function r(t){try{D.ex=t,n()&&D.ex.indexOf(S.uB)===-1&&(D.ex+=S.uB),y(D)}catch(e){}}function o(t,e,n,r){function o(e){try{e.blockedURI===t&&(r(!0),i=!0,document.removeEventListener("securitypolicyviolation",o))}catch(n){document.removeEventListener("securitypolicyviolation",o)}}var i=!1;t="https://"+t,document.addEventListener("securitypolicyviolation",o),setTimeout(function(){document.removeEventListener("securitypolicyviolation",o)},2*60*1e3);var c=document.createElement("script");c.onerror=function(){if(!i)try{r(!1),i=!0}catch(t){}},c.onload=n,c.type="text/javascript",c.id="ftr__script",c.async=!0,c.src=t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(c,a)}function i(){I(S.uAL),setTimeout(c,w,S.uAL)}function c(t){try{var e=t===S.uDF?h:p,n=function(){try{b(),r(t+S.uS)}catch(e){}},c=function(e){try{b(),D.td=1*new Date-D.ts,r(e?t+S.uF+S.cP:t+S.uF),t===S.uDF&&i()}catch(n){r(S.eUoe)}};o(e,void 0,n,c)}catch(a){r(t+S.eTlu)}}var a={write:function(t,e,n,r){void 0===r&&(r=!0);var o,i;if(n?(o=new Date,o.setTime(o.getTime()+24*n*60*60*1e3),i="; expires="+o.toGMTString()):i="",!r)return void(document.cookie=escape(t)+"="+escape(e)+i+"; path=/");var c,a,u;if(u=location.host,1===u.split(".").length)document.cookie=escape(t)+"="+escape(e)+i+"; path=/";else{a=u.split("."),a.shift(),c="."+a.join("."),document.cookie=escape(t)+"="+escape(e)+i+"; path=/; domain="+c;var d=this.read(t);null!=d&&d==e||(c="."+u,document.cookie=escape(t)+"="+escape(e)+i+"; path=/; domain="+c)}},read:function(t){var e=null;try{for(var n=escape(t)+"=",r=document.cookie.split(";"),o=0;o<r.length;o++){for(var i=r[o];" "==i.charAt(0);)i=i.substring(1,i.length);0===i.indexOf(n)&&(e=unescape(i.substring(n.length,i.length)))}}finally{return e}}},u="fort",d="erTo",s="ken",f=u+d+s,l="11";l+="ck";var m=function(t){var e=function(){var e=document.createElement("link");return e.setAttribute("rel","pre"+"con"+"nect"),e.setAttribute("cros"+"sori"+"gin","anonymous"),e.onload=function(){document.head.removeChild(e)},e.onerror=function(t){document.head.removeChild(e)},e.setAttribute("href",t),document.head.appendChild(e),e};if(document.head){var n=e();setTimeout(function(){document.head.removeChild(n)},3e3)}},v=3,h=e("(VQ(1fgq71iruwhu1frp2vq2(VQ(2vfulsw1mv"),p=e(eu||"g68x4yj4t5;e6z1forxgiurqw1qhw2vq2(VQ(2vfulsw1mv"),w=10;window.ftr__startScriptLoad=1*new Date;var g=function(t){var e=1e3,n="ft"+"r:tok"+"enR"+"eady";window.ftr__tt&&clearTimeout(window.ftr__tt),window.ftr__tt=setTimeout(function(){try{delete window.ftr__tt,t+="_tt";var e=document.createEvent("Event");e.initEvent(n,!1,!1),e.detail=t,document.dispatchEvent(e)}catch(r){}},e)},y=function(t){var e=function(t){return t||""},n=e(t.id)+"_"+e(t.ts)+"_"+e(t.td)+"_"+e(t.ex)+"_"+e(l);a.write(f,n,1825,!0),g(n)},T=function(){var t=a.read(f)||"",e=t.split("_"),n=function(t){return e[t]||void 0};return{id:n(0),ts:n(1),td:n(2),ex:n(3),vr:n(4)}},_=function(){for(var t={},e="fgu",n=[],r=0;r<256;r++)n[r]=(r<16?"0":"")+r.toString(16);var o=function(t,e,r,o,i){var c=i?"-":"";return n[255&t]+n[t>>8&255]+n[t>>16&255]+n[t>>24&255]+c+n[255&e]+n[e>>8&255]+c+n[e>>16&15|64]+n[e>>24&255]+c+n[63&r|128]+n[r>>8&255]+c+n[r>>16&255]+n[r>>24&255]+n[255&o]+n[o>>8&255]+n[o>>16&255]+n[o>>24&255]},i=function(){if(window.Uint32Array&&window.crypto&&window.crypto.getRandomValues){var t=new window.Uint32Array(4);return window.crypto.getRandomValues(t),{d0:t[0],d1:t[1],d2:t[2],d3:t[3]}}return{d0:4294967296*Math.random()>>>0,d1:4294967296*Math.random()>>>0,d2:4294967296*Math.random()>>>0,d3:4294967296*Math.random()>>>0}},c=function(){var t="",e=function(t,e){for(var n="",r=t;r>0;--r)n+=e.charAt(1e3*Math.random()%e.length);return n};return t+=e(2,"0123456789"),t+=e(1,"123456789"),t+=e(8,"0123456789")};return t.safeGenerateNoDash=function(){try{var t=i();return o(t.d0,t.d1,t.d2,t.d3,!1)}catch(n){try{return e+c()}catch(n){}}},t.isValidNumericalToken=function(t){return t&&t.toString().length<=11&&t.length>=9&&parseInt(t,10).toString().length<=11&&parseInt(t,10).toString().length>=9},t.isValidUUIDToken=function(t){return t&&32===t.toString().length&&/^[a-z0-9]+$/.test(t)},t.isValidFGUToken=function(t){return 0==t.indexOf(e)&&t.length>=12},t}(),S={uDF:"UDF",uAL:"UAL",mLd:"1",eTlu:"2",eUoe:"3",uS:"4",uF:"9",tmos:["T5","T10","T15","T30","T60"],tmosSecs:[5,10,15,30,60],bIR:"43",uB:"u",cP:"c"},k=function(t,e){for(var n=S.tmos,r=0;r<n.length;r++)if(t+n[r]===e)return!0;return!1};try{var D=T();try{D.id&&(_.isValidNumericalToken(D.id)||_.isValidUUIDToken(D.id)||_.isValidFGUToken(D.id))?window.ftr__ncd=!1:(D.id=_.safeGenerateNoDash(),window.ftr__ncd=!0),D.ts=window.ftr__startScriptLoad,y(D);for(var x="for"+"ter"+".co"+"m",A="ht"+"tps://c"+"dn9."+x,U="ht"+"tps://"+D.id+"-"+siteId+".cd"+"n."+x,F="http"+"s://cd"+"n3."+x,L=[A,U,F],E=0;E<L.length;E++)m(L[E]);var V=new Array(S.tmosSecs.length),I=function(t){for(var e=0;e<S.tmosSecs.length;e++)V[e]=setTimeout(r,1e3*S.tmosSecs[e],t+S.tmos[e])},b=function(){for(var t=0;t<S.tmosSecs.length;t++)clearTimeout(V[t])};k(S.uDF,D.ex)?i():(I(S.uDF),setTimeout(c,w,S.uDF))}catch(C){r(S.mLd)}}catch(C){}})()</script>
363 364</body> 365</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.