This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Need to get a map reference from this page's metadata

By: a guest on Mar 11th, 2014  |  syntax: None  |  size: 115.63 KB  |  views: 1,879  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  
  2. <!DOCTYPE html>
  3. <html xmlns:fb="http://ogp.me/ns/fb#">
  4. <head>
  5. <meta charset="utf-8">
  6. <title>Tomnod</title>
  7. <meta name="viewport" content="target-densitydpi=device-dpi, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  8. <meta property="og:title" content=" - "/>
  9. <meta property="og:image" content=""/>
  10. <meta property="og:url" content=""/>
  11. <meta property="og:site_name" content="Tomnod"/>
  12. <meta property="og:description" content=""/>
  13. <meta property="fb:app_id" content="513083648716429"/>
  14. <link rel="stylesheet" href="http://www.tomnod.com/nod/A.fonts,,_parachute,,_fontface.css+css,,_bootstrap3.css+js,,_bootstrap-tour,,_bootstrap-tour.css+css,,_tour.css,Mcc.DBl1MpY1bA.css.pagespeed.cf.M6ZfoGpnLn.css"/>
  15. <link rel="stylesheet" href="http://openlayers.org/api/2.12/theme/default/style.css">
  16. <link rel="stylesheet" href="http://www.tomnod.com/nod/A.css,,_jquery.pnotify.default.css+css,,_chardinjs.css+fonts,,_humanitarian_icons_webfont,,_style.css+css,,_style.css,Mcc.NXHzhc2mNx.css.pagespeed.cf.cP7BsmyDeH.css"/> <!-- for notifications 5/29/13 -->
  17. <!--
  18. Commented out.  Only need this effect for 'drop' which doesn't work in IE or FF anyway.
  19. <link rel="stylesheet" href="/nod/css/jquery-ui-1.10.3.custom.tw-bs.min.css">
  20. -->
  21. <!-- for effects for notifications 5/29/13 -->
  22. <!--<link href='http://fonts.googleapis.com/css?family=Ubuntu:400,500,700,400italic|Open+Sans+Condensed:300|Ruda:400,700,900|Allerta+Stencil' rel='stylesheet' type='text/css'>-->
  23. <script>if(typeof console=="undefined"||typeof console.log=="undefined"||typeof console.debug=="undefined"){var console={log:function(){},debug:function(){},error:function(){}};}</script>
  24. <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css"/>
  25. <link type="text/css" href="http://www.tomnod.com/nod/js/A.jquery.jscrollpane.css.pagespeed.cf._Zk02I37PP.css" rel="stylesheet" media="all"/>
  26. <!--[if lt IE 9]>
  27. <script src="/nod/js/html5shim.js"></script>
  28. <script src="/nod/js/attache.array.js"></script>
  29. <![endif]-->
  30. <script src="http://maps.google.com/maps/api/js?v=3&sensor=false"></script>
  31. <script src="http://www.tomnod.com/nod/js/json2.js.pagespeed.jm.6ROGJOnhKn.js"></script>
  32. <script src="http://www.tomnod.com/nod/js/jquery-1.9.1.js,Mjm.It7AQ2eLvN.js+underscore-min.js+backbone-min.js,Mjm.ma_hBJNUSw.js+backbone.queryparams.js,Mjm.eheQ5dM-sw.js.pagespeed.jc.7SzFW3UvaU.js"></script><script>eval(mod_pagespeed_CiX0mTGud6);</script> <!-- Upgraded Jquery 5/29/2013 -->
  33. <script>eval(mod_pagespeed_$Qh8AlEGGB);</script>
  34. <script>eval(mod_pagespeed__1H6FnpLAt);</script>
  35. <script>eval(mod_pagespeed_gelT5coW1A);</script>
  36. <script src="/nod/js/OpenLayers.js"></script>
  37. <script>OpenLayers.Events.prototype.includeXY=true;OpenLayers.ElementsIndexer.prototype.getNextElement=function(index){for(var nextIndex=index+1,nextElement;nextIndex<this.order.length&&_.isUndefined(nextElement);nextIndex++){nextElement=OpenLayers.Util.getElement(this.order[nextIndex]);}
  38. return nextElement||null;};if(_.isUndefined(window.Nod))Nod={};if(_.isUndefined(Nod.CONFIG))Nod.CONFIG={};if(_.isUndefined(Nod.SUPPORT))Nod.SUPPORT={};if(_.isUndefined(Nod.ALLOW))Nod.ALLOW={};Nod.CONFIG.pan_method=OpenLayers.Easing.Expo.easeOut;Nod.CONFIG.render_throttle=100;Nod.SUPPORT.zoom=true;Nod.ALLOW.zoom=true;Nod.ALLOW.click_map_to_navigate=true;Nod.ALLOW.click_minimap_to_navigate=true;Nod.ALLOW.uncover_tiles_on_map_panned=true;</script>
  39. <!--[if lt IE 9]>
  40. <script>
  41. Nod.CONFIG.pan_method = null;
  42. Nod.CONFIG.render_throttle = 250;
  43. Nod.SUPPORT.zoom = false;
  44. </script>
  45. <![endif]-->
  46. <script src="http://www.tomnod.com/nod/js/CryptoJS.js,Mjm.aG7SeUP3Lb.js+moment.js,Mjm.LTIBNtbA1J.js+jquery.cookie.js,Mjm.Ub3IanKzyi.js.pagespeed.jc.4I9cVtzkdp.js"></script><script>eval(mod_pagespeed_djvG5DiEa7);</script>
  47. <script>eval(mod_pagespeed_Tq80pTfPtf);</script>
  48. <script>eval(mod_pagespeed_6UF_3k3eGY);</script>
  49. <script>$.cookie.json=true;$.cookie.defaults.domain='tomnod.com';$.cookie.defaults.path='/';</script>
  50. <script src="http://www.tomnod.com/nod/js/javascript.util.js,Mjm.yqU6HalRlf.js+jsts.js,Mjm.HD26Y7qeng.js+modernizr.js,Mjm.Ia0BzYc_AL.js+jquery.timeago.js,Mjm.BFgepZJNLz.js+jquery.animateshadow.js,Mjm.aZ-Y5znulG.js+jquery.pnotify.min.js,Mjm.WmTGmqZ4x8.js+jquery-ui-1.10.3.custom.draggable-droppable.min.js,Mjm.-UPgnUbpsa.js.pagespeed.jc.e3eo-OL7sI.js"></script><script>eval(mod_pagespeed_yD17PfXL7a);</script>
  51. <script>eval(mod_pagespeed_LSz6LZWHWt);</script>
  52. <script>eval(mod_pagespeed_JEjRMNmDzo);</script>
  53. <script>eval(mod_pagespeed_65UK8ATE3u);</script>
  54. <script>eval(mod_pagespeed_osEtjdEnu_);</script>
  55. <script>eval(mod_pagespeed_$zheOzXoA_);</script>
  56. <!--<script src="/nod/js/jquery.validate.min.js"></script>-->
  57. <!--
  58. Commented out.  Only need this effect for 'drop' which doesn't work in IE or FF anyway.
  59. <script src="/nod/js/jquery-ui-1.10.3.custom.min.js"></script>
  60. -->
  61. <!-- added 5/29/13 for notification 'drop' effect -->
  62. <script>eval(mod_pagespeed_80h_LCQzwS);</script>
  63. <script src="http://www.tomnod.com/nod/js/bootstrap3.min.js.pagespeed.jm.bskXSwReiw.js"></script>
  64. <script src="http://www.tomnod.com/nod/js,_bootstrap-tour,_bootstrap-tour.min.js+js,_chardin.js,Mjm.1i3nOHNYh1.js+js,_color.js,Mjm.XEyWI3Pqy1.js+models,_Login.js,Mjm.MPznaV5j3U.js+models,_Tagger.js,Mjm.xHJAU8yPQ2.js+models,_Overlay.js,Mjm.3eRbHxT6GY.js+models,_Map.js,Mjm.0JSWeEo6WM.js+models,_MapBound.js,Mjm.1PPYZ97_qN.js+models,_PolygonType.js,Mjm.Jnp_66U04X.js+models,_Tag.js,Mjm.jRy8n27sh7.js+models,_TagType.js,Mjm.o1x_xZEtjb.js+models,_Campaign.js,Mjm.9Mz-1Xd_EQ.js+models,_Medal.js,Mjm.--jjqfcGEZ.js+models,_Round.js,Mjm.5D6DeR47Ux.js+models,_Notification.js,Mjm.-zCU5co9_k.js+models,_Polygon.js,Mjm.q4atH_wlR0.js+models,_CampaignPolygon.js,Mjm.ZemChleMp7.js+models,_FAQ.js,Mjm.yo6EIJp8Mx.js+models,_Lattice.js,Mjm.UXdnIAw0KK.js+models,_TrainingVideo.js,Mjm.0hu0HbM9et.js+collections,_Tags.js,Mjm.Zl899v581z.js+collections,_TagTypes.js,Mjm.bveM4Ol0Wr.js+collections,_Medals.js,Mjm.V1UnEnTWPW.js.pagespeed.jc.XywJZdJLNk.js"></script><script>eval(mod_pagespeed_cYBPg20Kv1);</script>
  65. <script>eval(mod_pagespeed_BLhHRH_5zT);</script>
  66. <script>eval(mod_pagespeed_soH9qESBmS);</script>
  67. <script>eval(mod_pagespeed_t6X$3I3gra);</script>
  68. <script>eval(mod_pagespeed_ewbDD$InTM);</script>
  69. <script>eval(mod_pagespeed_4KsgkhAh$a);</script>
  70. <script>eval(mod_pagespeed_pMLTtvO8wy);</script>
  71. <script>eval(mod_pagespeed_UHFsUwNFUJ);</script>
  72. <script>eval(mod_pagespeed_z_Pwob4EYS);</script>
  73. <script>eval(mod_pagespeed_iza61zdJZr);</script>
  74. <script>eval(mod_pagespeed_5M0g5a1s98);</script>
  75. <script>eval(mod_pagespeed_busSjjCkQU);</script>
  76. <script>eval(mod_pagespeed_Rt86vbagbm);</script>
  77. <script>eval(mod_pagespeed_2BgNJ1np9L);</script>
  78. <script>eval(mod_pagespeed_oJeTwdITCW);</script>
  79. <script>eval(mod_pagespeed_pQUoYS8Eqv);</script>
  80. <script>eval(mod_pagespeed_NoNuWLBu6N);</script>
  81. <script>eval(mod_pagespeed_1ko4MJbC2F);</script>
  82. <script>eval(mod_pagespeed_aDNlG9DUqS);</script>
  83. <script>eval(mod_pagespeed_dv02Rw9bCE);</script>
  84. <script>eval(mod_pagespeed_UNYCGSm1hc);</script>
  85. <script>eval(mod_pagespeed_uGEnSRGapI);</script>
  86. <script>eval(mod_pagespeed_737b_3_BAw);</script>
  87. <script src="http://www.tomnod.com/nod/collections/Overlays.js,Mjm.N9QKdiCHCI.js+ExampleImages.js,Mjm.sYvoHvvzi4.js+MapBounds.js,Mjm.y17RRFtRk0.js+Notifications.js,Mjm.FbC7XiRZx5.js+Polygons.js,Mjm.ielWuxzcz5.js+PolygonTypes.js,Mjm.lbXU1mGFps.js+Campaigns.js,Mjm.qGAqwimQQm.js+FAQs.js,Mjm.VBmJ7JMeRg.js.pagespeed.jc.XuU63ekT-f.js"></script><script>eval(mod_pagespeed_DtL$Um2erL);</script>
  88. <script>eval(mod_pagespeed_bJpDTi_9ia);</script>
  89. <script>eval(mod_pagespeed_adDUVoIPW9);</script>
  90. <script>eval(mod_pagespeed_cCPNxdajHY);</script>
  91. <script>eval(mod_pagespeed_A5rV8d3LRt);</script>
  92. <script>eval(mod_pagespeed_bmmnF_XwIF);</script>
  93. <script>eval(mod_pagespeed_5peCnDxEW2);</script>
  94. <script>eval(mod_pagespeed_JRzEHwTyMw);</script>
  95. <script type="text/template" id="tag-panel-template">
  96.         <section class="vscrollable tag-panel-view tags-inactive">
  97.                 <% if (tags.length) { %>
  98.                         <a href="javascript://" data-toggle="tags" class="tags-touch-control">
  99.                                 <img alt="" style="width:52px;" src="data:image/png;base64,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">
  100.                         </a>
  101.                 <% } %>
  102.                 <ul class="tag-buttons" data-intro="Tag Icons: Select a tag then click the map to drop a tag." data-position="right">
  103.                         <% _(tags).each(function(t, index) { %>
  104.                                 <li class="tag-button"
  105.                                         style="-webkit-transition-delay:<%= 30*(tags.length - index - 1) %>ms; -moz-transition-delay:<%= 30*(tags.length - index - 1) %>ms; transition-delay:<%= 30*(tags.length - index - 1) %>ms;"
  106.                                         >
  107.                                         <a href="javascript://" data-type-id="<%= t.id %>" class="tag-type-<%= t.id %>"
  108.                                                 style="-webkit-transition-delay:<%= 30*(tags.length - index - 1) %>ms; -moz-transition-delay:<%= 30*(tags.length - index - 1) %>ms; transition-delay:<%= 30*(tags.length - index - 1) %>ms;"
  109.                                                 title="<%- t.name %>" data-toggle="tooltip" data-placement="right"
  110.                                                 data-container="#tag-panel-container" data-trigger="<%= window.Modernizr && Modernizr.touch ? 'manual' : 'hover' %>">
  111.                                                 <!--<span class="icon" style="-webkit-mask-image: url('<%- t.icon_url %>'); background: #<%- t.color %>;"></span>-->
  112.                                                 <!--<img src="<%- t.icon_url %>" height=<%= t.icon_height %> width=<%= t.icon_width %> >-->
  113.                                                 <!--<img src="<%- t.icon_url %>" height="32" width="32" style="display:block;">-->
  114.                                                 <span style="color: #<%- t.color %>;" class="tag-type-icon ochicon-<%- t.icon_url.replace(/^.*\//, '').replace(/[.].*$/, '').replace(/_[0-9]{1,3}px$/, '').toLowerCase() %>"></span>
  115.                                         </a>
  116.                                 </li>
  117.                         <% }) %>
  118.                 </ul>
  119.         </section>
  120.         <style>
  121.                 <% _(tags).each(function(t) { %>
  122.                         .tag-button.selected .tag-type-<%= t.id %> {
  123.                                 border-color: #<%= t.color %>;
  124.                         }
  125.                         .tag-button.locked .tag-type-<%= t.id %> {
  126.                                 background-color: #<%= t.color %>;
  127.                                 border-color: #<%= t.color %>;
  128.                         }
  129.                         .tag-button.locked .tag-type-<%= t.id %> .tag-type-icon {
  130.                                 color: #fff !important;
  131.                         }
  132.                 <% }) %>
  133.         </style>
  134. </script>
  135. <script type="text/template" id="tag-info-template">
  136.     <a href="javascript://" class="tag-info-close js-close">
  137.         <span class="corner-top-right" style="border-top-color: #<%- tagType ? tagType.color : '000' %>;"></span>
  138.         <div class="text">
  139.                 &times;
  140.         </div>
  141.         </a>
  142.         <% if (tagType) { %>
  143.             <a href="javascript://" class="tag-info-open js-open">
  144.                 <span class="corner-top-left" style="border-top-color: #<%- tagType.color %>;"></span>
  145.                 <div class="text">
  146.                             <span class="glyphicon glyphicon-info-sign"></span>
  147.                         </div>
  148.             </a>
  149.             <div class="scrollable">
  150.                         <div class="info-group-header">
  151.                                 You&apos;ve selected...
  152.                         </div>
  153.                         <div class="info-group-content">
  154.                                 <h1 class="tag-type-name">
  155.                                         <%- tagType.name %>
  156.                                 </h1>
  157.                                 <p class="tagging-hint">
  158.                                         Search the map on the right for this object.
  159.                                         If you see one, click the map to drop a tag.
  160.                                         <a href="#">Tagging Help</a>
  161.                                 </p>
  162.                         </div>
  163.                         <h2 class="info-group-header">
  164.                                 Description
  165.                         </h2>
  166.                         <p class="info-group-content">
  167.                                 <%- tagType.description %>
  168.                         </p>
  169.                         </hgroup>
  170.                         <h2 class="info-group-header">
  171.                                 Examples
  172.                                 <small class="pull-right">select to zoom</small>
  173.                         </h2>
  174.                         <ul class="tag-type-examples-grid info-group-content">
  175.                                 <% if (!tagTypeExamples || !tagTypeExamples.length) { %>
  176.                                         <li class="empty-text">No images yet.</li>
  177.                                 <% } else { %>
  178.                                         <% _(tagTypeExamples).each(function(example) { %>
  179.                                                 <li>
  180.                                                         <a href="javascript://" style="border-color: #<%- tagType.color || '' %>;" data-toggle="zoom" data-target="<%- example.id %>">
  181.                                                                 <img src="<%- example.image_url %>" onload="$(this).trigger('imgload');">
  182.                                                         </a>
  183.                                                 </li>
  184.                                         <% }) %>
  185.                                 <% } %>
  186.                         </ul>
  187.                 </div>
  188.         <% } else { %>
  189.                 <!-- Maybe some general info about how to tag? -->
  190.         <% } %>
  191. </script>
  192. <script type="text/template" id="score-ticker-template">
  193.         <span id="score-ticker">
  194.                 <%= score %>
  195.         </span>
  196.         <!-- <span id="score-total">
  197.                 2157
  198.         </span> -->
  199. </script>
  200. <!--
  201. <style>
  202. #score-ticker-container {
  203.         background: #c01;
  204.         -webkit-border-radius: 3px;
  205.         -moz-border-radius: 3px;
  206.         border-radius: 3px;
  207.         height: 100%;
  208.         margin: -3px -1px 0;
  209.         min-width: 32px;
  210.         padding: 15px 10px 0;
  211.         position: relative;
  212.         text-align: center;
  213.         /*width: 52px;*/
  214.         z-index: 1;
  215. }
  216. #score-ticker-container span {
  217.         font-size: 34px;
  218.         vertical-align: middle;
  219. }
  220. #score-ticker {
  221.         color: #fff;
  222.         text-shadow: 0 1px 0 rgba(0,0,0,.5);
  223.         font-family: 'Helvetica Neue', Helvetica, Verdana, sans-serif;
  224. }
  225. #score-total {
  226.         margin:0 0 0 5px; border-left:1px solid #eee; color:#eee;
  227. }
  228. </style>
  229. -->
  230. <script type="text/template" id="minimap-template">
  231.         <!--<div class="message">Click where you want to explore next</div>-->
  232. <!--
  233.         <div class="nav-hover-container">
  234.           &nbsp;
  235.                 <div class="nav-positioner">
  236.                   <a href="javascript://" class="js-nav above" data-direction="north" data-click-intent="Minimap: Navigate: North">
  237.                     <img src="/nod/images/icon-minimap-arrow-up.png" height="45" width="45">
  238.                   </a>
  239.                   <a href="javascript://" class="js-nav right" data-direction="east" data-click-intent="Minimap: Navigate: East">
  240.                     <img src="/nod/images/icon-minimap-arrow-right.png" height="45" width="45">
  241.                   </a>
  242.                   <a href="javascript://" class="js-nav below" data-direction="south" data-click-intent="Minimap: Navigate: South">
  243.                     <img src="/nod/images/icon-minimap-arrow-down.png" height="45" width="45">
  244.                   </a>
  245.                   <a href="javascript://" class="js-nav left" data-direction="west" data-click-intent="Minimap: Navigate: West">
  246.                     <img src="/nod/images/icon-minimap-arrow-left.png" height="45" width="45">
  247.                   </a>
  248.                 </div>
  249.         </div>
  250. -->
  251. </script>
  252. <script type="text/template" id="border-nav-template">
  253.         <div id="nav_top" class="nav_banner">&#9650;</div>
  254.         <div id="nav_right" class="nav_banner">&#9654;</div>
  255.         <div id="nav_bottom" class="nav_banner">&#9660;</div>
  256.         <div id="nav_left" class="nav_banner">&#9664;</div>
  257. </script>
  258. <script type="text/template" id="medal-template">
  259.         <div id="medal">
  260.                 <div class="medal-image">
  261.                         <div class="challenge"><%= challenge %></div>
  262.                         <div class="medal-name"><%= displayName %></div>
  263.                 </div>
  264.                 <div>
  265.                         <p class="medal-name"><%= name %>!</p>
  266.                         <p class="medal-desc"><%= description %></p>
  267.                 </div>
  268.                 <button class="x-button" onclick="$(\'#medal\').hide()">&#10006;</button>
  269.         </div>
  270. </script>
  271. <style>#medal{background:rgba(255,255,255,.75);display:none;padding:5px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.5)}.medal-name{text-align:center;font-size:12pt}.medal-description{}#medal div{vertical-align:middle;display:inline-block}#medal .medal-image{background: url(<%= icon_url %>) 0 0 no-repeat;width:<%= icon_width %>px;height:<%= icon_height %>px}#medal .medal-image div{display:block}#medal .challenge{margin:97px 0 0;text-align:center;font-size:14px}#medal .medal-name{margin:35px 0 0;text-align:center}#medal .medal-name .str{font-size:12px}#medal .medal-name .int{font-size:32px}.x-button{position:absolute;top:5px;right:5px;cursor:pointer;background:#ccc;border:0}.x-button :hover{background:#fff}</style>
  272. <script type="text/template" id="login-box-template">
  273.         <form class="login-popup-form" action="javascript://" method="post" data-submit-intent="<%- "Submit Form: "+ submitTexts[mode] %>">
  274.                 <input id="tomnod_signup" name="tomnod_signup" type="hidden" value="<%- signup %>">
  275.                 <div>
  276.                         <label for="tomnod_email">Email</label>
  277.                         <input id="tomnod_email" name="tomnod_email" type="email" class="box" placeholder="name@example.com" value="<%- email %>">
  278.                 </div>
  279.                 <% if (mode != "reset") { %>
  280.                         <div id="password-container">
  281.                                 <label for="tomnod_password"><% if (mode == "signup") { %>New <% } %>Password</label>
  282.                                 <input id="tomnod_password" name="tomnod_password" type="password" class="box" placeholder="****" value="<%- password %>">
  283.                         </div>
  284.                 <% } %>
  285.                 <div class="submit-container">
  286.                         <input id="submit-button" class="btn btn-block btn-large btn-minimalist highlight <% if (mode == "signup") { %><% } %>" type="submit" data-pageview="/submit/<%- mode %>" value="<%- submitTexts[mode] %>">
  287. <!--            <a class="button fb-login" onclick="FB.login()" href="javascript://">Login with Facebook</a> -->
  288.                 </div>
  289.                 <div id="login-message"></div>
  290.                 <% if (mode != "signup") { %><a href="javascript://" class="js-switch-modes login-button signup" data-mode="signup" data-click-intent="<%- "Click Link: "+ submitTexts.signup %>" data-pageview="/link/signup">New to Tomnod? <b>Sign up</b>.</a><% } %>
  291.                 <% if (mode != "login") { %><a href="javascript://" class="js-switch-modes login-button login" data-mode="login" data-click-intent="<%- "Click Link: "+ submitTexts.login %>" data-pageview="/link/login">Already have an account? <b>Login</b>.</a><% } %>
  292.                 <% if (mode != "reset") { %><a href="javascript://" id="reset-password" class="js-switch-modes login-button reset" data-mode="reset" data-click-intent="<%- "Click Link: "+ submitTexts.reset %>" data-pageview="/link/reset">Forgot your Password? <b>Reset it</b>.</a><% } %>
  293.                 <% if (mode != "reset") { %><!--<a href="javascript://" class="js-guest-pass login-button" data-click-intent="<%- "Click Link: Login as Guest" %>" data-pageview="/link/guest">or <b>Continue as a Guest</b>.</a>--><% } %>
  294.         </form>
  295. </script>
  296. <script type="text/template" id="message-template">
  297.         <div class="tomnod-message message-1 arrow_box">
  298.                 <h2>Welcome, Explorer!</h2>
  299.                 <p>Your task is to tag:
  300.             <% for(t in tagTypes.models) { %><i><%= tagTypes.models[t].get("name") %></i>
  301.                         <% if (t < tagTypes.models.length - 1) { %>,
  302.                 <% } }%>
  303.                 <br/>on these satellite images.</p>
  304.                 <p>Click on an icon to activate your tagging ability.</p>
  305.         </div>
  306.         <div class="tomnod-message message-2 arrow_right">
  307.                 <p>Once you place a tag a circle will appear.</p>
  308.                 <p>The circle shows how many people have tagged the same area. You get more points for agreeing with more people!</p>
  309.                 <img class="circle" src="/nod/images/circle.png">
  310.         </div>
  311.         <div class="tomnod-message message-3 arrow_box arrow_side">
  312.                 <p>This overview box allows you to control the area you are exploring. Blue boxes represent areas you have explored already.</p>
  313.                 <p>Click on one of the white boxes to move the map.</p>
  314.         </div>
  315. </script>
  316. <style>.arrow_box{position:relative}.arrow_box:after,.arrow_box:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;box-shadow:0 -4px #333}.arrow_box:after{border-color:rgba(136,183,213,0);border-top-color:#333;border-width:30px;left:50%;margin-left:-30px}.arrow_box:before{border-color:rgba(194,225,245,0);border-top-color:#73acdc;border-width:33px;left:50%;margin-left:-33px}.arrow_right{position:relative}.arrow_right:after,.arrow_right:before{left:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_right:after{border-color:rgba(136,183,213,0);border-left-color:#333;border-width:30px;top:50%;margin-top:-30px;box-shadow:-4px 0 #333}.arrow_right:before{border-color:rgba(194,225,245,0);border-left-color:#73acdc;border-width:34px;top:50%;margin-top:-34px}.arrow_side:after{left:75%}.arrow_side:before{left:75%}.circle{opacity:.5;opacity:.5;width:96px;position:absolute;right:-122px;top:26px}#message-container .tomnod-message h2{margin:5px 0 10px 0;font-size:16px}#message-container .tomnod-message p{font-size:14px;text-align:left;padding-top:15px}#message-container .tomnod-message .arrow{position:absolute}#message-container .tomnod-message .arrow.down{margin:160px 0 0 -54px}#message-container .message-1{margin:296px 0 0;width:444px}#message-container .message-2{margin:120px 0 0 0}#message-container .message-3{margin:203px 10px 0 0;float:right}</style>
  317. <script type="text/template" id="share-map-template">
  318. <div class="modal-overlay">
  319.         <div class="modal-container">
  320.                 <a href="javascript://" class="js-close modal-close">&times;</a>
  321.                 <section class="modal-uncontent share-map-popup">
  322.                         <% if (shareURL) { %>
  323.                                 <h3>
  324.                                         <%= campaign.name %>
  325.                                         <small><%= campaign.location %></small>
  326.                                 </h3>
  327.                                 <h4>Map #<%= mapId %></h4>
  328.                                 <div class="actions">
  329.                                         <h5>Ask your friends what they see on this map...</h5>
  330.                                         <p>
  331.                                                 <fb:like href="<%- shareURL %>" send="true" layout="button_count" width="100" show_faces="false" font="lucida grande"></fb:like>
  332.                                                 <script>FB.XFBML.parse();<<%='/script'%>>
  333.                                         </p>
  334.                                         <p>
  335.                                         <a href="https://twitter.com/share" target="_blank" class="twitter-share-button" data-lang="en">Tweet</a>
  336.                                         <script>twttr.widgets.load();<<%='/script'%>>
  337.                                         </p>
  338.                                         <p>
  339.                                                 <label for="share-url" class="">or copy/paste this URL</label>
  340.                                                 <input id="share-url" type="text" class="form-control" value="<%= shareURL %>" readonly="readonly"
  341.                                                         onclick="this.focus();this.select();" style="cursor:pointer;">
  342.                                         </p>
  343.                                 </div>
  344.                         <% } else { %>
  345.                                 <h3>There was an error.</h3>
  346.                                 <h4>Please <a href="mailto:info@tomnod.com">email support</a>.</h4>
  347.                         <% } %>
  348.                 </section>
  349.         </div>
  350. </div>
  351. </script>
  352. <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
  353. <style>.share-map-popup{padding:50px 40px 30px;text-align:center;width:325px}.share-map-popup h3{margin-bottom:20px}.share-map-popup h3 small{display:block;margin:4px 0 0}.share-map-popup h4{margin-bottom:20px}.share-map-popup h5{margin-bottom:30px}.share-map-popup .actions{padding:10px 0 0;text-align:left}.share-map-popup .actions p{margin-bottom:20px}.share-map-popup .actions label{font-weight:300}.share-map-popup .form-control{background:#293e44;border:1px solid #293e44;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;font-size:16px;font-weight:300;letter-spacing:1px;outline:none;padding:11px 8px 10px;width:100%}.share-map-popup .form-control:focus{border-color:#ff9007;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ff9007;-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ff9007;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ff9007}</style>
  354. <script type="text/template" id="next-map-template">
  355.         <a href="javascript://" id="next-map-button" class="btn btn-primary" data-click-intent="NextMapView: Click Button: New Area">
  356.                 <%= buttonText %>
  357.                 <span class="glyphicon glyphicon-forward"></span>
  358.         </a>
  359.         <div id="next-map">
  360.         <!--    <button class="button north">N</button>
  361.         <!--    <button class="button west">W</button>
  362.         <!--    <button class="button east">E</button>
  363.         <!--    <button class="button south">S</button>
  364.         -->
  365.         </div>
  366. </script>
  367. <script type="text/template" id="tagger-dropdown-template">
  368.         <div id="tagger" class="tw-bs">
  369.                 <span data-intro="Account & Notifications" data-position="bottom">
  370.                         <div class="dropdown btn-group">
  371.                                 <a href="javascript://" class="btn btn-minimalist dropdown-toggle" data-toggle="dropdown">
  372.                                         <span class="glyphicon glyphicon-user"></span>
  373.                                         <span class="text"><%- first_name || "" %></span>
  374.                                         <span class="caret"></span>
  375.                                 </a>
  376.                                 <ul id="tagger-details" class="dropdown-menu pull-right">
  377.                                         <% if (isGuest) { %>
  378.                                                 <li><a href="javascript://" class="js-convert-guest-account">Join the team!</a></li>
  379.                                         <% } %>
  380.                                         <li><a href="javascript://" class="js-logout">Logout</a></li>
  381.                                 </ul>
  382.                         </div>
  383.                 </span>
  384.         </div>
  385. </script>
  386. <script type="text/template" id="tagger-progress-template">
  387.         <div class="tagger-progress-view">
  388.                 <h3>Your Campaign Progress</h3>
  389.                 <div class="info-panel-group">
  390.                         <span class="info-panel" title="Map Tiles Explored" data-placement="bottom" data-toggle="tooltip">
  391.                                 <div class="info-panel-icon">
  392.                                         <span class="glyphicon glyphicon-globe"></span>
  393.                                 </div>
  394.                                 <span class="js-map-count"><%= map_number || 0 %></span>
  395.                         </span><span class="info-panel" title="Objects Tagged" data-placement="bottom" data-toggle="tooltip">
  396.                                 <div class="info-panel-icon">
  397.                                         <span class="glyphicon glyphicon-map-marker"></span>
  398.                                 </div>
  399.                                 <span class="js-tag-count"><%= tag_number || 0 %></span>
  400.                         </span><span class="info-panel score-ticker" data-title="People who agreed<br>with your tags." data-placement="bottom" data-toggle="tooltip" data-html="true" id="score-ticker-container">
  401.                                 <div class="info-panel-icon">
  402.                                         <span class="glyphicon glyphicon-thumbs-up"></span>
  403.                                 </div>
  404.                                 <span class="js-cred-count">0</span>
  405.                         </span>
  406.                 </div>
  407.         </div>
  408. </script>
  409. <script type="text/template" id="tagger-location-template">
  410.         <div class="tagger-location-view">
  411.                 <h3>Your Current Location</h3>
  412.                 <div class="info-panel-group">
  413.                         <p>
  414.                                 <% if (currentMapId) { %>
  415.                                         Map <%= currentMapId %>
  416.                                 <% } else { %>
  417.                                         Waiting for Map...
  418.                                 <% } %>
  419.                         </p>
  420.                         <p>
  421.                                 <a href="javascript://" class="js-share-map btn btn-primary btn-sm btn-block has-label-left">
  422.                                         <span class="label-left">
  423.                                                 <span class="glyphicon glyphicon-share-alt" style="font-size:88%"></span>
  424.                                         </span>
  425.                                         Share this Map
  426.                                 </a>
  427.                                 <a href="javascript://" class="js-next-map btn btn-primary btn-sm btn-block has-label-left">
  428.                                         <span class="label-left">
  429.                                                 <span class="glyphicon glyphicon-forward" style="font-size:88%; left:1px;"></span>
  430.                                         </span>
  431.                                         Jump to Random Map
  432.                                 </a>
  433.                         </p>
  434.                 </div>
  435.         </div>
  436. </script>
  437. <script type="text/template" id="zoom-controls-template">
  438.         <div id="zoom-controls">
  439.                 <button class="button zoom-button zoom-out tooltip" data-tooltip="zoom out"><img src="http://tomnod.com/nod/images/icons/zoom_out.png" width=32 height=32></button>
  440.                 <button class="button zoom-button zoom-in tooltip" data-tooltip="zoom in"><img src="http://tomnod.com/nod/images/icons/zoom_in.png" width=32 height=32></button>
  441.         </div>
  442. </script>
  443. <style>.zoom-button{padding:0;width:35px;height:35px;border-radius:8px}</style>
  444. <script type="text/template" id="training-example-images-template">
  445. <% if (examples.length) { /* only render if there are actually examples to show */ %>
  446.         <div class="modal-overlay">
  447.                 <div class="training-modal-container modal-container">
  448.                         <section class="tw-bs example-images-popup">
  449.                                 <a href="javascript://" class="close js-close" data-click-intent="TrainingExampleImagesView: Click: Close (x)">&times;</a>
  450.                                 <a href="javascript://" class="btn btn-success js-close" data-click-intent="TrainingExampleImagesView: Click: Close (button)">Got it.</a>
  451.                                 <h3 class="modal-heading">
  452.                                         Your task is to tag these <%= examples.length %> objects:
  453.                                 </h3>
  454.                                 <div class="carousel slide clearfix" id="example_images_carousel">
  455.                                         <ul class="carousel-indicators">
  456.                                                 <% _(examples).each(function(example, i) { %>
  457.                                                         <li data-target="#example_images_carousel" data-slide-to="<%= i %>" class="<%if(i==0){%>active<%}%>" data-click-intent="TrainingExampleImagesView: Click: Example Image Icon" data-toggle="radio">
  458.                                                                 <img src="<%= example.icon_url %>" class="pull-left">
  459.                                                                 <!--<h5><%= example.name %></h5>-->
  460.                                                         </li>
  461.                                                 <% }) %>
  462.                                         </ul>
  463.                                         <!-- Carousel items -->
  464.                                         <div class="carousel-inner">
  465.                                                 <% _(examples).each(function(example) { %>
  466.                                                         <div class="item">
  467.                                                                 <h3><%= example.name %></h3>
  468.                                                                 <p><%= example.description %></p>
  469.                                                                 <img class="carousel-photo" src="<%= example.image_url %>">
  470.                                                         </div>
  471.                                                 <% }) %>
  472.                                         </div>
  473.  
  474.                                         <!-- Carousel nav -->
  475. <!--
  476.                                         <a class="carousel-control left" href="#example_images_carousel" onclick="return false" data-slide="prev" data-click-intent="TrainingExampleImagesView: Click: Nav Left">&lsaquo;</a>
  477.                                         <a class="carousel-control right" href="#example_images_carousel" onclick="return false" data-slide="next" data-click-intent="TrainingExampleImagesView: Click: Nav Right">&rsaquo;</a>
  478. -->
  479.                                 </div>
  480.                         </section>
  481.                 </div>
  482.         </div>
  483. <% } %>
  484. </script>
  485. <script type="text/template" id="training-video-template">
  486.         <video autoplay="" loop="" preload="auto">
  487.                 <source src="<%- url %>" type="video/mp4">
  488.         </video>
  489. </script>
  490. <script type="text/template" id="welcome-popup-template">
  491.         <section class="welcome-popup">
  492.                 <a href="javascript://" class="close js-close" data-click-intent="WelcomePopupView: Click: Close (x)">&times;</a>
  493.  
  494.                 <div class="carousel slide" id="welcome-popup-carousel" data-interval="false" data-wrap="false">
  495.                         <ol class="carousel-indicators">
  496.                                 <li data-target="#welcome-popup-carousel" data-slide-to="0" class="active"></li>
  497.                                 <li data-target="#welcome-popup-carousel" data-slide-to="1"></li>
  498.                                 <li data-target="#welcome-popup-carousel" data-slide-to="2"></li>
  499.                                 <!--<li data-target="#welcome-popup-carousel" data-slide-to="3"></li>-->
  500.                                 <!--<li data-target="#welcome-popup-carousel" data-slide-to="4"></li>-->
  501.                         </ol>
  502.  
  503.                         <!-- Carousel items -->
  504.                         <div class="carousel-inner">
  505.                                 <div class="item active">
  506.                                         <div class="container">
  507.                                                 <h1>What is Tomnod?</h1>
  508.                                                 <p>
  509.                                                         On Tomnod, thousands of volunteers <mark>(like you!)</mark>
  510.                                                         use <em>satellite images</em> to explore the Earth
  511.                                                         and <em>solve real-world problems.</em>
  512.                                                 </p>
  513.                                         </div>
  514.                                 </div>
  515.                                 <div class="item">
  516.                                         <div class="container">
  517.                                                 <h1>Every day,</h1>
  518.                                                 <p>
  519.                                                         DigitalGlobe satellites see <em>amazing images</em> of our changing planet.
  520.                                                         The Tomnod team searches for all the <em>important locations</em> in every new image.
  521.                                                         <span class="pull-right" style="margin-right:15px;"><mark>That&apos;s where you come in.</mark></span>
  522.                                                 </p>
  523.                                         </div>
  524.                                 </div>
  525.                                 <div class="item">
  526.                                         <div class="container">
  527.                                                 <h1>
  528.                                                         Ready for your first campaign?
  529.                                                 </h1>
  530.                                                 <p>
  531.                                                         Join the Tomnod team!
  532.                                                         Your task is to <em>explore</em> the satellite images and <em>tag</em> any important locations you find.
  533.                                                         <a href="javascript://" class="js-close start-button" style="margin-left:50px;">Go</a>
  534.                                                 </p>
  535.                                         </div>
  536.                                 </div>
  537.                         </div>
  538.  
  539.                         <!-- Carousel nav -->
  540.                         <a class="carousel-nav left js-disable-at-carousel-start" href="#welcome-popup-carousel" data-slide="prev" data-click-intent="WelcomePopupView: Click: Nav Left"><span class="glyphicon glyphicon-chevron-left"></span></a>
  541.                         <a class="carousel-nav right js-disable-at-carousel-end" href="#welcome-popup-carousel" data-slide="next" data-click-intent="WelcomePopupView: Click: Nav Right"><span class="glyphicon glyphicon-chevron-right"></span></a>
  542.                 </div>
  543.         </section>
  544. </script>
  545. <script type="text/template" id="ToS-template">
  546.     <h2>Terms of Service</h2>
  547.         <section id="ToS">
  548.         Loading...
  549.         </section>
  550.     <button class="accept">I Accept</button>
  551. </script>
  552. <script type="text/template" id="profile-info-template">
  553.         <form id="update-profile" action="" method="get">
  554.                 <div id="profile-pic" class="profile_info">
  555.                         <img src="/images/tomnod_eyes.png" width=200 alt="default_pic"/>
  556.                 </div>
  557.                 <div class="profile_info">
  558.                         <label for="email">Email:</label>
  559.                         <input name="email" type="text" value="<%- email %>" placeholder="EMAIL">
  560.                 </div>
  561.                 <div class="profile_info">
  562.                         <label for="first_name">First Name:</label>
  563.                         <input name="first_name" type="text" value="<%- first_name %>" placeholder="FIRST NAME">
  564.                 </div>
  565.                 <div class="profile_info">
  566.                         <label for="last_name">Last Name:</label>
  567.                         <input name="last_name" type="text" value="<%- last_name %>" placeholder="LAST NAME">
  568.                 </div>
  569.         </form>
  570. </script>
  571. <script type="text/template" id="profile-history-template">
  572.         <ul>
  573.                 <% for (i in views) { %>
  574.                         <li><a href="<%- window.location.pathname %>/?map_id=<%- views[i].map_id %>"><%- views[i].map_id %></a></li>
  575.                 <% } %>
  576.         </ul>
  577. </script><script type="text/template" id="notifications-list-item-template">
  578.         <a href="<%- href %>">
  579.                 <h1>
  580.                         <abbr class="time" title="<%- JSON.parse(JSON.stringify( moment.utc(notification.time).toDate() )) %>">
  581.                                 <%= moment.utc(notification.time).local().calendar() %>
  582.                         </abbr>
  583.                         <span class="js-campaign"></span>
  584.                 </h1>
  585.                 <h2><%= notification.title %></h2>
  586.                 <p><%= notification.text %></p>
  587.                 <!--<time>< %- moment.utc(notification.time).local().fromNow() % ></time>-->
  588.         </a>
  589. </script>
  590. <script type="text/template" id="notifications-list-template">
  591.         <h1 class="notifications-list-heading">
  592.                 Notifications
  593.                 <a href="javascript://" class="close">&times;</a>
  594.         </h1>
  595.         <ul class="notifications">
  596.         </ul>
  597. </script>
  598. <script type="text/template" id="notifications-dropdown-template">
  599.         <a href="javascript://" class="btn btn-minimalist js-dropdown badge-container" data-toggle="tooltip" title="Notifications" data-placement="bottom">
  600.                 <span class="badge-top-right js-viewed-count"></span>
  601.                 <span class="glyphicon glyphicon-bullhorn"></span>
  602.         </a>
  603. </script>
  604. <script type="text/template" id="breadcrumbs-template">
  605.         <% if (campaign.schema) { %>
  606.                 <a href="javascript://">
  607.                         <%- campaign.name || 'Unnamed Campaign' %>
  608.                 </a>
  609.                 <span class="active-indicator"></span>
  610.         <% } %>
  611. </script>
  612. <script type="text/template" id="campaign-landing-template">
  613.     <a href="javascript://" class="close">&times;</a>
  614.         <div class="campaign-header">
  615.                 <span class="js-actionable">
  616.                         <% if (true || campaign.active) { %>
  617.                                 <a href="javascript://" class="js-start-tagging btn btn-success btn-large pull-right">Start Tagging!</a>
  618.                         <% } else { %>
  619.                                 <a href="javascript://" class="btn btn-large pull-right">View Final Report</a>
  620.                         <% } %>
  621.                 </span>
  622.                 <h1>
  623.                         <%- campaign.name %>
  624.                 </h1>
  625.                 <small>
  626.                         <span class="date pull-right"><%- campaign.create_time ? moment.utc(campaign.create_time).local().calendar() : '' %></span>
  627.                         <span title="<%- campaign.location %>"><%- campaign.location %></span>
  628.                 </small>
  629.         </div>
  630.     <div class="scrollable">
  631.                 <p class="campaign-description">
  632.                         <%= campaign.description %>
  633.                 </p>
  634.                 <h3 class="examples-heading">
  635.                         Help us tag...
  636.                 </h3>
  637.                 <ul class="example-images">
  638.                         <% _(exampleImages).each(function(example) { %>
  639.                                 <li class="clearfix">
  640.                                         <figure class="magnify">
  641.                                                 <div class="img-positioner">
  642.                                                         <img class="small" src="<%- example.image_url %>" onload="$(this).trigger('imgload');">
  643.                                                 </div>
  644.                                                 <div class="figure-overlay"></div>
  645.                                                 <div class="large" style="background-image:url('<%- example.image_url %>');">
  646.                                                         <span class="text-top"><%= example.name %></span>
  647.                                                         <span class="text-bottom">Actual Size</span>
  648.                                                 </div>
  649.                                         </figure>
  650.                                         <div class="text-column">
  651.                                                 <h4><%= example.name %></h4>
  652.                                                 <p><%= example.description %></p>
  653.                                         </div>
  654.                                 </li>
  655.                         <% }); %>
  656.                 </ul>
  657.         </div>
  658. </script>
  659. <script type="text/template" id="campaign-overview-toggle-template">
  660.         <a href="javascript://" class="btn-mini js-campaign-overview-toggle btn-minimalist" style="display:none;">Show Overview</a>
  661. </script>
  662. <script type="text/template" id="login-button-template">
  663.         <a href="javascript://" class="js-login btn btn-minimalist">Sign In</a>
  664. </script>
  665. <!-- file_get_contents(dirname(__FILE__) . '/../../templates/MinimapToggleTemplate.html') -->
  666. <script type="text/template" id="convert-guest-account-template">
  667.         <form class="login-popup-form" action="javascript://" method="post" data-submit-intent="<%- "Submit Form: "+ submitTexts[mode] %>">
  668.                 <h1>
  669.                         <%= headings[mode] %>
  670.                 </h1>
  671.                 <% if (leads[mode]) { %>
  672.                         <p class="lead">
  673.                                 <%= leads[mode] %>
  674.                         </p>
  675.                 <% } %>
  676.                 <div>
  677.                         <label for="tomnod_email">Email</label>
  678.                         <input id="tomnod_email" name="tomnod_email" type="email" class="box" placeholder="name@example.com" value="<%- email %>">
  679.                 </div>
  680.                 <% if (mode == "login") { %>
  681.                         <div id="password-container">
  682.                                 <label for="tomnod_password"><% if (mode == "signup") { %>New <% } %>Password</label>
  683.                                 <input id="tomnod_password" name="tomnod_password" type="password" class="box" placeholder="****" value="<%- password %>">
  684.                         </div>
  685.                 <% } %>
  686.  
  687.                 <div id="login-message"></div>
  688.  
  689.                 <div class="submit-container">
  690.                         <input id="submit-button" class="btn btn-block btn-large btn-minimalist highlight <% if (mode == "signup") { %><% } %>" type="submit" data-pageview="/submit/<%- mode %>" value="<%- submitTexts[mode] %>">
  691. <!--            <a class="button fb-login" onclick="FB.login()" href="javascript://">Login with Facebook</a> -->
  692.                 </div>
  693.        
  694.                 <div class="signup-success-message" style="display:none;">
  695.                         <h1>
  696.                                 You&apos;re in!
  697.                         </h1>
  698.                         <p class="lead">
  699.                                 Please check your inbox for an email to create your password.
  700.                         </p>
  701.                         <a class="btn btn-block btn-success js-close" href="javascript://">Done</a>
  702.                 </div>
  703.         </form>
  704.         <div class="login-popup-footer-actions btn-group btn-group-justified">
  705.                 <% if (mode != "signup") { %>
  706.                         <a href="javascript://" class="btn js-switch-modes signup" data-mode="signup" data-click-intent="<%- "Click Link: "+ submitTexts.signup %>" data-pageview="/link/signup">Sign Up</a>
  707.                 <% } %>
  708.                 <% if (mode != "login") { %>
  709.                         <a href="javascript://" class="btn js-switch-modes login" data-mode="login" data-click-intent="<%- "Click Link: "+ submitTexts.login %>" data-pageview="/link/login">Log In</a>
  710.                 <% } %>
  711.                 <% if (mode != "reset") { %>
  712.                         <a href="javascript://" id="reset-password" class="btn js-switch-modes reset" data-mode="reset" data-click-intent="<%- "Click Link: "+ submitTexts.reset %>" data-pageview="/link/reset">Reset Password</a>
  713.                 <% } %>
  714.                 <% if (mode != "reset") { %>
  715.                         <!--<a href="javascript://" class="btn js-guest-pass" data-click-intent="<%- "Click Link: Login as Guest" %>" data-pageview="/link/guest">Enter as Guest</a>-->
  716.                 <% } %>
  717.         </div>
  718. </script>
  719. <script type="text/template" id="FAQ-template">
  720. <a href="javascript://" class="close">&times;</a>
  721. <h1>TOMNOD INSTRUCTIONS</h1>
  722. <hr>
  723. <% for (q in questions) { %>
  724.         <div class='question' data-q='<%- q %>'>
  725.                 <span class="glyphicon glypicon-chevron-right"></span>
  726.                 <%- questions[q]['q'] %>
  727.         </div>
  728.         <div class='answer' data-q='<%- q %>'>  <%= questions[q]['a'] %></div>
  729. <% } %>
  730. <br/>
  731. <button class='js-start-tagging btn btn-large btn-success pull-right'>Got it!</button>
  732. </script>
  733. <script id="tag-edit-template" type="text/template">
  734.         <div class="edit-tag-popup-content tw-bs">
  735.                 <a href="javascript://" class="delete js-delete">&times;</a>
  736.         </div>
  737. </script>
  738. <script type="text/template" id="example-zoom-panel-template">
  739.     <a href="javascript://" class="corner-close js-close">
  740.         <span class="corner-top-right"></span>
  741.         <div class="text">
  742.                 &times;
  743.         </div>
  744.         </a>
  745.         <img src="<%- example.image_url %>" onload="$(this).trigger('imgload');">
  746.         <div class="example-zoom-panel-caption">
  747.                 <%- example.description || '' %>
  748.         </div>
  749. </script>
  750. <script type="text/template" id="chalkboard-template">
  751.         <a href="javascript://" class="chalkboard-close js-close" data-click-intent="ChalkboardView: Click: Close (x)">&times;</a>
  752.         <section class="chalkboard">
  753.                 <ol>
  754.                         <li>
  755.                                 <span class="number">1.</span>
  756.                                 Use the map to explore the area
  757.                         </li>
  758.                         <li>
  759.                                 <span class="number">2.</span>
  760.                                 Look for the objects listed on the left
  761.                         </li>
  762.                         <li>
  763.                                 <span class="number">3.</span>
  764.                                 When you find something, select the icon,
  765.                                 <br>
  766.                                 then click the map to drop a tag
  767.                         </li>
  768.                 </ol>
  769.                 <div class="js-video-container">
  770.                         <video autoplay="" loop="" preload="auto" style="width:944px; height:616px;" onloadeddata="$(this).addClass('loaded');">
  771.                                 <source src="/nod/images/video/tomnodvideo2.mp4" type="video/mp4">
  772.                         </video>
  773.                 </div>
  774.         </section>
  775. </script>
  776. <link href="http://fonts.googleapis.com/css?family=Gochi+Hand" rel="stylesheet" type="text/css">
  777. <script type="text/template" id="map-navigation-hint-template">
  778.         <img src="/nod/img/icon-chevron-big-up.png" alt="" class="icon-chevron-big-up" onload="$(this).addClass('loaded');">
  779.         <img src="/nod/img/icon-chevron-big-right.png" alt="" class="icon-chevron-big-right" onload="$(this).addClass('loaded');">
  780.         <img src="/nod/img/icon-chevron-big-down.png" alt="" class="icon-chevron-big-down" onload="$(this).addClass('loaded');">
  781.         <img src="/nod/img/icon-chevron-big-left.png" alt="" class="icon-chevron-big-left" onload="$(this).addClass('loaded');">
  782. </script>
  783. <script type="text/template" id="context-overlay-switcher-template">
  784. <div class="context-overlay-controls text-right">
  785.         <% if (availableOverlays.length > 1) { %>
  786.                 <ul class="context-overlay-controls-list">
  787.                         <% _(availableOverlays).each(function(overlayData, index) {
  788.                                 %><li class="<%= selectedOverlay.id == overlayData.overlay.id ? 'active' : ''%>">
  789.                                         <a href="javascript://" class="js-switch-overlay <%= index == (availableOverlays.length-1) ? 'after' : 'before' %>"
  790.                                                 data-id="<%- overlayData.overlay.id %>" data-shortcut="<%- overlayData.shortcut %>">
  791.                                                 <span class="visual-btn">
  792.                                                         <% if (index == 0) { %>
  793.                                                                 <span class="order-label oldest">Oldest</span><%
  794.                                                         } %><span class="number"><%- overlayData.shortcut %></span><%
  795.                                                         if (index == (availableOverlays.length - 1)) {
  796.                                                                 %><span class="order-label newest">Newest</span>
  797.                                                         <% } %>
  798.                                                 </span>
  799.                                         </a>
  800.                                 </li><%
  801.                         }); %>
  802.                 </ul>
  803.         <% } %>
  804.         <div class="btn-container">
  805.                 <a href="javascript://" class="btn js-toggle-context-overlay">
  806.                         <small>Imagery captured by DigitalGlobe</small>
  807.                         <strong titlee="<%= selectedOverlay.acquisitiondate ? moment.utc(selectedOverlay.acquisitiondate).format('llll') : '' %>">
  808.                                 <%= selectedOverlay.acquisitiondate ? moment.utc(selectedOverlay.acquisitiondate).format('ddd l LT') : '(Loading...)' %>
  809.                         </strong>
  810.                 </a>
  811.                 <% if (availableOverlays.length > 1) { %>
  812.                         <div class="legend">
  813.                                 <div class="row">
  814.                                         <div class="col-xs-6">
  815.                                                 <span class="swatch before"></span>
  816.                                                 Pre-Event
  817.                                         </div>
  818.                                         <div class="col-xs-6">
  819.                                                 <span class="swatch after"></span>
  820.                                                 Post-Event
  821.                                         </div>
  822.                                 </div>
  823.                         </div>
  824.                 <% } %>
  825.         </div>
  826. </div>
  827. </script>
  828. <style>#tag-panel-container{bottom:0;left:100%;margin:0;overflow:visible;padding:0;position:absolute;top:0;width:0;z-index:1000}#tag-panel-container .tooltip{white-space:nowrap}#tag-panel-container .vscrollable{left:0;margin:0 0 0 15px;overflow:auto;overflow-x:visible;padding:13px 20px 20px 5px;position:absolute;top:0;max-height:100%}#tag-panel-container h1{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#333;display:inline-block;*zoom:1;*display:inline;font-size:17px;font-weight:300;height:100%;margin:0;padding:5px 15px 5px 20px;vertical-align:top}#tag-panel-container .tag-buttons{margin:0;overflow:hidden;padding:12px 5px 5px}#tag-panel-container .tag-buttons.tag-selected{overflow:visible}#tag-panel-container .tag-button{margin:0 0 10px;overflow:visible}html.no-touch .tag-panel-view .tag-button,html.no-touch .tag-panel-view .tag-button a{-webkit-transition-delay:0!important;-moz-transition-delay:0!important;transition-delay:0!important}.tag-button a{background:#000;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;border:0px solid transparent;display:inline-block;*zoom:1;*display:inline;margin:0;padding:0;position:relative;text-decoration:none}.tag-button a:active,.tag-button a:hover{border-width:3px;margin:-3px}.tag-button.selected a,.tag-button.locked a{border-width:4px;margin:-4px}.tag-button .tag-type-icon{display:block;font-size:24px;line-height:44px;text-align:center;width:44px}.tag-button .tooltip{white-space:nowrap}@-webkit-keyframes gloat {
  829.         0% {
  830.                 -webkit-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  831.                 -ms-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  832.                 transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  833.         }
  834.         25% {
  835.                 -webkit-transform: rotate3d(0,0,1,102deg) scale3d(1.15,1.15,1);
  836.                 -ms-transform: rotate3d(0,0,1,102deg) scale3d(1.15,1.15,1);
  837.                 transform: rotate3d(0,0,1,102deg) scale3d(1.15,1.15,1);
  838.         }
  839.         50% {
  840.                 -webkit-transform: rotate3d(0,0,1,203deg) scale3d(1.3,1.3,1);
  841.                 -ms-transform: rotate3d(0,0,1,203deg) scale3d(1.3,1.3,1);
  842.                 transform: rotate3d(0,0,1,203deg) scale3d(1.3,1.3,1);
  843.         }
  844.         75% {
  845.                 -webkit-transform: rotate3d(0,0,1,304deg) scale3d(1.15,1.15,1);
  846.                 -ms-transform: rotate3d(0,0,1,304deg) scale3d(1.15,1.15,1);
  847.                 transform: rotate3d(0,0,1,304deg) scale3d(1.15,1.15,1);
  848.         }
  849.         100% {
  850.                 -webkit-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  851.                 -ms-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  852.                 transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  853.         }
  854. }@keyframes gloat {
  855.         0% {
  856.                 -webkit-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  857.                 -ms-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  858.                 transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  859.         }
  860.         25% {
  861.                 -webkit-transform: rotate3d(0,0,1,102deg) scale3d(1.2,1.2,1);
  862.                 -ms-transform: rotate3d(0,0,1,102deg) scale3d(1.2,1.2,1);
  863.                 transform: rotate3d(0,0,1,102deg) scale3d(1.2,1.2,1);
  864.         }
  865.         50% {
  866.                 -webkit-transform: rotate3d(0,0,1,203deg) scale3d(1.3,1.3,1);
  867.                 -ms-transform: rotate3d(0,0,1,203deg) scale3d(1.3,1.3,1);
  868.                 transform: rotate3d(0,0,1,203deg) scale3d(1.3,1.3,1);
  869.         }
  870.         75% {
  871.                 -webkit-transform: rotate3d(0,0,1,304deg) scale3d(1.2,1.2,1);
  872.                 -ms-transform: rotate3d(0,0,1,304deg) scale3d(1.2,1.2,1);
  873.                 transform: rotate3d(0,0,1,304deg) scale3d(1.2,1.2,1);
  874.         }
  875.         100% {
  876.                 -webkit-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  877.                 -ms-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  878.                 transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  879.         }
  880. }@-webkit-keyframes ungloat {
  881.         100% {
  882.                 -webkit-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  883.                 -ms-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  884.                 transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  885.         }
  886.         75% {
  887.                 -webkit-transform: rotate3d(0,0,1,102deg) scale3d(1.15,1.15,1);
  888.                 -ms-transform: rotate3d(0,0,1,102deg) scale3d(1.15,1.15,1);
  889.                 transform: rotate3d(0,0,1,102deg) scale3d(1.15,1.15,1);
  890.         }
  891.         50% {
  892.                 -webkit-transform: rotate3d(0,0,1,203deg) scale3d(1.2,1.2,1);
  893.                 -ms-transform: rotate3d(0,0,1,203deg) scale3d(1.2,1.2,1);
  894.                 transform: rotate3d(0,0,1,203deg) scale3d(1.2,1.2,1);
  895.         }
  896.         25% {
  897.                 -webkit-transform: rotate3d(0,0,1,304deg) scale3d(1.15,1.15,1);
  898.                 -ms-transform: rotate3d(0,0,1,304deg) scale3d(1.15,1.15,1);
  899.                 transform: rotate3d(0,0,1,304deg) scale3d(1.15,1.15,1);
  900.         }
  901.         0% {
  902.                 -webkit-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  903.                 -ms-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  904.                 transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  905.         }
  906. }@keyframes ungloat {
  907.         100% {
  908.                 -webkit-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  909.                 -ms-transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  910.                 transform: rotate3d(0,0,1,0deg) scale3d(1,1,1);
  911.         }
  912.         75% {
  913.                 -webkit-transform: rotate3d(0,0,1,102deg) scale3d(1.2,1.2,1);
  914.                 -ms-transform: rotate3d(0,0,1,102deg) scale3d(1.2,1.2,1);
  915.                 transform: rotate3d(0,0,1,102deg) scale3d(1.2,1.2,1);
  916.         }
  917.         50% {
  918.                 -webkit-transform: rotate3d(0,0,1,203deg) scale3d(1.2,1.2,1);
  919.                 -ms-transform: rotate3d(0,0,1,203deg) scale3d(1.2,1.2,1);
  920.                 transform: rotate3d(0,0,1,203deg) scale3d(1.2,1.2,1);
  921.         }
  922.         25% {
  923.                 -webkit-transform: rotate3d(0,0,1,304deg) scale3d(1.2,1.2,1);
  924.                 -ms-transform: rotate3d(0,0,1,304deg) scale3d(1.2,1.2,1);
  925.                 transform: rotate3d(0,0,1,304deg) scale3d(1.2,1.2,1);
  926.         }
  927.         0% {
  928.                 -webkit-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  929.                 -ms-transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  930.                 transform: rotate3d(0,0,1,405deg) scale3d(1,1,1);
  931.         }
  932. }.tags-touch-control{display:block;margin:12px -4px -2px;padding:0;position:relative;text-align:center;text-decoration:none;z-index:1}.tags-active .tags-touch-control{-webkit-transform:rotate3d(0,0,1,405deg);-moz-transform:rotate3d(0,0,1,405deg);transform:rotate3d(0,0,1,405deg);-webkit-animation-name:gloat;animation-name:gloat;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.tags-inactive .tags-touch-control{-webkit-animation-name:ungloat;animation-name:ungloat;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.tags-touch-control:hover{color:#fff}.tags-touch-control .glyphicon{left:1px}html.touch{}html.no-touch .tags-touch-control{display:none}html.touch .tag-button{-webkit-transform:translate3d(0px,-58px,0px);-moz-transform:translate3d(0px,-58px,0px);transform:translate3d(0px,-58px,0px);-webkit-transition:270ms ease-in all;-moz-transition:270ms ease-in all;transition:270ms ease-in all}html.touch .tag-button a{-webkit-transform:scale3d(.25,.25,1);-moz-transform:scale3d(.25,.25,1);transform:scale3d(.25,.25,1);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:-webkit-transform 330ms cubic-bezier(.57,0,0,1);-webkit-transition:-webkit-transform 330ms cubic-bezier(.57,-.65,0,1.575);-moz-transition:-moz-transform 330ms cubic-bezier(.57,-.65,0,1.575);transition:transform 330ms cubic-bezier(.57,-.65,0,1.575);-webkit-transition-timing-function:cubic-bezier(.57,0,0,1);-webkit-transition-timing-function:cubic-bezier(.57,-.65,0,1.575);-moz-transition-timing-function:cubic-bezier(.57,-.65,0,1.575);transition-timing-function:cubic-bezier(.57,-.65,0,1.575)}html.touch .tags-inactive .tag-button,html.touch .tags-inactive .tag-button a{-webkit-transition-delay:0ms!important;-moz-transition-delay:0ms!important;transition-delay:0ms!important}html.touch .tag-button+.tag-button{-webkit-transform:translate3d(0px,-112px,0px);-moz-transform:translate3d(0px,-112px,0px);transform:translate3d(0px,-112px,0px)}html.touch .tags-inactive .tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button a{-webkit-transition-delay:30ms!important;-moz-transition-delay:30ms!important;transition-delay:30ms!important}html.touch .tag-button+.tag-button+.tag-button{-webkit-transform:translate3d(0px,-166px,0px);-moz-transform:translate3d(0px,-166px,0px);transform:translate3d(0px,-166px,0px)}html.touch .tags-inactive .tag-button+.tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button+.tag-button a{-webkit-transition-delay:60ms!important;-moz-transition-delay:60ms!important;transition-delay:60ms!important}html.touch .tag-button+.tag-button+.tag-button+.tag-button{-webkit-transform:translate3d(0px,-220px,0px);-moz-transform:translate3d(0px,-220px,0px);transform:translate3d(0px,-220px,0px)}html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button a{-webkit-transition-delay:90ms!important;-moz-transition-delay:90ms!important;transition-delay:90ms!important}html.touch .tag-button+.tag-button+.tag-button+.tag-button+.tag-button{-webkit-transform:translate3d(0px,-274px,0px);-moz-transform:translate3d(0px,-274px,0px);transform:translate3d(0px,-274px,0px)}html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button a{-webkit-transition-delay:120ms!important;-moz-transition-delay:120ms!important;transition-delay:120ms!important}html.touch .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button{-webkit-transform:translate3d(0px,-328px,0px);-moz-transform:translate3d(0px,-328px,0px);transform:translate3d(0px,-328px,0px)}html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button a{-webkit-transition-delay:150ms!important;-moz-transition-delay:150ms!important;transition-delay:150ms!important}html.touch .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button{-webkit-transform:translate3d(0px,-382px,0px);-moz-transform:translate3d(0px,-382px,0px);transform:translate3d(0px,-382px,0px)}html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button a{-webkit-transition-delay:180ms!important;-moz-transition-delay:180ms!important;transition-delay:180ms!important}html.touch .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button{-webkit-transform:translate3d(0px,-436px,0px);-moz-transform:translate3d(0px,-436px,0px);transform:translate3d(0px,-436px,0px)}html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button,html.touch .tags-inactive .tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button+.tag-button a{-webkit-transition-delay:210ms!important;-moz-transition-delay:210ms!important;transition-delay:210ms!important}html.touch .tags-active .tag-button{opacity:1;-webkit-transform:translate3d(0px,0px,0px)!important;-moz-transform:translate3d(0px,0px,0px)!important;transform:translate3d(0px,0px,0px)!important;-webkit-transition:270ms ease-out all;-moz-transition:270ms ease-out all;transition:270ms ease-out all}html.touch .tags-active .tag-button a{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform 330ms cubic-bezier(1,0,.43,1);-webkit-transition:-webkit-transform 330ms cubic-bezier(1,-.575,.43,1.65);-moz-transition:-moz-transform 330ms cubic-bezier(1,-.575,.43,1.65);transition:transform 330ms cubic-bezier(1,-.575,.43,1.65);-webkit-transition-timing-function:cubic-bezier(1,0,.43,1);-webkit-transition-timing-function:cubic-bezier(1,-.575,.43,1.65);-moz-transition-timing-function:cubic-bezier(1,-.575,.43,1.65);transition-timing-function:cubic-bezier(1,-.575,.43,1.65)}html.touch .tag-button.selected{position:relative;z-index:2}html.touch .tag-button.selected a{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}@-webkit-keyframes fly-under {
  933.         0% {
  934.                 -webkit-transform: translate3d(0px,0px,0px) scale3d(1,1,1);
  935.                 -ms-transform: translate3d(0px,0px,0px) scale3d(1,1,1);
  936.                 transform: translate3d(0px,0px,0px) scale3d(1,1,1);
  937.         }
  938.         25% {
  939.                 -webkit-transform: translate3d(0px,80px,0px) scale3d(.9,.9,1);
  940.                 -ms-transform: translate3d(0px,80px,0px) scale3d(.9,.9,1);
  941.                 transform: translate3d(0px,80px,0px) scale3d(.9,.9,1);
  942.         }
  943.         50% {
  944.                 -webkit-transform: translate3d(0px,100px,0px) scale3d(.7,.7,1);
  945.                 -ms-transform: translate3d(0px,100px,0px) scale3d(.7,.7,1);
  946.                 transform: translate3d(0px,100px,0px) scale3d(.7,.7,1);
  947.         }
  948.         75% {
  949.                 -webkit-transform: translate3d(0px,80px,0px) scale3d(.4,.4,1);
  950.                 -ms-transform: translate3d(0px,80px,0px) scale3d(.4,.4,1);
  951.                 transform: translate3d(0px,80px,0px) scale3d(.4,.4,1);
  952.                 opacity: 1;
  953.         }
  954.         90% {
  955.                 opacity: 0;
  956.         }
  957.         100% {
  958.                 -webkit-transform: translate3d(0px,0px,0px) scale3d(.25,.25,1);
  959.                 -ms-transform: translate3d(0px,0px,0px) scale3d(.25,.25,1);
  960.                 transform: translate3d(0px,0px,0px) scale3d(.25,.25,1);
  961.         }
  962. }@keyframes fly-under {
  963.         0% {
  964.                 -webkit-transform: translate3d(0px,0px,0px) scale3d(1,1,1);
  965.                 -ms-transform: translate3d(0px,0px,0px) scale3d(1,1,1);
  966.                 transform: translate3d(0px,0px,0px) scale3d(1,1,1);
  967.         }
  968.         25% {
  969.                 -webkit-transform: translate3d(0px,80px,0px) scale3d(.9,.9,1);
  970.                 -ms-transform: translate3d(0px,80px,0px) scale3d(.9,.9,1);
  971.                 transform: translate3d(0px,80px,0px) scale3d(.9,.9,1);
  972.         }
  973.         50% {
  974.                 -webkit-transform: translate3d(0px,100px,0px) scale3d(.7,.7,1);
  975.                 -ms-transform: translate3d(0px,100px,0px) scale3d(.7,.7,1);
  976.                 transform: translate3d(0px,100px,0px) scale3d(.7,.7,1);
  977.         }
  978.         75% {
  979.                 -webkit-transform: translate3d(0px,80px,0px) scale3d(.4,.4,1);
  980.                 -ms-transform: translate3d(0px,80px,0px) scale3d(.4,.4,1);
  981.                 transform: translate3d(0px,80px,0px) scale3d(.4,.4,1);
  982.                 opacity: 1;
  983.         }
  984.         95% {
  985.                 opacity: 0;
  986.         }
  987.         100% {
  988.                 -webkit-transform: translate3d(0px,0px,0px) scale3d(.25,.25,1);
  989.                 -ms-transform: translate3d(0px,0px,0px) scale3d(.25,.25,1);
  990.                 transform: translate3d(0px,0px,0px) scale3d(.25,.25,1);
  991.         }
  992. }html.touch .tag-buttons.tag-unselected .tag-button{opacity:0;-webkit-transition:none;-moz-transition:none;transition:none}html.touch .tag-buttons.tag-unselected .tag-button.selected{opacity:1}html.touch .tag-buttons.tag-unselected.animating .tag-button.selected a{opacity:0}html.touch .tag-buttons.tag-unselected.animating .tag-button.selected a{-webkit-animation-name:fly-under;animation-name:fly-under;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.tag-info-view{color:#fff;font-weight:300;line-height:1.36;margin:0;overflow:visible;padding:0;position:relative}.tag-info-view p{margin:0}.tag-info-view .tag-info-close{color:#fff;font-size:35px;font-weight:100;height:26px;line-height:26px;overflow:visible;position:absolute;right:0;text-align:center;text-decoration:none;top:-50px;-webkit-transition:250ms top;-moz-transition:250ms top;transition:250ms top;width:26px;z-index:1000}.open .tag-info-view .tag-info-close{top:0;-webkit-transition-delay:400ms;-moz-transition-delay:400ms;transition-delay:400ms}.tag-info-view .tag-info-close .corner-top-right{border-width:50px 0 0 50px;z-index:-1}.tag-info-view .tag-info-close .text{opacity:0;padding-left:50px;-webkit-transition:250ms all;-moz-transition:250ms all;transition:250ms all;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0}.open .tag-info-view .tag-info-close .text{opacity:1;overflow:hidden;padding-left:0px;-webkit-transition-delay:400ms;-moz-transition-delay:400ms;transition-delay:400ms}.tag-info-view .tag-info-open{color:#fff;height:28px;left:100%;line-height:32px;overflow:visible;position:absolute;text-align:center;text-decoration:none;top:0;-webkit-transition:250ms top;-moz-transition:250ms top;transition:250ms top;-webkit-transition-delay:400ms;-moz-transition-delay:400ms;transition-delay:400ms;width:28px;z-index:-1}.open .tag-info-view .tag-info-open{top:-50px;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0}.tag-info-view .tag-info-open .corner-top-left{border-width:50px 50px 0 0;z-index:-1}.tag-info-view .tag-info-open .text{opacity:1;overflow:hidden;margin-left:0px;-webkit-transition:250ms all;-moz-transition:250ms all;transition:250ms all;-webkit-transition-delay:400ms;-moz-transition-delay:400ms;transition-delay:400ms}.open .tag-info-view .tag-info-open .text{opacity:0;margin-left:-50px;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0}.tag-info-view .scrollable{margin:0;overflow:auto;overflow-x:hidden;padding:0}.tag-info-view .info-group-header{background:#304950;border-top:1px solid #000;color:#fff;font-size:14px;font-weight:300;line-height:17px;margin:0;padding:8px 20px}.tag-info-view .info-group-content{font-size:14px;line-height:17px;margin:0;padding:20px}.tag-info-view .info-group-content a{color:#ff9007}.tag-info-view .info-group-content a:hover{text-decoration:underline}.tag-info-view .tagging-hint{border-top:1px solid #000;border-top:1px solid rgba(0,0,0,.5);font-size:14px;line-height:17px;margin:10px 0 0;padding:10px 0 0}.tag-info-view .tag-type-name{font-size:19px;line-height:25px;margin:0;padding:0}.tag-info-view .tag-type-examples{margin:0;padding:0}.tag-info-view small{color:#fff;font-size:80%;font-weight:300;line-height:inherit;opacity:.5;filter:alpha(opacity=50)}.tag-info-view .tooltip{font-size:15px}.tag-info-view .tag-type-examples-grid{margin:0;padding-right:0;padding-left:16px}.tag-info-view .tag-type-examples-grid li{display:inline-block;*zoom:1;*display:inline;margin:0 16px 0 0;padding:0;vertical-align:top;width:78px}.tag-info-view .tag-type-examples-grid a{border:4px none transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:4px;height:70px;overflow:hidden;padding:0}.tag-info-view .tag-type-examples-grid a:hover,.tag-info-view .tag-type-examples-grid a:focus,.tag-info-view .tag-type-examples-grid a.active{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border-style:solid;margin:0;text-align:center}.tag-info-view .tag-type-examples-grid a img{height:100%;min-width:100%}.submit-container{text-align:center;position:relative;margin-top:52px;margin-bottom:40px}.login-button{color:#ccc;text-decoration:none;font-size:14px;display:block;text-align:center;line-height:20px}.login-button:hover{color:#fff}.login-button b{font-size:14px}.fb-login{background:#3b5998;color:#fff;margin:10px 0 0}.fb-login:hover{background:#1a3c6c}#login-message{display:none;text-align:center;margin:-10px 0 20px;color:red}.login-popup-form label{color:#fff;display:block;font-size:19px;font-weight:300;padding:8px 0px 0;text-align:left}.login-popup-form label.error{border:1px solid #fff;border-radius:3px;color:#e02;font-size:12px;padding:2px 5px;position:relative;text-align:center}#password-container{margin:10px 0 33px 0}#forgot-password{width:90px}.message{display:none;background:#eee;width:260px;padding:4px 10px;text-align:center}#minimap-panel{bottom:0;overflow:visible;pointer-events:auto;position:absolute;top:0;-webkit-transition:all .6s;-moz-transition:all .6s;-o-transition:all .6s;transition:all .6s;right:-260px;width:260px}#minimap-panel .dg-logo{bottom:10px;pointer-events:none;position:absolute;right:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2000}@media (min-width:1024px){#minimap-panel{right:0}}#minimap-container{background:url(http://www.tomnod.com/nod/img/bg-minimap-tomnod-eyeball.png.pagespeed.ce.9Mu6TMBobu.png) repeat #222;background:#012;position:absolute;right:0;left:0;bottom:0;top:0}.breadcrumbs-container{display:inline-block;*zoom:1;*display:inline;height:100%;overflow:hidden;margin:0;padding:0;position:relative;vertical-align:top}.breadcrumbs-container .active-indicator{background:#ff9007;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;bottom:-3px;height:6px;left:50%;margin:0 0 0 -3px;position:absolute;width:6px}.breadcrumbs-container a{background:none;color:#fff;display:block;font-family:ParachuteLight;font-weight:300;font-size:19px;height:100%;margin:0;overflow:hidden;padding:12px 15px 0;text-decoration:none;text-overflow:ellipsis}.breadcrumbs-container a:hover,.breadcrumbs-container a:focus{background:#708782}.breadcrumbs-container a:active,.breadcrumbs-container a.active{background:#5f716e}.example-images-popup{padding:50px 50px 80px;position:relative}.example-images-popup .close{color:#ccc;font-size:60px;font-weight:300;height:50px;line-height:50px;opacity:1;filter:none;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:50px}.example-images-popup .close:hover{color:#333;opacity:1;filter:none}.example-images-popup .modal-heading{margin-bottom:20px}.example-images-popup .carousel{margin-left:73px;background:#eee;border:1px solid #e5e5e5}.example-images-popup .carousel-inner{width:auto}.example-images-popup .carousel-inner .item{padding:15px 20px}.example-images-popup .carousel-control{background:#eee;border:1px solid #e5e5e5;color:#fff;font-weight:300;line-height:28px;opacity:1;filter:none}.example-images-popup .carousel-control.left{left:75px}.example-images-popup .carousel-control:hover{background:#e5e5e5;border-color:#ddd;opacity:1;filter:none}.example-images-popup .carousel-control:active{border-color:#555}.example-images-popup .carousel-indicators{float:left;margin:-1px -1px 0 -74px;width:74px;padding:0;position:relative;left:auto;right:auto;top:auto;bottom:auto;text-align:center;z-index:1}.example-images-popup .carousel-indicators li{border-color:transparent;border-style:solid none solid solid;border-width:1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block;height:74px;margin:0 0 2px;padding:6px;text-align:center;width:auto}.example-images-popup .carousel-indicators li:focus,.example-images-popup .carousel-indicators li:hover{background:#ddd;border-color:#d5d5d5;border-style:solid}.example-images-popup .carousel-indicators li.active{background:#eee;border-color:#e5e5e5;border-style:solid none solid solid;cursor:default}.example-images-popup .carousel-indicators img{max-height:100%;max-width:100%}.example-images-popup .carousel-indicators h5{line-height:1.4;margin:20px 0 0 75px;padding:0}.example-images-popup .btn-success{bottom:12px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:inline-block;*zoom:1;*display:inline;font-size:17px;font-weight:200;height:auto;letter-spacing:.05em;line-height:1.3;margin:0;position:absolute;right:0;top:auto;width:auto}.tagger-location-view{background:#1e2c33;background:rgba(30,44,51,.9);-webkit-box-shadow:0 -4px 0 rgba(0,0,0,.08);-moz-box-shadow:0 -4px 0 rgba(0,0,0,.08);box-shadow:0 -4px 0 rgba(0,0,0,.08);color:#fff;font-weight:300;line-height:1.36;margin:0;overflow:visible;padding:0;position:absolute;left:0;bottom:0;right:0;text-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-transition:400ms left;-moz-transition:400ms left;transition:400ms left;z-index:1}.tagger-location-view h3{background:#304950;border-top:1px solid #000;color:#fff;font-size:14px;font-weight:300;line-height:17px;margin:0;padding:8px 20px;text-align:center}.tagger-location-view .info-panel-group{color:#fff;font-size:21px;margin:0;overflow:hidden;padding:12px 9% 15px;text-align:center;white-space:nowrap}.tagger-location-view .info-panel-group .btn{background:#889c98;border:none;font-weight:300;letter-spacing:1px;position:relative}.tagger-location-view .info-panel-group .btn:hover{background:#708782;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.35);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.35);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.tagger-location-view .info-panel-group .btn:active,.tagger-location-view .info-panel-group .btn.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.25);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.25);box-shadow:inset 0 3px 5px rgba(0,0,0,.25)}.tagger-location-view .info-panel-group .btn-sm{font-size:15px;padding:3px 5px}.tagger-location-view .info-panel-group .btn-block{padding-left:0;padding-right:0}.tagger-location-view .info-panel-group .btn.has-label-left{padding-left:20px}.tagger-location-view .info-panel-group .btn .label-left{background:rgba(0,0,0,.15);bottom:-1px;left:-1px;padding:4px 0 0 2px;position:absolute;text-align:center;top:-1px;width:29px}.edit-tag-popup-container{margin:0;overflow:visible!important}.edit-tag-popup-container:hover{display:block!important}.edit-tag-popup-container .group{overflow:visible!important}.edit-tag-popup-container .olPopupContent{overflow:visible;padding:0}.edit-tag-popup-content{cursor:default;height:100%;margin:-50% 0 0 -50%;position:relative;width:100%}.edit-tag-popup-content a.delete{background:#fff;background:rgba(255,255,255,.85);border:1px solid #fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#333;display:inline-block;*zoom:1;*display:inline;font-size:30px;font-weight:300;height:26px;line-height:24px;margin:0 0 -10px -10px;padding:0;position:absolute;bottom:85%;left:85%;text-align:center;text-decoration:none;width:26px}.edit-tag-popup-content a.delete:hover{background:#e02;border-width:0;color:#fff;padding:1px}.edit-tag-popup-content a.delete:hover:active{box-shadow: inset 0 1px 2px #000, 0 1px rgba(255,255,255,.1)}#welcome-popup-container{background:#123;background:rgba(0,0,0,.9);-webkit-box-shadow:inset 0 0 300px 30px #000;-moz-box-shadow:inset 0 0 300px 30px #000;box-shadow:inset 0 0 300px 30px #000;display:none;position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:10000}.welcome-popup{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;height:100%;position:relative}.welcome-popup .close{color:#6c7070;color:rgba(255,255,255,.4);font-size:120px;font-weight:300;height:100px;line-height:100px;opacity:1;filter:alpha(opacity=100);position:absolute;right:0;text-align:center;text-decoration:none;text-shadow:none;top:0;width:100px;z-index:10000}.welcome-popup .close:hover{color:#fff;opacity:1;filter:alpha(opacity=100)}.welcome-popup .carousel{margin:0;height:100%}.welcome-popup .carousel-indicators{display:block;left:0;right:0;bottom:50px;height:0;margin:0;overflow:visible;padding:0;top:auto;text-align:center;width:auto;white-space:nowrap}.welcome-popup .carousel-indicators li{background:#304950;-webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px 1px rgba(0,0,0,.3);border:none;cursor:pointer;display:inline-block;*zoom:1;*display:inline;float:none;height:15px;margin:1px;width:15px}.welcome-popup .carousel-indicators li:hover,.welcome-popup .carousel-indicators li.active{background:#00ba48}.welcome-popup .carousel-inner{height:100%}.welcome-popup .carousel-inner .item{height:100%;font-size:36px;font-weight:300;line-height:1.8;overflow:auto;padding:200px 200px 250px;text-shadow:0 1px 1px rgba(0,0,0,.5)}.welcome-popup .carousel-inner .item h1{margin:0 0 20px;font-size:48px}.welcome-popup .carousel-inner .item p em{background:#00ba48;color:#fff;font-style:normal;padding:1px 2px 2px;white-space:nowrap}.welcome-popup .carousel-inner .item p mark{background:#ff950a;color:#fff;padding:5px 3px 6px;white-space:nowrap}.welcome-popup .carousel-nav{border:none;bottom:auto;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;-webkit-box-shadow:0 1px 100px #000;-moz-box-shadow:0 1px 100px #000;box-shadow:0 1px 100px #000;color:#fff;display:inline-block;*zoom:1;*display:inline;font-size:33px;font-weight:200;height:70px;letter-spacing:.05em;line-height:76px;margin:-35px 0 0;padding:0;position:absolute;text-align:center;-webkit-transition: 300ms opacity, 600ms left, 600ms right;-moz-transition: 300ms opacity, 600ms left, 600ms right;transition: 300ms opacity, 600ms left, 600ms right;-webkit-transition-delay: 300ms, 0ms, 0ms;-moz-transition-delay: 300ms, 0ms, 0ms;transition-delay: 300ms, 0ms, 0ms;top:36%;width:70px}.welcome-popup .carousel-nav.left{background:#304950;left:25px}.welcome-popup .carousel-nav.left:hover,.welcome-popup .carousel-nav.right{background:#ff950a;background:#00ba48;right:25px}.welcome-popup .carousel-nav.right:hover{background:#ffa632;background:#00d351}.welcome-popup .carousel-nav.disabled{background:#304950;color:#60929f;cursor:default;opacity:0;text-shadow:none}.welcome-popup .carousel-nav.left.disabled{left:-75px}.welcome-popup .carousel-nav.right.disabled{right:-75px}.welcome-popup .start-button{background:#ff950a;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;-webkit-box-shadow:0 1px 100px #000;-moz-box-shadow:0 1px 100px #000;box-shadow:0 1px 100px #000;color:#fff;display:inline-block;*zoom:1;*display:inline;font-size:33px;font-weight:500;height:70px;line-height:70px;margin:0 0 0 30px;padding:0;text-align:center;text-decoration:none;width:70px}.welcome-popup .start-button:hover{background:#ffa632}#ToS-container{background:#000;background:rgba(0,0,0,.9);-webkit-box-shadow:inset 0 0 300px 30px #000;-moz-box-shadow:inset 0 0 300px 30px #000;box-shadow:inset 0 0 300px 30px #000;color:#fff;display:none;position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:10000;text-align:center}#ToS{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:80%;width:50%;overflow-y:scroll;position:relative;text-align:left;margin:auto}.accept{display:none}.tagger-progress-view{background:#1e2c33;background:rgba(30,44,51,.9);-webkit-box-shadow:0 4px 0 rgba(0,0,0,.08);-moz-box-shadow:0 4px 0 rgba(0,0,0,.08);box-shadow:0 4px 0 rgba(0,0,0,.08);color:#fff;font-weight:300;line-height:1.36;margin:0;overflow:visible;padding:0;position:relative;text-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-transition:400ms left;-moz-transition:400ms left;transition:400ms left;z-index:1}.tagger-progress-view h3{background:#304950;border-top:1px solid #000;color:#fff;font-size:14px;font-weight:300;line-height:17px;margin:0;padding:8px 20px;text-align:center}.tagger-progress-view .info-panel-group{overflow:hidden;margin:0;padding:0 9%;white-space:nowrap}.tagger-progress-view .info-panel{color:#fff;display:inline-block;*zoom:1;*display:inline;font-size:30px;margin:0 0 0 1%;padding:15px 0 10px;overflow:hidden;text-align:center;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;width:32%;-webkit-transition:8s all;-moz-transition:8s all;transition:8s all}.tagger-progress-view .info-panel.highlight{color:#e02;-webkit-transition:none;-moz-transition:none;transition:none}.tagger-progress-view .info-panel-icon{font-size:24px;line-height:30px;margin:0;padding:0}#next-map-container{padding-left:20px;padding-right:20px}#next-map-button{font-size:16px;text-shadow:none}#next-map-button i{position:relative;top:1px;right:-4px}#next-map button{display:block;width:150px;height:30px;background:#eee url(http://www.tomnod.com/nod/images/arrows.png.pagespeed.ce._HowcJ78BC.png) no-repeat;text-align:center}#next-map .north{background-position:0 0}#next-map .west{float:left;margin:2.5px 2.5px 2.5px -52.5px;background-position:-100px 0}#next-map .next-map{float:left;background:#eee;text-align:center;font-size:14px}#next-map .east{float:left;background-position:-150px 0}#next-map .south{clear:both;background-position:-50px 0}#next-map button:hover{background-color:#fff}.campaign-landing-container{overflow:hidden;padding:0;height:100%}.campaign-landing-container .scrollable{overflow:auto;overflow-x:hidden;padding:200px 50px 0;position:absolute;left:0;right:0;top:0;bottom:0}.campaign-landing-container .campaign-header{background:#304950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:40px 50px 15px;position:relative;z-index:1}.campaign-landing-container .campaign-header h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-landing-container .campaign-header .btn-large{font-size:20px;font-weight:400;text-shadow:none;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.campaign-landing-container .campaign-header small{border-top:1px solid #97a3a7;border-top-color:rgba(255,255,255,.5);color:#97a3a7;color:rgba(255,255,255,.5);display:block;font-weight:300;letter-spacing:.05em;line-height:1.4;margin:24px 0 0;padding:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-landing-container .campaign-header .date{margin-left:30px}.campaign-landing-container p.campaign-description{font-size:24.5px;font-weight:300}.campaign-landing-container .examples-heading{margin-top:30px}.campaign-landing-container .example-images{margin:0;padding:0 0 90px}.campaign-landing-container .example-images>li{min-height:120px;margin:0;padding:10px 0}.campaign-landing-container .example-images figure{-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;display:block;float:left;height:120px;margin:0;opacity:0;filter:alpha(opacity=0);overflow:visible;position:relative;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;width:120px}.campaign-landing-container .example-images figure.imgready{opacity:1;filter:alpha(opacity=100)}.campaign-landing-container .example-images figure .img-positioner{-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;height:100%;overflow:hidden}.campaign-landing-container .example-images .figure-overlay{-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.campaign-landing-container .example-images .text-column{margin-left:140px;padding:20px 0 0}.campaign-landing-container .example-images h4{color:#fff;font-size:18px;font-weight:300;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 1px #000;white-space:nowrap}.campaign-landing-container .example-images figure.landscape img{height:100%;max-width:none;width:auto}.campaign-landing-container .example-images figure.portrait img{height:auto;width:100%}.campaign-landing-container .tooltip{font-size:15px}#chalkboard-container{background:#1e2c33;background:rgba(30,44,51,.9);bottom:0;-webkit-box-shadow:inset 0 0 300px 30px #1e2c33;-moz-box-shadow:inset 0 0 300px 30px #1e2c33;box-shadow:inset 0 0 300px 30px #1e2c33;display:none;left:0;opacity:0;overflow:auto;padding:100px 100px;position:absolute;right:0;text-align:center;top:0;-webkit-transition:500ms opacity;-moz-transition:500ms opacity;transition:500ms opacity;z-index:10000}#chalkboard-container.open{display:block;opacity:1}#chalkboard-container .chalkboard-close{color:#6c7070;color:rgba(255,255,255,.4);font-size:120px;font-weight:300;height:100px;line-height:100px;position:absolute;right:0;text-align:center;text-decoration:none;text-shadow:none;top:0;width:100px;z-index:10000}#chalkboard-container .chalkboard-close:hover{color:#fff}.chalkboard{color:#fff;display:inline-block;*zoom:1;*display:inline;font-family:'Gochi Hand';font-weight:400;margin:0 auto;position:relative;text-align:left}.chalkboard ol{font-size:48px;list-style:none;line-height:1.4;margin:0;padding:0}.chalkboard ol li{padding:0 0 30px 80px;position:relative}.chalkboard ol li .number{position:absolute;font-size:88%;left:0;top:0}.chalkboard video{margin:30px 0 0;max-width:100%;opacity:0;position:relative;top:20px}.chalkboard video.loaded{-webkit-transition:500ms all;-moz-transition:500ms all;transition:500ms all;opacity:1;top:0px}.login-popup-form h1{margin-bottom:15px}.login-popup-form p.lead{line-height:1.25}.submit-container{text-align:center;position:relative;margin-top:52px;margin-bottom:40px}.login-button{color:#ccc;text-decoration:none;font-size:14px;display:block;text-align:center;line-height:20px}.login-button:hover{color:#fff}.login-button b{font-size:14px}.fb-login{background:#3b5998;color:#fff;margin:10px 0 0}.fb-login:hover{background:#1a3c6c}#login-message{display:none;text-align:center;margin:-10px 0 20px;color:red}.login-popup-form label{color:#fff;display:block;font-size:19px;font-weight:300;padding:8px 0px 0;text-align:left}.login-popup-form label.error{border:1px solid #fff;border-radius:3px;color:#e02;font-size:12px;padding:2px 5px;position:relative;text-align:center}#password-container{margin:10px 0 33px 0}#forgot-password{width:90px}.login-popup-footer-actions{border-top:1px solid #182428;bottom:0;left:0;position:absolute;right:0}.login-popup-footer-actions .btn{background:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#fff;font-size:16px;font-weight:300;letter-spacing:1px;line-height:22px;margin:0;padding:14px 0 16px;text-decoration:none}.login-popup-footer-actions .btn+.btn{border-left:1px solid #182428}.login-popup-footer-actions .btn:hover,.login-popup-footer-actions .btn:focus,.login-popup-footer-actions .btn:active{background:#293e44;color:#fff;outline:none;text-decoration:none}.question{cursor:pointer;padding-top:10px}.answer{color:#ccc}.example-zoom-panel-view{background:#1e2c33;background:rgba(30,44,51,.9);border-left:4px solid #000;color:#fff;display:none;font-weight:300;line-height:1.36;margin:0;overflow:auto;padding:0;position:absolute;text-align:center;top:0;right:0;left:0;bottom:0}.example-zoom-panel-view .corner-close{color:#1e2c33;color:rgba(30,44,51,.9);height:50px;font-size:70px;font-weight:100;line-height:48px;overflow:visible;position:absolute;right:0;text-align:center;text-decoration:none;top:-100px;-webkit-transition:250ms top;-moz-transition:250ms top;transition:250ms top;width:52px;z-index:1000}.open .example-zoom-panel-view .corner-close{top:0;-webkit-transition-delay:400ms;-moz-transition-delay:400ms;transition-delay:400ms}.example-zoom-panel-view .corner-close .corner-top-right{border-top-color:#fff;border-width:100px 0 0 100px;z-index:-1}.example-zoom-panel-view .corner-close .text{opacity:0;overflow:hidden;padding-left:100px;-webkit-transition:250ms all;-moz-transition:250ms all;transition:250ms all;-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0}.open .example-zoom-panel-view .corner-close .text{opacity:1;overflow:hidden;padding-left:0px;-webkit-transition-delay:400ms;-moz-transition-delay:400ms;transition-delay:400ms}.example-zoom-panel-view .example-zoom-panel-caption{bottom:0;color:#fff;font-size:30px;font-weight:300;left:0;margin:0;padding:50px;position:absolute;right:0;text-shadow:0 0 3px #000;text-align:center}#map-navigation-hint-container{pointer-events:none;overflow:visible;opacity:0;-webkit-transition:1000ms opacity;-moz-transition:1000ms opacity;transition:1000ms opacity}#map-navigation-hint-container.active{opacity:1}.icon-chevron-big-up,.icon-chevron-big-right,.icon-chevron-big-down,.icon-chevron-big-left{opacity:0;position:absolute;-webkit-transition:500ms opacity;-moz-transition:500ms opacity;transition:500ms opacity;z-index:10000}.icon-chevron-big-up.loaded,.icon-chevron-big-right.loaded,.icon-chevron-big-down.loaded,.icon-chevron-big-left.loaded{opacity:1}.icon-chevron-big-up{top:10px;left:50%;margin-left:-83px}.icon-chevron-big-right{right:10px;top:50%;margin-top:-83px}.icon-chevron-big-down{bottom:10px;left:50%;margin-left:-83px}.icon-chevron-big-left{left:10px;top:50%;margin-top:-83px}.context-overlay-switcher-view .context-overlay-controls{bottom:15px;padding:0 0 0 20px;position:absolute;right:10px;z-index:100}.context-overlay-controls .btn-container{display:inline-block;*zoom:1;*display:inline;opacity:.5;vertical-align:middle}.context-overlay-controls:hover .btn-container{opacity:1}.context-overlay-controls .btn{background:#304950;border:none;color:#fff}.context-overlay-controls .legend{background:#1e2c33;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:25px;line-height:20px;color:#fff;font-size:11px;font-weight:300;margin:-5px 0 0;padding:5px 15px 0;position:relative;text-align:center;z-index:-1}.context-overlay-controls .swatch{display:inline-block;*zoom:1;*display:inline;width:7px;height:7px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;margin:0 2px 0 0;position:relative;top:-1px}.context-overlay-controls .swatch.before{background:#428bca}.context-overlay-controls .swatch.after{background:#d9534f}.context-overlay-switcher-view .btn small{display:block;font-size:12px;font-weight:300}.context-overlay-switcher-view .btn strong{display:block;font-size:14px;font-weight:300;letter-spacing:.05em;margin:1px 0 0}.context-overlay-controls-list{display:inline-block;*zoom:1;*display:inline;white-space:nowrap;vertical-align:middle}.context-overlay-controls-list li{display:inline-block;*zoom:1;*display:inline;padding:0;vertical-align:top}.context-overlay-controls-list li a{display:block;padding:4px 6px;margin:0;text-decoration:none}.context-overlay-controls-list li a:hover{padding:0 2px}.context-overlay-controls-list li a .visual-btn{background:#1e2c33;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:block;font-size:14px;line-height:25px;text-align:center;color:#fff;opacity:.5}.context-overlay-controls-list li a:hover .visual-btn{padding:4px}.context-overlay-controls-list li a .order-label{color:rgba(255,255,255,.5);text-transform:uppercase;font-size:11px;font-weight:300;padding:0 6px 0 8px;vertical-align:top}.context-overlay-controls-list li a *+.order-label{padding:0 8px 0 6px}.context-overlay-controls-list li a .number{display:inline-block;*zoom:1;*display:inline;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height:25px;width:25px;text-decoration:underline;vertical-align:top}.context-overlay-controls:hover .context-overlay-controls-list li a .visual-btn,.context-overlay-controls-list li.active a .visual-btn{opacity:1}.context-overlay-controls-list li a.before .number{color:#428bca}.context-overlay-controls-list li.active a.before .number{background:#428bca;color:#fff}.context-overlay-controls-list li a.after .number{color:#d9534f}.context-overlay-controls-list li.active a.after .number{background:#d9534f;color:#fff}.context-overlay-switcher-view .dropdown-menu{border:none}.context-overlay-switcher-view .dropdown-menu a{color:#fff;font-weight:300}.context-overlay-switcher-view .dropdown-menu .active a{background:#304950}.context-overlay-switcher-view .dropdown-menu a:hover{background:#ff9007}.context-overlay-switcher-view .dropdown-menu .label{margin:1px 0 0 20px}</style>
  993. <script src="http://www.tomnod.com/nod/views/BaseMapView.js,Mjm.LFJXUQLg3M.js+MapView.js,Mjm.RKEbrNL6ln.js+OverlayView.js,Mjm._rpUWwPsYd.js+RoundView.js,Mjm.mZgEwTYEVi.js+TagMView.js,Mjm.IcdN2g1ppv.js+TagEditView.js,Mjm.N0XNUBfEEr.js+PolygonView.js,Mjm.TthtGOQ8gI.js+PolygonsView.js,Mjm.6uWEat6FcY.js+TagPanelView.js,Mjm.YDBe4pIS8Q.js+TagInfoView.js,Mjm.v1MkAdKVxq.js+TagsMView.js,Mjm.2r71yPnmKw.js+ScoreTickerView.js,Mjm.rzKzC_cAOU.js+ProgressView.js,Mjm.Yhjht0CANf.js+MinimapView.js,Mjm.ghK0N_s7Do.js+BorderNavView.js,Mjm.GV3OUW1MJM.js+MedalView.js,Mjm.a6Mn1k79yC.js+LoginBoxView.js,Mjm.zA2ty6Ncb9.js+ShareMapView.js,Mjm.WSJUTq7RPN.js+NextMapView.js,Mjm.jQsynRTLKc.js+ZoomControlsView.js,Mjm.OYaXKNGx7h.js+TaggerView.js,Mjm.Ymq3wQ7lIH.js+TaggerDropdownView.js,Mjm.77r-ynFs0_.js+TaggerProgressView.js,Mjm.Kedpz7oe8B.js+TaggerLocationView.js,Mjm.8nqvDZyPEv.js+TrainingTourView.js,Mjm.Y8iGPyh7RW.js+TrainingVideoView.js,Mjm.JBj7NoKiJZ.js.pagespeed.jc.gaii8GDsv9.js"></script><script>eval(mod_pagespeed_Yt$X0J8EUj);</script>
  994. <script>eval(mod_pagespeed_Geai$vFyT4);</script>
  995. <script>eval(mod_pagespeed_$pZkgdNouF);</script>
  996. <script>eval(mod_pagespeed_7AfuDkVdah);</script>
  997. <script>eval(mod_pagespeed_$GUzz79JoJ);</script>
  998. <script>eval(mod_pagespeed_u40xyZxZZq);</script>
  999. <script>eval(mod_pagespeed_tgRt2y6oRP);</script>
  1000. <script>eval(mod_pagespeed_u31vD_M7RH);</script>
  1001. <script>eval(mod_pagespeed_EAQWNkEZwm);</script>
  1002. <script>eval(mod_pagespeed_MFyAazEtwU);</script>
  1003. <script>eval(mod_pagespeed_MUwBcFFuQx);</script>
  1004. <script>eval(mod_pagespeed_1Kf0BSN1_v);</script>
  1005. <script>eval(mod_pagespeed_Zx19vFA35r);</script>
  1006. <script>eval(mod_pagespeed_xXqqJB$W5X);</script>
  1007. <script>eval(mod_pagespeed_5Ge0FhHQ8C);</script>
  1008. <script>eval(mod_pagespeed_yjuYp8FI2_);</script>
  1009. <script>eval(mod_pagespeed_QBbEdMtbpd);</script>
  1010. <script>eval(mod_pagespeed_fWDWLAvost);</script>
  1011. <script>eval(mod_pagespeed_lOac4ioWJ2);</script>
  1012. <script>eval(mod_pagespeed_j8XHfrjGJD);</script>
  1013. <script>eval(mod_pagespeed_u9QtS0tvIk);</script>
  1014. <script>eval(mod_pagespeed_d90G_0yKXC);</script>
  1015. <script>eval(mod_pagespeed_NS3zVP2eqs);</script>
  1016. <script>eval(mod_pagespeed_A6WquwIzRh);</script>
  1017. <script>eval(mod_pagespeed_Kurn84qzQM);</script>
  1018. <script>eval(mod_pagespeed_zCuYK6x_zf);</script>
  1019. <script src="http://www.tomnod.com/nod/views/TrainingExampleImagesView.js,Mjm.HTkZKGKnrH.js+WelcomePopupView.js,Mjm.buiQeUI7on.js+ToSView.js,Mjm.mzFSlXJVKD.js+ProfileInfoView.js,Mjm.05kEjtJdCm.js+ProfileHistoryView.js,Mjm.EUamlhbPeD.js+NotificationView.js,Mjm.GWBLD0Kznu.js+NotificationsListView.js,Mjm.pMx9sMGOHE.js+NotificationsDropdownView.js,Mjm.3Au4jiEt9s.js+BreadcrumbsView.js,Mjm.zk1fBWV3xH.js+CampaignLandingView.js,Mjm.QVdbSJD4by.js+TaggerToolbarView.js,Mjm.YE4_XbP1uv.js+CampaignOverviewToggleView.js,Mjm.WpfV9x_e6H.js+TaggingInterfaceView.js,Mjm.qyBCqMm673.js+LoginButtonView.js,Mjm.E4O-pkEGJk.js+ModalContainerView.js,Mjm.__15zohBDi.js+ConvertGuestAccountView.js,Mjm.knOWuZ2_VM.js+FAQView.js,Mjm.1Q3qXu-q1f.js+OverlayCoverageView.js,Mjm.e0_-TIbMaJ.js+ExampleImageZoomPanelView.js,Mjm.rF4atUI_lp.js+ChalkboardView.js,Mjm.7RRDpM5hkp.js+MapNavigationHintView.js,Mjm.613ILZtpWH.js+ContextOverlaySwitcherView.js,Mjm.ZA3UA37rRM.js.pagespeed.jc.yxGxFWCU8Y.js"></script><script>eval(mod_pagespeed_oFrd5DwVl4);</script>
  1020. <script>eval(mod_pagespeed_dR6pFXcGJU);</script>
  1021. <script>eval(mod_pagespeed_gcl6K72qw9);</script>
  1022. <script>eval(mod_pagespeed_4UAxIAALCn);</script>
  1023. <script>eval(mod_pagespeed_xFSdV9z8w9);</script>
  1024. <script>eval(mod_pagespeed_BRsQRiVcXr);</script>
  1025. <script>eval(mod_pagespeed_cGqb9SYVgk);</script>
  1026. <script>eval(mod_pagespeed_0Qv6oejC_q);</script>
  1027. <script>eval(mod_pagespeed_0S1lBjOqzV);</script>
  1028. <script>eval(mod_pagespeed_RW5JlrBHON);</script>
  1029. <script>eval(mod_pagespeed_UjV8xfFhp7);</script>
  1030. <script>eval(mod_pagespeed_ADlTDVMmxz);</script>
  1031. <script>eval(mod_pagespeed_mLNbDk5RQv);</script>
  1032. <script>eval(mod_pagespeed_ead_YzybjW);</script>
  1033. <!-- <script src="/nod/views/MinimapToggleView.js"></script> -->
  1034. <script>eval(mod_pagespeed_QPub4zNgRK);</script>
  1035. <script>eval(mod_pagespeed_JdSoC0fNQu);</script>
  1036. <script>eval(mod_pagespeed_Tvbt$66qsv);</script>
  1037. <script>eval(mod_pagespeed_vww36SqtRf);</script>
  1038. <script>eval(mod_pagespeed_HyckS382UF);</script>
  1039. <script>eval(mod_pagespeed_bs2lZbfEzt);</script>
  1040. <script>eval(mod_pagespeed_Yye3oI5jJC);</script>
  1041. <script>eval(mod_pagespeed_lAGxiMrb$V);</script>
  1042. <script src="http://www.tomnod.com/nod/routers,_CampaignRouter.js,Mjm.MtWCOEWQw3.js+js,_nod.events.js,Mjm.fceq2f3lg5.js+js,_nod.analytics.js,Mjm.h7CyVNF3pR.js+js,_nod.coverage.js,Mjm.dux9gJs7Pf.js+js,_nod.crowdPositionsMockup.js,Mjm.qAdV-ap0oA.js+js,_nod.user-options.js,Mjm.kx8uo0a6Mt.js.pagespeed.jc.AyCDCJ0ikQ.js"></script><script>eval(mod_pagespeed_ojzobdLQQo);</script>
  1043. <script>eval(mod_pagespeed_znXWfevKG6);</script>
  1044. <script>eval(mod_pagespeed_$Av_F7qceK);</script>
  1045. <script>eval(mod_pagespeed__SqhIrgK2R);</script>
  1046. <script>eval(mod_pagespeed_NyA$g$K6ti);</script>
  1047. <script>eval(mod_pagespeed_UiVeX9clkZ);</script>
  1048. <script>$(function(){trainingVideoView=new TrainingVideoView({model:new TrainingVideo()});trainingVideoView.$el.hide();});</script>
  1049. <script>if(typeof(Nod)=='undefined')Nod={};Nod.taggerId=174773;if(Nod.taggerId==123456)
  1050. alert('You are signed in as an admin user. Please clear your admin cookie or try this in an incognito window.');$.ajaxSetup({dataFilter:function(dataString,dataType){if(dataType!='json')return;var data=JSON.parse(dataString);if(data.notifications){Backbone.trigger('notifications:new',data.notifications);data.notifications=undefined;}
  1051. return JSON.stringify(data);}});medals=new Medals({challenge:''});$(function(){Nod.Authentication.init();initRouters();});Nod.Authentication={init:function(){var jQueryAjax=$.ajax;$.ajax=function(a,b,c,d,e){var wrapper=$.Deferred();var ajaxSettings=_.isString(a)?b:a;if(ajaxSettings.success){wrapper.done(ajaxSettings.success);ajaxSettings.success=undefined;}
  1052. if(ajaxSettings.error){wrapper.fail(ajaxSettings.error);ajaxSettings.error=undefined;}
  1053. if(ajaxSettings.complete){wrapper.always(ajaxSettings.complete);ajaxSettings.complete=undefined;}
  1054. var resolveWrapper=function(a,b,c,d,e){wrapper.resolveWith(this,arguments);};var rejectWrapper=function(a,b,c,d,e){wrapper.rejectWith(this,arguments);};var request=jQueryAjax.apply(jQuery,arguments);request.done(resolveWrapper);request.fail(function(jqXHR,b,c,d,e){var failureContext=this;var failureArguments=arguments;if(jqXHR.status==401){var login=Nod.Authentication.login();login.done(function(){$.ajax(ajaxSettings).done(resolveWrapper);});login.fail(function(){rejectWrapper.apply(failureContext,failureArguments);});return;}
  1055. rejectWrapper.apply(failureContext,failureArguments);});return wrapper.promise();};},login:function(){if(this._loginDeferred&&this._loginDeferred.state()=='pending'){return this._loginDeferred.promise();}
  1056. this._loginDeferred=$.Deferred();this.loginBoxView=new LoginBoxView({model:new Login({})});this.loginBoxView.on('login:signed-in',function(tagger_data){if(tagger_data.newSignup&&campaignRouter.tagger.hasCampaign()){campaignRouter.tagger.set({id:tagger_data.id},{silent:true});campaignRouter.tagger.fetch().done(function(){campaignRouter.tagger.trigger('change:id');});}else{campaignRouter.tagger.set(tagger_data);}
  1057. this._loginDeferred.resolve();},this);this.loginBoxView.on('login:canceled',function(tagger_data){this._loginDeferred.reject();},this);$('#content').append(this.loginBoxView.el);return this._loginDeferred.promise();},convertGuestAccount:function(tagger){if(this._conversionDeferred&&this._conversionDeferred.state()=='pending'){return this._conversionDeferred.promise();}
  1058. this._conversionDeferred=$.Deferred();var convertGuestView=new ConvertGuestAccountView({model:tagger});var modalView=new ModalContainerView();modalView.on('hide',modalView.remove,modalView);modalView.show(convertGuestView.el);modalView.on('hide',this._conversionDeferred.reject,this._conversionDeferred);convertGuestView.on('done',function(tagger_data){tagger.set(tagger_data);this._conversionDeferred.resolve();modalView.off('hide',this._conversionDeferred.reject,this._conversionDeferred);modalView.hide();},this);return this._conversionDeferred.promise();}};function initRouters(){window.campaignRouter=new CampaignRouter();Backbone.history.start({pushState:true,root:'nod/challenge'});var bbRootRegexp=new RegExp('^'+Backbone.history.root.replace(/^\/+/,'').replace(/\/+$/,''));$(document.body).on('click','a',function(event){var href=$(this).attr('href').replace(/^\/+/,'').replace(/\/+$/,'');if(bbRootRegexp.test(href)){href=href.replace(bbRootRegexp,'').replace(/^\/+/,'').replace(/\/+$/,'');_(Backbone.history.handlers).chain().pluck('route').each(function(route){if(route.test(href)){event.preventDefault();Backbone.history.navigate(href,{trigger:true});}});}});}</script>
  1059. <!-- start Mixpanel <script type="text/javascript">(function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;a=e.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"===e.location.protocol?"https:":"http:")+'//cdn.mxpnl.com/libs/mixpanel-2.2.min.js';f=e.getElementsByTagName("script")[0];f.parentNode.insertBefore(a,f);b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!==
  1060. typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" ");for(g=0;g<i.length;g++)f(c,i[g]);
  1061. b._i.push([a,e,d])};b.__SV=1.2}})(document,window.mixpanel||[]);
  1062. mixpanel.init("67ccc5ebe36b254b19c68a3384f25b5a");</script><! end Mixpanel -->
  1063. <!-- Mixpanel setup
  1064. <script type="text/javascript">
  1065. // global handling for click and submit events that are handled via ajax (and
  1066. // don't need to use special mixpanel.track_links or mixpanel.track_forms handling)
  1067. $(function() {
  1068.     $(document.body).on('click', '[data-click-intent]', function(event) {
  1069.         var $target = $(this);
  1070.         var clickIntent = $target.data('clickIntent');
  1071.         if (clickIntent) mixpanel.track(clickIntent);
  1072.     });
  1073.     $(document.body).on('submit', '[data-submit-intent]', function(event) {
  1074.         var $target = $(this);
  1075.         var submitIntent = $target.data('submitIntent');
  1076.         if (submitIntent) mixpanel.track(submitIntent);
  1077.     });
  1078. });
  1079. // // helper function to bind to all links & forms to mixpanel tracking.
  1080. // // It will find all links & forms with tracking data attributes and initialize mixpanel tracking for those elements.
  1081. // // After you render some new HTML via JS, call this function and pass it the container element as the context.
  1082. // // Or don't pass the context and it will be a little slower, but nothing will break.
  1083. // window.mixpanel_init_links_forms = function(context) {
  1084. //     if (!window._mixpanel_init_links_forms_id) window._mixpanel_init_links_forms_id = 0;
  1085. //     $('[data-track_link]', context).not('.js-mixpanel-init').each(function() {
  1086. //         var $link = $(this).addClass('js-mixpanel-init js-mixpanel-id-'+(++window._mixpanel_init_links_forms_id).toString());
  1087. //         mixpanel.track_links('.js-mixpanel-id-'+window._mixpanel_init_links_forms_id.toString(), $link.data('track_link'));
  1088. //     });
  1089. //     $('[data-track_form]', context).not('.js-mixpanel-init').each(function() {
  1090. //         var $link = $(this).addClass('js-mixpanel-init js-mixpanel-id-'+(++window._mixpanel_init_links_forms_id).toString());
  1091. //         mixpanel.track_forms('.js-mixpanel-id-'+window._mixpanel_init_links_forms_id.toString(), $link.data('track_form'));
  1092. //     });
  1093. // };
  1094. // // $(window.mixpanel_init_links_forms);
  1095. </script>
  1096. <! end mixpanel setup -->
  1097. <!-- Respond.js Must come AFTER all the CSS that needs it (anything needing @media queries for min-width or max-width) -->
  1098. <!--[if lt IE 9]>
  1099. <script src="/nod/js/respond.min.js"></script>
  1100. <![endif]-->
  1101. </head>
  1102. <body>
  1103. <div id="fb-root"></div> <!-- FB LIKE -->
  1104. <script>window.fbAsyncInit=function(){FB.init({appId:'513083648716429',channelUrl:'//www.tomnod.com/nod/facebook-api/channel.html',status:true,cookie:true,xfbml:true});};(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src="//connect.facebook.net/en_US/all.js#xfbml=1&appId=513083648716429";fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jssdk'));</script>
  1105. <header class="app">
  1106. <div id="tagger-container"></div>
  1107. <!-- todo: dynamically generate this link using _(CampaignRouter.prototype.routes).invert().index -->
  1108. <!-- FIXME: Global Overview <a href="/nod/challenge" class="home"> -->
  1109. <a href="/" class="home">
  1110. <img src="http://www.tomnod.com/nod/images/logo_188x50.png.pagespeed.ce.15Ytgy3jQx.png">
  1111. </a>
  1112. <nav class="breadcrumbs-container" data-intro="Click for more info about this campaign." data-position="right"></nav>
  1113. <!--<h2>| &nbsp; </h2>-->
  1114. <!--<p></p>-->
  1115. </header>
  1116. <div class="fullscreen-inset-shadow"></div>
  1117. <div id="training-video-container" style="z-index:10000; height:100%; width:100%;"></div>
  1118. <div id="welcome-popup-container"></div>
  1119. <div id="ToS-container"></div>
  1120. <div id="wrapper">
  1121. <div class="background">
  1122. </div>
  1123. <div class="foreground">
  1124. <div class="main-map-container">
  1125. <div id="map-canvas"></div>
  1126. <!--
  1127.                 <div id="share-map" class="js-share-map tag-button" style="display:none;" data-intro="Share this location with friends!" data-position="left">
  1128.                     <a href="javascript://" title="Share this location!" data-toggle="tooltip" data-placement="left">
  1129.                         <span class="icon" style="-webkit-mask-image: url('/nod/images/icons/share_arrow_60px.png'); background:#eee;"></span>
  1130.                     </a>
  1131.                     <script>$(function(){ $('#share-map a').tooltip(); });</script>
  1132.                 </div>
  1133.                 -->
  1134. <div class="tag-info-container">
  1135. <div id="tag-panel-container" style="display:none;"></div>
  1136. </div>
  1137. <div class="example-image-zoom-container"></div>
  1138. <img class="dg-logo" src="http://www.tomnod.com/nod/img/dg-logo.png.pagespeed.ce.dAmM1OPXcv.png">
  1139. <div id="map-navigation-hint-container"></div>
  1140. </div>
  1141. <div id="minimap-panel">
  1142. <div id="mturk-progress-container"></div>
  1143. <div id="tagger-progress-container"></div>
  1144. <div id="tagger-location-container"></div>
  1145. <div id="minimap-container"></div>
  1146. </div>
  1147. <div id="content">
  1148. <div id="nav-container"></div>
  1149. <div id="next-map-container" class="container2"></div>
  1150. <script>$('[rel="popover-left"]').popover({trigger:"hover",placement:"left",delay:{show:300,hide:100}});</script>
  1151. <div id="training-container" style="display:none;"></div>
  1152. <div id="share-map-container"></div>
  1153. <div id="medal-container" class="container2"></div>
  1154. <div id="FAQ-container" class="left-slide-container container2"></div>
  1155. <div id="alert-container" class="container2" style="left: 300px; top:140px; max-width: 550px;"></div>
  1156. <!-- <div id="measurement" style="position: absolute; z-index: 1000; left: 10px; top:10px; border-radius:1px; background:black; color:white; padding: 10px; font-size: 15px;"></div> -->
  1157. </div>
  1158. <div class="foreground-overlay overlay-ie-fix"></div>
  1159. </div>
  1160. <div id="chalkboard-container"></div>
  1161. </div>
  1162. <div id="profile">
  1163. <div id="profile-info"></div>
  1164. <div id="profile-history"></div>
  1165. </div>
  1166. <script type="text/javascript">var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-11654493-2']);_gaq.push(['_setDomainName','tomnod.com']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();</script>
  1167. <script>$(function(){$('#wrapper .foreground-overlay').on('touchstart mousedown',function(event){$('#wrapper').trigger('request:foreground');});});</script>
  1168. </body>
  1169. </html>
clone this paste RAW Paste Data