Advertisement
Blocks

Mapquest home Code

Nov 11th, 2019
2,849
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 25.91 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3. <html moznomarginboxes mozdisallowselectionprint lang="en">
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10. <head>
  11.   <title>Official MapQuest - Maps, Driving Directions, Live Traffic</title>
  12.   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  13.   <meta http-equiv="x-ua-compatible" content="IE=edge">
  14.   <meta name="referrer" content="origin">
  15.   <meta itemprop="hostname" content="www.mapquest.com">
  16.   <meta name="google-site-verification" content="DTXu2V-jFqJDjVa3pBEWhFyBBMFymEGyq11CIX3rj2g" />
  17.  
  18.  
  19.   <meta itemprop="awsHostname" content="ip-10-98-180-181.mq-us-east-1.ec2.aolcloud.net">
  20.  
  21.  
  22.  
  23.   <meta itemprop="brandConfigPublishedAt" content="2018-09-13T17:02:22.654-04:00">
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.   <meta name="description" content="Official MapQuest website, find driving directions, maps, live traffic updates and road conditions.  Find nearby businesses, restaurants and hotels. Explore!">
  31.   <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  32.  
  33.   <meta property="fb:app_id"                content="280364548642386" />
  34.   <meta property="og:title"                 content="Official MapQuest - Maps, Driving Directions, Live Traffic" />
  35.   <meta property="og:description"           content="Official MapQuest website, find driving directions, maps, live traffic updates and road conditions.  Find nearby businesses, restaurants and hotels. Explore!" />
  36.  
  37.   <meta property="og:image"                 content="https://content.mqcdn.com/yogi-b/opengraph-preview-default-400x400.png" />
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.   <base href="/" />
  46.  
  47.  
  48. <link rel="shortcut icon" type="image/x-icon" href="https://content.mqcdn.com/yogi-b/favicon.ico">
  49. <link rel="apple-touch-icon" sizes="57x57" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-57x57.png">
  50. <link rel="apple-touch-icon" sizes="60x60" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-60x60.png">
  51. <link rel="apple-touch-icon" sizes="72x72" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-72x72.png">
  52. <link rel="apple-touch-icon" sizes="76x76" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-76x76.png">
  53. <link rel="apple-touch-icon" sizes="114x114" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-114x114.png">
  54. <link rel="apple-touch-icon" sizes="120x120" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-120x120.png">
  55. <link rel="apple-touch-icon" sizes="144x144" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-144x144.png">
  56. <link rel="apple-touch-icon" sizes="152x152" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-152x152.png">
  57. <link rel="apple-touch-icon" sizes="180x180" href="https://content.mqcdn.com/yogi-b/apple-touch-icon-180x180.png">
  58. <link rel="icon" type="image/png" href="https://content.mqcdn.com/yogi-b/favicon-32x32.png" sizes="32x32">
  59. <link rel="icon" type="image/png" href="https://content.mqcdn.com/yogi-b/android-chrome-192x192.png" sizes="192x192">
  60. <link rel="icon" type="image/png" href="https://content.mqcdn.com/yogi-b/favicon-96x96.png" sizes="96x96">
  61. <link rel="icon" type="image/png" href="https://content.mqcdn.com/yogi-b/favicon-16x16.png" sizes="16x16">
  62. <meta name="msapplication-TileColor" content="#000000">
  63. <meta name="msapplication-TileImage" content="/mstile-144x144.png">
  64. <meta name="theme-color" content="#ffffff">
  65.  
  66.  
  67.   <link rel="manifest" href="/app-manifest.json">
  68.  
  69.   <link rel="canonical" href="https://www.mapquest.com/">
  70.  
  71.  
  72.   <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/facbafpefjlcpifgggajlhdafafocnef">
  73.  
  74.   <!-- Remove queryparams that override targeting of A or B stacks -->
  75.   <script type="text/javascript">
  76.   (function () {
  77.     var AB_OVERRIDE_KEYS = [
  78.       'MQAB', // used internally to force traffic to "A" or "B" stacks
  79.       'o3ijf' // used for external SEM campaigns to always go to "B" stack
  80.     ];
  81.     function removeFromQuery(query, keys) {
  82.       if (!query || !keys || !keys.length) {
  83.         return query;
  84.       }
  85.       var matcher = new RegExp(keys.join('|'));
  86.       var params = query.slice(1).split('&');
  87.       var newQ = '';
  88.       params.forEach(function (param) {
  89.         !param.match(matcher) && (newQ += '&' + param);
  90.       });
  91.       newQ = '?' + newQ.slice(1);
  92.       return newQ === '?' ? '' : newQ;
  93.     }
  94.     window.history.replaceState(
  95.       {},
  96.       document.title,
  97.       window.location.pathname + removeFromQuery(window.location.search, AB_OVERRIDE_KEYS)
  98.     );
  99.   }());
  100. </script>
  101.  
  102.  
  103.  
  104. <style>
  105.   @media only screen and (min-width: 690px) {
  106.     .home.primary-panel .lead-in a.find,
  107.     .home.primary-panel .lead-in a.directions {
  108.       border-color: #a5cc00;
  109.     }
  110.  
  111.     .home.primary-panel > .wallpaper {
  112.       background-color: #ffffff;
  113.       background-image: url('https://content.mqcdn.com/yogi-cdn/uploads/assets/mq_brand/primary_panel_bg/24/mq-lead-in-bg-beach-couple.jpg');
  114.     }
  115.  
  116.     .hidee-handle:after {
  117.       color: #a5cc00;
  118.     }
  119.  
  120.    
  121.         .mq-leadin {
  122.           display: block;
  123.           text-align: center;
  124.           text-decoration: none;
  125.         }
  126.         .mq-leadin:hover,
  127.         .mq-leadin:focus {
  128.           text-decoration: none;
  129.         }
  130.         .mq-leadin:focus {
  131.           box-shadow: 0 0 0 2px ;
  132.         }
  133.         .mq-leadin img {
  134.           height: auto;
  135.           width: 100%;
  136.         }
  137.         .mq-leadin [class^="mq-leadin-"] {
  138.           margin: 15px auto;
  139.           padding: 0 30px;
  140.         }
  141.         .mq-leadin [class^="mq-leadin-"]:first-child {
  142.           margin-top: 45px;
  143.         }
  144.         .mq-leadin [class^="mq-leadin-"]:last-child {
  145.           margin-bottom: 30px;
  146.         }
  147.         .mq-leadin .mq-leadin-cta span {
  148.           color: ;
  149.         }
  150.         .mq-leadin:hover .mq-leadin-cta span,
  151.         .mq-leadin:focus .mq-leadin-cta span{
  152.           color: ;
  153.         }
  154.      
  155.   }
  156.  
  157.  
  158.     .main-nav.open .mq-logo-bar .mq-connector-logo img[src=""] + span::before {
  159.       display: none;
  160.     }
  161.     .main-nav.open .mq-logo-bar .mq-connector-logo img[src=""] + span {
  162.       display: block;
  163.       background: url(https://content.mqcdn.com/yogi-cdn/uploads/assets/mq_brand/sub_nav_logo/24/mq-logo-fff.svg) 50% 100%/contain no-repeat;
  164.       height: 40px;
  165.       width: 130px;
  166.       top: -5px;
  167.     }
  168.  
  169. </style>
  170.  
  171.   <link rel="stylesheet" href="https://content.mqcdn.com/yogi-b/lib/leaflet/2daf24815f8c5907bf0f4802a6167d71-leaflet.min.css">
  172.   <link rel="stylesheet" href="https://content.mqcdn.com/yogi-b/stylesheets/88797e7a5bbc6b588cfb9fd54b1906df-main.min.css">
  173.   <!-- defer loading stylesheets  -->
  174.   <noscript id="deferred-styles">
  175.    
  176.   <style type="text/css">
  177.     @font-face {
  178.       font-family: "mq-icons";
  179.       src: url("https://content.mqcdn.com/yogi-b/fonts/34e5660b5054b927588c005cf1a94971-mq-icons.eot");
  180.       src: url("https://content.mqcdn.com/yogi-b/fonts/mq-icons.eot?#iefix") format("embedded-opentype"),
  181.       url("https://content.mqcdn.com/yogi-b/fonts/01b995bd3c3e5fbda1db818f26745b5f-mq-icons.woff") format("woff"),
  182.       url("https://content.mqcdn.com/yogi-b/fonts/7721b1e604c8bcead40dcb21d397cc1c-mq-icons.ttf") format("truetype");
  183.       font-weight: normal;
  184.       font-style: normal;
  185.     }
  186.   </style>
  187.  
  188.  
  189.   </noscript>
  190.  
  191.   <!-- GTM and other tracking scripts -->
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. <!-- Google Optimize anti-flicker snippet (recommended)  -->
  200. <style>.async-hide { opacity: 0 !important}</style>
  201. <script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
  202. h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
  203. (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
  204. })(window,document.documentElement,'async-hide','dataLayer',4000,
  205. {'GTM-5BB27Z3':true});</script>
  206. <!-- End anti-flicker snippet -->
  207.  
  208. <!-- Google Tag Manager -->
  209.  
  210. <noscript>
  211.     <iframe src="//www.googletagmanager.com/ns.html?id=GTM-5NSVLM" height="0" width="0" style="display : none ; visibility : hidden"></iframe>
  212. </noscript>
  213. <script>
  214.   (function(w,d,s,l,i){
  215.     w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  216.     j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  217.     }
  218.   )(window,document,'script','dataLayer','GTM-5NSVLM');
  219. </script>
  220.  
  221. <!-- End Google Tag Manager -->
  222.  
  223. <!-- Comscore 360 -->
  224. <script>
  225.     (function () {
  226.         var s = document.createElement('script');
  227.         s.src = (document.location.protocol == 'https:' ? 'https://sb' : 'http://b') + '.scorecardresearch.com/beacon.js';
  228.         document.head.appendChild(s);
  229.     })();
  230. </script>
  231. <!-- End Comscore 360 -->
  232.  
  233. <!-- RAPID Tracking -->
  234. <script src="https://s.yimg.com/ss/rapid3.js"></script><!-- "evergreen" version; last tested version: rapid-3.50.5.js -->
  235. <script src="/rapidworker-1.2.js"></script>
  236. <script src="/rapid-init.js"></script>
  237. <!-- End RAPID Tracking -->
  238.  
  239. <!-- Facebook Pixel Code -->
  240.  
  241. <script>
  242.         !function(f,b,e,v,n,t,s)
  243.         {
  244.             if (f.fbq)
  245.                 return;
  246.             n = f.fbq = function() {
  247.                 n.callMethod ? n.callMethod.apply(n,arguments) : n.queue.push(arguments)
  248.             };
  249.             if (!f._fbq)
  250.                 f._fbq = n;
  251.             n.push = n;
  252.             n.loaded = !0;
  253.             n.version = '2.0';
  254.             n.queue = [];
  255.             t = b.createElement(e);
  256.             t.async = !0;
  257.             t.src = v;
  258.             s = b.getElementsByTagName(e)[0];
  259.             s.parentNode.insertBefore(t,s)
  260.         }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
  261.         fbq('init', '2051550168394980');
  262.         fbq('track', 'PageView');
  263. </script>
  264. <noscript>
  265.     <img height="1" width="1" src="https://www.facebook.com/tr?id=2051550168394980&ev=PageView&noscript=1"/>
  266. </noscript>
  267.  
  268. <!-- End Facebook Pixel Code -->
  269.  
  270.  
  271.   <!-- New Relic monitoring -->
  272.  
  273.  
  274.  
  275.   <!-- Yogi installs New Relic Browser agent using the cut-and-paste method. -->
  276.   <!-- Summary: https://docs.newrelic.com/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent -->
  277.  
  278.     <script async type="text/javascript" src="https://content.mqcdn.com/yogi-b/js/lib/third-party/new-relic/af53293c7aa049982ed524408a8d48b7-nr-loader-full-current.min.js"></script >
  279.     <script type="text/javascript">
  280.       function tryNR() {
  281.         if (typeof NREUM === "undefined") {
  282.           setTimeout(function () {
  283.             tryNR();
  284.           });
  285.         } else {
  286.           NREUM.info={beacon:'bam.nr-data.net',
  287.           errorBeacon:'bam.nr-data.net',
  288.           licenseKey:'0a1de94b35',
  289.           applicationID:'6383803',
  290.           sa:1,
  291.           agent:'js-agent.newrelic.com/nr-1044.min.js'}
  292.         }
  293.       }
  294.       tryNR();
  295.     </script>
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.   <!-- GA Experiment code -->
  303.  
  304.  
  305.  
  306.  
  307.  
  308.   <script src="https://s.flocdn.com/@s1/ads-coordinator/6.0.7.polyfill.min.js" nomodule></script>
  309.  
  310.   <!-- Google reCAPTCHA -->
  311.   <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=vcRecaptchaApiLoaded&render=explicit" async defer></script>
  312. </head>
  313.  
  314.  
  315.  
  316.   <body id="single-search">
  317.    
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.    
  325.  
  326.     <route-sponsor placement="in-map"></route-sponsor>
  327.  
  328.    
  329.  
  330.     <main-nav></main-nav>
  331.  
  332.    
  333.  
  334.     <main id="main"
  335.      ng-controller="primaryPanelCtrl as ctrl"
  336.      class="main"
  337.      us-spinner="{color:'black',lines:15,width:15,radius:70,trail:60,speed:1.0}"
  338.      spinner-key="map-spinner">
  339.  
  340.      
  341.  
  342.       <div class="print-area" ng-class="{'ad-space-728': printPage160and728displayAdsOn()}">
  343.         <div
  344.          id="primaryPanel"
  345.          class="primary-panel home"
  346.          remove-class="home"
  347.          ng-class="ctrl.getStyles()"
  348.          ng-swipe-right="ctrl.swipeRight($event)"
  349.          ng-swipe-left="ctrl.swipeLeft($event)"
  350.        >
  351.  
  352.           <div class="print-header">
  353.             <div class="print-logo">
  354.               <span class="icon-mq-logo logo" aria-hidden="true"></span>
  355.             </div>
  356.             <textarea class="print-notes"
  357.              placeholder="You can type personal notes here to include on your printed page"
  358.              ng-model="_notes"
  359.              ng-class="{'empty': !_notes.length}"
  360.              ta-autoexpand></textarea>
  361.           </div>
  362.  
  363.           <div ui-view="my-maps-panel">
  364.             <div ng-show="!isMarketingPageLoaded">
  365.              
  366.             </div>
  367.           </div>
  368.  
  369.           <section ui-view="route-planner" ng-class="ctrl.getStyles()" mq-scroll-top></section>
  370.  
  371.           <div class="ad mobile-ad-container hidden-lg hidden-md hidden-ls hidden-print" ng-if="ctrl.hasMobileAdMagicNumberId()">
  372.             <mq-programmatic-ad
  373.              name="mobadhesion"
  374.              supported-sizes="tiny,small">
  375.             </mq-programmatic-ad>
  376.           </div>
  377.  
  378.           <div>
  379.             <mq-mobile-booking-widget
  380.              dates="ctrl.getMobileBookingWidgetDates()"
  381.              on-submit="ctrl.onMobileWidgetSubmit()"
  382.              on-date-select="ctrl.updateMobileWidgetDates($event)"
  383.              on-toggle="ctrl.onMobileWidgetToggle($event)"
  384.              is-expanded="ctrl.isMobileBookingWidgetExpanded"
  385.              ng-if="ctrl.showMobileBookingWidget()"
  386.              ng-class="{ 'toggle-visible' : !style.hideMapListToggle && style.searchResults }">
  387.             </mq-mobile-booking-widget>
  388.           </div>
  389.  
  390.           <button class="hidee-handle-mobile hidden-md hidden-lg hidden-xl hidden-print icon-tray-slide-arrow-up"
  391.            ng-class="ctrl.mobilePosition.icon"
  392.            ng-click="ctrl.mobileHideeClick()"
  393.            hm-pan="ctrl.mobilePan($event)">
  394.           </button>
  395.  
  396.           <button
  397.            class="hidee-handle hidden-xs hidden-sm hidden-print"
  398.            ng-class="{'icon-angle-left': !style.sliverShowing, 'icon-angle-right': style.sliverShowing}"
  399.            ng-click="ctrl.hideeClick()"
  400.            analytics-on
  401.            analytics-category="hidee"
  402.            analytics-event="hidee-clicked"
  403.            analytics-label="Primary Panel Hidee {{!style.sliverShowing}}"
  404.            title="toggle panel">
  405.           </button>
  406.  
  407.          <div inner-pane class="inner-pane">
  408.             <div class="ss-panel">
  409.              <div class="mq-logo-bar hidden-xs hidden-sm full-width">
  410.                <a class="mq-connector-logo"
  411.                 title="MapQuest"
  412.                 analytics-on
  413.                 analytics-category="home"
  414.                 analytics-event="logo-clicked"
  415.                 analytics-label="MapQuest logo"
  416.                 ui-sref="Home({layer:null})"
  417.                 ui-sref-opts="{reload:true}">
  418.                  <img src="https://content.mqcdn.com/yogi-cdn/uploads/assets/mq_brand/main_nav_logo/24/mq-logo-333.svg" alt="MapQuest" height="auto" width="100%">
  419.                  <span class="icon-mq-logo" aria-hidden="true"></span>
  420.                </a>
  421.                <account-buttons></account-buttons>
  422.              </div>
  423.  
  424.              <div ng-class="{'hidden': moreCategoriesVisible()}">
  425.              <form class="search-form home"
  426.               ng-class="{ 'hidden-on-small': ctrl.isSearchFormHiddenOnSmall }"
  427.               ng-submit="ctrl.findPlaces(ctrl.input)"
  428.               analytics-on="submit"
  429.               analytics-event="search-performed"
  430.               analytics-category="{{ ctrl.getState() | lowercase }}"
  431.               analytics-label="{{ctrl.input.name}}">
  432.                <div class="lead-in-spinner"
  433.                     ng-class="{spin: leadInSearchSpinner}"
  434.                     us-spinner="{color: '#333333'}"
  435.                     spinner-key="lead-in-search-spinner">
  436.                </div>
  437.  
  438.                <div class="flex-container">
  439.                  <search-suggestions
  440.                   for-id="input-search-lead-in"
  441.                   location="ctrl.input"
  442.                   show-more="true"
  443.                   disable-recents="false"
  444.                   show-current-location="true"
  445.                   placeholder="'Start Searching…'"
  446.                   validation-message="Please input missing info..."
  447.                   after-selected="ctrl.findPlacesForSearchAhead(ctrl.input)"
  448.                   grab-focus="{{ctrl.focusSearchSuggestions}}"
  449.                   visible="ctrl.suggestionsVisible"
  450.                   collection="address,adminArea,airport,category,franchise,poi"
  451.                   sponsored="true"
  452.                   analytics-category="search-suggestions"
  453.                   on-clear-button-click="ctrl.onSearchCleared()">
  454.                  </search-suggestions>
  455.  
  456.                  <a ui-sref="Directions" class="get-directions-btn"
  457.                    analytics-on
  458.                    analytics-event="get-directions-shortcut-clicked"
  459.                    analytics-category="{{ ctrl.getState() | lowercase }}">
  460.                     <i class="icon-ss-directions" title="Get Directions"></i>
  461.                  </a>
  462.                </div>
  463.  
  464.                <mq-categories on-category-click="ctrl.onCategoryClicked($event)"></mq-categories>
  465.  
  466.                <mq-bizlocs ng-if="!isMobile()" on-bizloc-click="ctrl.onBizlocClicked($event)"></mq-bizlocs>
  467.              </form>
  468.             </div>
  469.           </div>
  470.  
  471.             <mq-nav-bar on-print-button-clicked="ctrl.openPrintConfigurator()"></mq-nav-bar>
  472.  
  473.             <action-bar ng-if="!moreCategoriesVisible()" > </action-bar>
  474.  
  475.             <div class="primary-panel-content" ng-class="{'hidden': moreCategoriesVisible()}">
  476.               <mq-bizlocs ng-if="isMobile() && !ctrl.isSearchFormHiddenOnSmall" class="mobile" on-bizloc-click="ctrl.onBizlocClicked($event)"></mq-bizlocs>
  477.  
  478.               <div ui-view="primary-panel"
  479.                ng-show="!isFirstPageLoad"
  480.                ng-class="{'hidden': moreCategoriesVisible() || searchNearbyVisible()}" >
  481.               </div>
  482.             </div>
  483.  
  484.             <div ui-view="state-map-ctrl" class="hidden"></div>
  485.  
  486.             <div ng-if="isFirstPageLoad"
  487.              mq-mobile-drawer-scroll="ctrl.stateData.mobileDrawerScroll"
  488.              class="template-view primary-panel-content"
  489.              ng-class="{'hidden': moreCategoriesVisible() || searchNearbyVisible()}">
  490.                
  491.  
  492. <div class="primary-panel-content"
  493.     ng-hide="moreCategoriesVisible() || searchNearbyVisible()"
  494.     ng-class="{'ppn-shrink':ctrl.multiBookingWidgetExpand}">
  495.  
  496.   <div class="multi-booking-widget">
  497.     <multi-booking-widget></multi-booking-widget>
  498.   </div>
  499.  
  500.   <flex-spacer class="flex-spacer"></flex-spacer>
  501.  
  502.  
  503.   <mq-programmatic-ad
  504.    ng-if="ctrl.showDisplayAd() && ctrl.leadinAdActive()"
  505.    name="searchbar"
  506.    supported-sizes="medium,large"
  507.    class="leadin"></mq-programmatic-ad>
  508.  
  509.  
  510.   <div class="print-container">
  511.     <div class="print-logo"><i class="icon-mq-logo logo" aria-hidden="true"></i></div>
  512.     <print-footer></print-footer>
  513.   </div>
  514. </div>
  515.  
  516.             </div>
  517.  
  518.             <search-nearby ng-if="searchNearbyVisible()" ng-class="{active: searchNearbyVisible()}"></search-nearby>
  519.             <div class="more-categories-panel print-results" role="menu" aria-labelledby="toggle-panel-hotels"
  520.                 ng-if="moreCategoriesVisible()" ng-class="{active: moreCategoriesVisible()}">
  521.               <more-categories></more-categories>
  522.             </div>
  523.  
  524.           </div>
  525.  
  526.           <div ui-view="secondary-panel" class="secondary-panel"></div>
  527.  
  528.           <a class="btn btn-default btn-xs legal hidden-md hidden-lg hidden-print" ng-href="{{ctrl.legalUrl}}" target="_self" role="button">Legal</a>
  529.  
  530.           <div class="wallpaper"></div>
  531.         </div>
  532.  
  533.         <div ng-if="ctrl.shouldShowTop728x90Ad()"
  534.          class="main-ad-728x90-container hidden-print hidden-md hidden-sm hidden-xs"
  535.          ng-class="{'primary-panel-closed': style.sliverShowing}">
  536.           <mq-programmatic-ad
  537.            id="top-728x90-ad"
  538.            name="bannertop"
  539.            supported-sizes="large"
  540.            ng-class="{'primary-panel-closed': style.sliverShowing}">
  541.           </mq-programmatic-ad>
  542.           <span
  543.            ng-click="ctrl.closeMainAd()"
  544.            class="top-728x90-ad-close-button icon-close"
  545.            ng-class="{'primary-panel-closed': style.sliverShowing, 'hidden': !mainAdLoaded}"
  546.            analytics-on
  547.            analytics-event="close-button-clicked-{{$root.mainMagicNumber728x90top}}"
  548.            analytics-category="top-ad-728x90"
  549.            ng-cloak>
  550.           </span>
  551.         </div>
  552.         <div ng-if="ctrl.shouldShowMainAd728x90()"
  553.          class="main-ad-728x90-container hidden-print hidden-md hidden-sm hidden-xs"
  554.          ng-class="{'primary-panel-closed': style.sliverShowing}">
  555.           <mq-programmatic-ad
  556.            id="main_ad_728x90"
  557.            name="bannerbottom"
  558.            supported-sizes="large"
  559.            ng-class="{'primary-panel-closed': style.sliverShowing}">
  560.           </mq-programmatic-ad>
  561.             <span
  562.              ng-click="ctrl.closeMainAd()"
  563.              class="main-ad-728x90-close-button icon-close"
  564.              ng-class="{'primary-panel-closed': style.sliverShowing, 'hidden': !mainAdLoaded}"
  565.              analytics-on
  566.              analytics-event="close-button-clicked-{{$root.mainMagicNumber728x90}}"
  567.              analytics-category="main-ad-728x90"
  568.              ng-cloak>
  569.             </span>
  570.         </div>
  571.  
  572.         <div ng-if="ctrl.shouldShowAds320x50()"
  573.          class="tablet-ad-container top-ad hidden-print hidden-lg hidden-xs"
  574.          ng-class="{'primary-panel-closed': style.sliverShowing}">
  575.           <mq-programmatic-ad
  576.            id="main_ad_320x50"
  577.            name="mobadhesion"
  578.            supported-sizes="medium">
  579.           </mq-programmatic-ad>
  580.         </div>
  581.         <div ng-if="ctrl.shouldShowAds320x50()"
  582.          class="tablet-ad-container main-ad hidden-print hidden-lg hidden-xs"
  583.          ng-class="{'primary-panel-closed': style.sliverShowing}">
  584.           <mq-programmatic-ad
  585.            id="top_ad_320x50"
  586.            name="mobile_searchbar"
  587.            supported-sizes="medium">
  588.           </mq-programmatic-ad>
  589.         </div>
  590.  
  591.         <route-sponsor placement="below-top-ad" ng-class="{'showing-top-ad': ctrl.shouldShowTop728x90Ad()}"></route-sponsor>
  592.  
  593.         <div class="help-button"  ng-class="{'closing': style.sliverShowing, 'opening': !style.sliverShowing}">
  594.           <a
  595.            class="btn btn-default btn-sm hidden-sm hidden-xs hidden-print"
  596.            ng-click="ctrl.goToHelp()"
  597.            analytics-on
  598.            analytics-event="feedback-link-clicked"
  599.            analytics-category="map">Help</a>
  600.         </div>
  601.  
  602.         <div map
  603.          analytics-event="map"
  604.          class="map"
  605.          id="map_main"
  606.          ng-class="ctrl.getMapStyles()">
  607.         </div>
  608.  
  609.         <mq-sponsored-map-tools-button
  610.          utility-biz-clicked="ctrl.onBizlocClicked($event)">
  611.         </mq-sponsored-map-tools-button>
  612.  
  613.         <div class="main-print-ad-728x90-container" ng-if="printConfiguratorIsOpen()">
  614.           <mq-programmatic-ad
  615.            name="print_bannerbottom"
  616.            supported-sizes="medium,large">
  617.           </mq-programmatic-ad>
  618.         </div>
  619.       </div>
  620.     </main>
  621.  
  622.    
  623.     <div urltrans-coach-mark></div>
  624. <div welcome-coach-mark></div>
  625.  
  626.  
  627.     <!-- only used for mobile disambiguation for directions -->
  628.     <infocard></infocard>
  629.  
  630.    
  631.  
  632.     <print-configurator></print-configurator>
  633.  
  634.     <iframe src="" id="nativeAppLauncher" style="display:none"></iframe>
  635.  
  636.    
  637.  
  638.  
  639.  
  640.  
  641.  
  642.   <!--[if lte IE 9]>
  643.    <script src="https://content.mqcdn.com/yogi-b/js/consoleshiv.js"></script>
  644.    <script src="https://content.mqcdn.com/yogi-b/lib/Placeholders.js/b142bed13e727bfcc5c2833f6b02eadd-placeholders.min.js"></script>
  645.  <![endif]-->
  646.   <!--[if lt IE 9]>
  647.    <script src="https://content.mqcdn.com/yogi-b/lib/html5shiv/831d9bcae260c3d649c24a85372c59cb-html5shiv.min.js"></script>
  648.    <script src="https://content.mqcdn.com/yogi-b/lib/es5-shim/52238ccb1eee8ac14a39fc422e25ebe7-es5-shim.min.js"></script>
  649.    <script src="https://content.mqcdn.com/yogi-b/lib/respond/src/887668ed1c688d49032ce0ad1cc406fd-respond.js"></script>
  650.    <link href="https://content.mqcdn.com/yogi-b/lib/respond/cross-domain/f750e28e1c34dfc5cd717a047df88877-respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
  651.    <link href="https://content.mqcdn.com/yogi-b/lib/respond/cross-domain/83b39192354c624238d8a75763a3d8af-respond.proxy.gif" id="respond-redirect" rel="respond-redirect" />
  652.    <script src="https://content.mqcdn.com/yogi-b/lib/respond/cross-domain/419792c190c7ea2b4fc13592020b06b7-respond.proxy.js"></script>
  653.  <![endif]-->
  654.  
  655.  
  656.   <script src="https://s.flocdn.com/@s1/ads-coordinator/6.0.7.min.js"></script>
  657.   <script src="https://s.flocdn.com/@s1/prebid.js/2.36.0/mapquest/prebid.js"></script>
  658.  
  659.   <script async data-main="https://content.mqcdn.com/yogi-b/js/5ff4da0611f05bba970de03ed0b6cec3-bootstrap.js" src="https://content.mqcdn.com/yogi-b/lib/requirejs/7af46c596ef4cebc7aaeaf0ca417778a-require.min.js"></script>
  660.   <script type="text/javascript">
  661.     // append ua string to body class attr for style scoping browsers
  662.     (function() {
  663.       document.getElementsByTagName('body')[0].setAttribute('class', window.navigator.userAgent);
  664.     }());
  665.  
  666.     // defer loading stylesheets
  667.     var loadDeferredStyles = function() {
  668.       var addStylesNode = document.getElementById("deferred-styles");
  669.       var replacement = document.createElement("div");
  670.       replacement.innerHTML = addStylesNode.textContent;
  671.       document.body.appendChild(replacement)
  672.       addStylesNode.parentElement.removeChild(addStylesNode);
  673.     };
  674.     var raf = requestAnimationFrame || mozRequestAnimationFrame ||
  675.         webkitRequestAnimationFrame || msRequestAnimationFrame;
  676.     if (raf) raf(function() { window.setTimeout(loadDeferredStyles, 0); });
  677.     else window.addEventListener('load', loadDeferredStyles);
  678.   </script>
  679.  
  680.  
  681.  
  682.  
  683. <script type="text/javascript" charset="UTF-8" src="//static.clicktripz.com/custom/mapquest/cti_mapquest.js" async></script>
  684. <script type="text/javascript">var refererDomain = '' || null;</script>
  685.  
  686.   </body>
  687. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement