How to use Class method in Playwright Internal

Best JavaScript code snippet using playwright-internal

Run Playwright Internal automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

datepicker.js

Source: datepicker.js Github

copy
1
2    
3
4  
5
6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
7  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
8
9<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
10  <head>
11    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
12    <meta http-equiv="X-UA-Compatible" content="chrome=1">
13        <title>public/javascripts/datepicker.js at master from kplatfoot's Calendar-DatePicker-for-Rails - GitHub</title>
14    <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" />
15    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" />
16
17    <link href="https://assets1.github.com/stylesheets/bundle_common.css?6594fe00e582252f3519fda74da9cb2e5b7dadf7" media="screen" rel="stylesheet" type="text/css" />
18<link href="https://assets1.github.com/stylesheets/bundle_github.css?6594fe00e582252f3519fda74da9cb2e5b7dadf7" media="screen" rel="stylesheet" type="text/css" />
19
20    <script type="text/javascript" charset="utf-8">
21      var GitHub = {}
22      var github_user = null
23      
24    </script>
25    <script src="https://assets3.github.com/javascripts/jquery/jquery-1.4.2.min.js?6594fe00e582252f3519fda74da9cb2e5b7dadf7" type="text/javascript"></script>
26    <script src="https://assets3.github.com/javascripts/bundle_common.js?6594fe00e582252f3519fda74da9cb2e5b7dadf7" type="text/javascript"></script>
27<script src="https://assets0.github.com/javascripts/bundle_github.js?6594fe00e582252f3519fda74da9cb2e5b7dadf7" type="text/javascript"></script>
28
29        <script type="text/javascript" charset="utf-8">
30      GitHub.spy({
31        repo: "kplatfoot/Calendar-DatePicker-for-Rails"
32      })
33    </script>
34
35    
36  
37    
38  
39
40  <link href="https://github.com/kplatfoot/Calendar-DatePicker-for-Rails/commits/master.atom" rel="alternate" title="Recent Commits to Calendar-DatePicker-for-Rails:master" type="application/atom+xml" />
41
42        <meta name="description" content="A simple JavaScript date picker with Rails helpers." />
43    <script type="text/javascript">
44      GitHub.nameWithOwner = GitHub.nameWithOwner || "kplatfoot/Calendar-DatePicker-for-Rails";
45      GitHub.currentRef = 'master';
46    </script>
47  
48
49            <script type="text/javascript">
50      var _gaq = _gaq || [];
51      _gaq.push(['_setAccount', 'UA-3769691-2']);
52      _gaq.push(['_trackPageview']);
53      (function() {
54        var ga = document.createElement('script');
55        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
56        ga.setAttribute('async', 'true');
57        document.documentElement.firstChild.appendChild(ga);
58      })();
59    </script>
60
61  </head>
62
63  
64
65  <body class="logged_out ">
66    
67
68    
69      <script type="text/javascript">
70        var _kmq = _kmq || [];
71        function _kms(u){
72          var s = document.createElement('script'); var f = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true;
73          s.src = u; f.parentNode.insertBefore(s, f);
74        }
75        _kms('//i.kissmetrics.com/i.js');_kms('//doug1izaerwt3.cloudfront.net/406e8bf3a2b8846ead55afb3cfaf6664523e3a54.1.js');
76      </script>
77    
78
79    
80
81    
82
83    
84
85    <div class="subnavd" id="main">
86      <div id="header" class="true">
87        
88          <a class="logo boring" href="https://github.com">
89            <img src="/images/modules/header/logov3.png?changed" class="default" alt="github" />
90            <![if !IE]>
91            <img src="/images/modules/header/logov3-hover.png" class="hover" alt="github" />
92            <![endif]>
93          </a>
94        
95        
96        <div class="topsearch">
97  
98    <ul class="nav logged_out">
99      <li><a href="https://github.com">Home</a></li>
100      <li class="pricing"><a href="/plans">Pricing and Signup</a></li>
101      <li><a href="https://github.com/training">Training</a></li>
102      <li><a href="https://gist.github.com">Gist</a></li>
103      <li><a href="/blog">Blog</a></li>
104      <li><a href="https://github.com/login">Login</a></li>
105    </ul>
106  
107</div>
108
109      </div>
110
111      
112      
113        
114    <div class="site">
115      <div class="pagehead repohead vis-public   ">
116
117      
118
119      <div class="title-actions-bar">
120        <h1>
121          <a href="/kplatfoot">kplatfoot</a> / <strong><a href="https://github.com/kplatfoot/Calendar-DatePicker-for-Rails">Calendar-DatePicker-for-Rails</a></strong>
122          
123          
124        </h1>
125
126        
127    <ul class="actions">
128      
129
130      
131        <li class="for-owner" style="display:none"><a href="https://github.com/kplatfoot/Calendar-DatePicker-for-Rails/admin" class="minibutton btn-admin "><span><span class="icon"></span>Admin</span></a></li>
132        <li>
133          <a href="/kplatfoot/Calendar-DatePicker-for-Rails/toggle_watch" class="minibutton btn-watch " id="watch_button" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', '36fa6f38126267fef73488468a12137cc2f74287'); f.appendChild(s);f.submit();return false;" style="display:none"><span><span class="icon"></span>Watch</span></a>
134          <a href="/kplatfoot/Calendar-DatePicker-for-Rails/toggle_watch" class="minibutton btn-watch " id="unwatch_button" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', '36fa6f38126267fef73488468a12137cc2f74287'); f.appendChild(s);f.submit();return false;" style="display:none"><span><span class="icon"></span>Unwatch</span></a>
135        </li>
136        
137          
138            <li class="for-notforked" style="display:none"><a href="/kplatfoot/Calendar-DatePicker-for-Rails/fork" class="minibutton btn-fork " id="fork_button" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', '36fa6f38126267fef73488468a12137cc2f74287'); f.appendChild(s);f.submit();return false;"><span><span class="icon"></span>Fork</span></a></li>
139            <li class="for-hasfork" style="display:none"><a href="#" class="minibutton btn-fork " id="your_fork_button"><span><span class="icon"></span>Your Fork</span></a></li>
140          
141
142          
143        
144      
145      
146      <li class="repostats">
147        <ul class="repo-stats">
148          <li class="watchers"><a href="/kplatfoot/Calendar-DatePicker-for-Rails/watchers" title="Watchers" class="tooltipped downwards">4</a></li>
149          <li class="forks"><a href="/kplatfoot/Calendar-DatePicker-for-Rails/network" title="Forks" class="tooltipped downwards">1</a></li>
150        </ul>
151      </li>
152    </ul>
153
154      </div>
155
156        
157  <ul class="tabs">
158    <li><a href="https://github.com/kplatfoot/Calendar-DatePicker-for-Rails/tree/master" class="selected" highlight="repo_source">Source</a></li>
159    <li><a href="https://github.com/kplatfoot/Calendar-DatePicker-for-Rails/commits/master" highlight="repo_commits">Commits</a></li>
160    <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/network" highlight="repo_network">Network</a></li>
161    <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/pulls" highlight="repo_pulls">Pull Requests (0)</a></li>
162
163    
164
165    
166      
167      <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/issues" highlight="issues">Issues (0)</a></li>
168    
169
170            
171    <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/graphs" highlight="repo_graphs">Graphs</a></li>
172
173    <li class="contextswitch nochoices">
174      <span class="toggle leftwards" >
175        <em>Branch:</em>
176        <code>master</code>
177      </span>
178    </li>
179  </ul>
180
181  <div style="display:none" id="pl-description"><p><em class="placeholder">click here to add a description</em></p></div>
182  <div style="display:none" id="pl-homepage"><p><em class="placeholder">click here to add a homepage</em></p></div>
183
184  <div class="subnav-bar">
185  
186  <ul>
187    <li>
188      <a href="#" class="dropdown">Switch Branches (1)</a>
189      <ul>
190        
191          
192            <li><strong>master &#x2713;</strong></li>
193            
194      </ul>
195    </li>
196    <li>
197      <a href="#" class="dropdown defunct">Switch Tags (0)</a>
198      
199    </li>
200    <li>
201    
202    <a href="/kplatfoot/Calendar-DatePicker-for-Rails/branches" class="manage">Branch List</a>
203    
204    </li>
205  </ul>
206</div>
207
208  
209  
210  
211  
212  
213  
214
215
216
217        
218    <div id="repo_details" class="metabox clearfix">
219      <div id="repo_details_loader" class="metabox-loader" style="display:none">Sending Request&hellip;</div>
220
221        <a href="/kplatfoot/Calendar-DatePicker-for-Rails/downloads" class="download-source" id="download_button" title="Download source, tagged packages and binaries."><span class="icon"></span>Downloads</a>
222
223      <div id="repository_desc_wrapper">
224      <div id="repository_description" rel="repository_description_edit">
225        
226          <p>A simple JavaScript date picker with Rails helpers.
227            <span id="read_more" style="display:none">&mdash; <a href="#readme">Read more</a></span>
228          </p>
229        
230      </div>
231
232      <div id="repository_description_edit" style="display:none;" class="inline-edit">
233        <form action="/kplatfoot/Calendar-DatePicker-for-Rails/admin/update" method="post"><div style="margin:0;padding:0"><input name="authenticity_token" type="hidden" value="36fa6f38126267fef73488468a12137cc2f74287" /></div>
234          <input type="hidden" name="field" value="repository_description">
235          <input type="text" class="textfield" name="value" value="A simple JavaScript date picker with Rails helpers.">
236          <div class="form-actions">
237            <button class="minibutton"><span>Save</span></button> &nbsp; <a href="#" class="cancel">Cancel</a>
238          </div>
239        </form>
240      </div>
241
242      
243      <div class="repository-homepage" id="repository_homepage" rel="repository_homepage_edit">
244        <p><a href="http://www.maintaino.com/nuts-and-bolts/2010/01/04/building-a-calendar-datepicker-for-rails/" rel="nofollow">http://www.maintaino.com/nuts-and-bolts/2010/01/04/building-a-calendar-datepicker-for-rails/</a></p>
245      </div>
246
247      <div id="repository_homepage_edit" style="display:none;" class="inline-edit">
248        <form action="/kplatfoot/Calendar-DatePicker-for-Rails/admin/update" method="post"><div style="margin:0;padding:0"><input name="authenticity_token" type="hidden" value="36fa6f38126267fef73488468a12137cc2f74287" /></div>
249          <input type="hidden" name="field" value="repository_homepage">
250          <input type="text" class="textfield" name="value" value="http://www.maintaino.com/nuts-and-bolts/2010/01/04/building-a-calendar-datepicker-for-rails/">
251          <div class="form-actions">
252            <button class="minibutton"><span>Save</span></button> &nbsp; <a href="#" class="cancel">Cancel</a>
253          </div>
254        </form>
255      </div>
256      </div>
257      <div class="rule "></div>
258            <div id="url_box" class="url-box">
259        <ul class="clone-urls">
260          
261            
262            <li id="http_clone_url"><a href="https://github.com/kplatfoot/Calendar-DatePicker-for-Rails.git" data-permissions="Read-Only">HTTP</a></li>
263            <li id="public_clone_url"><a href="git://github.com/kplatfoot/Calendar-DatePicker-for-Rails.git" data-permissions="Read-Only">Git Read-Only</a></li>
264          
265          
266        </ul>
267        <input type="text" spellcheck="false" id="url_field" class="url-field" />
268              <span style="display:none" id="url_box_clippy"></span>
269      <span id="clippy_tooltip_url_box_clippy" class="clippy-tooltip tooltipped" title="copy to clipboard">
270      <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
271              width="14"
272              height="14"
273              class="clippy"
274              id="clippy" >
275      <param name="movie" value="https://assets3.github.com/flash/clippy.swf?v5"/>
276      <param name="allowScriptAccess" value="always" />
277      <param name="quality" value="high" />
278      <param name="scale" value="noscale" />
279      <param NAME="FlashVars" value="id=url_box_clippy&amp;copied=&amp;copyto=">
280      <param name="bgcolor" value="#FFFFFF">
281      <param name="wmode" value="opaque">
282      <embed src="https://assets3.github.com/flash/clippy.swf?v5"
283             width="14"
284             height="14"
285             name="clippy"
286             quality="high"
287             allowScriptAccess="always"
288             type="application/x-shockwave-flash"
289             pluginspage="http://www.macromedia.com/go/getflashplayer"
290             FlashVars="id=url_box_clippy&amp;copied=&amp;copyto="
291             bgcolor="#FFFFFF"
292             wmode="opaque"
293      />
294      </object>
295      </span>
296
297        <p id="url_description">This URL has <strong>Read+Write</strong> access</p>
298      </div>
299    </div>
300
301
302        
303
304      </div><!-- /.pagehead -->
305
306      
307
308
309
310
311
312
313
314
315
316<script type="text/javascript">
317  GitHub.currentCommitRef = 'master'
318  GitHub.currentRepoOwner = 'kplatfoot'
319  GitHub.currentRepo = "Calendar-DatePicker-for-Rails"
320  GitHub.downloadRepo = '/kplatfoot/Calendar-DatePicker-for-Rails/archives/master'
321  GitHub.revType = "master"
322
323  GitHub.controllerName = "blob"
324  GitHub.actionName     = "show"
325  GitHub.currentAction  = "blob#show"
326
327  
328
329  
330</script>
331
332
333
334
335
336
337
338
339  <div id="commit">
340    <div class="group">
341        
342  <div class="envelope commit">
343    <div class="human">
344      
345        <div class="message"><pre><a href="/kplatfoot/Calendar-DatePicker-for-Rails/commit/6973ff933d3dd1140efa5520d6d5e08bfc54012c">Hide calendar when user presses ESC.</a> </pre></div>
346      
347
348      <div class="actor">
349        <div class="gravatar">
350          
351          <img src="https://secure.gravatar.com/avatar/6b62f8644e002a8feba50efcbfb7fa65?s=140&d=https%3A%2F%2Fgithub.com%2Fimages%2Fgravatars%2Fgravatar-140.png" alt="" width="30" height="30"  />
352        </div>
353        <div class="name"><a href="/kplatfoot">kplatfoot</a> <span>(author)</span></div>
354        <div class="date">
355          <abbr class="relatize" title="2010-04-15 07:24:25">Thu Apr 15 07:24:25 -0700 2010</abbr>
356        </div>
357      </div>
358
359      
360
361    </div>
362    <div class="machine">
363      <span>c</span>ommit&nbsp;&nbsp;<a href="/kplatfoot/Calendar-DatePicker-for-Rails/commit/6973ff933d3dd1140efa5520d6d5e08bfc54012c" hotkey="c">6973ff933d3dd1140efa</a><br />
364      <span>t</span>ree&nbsp;&nbsp;&nbsp;&nbsp;<a href="/kplatfoot/Calendar-DatePicker-for-Rails/tree/6973ff933d3dd1140efa5520d6d5e08bfc54012c" hotkey="t">823d4bd21ff2c75dbfa4</a><br />
365      
366        <span>p</span>arent&nbsp;
367        
368        <a href="/kplatfoot/Calendar-DatePicker-for-Rails/tree/a067292ab80f160ae71ec480f87315437f3e796e" hotkey="p">a067292ab80f160ae71e</a>
369      
370
371    </div>
372  </div>
373
374    </div>
375  </div>
376
377
378
379  
380    <div id="path">
381      <b><a href="/kplatfoot/Calendar-DatePicker-for-Rails/tree/master">Calendar-DatePicker-for-Rails</a></b> / <a href="/kplatfoot/Calendar-DatePicker-for-Rails/tree/master/public">public</a> / <a href="/kplatfoot/Calendar-DatePicker-for-Rails/tree/master/public/javascripts">javascripts</a> / datepicker.js       <span style="display:none" id="clippy_4816">public/javascripts/datepicker.js</span>
382      
383      <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
384              width="110"
385              height="14"
386              class="clippy"
387              id="clippy" >
388      <param name="movie" value="https://assets3.github.com/flash/clippy.swf?v5"/>
389      <param name="allowScriptAccess" value="always" />
390      <param name="quality" value="high" />
391      <param name="scale" value="noscale" />
392      <param NAME="FlashVars" value="id=clippy_4816&amp;copied=copied!&amp;copyto=copy to clipboard">
393      <param name="bgcolor" value="#FFFFFF">
394      <param name="wmode" value="opaque">
395      <embed src="https://assets3.github.com/flash/clippy.swf?v5"
396             width="110"
397             height="14"
398             name="clippy"
399             quality="high"
400             allowScriptAccess="always"
401             type="application/x-shockwave-flash"
402             pluginspage="http://www.macromedia.com/go/getflashplayer"
403             FlashVars="id=clippy_4816&amp;copied=copied!&amp;copyto=copy to clipboard"
404             bgcolor="#FFFFFF"
405             wmode="opaque"
406      />
407      </object>
408      
409
410    </div>
411
412    <div id="files">
413      <div class="file">
414        <div class="meta">
415          <div class="info">
416            <span class="icon"><img alt="Txt" height="16" src="https://assets0.github.com/images/icons/txt.png?6594fe00e582252f3519fda74da9cb2e5b7dadf7" width="16" /></span>
417            <span class="mode" title="File Mode">100755</span>
418            
419              <span>238 lines (196 sloc)</span>
420            
421            <span>7.944 kb</span>
422          </div>
423          <ul class="actions">
424            
425              <li><a id="file-edit-link" href="#" rel="/kplatfoot/Calendar-DatePicker-for-Rails/file-edit/__ref__/public/javascripts/datepicker.js">edit</a></li>
426            
427            <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/raw/master/public/javascripts/datepicker.js" id="raw-url">raw</a></li>
428            
429              <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/blame/master/public/javascripts/datepicker.js">blame</a></li>
430            
431            <li><a href="/kplatfoot/Calendar-DatePicker-for-Rails/commits/master/public/javascripts/datepicker.js">history</a></li>
432          </ul>
433        </div>
434        
435  <div class="data type-javascript">
436    
437      <table cellpadding="0" cellspacing="0">
438        <tr>
439          <td>
440            <pre class="line_numbers"><span id="LID1" rel="#L1">1</span>
441<span id="LID2" rel="#L2">2</span>
442<span id="LID3" rel="#L3">3</span>
443<span id="LID4" rel="#L4">4</span>
444<span id="LID5" rel="#L5">5</span>
445<span id="LID6" rel="#L6">6</span>
446<span id="LID7" rel="#L7">7</span>
447<span id="LID8" rel="#L8">8</span>
448<span id="LID9" rel="#L9">9</span>
449<span id="LID10" rel="#L10">10</span>
450<span id="LID11" rel="#L11">11</span>
451<span id="LID12" rel="#L12">12</span>
452<span id="LID13" rel="#L13">13</span>
453<span id="LID14" rel="#L14">14</span>
454<span id="LID15" rel="#L15">15</span>
455<span id="LID16" rel="#L16">16</span>
456<span id="LID17" rel="#L17">17</span>
457<span id="LID18" rel="#L18">18</span>
458<span id="LID19" rel="#L19">19</span>
459<span id="LID20" rel="#L20">20</span>
460<span id="LID21" rel="#L21">21</span>
461<span id="LID22" rel="#L22">22</span>
462<span id="LID23" rel="#L23">23</span>
463<span id="LID24" rel="#L24">24</span>
464<span id="LID25" rel="#L25">25</span>
465<span id="LID26" rel="#L26">26</span>
466<span id="LID27" rel="#L27">27</span>
467<span id="LID28" rel="#L28">28</span>
468<span id="LID29" rel="#L29">29</span>
469<span id="LID30" rel="#L30">30</span>
470<span id="LID31" rel="#L31">31</span>
471<span id="LID32" rel="#L32">32</span>
472<span id="LID33" rel="#L33">33</span>
473<span id="LID34" rel="#L34">34</span>
474<span id="LID35" rel="#L35">35</span>
475<span id="LID36" rel="#L36">36</span>
476<span id="LID37" rel="#L37">37</span>
477<span id="LID38" rel="#L38">38</span>
478<span id="LID39" rel="#L39">39</span>
479<span id="LID40" rel="#L40">40</span>
480<span id="LID41" rel="#L41">41</span>
481<span id="LID42" rel="#L42">42</span>
482<span id="LID43" rel="#L43">43</span>
483<span id="LID44" rel="#L44">44</span>
484<span id="LID45" rel="#L45">45</span>
485<span id="LID46" rel="#L46">46</span>
486<span id="LID47" rel="#L47">47</span>
487<span id="LID48" rel="#L48">48</span>
488<span id="LID49" rel="#L49">49</span>
489<span id="LID50" rel="#L50">50</span>
490<span id="LID51" rel="#L51">51</span>
491<span id="LID52" rel="#L52">52</span>
492<span id="LID53" rel="#L53">53</span>
493<span id="LID54" rel="#L54">54</span>
494<span id="LID55" rel="#L55">55</span>
495<span id="LID56" rel="#L56">56</span>
496<span id="LID57" rel="#L57">57</span>
497<span id="LID58" rel="#L58">58</span>
498<span id="LID59" rel="#L59">59</span>
499<span id="LID60" rel="#L60">60</span>
500<span id="LID61" rel="#L61">61</span>
501<span id="LID62" rel="#L62">62</span>
502<span id="LID63" rel="#L63">63</span>
503<span id="LID64" rel="#L64">64</span>
504<span id="LID65" rel="#L65">65</span>
505<span id="LID66" rel="#L66">66</span>
506<span id="LID67" rel="#L67">67</span>
507<span id="LID68" rel="#L68">68</span>
508<span id="LID69" rel="#L69">69</span>
509<span id="LID70" rel="#L70">70</span>
510<span id="LID71" rel="#L71">71</span>
511<span id="LID72" rel="#L72">72</span>
512<span id="LID73" rel="#L73">73</span>
513<span id="LID74" rel="#L74">74</span>
514<span id="LID75" rel="#L75">75</span>
515<span id="LID76" rel="#L76">76</span>
516<span id="LID77" rel="#L77">77</span>
517<span id="LID78" rel="#L78">78</span>
518<span id="LID79" rel="#L79">79</span>
519<span id="LID80" rel="#L80">80</span>
520<span id="LID81" rel="#L81">81</span>
521<span id="LID82" rel="#L82">82</span>
522<span id="LID83" rel="#L83">83</span>
523<span id="LID84" rel="#L84">84</span>
524<span id="LID85" rel="#L85">85</span>
525<span id="LID86" rel="#L86">86</span>
526<span id="LID87" rel="#L87">87</span>
527<span id="LID88" rel="#L88">88</span>
528<span id="LID89" rel="#L89">89</span>
529<span id="LID90" rel="#L90">90</span>
530<span id="LID91" rel="#L91">91</span>
531<span id="LID92" rel="#L92">92</span>
532<span id="LID93" rel="#L93">93</span>
533<span id="LID94" rel="#L94">94</span>
534<span id="LID95" rel="#L95">95</span>
535<span id="LID96" rel="#L96">96</span>
536<span id="LID97" rel="#L97">97</span>
537<span id="LID98" rel="#L98">98</span>
538<span id="LID99" rel="#L99">99</span>
539<span id="LID100" rel="#L100">100</span>
540<span id="LID101" rel="#L101">101</span>
541<span id="LID102" rel="#L102">102</span>
542<span id="LID103" rel="#L103">103</span>
543<span id="LID104" rel="#L104">104</span>
544<span id="LID105" rel="#L105">105</span>
545<span id="LID106" rel="#L106">106</span>
546<span id="LID107" rel="#L107">107</span>
547<span id="LID108" rel="#L108">108</span>
548<span id="LID109" rel="#L109">109</span>
549<span id="LID110" rel="#L110">110</span>
550<span id="LID111" rel="#L111">111</span>
551<span id="LID112" rel="#L112">112</span>
552<span id="LID113" rel="#L113">113</span>
553<span id="LID114" rel="#L114">114</span>
554<span id="LID115" rel="#L115">115</span>
555<span id="LID116" rel="#L116">116</span>
556<span id="LID117" rel="#L117">117</span>
557<span id="LID118" rel="#L118">118</span>
558<span id="LID119" rel="#L119">119</span>
559<span id="LID120" rel="#L120">120</span>
560<span id="LID121" rel="#L121">121</span>
561<span id="LID122" rel="#L122">122</span>
562<span id="LID123" rel="#L123">123</span>
563<span id="LID124" rel="#L124">124</span>
564<span id="LID125" rel="#L125">125</span>
565<span id="LID126" rel="#L126">126</span>
566<span id="LID127" rel="#L127">127</span>
567<span id="LID128" rel="#L128">128</span>
568<span id="LID129" rel="#L129">129</span>
569<span id="LID130" rel="#L130">130</span>
570<span id="LID131" rel="#L131">131</span>
571<span id="LID132" rel="#L132">132</span>
572<span id="LID133" rel="#L133">133</span>
573<span id="LID134" rel="#L134">134</span>
574<span id="LID135" rel="#L135">135</span>
575<span id="LID136" rel="#L136">136</span>
576<span id="LID137" rel="#L137">137</span>
577<span id="LID138" rel="#L138">138</span>
578<span id="LID139" rel="#L139">139</span>
579<span id="LID140" rel="#L140">140</span>
580<span id="LID141" rel="#L141">141</span>
581<span id="LID142" rel="#L142">142</span>
582<span id="LID143" rel="#L143">143</span>
583<span id="LID144" rel="#L144">144</span>
584<span id="LID145" rel="#L145">145</span>
585<span id="LID146" rel="#L146">146</span>
586<span id="LID147" rel="#L147">147</span>
587<span id="LID148" rel="#L148">148</span>
588<span id="LID149" rel="#L149">149</span>
589<span id="LID150" rel="#L150">150</span>
590<span id="LID151" rel="#L151">151</span>
591<span id="LID152" rel="#L152">152</span>
592<span id="LID153" rel="#L153">153</span>
593<span id="LID154" rel="#L154">154</span>
594<span id="LID155" rel="#L155">155</span>
595<span id="LID156" rel="#L156">156</span>
596<span id="LID157" rel="#L157">157</span>
597<span id="LID158" rel="#L158">158</span>
598<span id="LID159" rel="#L159">159</span>
599<span id="LID160" rel="#L160">160</span>
600<span id="LID161" rel="#L161">161</span>
601<span id="LID162" rel="#L162">162</span>
602<span id="LID163" rel="#L163">163</span>
603<span id="LID164" rel="#L164">164</span>
604<span id="LID165" rel="#L165">165</span>
605<span id="LID166" rel="#L166">166</span>
606<span id="LID167" rel="#L167">167</span>
607<span id="LID168" rel="#L168">168</span>
608<span id="LID169" rel="#L169">169</span>
609<span id="LID170" rel="#L170">170</span>
610<span id="LID171" rel="#L171">171</span>
611<span id="LID172" rel="#L172">172</span>
612<span id="LID173" rel="#L173">173</span>
613<span id="LID174" rel="#L174">174</span>
614<span id="LID175" rel="#L175">175</span>
615<span id="LID176" rel="#L176">176</span>
616<span id="LID177" rel="#L177">177</span>
617<span id="LID178" rel="#L178">178</span>
618<span id="LID179" rel="#L179">179</span>
619<span id="LID180" rel="#L180">180</span>
620<span id="LID181" rel="#L181">181</span>
621<span id="LID182" rel="#L182">182</span>
622<span id="LID183" rel="#L183">183</span>
623<span id="LID184" rel="#L184">184</span>
624<span id="LID185" rel="#L185">185</span>
625<span id="LID186" rel="#L186">186</span>
626<span id="LID187" rel="#L187">187</span>
627<span id="LID188" rel="#L188">188</span>
628<span id="LID189" rel="#L189">189</span>
629<span id="LID190" rel="#L190">190</span>
630<span id="LID191" rel="#L191">191</span>
631<span id="LID192" rel="#L192">192</span>
632<span id="LID193" rel="#L193">193</span>
633<span id="LID194" rel="#L194">194</span>
634<span id="LID195" rel="#L195">195</span>
635<span id="LID196" rel="#L196">196</span>
636<span id="LID197" rel="#L197">197</span>
637<span id="LID198" rel="#L198">198</span>
638<span id="LID199" rel="#L199">199</span>
639<span id="LID200" rel="#L200">200</span>
640<span id="LID201" rel="#L201">201</span>
641<span id="LID202" rel="#L202">202</span>
642<span id="LID203" rel="#L203">203</span>
643<span id="LID204" rel="#L204">204</span>
644<span id="LID205" rel="#L205">205</span>
645<span id="LID206" rel="#L206">206</span>
646<span id="LID207" rel="#L207">207</span>
647<span id="LID208" rel="#L208">208</span>
648<span id="LID209" rel="#L209">209</span>
649<span id="LID210" rel="#L210">210</span>
650<span id="LID211" rel="#L211">211</span>
651<span id="LID212" rel="#L212">212</span>
652<span id="LID213" rel="#L213">213</span>
653<span id="LID214" rel="#L214">214</span>
654<span id="LID215" rel="#L215">215</span>
655<span id="LID216" rel="#L216">216</span>
656<span id="LID217" rel="#L217">217</span>
657<span id="LID218" rel="#L218">218</span>
658<span id="LID219" rel="#L219">219</span>
659<span id="LID220" rel="#L220">220</span>
660<span id="LID221" rel="#L221">221</span>
661<span id="LID222" rel="#L222">222</span>
662<span id="LID223" rel="#L223">223</span>
663<span id="LID224" rel="#L224">224</span>
664<span id="LID225" rel="#L225">225</span>
665<span id="LID226" rel="#L226">226</span>
666<span id="LID227" rel="#L227">227</span>
667<span id="LID228" rel="#L228">228</span>
668<span id="LID229" rel="#L229">229</span>
669<span id="LID230" rel="#L230">230</span>
670<span id="LID231" rel="#L231">231</span>
671<span id="LID232" rel="#L232">232</span>
672<span id="LID233" rel="#L233">233</span>
673<span id="LID234" rel="#L234">234</span>
674<span id="LID235" rel="#L235">235</span>
675<span id="LID236" rel="#L236">236</span>
676<span id="LID237" rel="#L237">237</span>
677<span id="LID238" rel="#L238">238</span>
678</pre>
679          </td>
680          <td width="100%">
681            
682              
683                <div class="highlight"><pre><div class='line' id='LC1'><span class="c1">// Copyright 2010 Keith Platfoot</span></div><div class='line' id='LC2'><br/></div><div class='line' id='LC3'><span class="kd">function</span> <span class="nx">DatePicker</span><span class="p">(</span><span class="nx">textboxId</span><span class="p">){</span></div><div class='line' id='LC4'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">textboxId</span><span class="p">);</span></div><div class='line' id='LC5'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span> <span class="o">=</span> <span class="nx">$</span><span class="p">(</span><span class="nx">textboxId</span> <span class="o">+</span> <span class="s2">"_datepicker"</span><span class="p">);</span></div><div class='line' id='LC6'>&nbsp;&nbsp;</div><div class='line' id='LC7'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"focus"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">onFocus</span><span class="p">.</span><span class="nx">bindAsEventListener</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC8'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"click"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">onClick</span><span class="p">.</span><span class="nx">bindAsEventListener</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC9'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"blur"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">onBlur</span><span class="p">.</span><span class="nx">bindAsEventListener</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC10'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"keydown"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">onKeyPress</span><span class="p">.</span><span class="nx">bindAsEventListener</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC11'>&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"click"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">onDivClick</span><span class="p">.</span><span class="nx">bindAsEventListener</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC12'><span class="p">}</span></div><div class='line' id='LC13'><br/></div><div class='line' id='LC14'><span class="nx">DatePicker</span><span class="p">.</span><span class="nx">DAY</span> <span class="o">=</span> <span class="mi">1000</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">24</span><span class="p">;</span> <span class="c1">// ms in 1 day</span></div><div class='line' id='LC15'><span class="nx">DatePicker</span><span class="p">.</span><span class="nx">MONTH_NAMES</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Jan&#39;</span><span class="p">,</span> <span class="s1">&#39;Feb&#39;</span><span class="p">,</span> <span class="s1">&#39;March&#39;</span><span class="p">,</span> <span class="s1">&#39;April&#39;</span><span class="p">,</span> <span class="s1">&#39;May&#39;</span><span class="p">,</span> <span class="s1">&#39;June&#39;</span><span class="p">,</span> <span class="s1">&#39;July&#39;</span><span class="p">,</span> <span class="s1">&#39;Aug&#39;</span><span class="p">,</span> <span class="s1">&#39;Sept&#39;</span><span class="p">,</span> <span class="s1">&#39;Oct&#39;</span><span class="p">,</span> <span class="s1">&#39;Nov&#39;</span><span class="p">,</span> <span class="s1">&#39;Dec&#39;</span><span class="p">];</span></div><div class='line' id='LC16'><br/></div><div class='line' id='LC17'><span class="nx">DatePicker</span><span class="p">.</span><span class="nx">prototype</span> <span class="o">=</span> <span class="p">{</span></div><div class='line' id='LC18'>&nbsp;&nbsp;<span class="nx">onDivClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC19'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">keepVisible</span> <span class="o">=</span> <span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">dateSelected</span><span class="p">;</span></div><div class='line' id='LC20'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">focus</span><span class="p">();</span></div><div class='line' id='LC21'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC22'>&nbsp;&nbsp;</div><div class='line' id='LC23'>&nbsp;&nbsp;<span class="nx">popup</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC24'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">visible</span><span class="p">())</span> <span class="p">{</span></div><div class='line' id='LC25'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">initCalendar</span><span class="p">();</span></div><div class='line' id='LC26'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">positionDiv</span><span class="p">();</span></div><div class='line' id='LC27'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">renderCalendar</span><span class="p">();</span></div><div class='line' id='LC28'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">show</span><span class="p">();</span></div><div class='line' id='LC29'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC30'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// This only works on Firefox if it&#39;s outside the if statement above.  No idea why.</span></div><div class='line' id='LC31'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">ensureCalendarVisible</span><span class="p">();</span></div><div class='line' id='LC32'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC33'>&nbsp;&nbsp;</div><div class='line' id='LC34'>&nbsp;&nbsp;<span class="nx">positionDiv</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC35'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Position calendar div at bottom left edge of textbox</span></div><div class='line' id='LC36'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">position</span> <span class="o">||</span> <span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">position</span> <span class="o">==</span> <span class="s1">&#39;absolute&#39;</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC37'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">position</span> <span class="o">=</span> <span class="s1">&#39;absolute&#39;</span><span class="p">;</span></div><div class='line' id='LC38'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">clonePosition</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">,</span> <span class="p">{</span></div><div class='line' id='LC39'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">setHeight</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span></div><div class='line' id='LC40'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">setWidth</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span></div><div class='line' id='LC41'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">offsetTop</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">offsetHeight</span></div><div class='line' id='LC42'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span></div><div class='line' id='LC43'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC44'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC45'>&nbsp;&nbsp;</div><div class='line' id='LC46'>&nbsp;&nbsp;<span class="nx">ensureCalendarVisible</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC47'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">viewportHeight</span> <span class="o">=</span> <span class="nb">window</span><span class="p">.</span><span class="nx">innerHeight</span> <span class="o">||</span> <span class="nb">document</span><span class="p">.</span><span class="nx">documentElement</span><span class="p">.</span><span class="nx">clientHeight</span> <span class="o">||</span> <span class="nb">document</span><span class="p">.</span><span class="nx">body</span><span class="p">.</span><span class="nx">clientHeight</span><span class="p">;</span></div><div class='line' id='LC48'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">viewportOffsetY</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">viewportOffset</span><span class="p">().</span><span class="nx">top</span><span class="p">;</span></div><div class='line' id='LC49'><br/></div><div class='line' id='LC50'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// If the element is below the bottom of the viewport, scroll the element up into view</span></div><div class='line' id='LC51'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">viewportOffsetY</span> <span class="o">&gt;</span> <span class="mi">0</span> <span class="o">&amp;&amp;</span> <span class="nx">viewportOffsetY</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">getHeight</span><span class="p">()</span> <span class="o">&gt;</span> <span class="nx">viewportHeight</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC52'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">scrollIntoView</span><span class="p">(</span><span class="kc">false</span><span class="p">);</span></div><div class='line' id='LC53'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span>      </div><div class='line' id='LC54'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC55'>&nbsp;&nbsp;</div><div class='line' id='LC56'>&nbsp;&nbsp;<span class="nx">initCalendar</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC57'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">dateSelected</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span></div><div class='line' id='LC58'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC59'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Default to today</span></div><div class='line' id='LC60'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">();</span></div><div class='line' id='LC61'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC62'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Try to get the date from the textbox</span></div><div class='line' id='LC63'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">match</span> <span class="o">=</span> <span class="nx">$F</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">).</span><span class="nx">match</span><span class="p">(</span><span class="sr">/^(\d{1,2})[\/-](\d{1,2})[\/-](\d{2,4})$/</span><span class="p">);</span></div><div class='line' id='LC64'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">match</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC65'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Convert the values into a proper JS date object</span></div><div class='line' id='LC66'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">month</span> <span class="o">=</span> <span class="nb">Number</span><span class="p">(</span><span class="nx">match</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="o">-</span> <span class="mi">1</span><span class="p">;</span></div><div class='line' id='LC67'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">day</span> <span class="o">=</span> <span class="nb">Number</span><span class="p">(</span><span class="nx">match</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span></div><div class='line' id='LC68'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">year</span> <span class="o">=</span> <span class="nb">Number</span><span class="p">(</span><span class="nx">match</span><span class="p">[</span><span class="mi">3</span><span class="p">]);</span></div><div class='line' id='LC69'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">year</span> <span class="o">&lt;</span> <span class="mi">100</span><span class="p">)</span> </div><div class='line' id='LC70'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">year</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">year</span> <span class="o">&lt;</span> <span class="mi">25</span> <span class="o">?</span> <span class="mi">2000</span> <span class="o">:</span> <span class="mi">1900</span><span class="p">);</span></div><div class='line' id='LC71'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC72'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">date</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">year</span><span class="p">,</span> <span class="nx">month</span><span class="p">,</span> <span class="nx">day</span><span class="p">);</span></div><div class='line' id='LC73'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC74'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// If date is valid, set it as the selected date</span></div><div class='line' id='LC75'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">date</span> <span class="o">&amp;&amp;</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getDate</span><span class="p">()</span> <span class="o">==</span> <span class="nx">day</span> <span class="o">&amp;&amp;</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">==</span> <span class="nx">month</span> <span class="o">&amp;&amp;</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">()</span> <span class="o">==</span> <span class="nx">year</span><span class="p">)</span> </div><div class='line' id='LC76'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span> <span class="o">=</span> <span class="nx">date</span><span class="p">;</span></div><div class='line' id='LC77'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC78'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC79'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarYear</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">();</span></div><div class='line' id='LC80'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">();</span></div><div class='line' id='LC81'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC82'>&nbsp;&nbsp;</div><div class='line' id='LC83'>&nbsp;&nbsp;<span class="nx">onFocus</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">event</span><span class="p">){</span></div><div class='line' id='LC84'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">popup</span><span class="p">();</span></div><div class='line' id='LC85'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC86'>&nbsp;&nbsp;</div><div class='line' id='LC87'>&nbsp;&nbsp;<span class="nx">onClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">event</span><span class="p">){</span></div><div class='line' id='LC88'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">popup</span><span class="p">();</span></div><div class='line' id='LC89'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC90'>&nbsp;&nbsp;</div><div class='line' id='LC91'>&nbsp;&nbsp;<span class="nx">onBlur</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">event</span><span class="p">){</span></div><div class='line' id='LC92'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span></div><div class='line' id='LC93'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC94'>&nbsp;&nbsp;</div><div class='line' id='LC95'>&nbsp;&nbsp;<span class="nx">onKeyPress</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">event</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC96'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">switch</span> <span class="p">(</span><span class="nx">event</span><span class="p">.</span><span class="nx">keyCode</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC97'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">case</span> <span class="nx">Event</span><span class="p">.</span><span class="nx">KEY_ESC</span><span class="o">:</span></div><div class='line' id='LC98'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span></div><div class='line' id='LC99'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">Event</span><span class="p">.</span><span class="nx">stop</span><span class="p">(</span><span class="nx">event</span><span class="p">);</span></div><div class='line' id='LC100'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span><span class="p">;</span></div><div class='line' id='LC101'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC102'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC103'>&nbsp;&nbsp;</div><div class='line' id='LC104'>&nbsp;&nbsp;<span class="nx">hide</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC105'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Cancel any pending delayedHide&#39;s</span></div><div class='line' id='LC106'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">hideTimeoutId</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC107'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">clearTimeout</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">hideTimeoutId</span><span class="p">);</span></div><div class='line' id='LC108'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC109'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC110'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// We need to delay the hide, since the month switch steals focus from textbox</span></div><div class='line' id='LC111'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">delayedHide</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC112'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">hideTimeoutId</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span></div><div class='line' id='LC113'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">keepVisible</span><span class="p">)</span> </div><div class='line' id='LC114'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span></div><div class='line' id='LC115'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> </div><div class='line' id='LC116'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">keepVisible</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span></div><div class='line' id='LC117'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class='line' id='LC118'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">hideTimeoutId</span> <span class="o">=</span> <span class="nx">setTimeout</span><span class="p">(</span><span class="nx">delayedHide</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="k">this</span><span class="p">),</span> <span class="mi">200</span><span class="p">);</span></div><div class='line' id='LC119'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC120'>&nbsp;&nbsp;</div><div class='line' id='LC121'>&nbsp;&nbsp;<span class="nx">renderCalendar</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC122'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Build the calendar frame</span></div><div class='line' id='LC123'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">table</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"table"</span><span class="p">,</span> <span class="p">{</span> <span class="nx">cellPadding</span><span class="o">:</span> <span class="s2">"4"</span><span class="p">,</span> <span class="nx">cellSpacing</span><span class="o">:</span> <span class="s2">"0"</span> <span class="p">});</span></div><div class='line' id='LC124'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">tbody</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"tbody"</span><span class="p">);</span></div><div class='line' id='LC125'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">table</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">tbody</span><span class="p">);</span></div><div class='line' id='LC126'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">headerRow</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"tr"</span><span class="p">);</span></div><div class='line' id='LC127'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">tbody</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">headerRow</span><span class="p">);</span></div><div class='line' id='LC128'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC129'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">headerLeft</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"td"</span><span class="p">);</span></div><div class='line' id='LC130'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">headerRow</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">headerLeft</span><span class="p">);</span></div><div class='line' id='LC131'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">prevMonthDiv</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"div"</span><span class="p">,</span> <span class="p">{</span> <span class="s2">"class"</span><span class="o">:</span> <span class="s2">"changeMonthLink"</span> <span class="p">}).</span><span class="nx">update</span><span class="p">(</span><span class="s2">"&amp;lt;&amp;lt;"</span><span class="p">);</span></div><div class='line' id='LC132'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">prevMonthDiv</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"click"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">prevMonth</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC133'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">headerLeft</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">prevMonthDiv</span><span class="p">);</span></div><div class='line' id='LC134'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC135'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">monthText</span> <span class="o">=</span> <span class="nx">DatePicker</span><span class="p">.</span><span class="nx">MONTH_NAMES</span><span class="p">[</span><span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span><span class="p">]</span> <span class="o">+</span> <span class="s1">&#39; &#39;</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">calendarYear</span></div><div class='line' id='LC136'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">headerCenter</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"td"</span><span class="p">,</span> <span class="p">{</span> <span class="s2">"class"</span><span class="o">:</span> <span class="s2">"monthName"</span><span class="p">,</span> <span class="nx">colSpan</span><span class="o">:</span> <span class="s2">"5"</span><span class="p">,</span> <span class="nx">align</span><span class="o">:</span> <span class="s2">"center"</span> <span class="p">}).</span><span class="nx">update</span><span class="p">(</span><span class="nx">monthText</span><span class="p">);</span></div><div class='line' id='LC137'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">headerRow</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">headerCenter</span><span class="p">);</span></div><div class='line' id='LC138'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC139'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">headerRight</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"td"</span><span class="p">);</span></div><div class='line' id='LC140'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">headerRow</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">headerRight</span><span class="p">);</span></div><div class='line' id='LC141'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">nextMonthDiv</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"div"</span><span class="p">,</span> <span class="p">{</span> <span class="s2">"class"</span><span class="o">:</span> <span class="s2">"changeMonthLink"</span> <span class="p">}).</span><span class="nx">update</span><span class="p">(</span><span class="s2">"&amp;gt;&amp;gt;"</span><span class="p">);</span></div><div class='line' id='LC142'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">nextMonthDiv</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"click"</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">nextMonth</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC143'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">headerRight</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">nextMonthDiv</span><span class="p">);</span></div><div class='line' id='LC144'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC145'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">daysRow</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"tr"</span><span class="p">);</span></div><div class='line' id='LC146'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">[</span><span class="s1">&#39;S&#39;</span><span class="p">,</span> <span class="s1">&#39;M&#39;</span><span class="p">,</span> <span class="s1">&#39;T&#39;</span><span class="p">,</span> <span class="s1">&#39;W&#39;</span><span class="p">,</span> <span class="s1">&#39;T&#39;</span><span class="p">,</span> <span class="s1">&#39;F&#39;</span><span class="p">,</span> <span class="s1">&#39;S&#39;</span><span class="p">].</span><span class="nx">each</span><span class="p">(</span><span class="kd">function</span><span class="p">(</span><span class="nx">abbr</span><span class="p">){</span></div><div class='line' id='LC147'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">dayAbbrCell</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"td"</span><span class="p">,</span> <span class="p">{</span> <span class="s2">"class"</span><span class="o">:</span> <span class="s2">"weekdayName"</span><span class="p">,</span> <span class="nx">align</span><span class="o">:</span> <span class="s2">"center"</span> <span class="p">}).</span><span class="nx">update</span><span class="p">(</span><span class="nx">abbr</span><span class="p">);</span></div><div class='line' id='LC148'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">daysRow</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">dayAbbrCell</span><span class="p">);</span></div><div class='line' id='LC149'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">});</span></div><div class='line' id='LC150'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">tbody</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">daysRow</span><span class="p">);</span></div><div class='line' id='LC151'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC152'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">monthFirstDay</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">calendarYear</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">12</span><span class="p">);</span></div><div class='line' id='LC153'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">calendarFirstDay</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">monthFirstDay</span><span class="p">.</span><span class="nx">getTime</span><span class="p">()</span> <span class="o">-</span> <span class="nx">monthFirstDay</span><span class="p">.</span><span class="nx">getDay</span><span class="p">()</span> <span class="o">*</span> <span class="nx">DatePicker</span><span class="p">.</span><span class="nx">DAY</span><span class="p">);</span></div><div class='line' id='LC154'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC155'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Build the calendar cells        </span></div><div class='line' id='LC156'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">d</span> <span class="o">=</span> <span class="nx">calendarFirstDay</span><span class="p">;</span></div><div class='line' id='LC157'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">week</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">week</span> <span class="o">&lt;</span> <span class="mi">6</span><span class="p">;</span> <span class="nx">week</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC158'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">weekRow</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"tr"</span><span class="p">);</span></div><div class='line' id='LC159'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">weekday</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">weekday</span> <span class="o">&lt;</span> <span class="mi">7</span><span class="p">;</span> <span class="nx">weekday</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC160'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">classNames</span> <span class="o">=</span> <span class="s1">&#39;day&#39;</span><span class="p">;</span></div><div class='line' id='LC161'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC162'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">today</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">();</span></div><div class='line' id='LC163'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">d</span><span class="p">.</span><span class="nx">getDate</span><span class="p">()</span> <span class="o">==</span> <span class="nx">today</span><span class="p">.</span><span class="nx">getDate</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="nx">d</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">==</span> <span class="nx">today</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="nx">d</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">()</span> <span class="o">==</span> <span class="nx">today</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">())</span> </div><div class='line' id='LC164'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">classNames</span> <span class="o">+=</span> <span class="s2">" today"</span><span class="p">;</span></div><div class='line' id='LC165'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC166'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span> <span class="o">&amp;&amp;</span> <span class="nx">d</span><span class="p">.</span><span class="nx">getDate</span><span class="p">()</span> <span class="o">==</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span><span class="p">.</span><span class="nx">getDate</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="nx">d</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">==</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="nx">d</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">()</span> <span class="o">==</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedDate</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">())</span> </div><div class='line' id='LC167'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">classNames</span> <span class="o">+=</span> <span class="s2">" daySelected"</span><span class="p">;</span></div><div class='line' id='LC168'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> </div><div class='line' id='LC169'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">d</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">==</span> <span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span><span class="p">)</span> </div><div class='line' id='LC170'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">classNames</span> <span class="o">+=</span> <span class="s2">" dayInMonth"</span><span class="p">;</span></div><div class='line' id='LC171'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> </div><div class='line' id='LC172'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">classNames</span> <span class="o">+=</span> <span class="s2">" dayOutsideMonth"</span><span class="p">;</span></div><div class='line' id='LC173'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC174'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Create this day&#39;s cell</span></div><div class='line' id='LC175'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">dayCell</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">Element</span><span class="p">(</span><span class="s2">"td"</span><span class="p">,</span> <span class="p">{</span> <span class="s2">"class"</span><span class="o">:</span> <span class="nx">classNames</span><span class="p">,</span> <span class="nx">align</span><span class="o">:</span> <span class="s2">"center"</span> <span class="p">}).</span><span class="nx">update</span><span class="p">(</span><span class="nx">d</span><span class="p">.</span><span class="nx">getDate</span><span class="p">().</span><span class="nx">toString</span><span class="p">());</span></div><div class='line' id='LC176'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">weekRow</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">dayCell</span><span class="p">);</span></div><div class='line' id='LC177'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC178'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Create a closure for this day&#39;s selector function</span></div><div class='line' id='LC179'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">dayLinkFunc</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">dateLinkFunc</span><span class="p">(</span><span class="nx">d</span><span class="p">);</span></div><div class='line' id='LC180'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">dayCell</span><span class="p">.</span><span class="nx">observe</span><span class="p">(</span><span class="s2">"click"</span><span class="p">,</span> <span class="nx">dayLinkFunc</span><span class="p">.</span><span class="nx">bind</span><span class="p">(</span><span class="k">this</span><span class="p">));</span></div><div class='line' id='LC181'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC182'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Move on to the next day</span></div><div class='line' id='LC183'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">d</span><span class="p">.</span><span class="nx">setTime</span><span class="p">(</span><span class="nx">d</span><span class="p">.</span><span class="nx">getTime</span><span class="p">()</span> <span class="o">+</span> <span class="nx">DatePicker</span><span class="p">.</span><span class="nx">DAY</span><span class="p">);</span></div><div class='line' id='LC184'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC185'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC186'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">tbody</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">weekRow</span><span class="p">);</span></div><div class='line' id='LC187'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC188'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">d</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">!=</span> <span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span><span class="p">)</span> </div><div class='line' id='LC189'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">break</span><span class="p">;</span></div><div class='line' id='LC190'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC191'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC192'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="c1">// Remove the old month&#39;s content, if necessary</span></div><div class='line' id='LC193'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">currentChild</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">firstDescendant</span><span class="p">();</span></div><div class='line' id='LC194'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="nx">currentChild</span><span class="p">)</span> </div><div class='line' id='LC195'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="nx">$</span><span class="p">(</span><span class="nx">currentChild</span><span class="p">).</span><span class="nx">remove</span><span class="p">();</span></div><div class='line' id='LC196'>&nbsp;&nbsp;&nbsp;&nbsp;</div><div class='line' id='LC197'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">div</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">table</span><span class="p">);</span></div><div class='line' id='LC198'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC199'>&nbsp;&nbsp;</div><div class='line' id='LC200'>&nbsp;&nbsp;<span class="nx">selectDate</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">date</span><span class="p">){</span></div><div class='line' id='LC201'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">value</span> <span class="o">=</span> <span class="p">(</span><span class="nx">date</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> <span class="o">+</span> <span class="s2">"/"</span> <span class="o">+</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getDate</span><span class="p">()</span> <span class="o">+</span> <span class="s2">"/"</span> <span class="o">+</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">();</span></div><div class='line' id='LC202'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">textbox</span><span class="p">.</span><span class="nx">focus</span><span class="p">();</span></div><div class='line' id='LC203'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">keepVisible</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span></div><div class='line' id='LC204'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">dateSelected</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span></div><div class='line' id='LC205'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span></div><div class='line' id='LC206'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC207'>&nbsp;&nbsp;</div><div class='line' id='LC208'>&nbsp;&nbsp;<span class="nx">dateLinkFunc</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">date</span><span class="p">){</span></div><div class='line' id='LC209'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="kd">var</span> <span class="nx">copy</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">date</span><span class="p">.</span><span class="nx">getTime</span><span class="p">());</span></div><div class='line' id='LC210'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">return</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC211'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">selectDate</span><span class="p">(</span><span class="nx">copy</span><span class="p">);</span></div><div class='line' id='LC212'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">};</span></div><div class='line' id='LC213'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC214'>&nbsp;&nbsp;</div><div class='line' id='LC215'>&nbsp;&nbsp;<span class="nx">prevMonth</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC216'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">changeMonth</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span></div><div class='line' id='LC217'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC218'>&nbsp;&nbsp;</div><div class='line' id='LC219'>&nbsp;&nbsp;<span class="nx">nextMonth</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span></div><div class='line' id='LC220'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">changeMonth</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span></div><div class='line' id='LC221'>&nbsp;&nbsp;<span class="p">},</span></div><div class='line' id='LC222'>&nbsp;&nbsp;</div><div class='line' id='LC223'>&nbsp;&nbsp;<span class="nx">changeMonth</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">delta</span><span class="p">){</span></div><div class='line' id='LC224'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span> <span class="o">+=</span> <span class="nx">delta</span><span class="p">;</span></div><div class='line' id='LC225'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span> <span class="o">==</span> <span class="mi">12</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC226'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span></div><div class='line' id='LC227'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarYear</span><span class="o">++</span><span class="p">;</span></div><div class='line' id='LC228'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC229'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">else</span> </div><div class='line' id='LC230'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span></div><div class='line' id='LC231'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarMonth</span> <span class="o">=</span> <span class="mi">11</span><span class="p">;</span></div><div class='line' id='LC232'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">calendarYear</span><span class="o">--</span><span class="p">;</span></div><div class='line' id='LC233'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC234'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">renderCalendar</span><span class="p">();</span></div><div class='line' id='LC235'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">this</span><span class="p">.</span><span class="nx">onDivClick</span><span class="p">();</span> <span class="c1">// IE doesn&#39;t bubble up to this, so call it manually</span></div><div class='line' id='LC236'>&nbsp;&nbsp;<span class="p">}</span></div><div class='line' id='LC237'><span class="p">}</span></div><div class='line' id='LC238'><br/></div></pre></div>
684              
685            
686          </td>
687        </tr>
688      </table>
689    
690  </div>
691
692
693      </div>
694    </div>
695  
696
697
698    </div>
699  
700      
701    </div>
702
703    <div id="footer" class="clearfix">
704      <div class="site">
705        <div class="sponsor">
706          <a href="http://www.rackspace.com" class="logo">
707            <img alt="Dedicated Server" src="https://assets0.github.com/images/modules/footer/rackspace_logo.png?v2?6594fe00e582252f3519fda74da9cb2e5b7dadf7" />
708          </a>
709          Powered by the <a href="http://www.rackspace.com ">Dedicated
710          Servers</a> and<br/> <a href="http://www.rackspacecloud.com">Cloud
711          Computing</a> of Rackspace Hosting<span>&reg;</span>
712        </div>
713
714        <ul class="links">
715          <li class="blog"><a href="https://github.com/blog">Blog</a></li>
716          <li><a href="http://support.github.com">Support</a></li>
717          <li><a href="https://github.com/training">Training</a></li>
718          <li><a href="http://jobs.github.com">Job Board</a></li>
719          <li><a href="http://shop.github.com">Shop</a></li>
720          <li><a href="https://github.com/contact">Contact</a></li>
721          <li><a href="http://develop.github.com">API</a></li>
722          <li><a href="http://status.github.com">Status</a></li>
723        </ul>
724        <ul class="sosueme">
725          <li class="main">&copy; 2010 <span id="_rrt" title="0.45262s from fe3.rs.github.com">GitHub</span> Inc. All rights reserved.</li>
726          <li><a href="/site/terms">Terms of Service</a></li>
727          <li><a href="/site/privacy">Privacy</a></li>
728          <li><a href="https://github.com/security">Security</a></li>
729        </ul>
730      </div>
731    </div><!-- /#footer -->
732
733    
734      
735      
736        <!-- current locale:  -->
737        <div class="locales">
738          <div class="site">
739
740            <ul class="choices clearfix limited-locales">
741              <li><span class="current">English</span></li>
742              
743                  <li><a rel="nofollow" href="?locale=de">Deutsch</a></li>
744              
745                  <li><a rel="nofollow" href="?locale=fr">Français</a></li>
746              
747                  <li><a rel="nofollow" href="?locale=ja">日本語</a></li>
748              
749                  <li><a rel="nofollow" href="?locale=pt-BR">Português (BR)</a></li>
750              
751                  <li><a rel="nofollow" href="?locale=ru">Русский</a></li>
752              
753                  <li><a rel="nofollow" href="?locale=zh">中文</a></li>
754              
755              <li class="all"><a href="#" class="minibutton btn-forward js-all-locales"><span><span class="icon"></span>See all available languages</span></a></li>
756            </ul>
757
758            <div class="all-locales clearfix">
759              <h3>Your current locale selection: <strong>English</strong>. Choose another?</h3>
760              
761              
762                <ul class="choices">
763                  
764                      <li><a rel="nofollow" href="?locale=en">English</a></li>
765                  
766                      <li><a rel="nofollow" href="?locale=af">Afrikaans</a></li>
767                  
768                      <li><a rel="nofollow" href="?locale=ca">Català</a></li>
769                  
770                      <li><a rel="nofollow" href="?locale=cs">Čeština</a></li>
771                  
772                </ul>
773              
774                <ul class="choices">
775                  
776                      <li><a rel="nofollow" href="?locale=de">Deutsch</a></li>
777                  
778                      <li><a rel="nofollow" href="?locale=es">Español</a></li>
779                  
780                      <li><a rel="nofollow" href="?locale=fr">Français</a></li>
781                  
782                      <li><a rel="nofollow" href="?locale=hr">Hrvatski</a></li>
783                  
784                </ul>
785              
786                <ul class="choices">
787                  
788                      <li><a rel="nofollow" href="?locale=id">Indonesia</a></li>
789                  
790                      <li><a rel="nofollow" href="?locale=it">Italiano</a></li>
791                  
792                      <li><a rel="nofollow" href="?locale=ja">日本語</a></li>
793                  
794                      <li><a rel="nofollow" href="?locale=nl">Nederlands</a></li>
795                  
796                </ul>
797              
798                <ul class="choices">
799                  
800                      <li><a rel="nofollow" href="?locale=no">Norsk</a></li>
801                  
802                      <li><a rel="nofollow" href="?locale=pl">Polski</a></li>
803                  
804                      <li><a rel="nofollow" href="?locale=pt-BR">Português (BR)</a></li>
805                  
806                      <li><a rel="nofollow" href="?locale=ru">Русский</a></li>
807                  
808                </ul>
809              
810                <ul class="choices">
811                  
812                      <li><a rel="nofollow" href="?locale=sr">Српски</a></li>
813                  
814                      <li><a rel="nofollow" href="?locale=sv">Svenska</a></li>
815                  
816                      <li><a rel="nofollow" href="?locale=zh">中文</a></li>
817                  
818                </ul>
819              
820            </div>
821
822          </div>
823          <div class="fade"></div>
824        </div>
825      
826    
827
828    <script>window._auth_token = "36fa6f38126267fef73488468a12137cc2f74287"</script>
829    <div id="keyboard_shortcuts_pane" style="display:none">
830  <h2>Keyboard Shortcuts</h2>
831
832  <div class="columns threecols">
833    <div class="column first">
834      <h3>Site wide shortcuts</h3>
835      <dl class="keyboard-mappings">
836        <dt>s</dt>
837        <dd>Focus site search</dd>
838      </dl>
839      <dl class="keyboard-mappings">
840        <dt>?</dt>
841        <dd>Bring up this help dialog</dd>
842      </dl>
843    </div><!-- /.column.first -->
844    <div class="column middle">
845      <h3>Commit list</h3>
846      <dl class="keyboard-mappings">
847        <dt>j</dt>
848        <dd>Move selected down</dd>
849      </dl>
850      <dl class="keyboard-mappings">
851        <dt>k</dt>
852        <dd>Move selected up</dd>
853      </dl>
854      <dl class="keyboard-mappings">
855        <dt>t</dt>
856        <dd>Open tree</dd>
857      </dl>
858      <dl class="keyboard-mappings">
859        <dt>p</dt>
860        <dd>Open parent</dd>
861      </dl>
862      <dl class="keyboard-mappings">
863        <dt>c <em>or</em> o <em>or</em> enter</dt>
864        <dd>Open commit</dd>
865      </dl>
866    </div><!-- /.column.first -->
867    <div class="column last">
868      <h3>Pull request list</h3>
869      <dl class="keyboard-mappings">
870        <dt>j</dt>
871        <dd>Move selected down</dd>
872      </dl>
873      <dl class="keyboard-mappings">
874        <dt>k</dt>
875        <dd>Move selected up</dd>
876      </dl>
877      <dl class="keyboard-mappings">
878        <dt>o <em>or</em> enter</dt>
879        <dd>Open issue</dd>
880      </dl>
881    </div><!-- /.columns.last -->
882  </div><!-- /.columns.equacols -->
883
884  <div class="rule"></div>
885
886  <h3>Issues</h3>
887
888  <div class="columns threecols">
889    <div class="column first">
890      <dl class="keyboard-mappings">
891        <dt>j</dt>
892        <dd>Move selected down</dd>
893      </dl>
894      <dl class="keyboard-mappings">
895        <dt>k</dt>
896        <dd>Move selected up</dd>
897      </dl>
898      <dl class="keyboard-mappings">
899        <dt>x</dt>
900        <dd>Toggle select target</dd>
901      </dl>
902      <dl class="keyboard-mappings">
903        <dt>o <em>or</em> enter</dt>
904        <dd>Open issue</dd>
905      </dl>
906    </div><!-- /.column.first -->
907    <div class="column middle">
908      <dl class="keyboard-mappings">
909        <dt>I</dt>
910        <dd>Mark selected as read</dd>
911      </dl>
912      <dl class="keyboard-mappings">
913        <dt>U</dt>
914        <dd>Mark selected as unread</dd>
915      </dl>
916      <dl class="keyboard-mappings">
917        <dt>e</dt>
918        <dd>Close selected</dd>
919      </dl>
920      <dl class="keyboard-mappings">
921        <dt>y</dt>
922        <dd>Remove selected from view</dd>
923      </dl>
924    </div><!-- /.column.middle -->
925    <div class="column last">
926      <dl class="keyboard-mappings">
927        <dt>c</dt>
928        <dd>Create issue</dd>
929      </dl>
930      <dl class="keyboard-mappings">
931        <dt>l</dt>
932        <dd>Create label</dd>
933      </dl>
934      <dl class="keyboard-mappings">
935        <dt>i</dt>
936        <dd>Back to inbox</dd>
937      </dl>
938      <dl class="keyboard-mappings">
939        <dt>u</dt>
940        <dd>Back to issues</dd>
941      </dl>
942      <dl class="keyboard-mappings">
943        <dt>/</dt>
944        <dd>Focus issues search</dd>
945      </dl>
946    </div>
947  </div>
948
949  <div class="rule"></div>
950
951  <h3>Network Graph</h3>
952  <div class="columns equacols">
953    <div class="column first">
954      <dl class="keyboard-mappings">
955        <dt>← <em>or</em> h</dt>
956        <dd>Scroll left</dd>
957      </dl>
958      <dl class="keyboard-mappings">
959        <dt>→ <em>or</em> l</dt>
960        <dd>Scroll right</dd>
961      </dl>
962      <dl class="keyboard-mappings">
963        <dt>↑ <em>or</em> k</dt>
964        <dd>Scroll up</dd>
965      </dl>
966      <dl class="keyboard-mappings">
967        <dt>↓ <em>or</em> j</dt>
968        <dd>Scroll down</dd>
969      </dl>
970      <dl class="keyboard-mappings">
971        <dt>t</dt>
972        <dd>Toggle visibility of head labels</dd>
973      </dl>
974    </div><!-- /.column.first -->
975    <div class="column last">
976      <dl class="keyboard-mappings">
977        <dt>shift ← <em>or</em> shift h</dt>
978        <dd>Scroll all the way left</dd>
979      </dl>
980      <dl class="keyboard-mappings">
981        <dt>shift → <em>or</em> shift l</dt>
982        <dd>Scroll all the way right</dd>
983      </dl>
984      <dl class="keyboard-mappings">
985        <dt>shift ↑ <em>or</em> shift k</dt>
986        <dd>Scroll all the way up</dd>
987      </dl>
988      <dl class="keyboard-mappings">
989        <dt>shift ↓ <em>or</em> shift j</dt>
990        <dd>Scroll all the way down</dd>
991      </dl>
992    </div><!-- /.column.last -->
993  </div>
994
995</div>
996    
997
998    <!--[if IE 8]>
999    <script type="text/javascript" charset="utf-8">
1000      $(document.body).addClass("ie8")
1001    </script>
1002    <![endif]-->
1003
1004    <!--[if IE 7]>
1005    <script type="text/javascript" charset="utf-8">
1006      $(document.body).addClass("ie7")
1007    </script>
1008    <![endif]-->
1009
1010    <script type="text/javascript">
1011      _kmq.push(['trackClick', 'entice-signup-button', 'Entice banner clicked']);
1012      
1013    </script>
1014    
1015  </body>
1016</html>
1017
1018
Full Screen

