PageSourceSearch

https://temperaturerecord.org/

html temperaturerecord.org collected 2026-10-02 20:03:20 UTC 34,507 bytes, 732 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4  <head>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
7
8<meta name="Description" content="See how global temperatures and greenhouse gases are climbing with this fully interactive graph of the past 800,000 years.  A project by the 2 Degrees Institute." />
9<meta name="Keywords" content="temperature record, global temperature history, global warming, climate change, global temperature graph, co2, n2o, carbon dioxide, nitrous oxide, methane, ch4, compare" />
10
11<meta property="og:url"           content="https://www.temperaturerecord.org/" />
12	<meta property="og:type"          content="website" />
13	<meta property="og:title"         content="Current & Historical Global Temperature Graph" />
14	<meta property="og:description"   content="See how global temperatures are climbing  with this fully interactive graph of the past 800,000 years.  A project by the 2 Degrees Institute." />
15	<meta property="og:image"         content="https://www.climatelevels.org/img/graph_facebook_temperature.png" />
16
17<meta name="twitter:card" content="summary_large_image">
18<meta name="twitter:site" content="@2degreesinst">
19<meta name="twitter:title" content="Current & Historical Global Temperature Graph">
20<meta name="twitter:description" content="See how global temperatures are climbing  with this fully interactive graph of the past 800,000 years.  A project by the 2 Degrees Institute.">
21<meta name="twitter:image" content="https://www.climatelevels.org/img/graph_twitter_temperature.png">
22
23<link rel="stylesheet" href="purecookie.css xxxx"/>
24<script src="purecookie.js xxxx"></script>
24
25
26    <title>Global Historical Temperature Record and widget</title>
27
28  
29    <!-- Favicon -->
30    <link rel="shortcut icon" href="/favicon.ico">
31        <link rel="apple-touch-icon" href="/img/57-icon.png" />
32        <link rel="apple-touch-icon" sizes="72x72" href="/img/72-icon.png" />
33        <link rel="apple-touch-icon" sizes="114x114" href="/img/114-icon.png" />
34
35    <!-- Main CSS file -->
36    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
37    <link rel="stylesheet" href="css/style.css">
38
39    <!--[if lt IE 9]>
40      
40<script src="js/html5shiv.js"></script>
40
41      
41<script src="js/respond.min.js"></script>
41
42    <![endif]-->
43
44
45      
46<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 46-47
46
47<script async src="https://www.googletagmanager.com/gtag/js?id=
47UA-75767814-8
vendor: 12 bytes, line 47
47"></script>
48<script>
49  
vendor: 134 bytes, lines 49-53
49window.dataLayer = window.dataLayer || [];
50  function gtag(){dataLayer.push(arguments);}
51  gtag('js', new Date());
52
53  gtag('config', '
53UA-75767814-8
vendor: 4 bytes, line 53
53');
54</script>
54
55      
56
57  </head>
58  <body>
59
60<!-- Google Code for CO2 Graph - Get widget code Conversion Page
61In your html page, add the snippet and call
62goog_report_conversion when someone clicks on the
63chosen link or button. -->
64<script type="text/javascript">
65  /* <![CDATA[ */
66  goog_snippet_vars = function() {
67    var w = window;
68    w.google_conversion_id = 1061745949;
69    w.google_conversion_label = "Ch3JCNSgn2gQneqj-gM";
70    w.google_remarketing_only = false;
71  }
72  // DO NOT CHANGE THE CODE BELOW.
73  goog_report_conversion = function(url) {
74    goog_snippet_vars();
75    window.google_conversion_format = "3";
76    var opt = new Object();
77    opt.onload_callback = function() {
78    if (typeof(url) != 'undefined') {
79      window.location = url;
80    }
81  }
82  var conv_handler = window['google_trackConversion'];
83  if (typeof(conv_handler) == 'function') {
84    conv_handler(opt);
85  }
86}
87/* ]]> */
88</script>
vendor: 1 bytes, line 88
88
89<script type="text/javascript"
90  src="//www.googleadservices.com/pagead/conversion_async.js">
91</script>
91
92
93  <!-- PRELOADER -->
94  <div class="lj-preloader"></div>
95  <!-- /PRELOADER -->
96
97
98<div id="temperature-widget-container" style="width:98%;height:100vh;margin:auto;"></div>
99<script type="text/javascript" src="https://www.climatelevels.org/graphs/js/temperature.php?theme=grid-light&pid=2degreesinstitute"></script>
99
100
101  <!-- MENU -->
102  <div class="menu module">
103    <div class="container">
104      <div class="row">
105        <!-- LOGO -->
106          <div class="col-sm-2 lj-logo fadeInDown">
107          <a href="/" title="Global Historic Temperature Record">
108 <div style="padding:30px;letter-spacing:3px;"><nobr><b>TEMPERATURERECORD.ORG<img src=/favicon.ico style="height:20px;width:20px;padding-bottom:4px;"></b></nobr></div>
109          </a>
110        </div>
111        <!-- /LOGO -->
112        <!-- SOCIALS -->
113        <div class="col-sm-10 lj-socials wow fadeInDown">
114          <ul>
115<!--	    <li><a href="https://www.2degreesinstitute.org"><img src=/img/logo_2degreeinstitute_icon.png style="margin-top:-1px;padding-bottom:2px;height:24px;" title="2 Degrees Institute"> INSTITUTE</a></li>-->
116            <li><a href="https://www.co2levels.org" >CO<sub>2</sub> Levels</a></li>
117            <li><a href=https://www.methanelevels.org>Methane Levels</a></li>
118            <li><a href=https://www.n2olevels.org>N<sub>2</sub>O Levels</a></li>
119<li><a href="https://www.oxygenlevels.org">Oxygen Levels</a></li>
120<li><a href="https://www.sealevels.org">Sea Levels</a></li>
121
122<!--
123	<li><a href=https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DGWVEWXMVX3VQ target=_blank>donate</a></li>-->
124          </ul>
125        </div>
126        <!-- /SOCIALS -->
127      </div>
128    </div>
129  </div>
130  <!-- /MENU -->
131
132
133
134  <!-- HEADER -->
135  <header class="header module yt-background">
136
137    <!-- YOUTUBE PLAYER 
138    <div class="yt-player" data-property="{videoURL:'https://www.youtube.com/watch?v=0_jNjpVxUt0', containment:'header', startAt:0, mute:true, autoPlay:true, loop:false, opacity:1, showControls:false, showYTLogo:false, vol:25}"></div>
139   /YOUTUBE PLAYER -->
140
141    <!-- HEADER OVERLAY --> 
142    <div class="lj-overlay lj-overlay-color"></div>
143    <!-- /HEADER OVERLAY -->
144    
145    <div class="container">
146
147        <!-- YOUTUBE CONTROLS -->
148          <div class="row">
149            <div class="col-xs-12  zoomIn" data-wow-delay="0.25s" style="padding:0px;margin:0px;text-align:right;">
150
151<!--                <a id="yt-volume" class="fa fa-volume-up" href="#">&nbsp;</a>
152                <a id="yt-play" class="fa fa-pause" href="#">&nbsp;</a>
153-->
154            </div>
155          </div>
156        <!-- /YOUTUBE CONTROLS -->
157        
158        <!-- TITLE -->
159          <div class="row">
160            <div class="col-sm-12 lj-title">
161              <span class=" fadeInLeft" data-wow-delay="1s">800,000 years ago to the present</span>
162              <h1 class=" fadeInLeft" data-wow-delay="1.5s" data-wow-duration="0.5s">Global Historical Temperature Record</h1>
163            </div>
164          </div>
165        <!-- /TITLE -->
166
167        <!-- TITLE PARAGRAPH -->
168          <div class="row">
169            <div class="col-sm-12 lj-title-paragraph">
170              <p class="fadeInLeft" data-wow-delay="2s" style="font-size: 150%;">This graph features a history of global surface temperatures that combine measurements from as far back as  800,000 years up to the present. Select a greenhouse gas from the graph menu to compare temperature to historical carbon dioxide, methane and nitrous oxide levels. The graph is customizable and can be resized, printed, or pasted into your website.  This is a free service, but we do ask for a <a href=https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DGWVEWXMVX3VQ target=_blank>donation</a> if you find this useful.  This is a project of the 2 Degrees Institute, a non-profit organization.<br />
171            </div>
172
173       <!-- SOCIALS -->
174        <div class="col-md-10 lj-socials ">
175          <ul>
176            <li><a href="#features">Features</a></li>
177            <li><a href="#code" data-toggle="modal" data-target="#codeModal" onclick="goog_report_conversion ('#code')">Get the code</a></li>
178             <li><a href="#sources">Data Sources & credits</a></li>
179	    <li><a href=https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DGWVEWXMVX3VQ target=_blank>Make a donation</a></li>
180          </ul>
181        </div>
182        <!-- /SOCIALS -->
183
184            </div>
185        <!-- /TITLE PARAGRAPH -->
186
187      </div>
188   
189  </header>
190  <!-- /HEADER -->
191
192
193<!-- Modal -->
194<div class="modal fade" id="codeModal" tabindex="-1" role="dialog" aria-labelledby="codeModalLabel" aria-hidden="true">
195  <div class="modal-dialog">
196    <div class="modal-content">
197      <div class="modal-header">
198        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
199        <h3 class="modal-title text-center" id="codeModalLabel"  style='cursor:pointer;color:7fb6ec;'>Embed this interactive graph on your website</h3>
200      </div>
201      <div class="modal-body">
202		<div style='text-align:center;border-width:1px 0px 1px 0px;border-style:solid;border-color:silver;padding:20px 0px 20px 0px;'>
203			<center><img style='align:center;' id='theme_img1' src='img/graph_grid.png' class='img-responsive' /></center>
204		</div>
205		<p>Choose a theme and then copy & paste the code below where you would like it to appear on your website.</p>
206		<div style='text-align:center;'>
207			<input type='hidden' id='s_theme1' value='grid-light' />
208			<input type='hidden' id='s_img1' value='graph_grid' />
209			CHOOSE A THEME: &nbsp; 
210			<a style='cursor:pointer' onclick=sel_theme('graph_dark','dark-unica')>DARK</a> | 
211			<a style='cursor:pointer' onclick=sel_theme('graph_sand','sand-signika')>SAND</a> | 
212			<a style='cursor:pointer' onclick=sel_theme('graph_grid','grid-light')>GRID</a> | 
213			<a style='cursor:pointer' onclick=sel_theme('graph_white','default')>WHITE</a>
214		</div>
215		<br>		
216		<div class="highlight">
217			<pre><code id="ht_code_area1">&lt;div id=&quot;temperature-widget-container&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;https://www.climatelevels.org/graphs/js/temperature.php?theme=grid-light&pid=2degreesinstitute&quot;&gt;&lt;/script&gt;</code></pre>
218		</div>
219      </div>
220    </div>
221  </div>
222</div>
223
224
225
226
227
228<a name=features></a>
229  <!-- ICONS -->
230  <div class="icons module">
231    <div class="container">
232      <!-- TITLE -->
233      <div class="row">
234        <div class="col-sm-12 lj-icons-title">
235          <span class=" fadeInLeft" data-wow-delay="0.5s">A paleoclimatic temperature record for researchers and educators</span>
236          <h3 class=" fadeInLeft" data-wow-delay="1s" data-wow-duration="0.5s">Key features</h3>
237        </div>
238      </div>
239      <!-- /TITLE -->
240      <!-- COLUMNS -->
241      <div class="row">
242        <div class="col-sm-6 col-md-3 lj-icon-box lj-icon-box-one "  data-wow-delay=".3s" data-wow-duration=".3s">
243          <div>
244            <i class="fa fa-area-chart" ></i>
245            <h4>Current and Historical data</h4>
246            <p>This global temperature chart is automatically updated every month with data directly from NASA's GLOBAL Land-Ocean Temperature Index. The graphs incorporates monthly temperature values since 1880 when Modern record keeping began.  Prior to 1880, global temperature was reconstructed from ice cores and sea sediment data.  To view greenhouse gas data, select a gas from the graph menu. <a href="#sources">Learn more about the data sources</a>.</p>
247          </div>
248        </div>
249        
250        <div class="col-sm-6 col-md-3 lj-icon-box lj-icon-box-two " data-wow-delay=".3s" data-wow-duration=".3s">
251          <div>
252            <i class="fa fa-smile-o" ></i>
253            <h4>Free Temperature Record Graph</h4>
254            <p>This interactive graph is free to use on your website.  Simply choose your color theme and then copy and paste 2 lines of code.  Data and source code is hosted on our servers so you do not have to worry about using up your server's bandwidth. New global temperature data is updated automatically, every month. Greenhouse gases (accessible from the graph menu - top right of graph) are also updated automatically.
255          </div>
256        </div>
257        
258        <div class="col-sm-6 col-md-3 lj-icon-box lj-icon-box-three "  data-wow-delay=".3s" data-wow-duration=".3s">
259          <div>
260            <i class="fa fa-search-plus"></i>
261            <h4>Zoomable and Printable</h4>
262            <p>View surface temperature data over a span of thousands of years or zoom to specific time periods.  Use your fingers to pinch and zoom on a handheld device or use a mouse with a computer. Export the chart to PNG, JPG, PDF or SVG format with the click of a button or print the chart directly from the web page.
263          </div>
264        </div>
265
266        <div class="col-sm-6 col-md-3 lj-icon-box lj-icon-box-four "  data-wow-delay=".3s" data-wow-duration=".3s">
267          <div>
268            <i class="fa fa-pencil-square-o"></i>
269            <h4>Customizable and Responsive</h4>
270            <p> Choose from  4 color themes to match your website's look and feel.  Customize the width and height of your graph or have it <a href=https://www.temperaturerecord.org/global_historic_temperature_record_graph.php target=_blank>fill your entire screen</a>.  The temperature graph is responsive and can automatically resize to fit whatever device or screen size it is being viewed on.</p>
271          </div>
272        </div>
273      </div>
274      <!-- /COLUMNS -->
275    </div>
276  </div>
277      
278<div style="font-size:80%;padding:8px;">You may enjoy this software for free under a <a href=http://creativecommons.org/licenses/by-nc/3.0/ taret="_blank">
278Creative Commons (CC) Attribution-NonCommercial licence</a>.</div>
279      
280  <!-- /ICONS -->
281
282
283<a name=sources></a>
284<!-- SOURCES -->
285<div class="promo module">
286    <div class="container">
287      <!-- TITLE -->
288      <div class="row">
289        <div class="col-sm-12 lj-promo-title">
290          <span class="fadeInLeft animated" data-wow-delay="0.5s" style="visibility: visible; animation-delay: 0.5s; animation-name: fadeInLeft;">Modern and paleoclimatic temperature data combined.</span>
291          <h3 class="fadeInLeft animated" data-wow-delay="1s" data-wow-duration="0.5s" style="visibility: visible; animation-duration: 0.5s; animation-delay: 1s; animation-name: fadeInLeft;">Data Sources</h3>
292        </div>
293      </div>
294      <!-- /TITLE -->
295
296     <!-- COLUMNS -->
297      <div class="row">
298        <div class="col-sm-8 col-md-6 lj-icon-box lj-icon-box-four fadeInUp" data-wow-delay="1s" data-wow-duration="0.5s">
299          <div class="lj-footer-address">
300            <img src=/img/sediment_core.png  title="Ocean sediment core samples"><br />
301
302            <h4>800,000 years ago - 20,000 years ago</h4>
303            <p>
304
305<a href=https://www.climatelevels.org/files/temperature_dataset.xlsx target=_blank title="View the original dataset file. "><img src=https://www.climatelevels.org/img/data-icon.png style="float:left;width:42px;padding-right:5px;"></a>
306
307
308Global temperatures reconstructed by taking a spatially-weighted average of 59 proxy sea surface
309
310temperature records from around the global oceans. All records span the last 150,000 years, but the 
311
312dataset degrades to approximately 10 records by 800,000 years ago. The reconstruction has been scaled 
313
314to have a glacial-interglacial range of 4&deg;C based on more comprehensive datasets suggesting that this 
315
316was the likely magnitude of ice age cooling (Annan and Hargreaves, 2013, Climate of the Past).
317</p>
318<p> Base period for temperature anomaly: 1951-1980 as per source NASA GISS GLOBAL Land-Ocean Temperature Index
319</p>              
320<p>
321Credits:
322
323Snyder, C.W. 2016. Evolution of global temperature over the past two million years. Nature, Vol. 538,
324
325pp. 226-228.
326
327</p>
328          </div>
329        </div>
330
331        <div class="col-sm-8 col-md-6 lj-icon-box lj-icon-box-four fadeInUp" data-wow-delay="1s" data-wow-duration="0.5s">
332          <div class="lj-footer-address">
333            <img src=/img/retrieving_ocean_sediment_core.png title="Scientists and sailors on the Indonesian research vessel, the RV Baruna Jaya VIII collect sediment cores off the coast of Indonesia. (Yair Rosenthal, Rutgers University)"><br />
334            <h4>20,000 years ago - 2,000 years ago</h4>
335            <p>
336
337<a href=https://www.climatelevels.org/files/temperature_dataset.xlsx target=_blank title="View the original dataset file. "><img src=https://www.climatelevels.org/img/data-icon.png style="float:left;width:42px;padding-right:5px;"></a>
338
339Global temperatures reconstructed by averaging well-dated, calibrated proxy temperature records from around the world, mostly from ocean margin sediment cores, in addition to lake and ice cores on land. 80 records span the last deglaciation and 73 records cover the Holocene. This reconstruction smooths out shorter-term variability due to the relatively low resolution of the records and chronological uncertainties, but reliably captures centennial and millennial-scale features. The reconstruction has been scaled to have a glacial-interglacial range of 4&deg;C based on more comprehensive datasets suggesting that this was the likely magnitude of ice age cooling (Annan and Hargreaves, 2013, Climate of the Past). 
340</p>
341<p> Base period for temperature anomaly: 1951-1980 as per source NASA GISS GLOBAL Land-Ocean Temperature Index
342</p>   
343<p>
344Credits: 
345Marcott, S.A., J.D. Shakun, P.U. Clark, and A.C. Mix. 2013. A reconstruction of regional and global temperature for the past 11,300 years. Science, Vol. 339. pp. 1198-1201. doi:10.1126/science.1228026. 
346Shakun, J.D., P.U. Clark, F. He, S.A. Marcott, A.C. Mix, Z. Liu, B.L. Otto-Bliesner, A. Schmittner, A., and
347E. Bard. 2012. Global warming preceded by increasing carbon dioxide concentrations during the last
348deglaciation. Nature, Vol. 484, pp. 49-54. doi:10.1038/nature10915.
349<br /><br />
350</p>
351          </div>
352        </div>
353
354</div>
355      <div class="row">
356        
357        <div class="col-sm-8 col-md-6 lj-icon-box lj-icon-box-four fadeInUp" data-wow-delay="1.5s" data-wow-duration="0.5s">
358          <div class="lj-footer-address">
359            <img src=/img/stalagmite_sample.png  title="Stalagmites are natural archives containing detailed information on continental climate variability of the past."><br />
360            <h4>2,000 years ago - 1880</h4>
361            <p>
362
363<a href=https://www.climatelevels.org/files/nhtemp-moberg2005.txt target=_blank title="View the original dataset file. "><img src=https://www.climatelevels.org/img/data-icon.png style="float:left;width:42px;padding-right:5px;"></a>
364
365Northern Hemisphere temperatures reconstructed by statistically combining long-term fluctuations
366
367recorded by 11 low-resolution proxy series (lake and ocean sediments, ice cores, stalagmites) and short-
368
369term variations recorded by 7 tree-rings series. The reconstruction was calibrated by matching its mean
370
371and variance to the instrumental record of Northern Hemisphere annual mean temperature over the
372
373period of overlap (CE 1856-1979).
374</p>
375<p>
375 Base period for temperature anomaly: 1951-1980 as per source NASA GISS GLOBAL Land-Ocean Temperature Index
376</p>   
377<p>
378Credits:
379
380Moberg, A., D.M. Sonechkin, K. Holmgren, N.M. Datsenko, and W. Karl&eacute;n. 2005. Highly variable Northern
381
382Hemisphere temperatures reconstructed from low- and high-resolution proxy data. Nature, Vol. 433, pp.
383
384613-617.
385</p>
386          </div>
387        </div>
388        
389
390        <div class="col-sm-8 col-md-6 lj-icon-box lj-icon-box-four fadeInUp" data-wow-delay="2.5s" data-wow-duration="0.5s">
391          <div class="lj-footer-address">
392            <img src=/img/moana_loa_observatory.png  title="Mauna Loa Observatory in Hawaii (Photo:Jonathan Kingston/National Geographic/Getty Images)">
393            <h4>1880 - Present Day</h4>
394<p>
395
396<a href=https://data.giss.nasa.gov/gistemp/tabledata_v4/GLB.Ts+dSST.txt target=_blank title="View the original dataset file. "><img src=https://www.climatelevels.org/img/data-icon.png style="float:left;width:42px;padding-right:5px;"></a>
397
398
399<a href=https://data.giss.nasa.gov/gistemp/ target=_blank>GISS Surface Temperature Analysis</a>:
400The basic GISS temperature analysis scheme was defined in the late 1970s by James Hansen when a method of estimating global temperature change was needed for c
400omparison with one-dimensional global climate models. The scheme was based on the finding that the correlation of temperature change was reasonably strong for stations separated by up to 1200 km, especially at middle and high latitudes. This fact proved sufficient to obtain useful estimates for global mean temperature changes.
401</p>
402<p>Combined land-surface air and sea-surface water temperature anomalies data is updated around the middle of every month and combines data files from NOAA GHCN v4 (meteorological stations) and ERSST v5 (ocean areas). The <a href=https://data.giss.nasa.gov/gistemp/tabledata_v4/GLB.Ts+dSST.txt target=_blank>GLOBAL Land-Ocean Temperature Index</a> is used.
403   </p>
404<p> Base period for temperature anomaly: 1951-1980 as per source NASA GISS GLOBAL Land-Ocean Temperature Index
405</p>   
406<p>Credits:
407
408Lenssen, N., G. Schmidt, J. Hansen, M. Menne,A. Persin,R. Ruedy, and D. Zyss, 2019: <a href=https://pubs.giss.nasa.gov/abs/le05800h.html target=_blank>Improvements in the GISTEMP uncertainty model</a>. J. Geophys. Res. Atmos., 124, no. 12, 6307-6326, doi:10.1029/2018JD029522.
409                                                                              
410
411          </div>
412        </div>
413      </div>
414      <!-- /COLUMNS -->
415
416
417
418    </div>
419  </div>
420
421      <div style="background:#576077;color:#c0c7da;font-size:80%;padding:8px;">You may enjoy this software for free under a <a href=http://creativecommons.org/licenses/by-nc/3.0/ taret="_blank">Creative Commons (CC) Attribution-NonCommercial licence</a>.</div>
422
423<!-- /SOURCES -->
424
425
426<a name=advisors></a>
427  <!-- TEAM -->
428  <div class="team module">
429    <div class="container">
430      <!-- TITLE -->
431      <div class="row">
432        <div class="col-sm-12 lj-team-title">
433          <span class="fadeIn" data-wow-delay="0.5s">Getting the Data Right.</span>
434          <h3 class="fadeIn" data-wow-delay="1s" data-wow-duration="0.5s">Our Team of Scientific Advisors</h3>
435        </div>
436      </div>
437      <!-- /TITLE -->
438      <!-- COLUMNS -->
439      <div class="row">
440        <div class="col-sm-12 lj-team wow fadeIn" data-wow-delay="1.5s"  data-wow-duration="0.5s">
441          <!-- FIRST ROW -->
442          <div class="row">
443            <div class="col-xs-6 col-md-3">
444              <div class="lj-team-person">
445                <img src="https://www.climatelevels.org/img/portrait_pieter_tans.jpg" alt="">
446                <div>
447                  <p>Dr. Pieter Tans<br />NOAA's Earth System Research Laboratory</p>
448                  <p>
449
450                  </p>
451                </div>
452              </div>
453            </div>
454            <div class="col-xs-6 col-md-3">
455              <div class="lj-team-person">
456                <img src="https://www.climatelevels.org/img/portrait_jeremy_shakun.jpg" alt="">
457                <div>
458                  <p>Dr. Jeremy Shakun<br />Boston College</p>
459                  <p>
460
461                  </p>
462                </div>
463              </div>
464            </div>
465            <div class="col-xs-6 col-md-3">
466              <div class="lj-team-person">
467                <img src="https://www.climatelevels.org/img/portrait_geoff_dutton.jpg" alt="">
468                <div>
469                  <p>Dr. Geoff Dutton<br />NOAA's Earth System Research Laboratory</p>
470                  <p>
471
472                  </p>
473                </div>
474              </div>
475            </div>
476            <div class="col-xs-6 col-md-3">
477              <div class="lj-team-person">
478                <img src="https://www.climatelevels.org/img/portrait_blank.png" alt="">
479                <div>
480                  <p>Dr. Ed Dlugokencky<br />NOAA's Earth System Research Laboratory</p>
481                  <p>
482
483
484                  </p>
485                </div>
486              </div>
487            </div>
488          </div>
489          <!-- /FIRST ROW -->
490
491        </div>
492      </div>
493      <!-- /COLUMNS -->
494    </div>
495  </div>
496  <!-- /TEAM -->
497
498
499
500  <!-- VIDEO -->
501  <div class="video module">
502    <div class="container">
503      <!-- TITLE -->
504      <div class="row">
505        <div class="col-sm-12 lj-video-title">
506          <span class="fadeIn" data-wow-delay="0.5s"> Watch this educational video.</span>
507          <h3 class="fadeIn" data-wow-delay="1s" data-wow-duration="0.5s">Climate data in the ice core record</h3>
508        </div>
509      </div>
510      <!-- /TITLE -->
511      <!-- COLUMNS -->
512      <div class="row">
513        <div class="col-xs-12 lj-video-box">
514          <a href="#" data-featherlight=".lj-video" class="bounceIn" data-wow-delay="1.5s" data-wow-duration="1s"><i class="fa fa-play"></i></a>
515          <iframe class="lj-video" width="800" height="450" src="https://www.youtube.com/embed/JS2PhRd_5NA?rel=0&amp;controls=1&amp;showinfo=0&" allowfullscreen></iframe>
516        </div>
517      </div>
518      <!-- /COLUMNS -->
519    </div>
520  </div>
521  <!-- /VIDEO -->
522
523
524 <!-- SUBSCRIBE -->
525  <div class="subscribe module" style="padding: 33px 0;">
526    <div class="container">
527      <div class="row">
528        <div class="col-sm-12 lj-subscribe">
529          <span class=" fadeInLeft" data-wow-delay="0.25s">Stay in touch to receive data product offerings and climate campaigns</span>
530          <h3 class="fadeInLeft" data-wow-delay="1s" data-wow-duration="0.5s">Sign-up to the 2&#176; Institute Newsletter.</h3>
531        </div>
532      </div>
533      <!-- SUBSCRIBE FORM -->
534      <div class="row">        
535        <div class="col-sm-12 lj-subscribe-form fadeInUp" data-wow-delay="0.25s">
536          <form id="subscribe" >
537            <div>
538            <input type="text" value="" name="subscribe-email" id="subscribe-email" placeholder="Your e-mail" style="border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;border-right: 2px solid #fff;border-top-right-radius: 30px;margin-bottom: 20px;"><!-- <div id="html_element_sub" data-callback="recaptchaCallback" data-sitekey="6Lfje_IqAAAAAErL4hmLO89l-HkNYt36mYky_6Ud"></div> --><div class="g-recaptcha-quote" data-sitekey="6Lfje_IqAAAAAErL4hmLO89l-HkNYt36mYky_6Ud" id="RecaptchaField1"></div>
539            <input type="hidden" class="hiddenRecaptcha" name="qt_hiddenRecaptcha" id="qt_hiddenRecaptcha"><!--
540            --><label id="cap-errorr" style="display:none;font-weight: 600 !important;color: red;"></label><br><input type="submit" id="sub_bttn" value="Subscribe to our newsletter!" name="subscribe-submit" style="-webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-top-right: 0px;-moz-border-radius-bottom-right: 0px;border-top-right-radius: 0px; border-bottom-right-radius: 0px;" ></div>
541            <label for="subscribe-email" class="lj-subscribe-message" ></label>
542          </form>
543        </div>
544      </div>
545      <!-- /SUBSCRIBE FORM -->
546    </div>
547  </div>
548  <!-- /SUBSCRIBE -->
549
550
551
552
553
554
555
556
557
558
559
560 
561
562   <!-- FOOTER -->
563  <div class="footer module">
564    <div class="container">
565      <!-- TITLE -->
566      <div class="row">
567        <div class="col-md-12 lj-footer-title">
568		  <a href=https://www.2degreesinstitute.org target=_blank><img src=img/logo_2degrees.png style="width:80px;float:left;padding-right:8px;" title="Visit 2&#176; Institute"></a>
569          <span class="fadeInLeft" data-wow-delay="0.25s">donate, volunteer, help.</span>
570          <h3 class="fadeInLeft" data-wow-delay="1s" data-wow-duration="0.5s">Contact us</h3>
571        </div>
572      </div>
573      <!-- /TITLE -->
574
575
576
577      <div class="row">
578        <!-- ADDRESS -->
579        <div class="col-md-4 lj-footer-address fadeIn" data-wow-delay="1.5s" data-wow-duration="0.5s">
580          <p><strong>Making climate data accessible and user-friendly like this global atmospheric temperature graph is a campaign of the 2&#176; Institute (2 Degrees Institute).  Its mission  is to develop and support strategies that empower people to make the behavioural and lifestyle changes needed to keep our planet from warming by 2&#176; Celsius above pre-industrial levels.</strong></p>
581            <p><strong>Visit the <a href=https://www.2degreesinstitute.org>2&#176; Institute</a> or <a href="/cdn-cgi/l/email-protection#acc5c2cac3ec9ec8c9cbdec9c9dfc5c2dfd8c5d8d9d8c982c3decb">contact us</a>.</strong></p>
582
583        </div>
584        <!-- /ADDRESS -->
585          <!--
586          <div class="col-md-8"><br /><br />
587          <a href=mailto:[email protected]><img src=https://www.climatelevels.org/img/envelope.png style="width:300px;"></a>
588          </div>-->
589          
590        <!-- CONTACT FORM -->
vendor: 128 bytes, lines 590-592
590
591          
592        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 114 bytes, lines 592-593
592<script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit"></script>   
593        
593<div class="col-md-8 lj-footer-contact fadeIn" data-wow-delay="1.5s" data-wow-duration="0.5s">
594          <div class="row">
595            <form id="contactform">
596              <div class="col-md-12 lj-contact-message"></div>
597              <div class="col-md-5">
598                <input type="text" value="" name="contact-name" id="contact-name" placeholder="Name">
599                <input type="text" value="" name="contact-email" id="contact-email" placeholder="E-mail">
600                <input type="text" value="" name="contact-phone" id="contact-phone" placeholder="Phone number">
601              </div>
602              <div class="col-md-7 lj-footer-contact-right">
603                <textarea name="contact-message" id="contact-message" placeholder="Message"></textarea>
604              </div>
605              <div class="col-md-12">
606                <div class="col-md-8">
607                  <div class="g-recaptcha-contact" data-sitekey="6Lfje_IqAAAAAErL4hmLO89l-HkNYt36mYky_6Ud" id="RecaptchaField2"></div>
608                  <input type="hidden" class="hiddenRecaptcha" name="ct_hiddenRecaptcha" id="ct_hiddenRecaptcha">
609                  <input type="hidden" name="contct_flag" id="contct_flag" value="0">
610                  <label class="error" id="captchError" style="font-weight: 600 !important;color: red;    float: left;" ></label>
611                </div>
612                <div class="col-md-4">
613                  <input type="submit" value="Send message" id="sub_contact" name="contact-submit">
614                </div>
615              </div>
616            </form>
617          </div>
618        </div>
619        <!-- /CONTACT FORM -->
620      </div>
621
622    </div>
623  </div>
624  <!-- /FOOTER -->
625
626  <!-- jQuery -->
627  
627<script src="js/jquery-1.11.3.min.js"></script>
627
628  <!-- bootstrap -->
629  
629<script src="bootstrap/js/bootstrap.min.js"></script>
629
630  <!-- Backstretch -->
631  
631<script src="js/jquery.backstretch.min.js"></script>
631
632  <!-- Device.js -->
633  
633<script src="js/device.min.js"></script>
633
634  <!-- YT Player -->
635  
635<script src="js/jquery.mb.YTPlayer.js"></script>
635
636  <!-- Featherlight -->
637  
637<script src="js/featherlight.min.js"></script>
637
638  <!-- slick -->
639  
639<script src="js/slick.min.js"></script>
639
640  <!-- WordsRotator -->
641  
641<script src="js/jquery.wordrotator.min.js"></script>
641
642  <!-- Ajax mailchimp -->
643  
643<script src="js/jquery.ajaxchimp.js"></script>
643
644  <!-- Countdown -->
645  
645<script src="js/jquery.countdown.js"></script>
645
646  <!-- Waypoints -->
647  
647<script src="js/jquery.waypoints.min.js"></script>
647
648  <!-- COUNTER-UP JQUERY PLUGIN -->
649  
649<script src="js/jquery.counterup.min.js"></script>
649
650  <!-- WOW.js -->
651  
651<script src="js/wow.min.js"></script>
651
652  <!-- FitVids -->
653  
653<script src="js/jquery.fitvids.js"></script>
653
654  <!-- Puppet js scripts -->
655  
655<script src="js/lj-puppet.js"></script>
655
656
657  
657<script>		
658  
659	function sel_theme(img,s_theme){
660		document.querySelector('#s_theme1').value = s_theme;
661		document.querySelector('#s_img1').value = img;
662		
663		document.querySelector('#theme_img1').setAttribute("src", "img/"+img+".png");
664		document.querySelector('#ht_code_area1').innerHTML = '&lt;div id="temperature-widget-container"&gt;&lt;/div&gt;&lt;script type="text/javascript" src="https://www.climatelevels.org/graphs/js/temperature.php?theme='+s_theme+'&pid=2degreesinstitute"&gt;&lt;/script&gt;';
665	}
666
667	$("#codeModalLabel").click(function(){ 
668		window.location.href="index.php?theme=" + document.querySelector('#s_theme1').value + "&img=" + document.querySelector('#s_img1').value;
669	});
670  $(document).ready(function(e){
671    $("#sub_bttn").click(function(e){
672       e.preventDefault();
673       if(grecaptcha.getResponse() == "") {
674          e.preventDefault();
675          $("#cap-errorr").show();
676          $("#cap-errorr").html("Please select CAPTCHA!");
677          return false;
678        } else {
679          $("#cap-errorr").hide();
680          $("#cap-errorr").html("");
681          $("#subscribe").submit();
682          setTimeout(
683          function() 
684          {
685            grecaptcha.reset();
686            //do something special
687          }, 5000);
688        }
689    })
690
691    $("#sub_contact").click(function(e){
692       e.preventDefault();
693       if($("#contct_flag").val() ==0) {
694          e.preventDefault();
695          $("#captchError").show();
696          $("#captchError").html("Please select CAPTCHA!");
697          return false;
698        } else {
699          $("#captchError").hide();
700          $("#captchError").html("");
701          $("#contactform").submit();
702        //   setTimeout(
703        //   function() 
704        //   {
705        //     window.location.reload();
706        //     //do something special
707        //   }, 5000);
708        }
709    })
710  })
711  </script>
711
712
713<!-- Go to www.addthis.com/dashboard to customize your tools -->
714<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=logtenberg"></script>
vendor: 1 bytes, line 714
714
715<script type="text/javascript">
716  var CaptchaCallback = function() {
717    var widgetId1;
718    var widgetId2;
719    widgetId1 = grecaptcha.render('RecaptchaField1', {'sitekey' : '6Lfje_IqAAAAAErL4hmLO89l-HkNYt36mYky_6Ud', 'callback' : correctCaptcha_quote});
720    widgetId2 = grecaptcha.render('RecaptchaField2', {'sitekey' : '6Lfje_IqAAAAAErL4hmLO89l-HkNYt36mYky_6Ud', 'callback' : correctCaptcha_contact});
721  };
722  var correctCaptcha_quote = function(response) {
723    $("#qt_hiddenRecaptcha").val(response);
724  };
725  var correctCaptcha_contact = function(response) {
726    $("#contct_flag").val(1)
727    $("#ct_hiddenRecaptcha").val(response);
728  };
729</script>
729
730  
730<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f80c04d5d24d439a9008dd9dd51d73f1","r":1,"spa":2}' crossorigin="anonymous"></script>
730
731</body>
732</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.