navtreeindex9.js

Source: navtreeindex9.js Github

copy
1var NAVTREEINDEX9 =
2{
3"class_b_l_e_characteristic.html#a03927d537d1f09c10100f2cea29974cd":[69,0,43,9],
4"class_b_l_e_characteristic.html#a0a92d690209697d07217b39696451d22":[69,0,43,21],
5"class_b_l_e_characteristic.html#a1f2528ba4723d8fed192aa21b3771f99":[69,0,43,15],
6"class_b_l_e_characteristic.html#a268245dea16728988459a4c7038dbced":[69,0,43,3],
7"class_b_l_e_characteristic.html#a268804e708c9554f80c93c82816c0796":[69,0,43,28],
8"class_b_l_e_characteristic.html#a2fbc07b24f41f2e7a4ed2b003bd5d8c7":[69,0,43,27],
9"class_b_l_e_characteristic.html#a30771341d9d0b1a83fd1cfcdcba53047":[69,0,43,4],
10"class_b_l_e_characteristic.html#a44a3b5aa0e29da78b6a235798dec7783":[69,0,43,30],
11"class_b_l_e_characteristic.html#a4fff7e76804ad78427591ddc60088ba1":[69,0,43,2],
12"class_b_l_e_characteristic.html#a52fc80cc51aa75a5ddf2a99ed9198d4c":[69,0,43,26],
13"class_b_l_e_characteristic.html#a552da322ca4a23663f07467bc8e222ae":[69,0,43,22],
14"class_b_l_e_characteristic.html#a57431e7893554f12c34d45889475d4d2":[69,0,43,14],
15"class_b_l_e_characteristic.html#a5cf03a0e1559367d0e4524c05335bd11":[69,0,43,19],
16"class_b_l_e_characteristic.html#a61d53fa52c01cba0db0c1c28b0843d96":[69,0,43,6],
17"class_b_l_e_characteristic.html#a6592ef2c6ac44c113e35c4fc55b88982":[69,0,43,5],
18"class_b_l_e_characteristic.html#a6833d4adc67929d69a99f3a6b2620351":[69,0,43,0],
19"class_b_l_e_characteristic.html#a6932d7945c557291643ff82744ac454f":[69,0,43,20],
20"class_b_l_e_characteristic.html#a706761c2593535beddd0311a57b54d6e":[69,0,43,8],
21"class_b_l_e_characteristic.html#a71e9605b9f97a32c3f15cc15c44260e6":[69,0,43,13],
22"class_b_l_e_characteristic.html#a778dc5dcca2ef386055445fa9447ea22":[69,0,43,1],
23"class_b_l_e_characteristic.html#a7c711983f6cb7540f6ed73ab0d4a92ab":[69,0,43,17],
24"class_b_l_e_characteristic.html#a8e6c0dac34ea3a78f7fd72d34bf0ddab":[69,0,43,23],
25"class_b_l_e_characteristic.html#a90515329867fee2e4a05888306df9ee4":[69,0,43,16],
26"class_b_l_e_characteristic.html#a9e716766107d22ba00d5326c16fedc6a":[69,0,43,11],
27"class_b_l_e_characteristic.html#abfbacd868dd1c3688a323633761b1d85":[69,0,43,24],
28"class_b_l_e_characteristic.html#ac3f5de598746678ce93c0457e42e8ccd":[69,0,43,18],
29"class_b_l_e_characteristic.html#ac900bf20fd476c2c6a6b3b7c778608f3":[69,0,43,10],
30"class_b_l_e_characteristic.html#ad0c17bdbd7056a212b1c5c00a6cf5d16":[69,0,43,29],
31"class_b_l_e_characteristic.html#ad31ff9cf3f34f5955cdfb8d68af1a1f9":[69,0,43,25],
32"class_b_l_e_characteristic.html#ae0bbf0970642e11895d7561ca4493fa4":[69,0,43,31],
33"class_b_l_e_characteristic.html#af8b0f2a86109a07ce75e6f6772b3bbdc":[69,0,43,7],
34"class_b_l_e_characteristic_callbacks.html":[69,0,45],
35"class_b_l_e_characteristic_callbacks.html#a4ae0d40890990c1cb408b0ebd9b89ed8":[69,0,45,2],
36"class_b_l_e_characteristic_callbacks.html#a7cce7901eb402d17a9277e76d0685fb6":[69,0,45,0],
37"class_b_l_e_characteristic_callbacks.html#a8dac68835a79ae6ef909515f6db4a431":[69,0,45,1],
38"class_b_l_e_characteristic_map.html":[69,0,46],
39"class_b_l_e_characteristic_map.html#a134522d83ddedc06e6289cf61f1af4e2":[69,0,46,1],
40"class_b_l_e_characteristic_map.html#a1eb669a3ecab5004eba1008e8722ea56":[69,0,46,2],
41"class_b_l_e_characteristic_map.html#a2ee1d94b54132eb4488de923265a46db":[69,0,46,8],
42"class_b_l_e_characteristic_map.html#a61bb48ffdc391acb78bd7983d5b4f7df":[69,0,46,7],
43"class_b_l_e_characteristic_map.html#a6695885e779973821e7e6041693de5ba":[69,0,46,0],
44"class_b_l_e_characteristic_map.html#a6f54cefc9d5f7e4f40ddbc19851e5884":[69,0,46,3],
45"class_b_l_e_characteristic_map.html#a95454e8154e129c25da4315819b791d2":[69,0,46,4],
46"class_b_l_e_characteristic_map.html#a9921ab332d3fd3a63cb6e7a6dc7c00ca":[69,0,46,9],
47"class_b_l_e_characteristic_map.html#aa0cabd8dd857c6bef68e2b97f82821b0":[69,0,46,5],
48"class_b_l_e_characteristic_map.html#ae4940979ab167c883c7b175f43b77dbf":[69,0,46,6],
49"class_b_l_e_client.html":[69,0,47],
50"class_b_l_e_client.html#a0f6325af99860af39fe15372864c0786":[69,0,47,5],
51"class_b_l_e_client.html#a10927bbdd67bfb76fd80c64d9a4b7b9b":[69,0,47,17],
52"class_b_l_e_client.html#a1e31adfb0084ccc4d93748b694575a5b":[69,0,47,15],
53"class_b_l_e_client.html#a267b85ff892ae790fa69b5a3165f8b41":[69,0,47,19],
54"class_b_l_e_client.html#a26f856ebef790cc89dc99d3ff5a185b4":[69,0,47,14],
55"class_b_l_e_client.html#a2b88183c446949416774e833755b0e81":[69,0,47,1],
56"class_b_l_e_client.html#a2eebb9473747614b522219bf61598778":[69,0,47,23],
57"class_b_l_e_client.html#a3035501ca754a8e620cd7740a9f25e0a":[69,0,47,9],
58"class_b_l_e_client.html#a37f99c30edf13206595264c25f37aea7":[69,0,47,21],
59"class_b_l_e_client.html#a3a11760460b78b3f0fa368c5811c575e":[69,0,47,12],
60"class_b_l_e_client.html#a43613776d3f39890c4b6b01079c46b0c":[69,0,47,22],
61"class_b_l_e_client.html#a4e3287e8bbb4a716a0294e3416f6fece":[69,0,47,11],
62"class_b_l_e_client.html#a55209904b6c007e197fc3fd637ce0a6f":[69,0,47,18],
63"class_b_l_e_client.html#a577ea2d5045eff78930bc7a8566bf54c":[69,0,47,13],
64"class_b_l_e_client.html#a59ed8aa19238140b1c022e7adc75f79c":[69,0,47,16],
65"class_b_l_e_client.html#a68566b6eeeae65ea12c7b361e1f23add":[69,0,47,6],
66"class_b_l_e_client.html#a77a59257b14ea766abad17a2e43749c4":[69,0,47,8],
67"class_b_l_e_client.html#a8bf188268394efde920eaa32e556bdca":[69,0,47,20],
68"class_b_l_e_client.html#a967a3ce9f960232db674f5b130894f47":[69,0,47,4],
69"class_b_l_e_client.html#ac12af63aaf2f5048de66f30d69914dda":[69,0,47,2],
70"class_b_l_e_client.html#ac97e0fc24717030e89d034ba0028f434":[69,0,47,0],
71"class_b_l_e_client.html#ad46efb4c86113700133a7ec15dd78ff5":[69,0,47,10],
72"class_b_l_e_client.html#adc977714c20994be106dd55f3f3f445f":[69,0,47,3],
73"class_b_l_e_client.html#afd5eb1de1f593ab56e9c82320315c75c":[69,0,47,7],
74"class_b_l_e_client_callbacks.html":[69,0,48],
75"class_b_l_e_client_callbacks.html#a2b863cf853b84f2dccddfe5b67e2e50e":[69,0,48,2],
76"class_b_l_e_client_callbacks.html#a3afc24e31c3822bec1beca34400f4aa0":[69,0,48,0],
77"class_b_l_e_client_callbacks.html#a82bc1491252b8f9b003c9162096389d7":[69,0,48,1],
78"class_b_l_e_descriptor.html":[69,0,49],
79"class_b_l_e_descriptor.html#a1072ac2689f57d15be37009f91d0a7be":[69,0,49,3],
80"class_b_l_e_descriptor.html#a222a6f64ce042a0238f607b2a2fc6d95":[69,0,49,7],
81"class_b_l_e_descriptor.html#a259039b5b54400c37611c32b3bd550f6":[69,0,49,0],
82"class_b_l_e_descriptor.html#a35a3a0f4dc88bc2572319c86563227b4":[69,0,49,6],
83"class_b_l_e_descriptor.html#a4c9fc9aeb6fcef1a670cc6b06c808a12":[69,0,49,4],
84"class_b_l_e_descriptor.html#a74723c83e138072195e2fa3cd2230db8":[69,0,49,2],
85"class_b_l_e_descriptor.html#a767ecc1c8a3137faa99e973d9459e5e6":[69,0,49,12],
86"class_b_l_e_descriptor.html#a85ebb13db3538adc419f2dceb60afd68":[69,0,49,5],
87"class_b_l_e_descriptor.html#a8f515dcbe52da7e3cbb0bbf7a3b9878c":[69,0,49,13],
88"class_b_l_e_descriptor.html#a93759cf117513da3e15729c16d9ef043":[69,0,49,8],
89"class_b_l_e_descriptor.html#aa8589c0e54a86b0e8bc493435240ea02":[69,0,49,9],
90"class_b_l_e_descriptor.html#ab6f950a61ab0ac09651ae9d255aeeb55":[69,0,49,10],
91"class_b_l_e_descriptor.html#abb81a89f884acb33ee5cd34680589fbd":[69,0,49,11],
92"class_b_l_e_descriptor.html#ac7b860141127463d164d43f4b7bf5dd8":[69,0,49,14],
93"class_b_l_e_descriptor.html#af11f6b425e0e8c8c4c57a9cdd696749d":[69,0,49,1],
94"class_b_l_e_descriptor_callbacks.html":[69,0,50],
95"class_b_l_e_descriptor_callbacks.html#a03625caf3524a1139e3e6f94155c29b7":[69,0,50,0],
96"class_b_l_e_descriptor_callbacks.html#ab5dd2a6e2d0f88005f9c940d01932a1c":[69,0,50,2],
97"class_b_l_e_descriptor_callbacks.html#ad496e5d0b74c73199765709d9abd9237":[69,0,50,1],
98"class_b_l_e_descriptor_map.html":[69,0,51],
99"class_b_l_e_descriptor_map.html#a431d72f448ea419ec77344300a91f76b":[69,0,51,1],
100"class_b_l_e_descriptor_map.html#a810ea02c0592b5cec6bc26ed04667254":[69,0,51,6],
101"class_b_l_e_descriptor_map.html#a89ddd58bdb21855350a9c0d596addee4":[69,0,51,8],
102"class_b_l_e_descriptor_map.html#ac2ac5efb8402ee1b7e6ae004a93ef998":[69,0,51,9],
103"class_b_l_e_descriptor_map.html#ad617412614990bca1344fb9adbedb24e":[69,0,51,5],
104"class_b_l_e_descriptor_map.html#ae0776e2141090c67421059a6616e5770":[69,0,51,2],
105"class_b_l_e_descriptor_map.html#af160970e51454b8e3ec80d179e2e16a4":[69,0,51,7],
106"class_b_l_e_descriptor_map.html#af7760b711417552c5345c601a52303b6":[69,0,51,0],
107"class_b_l_e_descriptor_map.html#afa5415ac42d2f4e6514602c85a7d3b99":[69,0,51,3],
108"class_b_l_e_descriptor_map.html#affeb1b70f1495cd938fcdc8b61af9b06":[69,0,51,4],
109"class_b_l_e_device.html":[69,0,52],
110"class_b_l_e_disconnected_exception.html":[69,0,53],
111"class_b_l_e_eddystone_t_l_m.html":[69,0,54],
112"class_b_l_e_eddystone_t_l_m.html#a0bfaa6a95004c5134f892ad14e34309e":[69,0,54,9],
113"class_b_l_e_eddystone_t_l_m.html#a161f5661ff9129532563e3f6a64150ba":[69,0,54,15],
114"class_b_l_e_eddystone_t_l_m.html#a18b67a041b0777b294a91730f1ab40c1":[69,0,54,6],
115"class_b_l_e_eddystone_t_l_m.html#a1e2e1e5e68eaef5b5aa369b3c76f924f":[69,0,54,3],
116"class_b_l_e_eddystone_t_l_m.html#a2035f00599231feba151cbd402eefc54":[69,0,54,5],
117"class_b_l_e_eddystone_t_l_m.html#a25087d045cb4a6b99cddb0ed57352117":[69,0,54,0],
118"class_b_l_e_eddystone_t_l_m.html#a2560d8378ad81bbe588a688e4cf9a31d":[69,0,54,10],
119"class_b_l_e_eddystone_t_l_m.html#a278357190a72e315690cbd5f3b927b7c":[69,0,54,21],
120"class_b_l_e_eddystone_t_l_m.html#a2fe03a3c03bca087947fea1421b30699":[69,0,54,2],
121"class_b_l_e_eddystone_t_l_m.html#a561c4dd2b579f65378e4e924ef235f67":[69,0,54,1],
122"class_b_l_e_eddystone_t_l_m.html#a56f10ddbf2e1bd87ba1e6ec701c41c93":[69,0,54,14],
123"class_b_l_e_eddystone_t_l_m.html#a7616707dc3c24a89a4b8bbb5cbe61e38":[69,0,54,12],
124"class_b_l_e_eddystone_t_l_m.html#a772e5e34c44faf9031c9b5746fe8704e":[69,0,54,11],
125"class_b_l_e_eddystone_t_l_m.html#a8081fd15efe829500fdbf18828cd489c":[69,0,54,7],
126"class_b_l_e_eddystone_t_l_m.html#a81426c1942670b20499f8368543d6450":[69,0,54,18],
127"class_b_l_e_eddystone_t_l_m.html#a8c6c55364a88d6b69beb8216072830b1":[69,0,54,17],
128"class_b_l_e_eddystone_t_l_m.html#abebdea107d1e80e3702d07819643cc41":[69,0,54,13],
129"class_b_l_e_eddystone_t_l_m.html#ac3039d58f6a590c015aadf9bec4ddd70":[69,0,54,8],
130"class_b_l_e_eddystone_t_l_m.html#ac8a1505f78007089388a05899ce13b5a":[69,0,54,19],
131"class_b_l_e_eddystone_t_l_m.html#acebdfb957f02245bc4035fdf5eddf2c5":[69,0,54,20],
132"class_b_l_e_eddystone_t_l_m.html#adada733d6d73d2d2430e0cc750ef25ec":[69,0,54,16],
133"class_b_l_e_eddystone_t_l_m.html#add76eb6f457de5178495995bb297ddca":[69,0,54,4],
134"class_b_l_e_eddystone_u_r_l.html":[69,0,55],
135"class_b_l_e_eddystone_u_r_l.html#a025a60e04ae0248c74664466f0f2d3d6":[69,0,55,6],
136"class_b_l_e_eddystone_u_r_l.html#a10bb1ae874adf499a5990f139120038b":[69,0,55,0],
137"class_b_l_e_eddystone_u_r_l.html#a327aacac09459f4ee565bb47c4771ae6":[69,0,55,4],
138"class_b_l_e_eddystone_u_r_l.html#a32c05e816a38f73069d62a4ad55ff05e":[69,0,55,9],
139"class_b_l_e_eddystone_u_r_l.html#a41d48a99d69493d505e399595241bb04":[69,0,55,11],
140"class_b_l_e_eddystone_u_r_l.html#a4e5056b6ab4b1bd3577bf3b29b94912f":[69,0,55,12],
141"class_b_l_e_eddystone_u_r_l.html#a63f8e0e62a9d331ab9ac42fdc6808c33":[69,0,55,3],
142"class_b_l_e_eddystone_u_r_l.html#a6f6c5f654570183a4c9d02c04a9a3d8d":[69,0,55,2],
143"class_b_l_e_eddystone_u_r_l.html#a7b070f393a38f8120559632b43d98682":[69,0,55,1],
144"class_b_l_e_eddystone_u_r_l.html#a9240f3fdade5cf0a325f0f11ef157086":[69,0,55,8],
145"class_b_l_e_eddystone_u_r_l.html#ac3a0386f73b9075accbe8f9ed936f2d1":[69,0,55,7],
146"class_b_l_e_eddystone_u_r_l.html#ae9a4c6e1604eb8c120beb896ab97fe4d":[69,0,55,10],
147"class_b_l_e_eddystone_u_r_l.html#af46e604c45fc54ef99cf30fa8a4621a9":[69,0,55,5],
148"class_b_l_e_h_i_d_device.html":[69,0,56],
149"class_b_l_e_h_i_d_device.html#a1ab54e0d164b899b1fa3aa7de33cb8b1":[69,0,56,16],
150"class_b_l_e_h_i_d_device.html#a1ff4785d6d2b92ecae0531d0b8714845":[69,0,56,4],
151"class_b_l_e_h_i_d_device.html#a4c62623947291838d7f7c048492c848b":[69,0,56,14],
152"class_b_l_e_h_i_d_device.html#a51b1509720a22a1580050d6f3bbe7007":[69,0,56,12],
153"class_b_l_e_h_i_d_device.html#a56c870d0b556be7c91ce70685832c468":[69,0,56,5],
154"class_b_l_e_h_i_d_device.html#a773f7468f5956936226b3b6ad77f6c7c":[69,0,56,7],
155"class_b_l_e_h_i_d_device.html#a779ba7fa3ffae1a2f8f53d583514065b":[69,0,56,8],
156"class_b_l_e_h_i_d_device.html#a7adb9d214d0a0122b33883079556a2a8":[69,0,56,11],
157"class_b_l_e_h_i_d_device.html#a895851467cef5d04ea9e8272427ffc95":[69,0,56,1],
158"class_b_l_e_h_i_d_device.html#a93c1a778fba08cf5133a5e323a89c99d":[69,0,56,18],
159"class_b_l_e_h_i_d_device.html#a98ece0d5de80160a005307e61d62999b":[69,0,56,10],
160"class_b_l_e_h_i_d_device.html#aa18ca1785045a981879c58397dc8d591":[69,0,56,6],
161"class_b_l_e_h_i_d_device.html#ab89af0e3e080230664cd7a1ec43b901b":[69,0,56,0],
162"class_b_l_e_h_i_d_device.html#ab91e66a8601b8844a6eaffb4ae8e2d53":[69,0,56,15],
163"class_b_l_e_h_i_d_device.html#abd0122fa4ffa54e2e90bda3a9e2ce601":[69,0,56,13],
164"class_b_l_e_h_i_d_device.html#ac3075fcb67a8f848b9f72b5d723c501b":[69,0,56,17],
165"class_b_l_e_h_i_d_device.html#ac3daf29a5f4286313e6687b5944a2151":[69,0,56,3],
166"class_b_l_e_h_i_d_device.html#ac562b7f41a9386496881fcc8593bb395":[69,0,56,9],
167"class_b_l_e_h_i_d_device.html#ac599da51b87d68af910d9d38963dc316":[69,0,56,2],
168"class_b_l_e_remote_characteristic.html":[69,0,57],
169"class_b_l_e_remote_characteristic.html#a0458e9f4a2fcc5027e02337cb297e451":[69,0,57,14],
170"class_b_l_e_remote_characteristic.html#a0c9a0f837afb8ea965413fd37222298e":[69,0,57,4],
171"class_b_l_e_remote_characteristic.html#a11e009f6a32a223e3c76a5b73104f38c":[69,0,57,12],
172"class_b_l_e_remote_characteristic.html#a13b0b4fc0975f5e629c7cc2ab4d2d0d3":[69,0,57,7],
173"class_b_l_e_remote_characteristic.html#a24962dd34383c024f1dfd31eaec77635":[69,0,57,3],
174"class_b_l_e_remote_characteristic.html#a2bcb1d188fc1d961ea8a9933806fc528":[69,0,57,9],
175"class_b_l_e_remote_characteristic.html#a3507fe04b1732cad1e0a0a69ada1c5f4":[69,0,57,5],
176"class_b_l_e_remote_characteristic.html#a37f99c30edf13206595264c25f37aea7":[69,0,57,22],
177"class_b_l_e_remote_characteristic.html#a3995f3ceaae0b08f2f986705cb5355de":[69,0,57,0],
178"class_b_l_e_remote_characteristic.html#a43613776d3f39890c4b6b01079c46b0c":[69,0,57,23],
179"class_b_l_e_remote_characteristic.html#a4d80b64628f2dcdd28b52ad27c2c2b6c":[69,0,57,10],
180"class_b_l_e_remote_characteristic.html#a575a8b67bb544e1eaa079329490a3bb0":[69,0,57,16],
181"class_b_l_e_remote_characteristic.html#a67b0993e84a032ef1f4dd0601e6a4628":[69,0,57,15],
182"class_b_l_e_remote_characteristic.html#a8d5c6dd02ca6df51b223c95ed8c2c626":[69,0,57,21],
183"class_b_l_e_remote_characteristic.html#aa00bffdf3b2843aee32a27af9b643da5":[69,0,57,20],
184"class_b_l_e_remote_characteristic.html#aa0f9d94ac1bbd9d1277f11cb538681ae":[69,0,57,13],
185"class_b_l_e_remote_characteristic.html#aa5ba364fd80043c1d8aed9904007f267":[69,0,57,2],
186"class_b_l_e_remote_characteristic.html#aba53cd3ce4845678028404b7eec28811":[69,0,57,19],
187"class_b_l_e_remote_characteristic.html#acfa35695222036366832380e79559a03":[69,0,57,11],
188"class_b_l_e_remote_characteristic.html#ae42325e1aec6ca10f034ee869dc48960":[69,0,57,8],
189"class_b_l_e_remote_characteristic.html#aecd512f950b6a0151941d139d78b19aa":[69,0,57,18],
190"class_b_l_e_remote_characteristic.html#aed0b2f6999b0cfae866fbab1ad27fa12":[69,0,57,1],
191"class_b_l_e_remote_characteristic.html#af9ac554d3521539d6618d9d8d55df7e7":[69,0,57,17],
192"class_b_l_e_remote_characteristic.html#afba6d6857815ff057fffa039536fffa1":[69,0,57,6],
193"class_b_l_e_remote_descriptor.html":[69,0,58],
194"class_b_l_e_remote_descriptor.html#a1a3c8d45173da935e073c4c797d4e7f1":[69,0,58,0],
195"class_b_l_e_remote_descriptor.html#a2506be1a156d23cbba0f417fb92cf1c2":[69,0,58,8],
196"class_b_l_e_remote_descriptor.html#a252bfa5b0e62a5276b337d95fd98d51a":[69,0,58,2],
197"class_b_l_e_remote_descriptor.html#a409e7c2bde0b038582aba698b112135c":[69,0,58,1],
198"class_b_l_e_remote_descriptor.html#a73b438a22df1168451ac9a39af366cce":[69,0,58,3],
199"class_b_l_e_remote_descriptor.html#a8bf188268394efde920eaa32e556bdca":[69,0,58,11],
200"class_b_l_e_remote_descriptor.html#aa186cfe1f589b5850fee0f8a62e094b0":[69,0,58,10],
201"class_b_l_e_remote_descriptor.html#aa99ef742cc11bf283f28a757205b6567":[69,0,58,4],
202"class_b_l_e_remote_descriptor.html#aadbb80f092fe843ac175983ae0c8cc4c":[69,0,58,5],
203"class_b_l_e_remote_descriptor.html#ac60e8c8cc234bb173e61c5ed1baac4dc":[69,0,58,9],
204"class_b_l_e_remote_descriptor.html#aca23b01036531cbef12528a62167a5aa":[69,0,58,7],
205"class_b_l_e_remote_descriptor.html#af927ad866e0dbd5b343976f8f31edc17":[69,0,58,6],
206"class_b_l_e_remote_service.html":[69,0,59],
207"class_b_l_e_remote_service.html#a1886999790343b99709b33230e7c4d90":[69,0,59,8],
208"class_b_l_e_remote_service.html#a25410447b261a592103e84f0fa7b72f6":[69,0,59,6],
209"class_b_l_e_remote_service.html#a2fab2636663276e5ff45653c02cdb90f":[69,0,59,11],
210"class_b_l_e_remote_service.html#a4a05b11fa74971db7966639a4423a365":[69,0,59,7],
211"class_b_l_e_remote_service.html#a6bb7997d3490efa1ef669fc900a9b536":[69,0,59,12],
212"class_b_l_e_remote_service.html#a82bc96c1167c717a8a886488175de047":[69,0,59,4],
213"class_b_l_e_remote_service.html#a882d12060c056cb23ba80a19e9645f8c":[69,0,59,5],
214"class_b_l_e_remote_service.html#a8bf188268394efde920eaa32e556bdca":[69,0,59,14],
215"class_b_l_e_remote_service.html#a8d5c6dd02ca6df51b223c95ed8c2c626":[69,0,59,13],
216"class_b_l_e_remote_service.html#a9c4613d0577c830c245797528dca992d":[69,0,59,9],
217"class_b_l_e_remote_service.html#abc3db77c0ad684a64e3ca5c850242bac":[69,0,59,0],
218"class_b_l_e_remote_service.html#aca57841abe01afb1876ca04f81ebae65":[69,0,59,3],
219"class_b_l_e_remote_service.html#ad916bd78ab14767238b145d16dfa2634":[69,0,59,2],
220"class_b_l_e_remote_service.html#add878c364789adf89d6c1d6a3104df2a":[69,0,59,10],
221"class_b_l_e_remote_service.html#afa7ce75f76f9c905eef0593449854ce1":[69,0,59,1],
222"class_b_l_e_scan.html":[69,0,60],
223"class_b_l_e_scan.html#a02e4e5e7297aaa66648e170ebc5ace62":[69,0,60,3],
224"class_b_l_e_scan.html#a0743728430be242cff977efeab52cc22":[69,0,60,0],
225"class_b_l_e_scan.html#a1c6bac2afb7fb0eadab2131d86319316":[69,0,60,4],
226"class_b_l_e_scan.html#a267b85ff892ae790fa69b5a3165f8b41":[69,0,60,10],
227"class_b_l_e_scan.html#a4f0c22cd60e635b0296f23bf291e026f":[69,0,60,2],
228"class_b_l_e_scan.html#a7253d090bf2e75530866af06070a4732":[69,0,60,1],
229"class_b_l_e_scan.html#a7b78f3ca50d83be7a1448b4f5fdafa02":[69,0,60,9],
230"class_b_l_e_scan.html#a904d302f0f27360abe75b48e7373e228":[69,0,60,7],
231"class_b_l_e_scan.html#aa892f23387fc65e83a026c3ddf500689":[69,0,60,8],
232"class_b_l_e_scan.html#ab14d7160a919c1db291d11244dcfd9af":[69,0,60,6],
233"class_b_l_e_scan.html#ad8cff030c66cd9f5dbebb4320ca0f446":[69,0,60,5],
234"class_b_l_e_scan_results.html":[69,0,61],
235"class_b_l_e_scan_results.html#a38bd57b6f5903e31e73eae2e730d051f":[69,0,61,1],
236"class_b_l_e_scan_results.html#a84ad6b3dc03a837c5aaf30cd82a6f2e4":[69,0,61,2],
237"class_b_l_e_scan_results.html#aadc387bd2ffa7a8e23647d283ab33f04":[69,0,61,0],
238"class_b_l_e_security.html":[69,0,62],
239"class_b_l_e_security.html#a4b5d2526c28c15f9b5658b3c7c8d00b3":[69,0,62,6],
240"class_b_l_e_security.html#a920215657a354277797c7101c639869a":[69,0,62,3],
241"class_b_l_e_security.html#acdfc4014d6eccde923618a6238e2bac7":[69,0,62,2],
242"class_b_l_e_security.html#adab3ef8915f538f2448cb0f819e59324":[69,0,62,1],
243"class_b_l_e_security.html#adbca04702a61d59f0e647177d212dd06":[69,0,62,4],
244"class_b_l_e_security.html#aec7a7f0f854961591db35b621303e9c1":[69,0,62,5],
245"class_b_l_e_security.html#afceef8ef76be103bdfbd630900f39122":[69,0,62,0],
246"class_b_l_e_security_callbacks.html":[69,0,63],
247"class_b_l_e_security_callbacks.html#a064a1a93332ba60e494d680797c5a9c9":[69,0,63,5],
248"class_b_l_e_security_callbacks.html#a1b3c82dc54634d55355db7889727366b":[69,0,63,0],
249"class_b_l_e_security_callbacks.html#a52109ff4116a2e549e0d7852ef251495":[69,0,63,2],
250"class_b_l_e_security_callbacks.html#a5db61ba267ef4047588384aad4a29cb6":[69,0,63,4],
251"class_b_l_e_security_callbacks.html#a8d9987f3d4c6c2850b4533cb76bacc47":[69,0,63,1],
252"class_b_l_e_security_callbacks.html#a94ef43a832c247440a2c7267cc5e41e3":[69,0,63,3]
253};
254
Full Screen

Accelerate Your Automation Test Cycles With LambdaTest

Leverage LambdaTest’s cloud-based platform to execute your automation tests in parallel and trim down your test execution time significantly. Your first 100 automation testing minutes are on us.

Try LambdaTest

Run JavaScript Tests on LambdaTest Cloud Grid

Execute automation tests with Playwright Internal on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.

Test now for Free
LambdaTestX

We use cookies to give you the best experience. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. Learn More in our Cookies policy, Privacy & Terms of service

Allow Cookie
Sarah

I hope you find the best code examples for your project.

If you want to accelerate automated browser testing, try LambdaTest. Your first 100 automation testing minutes are FREE.

Sarah Elson (Product & Growth Lead)