forked from leejoon/puppeteer-1
/
puppet.js
567 lines (564 loc) · 260 KB
/
puppet.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
/**
* @license
* Sizzle CSS Selector Engine
* Copyright 2011, The Dojo Foundation
* Released under the MIT, BSD, and GPL Licenses.
* More information: http://sizzlejs.com/
*/
(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache"+(Math.random()+"").replace(".",""),o=0,r=Object.prototype.toString,h=false,g=true,q=/\\/g,u=/\r\n/g,w=/\W/;[0,0].sort(function(){g=false;return 0});var d=function(B,e,E,F){E=E||[];e=e||document;var H=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!B||typeof B!=="string"){return E}var y,J,M,x,I,L,K,D,A=true,z=d.isXML(e),C=[],G=B;do{n.exec("");y=n.exec(G);if(y){G=y[3];C.push(y[1]);if(y[2]){x=y[3];break}}}while(y);if(C.length>1&&j.exec(B)){if(C.length===2&&k.relative[C[0]]){J=s(C[0]+C[1],e,F)}else{J=k.relative[C[0]]?[e]:d(C.shift(),e);while(C.length){B=C.shift();if(k.relative[B]){B+=C.shift()}J=s(B,J,F)}}}else{if(!F&&C.length>1&&e.nodeType===9&&!z&&k.match.ID.test(C[0])&&!k.match.ID.test(C[C.length-1])){I=d.find(C.shift(),e,z);e=I.expr?d.filter(I.expr,I.set)[0]:I.set[0]}if(e){I=F?{expr:C.pop(),set:l(F)}:d.find(C.pop(),C.length===1&&(C[0]==="~"||C[0]==="+")&&e.parentNode?e.parentNode:e,z);J=I.expr?d.filter(I.expr,I.set):I.set;if(C.length>0){M=l(J)}else{A=false}while(C.length){L=C.pop();K=L;if(!k.relative[L]){L=""}else{K=C.pop()}if(K==null){K=e}k.relative[L](M,K,z)}}else{M=C=[]}}if(!M){M=J}if(!M){d.error(L||B)}if(r.call(M)==="[object Array]"){if(!A){E.push.apply(E,M)}else{if(e&&e.nodeType===1){for(D=0;M[D]!=null;D++){if(M[D]&&(M[D]===true||M[D].nodeType===1&&d.contains(e,M[D]))){E.push(J[D])}}}else{for(D=0;M[D]!=null;D++){if(M[D]&&M[D].nodeType===1){E.push(J[D])}}}}}else{l(M,E)}if(x){d(x,H,E,F);d.uniqueSort(E)}return E};d.uniqueSort=function(x){if(p){h=g;x.sort(p);if(h){for(var e=1;e<x.length;e++){if(x[e]===x[e-1]){x.splice(e--,1)}}}}return x};d.matches=function(e,x){return d(e,null,null,x)};d.matchesSelector=function(e,x){return d(x,null,null,[e]).length>0};d.find=function(D,e,E){var C,y,A,z,B,x;if(!D){return[]}for(y=0,A=k.order.length;y<A;y++){B=k.order[y];if((z=k.leftMatch[B].exec(D))){x=z[1];z.splice(1,1);if(x.substr(x.length-1)!=="\\"){z[1]=(z[1]||"").replace(q,"");C=k.find[B](z,e,E);if(C!=null){D=D.replace(k.match[B],"");break}}}}if(!C){C=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:C,expr:D}};d.filter=function(H,G,K,A){var C,e,F,M,J,x,z,B,I,y=H,L=[],E=G,D=G&&G[0]&&d.isXML(G[0]);while(H&&G.length){for(F in k.filter){if((C=k.leftMatch[F].exec(H))!=null&&C[2]){x=k.filter[F];z=C[1];e=false;C.splice(1,1);if(z.substr(z.length-1)==="\\"){continue}if(E===L){L=[]}if(k.preFilter[F]){C=k.preFilter[F](C,E,K,L,A,D);if(!C){e=M=true}else{if(C===true){continue}}}if(C){for(B=0;(J=E[B])!=null;B++){if(J){M=x(J,C,B,E);I=A^M;if(K&&M!=null){if(I){e=true}else{E[B]=false}}else{if(I){L.push(J);e=true}}}}}if(M!==undefined){if(!K){E=L}H=H.replace(k.match[F],"");if(!e){return[]}break}}}if(H===y){if(e==null){d.error(H)}else{break}}y=H}return E};d.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var b=d.getText=function(A){var y,z,e=A.nodeType,x="";if(e){if(e===1||e===9){if(typeof A.textContent==="string"){return A.textContent}else{if(typeof A.innerText==="string"){return A.innerText.replace(u,"")}else{for(A=A.firstChild;A;A=A.nextSibling){x+=b(A)}}}}else{if(e===3||e===4){return A.nodeValue}}}else{for(y=0;(z=A[y]);y++){if(z.nodeType!==8){x+=b(z)}}}return x};var k=d.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(C,x){var z=typeof x==="string",B=z&&!w.test(x),D=z&&!B;if(B){x=x.toLowerCase()}for(var y=0,e=C.length,A;y<e;y++){if((A=C[y])){while((A=A.previousSibling)&&A.nodeType!==1){}C[y]=D||A&&A.nodeName.toLowerCase()===x?A||false:A===x}}if(D){d.filter(x,C,true)}},">":function(C,x){var B,A=typeof x==="string",y=0,e=C.length;if(A&&!w.test(x)){x=x.toLowerCase();for(;y<e;y++){B=C[y];if(B){var z=B.parentNode;C[y]=z.nodeName.toLowerCase()===x?z:false}}}else{for(;y<e;y++){B=C[y];if(B){C[y]=A?B.parentNode:B.parentNode===x}}if(A){d.filter(x,C,true)}}},"":function(z,x,B){var A,y=o++,e=t;if(typeof x==="string"&&!w.test(x)){x=x.toLowerCase();A=x;e=a}e("parentNode",x,y,z,A,B)},"~":function(z,x,B){var A,y=o++,e=t;if(typeof x==="string"&&!w.test(x)){x=x.toLowerCase();A=x;e=a}e("previousSibling",x,y,z,A,B)}},find:{ID:function(x,y,z){if(typeof y.getElementById!=="undefined"&&!z){var e=y.getElementById(x[1]);return e&&e.parentNode?[e]:[]}},NAME:function(y,B){if(typeof B.getElementsByName!=="undefined"){var x=[],A=B.getElementsByName(y[1]);for(var z=0,e=A.length;z<e;z++){if(A[z].getAttribute("name")===y[1]){x.push(A[z])}}return x.length===0?null:x}},TAG:function(e,x){if(typeof x.getElementsByTagName!=="undefined"){return x.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(z,x,y,e,C,D){z=" "+z[1].replace(q,"")+" ";if(D){return z}for(var A=0,B;(B=x[A])!=null;A++){if(B){if(C^(B.className&&(" "+B.className+" ").replace(/[\t\n\r]/g," ").indexOf(z)>=0)){if(!y){e.push(B)}}else{if(y){x[A]=false}}}}return false},ID:function(e){return e[1].replace(q,"")},TAG:function(x,e){return x[1].replace(q,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){d.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var x=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(x[1]+(x[2]||1))-0;e[3]=x[3]-0}else{if(e[2]){d.error(e[0])}}e[0]=o++;return e},ATTR:function(A,x,y,e,B,C){var z=A[1]=A[1].replace(q,"");if(!C&&k.attrMap[z]){A[1]=k.attrMap[z]}A[4]=(A[4]||A[5]||"").replace(q,"");if(A[2]==="~="){A[4]=" "+A[4]+" "}return A},PSEUDO:function(A,x,y,e,B){if(A[1]==="not"){if((n.exec(A[3])||"").length>1||/^\w/.test(A[3])){A[3]=d(A[3],null,null,x)}else{var z=d.filter(A[3],x,y,true^B);if(!y){e.push.apply(e,z)}return false}}else{if(k.match.POS.test(A[0])||k.match.CHILD.test(A[0])){return true}}return A},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(y,x,e){return !!d(e[3],y).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(y){var e=y.getAttribute("type"),x=y.type;return y.nodeName.toLowerCase()==="input"&&"text"===x&&(e===x||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(x){var e=x.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===x.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(x){var e=x.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===x.type},button:function(x){var e=x.nodeName.toLowerCase();return e==="input"&&"button"===x.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(x,e){return e===0},last:function(y,x,e,z){return x===z.length-1},even:function(x,e){return e%2===0},odd:function(x,e){return e%2===1},lt:function(y,x,e){return x<e[3]-0},gt:function(y,x,e){return x>e[3]-0},nth:function(y,x,e){return e[3]-0===x},eq:function(y,x,e){return e[3]-0===x}},filter:{PSEUDO:function(y,D,C,E){var e=D[1],x=k.filters[e];if(x){return x(y,C,D,E)}else{if(e==="contains"){return(y.textContent||y.innerText||b([y])||"").indexOf(D[3])>=0}else{if(e==="not"){var z=D[3];for(var B=0,A=z.length;B<A;B++){if(z[B]===y){return false}}return true}else{d.error(e)}}}},CHILD:function(y,A){var z,G,C,F,e,B,E,D=A[1],x=y;switch(D){case"only":case"first":while((x=x.previousSibling)){if(x.nodeType===1){return false}}if(D==="first"){return true}x=y;case"last":while((x=x.nextSibling)){if(x.nodeType===1){return false}}return true;case"nth":z=A[2];G=A[3];if(z===1&&G===0){return true}C=A[0];F=y.parentNode;if(F&&(F[i]!==C||!y.nodeIndex)){B=0;for(x=F.firstChild;x;x=x.nextSibling){if(x.nodeType===1){x.nodeIndex=++B}}F[i]=C}E=y.nodeIndex-G;if(z===0){return E===0}else{return(E%z===0&&E/z>=0)}}},ID:function(x,e){return x.nodeType===1&&x.getAttribute("id")===e},TAG:function(x,e){return(e==="*"&&x.nodeType===1)||!!x.nodeName&&x.nodeName.toLowerCase()===e},CLASS:function(x,e){return(" "+(x.className||x.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(B,z){var y=z[1],e=d.attr?d.attr(B,y):k.attrHandle[y]?k.attrHandle[y](B):B[y]!=null?B[y]:B.getAttribute(y),C=e+"",A=z[2],x=z[4];return e==null?A==="!=":!A&&d.attr?e!=null:A==="="?C===x:A==="*="?C.indexOf(x)>=0:A==="~="?(" "+C+" ").indexOf(x)>=0:!x?C&&e!==false:A==="!="?C!==x:A==="^="?C.indexOf(x)===0:A==="$="?C.substr(C.length-x.length)===x:A==="|="?C===x||C.substr(0,x.length+1)===x+"-":false},POS:function(A,x,y,B){var e=x[2],z=k.setFilters[e];if(z){return z(A,y,x,B)}}}};var j=k.match.POS,c=function(x,e){return"\\"+(e-0+1)};for(var f in k.match){k.match[f]=new RegExp(k.match[f].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[f]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[f].source.replace(/\\(\d+)/g,c))}k.match.globalPOS=j;var l=function(x,e){x=Array.prototype.slice.call(x,0);if(e){e.push.apply(e,x);return e}return x};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(v){l=function(A,z){var y=0,x=z||[];if(r.call(A)==="[object Array]"){Array.prototype.push.apply(x,A)}else{if(typeof A.length==="number"){for(var e=A.length;y<e;y++){x.push(A[y])}}else{for(;A[y];y++){x.push(A[y])}}}return x}}var p,m;if(document.documentElement.compareDocumentPosition){p=function(x,e){if(x===e){h=true;return 0}if(!x.compareDocumentPosition||!e.compareDocumentPosition){return x.compareDocumentPosition?-1:1}return x.compareDocumentPosition(e)&4?-1:1}}else{p=function(E,D){if(E===D){h=true;return 0}else{if(E.sourceIndex&&D.sourceIndex){return E.sourceIndex-D.sourceIndex}}var B,x,y=[],e=[],A=E.parentNode,C=D.parentNode,F=A;if(A===C){return m(E,D)}else{if(!A){return -1}else{if(!C){return 1}}}while(F){y.unshift(F);F=F.parentNode}F=C;while(F){e.unshift(F);F=F.parentNode}B=y.length;x=e.length;for(var z=0;z<B&&z<x;z++){if(y[z]!==e[z]){return m(y[z],e[z])}}return z===B?m(E,e[z],-1):m(y[z],D,1)};m=function(x,e,y){if(x===e){return y}var z=x.nextSibling;while(z){if(z===e){return -1}z=z.nextSibling}return 1}}(function(){var x=document.createElement("div"),y="script"+(new Date()).getTime(),e=document.documentElement;x.innerHTML="<a name='"+y+"'/>";e.insertBefore(x,e.firstChild);if(document.getElementById(y)){k.find.ID=function(A,B,C){if(typeof B.getElementById!=="undefined"&&!C){var z=B.getElementById(A[1]);return z?z.id===A[1]||typeof z.getAttributeNode!=="undefined"&&z.getAttributeNode("id").nodeValue===A[1]?[z]:undefined:[]}};k.filter.ID=function(B,z){var A=typeof B.getAttributeNode!=="undefined"&&B.getAttributeNode("id");return B.nodeType===1&&A&&A.nodeValue===z}}e.removeChild(x);e=x=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){k.find.TAG=function(x,B){var A=B.getElementsByTagName(x[1]);if(x[1]==="*"){var z=[];for(var y=0;A[y];y++){if(A[y].nodeType===1){z.push(A[y])}}A=z}return A}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(x){return x.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=d,z=document.createElement("div"),y="__sizzle__";z.innerHTML="<p class='TEST'></p>";if(z.querySelectorAll&&z.querySelectorAll(".TEST").length===0){return}d=function(K,B,F,J){B=B||document;if(!J&&!d.isXML(B)){var I=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(K);if(I&&(B.nodeType===1||B.nodeType===9)){if(I[1]){return l(B.getElementsByTagName(K),F)}else{if(I[2]&&k.find.CLASS&&B.getElementsByClassName){return l(B.getElementsByClassName(I[2]),F)}}}if(B.nodeType===9){if(K==="body"&&B.body){return l([B.body],F)}else{if(I&&I[3]){var E=B.getElementById(I[3]);if(E&&E.parentNode){if(E.id===I[3]){return l([E],F)}}else{return l([],F)}}}try{return l(B.querySelectorAll(K),F)}catch(G){}}else{if(B.nodeType===1&&B.nodeName.toLowerCase()!=="object"){var C=B,D=B.getAttribute("id"),A=D||y,M=B.parentNode,L=/^\s*[+~]/.test(K);if(!D){B.setAttribute("id",A)}else{A=A.replace(/'/g,"\\$&")}if(L&&M){B=B.parentNode}try{if(!L||M){return l(B.querySelectorAll("[id='"+A+"'] "+K),F)}}catch(H){}finally{if(!D){C.removeAttribute("id")}}}}}return e(K,B,F,J)};for(var x in e){d[x]=e[x]}z=null})()}(function(){var e=document.documentElement,y=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(y){var A=!y.call(document.createElement("div"),"div"),x=false;try{y.call(document.documentElement,"[test!='']:sizzle")}catch(z){x=true}d.matchesSelector=function(C,E){E=E.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!d.isXML(C)){try{if(x||!k.match.PSEUDO.test(E)&&!/!=/.test(E)){var B=y.call(C,E);if(B||!A||C.document&&C.document.nodeType!==11){return B}}}catch(D){}}return d(E,null,null,[C]).length>0}}})();(function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(x,y,z){if(typeof y.getElementsByClassName!=="undefined"&&!z){return y.getElementsByClassName(x[1])}};e=null})();function a(x,C,B,F,D,E){for(var z=0,y=F.length;z<y;z++){var e=F[z];if(e){var A=false;e=e[x];while(e){if(e[i]===B){A=F[e.sizset];break}if(e.nodeType===1&&!E){e[i]=B;e.sizset=z}if(e.nodeName.toLowerCase()===C){A=e;break}e=e[x]}F[z]=A}}}function t(x,C,B,F,D,E){for(var z=0,y=F.length;z<y;z++){var e=F[z];if(e){var A=false;e=e[x];while(e){if(e[i]===B){A=F[e.sizset];break}if(e.nodeType===1){if(!E){e[i]=B;e.sizset=z}if(typeof C!=="string"){if(e===C){A=true;break}}else{if(d.filter(C,[e]).length>0){A=e;break}}}e=e[x]}F[z]=A}}}if(document.documentElement.contains){d.contains=function(x,e){return x!==e&&(x.contains?x.contains(e):true)}}else{if(document.documentElement.compareDocumentPosition){d.contains=function(x,e){return !!(x.compareDocumentPosition(e)&16)}}else{d.contains=function(){return false}}}d.isXML=function(e){var x=(e?e.ownerDocument||e:0).documentElement;return x?x.nodeName!=="HTML":false};var s=function(y,e,C){var B,D=[],A="",E=e.nodeType?[e]:e;while((B=k.match.PSEUDO.exec(y))){A+=B[0];y=y.replace(k.match.PSEUDO,"")}y=k.relative[y]?y+"*":y;for(var z=0,x=E.length;z<x;z++){d(y,E[z],D,C)}return d.filter(A,D)};window.Sizzle=d})();
(function(){function aa(){return function(a){return a}}function b(){return function(){}}function f(a){return function(){return this[a]}}function g(a){return function(){return a}}var l,p=p||{};p.global=this;p.Mk=function(a,c,d){a=a.split(".");d=d||p.global;a[0]in d||!d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===c?d[e]?d=d[e]:d=d[e]={}:d[e]=c};p.op=function(a,c){p.Mk(a,c)};p.oc=!0;p.Yx="en";p.fp=!0;p.mC=function(a){p.Mk(a)};
p.qh=function(a){if(!p.oc)throw a=a||"",Error("Importing test-only code into non-debug environment"+a?": "+a:".");};p.vA=b();p.Or=function(){for(var a=["window","event"],c=p.global,d;d=a.shift();)if(p.Cc(c[d]))c=c[d];else return null;return c};p.oB=function(a,c){var d=c||p.global,e;for(e in a)d[e]=a[e]};p.Az=function(a,c,d){if(p.Qn){var e;a=a.replace(/\\/g,"/");for(var h=p.te,k=0;e=c[k];k++)h.hf[e]=a,a in h.ik||(h.ik[a]={}),h.ik[a][e]=!0;for(e=0;c=d[e];e++)a in h.kf||(h.kf[a]={}),h.kf[a][c]=!0}};
p.jD=!1;p.ox=!0;p.tC=b();p.hh="";p.Zc=b();p.wB=aa();p.yz=function(){throw Error("unimplemented abstract method");};p.np=function(a){a.Oe=function(){if(a.Rn)return a.Rn;p.oc&&(p.Sn[p.Sn.length]=a);return a.Rn=new a}};p.Sn=[];p.Qn=!1;
p.Qn&&(p.$t={},p.te={ik:{},hf:{},kf:{},Ln:{},ih:{}},p.$n=function(){var a=p.global.document;return"undefined"!=typeof a&&"write"in a},p.qv=function(){if(p.global.ju)p.hh=p.global.ju;else if(p.$n())for(var a=p.global.document.getElementsByTagName("script"),c=a.length-1;0<=c;--c){var d=a[c].src,e=d.lastIndexOf("?"),e=-1==e?d.length:e;if("base.js"==d.substr(e-7,7)){p.hh=d.substr(0,e-7);break}}},p.Kn=function(a){var c=p.global.kw||p.hu;!p.te.ih[a]&&c(a)&&(p.te.ih[a]=!0)},p.hu=function(a){if(p.$n()){var c=
p.global.document;if("complete"==c.readyState){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}c.write('<script type="text/javascript" src="'+a+'">\x3c/script>');return!0}return!1},p.nD=function(){function a(h){if(!(h in e.ih)){if(!(h in e.Ln)&&(e.Ln[h]=!0,h in e.kf))for(var m in e.kf[h])if(!p.jw(m))if(m in e.hf)a(e.hf[m]);else throw Error("Undefined nameToPath for "+m);h in d||(d[h]=!0,c.push(h))}}var c=[],d={},e=p.te,h;for(h in p.$t)e.ih[h]||a(h);for(h=
0;h<c.length;h++)if(c[h])p.Kn(p.hh+c[h]);else throw Error("Undefined script input");},p.ZA=function(a){return a in p.te.hf?p.te.hf[a]:null},p.qv(),p.global.Jw||p.Kn(p.hh+"deps.js"));
p.ib=function(a){var c=typeof a;if("object"==c)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return c;var d=Object.prototype.toString.call(a);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==c&&"undefined"==typeof a.call)return"object";return c};p.L=function(a){return void 0!==a};p.Ba=function(a){return null===a};p.Cc=function(a){return null!=a};p.isArray=function(a){return"array"==p.ib(a)};p.Pa=function(a){var c=p.ib(a);return"array"==c||"object"==c&&"number"==typeof a.length};p.DB=function(a){return p.rb(a)&&"function"==typeof a.getFullYear};p.V=function(a){return"string"==typeof a};p.mn=function(a){return"boolean"==typeof a};p.zb=function(a){return"number"==typeof a};
p.Ra=function(a){return"function"==p.ib(a)};p.rb=function(a){var c=typeof a;return"object"==c&&null!=a||"function"==c};p.Se=function(a){return a[p.mf]||(a[p.mf]=++p.lu)};p.sB=function(a){return!!a[p.mf]};p.Uv=function(a){"removeAttribute"in a&&a.removeAttribute(p.mf);try{delete a[p.mf]}catch(c){}};p.mf="closure_uid_"+(1E9*Math.random()>>>0);p.lu=0;p.NA=p.Se;p.rC=p.Uv;
p.Yt=function(a){var c=p.ib(a);if("object"==c||"array"==c){if(a.ya)return a.ya();var c="array"==c?[]:{},d;for(d in a)c[d]=p.Yt(a[d]);return c}return a};p.su=function(a,c,d){return a.call.apply(a.bind,arguments)};p.ru=function(a,c,d){if(!a)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,e);return a.apply(c,d)}}return function(){return a.apply(c,arguments)}};
p.bind=function(a,c,d){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?p.bind=p.su:p.bind=p.ru;return p.bind.apply(null,arguments)};p.Fe=function(a,c){var d=Array.prototype.slice.call(arguments,1);return function(){var c=d.slice();c.push.apply(c,arguments);return a.apply(this,c)}};p.Jp=function(a,c){for(var d in c)a[d]=c[d]};p.now=p.fp&&Date.now||function(){return+new Date};
p.nB=function(a){if(p.global.execScript)p.global.execScript(a,"JavaScript");else if(p.global.eval)if(null==p.nh&&(p.global.eval("var _et_ = 1;"),"undefined"!=typeof p.global._et_?(delete p.global._et_,p.nh=!0):p.nh=!1),p.nh)p.global.eval(a);else{var c=p.global.document,d=c.createElement("script");d.type="text/javascript";d.defer=!1;d.appendChild(c.createTextNode(a));c.body.appendChild(d);c.body.removeChild(d)}else throw Error("goog.globalEval not available");};p.nh=null;
p.IA=function(a,c){function d(a){a=a.split("-");for(var c=[],d=0;d<a.length;d++)c.push(e(a[d]));return c.join("-")}function e(a){return p.bo[a]||a}var h;h=p.bo?"BY_WHOLE"==p.pu?e:d:aa();return c?a+"-"+h(c):h(a)};p.AC=function(a,c){p.bo=a;p.pu=c};p.RA=function(a,c){var d=c||{},e;for(e in d){var h=(""+d[e]).replace(/\$/g,"$$$$");a=a.replace(RegExp("\\{\\$"+e+"\\}","gi"),h)}return a};p.SA=aa();p.h=function(a,c,d){p.Mk(a,c,d)};p.r=function(a,c,d){a[c]=d};
p.ra=function(a,c){function d(){}d.prototype=c.prototype;a.fe=c.prototype;a.prototype=new d;a.prototype.constructor=a;a.ku=function(a,d,k){var m=Array.prototype.slice.call(arguments,2);return c.prototype[d].apply(a,m)}};
p.ku=function(a,c,d){var e=arguments.callee.caller;if(p.oc&&!e)throw Error("arguments.caller not defined. goog.base() expects not to be running in strict mode. See http://www.ecma-international.org/ecma-262/5.1/#sec-C");if(e.fe)return e.fe.constructor.apply(a,Array.prototype.slice.call(arguments,1));for(var h=Array.prototype.slice.call(arguments,2),k=!1,m=a.constructor;m;m=m.fe&&m.fe.constructor)if(m.prototype[c]===e)k=!0;else if(k)return m.prototype[c].apply(a,h);if(a[c]===e)return a.constructor.prototype[c].apply(a,
h);throw Error("goog.base called from a method of one name to a method of a different name");};p.scope=function(a){a.call(p.global)};p.Nu=!1;
p.Nu&&(Function.prototype.bind=Function.prototype.bind||function(a,c){if(1<arguments.length){var d=Array.prototype.slice.call(arguments,1);d.unshift(this,a);return p.bind.apply(null,d)}return p.bind(this,a)},Function.prototype.Fe=function(a){var c=Array.prototype.slice.call(arguments);c.unshift(this,null);return p.bind.apply(null,c)},Function.prototype.ra=function(a){p.ra(this,a)},Function.prototype.Jp=function(a){p.Jp(this.prototype,a)});p.k={};p.k.qz={oy:"\u00a0"};p.k.hc=function(a,c){return 0==a.lastIndexOf(c,0)};p.k.ai=function(a,c){var d=a.length-c.length;return 0<=d&&a.indexOf(c,d)==d};p.k.Yz=function(a,c){return 0==p.k.tn(c,a.substr(0,c.length))};p.k.Wz=function(a,c){return 0==p.k.tn(c,a.substr(a.length-c.length,c.length))};p.k.Xz=function(a,c){return a.toLowerCase()==c.toLowerCase()};
p.k.Ds=function(a,c){for(var d=a.split("%s"),e="",h=Array.prototype.slice.call(arguments,1);h.length&&1<d.length;)e+=d.shift()+h.shift();return e+d.join("%s")};p.k.Oq=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};p.k.Sa=function(a){return/^[\s\xa0]*$/.test(a)};p.k.GB=function(a){return p.k.Sa(p.k.Vs(a))};p.k.CB=function(a){return!/[^\t\n\r ]/.test(a)};p.k.AB=function(a){return!/[^a-zA-Z]/.test(a)};p.k.KB=function(a){return!/[^0-9]/.test(a)};p.k.BB=function(a){return!/[^a-zA-Z0-9]/.test(a)};
p.k.LB=function(a){return" "==a};p.k.NB=function(a){return 1==a.length&&" "<=a&&"~">=a||"\u0080"<=a&&"\ufffd">=a};p.k.TC=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};p.k.Gi=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};p.k.bC=function(a){return a.replace(/\xa0|\s/g," ")};p.k.aC=function(a){return a.replace(/\xa0|[ \t]+/g," ")};p.k.aA=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")};p.k.trim=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
p.k.trimLeft=function(a){return a.replace(/^[\s\xa0]+/,"")};p.k.trimRight=function(a){return a.replace(/[\s\xa0]+$/,"")};p.k.tn=function(a,c){var d=String(a).toLowerCase(),e=String(c).toLowerCase();return d<e?-1:d==e?0:1};p.k.un=/(\.\d+)|(\d+)|(\D+)/g;
p.k.eC=function(a,c){if(a==c)return 0;if(!a)return-1;if(!c)return 1;for(var d=a.toLowerCase().match(p.k.un),e=c.toLowerCase().match(p.k.un),h=Math.min(d.length,e.length),k=0;k<h;k++){var m=d[k],n=e[k];if(m!=n)return d=parseInt(m,10),!isNaN(d)&&(e=parseInt(n,10),!isNaN(e)&&d-e)?d-e:m<n?-1:1}return d.length!=e.length?d.length-e.length:a<c?-1:1};p.k.Je=function(a){return encodeURIComponent(String(a))};p.k.qg=function(a){return decodeURIComponent(a.replace(/\+/g," "))};
p.k.jt=function(a,c){return a.replace(/(\r\n|\r|\n)/g,c?"<br />":"<br>")};p.k.Ub=function(a){if(!p.k.Xs.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(p.k.Ys,"&"));-1!=a.indexOf("<")&&(a=a.replace(p.k.$s,"<"));-1!=a.indexOf(">")&&(a=a.replace(p.k.Zs,">"));-1!=a.indexOf('"')&&(a=a.replace(p.k.at,"""));-1!=a.indexOf("'")&&(a=a.replace(p.k.bt,"'"));return a};p.k.Ys=/&/g;p.k.$s=/</g;p.k.Zs=/>/g;p.k.at=/"/g;p.k.bt=/'/g;p.k.Xs=/[&<>"']/;
p.k.Gj=function(a){return p.k.contains(a,"&")?"document"in p.global?p.k.sn(a):p.k.gt(a):a};p.k.eD=function(a,c){return p.k.contains(a,"&")?p.k.sn(a,c):a};
p.k.sn=function(a,c){var d={"&":"&","<":"<",">":">",""":'"'},e;e=c?c.createElement("div"):document.createElement("div");return a.replace(p.k.it,function(a,c){var m=d[a];if(m)return m;if("#"==c.charAt(0)){var n=Number("0"+c.substr(1));isNaN(n)||(m=String.fromCharCode(n))}m||(e.innerHTML=a+" ",m=e.firstChild.nodeValue.slice(0,-1));return d[a]=m})};
p.k.gt=function(a){return a.replace(/&([^;]+);/g,function(a,d){switch(d){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==d.charAt(0)){var e=Number("0"+d.substr(1));if(!isNaN(e))return String.fromCharCode(e)}return a}})};p.k.it=/&([^;\s<&]+);?/g;p.k.lD=function(a,c){return p.k.jt(a.replace(/ /g,"  "),c)};p.k.or=function(a){for(var c=0;2>c;c++){var d="\"'".charAt(c);if(a.charAt(0)==d&&a.charAt(a.length-1)==d)return a.substring(1,a.length-1)}return a};
p.k.truncate=function(a,c,d){d&&(a=p.k.Gj(a));a.length>c&&(a=a.substring(0,c-3)+"...");d&&(a=p.k.Ub(a));return a};p.k.cD=function(a,c,d,e){d&&(a=p.k.Gj(a));if(e&&a.length>c)e>c&&(e=c),a=a.substring(0,c-e)+"..."+a.substring(a.length-e);else if(a.length>c){e=Math.floor(c/2);var h=a.length-e;a=a.substring(0,e+c%2)+"..."+a.substring(h)}d&&(a=p.k.Ub(a));return a};p.k.Mj={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\"};p.k.bh={"'":"\\'"};
p.k.quote=function(a){a=String(a);if(a.quote)return a.quote();for(var c=['"'],d=0;d<a.length;d++){var e=a.charAt(d),h=e.charCodeAt(0);c[d+1]=p.k.Mj[e]||(31<h&&127>h?e:p.k.rn(e))}c.push('"');return c.join("")};p.k.oA=function(a){for(var c=[],d=0;d<a.length;d++)c[d]=p.k.rn(a.charAt(d));return c.join("")};
p.k.rn=function(a){if(a in p.k.bh)return p.k.bh[a];if(a in p.k.Mj)return p.k.bh[a]=p.k.Mj[a];var c=a,d=a.charCodeAt(0);if(31<d&&127>d)c=a;else{if(256>d){if(c="\\x",16>d||256<d)c+="0"}else c="\\u",4096>d&&(c+="0");c+=d.toString(16).toUpperCase()}return p.k.bh[a]=c};p.k.ZC=function(a){for(var c={},d=0;d<a.length;d++)c[a.charAt(d)]=!0;return c};p.k.contains=function(a,c){return-1!=a.indexOf(c)};p.k.gA=function(a,c){return a&&c?a.split(c).length-1:0};
p.k.Me=function(a,c,d){var e=a;0<=c&&c<a.length&&0<d&&(e=a.substr(0,c)+a.substr(c+d,a.length-c-d));return e};p.k.remove=function(a,c){var d=RegExp(p.k.Ij(c),"");return a.replace(d,"")};p.k.Ie=function(a,c){var d=RegExp(p.k.Ij(c),"g");return a.replace(d,"")};p.k.Ij=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};p.k.repeat=function(a,c){return Array(c+1).join(a)};
p.k.Hj=function(a){a=p.L(void 0)?a.toFixed(void 0):String(a);var c=a.indexOf(".");-1==c&&(c=a.length);return p.k.repeat("0",Math.max(0,2-c))+a};p.k.Vs=function(a){return null==a?"":String(a)};p.k.ys=function(a){return Array.prototype.join.call(arguments,"")};p.k.Ul=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^p.now()).toString(36)};
p.k.ed=function(a,c){for(var d=0,e=p.k.trim(String(a)).split("."),h=p.k.trim(String(c)).split("."),k=Math.max(e.length,h.length),m=0;0==d&&m<k;m++){var n=e[m]||"",r=h[m]||"",s=RegExp("(\\d*)(\\D*)","g"),t=RegExp("(\\d*)(\\D*)","g");do{var y=s.exec(n)||["","",""],u=t.exec(r)||["","",""];if(0==y[0].length&&0==u[0].length)break;d=p.k.Oj(0==y[1].length?0:parseInt(y[1],10),0==u[1].length?0:parseInt(u[1],10))||p.k.Oj(0==y[2].length,0==u[2].length)||p.k.Oj(y[2],u[2])}while(0==d)}return d};
p.k.Oj=function(a,c){return a<c?-1:a>c?1:0};p.k.ht=4294967296;p.k.tB=function(a){for(var c=0,d=0;d<a.length;++d)c=31*c+a.charCodeAt(d),c%=p.k.ht;return c};p.k.kt=2147483648*Math.random()|0;p.k.iA=function(){return"goog_"+p.k.kt++};p.k.$C=function(a){var c=Number(a);return 0==c&&p.k.Sa(a)?NaN:c};p.k.JB=function(a){return/^[a-z]+([A-Z][a-z]*)*$/.test(a)};p.k.PB=function(a){return/^([A-Z][a-z]*)+$/.test(a)};p.k.Id=function(a){return String(a).replace(/\-([a-z])/g,function(a,d){return d.toUpperCase()})};
p.k.Nj=function(a){return String(a).replace(/([A-Z])/g,"-$1").toLowerCase()};p.k.Ci=function(a){var c=p.V(void 0)?p.k.Ij(void 0):"\\s";return a.replace(RegExp("(^"+(c?"|["+c+"]+":"")+")([a-z])","g"),function(a,c,h){return c+h.toUpperCase()})};p.k.jC=function(a){isFinite(a)&&(a=String(a));return p.V(a)?/^\s*-?0x/i.test(a)?parseInt(a,16):parseInt(a,10):NaN};p.k.QC=function(a,c,d){a=a.split(c);for(var e=[];0<d&&a.length;)e.push(a.shift()),d--;a.length&&e.push(a.join(c));return e};p.userAgent={};p.userAgent.nk=!1;p.userAgent.ho=!1;p.userAgent.lo=!1;p.userAgent.ok=!1;p.userAgent.pk=!1;p.userAgent.ct=!1;p.userAgent.Kd=p.userAgent.nk||p.userAgent.ho||p.userAgent.ok||p.userAgent.lo||p.userAgent.pk;p.userAgent.Hb=function(){return p.global.navigator?p.global.navigator.userAgent:null};p.userAgent.bf=function(){return p.global.navigator};
p.userAgent.af=function(){p.userAgent.oe=!1;p.userAgent.Ug=!1;p.userAgent.cf=!1;p.userAgent.Aj=!1;p.userAgent.zj=!1;var a;if(!p.userAgent.Kd&&(a=p.userAgent.Hb())){var c=p.userAgent.bf();p.userAgent.oe=p.k.hc(a,"Opera");p.userAgent.Ug=!p.userAgent.oe&&(p.k.contains(a,"MSIE")||p.k.contains(a,"Trident"));p.userAgent.cf=!p.userAgent.oe&&p.k.contains(a,"WebKit");p.userAgent.Aj=p.userAgent.cf&&p.k.contains(a,"Mobile");p.userAgent.zj=!p.userAgent.oe&&!p.userAgent.cf&&!p.userAgent.Ug&&"Gecko"==c.product}};
p.userAgent.Kd||p.userAgent.af();p.userAgent.aa=p.userAgent.Kd?p.userAgent.pk:p.userAgent.oe;p.userAgent.u=p.userAgent.Kd?p.userAgent.nk:p.userAgent.Ug;p.userAgent.S=p.userAgent.Kd?p.userAgent.ho:p.userAgent.zj;p.userAgent.Y=p.userAgent.Kd?p.userAgent.lo||p.userAgent.ok:p.userAgent.cf;p.userAgent.yc=p.userAgent.ok||p.userAgent.Aj;p.userAgent.Lc=p.userAgent.Y;p.userAgent.nj=function(){var a=p.userAgent.bf();return a&&a.platform||""};p.userAgent.$e=p.userAgent.nj();p.userAgent.jo=!1;
p.userAgent.mo=!1;p.userAgent.io=!1;p.userAgent.no=!1;p.userAgent.nf=!1;p.userAgent.pf=!1;p.userAgent.of=!1;p.userAgent.md=p.userAgent.jo||p.userAgent.mo||p.userAgent.io||p.userAgent.no||p.userAgent.nf||p.userAgent.pf||p.userAgent.of;
p.userAgent.oj=function(){p.userAgent.Sm=p.k.contains(p.userAgent.$e,"Mac");p.userAgent.Tm=p.k.contains(p.userAgent.$e,"Win");p.userAgent.Rm=p.k.contains(p.userAgent.$e,"Linux");p.userAgent.Um=!!p.userAgent.bf()&&p.k.contains(p.userAgent.bf().appVersion||"","X11");var a=p.userAgent.Hb();p.userAgent.me=!!a&&p.k.contains(a,"Android");p.userAgent.Qs=!!a&&p.k.contains(a,"iPhone");p.userAgent.Ps=!!a&&p.k.contains(a,"iPad")};p.userAgent.md||p.userAgent.oj();
p.userAgent.jc=p.userAgent.md?p.userAgent.jo:p.userAgent.Sm;p.userAgent.ne=p.userAgent.md?p.userAgent.mo:p.userAgent.Tm;p.userAgent.dd=p.userAgent.md?p.userAgent.io:p.userAgent.Rm;p.userAgent.Ni=p.userAgent.md?p.userAgent.no:p.userAgent.Um;p.userAgent.Wa=p.userAgent.md?p.userAgent.nf:p.userAgent.me;p.userAgent.Jd=p.userAgent.md?p.userAgent.pf:p.userAgent.Qs;p.userAgent.bd=p.userAgent.md?p.userAgent.of:p.userAgent.Ps;
p.userAgent.ad=function(){var a="",c;p.userAgent.aa&&p.global.opera?(a=p.global.opera.version,a="function"==typeof a?a():a):(p.userAgent.S?c=/rv\:([^\);]+)(\)|;)/:p.userAgent.u?c=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/:p.userAgent.Y&&(c=/WebKit\/(\S+)/),c&&(a=(a=c.exec(p.userAgent.Hb()))?a[1]:""));return p.userAgent.u&&(c=p.userAgent.pj(),c>parseFloat(a))?String(c):a};p.userAgent.pj=function(){var a=p.global.document;return a?a.documentMode:void 0};p.userAgent.VERSION=p.userAgent.ad();
p.userAgent.compare=function(a,c){return p.k.ed(a,c)};p.userAgent.nn={};p.userAgent.sa=function(a){return p.userAgent.ct||p.userAgent.nn[a]||(p.userAgent.nn[a]=0<=p.k.ed(p.userAgent.VERSION,a))};p.userAgent.Kj=p.userAgent.sa;p.userAgent.eb=function(a){return p.userAgent.u&&p.userAgent.Fh>=a};p.userAgent.EB=p.userAgent.eb;var ba=p.global.document;p.userAgent.Fh=ba&&p.userAgent.u?p.userAgent.pj()||("CSS1Compat"==ba.compatMode?parseInt(p.userAgent.VERSION,10):5):void 0;var q={};try{q.rh=window}catch(ca){q.rh=p.global}q.W=function(){return q.rh};q.Xk=function(a){q.rh=a};q.jb=function(){return q.rh.document};p.debug={};p.debug.t=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,p.debug.t);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a))};p.ra(p.debug.t,Error);p.debug.t.prototype.name="CustomError";p.b={};p.b.O={Ia:1,vd:2,ud:3,Gw:4,px:5,Fr:6,$p:7,Jh:8,Vb:9,Er:10,Ii:11,Gr:12};p.C={};p.C.lc=p.oc;p.C.eh=function(a,c){c.unshift(a);p.debug.t.call(this,p.k.Ds.apply(null,c));c.shift()};p.ra(p.C.eh,p.debug.t);p.C.eh.prototype.name="AssertionError";p.C.Jc=function(a,c,d,e){var h="Assertion failed";if(d)var h=h+(": "+d),k=e;else a&&(h+=": "+a,k=c);throw new p.C.eh(""+h,k||[]);};p.C.assert=function(a,c,d){p.C.lc&&!a&&p.C.Jc("",null,c,Array.prototype.slice.call(arguments,2));return a};
p.C.dj=function(a,c){if(p.C.lc)throw new p.C.eh("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};p.C.Mz=function(a,c,d){p.C.lc&&!p.zb(a)&&p.C.Jc("Expected number but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2));return a};p.C.Tr=function(a,c,d){p.C.lc&&!p.V(a)&&p.C.Jc("Expected string but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2))};
p.C.Kz=function(a,c,d){p.C.lc&&!p.Ra(a)&&p.C.Jc("Expected function but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2));return a};p.C.wq=function(a,c,d){p.C.lc&&!p.rb(a)&&p.C.Jc("Expected object but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2))};p.C.rs=function(a,c,d){p.C.lc&&!p.isArray(a)&&p.C.Jc("Expected array but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2))};
p.C.Jz=function(a,c,d){p.C.lc&&!p.mn(a)&&p.C.Jc("Expected boolean but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2));return a};p.C.Sr=function(a,c,d){!p.C.lc||p.rb(a)&&a.nodeType==p.b.O.Ia||p.C.Jc("Expected Element but got %s: %s.",[p.ib(a),a],c,Array.prototype.slice.call(arguments,2));return a};p.C.Lz=function(a,c,d,e){!p.C.lc||a instanceof c||p.C.Jc("instanceof check failed.",null,d,Array.prototype.slice.call(arguments,3));return a};
p.C.Nz=function(){for(var a in Object.prototype)p.C.dj(a+" should not be enumerable in Object.prototype.")};p.f={};p.Kc=p.fp;p.f.Aa=function(a){return a[a.length-1]};p.f.pa=Array.prototype;p.f.indexOf=p.Kc&&p.f.pa.indexOf?function(a,c,d){p.C.assert(null!=a.length);return p.f.pa.indexOf.call(a,c,d)}:function(a,c,d){d=null==d?0:0>d?Math.max(0,a.length+d):d;if(p.V(a))return p.V(c)&&1==c.length?a.indexOf(c,d):-1;for(;d<a.length;d++)if(d in a&&a[d]===c)return d;return-1};
p.f.lastIndexOf=p.Kc&&p.f.pa.lastIndexOf?function(a,c,d){p.C.assert(null!=a.length);return p.f.pa.lastIndexOf.call(a,c,null==d?a.length-1:d)}:function(a,c,d){d=null==d?a.length-1:d;0>d&&(d=Math.max(0,a.length+d));if(p.V(a))return p.V(c)&&1==c.length?a.lastIndexOf(c,d):-1;for(;0<=d;d--)if(d in a&&a[d]===c)return d;return-1};
p.f.forEach=p.Kc&&p.f.pa.forEach?function(a,c,d){p.C.assert(null!=a.length);p.f.pa.forEach.call(a,c,d)}:function(a,c,d){for(var e=a.length,h=p.V(a)?a.split(""):a,k=0;k<e;k++)k in h&&c.call(d,h[k],k,a)};p.f.Rs=function(a,c){for(var d=a.length,e=p.V(a)?a.split(""):a,d=d-1;0<=d;--d)d in e&&c.call(void 0,e[d],d,a)};
p.f.filter=p.Kc&&p.f.pa.filter?function(a,c,d){p.C.assert(null!=a.length);return p.f.pa.filter.call(a,c,d)}:function(a,c,d){for(var e=a.length,h=[],k=0,m=p.V(a)?a.split(""):a,n=0;n<e;n++)if(n in m){var r=m[n];c.call(d,r,n,a)&&(h[k++]=r)}return h};p.f.map=p.Kc&&p.f.pa.map?function(a,c,d){p.C.assert(null!=a.length);return p.f.pa.map.call(a,c,d)}:function(a,c,d){for(var e=a.length,h=Array(e),k=p.V(a)?a.split(""):a,m=0;m<e;m++)m in k&&(h[m]=c.call(d,k[m],m,a));return h};
p.f.reduce=p.Kc&&p.f.pa.reduce?function(a,c,d,e){p.C.assert(null!=a.length);e&&(c=p.bind(c,e));return p.f.pa.reduce.call(a,c,d)}:function(a,c,d,e){var h=d;p.f.forEach(a,function(d,m){h=c.call(e,h,d,m,a)});return h};p.f.reduceRight=p.Kc&&p.f.pa.reduceRight?function(a,c,d,e){p.C.assert(null!=a.length);e&&(c=p.bind(c,e));return p.f.pa.reduceRight.call(a,c,d)}:function(a,c,d,e){var h=d;p.f.Rs(a,function(d,m){h=c.call(e,h,d,m,a)});return h};
p.f.some=p.Kc&&p.f.pa.some?function(a,c,d){p.C.assert(null!=a.length);return p.f.pa.some.call(a,c,d)}:function(a,c,d){for(var e=a.length,h=p.V(a)?a.split(""):a,k=0;k<e;k++)if(k in h&&c.call(d,h[k],k,a))return!0;return!1};p.f.every=p.Kc&&p.f.pa.every?function(a,c,d){p.C.assert(null!=a.length);return p.f.pa.every.call(a,c,d)}:function(a,c,d){for(var e=a.length,h=p.V(a)?a.split(""):a,k=0;k<e;k++)if(k in h&&!c.call(d,h[k],k,a))return!1;return!0};
p.f.count=function(a,c,d){var e=0;p.f.forEach(a,function(a,k,m){c.call(d,a,k,m)&&++e},d);return e};p.f.find=function(a,c,d){c=p.f.bn(a,c,d);return 0>c?null:p.V(a)?a.charAt(c):a[c]};p.f.bn=function(a,c,d){for(var e=a.length,h=p.V(a)?a.split(""):a,k=0;k<e;k++)if(k in h&&c.call(d,h[k],k,a))return k;return-1};p.f.sA=function(a,c,d){c=p.f.Gs(a,c,d);return 0>c?null:p.V(a)?a.charAt(c):a[c]};
p.f.Gs=function(a,c,d){for(var e=a.length,h=p.V(a)?a.split(""):a,e=e-1;0<=e;e--)if(e in h&&c.call(d,h[e],e,a))return e;return-1};p.f.contains=function(a,c){return 0<=p.f.indexOf(a,c)};p.f.Sa=function(a){return 0==a.length};p.f.clear=function(a){if(!p.isArray(a))for(var c=a.length-1;0<=c;c--)delete a[c];a.length=0};p.f.xB=function(a,c){p.f.contains(a,c)||a.push(c)};p.f.kn=function(a,c,d){p.f.splice(a,d,0,c)};p.f.yB=function(a,c,d){p.Fe(p.f.splice,a,d,0).apply(null,c)};
p.f.insertBefore=function(a,c,d){var e;2==arguments.length||0>(e=p.f.indexOf(a,d))?a.push(c):p.f.kn(a,c,e)};p.f.remove=function(a,c){var d=p.f.indexOf(a,c),e;(e=0<=d)&&p.f.Me(a,d);return e};p.f.Me=function(a,c){p.C.assert(null!=a.length);return 1==p.f.pa.splice.call(a,c,1).length};p.f.sC=function(a,c,d){c=p.f.bn(a,c,d);return 0<=c?(p.f.Me(a,c),!0):!1};p.f.concat=function(a){return p.f.pa.concat.apply(p.f.pa,arguments)};
p.f.Uc=function(a){var c=a.length;if(0<c){for(var d=Array(c),e=0;e<c;e++)d[e]=a[e];return d}return[]};p.f.ya=p.f.Uc;p.f.extend=function(a,c){for(var d=1;d<arguments.length;d++){var e=arguments[d],h;if(p.isArray(e)||(h=p.Pa(e))&&Object.prototype.hasOwnProperty.call(e,"callee"))a.push.apply(a,e);else if(h)for(var k=a.length,m=e.length,n=0;n<m;n++)a[k+n]=e[n];else a.push(e)}};p.f.splice=function(a,c,d,e){p.C.assert(null!=a.length);return p.f.pa.splice.apply(a,p.f.slice(arguments,1))};
p.f.slice=function(a,c,d){p.C.assert(null!=a.length);return 2>=arguments.length?p.f.pa.slice.call(a,c):p.f.pa.slice.call(a,c,d)};p.f.Ss=function(a,c){for(var d=c||a,e={},h=0,k=0;k<a.length;){var m=a[k++],n=p.rb(m)?"o"+p.Se(m):(typeof m).charAt(0)+m;Object.prototype.hasOwnProperty.call(e,n)||(e[n]=!0,d[h++]=m)}d.length=h};p.f.hn=function(a,c,d){return p.f.jn(a,d||p.f.Ld,!1,c)};p.f.Rz=function(a,c,d){return p.f.jn(a,c,!0,void 0,d)};
p.f.jn=function(a,c,d,e,h){for(var k=0,m=a.length,n;k<m;){var r=k+m>>1,s;s=d?c.call(h,a[r],r,a):c(e,a[r]);0<s?k=r+1:(m=r,n=!s)}return n?k:~k};p.f.sort=function(a,c){p.C.assert(null!=a.length);p.f.pa.sort.call(a,c||p.f.Ld)};p.f.RC=function(a,c){for(var d=0;d<a.length;d++)a[d]={index:d,value:a[d]};var e=c||p.f.Ld;p.f.sort(a,function(a,c){return e(a.value,c.value)||a.index-c.index});for(d=0;d<a.length;d++)a[d]=a[d].value};
p.f.PC=function(a,c,d){var e=d||p.f.Ld;p.f.sort(a,function(a,d){return e(a[c],d[c])})};p.f.Wl=function(a){for(var c=p.f.Ld,d=1;d<a.length;d++)if(0<c(a[d-1],a[d]))return!1;return!0};p.f.Db=function(a,c,d){if(!p.Pa(a)||!p.Pa(c)||a.length!=c.length)return!1;var e=a.length;d=d||p.f.Ks;for(var h=0;h<e;h++)if(!d(a[h],c[h]))return!1;return!0};p.f.dA=function(a,c,d){d=d||p.f.Ld;for(var e=Math.min(a.length,c.length),h=0;h<e;h++){var k=d(a[h],c[h]);if(0!=k)return k}return p.f.Ld(a.length,c.length)};
p.f.Ld=function(a,c){return a>c?1:a<c?-1:0};p.f.Ks=function(a,c){return a===c};p.f.Pz=function(a,c,d){d=p.f.hn(a,c,d);return 0>d?(p.f.kn(a,c,-(d+1)),!0):!1};p.f.Qz=function(a,c,d){c=p.f.hn(a,c,d);return 0<=c?p.f.Me(a,c):!1};p.f.Sz=function(a,c,d){for(var e={},h=0;h<a.length;h++){var k=a[h],m=c.call(d,k,h,a);p.L(m)&&(e[m]||(e[m]=[])).push(k)}return e};p.f.bw=function(a,c,d){var e={};p.f.forEach(a,function(h,k){e[c.call(d,h,k,a)]=h});return e};
p.f.kg=function(a,c,d){var e=[],h=0,k=a;d=d||1;void 0!==c&&(h=a,k=c);if(0>d*(k-h))return[];if(0<d)for(a=h;a<k;a+=d)e.push(a);else for(a=h;a>k;a+=d)e.push(a);return e};p.f.repeat=function(a,c){for(var d=[],e=0;e<c;e++)d[e]=a;return d};p.f.fn=function(a){for(var c=[],d=0;d<arguments.length;d++){var e=arguments[d];p.isArray(e)?c.push.apply(c,p.f.fn.apply(null,e)):c.push(e)}return c};
p.f.rotate=function(a,c){p.C.assert(null!=a.length);a.length&&(c%=a.length,0<c?p.f.pa.unshift.apply(a,a.splice(-c,c)):0>c&&p.f.pa.push.apply(a,a.splice(0,-c)));return a};p.f.YB=function(a,c,d){p.C.assert(0<=c&&c<a.length);p.C.assert(0<=d&&d<a.length);c=p.f.pa.splice.call(a,c,1);p.f.pa.splice.call(a,d,0,c[0])};p.f.Cn=function(a){if(!arguments.length)return[];for(var c=[],d=0;;d++){for(var e=[],h=0;h<arguments.length;h++){var k=arguments[h];if(d>=k.length)return c;e.push(k[d])}c.push(e)}};
p.f.NC=function(a,c){for(var d=c||Math.random,e=a.length-1;0<e;e--){var h=Math.floor(d()*(e+1)),k=a[e];a[e]=a[h];a[h]=k}};p.b.selection={};p.b.selection.setStart=function(a,c){if(p.b.selection.le(a))a.selectionStart=c;else if(p.userAgent.u){var d=p.b.selection.Ze(a),e=d[0];e.inRange(d[1])&&(c=p.b.selection.Ng(a,c),e.collapse(!0),e.move("character",c),e.select())}};p.b.selection.ye=function(a){return p.b.selection.bj(a,!0)[0]};
p.b.selection.Lr=function(a,c,d){c=c.duplicate();for(var e=a.text,h=e,k=c.text,m=k,n=!1;!n;)0==a.compareEndPoints("StartToEnd",a)?n=!0:(a.moveEnd("character",-1),a.text==e?h+="\r\n":n=!0);if(d)return[h.length,-1];for(a=!1;!a;)0==c.compareEndPoints("StartToEnd",c)?a=!0:(c.moveEnd("character",-1),c.text==k?m+="\r\n":a=!0);return[h.length,h.length+m.length]};p.b.selection.vh=function(a){return p.b.selection.bj(a,!1)};
p.b.selection.bj=function(a,c){var d=0,e=0;if(p.b.selection.le(a))d=a.selectionStart,e=c?-1:a.selectionEnd;else if(p.userAgent.u){var h=p.b.selection.Ze(a),k=h[0],h=h[1];if(k.inRange(h)){k.setEndPoint("EndToStart",h);if("textarea"==a.type)return p.b.selection.Lr(k,h,c);d=k.text.length;c?e=-1:e=k.text.length+h.text.length}}return[d,e]};
p.b.selection.setEnd=function(a,c){if(p.b.selection.le(a))a.selectionEnd=c;else if(p.userAgent.u){var d=p.b.selection.Ze(a),e=d[1];d[0].inRange(e)&&(c=p.b.selection.Ng(a,c),d=p.b.selection.Ng(a,p.b.selection.ye(a)),e.collapse(!0),e.moveEnd("character",c-d),e.select())}};p.b.selection.Rk=function(a){return p.b.selection.bj(a,!1)[1]};
p.b.selection.uf=function(a,c){if(p.b.selection.le(a))a.selectionStart=c,a.selectionEnd=c;else if(p.userAgent.u){c=p.b.selection.Ng(a,c);var d=a.createTextRange();d.collapse(!0);d.move("character",c);d.select()}};
p.b.selection.wh=function(a,c){if(p.b.selection.le(a)){var d=a.value,e=a.selectionStart;a.value=d.substr(0,e)+c+d.substr(a.selectionEnd);a.selectionStart=e;a.selectionEnd=e+c.length}else if(p.userAgent.u)e=p.b.selection.Ze(a),d=e[1],e[0].inRange(d)&&(e=d.duplicate(),d.text=c,d.setEndPoint("StartToStart",e),d.select());else throw Error("Cannot set the selection end");};
p.b.selection.eB=function(a){if(p.b.selection.le(a))return a.value.substring(a.selectionStart,a.selectionEnd);if(p.userAgent.u){var c=p.b.selection.Ze(a),d=c[1];return c[0].inRange(d)?"textarea"==a.type?p.b.selection.Mr(d):d.text:""}throw Error("Cannot get the selection text");};p.b.selection.Mr=function(a){a=a.duplicate();for(var c=a.text,d=c,e=!1;!e;)0==a.compareEndPoints("StartToEnd",a)?e=!0:(a.moveEnd("character",-1),a.text==c?d+="\r\n":e=!0);return d};
p.b.selection.Ze=function(a){var c=a.ownerDocument||a.document,d=c.selection.createRange();"textarea"==a.type?(c=c.body.createTextRange(),c.moveToElementText(a)):c=a.createTextRange();return[c,d]};p.b.selection.Ng=function(a,c){"textarea"==a.type&&(c=p.k.Gi(a.value.substring(0,c)).length);return c};p.b.selection.le=function(a){try{return"number"==typeof a.selectionStart}catch(c){return!1}};p.b.A={Lb:"A",lw:"ABBR",mw:"ACRONYM",nw:"ADDRESS",Xq:"APPLET",di:"AREA",sw:"ARTICLE",tw:"ASIDE",uw:"AUDIO",qk:"B",Yq:"BASE",vw:"BASEFONT",ww:"BDI",xw:"BDO",Cw:"BIG",Dw:"BLOCKQUOTE",Wp:"BODY",Fl:"BR",Ig:"BUTTON",Ew:"CANVAS",Fw:"CAPTION",Hw:"CENTER",Iw:"CITE",Kw:"CODE",Zq:"COL",Lw:"COLGROUP",$q:"COMMAND",Uw:"DATA",Vw:"DATALIST",Ww:"DD",Yw:"DEL",Zw:"DETAILS",$w:"DFN",ax:"DIALOG",bx:"DIR",Pf:"DIV",cx:"DL",mx:"DT",nx:"EM",ar:"EMBED",Eq:"FIELDSET",sx:"FIGCAPTION",tx:"FIGURE",ux:"FONT",vx:"FOOTER",Ki:"FORM",
Yl:"FRAME",wx:"FRAMESET",yx:"H1",zx:"H2",Ax:"H3",Bx:"H4",Cx:"H5",Dx:"H6",Ix:"HEAD",Jx:"HEADER",Lx:"HGROUP",br:"HR",oq:"HTML",rk:"I",Zl:"IFRAME",cr:"IMG",hb:"INPUT",Ox:"INS",dr:"ISINDEX",Qx:"KBD",er:"KEYGEN",Ju:"LABEL",Vl:"LEGEND",Rx:"LI",fr:"LINK",Rl:"MAP",cy:"MARK",dy:"MATH",ey:"MENU",Va:"META",gy:"METER",ny:"NAV",gr:"NOFRAMES",Nl:"NOSCRIPT",hr:"OBJECT",ty:"OL",gi:"OPTGROUP",Jb:"OPTION",vy:"OUTPUT",Ak:"P",ir:"PARAM",Iy:"PRE",Jy:"PROGRESS",Bk:"Q",Ny:"RP",Oy:"RT",Py:"RUBY",Qg:"S",Ry:"SAMP",jr:"SCRIPT",
Sy:"SECTION",Mc:"SELECT",Vy:"SMALL",kr:"SOURCE",cq:"SPAN",Xy:"STRIKE",Yy:"STRONG",lr:"STYLE",Zy:"SUB",$y:"SUMMARY",az:"SUP",bz:"SVG",Sp:"TABLE",cz:"TBODY",kq:"TD",xe:"TEXTAREA",dz:"TFOOT",ez:"TH",fz:"THEAD",gz:"TIME",hz:"TITLE",kz:"TR",mr:"TRACK",mz:"TT",Gk:"U",nz:"UL",rz:"VAR",sz:"VIDEO",nr:"WBR"};p.va={};p.va.Ve=function(a){return function(){return a}};p.va.Cu=p.va.Ve(!1);p.va.av=p.va.Ve(!0);p.va.qy=p.va.Ve(null);p.va.Cs=aa();p.va.error=function(a){return function(){throw Error(a);}};p.va.dj=function(a){return function(){throw a;}};p.va.UB=function(a,c){c=c||0;return function(){return a.apply(this,Array.prototype.slice.call(arguments,0,c))}};p.va.dC=function(a){return function(){return arguments[a]}};p.va.mD=function(a,c){return p.va.bu(a,p.va.Ve(c))};
p.va.eA=function(a,c){var d=arguments,e=d.length;return function(){var a;e&&(a=d[e-1].apply(this,arguments));for(var c=e-2;0<=c;c--)a=d[c].call(this,a);return a}};p.va.bu=function(a){var c=arguments,d=c.length;return function(){for(var a,h=0;h<d;h++)a=c[h].apply(this,arguments);return a}};p.va.Cz=function(a){var c=arguments,d=c.length;return function(){for(var a=0;a<d;a++)if(!c[a].apply(this,arguments))return!1;return!0}};
p.va.hC=function(a){var c=arguments,d=c.length;return function(){for(var a=0;a<d;a++)if(c[a].apply(this,arguments))return!0;return!1}};p.va.cC=function(a){return function(){return!a.apply(this,arguments)}};p.va.create=function(a,c){function d(){}d.prototype=a.prototype;var e=new d;a.apply(e,Array.prototype.slice.call(arguments,1));return e};p.va.cu=!0;p.va.jv=function(a){var c=!1,d;return function(){if(!p.va.cu)return a();c||(d=a(),c=!0);return d}};p.j={};p.j.pC=function(a){return Math.floor(Math.random()*a)};p.j.fD=function(a,c){return a+Math.random()*(c-a)};p.j.zg=function(a,c,d){return Math.min(Math.max(a,c),d)};p.j.et=function(a){a%=360;return 0>360*a?a+360:a};p.j.Jj=function(a,c,d){return a+d*(c-a)};p.j.$B=function(a,c,d){return Math.abs(a-c)<=(d||1E-6)};p.j.Lj=function(a){return p.j.et(a)};p.j.on=function(a){return a*Math.PI/180};p.j.Ws=function(a){return 180*a/Math.PI};p.j.Ez=function(a,c){return c*Math.cos(p.j.on(a))};
p.j.Fz=function(a,c){return c*Math.sin(p.j.on(a))};p.j.dt=function(a,c){return p.j.Lj(p.j.Ws(Math.atan2(c-0,a-0)))};p.j.Dz=function(a,c){var d=p.j.Lj(c)-p.j.Lj(a);180<d?d-=360:-180>=d&&(d=360+d);return d};p.j.OC=function(a){return 0==a?0:0>a?-1:1};
p.j.VB=function(a,c,d,e){d=d||function(a,c){return a==c};e=e||function(c){return a[c]};for(var h=a.length,k=c.length,m=[],n=0;n<h+1;n++)m[n]=[],m[n][0]=0;for(var r=0;r<k+1;r++)m[0][r]=0;for(n=1;n<=h;n++)for(r=1;r<=k;r++)d(a[n-1],c[r-1])?m[n][r]=m[n-1][r-1]+1:m[n][r]=Math.max(m[n-1][r],m[n][r-1]);for(var s=[],n=h,r=k;0<n&&0<r;)d(a[n-1],c[r-1])?(s.unshift(e(n-1,r-1)),n--,r--):m[n-1][r]>m[n][r-1]?n--:r--;return s};p.j.Sc=function(a){return p.f.reduce(arguments,function(a,d){return a+d},0)};
p.j.os=function(a){return p.j.Sc.apply(null,arguments)/arguments.length};p.j.ft=function(a){var c=arguments.length;if(2>c)return 0;var d=p.j.os.apply(null,arguments);return p.j.Sc.apply(null,p.f.map(arguments,function(a){return Math.pow(a-d,2)}))/(c-1)};p.j.SC=function(a){return Math.sqrt(p.j.ft.apply(null,arguments))};p.j.pg=function(a){return isFinite(a)&&0==a%1};p.j.HB=function(a){return isFinite(a)&&!isNaN(a)};p.j.wC=function(a,c){p.C.assert(!p.L(c)||0<c);return Math.floor(a+(c||2E-15))};
p.j.vC=function(a,c){p.C.assert(!p.L(c)||0<c);return Math.ceil(a-(c||2E-15))};p.q={};"StopIteration"in p.global?p.q.Za=p.global.StopIteration:p.q.Za=Error("StopIteration");p.q.ua=b();p.q.ua.prototype.a=function(){throw p.q.Za;};p.q.ua.prototype.Ue=function(){return this};p.q.Qa=function(a){if(a instanceof p.q.ua)return a;if("function"==typeof a.Ue)return a.Ue(!1);if(p.Pa(a)){var c=0,d=new p.q.ua;d.a=function(){for(;;){if(c>=a.length)throw p.q.Za;if(c in a)return a[c++];c++}};return d}throw Error("Not implemented");};
p.q.forEach=function(a,c,d){if(p.Pa(a))try{p.f.forEach(a,c,d)}catch(e){if(e!==p.q.Za)throw e;}else{a=p.q.Qa(a);try{for(;;)c.call(d,a.a(),void 0,a)}catch(h){if(h!==p.q.Za)throw h;}}};p.q.filter=function(a,c,d){var e=p.q.Qa(a);a=new p.q.ua;a.a=function(){for(;;){var a=e.a();if(c.call(d,a,void 0,e))return a}};return a};
p.q.kg=function(a,c,d){var e=0,h=a,k=d||1;1<arguments.length&&(e=a,h=c);if(0==k)throw Error("Range step argument must not be zero");var m=new p.q.ua;m.a=function(){if(0<k&&e>=h||0>k&&e<=h)throw p.q.Za;var a=e;e+=k;return a};return m};p.q.join=function(a,c){return p.q.Uc(a).join(c)};p.q.map=function(a,c,d){var e=p.q.Qa(a);a=new p.q.ua;a.a=function(){for(;;){var a=e.a();return c.call(d,a,void 0,e)}};return a};p.q.reduce=function(a,c,d,e){var h=d;p.q.forEach(a,function(a){h=c.call(e,h,a)});return h};
p.q.some=function(a,c,d){a=p.q.Qa(a);try{for(;;)if(c.call(d,a.a(),void 0,a))return!0}catch(e){if(e!==p.q.Za)throw e;}return!1};p.q.every=function(a,c,d){a=p.q.Qa(a);try{for(;;)if(!c.call(d,a.a(),void 0,a))return!1}catch(e){if(e!==p.q.Za)throw e;}return!0};p.q.Ot=function(a){var c=p.q.Qa(arguments),d=new p.q.ua,e=null;d.a=function(){for(;;){if(null==e){var a=c.a();e=p.q.Qa(a)}try{return e.a()}catch(d){if(d!==p.q.Za)throw d;e=null}}};return d};p.q.Zz=function(a){return p.q.Ot.apply(void 0,a)};
p.q.lA=function(a,c,d){var e=p.q.Qa(a);a=new p.q.ua;var h=!0;a.a=function(){for(;;){var a=e.a();if(!h||!c.call(d,a,void 0,e))return h=!1,a}};return a};p.q.XC=function(a,c,d){var e=p.q.Qa(a);a=new p.q.ua;var h=!0;a.a=function(){for(;;)if(h){var a=e.a();if(c.call(d,a,void 0,e))return a;h=!1}else throw p.q.Za;};return a};p.q.Uc=function(a){if(p.Pa(a))return p.f.Uc(a);a=p.q.Qa(a);var c=[];p.q.forEach(a,function(a){c.push(a)});return c};
p.q.Db=function(a,c){var d=p.q.Pt({},a,c);return p.q.every(d,function(a){return a[0]==a[1]})};p.q.qs=function(a){try{p.q.Qa(a).a()}catch(c){if(c!=p.q.Za)throw c;}};
p.q.product=function(a){if(p.f.some(arguments,function(a){return!a.length})||!arguments.length)return new p.q.ua;var c=new p.q.ua,d=arguments,e=p.f.repeat(0,d.length);c.a=function(){if(e){for(var a=p.f.map(e,function(a,c){return d[c][a]}),c=e.length-1;0<=c;c--){p.C.assert(e);if(e[c]<d[c].length-1){e[c]++;break}if(0==c){e=null;break}e[c]=0}return a}throw p.q.Za;};return c};
p.q.jA=function(a){var c=p.q.Qa(a),d=[],e=0;a=new p.q.ua;var h=!1;a.a=function(){var a=null;if(!h)try{return a=c.a(),d.push(a),a}catch(m){if(m!=p.q.Za||p.f.Sa(d))throw m;h=!0}a=d[e];e=(e+1)%d.length;return a};return a};p.q.count=function(a,c){var d=a||0,e=p.L(c)?c:1,h=new p.q.ua;h.a=function(){var a=d;d+=e;return a};return h};p.q.repeat=function(a){var c=new p.q.ua;c.a=p.va.Ve(a);return c};p.q.zz=function(a){var c=p.q.Qa(a),d=0;a=new p.q.ua;a.a=function(){return d+=c.a()};return a};
p.q.Cn=function(a){var c=arguments,d=new p.q.ua;if(0<c.length){var e=p.f.map(c,p.q.Qa);d.a=function(){return p.f.map(e,function(a){return a.a()})}}return d};p.q.Pt=function(a,c){var d=p.f.slice(arguments,1),e=new p.q.ua;if(0<d.length){var h=p.f.map(d,p.q.Qa);e.a=function(){var c=!1,d=p.f.map(h,function(d){var e;try{e=d.a(),c=!0}catch(h){if(h!==p.q.Za)throw h;e=a}return e});if(!c)throw p.q.Za;return d}}return e};p.q.fA=function(a,c){var d=p.q.Qa(c);return p.q.filter(a,function(){return!!d.a()})};
p.q.Wj=function(a,c){this.s=p.q.Qa(a);this.R=c||p.va.Cs};p.ra(p.q.Wj,p.q.ua);p.q.Wj.prototype.a=function(){for(;this.g==this.ba;)this.p=this.s.a(),this.g=this.R(this.p);for(var a=this.ba=this.g,c=this.ba,d=[];this.g==c;){d.push(this.p);try{this.p=this.s.a()}catch(e){if(e!==p.q.Za)throw e;break}this.g=this.R(this.p)}return[a,d]};p.q.pB=function(a,c){return new p.q.Wj(a,c)};
p.q.YC=function(a,c){function d(){var a=e.a();p.f.forEach(h,function(c){c.push(a)})}var e=p.q.Qa(a),h=p.f.map(p.f.kg(p.zb(c)?c:2),function(){return[]});return p.f.map(h,function(a){var c=new p.q.ua;c.a=function(){p.f.Sa(a)&&d();p.C.assert(!p.f.Sa(a));return a.shift()};return c})};p.q.nA=function(a,c){return p.q.Cn(p.q.count(c),a)};p.q.ts=function(a,c){p.C.assert(p.j.pg(c)&&0<=c);var d=p.q.Qa(a),e=new p.q.ua,h=c;e.a=function(){if(0<h--)return d.a();throw p.q.Za;};return e};
p.q.ss=function(a,c){p.C.assert(p.j.pg(c)&&0<=c);for(var d=p.q.Qa(a);0<c--;)p.q.qs(d);return d};p.q.slice=function(a,c,d){p.C.assert(p.j.pg(c)&&0<=c);a=p.q.ss(a,c);p.zb(d)&&(p.C.assert(p.j.pg(d)&&d>=c),a=p.q.ts(a,d-c));return a};p.q.ws=function(a){var c=[];p.f.Ss(a,c);return a.length!=c.length};p.q.Fq=function(a,c){var d=p.q.Uc(a),d=p.f.repeat(d,p.zb(c)?c:d.length),d=p.q.product.apply(void 0,d);return p.q.filter(d,function(a){return!p.q.ws(a)})};
p.q.bA=function(a,c){function d(a){return e[a]}var e=p.q.Uc(a),h=p.q.kg(e.length),h=p.q.Fq(h,c),k=p.q.filter(h,function(a){return p.f.Wl(a)}),h=new p.q.ua;h.a=function(){return p.f.map(k.a(),d)};return h};p.q.cA=function(a,c){function d(a){return e[a]}var e=p.q.Uc(a),h=p.f.kg(e.length),h=p.f.repeat(h,c),h=p.q.product.apply(void 0,h),k=p.q.filter(h,function(a){return p.f.Wl(a)}),h=new p.q.ua;h.a=function(){return p.f.map(k.a(),d)};return h};p.object={};p.object.forEach=function(a,c,d){for(var e in a)c.call(d,a[e],e,a)};p.object.filter=function(a,c,d){var e={},h;for(h in a)c.call(d,a[h],h,a)&&(e[h]=a[h]);return e};p.object.map=function(a,c,d){var e={},h;for(h in a)e[h]=c.call(d,a[h],h,a);return e};p.object.some=function(a,c,d){for(var e in a)if(c.call(d,a[e],e,a))return!0;return!1};p.object.every=function(a,c,d){for(var e in a)if(!c.call(d,a[e],e,a))return!1;return!0};p.object.Gb=function(a){var c=0,d;for(d in a)c++;return c};
p.object.xA=function(a){for(var c in a)return c};p.object.yA=function(a){for(var c in a)return a[c]};p.object.contains=function(a,c){return p.object.pe(a,c)};p.object.Ca=function(a){var c=[],d=0,e;for(e in a)c[d++]=a[e];return c};p.object.$a=function(a){var c=[],d=0,e;for(e in a)c[d++]=e;return c};p.object.jB=function(a,c){for(var d=p.Pa(c),e=d?c:arguments,d=d?0:1;d<e.length&&(a=a[e[d]],p.L(a));d++);return a};p.object.Hd=function(a,c){return c in a};
p.object.pe=function(a,c){for(var d in a)if(a[d]==c)return!0;return!1};p.object.rv=function(a,c,d){for(var e in a)if(c.call(d,a[e],e,a))return e};p.object.tA=function(a,c,d){return(c=p.object.rv(a,c,d))&&a[c]};p.object.Sa=function(a){for(var c in a)return!1;return!0};p.object.clear=function(a){for(var c in a)delete a[c]};p.object.remove=function(a,c){var d;(d=c in a)&&delete a[c];return d};
p.object.add=function(a,c,d){if(c in a)throw Error('The object already contains the key "'+c+'"');p.object.set(a,c,d)};p.object.get=function(a,c,d){return c in a?a[c]:d};p.object.set=function(a,c,d){a[c]=d};p.object.DC=function(a,c,d){return c in a?a[c]:a[c]=d};p.object.ya=function(a){var c={},d;for(d in a)c[d]=a[d];return c};p.object.Zt=function(a){var c=p.ib(a);if("object"==c||"array"==c){if(a.ya)return a.ya();var c="array"==c?[]:{},d;for(d in a)c[d]=p.object.Zt(a[d]);return c}return a};
p.object.dw=function(a){var c={},d;for(d in a)c[a[d]]=d;return c};p.object.Yo="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");p.object.extend=function(a,c){for(var d,e,h=1;h<arguments.length;h++){e=arguments[h];for(d in e)a[d]=e[d];for(var k=0;k<p.object.Yo.length;k++)d=p.object.Yo[k],Object.prototype.hasOwnProperty.call(e,d)&&(a[d]=e[d])}};
p.object.create=function(a){var c=arguments.length;if(1==c&&p.isArray(arguments[0]))return p.object.create.apply(null,arguments[0]);if(c%2)throw Error("Uneven number of arguments");for(var d={},e=0;e<c;e+=2)d[arguments[e]]=arguments[e+1];return d};p.object.lv=function(a){var c=arguments.length;if(1==c&&p.isArray(arguments[0]))return p.object.lv.apply(null,arguments[0]);for(var d={},e=0;e<c;e++)d[arguments[e]]=!0;return d};
p.object.hA=function(a){var c=a;Object.isFrozen&&!Object.isFrozen(a)&&(c=Object.create(a),Object.freeze(c));return c};p.object.IB=function(a){return!!Object.isFrozen&&Object.isFrozen(a)};p.H={};p.H.Ta=function(a,c){this.g={};this.a=[];this.s=this.p=0;var d=arguments.length;if(1<d){if(d%2)throw Error("Uneven number of arguments");for(var e=0;e<d;e+=2)this.set(arguments[e],arguments[e+1])}else if(a){a instanceof p.H.Ta?(d=a.$a(),e=a.Ca()):(d=p.object.$a(a),e=p.object.Ca(a));for(var h=0;h<d.length;h++)this.set(d[h],e[h])}};l=p.H.Ta.prototype;l.Gb=f("p");l.Ca=function(){da(this);for(var a=[],c=0;c<this.a.length;c++)a.push(this.g[this.a[c]]);return a};l.$a=function(){da(this);return this.a.concat()};
l.Hd=function(a){return p.H.Ta.a(this.g,a)};l.pe=function(a){for(var c=0;c<this.a.length;c++){var d=this.a[c];if(p.H.Ta.a(this.g,d)&&this.g[d]==a)return!0}return!1};l.Db=function(a,c){if(this===a)return!0;if(this.p!=a.Gb())return!1;var d=c||p.H.Ta.l;da(this);for(var e,h=0;e=this.a[h];h++)if(!d(this.get(e),a.get(e)))return!1;return!0};p.H.Ta.l=function(a,c){return a===c};l=p.H.Ta.prototype;l.Sa=function(){return 0==this.p};l.clear=function(){this.g={};this.s=this.p=this.a.length=0};
l.remove=function(a){return p.H.Ta.a(this.g,a)?(delete this.g[a],this.p--,this.s++,this.a.length>2*this.p&&da(this),!0):!1};function da(a){if(a.p!=a.a.length){for(var c=0,d=0;c<a.a.length;){var e=a.a[c];p.H.Ta.a(a.g,e)&&(a.a[d++]=e);c++}a.a.length=d}if(a.p!=a.a.length){for(var h={},d=c=0;c<a.a.length;)e=a.a[c],p.H.Ta.a(h,e)||(a.a[d++]=e,h[e]=1),c++;a.a.length=d}}l.get=function(a,c){return p.H.Ta.a(this.g,a)?this.g[a]:c};
l.set=function(a,c){p.H.Ta.a(this.g,a)||(this.p++,this.a.push(a),this.s++);this.g[a]=c};l.ya=function(){return new p.H.Ta(this)};l.dw=function(){for(var a=new p.H.Ta,c=0;c<this.a.length;c++){var d=this.a[c];a.set(this.g[d],d)}return a};l.bw=function(){da(this);for(var a={},c=0;c<this.a.length;c++){var d=this.a[c];a[d]=this.g[d]}return a};
l.Ue=function(a){da(this);var c=0,d=this.a,e=this.g,h=this.s,k=this,m=new p.q.ua;m.a=function(){for(;;){if(h!=k.s)throw Error("The map has changed since the iterator was created");if(c>=d.length)throw p.q.Za;var m=d[c++];return a?m:e[m]}};return m};p.H.Ta.a=function(a,c){return Object.prototype.hasOwnProperty.call(a,c)};p.H.Tw=b();p.H.Gb=function(a){return"function"==typeof a.Gb?a.Gb():p.Pa(a)||p.V(a)?a.length:p.object.Gb(a)};p.H.Ca=function(a){if("function"==typeof a.Ca)return a.Ca();if(p.V(a))return a.split("");if(p.Pa(a)){for(var c=[],d=a.length,e=0;e<d;e++)c.push(a[e]);return c}return p.object.Ca(a)};p.H.$a=function(a){if("function"==typeof a.$a)return a.$a();if("function"!=typeof a.Ca){if(p.Pa(a)||p.V(a)){var c=[];a=a.length;for(var d=0;d<a;d++)c.push(d);return c}return p.object.$a(a)}};
p.H.contains=function(a,c){return"function"==typeof a.contains?a.contains(c):"function"==typeof a.pe?a.pe(c):p.Pa(a)||p.V(a)?p.f.contains(a,c):p.object.pe(a,c)};p.H.Sa=function(a){return"function"==typeof a.Sa?a.Sa():p.Pa(a)||p.V(a)?p.f.Sa(a):p.object.Sa(a)};p.H.clear=function(a){"function"==typeof a.clear?a.clear():p.Pa(a)?p.f.clear(a):p.object.clear(a)};
p.H.forEach=function(a,c,d){if("function"==typeof a.forEach)a.forEach(c,d);else if(p.Pa(a)||p.V(a))p.f.forEach(a,c,d);else for(var e=p.H.$a(a),h=p.H.Ca(a),k=h.length,m=0;m<k;m++)c.call(d,h[m],e&&e[m],a)};
p.H.filter=function(a,c,d){if("function"==typeof a.filter)return a.filter(c,d);if(p.Pa(a)||p.V(a))return p.f.filter(a,c,d);var e,h=p.H.$a(a),k=p.H.Ca(a),m=k.length;if(h){e={};for(var n=0;n<m;n++)c.call(d,k[n],h[n],a)&&(e[h[n]]=k[n])}else for(e=[],n=0;n<m;n++)c.call(d,k[n],void 0,a)&&e.push(k[n]);return e};
p.H.map=function(a,c,d){if("function"==typeof a.map)return a.map(c,d);if(p.Pa(a)||p.V(a))return p.f.map(a,c,d);var e,h=p.H.$a(a),k=p.H.Ca(a),m=k.length;if(h){e={};for(var n=0;n<m;n++)e[h[n]]=c.call(d,k[n],h[n],a)}else for(e=[],n=0;n<m;n++)e[n]=c.call(d,k[n],void 0,a);return e};p.H.some=function(a,c,d){if("function"==typeof a.some)return a.some(c,d);if(p.Pa(a)||p.V(a))return p.f.some(a,c,d);for(var e=p.H.$a(a),h=p.H.Ca(a),k=h.length,m=0;m<k;m++)if(c.call(d,h[m],e&&e[m],a))return!0;return!1};
p.H.every=function(a,c,d){if("function"==typeof a.every)return a.every(c,d);if(p.Pa(a)||p.V(a))return p.f.every(a,c,d);for(var e=p.H.$a(a),h=p.H.Ca(a),k=h.length,m=0;m<k;m++)if(!c.call(d,h[m],e&&e[m],a))return!1;return!0};p.H.ec=function(a){this.a=new p.H.Ta;if(a){a=p.H.Ca(a);for(var c=a.length,d=0;d<c;d++)this.add(a[d])}};p.H.ec.a=function(a){var c=typeof a;return"object"==c&&a||"function"==c?"o"+p.Se(a):c.substr(0,1)+a};l=p.H.ec.prototype;l.Gb=function(){return this.a.Gb()};l.add=function(a){this.a.set(p.H.ec.a(a),a)};l.Ie=function(a){a=p.H.Ca(a);for(var c=a.length,d=0;d<c;d++)this.remove(a[d])};l.remove=function(a){return this.a.remove(p.H.ec.a(a))};l.clear=function(){this.a.clear()};l.Sa=function(){return this.a.Sa()};
l.contains=function(a){return this.a.Hd(p.H.ec.a(a))};l.Ca=function(){return this.a.Ca()};l.ya=function(){return new p.H.ec(this)};l.Db=function(a){return this.Gb()==p.H.Gb(a)&&ea(this,a)};function ea(a,c){var d=p.H.Gb(c);if(a.Gb()>d)return!1;!(c instanceof p.H.ec)&&5<d&&(c=new p.H.ec(c));return p.H.every(a,function(a){return p.H.contains(c,a)})}l.Ue=function(){return this.a.Ue(!1)};p.j.I=function(a,c){this.x=p.L(a)?a:0;this.y=p.L(c)?c:0};p.j.I.prototype.ya=function(){return new p.j.I(this.x,this.y)};p.oc&&(p.j.I.prototype.toString=function(){return"("+this.x+", "+this.y+")"});p.j.I.Db=function(a,c){return a==c?!0:a&&c?a.x==c.x&&a.y==c.y:!1};p.j.I.l=function(a,c){var d=a.x-c.x,e=a.y-c.y;return Math.sqrt(d*d+e*e)};p.j.I.Pj=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)};p.j.I.p=function(a){return p.j.dt(a.x,a.y)};p.j.I.g=function(a,c){var d=a.x-c.x,e=a.y-c.y;return d*d+e*e};
p.j.I.a=function(a,c){return new p.j.I(a.x-c.x,a.y-c.y)};p.j.I.Sc=function(a,c){return new p.j.I(a.x+c.x,a.y+c.y)};p.j.I.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};p.j.I.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};p.j.I.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};p.j.I.prototype.scale=function(a,c){var d=p.zb(c)?c:a;this.x*=a;this.y*=d;return this};p.j.Ja=function(a,c){this.width=a;this.height=c};p.j.Ja.Db=function(a,c){return a==c?!0:a&&c?a.width==c.width&&a.height==c.height:!1};p.j.Ja.prototype.ya=function(){return new p.j.Ja(this.width,this.height)};p.oc&&(p.j.Ja.prototype.toString=function(){return"("+this.width+" x "+this.height+")"});l=p.j.Ja.prototype;l.Sa=function(){return!(this.width*this.height)};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,c){var d=p.zb(c)?c:a;this.width*=a;this.height*=d;return this};p.b.Rb={Vq:!p.userAgent.u||p.userAgent.eb(9),Pq:!p.userAgent.S&&!p.userAgent.u||p.userAgent.u&&p.userAgent.eb(9)||p.userAgent.S&&p.userAgent.sa("1.9.1"),um:p.userAgent.u&&!p.userAgent.sa("9"),zr:p.userAgent.u||p.userAgent.aa||p.userAgent.Y,$r:p.userAgent.u};p.b.na={};p.b.na.set=function(a,c){a.className=c};p.b.na.get=function(a){a=a.className;return p.V(a)&&a.match(/\S+/g)||[]};p.b.na.add=function(a,c){var d=p.b.na.get(a),e=p.f.slice(arguments,1),h=d.length+e.length;p.b.na.jm(d,e);p.b.na.set(a,d.join(" "));return d.length==h};p.b.na.remove=function(a,c){var d=p.b.na.get(a),e=p.f.slice(arguments,1),h=p.b.na.km(d,e);p.b.na.set(a,h.join(" "));return h.length==d.length-e.length};p.b.na.jm=function(a,c){for(var d=0;d<c.length;d++)p.f.contains(a,c[d])||a.push(c[d])};
p.b.na.km=function(a,c){return p.f.filter(a,function(a){return!p.f.contains(c,a)})};p.b.na.VC=function(a,c,d){for(var e=p.b.na.get(a),h=!1,k=0;k<e.length;k++)e[k]==c&&(p.f.splice(e,k--,1),h=!0);h&&(e.push(d),p.b.na.set(a,e.join(" ")));return h};p.b.na.Bz=function(a,c,d){var e=p.b.na.get(a);p.V(c)?p.f.remove(e,c):p.isArray(c)&&(e=p.b.na.km(e,c));p.V(d)&&!p.f.contains(e,d)?e.push(d):p.isArray(d)&&p.b.na.jm(e,d);p.b.na.set(a,e.join(" "))};p.b.na.Mm=function(a,c){return p.f.contains(p.b.na.get(a),c)};
p.b.na.enable=function(a,c,d){d?p.b.na.add(a,c):p.b.na.remove(a,c)};p.b.na.toggle=function(a,c){var d=!p.b.na.Mm(a,c);p.b.na.enable(a,c,d);return d};p.b.wu=!1;p.b.Om=!1;p.b.bs=p.b.wu||p.b.Om;p.b.Oa=function(a){return a?new p.b.Yc(p.b.ca(a)):p.b.Ur||(p.b.Ur=new p.b.Yc)};p.b.jb=function(){return document};p.b.da=function(a){return p.b.Yh(document,a)};p.b.Yh=function(a,c){return p.V(c)?a.getElementById(c):c};p.b.wv=function(a){return p.b.Al(document,a)};p.b.Al=function(a,c){p.C.Tr(c);var d=p.b.Yh(a,c);return d=p.C.Sr(d,"No element found with id: "+c)};p.b.tu=p.b.da;p.b.Eb=function(a,c,d){return p.b.Zf(document,a,c,d)};
p.b.Cl=function(a,c){var d=c||document;return p.b.ce(d)?d.querySelectorAll("."+a):p.b.Zf(document,"*",a,c)};p.b.Zh=function(a,c){var d=c||document,e=null;p.b.ce(d)?e=d.querySelector("."+a):e=p.b.Zf(document,"*",a,c)[0];return e||null};p.b.Dl=function(a,c){var d=p.b.Zh(a,c);return p.C.assert(d,"No element found with className: "+a)};p.b.ce=function(a){return!(!a.querySelectorAll||!a.querySelector)};
p.b.Zf=function(a,c,d,e){a=e||a;c=c&&"*"!=c?c.toUpperCase():"";if(p.b.ce(a)&&(c||d))return a.querySelectorAll(c+(d?"."+d:""));if(d&&a.getElementsByClassName){a=a.getElementsByClassName(d);if(c){e={};for(var h=0,k=0,m;m=a[k];k++)c==m.nodeName&&(e[h++]=m);e.length=h;return e}return a}a=a.getElementsByTagName(c||"*");if(d){e={};for(k=h=0;m=a[k];k++)c=m.className,"function"==typeof c.split&&p.f.contains(c.split(/\s+/),d)&&(e[h++]=m);e.length=h;return e}return a};p.b.uu=p.b.Eb;
p.b.Ai=function(a,c){p.object.forEach(c,function(c,e){"style"==e?a.style.cssText=c:"class"==e?a.className=c:"for"==e?a.htmlFor=c:e in p.b.xm?a.setAttribute(p.b.xm[e],c):p.k.hc(e,"aria-")||p.k.hc(e,"data-")?a.setAttribute(e,c):a[e]=c})};p.b.xm={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
p.b.Le=function(a){return p.b.Nm(a||window)};p.b.Nm=function(a){a=a.document;a=p.b.Ke(a)?a.documentElement:a.body;return new p.j.Ja(a.clientWidth,a.clientHeight)};p.b.vv=function(){return p.b.Lm(window)};p.b.Lm=function(a){var c=a.document,d=0;if(c){a=p.b.Nm(a).height;var d=c.body,e=c.documentElement;if(p.b.Ke(c)&&e.scrollHeight)d=e.scrollHeight!=a?e.scrollHeight:e.offsetHeight;else{var c=e.scrollHeight,h=e.offsetHeight;e.clientHeight!=h&&(c=d.scrollHeight,h=d.offsetHeight);d=c>a?c>h?c:h:c<h?c:h}}return d};
p.b.VA=function(a){return p.b.Oa((a||p.global||window).document).wd()};p.b.wd=function(){return p.b.zl(document)};p.b.zl=function(a){var c=p.b.Sh(a);a=p.b.Th(a);return p.userAgent.u&&p.userAgent.sa("10")&&a.pageYOffset!=c.scrollTop?new p.j.I(c.scrollLeft,c.scrollTop):new p.j.I(a.pageXOffset||c.scrollLeft,a.pageYOffset||c.scrollTop)};p.b.Eh=function(){return p.b.Sh(document)};p.b.Sh=function(a){return!p.userAgent.Y&&p.b.Ke(a)?a.documentElement:a.body||a.documentElement};
p.b.W=function(a){return a?p.b.Th(a):window};p.b.Th=function(a){return a.parentWindow||a.defaultView};p.b.ke=function(a,c,d){return p.b.xl(document,arguments)};
p.b.xl=function(a,c){var d=c[0],e=c[1];if(!p.b.Rb.Vq&&e&&(e.name||e.type)){d=["<",d];e.name&&d.push(' name="',p.k.Ub(e.name),'"');if(e.type){d.push(' type="',p.k.Ub(e.type),'"');var h={};p.object.extend(h,e);delete h.type;e=h}d.push(">");d=d.join("")}d=a.createElement(d);e&&(p.V(e)?d.className=e:p.isArray(e)?p.b.na.add.apply(null,[d].concat(e)):p.b.Ai(d,e));2<c.length&&p.b.im(a,d,c,2);return d};
p.b.im=function(a,c,d,e){function h(d){d&&c.appendChild(p.V(d)?a.createTextNode(d):d)}for(;e<d.length;e++){var k=d[e];p.Pa(k)&&!p.b.xi(k)?p.f.forEach(p.b.yi(k)?p.f.Uc(k):k,h):h(k)}};p.b.vu=p.b.ke;p.b.createElement=function(a){return document.createElement(a)};p.b.createTextNode=function(a){return document.createTextNode(String(a))};p.b.mv=function(a,c,d){return p.b.yl(document,a,c,!!d)};
p.b.yl=function(a,c,d,e){for(var h=["<tr>"],k=0;k<d;k++)h.push(e?"<td> </td>":"<td></td>");h.push("</tr>");h=h.join("");d=["<table>"];for(k=0;k<c;k++)d.push(h);d.push("</table>");a=a.createElement(p.b.A.Pf);a.innerHTML=d.join("");return a.removeChild(a.firstChild)};p.b.Av=function(a){return p.b.Bl(document,a)};
p.b.Bl=function(a,c){var d=a.createElement("div");p.b.Rb.$r?(d.innerHTML="<br>"+c,d.removeChild(d.firstChild)):d.innerHTML=c;if(1==d.childNodes.length)return d.removeChild(d.firstChild);for(var e=a.createDocumentFragment();d.firstChild;)e.appendChild(d.firstChild);return e};p.b.zc=function(){return p.b.Ke(document)};p.b.Ke=function(a){return p.b.bs?p.b.Om:"CSS1Compat"==a.compatMode};p.b.canHaveChildren=function(a){if(a.nodeType!=p.b.O.Ia)return!1;switch(a.tagName){case p.b.A.Xq:case p.b.A.di:case p.b.A.Yq:case p.b.A.Fl:case p.b.A.Zq:case p.b.A.$q:case p.b.A.ar:case p.b.A.Yl:case p.b.A.br:case p.b.A.cr:case p.b.A.hb:case p.b.A.Zl:case p.b.A.dr:case p.b.A.er:case p.b.A.fr:case p.b.A.gr:case p.b.A.Nl:case p.b.A.Va:case p.b.A.hr:case p.b.A.ir:case p.b.A.jr:case p.b.A.kr:case p.b.A.lr:case p.b.A.mr:case p.b.A.nr:return!1}return!0};
p.b.appendChild=function(a,c){a.appendChild(c)};p.b.append=function(a,c){p.b.im(p.b.ca(a),a,arguments,1)};p.b.Li=function(a){for(var c;c=a.firstChild;)a.removeChild(c)};p.b.Hp=function(a,c){c.parentNode&&c.parentNode.insertBefore(a,c)};p.b.Gp=function(a,c){c.parentNode&&c.parentNode.insertBefore(a,c.nextSibling)};p.b.Fp=function(a,c,d){a.insertBefore(c,a.childNodes[d]||null)};p.b.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};
p.b.Kp=function(a,c){var d=c.parentNode;d&&d.replaceChild(a,c)};p.b.sp=function(a){var c,d=a.parentNode;if(d&&d.nodeType!=p.b.O.Ii){if(a.removeNode)return a.removeNode(!1);for(;c=a.firstChild;)d.insertBefore(c,a);return p.b.removeNode(a)}};p.b.vp=function(a){return p.b.Rb.Pq&&void 0!=a.children?a.children:p.f.filter(a.childNodes,function(a){return a.nodeType==p.b.O.Ia})};p.b.wp=function(a){return void 0!=a.firstElementChild?a.firstElementChild:p.b.Tg(a.firstChild,!0)};
p.b.xp=function(a){return void 0!=a.lastElementChild?a.lastElementChild:p.b.Tg(a.lastChild,!1)};p.b.yp=function(a){return void 0!=a.nextElementSibling?a.nextElementSibling:p.b.Tg(a.nextSibling,!0)};p.b.ag=function(a){return void 0!=a.previousElementSibling?a.previousElementSibling:p.b.Tg(a.previousSibling,!1)};p.b.Tg=function(a,c){for(;a&&a.nodeType!=p.b.O.Ia;)a=c?a.nextSibling:a.previousSibling;return a};
p.b.zp=function(a){if(!a)return null;if(a.firstChild)return a.firstChild;for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null};p.b.Ep=function(a){if(!a)return null;if(!a.previousSibling)return a.parentNode;for(a=a.previousSibling;a&&a.lastChild;)a=a.lastChild;return a};p.b.xi=function(a){return p.rb(a)&&0<a.nodeType};p.b.M=function(a){return p.rb(a)&&a.nodeType==p.b.O.Ia};p.b.Ip=function(a){return p.rb(a)&&a.window==a};
p.b.Bb=function(a){if(p.b.Rb.zr&&!(p.userAgent.u&&p.userAgent.sa("9")&&!p.userAgent.sa("10")&&p.global.SVGElement&&a instanceof p.global.SVGElement))return a.parentElement;a=a.parentNode;return p.b.M(a)?a:null};p.b.contains=function(a,c){if(a.contains&&c.nodeType==p.b.O.Ia)return a==c||a.contains(c);if("undefined"!=typeof a.compareDocumentPosition)return a==c||Boolean(a.compareDocumentPosition(c)&16);for(;c&&a!=c;)c=c.parentNode;return c==a};
p.b.Lf=function(a,c){if(a==c)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(c)&2?1:-1;if(p.userAgent.u&&!p.userAgent.eb(9)){if(a.nodeType==p.b.O.Vb)return-1;if(c.nodeType==p.b.O.Vb)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var d=a.nodeType==p.b.O.Ia,e=c.nodeType==p.b.O.Ia;if(d&&e)return a.sourceIndex-c.sourceIndex;var h=a.parentNode,k=c.parentNode;return h==k?p.b.rm(a,c):!d&&p.b.contains(h,c)?-1*p.b.sm(a,c):!e&&p.b.contains(k,a)?p.b.sm(c,a):
(d?a.sourceIndex:h.sourceIndex)-(e?c.sourceIndex:k.sourceIndex)}e=p.b.ca(a);d=e.createRange();d.selectNode(a);d.collapse(!0);e=e.createRange();e.selectNode(c);e.collapse(!0);return d.compareBoundaryPoints(p.global.Range.START_TO_END,e)};p.b.sm=function(a,c){var d=a.parentNode;if(d==c)return-1;for(var e=c;e.parentNode!=d;)e=e.parentNode;return p.b.rm(e,a)};p.b.rm=function(a,c){for(var d=c;d=d.previousSibling;)if(d==a)return-1;return 1};
p.b.pp=function(a){var c,d=arguments.length;if(!d)return null;if(1==d)return arguments[0];var e=[],h=Infinity;for(c=0;c<d;c++){for(var k=[],m=arguments[c];m;)k.unshift(m),m=m.parentNode;e.push(k);h=Math.min(h,k.length)}k=null;for(c=0;c<h;c++){for(var m=e[0][c],n=1;n<d;n++)if(m!=e[n][c])return k;k=m}return k};p.b.ca=function(a){return a.nodeType==p.b.O.Vb?a:a.ownerDocument||a.document};p.b.Qi=function(a){return a.contentDocument||a.contentWindow.document};
p.b.zf=function(a){return a.contentWindow||p.b.W(p.b.Qi(a))};p.b.Mp=function(a,c){p.C.assert(null!=a,"goog.dom.setTextContent expects a non-null value for node");if("textContent"in a)a.textContent=c;else if(a.nodeType==p.b.O.ud)a.data=c;else if(a.firstChild&&a.firstChild.nodeType==p.b.O.ud){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=c}else{p.b.Li(a);var d=p.b.ca(a);a.appendChild(d.createTextNode(String(c)))}};
p.b.Dp=function(a){if("outerHTML"in a)return a.outerHTML;var c=p.b.ca(a).createElement("div");c.appendChild(a.cloneNode(!0));return c.innerHTML};p.b.qp=function(a,c){var d=[];return p.b.aj(a,c,d,!0)?d[0]:void 0};p.b.rp=function(a,c){var d=[];p.b.aj(a,c,d,!1);return d};p.b.aj=function(a,c,d,e){if(null!=a)for(a=a.firstChild;a;){if(c(a)&&(d.push(a),e)||p.b.aj(a,c,d,e))return!0;a=a.nextSibling}return!1};p.b.Hm={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};p.b.Rg={IMG:" ",BR:"\n"};
p.b.Oi=function(a){return p.b.Fm(a)&&p.b.Gm(a)};p.b.Lp=function(a,c){c?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))};p.b.Pk=function(a){var c;return(c=p.b.Kr(a)?!a.disabled&&(!p.b.Fm(a)||p.b.Gm(a)):p.b.Oi(a))&&p.userAgent.u?p.b.Jr(a):c};p.b.Fm=function(a){a=a.getAttributeNode("tabindex");return p.Cc(a)&&a.specified};p.b.Gm=function(a){a=a.tabIndex;return p.zb(a)&&0<=a&&32768>a};
p.b.Kr=function(a){return a.tagName==p.b.A.Lb||a.tagName==p.b.A.hb||a.tagName==p.b.A.xe||a.tagName==p.b.A.Mc||a.tagName==p.b.A.Ig};p.b.Jr=function(a){a=p.Ra(a.getBoundingClientRect)?a.getBoundingClientRect():{height:a.offsetHeight,width:a.offsetWidth};return p.Cc(a)&&0<a.height&&0<a.width};
p.b.Bg=function(a){if(p.b.Rb.um&&"innerText"in a)a=p.k.Gi(a.innerText);else{var c=[];p.b.Bi(a,c,!0);a=c.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");p.b.Rb.um||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a};p.b.Ar=function(a){var c=[];p.b.Bi(a,c,!1);return c.join("")};
p.b.Bi=function(a,c,d){if(!(a.nodeName in p.b.Hm))if(a.nodeType==p.b.O.ud)d?c.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):c.push(a.nodeValue);else if(a.nodeName in p.b.Rg)c.push(p.b.Rg[a.nodeName]);else for(a=a.firstChild;a;)p.b.Bi(a,c,d),a=a.nextSibling};p.b.Bp=function(a){return p.b.Bg(a).length};p.b.Cp=function(a,c){for(var d=c||p.b.ca(a).body,e=[];a&&a!=d;){for(var h=a;h=h.previousSibling;)e.unshift(p.b.Bg(h));a=a.parentNode}return p.k.trimLeft(e.join("")).replace(/ +/g," ").length};
p.b.Ap=function(a,c,d){a=[a];for(var e=0,h=null;0<a.length&&e<c;)if(h=a.pop(),!(h.nodeName in p.b.Hm))if(h.nodeType==p.b.O.ud)var k=h.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," "),e=e+k.length;else if(h.nodeName in p.b.Rg)e+=p.b.Rg[h.nodeName].length;else for(k=h.childNodes.length-1;0<=k;k--)a.push(h.childNodes[k]);p.rb(d)&&(d.gw=h?h.nodeValue.length+c-e-1:0,d.yd=h);return h};
p.b.yi=function(a){if(a&&"number"==typeof a.length){if(p.rb(a))return"function"==typeof a.item||"string"==typeof a.item;if(p.Ra(a))return"function"==typeof a.item}return!1};p.b.cj=function(a,c,d){if(!c&&!d)return null;var e=c?c.toUpperCase():null;return p.b.Qc(a,function(a){return(!e||a.nodeName==e)&&(!d||p.b.na.Mm(a,d))},!0)};p.b.tp=function(a,c){return p.b.cj(a,null,c)};p.b.Qc=function(a,c,d,e){d||(a=a.parentNode);d=null==e;for(var h=0;a&&(d||h<=e);){if(c(a))return a;a=a.parentNode;h++}return null};
p.b.tc=function(a){try{return a&&a.activeElement}catch(c){}return null};p.b.$A=p.va.jv(function(){var a=p.b.W(),c=p.userAgent.S&&p.userAgent.yc;return p.L(a.devicePixelRatio)&&!c?a.devicePixelRatio:a.matchMedia?p.b.Lg(0.75)||p.b.Lg(1.5)||p.b.Lg(2)||p.b.Lg(3)||1:1});p.b.Lg=function(a){return p.b.W().matchMedia("(-webkit-min-device-pixel-ratio: "+a+"),(min--moz-device-pixel-ratio: "+a+"),(min-resolution: "+a+"dppx)").matches?a:0};p.b.Yc=function(a){this.a=a||p.global.document||document};l=p.b.Yc.prototype;
l.Oa=p.b.Oa;l.jb=f("a");l.da=function(a){return p.b.Yh(this.a,a)};l.wv=function(a){return p.b.Al(this.a,a)};l.tu=p.b.Yc.prototype.da;l.Eb=function(a,c,d){return p.b.Zf(this.a,a,c,d)};l.Cl=function(a,c){return p.b.Cl(a,c||this.a)};l.Zh=function(a,c){return p.b.Zh(a,c||this.a)};l.Dl=function(a,c){return p.b.Dl(a,c||this.a)};l.uu=p.b.Yc.prototype.Eb;l.Ai=p.b.Ai;l.Le=function(a){return p.b.Le(a||this.W())};l.vv=function(){return p.b.Lm(this.W())};l.ke=function(a,c,d){return p.b.xl(this.a,arguments)};
l.vu=p.b.Yc.prototype.ke;l.createElement=function(a){return this.a.createElement(a)};l.createTextNode=function(a){return this.a.createTextNode(String(a))};l.mv=function(a,c,d){return p.b.yl(this.a,a,c,!!d)};l.Av=function(a){return p.b.Bl(this.a,a)};l.zc=function(){return p.b.Ke(this.a)};l.W=function(){return p.b.Th(this.a)};l.Eh=function(){return p.b.Sh(this.a)};l.wd=function(){return p.b.zl(this.a)};l.tc=function(a){return p.b.tc(a||this.a)};l.appendChild=p.b.appendChild;l.append=p.b.append;
l.canHaveChildren=p.b.canHaveChildren;l.Li=p.b.Li;l.Hp=p.b.Hp;l.Gp=p.b.Gp;l.Fp=p.b.Fp;l.removeNode=p.b.removeNode;l.Kp=p.b.Kp;l.sp=p.b.sp;l.vp=p.b.vp;l.wp=p.b.wp;l.xp=p.b.xp;l.yp=p.b.yp;l.ag=p.b.ag;l.zp=p.b.zp;l.Ep=p.b.Ep;l.xi=p.b.xi;l.M=p.b.M;l.Ip=p.b.Ip;l.Bb=p.b.Bb;l.contains=p.b.contains;l.Lf=p.b.Lf;l.pp=p.b.pp;l.ca=p.b.ca;l.Qi=p.b.Qi;l.zf=p.b.zf;l.Mp=p.b.Mp;l.Dp=p.b.Dp;l.qp=p.b.qp;l.rp=p.b.rp;l.Oi=p.b.Oi;l.Lp=p.b.Lp;l.Pk=p.b.Pk;l.Bg=p.b.Bg;l.Bp=p.b.Bp;l.Cp=p.b.Cp;l.Ap=p.b.Ap;l.yi=p.b.yi;
l.cj=p.b.cj;l.tp=p.b.tp;l.Qc=p.b.Qc;p.userAgent.product={};p.userAgent.product.fo=!1;p.userAgent.product.co=!1;p.userAgent.product.pf=!1;p.userAgent.product.of=!1;p.userAgent.product.nf=!1;p.userAgent.product.eo=!1;p.userAgent.product.ko=!1;p.userAgent.product.nd=p.userAgent.nk||p.userAgent.pk||p.userAgent.product.fo||p.userAgent.product.co||p.userAgent.product.pf||p.userAgent.product.of||p.userAgent.product.nf||p.userAgent.product.eo||p.userAgent.product.ko;
p.userAgent.product.af=function(){p.userAgent.product.vj=!1;p.userAgent.product.tj=!1;p.userAgent.product.xj=!1;p.userAgent.product.wj=!1;p.userAgent.product.me=!1;p.userAgent.product.uj=!1;p.userAgent.product.yj=!1;var a=p.userAgent.Hb();a&&(-1!=a.indexOf("Firefox")?p.userAgent.product.vj=!0:-1!=a.indexOf("Camino")?p.userAgent.product.tj=!0:-1!=a.indexOf("iPhone")||-1!=a.indexOf("iPod")?p.userAgent.product.xj=!0:-1!=a.indexOf("iPad")?p.userAgent.product.wj=!0:-1!=a.indexOf("Chrome")?p.userAgent.product.uj=
!0:-1!=a.indexOf("Android")?p.userAgent.product.me=!0:-1!=a.indexOf("Safari")&&(p.userAgent.product.yj=!0))};p.userAgent.product.nd||p.userAgent.product.af();p.userAgent.product.aa=p.userAgent.aa;p.userAgent.product.u=p.userAgent.u;p.userAgent.product.sj=p.userAgent.product.nd?p.userAgent.product.fo:p.userAgent.product.vj;p.userAgent.product.rj=p.userAgent.product.nd?p.userAgent.product.co:p.userAgent.product.tj;p.userAgent.product.Jd=p.userAgent.product.nd?p.userAgent.product.pf:p.userAgent.product.xj;
p.userAgent.product.bd=p.userAgent.product.nd?p.userAgent.product.of:p.userAgent.product.wj;p.userAgent.product.Wa=p.userAgent.product.nd?p.userAgent.product.nf:p.userAgent.product.me;p.userAgent.product.Df=p.userAgent.product.nd?p.userAgent.product.eo:p.userAgent.product.uj;p.userAgent.product.Lc=p.userAgent.product.nd?p.userAgent.product.ko:p.userAgent.product.yj;q.F={Fk:0,vg:7,yk:8,hp:9,rd:9,Ek:10,Kg:11,Nc:12,UNKNOWN_ERROR:13,Jg:15,xk:17,wz:19,TIMEOUT:21,zk:23,uk:24,Hk:25,Lu:26,Uu:27,Ck:28,vk:29,tk:30,sk:31,Fb:32,Dk:33,rg:34,Wy:35,Hu:51,Iu:52,Ku:405};
q.t=function(a,c){this.code=a;this.a=q.t.a[a]||q.t.oa.UNKNOWN_ERROR;this.message=c||"";var d=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),e=d.length-5;if(0>e||d.indexOf("Error",e)!=e)d+="Error";this.name=d;d=Error(this.message);d.name=this.name;this.stack=d.stack||""};p.ra(q.t,Error);
q.t.oa={Jg:"element not selectable",Kg:"element not visible",sk:"ime engine activation failed",tk:"ime not available",uk:"invalid cookie domain",vk:"invalid element coordinates",Nc:"invalid element state",wk:"invalid selector",xk:"javascript error",rg:"move target out of bounds",Vu:"no such alert",py:"no such dom",vg:"no such element",yk:"no such frame",zk:"no such window",Ck:"script timeout",Dk:"session not created",Ek:"stale element reference",Fk:"success",TIMEOUT:"timeout",Hk:"unable to set cookie",
bv:"unexpected alert open",hp:"unknown command",UNKNOWN_ERROR:"unknown error",rd:"unsupported operation"};q.t.a={};q.t.a[q.F.Jg]=q.t.oa.Jg;q.t.a[q.F.Kg]=q.t.oa.Kg;q.t.a[q.F.sk]=q.t.oa.sk;q.t.a[q.F.tk]=q.t.oa.tk;q.t.a[q.F.uk]=q.t.oa.uk;q.t.a[q.F.vk]=q.t.oa.vk;q.t.a[q.F.Nc]=q.t.oa.Nc;q.t.a[q.F.Fb]=q.t.oa.wk;q.t.a[q.F.Hu]=q.t.oa.wk;q.t.a[q.F.Iu]=q.t.oa.wk;q.t.a[q.F.xk]=q.t.oa.xk;q.t.a[q.F.Ku]=q.t.oa.rd;q.t.a[q.F.rg]=q.t.oa.rg;q.t.a[q.F.Uu]=q.t.oa.Vu;q.t.a[q.F.vg]=q.t.oa.vg;q.t.a[q.F.yk]=q.t.oa.yk;
q.t.a[q.F.zk]=q.t.oa.zk;q.t.a[q.F.Ck]=q.t.oa.Ck;q.t.a[q.F.Dk]=q.t.oa.Dk;q.t.a[q.F.Ek]=q.t.oa.Ek;q.t.a[q.F.Fk]=q.t.oa.Fk;q.t.a[q.F.TIMEOUT]=q.t.oa.TIMEOUT;q.t.a[q.F.Hk]=q.t.oa.Hk;q.t.a[q.F.Lu]=q.t.oa.bv;q.t.a[q.F.UNKNOWN_ERROR]=q.t.oa.UNKNOWN_ERROR;q.t.a[q.F.rd]=q.t.oa.hp;p.oc&&(q.t.prototype.toString=function(){return this.name+": "+this.message});q.D={};q.D.className={};q.D.className.ce=function(a){return!(!a.querySelectorAll||!a.querySelector)};q.D.className.kc=function(a,c){if(!a)throw new q.t(q.F.Fb,"No class name specified");a=p.k.trim(a);if(-1!==a.indexOf(" "))throw new q.t(q.F.Fb,"Compound class names not permitted");if(q.D.className.ce(c))try{return c.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new q.t(q.F.Fb,"An invalid or illegal class name was specified");}var e=p.b.Oa(c).Eb("*",a,c);return e.length?e[0]:null};
q.D.className.Yb=function(a,c){if(!a)throw new q.t(q.F.Fb,"No class name specified");a=p.k.trim(a);if(-1!==a.indexOf(" "))throw new q.t(q.F.Fb,"Compound class names not permitted");if(q.D.className.ce(c))try{return c.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(d){throw new q.t(q.F.Fb,"An invalid or illegal class name was specified");}return p.b.Oa(c).Eb("*",a,c)};p.userAgent.product.ad=function(){if(p.userAgent.product.sj)return p.userAgent.product.re(/Firefox\/([0-9.]+)/);if(p.userAgent.product.u||p.userAgent.product.aa)return p.userAgent.VERSION;if(p.userAgent.product.Df)return p.userAgent.product.re(/Chrome\/([0-9.]+)/);if(p.userAgent.product.Lc)return p.userAgent.product.re(/Version\/([0-9.]+)/);if(p.userAgent.product.Jd||p.userAgent.product.bd){var a=p.userAgent.product.qn(/Version\/(\S+).*Mobile\/(\S+)/);if(a)return a[1]+"."+a[2]}else{if(p.userAgent.product.Wa)return(a=
p.userAgent.product.re(/Android\s+([0-9.]+)/))?a:p.userAgent.product.re(/Version\/([0-9.]+)/);if(p.userAgent.product.rj)return p.userAgent.product.re(/Camino\/([0-9.]+)/)}return""};p.userAgent.product.re=function(a){return(a=p.userAgent.product.qn(a))?a[1]:""};p.userAgent.product.qn=function(a){return a.exec(p.userAgent.Hb())};p.userAgent.product.VERSION=p.userAgent.product.ad();p.userAgent.product.Kj=function(a){return 0<=p.k.ed(p.userAgent.product.VERSION,a)};q.userAgent={};q.userAgent.pb=function(a){return q.userAgent.ng?q.userAgent.vs(a):p.userAgent.u?0<=p.k.ed(p.userAgent.Fh,a):p.userAgent.sa(a)};q.userAgent.bc=function(a){return q.userAgent.ng?q.userAgent.Fs(a):p.userAgent.product.Wa?0<=p.k.ed(q.userAgent.Vg,a):p.userAgent.product.Kj(a)};
q.userAgent.ng=function(){if(!p.userAgent.S)return!1;var a=p.global.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(c){return!1}var d=a.classes,a=a.interfaces,e=d["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),d=d["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),h=d.platformVersion,k=d.version;q.userAgent.vs=function(a){return 0<=e.compare(h,""+a)};q.userAgent.Fs=function(a){return 0<=e.compare(k,""+a)};return!0}();
q.userAgent.Ho=p.userAgent.product.bd||p.userAgent.product.Jd;q.userAgent.yc=q.userAgent.Ho||p.userAgent.product.Wa;var fa;if(p.userAgent.product.Wa){var ga=/Android\s+([0-9\.]+)/.exec(p.userAgent.Hb());fa=ga?ga[1]:"0"}else fa="0";q.userAgent.Vg=fa;q.userAgent.vm=p.userAgent.u&&!p.userAgent.eb(8);q.userAgent.Gu=p.userAgent.eb(9);q.userAgent.uc=p.userAgent.u&&!p.userAgent.eb(9);q.userAgent.vc=p.userAgent.eb(10);q.userAgent.us=p.userAgent.u&&!p.userAgent.eb(10);
q.userAgent.ow=p.userAgent.product.Wa&&!q.userAgent.bc(2.3);q.userAgent.Is=p.userAgent.product.Wa&&!q.userAgent.bc(4);q.userAgent.Qy=p.userAgent.product.Lc&&q.userAgent.bc(6);q.userAgent.yh=p.userAgent.u&&-1!=p.userAgent.Hb().indexOf("IEMobile");q.D.ie={};q.D.ie.kc=function(a,c){if(!p.Ra(c.querySelector)&&p.userAgent.u&&q.userAgent.pb(8)&&!p.rb(c.querySelector))throw Error("CSS selection is not supported");if(!a)throw new q.t(q.F.Fb,"No selector specified");a=p.k.trim(a);var d;try{d=c.querySelector(a)}catch(e){throw new q.t(q.F.Fb,"An invalid or illegal selector was specified");}return d&&d.nodeType==p.b.O.Ia?d:null};
q.D.ie.Yb=function(a,c){if(!p.Ra(c.querySelectorAll)&&p.userAgent.u&&q.userAgent.pb(8)&&!p.rb(c.querySelector))throw Error("CSS selection is not supported");if(!a)throw new q.t(q.F.Fb,"No selector specified");a=p.k.trim(a);try{return c.querySelectorAll(a)}catch(d){throw new q.t(q.F.Fb,"An invalid or illegal selector was specified");}};p.j.ta=function(a,c,d,e){this.top=a;this.right=c;this.bottom=d;this.left=e};p.j.ta.g=function(a){for(var c=new p.j.ta(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),d=1;d<arguments.length;d++){var e=arguments[d];c.top=Math.min(c.top,e.y);c.right=Math.max(c.right,e.x);c.bottom=Math.max(c.bottom,e.y);c.left=Math.min(c.left,e.x)}return c};p.j.ta.prototype.ya=function(){return new p.j.ta(this.top,this.right,this.bottom,this.left)};
p.oc&&(p.j.ta.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"});p.j.ta.prototype.contains=function(a){return p.j.ta.contains(this,a)};p.j.ta.Db=function(a,c){return a==c?!0:a&&c?a.top==c.top&&a.right==c.right&&a.bottom==c.bottom&&a.left==c.left:!1};p.j.ta.contains=function(a,c){return a&&c?c instanceof p.j.ta?c.left>=a.left&&c.right<=a.right&&c.top>=a.top&&c.bottom<=a.bottom:c.x>=a.left&&c.x<=a.right&&c.y>=a.top&&c.y<=a.bottom:!1};
p.j.ta.a=function(a,c){return c.x<a.left?c.x-a.left:c.x>a.right?c.x-a.right:0};p.j.ta.l=function(a,c){return c.y<a.top?c.y-a.top:c.y>a.bottom?c.y-a.bottom:0};p.j.ta.p=function(a,c){var d=p.j.ta.a(a,c),e=p.j.ta.l(a,c);return Math.sqrt(d*d+e*e)};p.j.ta.fa=function(a,c){return a.left<=c.right&&c.left<=a.right&&a.top<=c.bottom&&c.top<=a.bottom};p.j.ta.ka=function(a,c,d){return a.left<=c.right+d&&c.left<=a.right+d&&a.top<=c.bottom+d&&c.top<=a.bottom+d};
p.j.ta.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};p.j.ta.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
p.j.ta.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};p.j.ta.prototype.scale=function(a,c){var d=p.zb(c)?c:a;this.left*=a;this.right*=a;this.top*=d;this.bottom*=d;return this};p.j.ma=function(a,c,d,e){this.left=a;this.top=c;this.width=d;this.height=e};p.j.ma.prototype.ya=function(){return new p.j.ma(this.left,this.top,this.width,this.height)};p.j.ma.l=function(a){return new p.j.ma(a.left,a.top,a.right-a.left,a.bottom-a.top)};p.oc&&(p.j.ma.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"});p.j.ma.Db=function(a,c){return a==c?!0:a&&c?a.left==c.left&&a.width==c.width&&a.top==c.top&&a.height==c.height:!1};
p.j.ma.a=function(a,c){var d=Math.max(a.left,c.left),e=Math.min(a.left+a.width,c.left+c.width);if(d<=e){var h=Math.max(a.top,c.top),k=Math.min(a.top+a.height,c.top+c.height);if(h<=k)return new p.j.ma(d,h,e-d,k-h)}return null};p.j.ma.fa=function(a,c){return a.left<=c.left+c.width&&c.left<=a.left+a.width&&a.top<=c.top+c.height&&c.top<=a.top+a.height};
p.j.ma.p=function(a,c){var d=p.j.ma.a(a,c);if(!d||!d.height||!d.width)return[a.ya()];var d=[],e=a.top,h=a.height,k=a.left+a.width,m=a.top+a.height,n=c.left+c.width,r=c.top+c.height;c.top>a.top&&(d.push(new p.j.ma(a.left,a.top,a.width,c.top-a.top)),e=c.top,h-=c.top-a.top);r<m&&(d.push(new p.j.ma(a.left,r,a.width,m-r)),h=r-e);c.left>a.left&&d.push(new p.j.ma(a.left,e,c.left-a.left,h));n<k&&d.push(new p.j.ma(n,e,k-n,h));return d};
p.j.ma.g=function(a,c){if(!a||!c)return null;var d=a.ya(),e=Math.max(d.left+d.width,c.left+c.width),h=Math.max(d.top+d.height,c.top+c.height);d.left=Math.min(d.left,c.left);d.top=Math.min(d.top,c.top);d.width=e-d.left;d.height=h-d.top;return d};l=p.j.ma.prototype;l.contains=function(a){return a instanceof p.j.ma?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
l.$c=function(){return new p.j.Ja(this.width,this.height)};l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,c){var d=p.zb(c)?c:a;this.left*=a;this.width*=a;this.top*=d;this.height*=d;return this};p.b.vendor={};p.b.vendor.Ag=function(){return p.userAgent.Y?"Webkit":p.userAgent.S?"Moz":p.userAgent.u?"ms":p.userAgent.aa?"O":null};p.b.vendor.ur=function(){return p.userAgent.Y?"-webkit":p.userAgent.S?"-moz":p.userAgent.u?"-ms":p.userAgent.aa?"-o":null};p.b.vendor.bB=function(a,c){if(c&&a in c)return a;var d=p.b.vendor.Ag();return d?(d=d.toLowerCase(),d+=p.k.Ci(a),!p.L(c)||d in c?d:null):null};p.b.vendor.aB=function(a){return((p.b.vendor.Ag()||"")+a).toLowerCase()};p.style={};p.style.ii=!1;p.style.JC=function(a,c,d){p.V(c)?p.style.Hn(a,d,c):p.object.forEach(c,p.Fe(p.style.Hn,a))};p.style.Hn=function(a,c,d){(d=p.style.pn(a,d))&&(a.style[d]=c)};p.style.pn=function(a,c){var d=p.k.Id(c);if(void 0===a.style[d]){var e=p.b.vendor.Ag()+p.k.Ci(c);if(void 0!==a.style[e])return e}return d};p.style.kB=function(a,c){var d=p.k.Id(c);return void 0===a.style[d]&&(d=p.b.vendor.Ag()+p.k.Ci(c),void 0!==a.style[d])?p.b.vendor.ur()+"-"+c:c};
p.style.yv=function(a,c){var d=a.style[p.k.Id(c)];return"undefined"!==typeof d?d:a.style[p.style.pn(a,c)]||""};p.style.getComputedStyle=function(a,c){var d=p.b.ca(a);return d.defaultView&&d.defaultView.getComputedStyle&&(d=d.defaultView.getComputedStyle(a,null))?d[c]||d.getPropertyValue(c)||"":""};p.style.lh=function(a,c){return a.currentStyle?a.currentStyle[c]:null};p.style.Ma=function(a,c){return p.style.getComputedStyle(a,c)||p.style.lh(a,c)||a.style&&a.style[c]};
p.style.BA=function(a){return p.style.Ma(a,"boxSizing")||p.style.Ma(a,"MozBoxSizing")||p.style.Ma(a,"WebkitBoxSizing")||null};p.style.xq=function(a){return p.style.Ma(a,"position")};p.style.zA=function(a){return p.style.Ma(a,"backgroundColor")};p.style.DA=function(a){return p.style.Ma(a,"overflowX")};p.style.EA=function(a){return p.style.Ma(a,"overflowY")};p.style.GA=function(a){return p.style.Ma(a,"zIndex")};p.style.FA=function(a){return p.style.Ma(a,"textAlign")};
p.style.CA=function(a){return p.style.Ma(a,"cursor")};p.style.dn=function(a,c,d){var e,h=p.userAgent.S&&(p.userAgent.jc||p.userAgent.Ni)&&p.userAgent.sa("1.9");c instanceof p.j.I?(e=c.x,c=c.y):(e=c,c=d);a.style.left=p.style.Yg(e,h);a.style.top=p.style.Yg(c,h)};p.style.Nk=function(a){return new p.j.I(a.offsetLeft,a.offsetTop)};p.style.Sk=function(a){a=a?p.b.ca(a):p.b.jb();return!p.userAgent.u||p.userAgent.eb(9)||p.b.Oa(a).zc()?a.documentElement:a.body};
p.style.lB=function(a){var c=a.body;a=a.documentElement;return new p.j.I(c.scrollLeft||a.scrollLeft,c.scrollTop||a.scrollTop)};p.style.hg=function(a){var c;try{c=a.getBoundingClientRect()}catch(d){return{left:0,top:0,right:0,bottom:0}}p.userAgent.u&&a.ownerDocument.body&&(a=a.ownerDocument,c.left-=a.documentElement.clientLeft+a.body.clientLeft,c.top-=a.documentElement.clientTop+a.body.clientTop);return c};
p.style.Ml=function(a){if(p.userAgent.u&&!p.userAgent.eb(8))return a.offsetParent;var c=p.b.ca(a),d=p.style.Ma(a,"position"),e="fixed"==d||"absolute"==d;for(a=a.parentNode;a&&a!=c;a=a.parentNode)if(d=p.style.Ma(a,"position"),e=e&&"static"==d&&a!=c.documentElement&&a!=c.body,!e&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==d||"absolute"==d||"relative"==d))return a;return null};
p.style.mB=function(a){for(var c=new p.j.ta(0,Infinity,Infinity,0),d=p.b.Oa(a),e=d.jb().body,h=d.jb().documentElement,k=d.Eh();a=p.style.Ml(a);)if(!(p.userAgent.u&&0==a.clientWidth||p.userAgent.Y&&0==a.clientHeight&&a==e||a==e||a==h||"visible"==p.style.Ma(a,"overflow"))){var m=p.style.dc(a),n=p.style.Gq(a);m.x+=n.x;m.y+=n.y;c.top=Math.max(c.top,m.y);c.right=Math.min(c.right,m.x+a.clientWidth);c.bottom=Math.min(c.bottom,m.y+a.clientHeight);c.left=Math.max(c.left,m.x)}e=k.scrollLeft;k=k.scrollTop;c.left=
Math.max(c.left,e);c.top=Math.max(c.top,k);d=d.Le();c.right=Math.min(c.right,e+d.width);c.bottom=Math.min(c.bottom,k+d.height);return 0<=c.top&&0<=c.left&&c.bottom>c.top&&c.right>c.left?c:null};
p.style.uv=function(a,c,d){var e=p.style.dc(a),h=p.style.dc(c),k=p.style.ee(c),m=e.x-h.x-k.left,e=e.y-h.y-k.top,h=c.clientWidth-a.offsetWidth;a=c.clientHeight-a.offsetHeight;k=c.scrollLeft;c=c.scrollTop;d?(k+=m-h/2,c+=e-a/2):(k+=Math.min(m,Math.max(m-h,0)),c+=Math.min(e,Math.max(e-a,0)));return new p.j.I(k,c)};p.style.xC=function(a,c,d){a=p.style.uv(a,c,d);c.scrollLeft=a.x;c.scrollTop=a.y};
p.style.Gq=function(a){if(p.userAgent.S&&!p.userAgent.sa("1.9")){var c=parseFloat(p.style.getComputedStyle(a,"borderLeftWidth"));if(p.style.Bs(a))var d=a.offsetWidth-a.clientWidth-c-parseFloat(p.style.getComputedStyle(a,"borderRightWidth")),c=c+d;return new p.j.I(c,parseFloat(p.style.getComputedStyle(a,"borderTopWidth")))}return new p.j.I(a.clientLeft,a.clientTop)};
p.style.dc=function(a){var c,d=p.b.ca(a),e=p.style.Ma(a,"position");p.C.wq(a,"Parameter is required");var h=!p.style.ii&&p.userAgent.S&&d.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==e&&(c=d.getBoxObjectFor(a))&&(0>c.screenX||0>c.screenY),k=new p.j.I(0,0),m=p.style.Sk(d);if(a==m)return k;if(p.style.ii||a.getBoundingClientRect)c=p.style.hg(a),a=p.b.Oa(d).wd(),k.x=c.left+a.x,k.y=c.top+a.y;else if(d.getBoxObjectFor&&!h)c=d.getBoxObjectFor(a),a=d.getBoxObjectFor(m),k.x=c.screenX-a.screenX,k.y=
c.screenY-a.screenY;else{c=a;do{k.x+=c.offsetLeft;k.y+=c.offsetTop;c!=a&&(k.x+=c.clientLeft||0,k.y+=c.clientTop||0);if(p.userAgent.Y&&"fixed"==p.style.xq(c)){k.x+=d.body.scrollLeft;k.y+=d.body.scrollTop;break}c=c.offsetParent}while(c&&c!=a);if(p.userAgent.aa||p.userAgent.Y&&"absolute"==e)k.y-=d.body.offsetTop;for(c=a;(c=p.style.Ml(c))&&c!=d.body&&c!=m;)k.x-=c.scrollLeft,p.userAgent.aa&&"TR"==c.tagName||(k.y-=c.scrollTop)}return k};p.style.TA=function(a){return p.style.dc(a).x};p.style.UA=function(a){return p.style.dc(a).y};
p.style.zq=function(a,c){var d=new p.j.I(0,0),e=p.b.W(p.b.ca(a)),h=a;do{var k=e==c?p.style.dc(h):p.style.cl(p.C.assert(h));d.x+=k.x;d.y+=k.y}while(e&&e!=c&&(h=e.frameElement)&&(e=e.parent));return d};p.style.bD=function(a,c,d){if(c.jb()!=d.jb()){var e=c.jb().body;d=p.style.zq(e,d.W());d=p.j.I.a(d,p.style.dc(e));p.userAgent.u&&!c.zc()&&(d=p.j.I.a(d,c.wd()));a.left+=d.x;a.top+=d.y}};p.style.cB=function(a,c){var d=p.style.en(a),e=p.style.en(c);return new p.j.I(d.x-e.x,d.y-e.y)};
p.style.cl=function(a){var c;if(p.style.ii||a.getBoundingClientRect)c=p.style.hg(a),c=new p.j.I(c.left,c.top);else{c=p.b.Oa(a).wd();var d=p.style.dc(a);c=new p.j.I(d.x-c.x,d.y-c.y)}return p.userAgent.S&&!p.userAgent.sa(12)?p.j.I.Sc(c,p.style.Mq(a)):c};p.style.en=function(a){p.C.assert(a);if(a.nodeType==p.b.O.Ia)return p.style.cl(a);var c=p.Ra(a.s),d=a;a.targetTouches?d=a.targetTouches[0]:c&&a.a.targetTouches&&(d=a.a.targetTouches[0]);return new p.j.I(d.clientX,d.clientY)};
p.style.HC=function(a,c,d){var e=p.style.dc(a);c instanceof p.j.I&&(d=c.y,c=c.x);p.style.dn(a,a.offsetLeft+(c-e.x),a.offsetTop+(d-e.y))};p.style.Bd=function(a,c,d){if(c instanceof p.j.Ja)d=c.height,c=c.width;else if(void 0==d)throw Error("missing height argument");p.style.Us(a,c);p.style.Ts(a,d)};p.style.Yg=function(a,c){"number"==typeof a&&(a=(c?Math.round(a):a)+"px");return a};p.style.Ts=function(a,c){a.style.height=p.style.Yg(c,!0)};p.style.Us=function(a,c){a.style.width=p.style.Yg(c,!0)};
p.style.$c=function(a){return p.style.ln(p.style.qu,a)};p.style.ln=function(a,c){if("none"!=p.style.Ma(c,"display"))return a(c);var d=c.style,e=d.display,h=d.visibility,k=d.position;d.visibility="hidden";d.position="absolute";d.display="inline";var m=a(c);d.display=e;d.position=k;d.visibility=h;return m};
p.style.qu=function(a){var c=a.offsetWidth,d=a.offsetHeight,e=p.userAgent.Y&&!c&&!d;return p.L(c)&&!e||!a.getBoundingClientRect?new p.j.Ja(c,d):(a=p.style.hg(a),new p.j.Ja(a.right-a.left,a.bottom-a.top))};p.style.gB=function(a){if(!a.getBoundingClientRect)return null;a=p.style.ln(p.style.hg,a);return new p.j.Ja(a.right-a.left,a.bottom-a.top)};p.style.AA=function(a){var c=p.style.dc(a);a=p.style.$c(a);return new p.j.ma(c.x,c.y,a.width,a.height)};p.style.Id=function(a){return p.k.Id(String(a))};
p.style.Nj=function(a){return p.k.Nj(a)};p.style.ki=function(a){var c=a.style;a="";"opacity"in c?a=c.opacity:"MozOpacity"in c?a=c.MozOpacity:"filter"in c&&(c=c.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(c[1]/100));return""==a?a:Number(a)};p.style.GC=function(a,c){var d=a.style;"opacity"in d?d.opacity=c:"MozOpacity"in d?d.MozOpacity=c:"filter"in d&&(d.filter=""===c?"":"alpha(opacity="+100*c+")")};
p.style.KC=function(a,c){var d=a.style;p.userAgent.u&&!p.userAgent.sa("8")?d.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+c+'", sizingMethod="crop")':(d.backgroundImage="url("+c+")",d.backgroundPosition="top left",d.backgroundRepeat="no-repeat")};p.style.$z=function(a){a=a.style;"filter"in a?a.filter="":a.backgroundImage="none"};p.style.MC=function(a,c){p.style.Zv(a,c)};p.style.Zv=function(a,c){a.style.display=c?"":"none"};p.style.FB=function(a){return"none"!=a.style.display};
p.style.zB=function(a,c){var d=p.b.Oa(c),e=null,h=d.jb();p.userAgent.u&&h.createStyleSheet?(e=h.createStyleSheet(),p.style.Am(e,a)):(h=d.Eb("head")[0],h||(e=d.Eb("body")[0],h=d.ke("head"),e.parentNode.insertBefore(h,e)),e=d.ke("style"),p.style.Am(e,a),d.appendChild(h,e));return e};p.style.gD=function(a){p.b.removeNode(a.ownerNode||a.owningElement||a)};p.style.Am=function(a,c){p.userAgent.u&&p.L(a.cssText)?a.cssText=c:a.innerHTML=c};
p.style.IC=function(a){a=a.style;p.userAgent.u&&!p.userAgent.sa("8")?(a.whiteSpace="pre",a.wordWrap="break-word"):a.whiteSpace=p.userAgent.S?"-moz-pre-wrap":"pre-wrap"};p.style.EC=function(a){a=a.style;a.position="relative";p.userAgent.u&&!p.userAgent.sa("8")?(a.zoom="1",a.display="inline"):a.display=p.userAgent.S?p.userAgent.sa("1.9a")?"inline-block":"-moz-inline-box":"inline-block"};p.style.Bs=function(a){return"rtl"==p.style.Ma(a,"direction")};
p.style.Tj=p.userAgent.S?"MozUserSelect":p.userAgent.Y?"WebkitUserSelect":null;p.style.OB=function(a){return p.style.Tj?"none"==a.style[p.style.Tj].toLowerCase():p.userAgent.u||p.userAgent.aa?"on"==a.getAttribute("unselectable"):!1};
p.style.LC=function(a,c,d){d=d?null:a.getElementsByTagName("*");var e=p.style.Tj;if(e){if(c=c?"none":"",a.style[e]=c,d){a=0;for(var h;h=d[a];a++)h.style[e]=c}}else if(p.userAgent.u||p.userAgent.aa)if(c=c?"on":"",a.setAttribute("unselectable",c),d)for(a=0;h=d[a];a++)h.setAttribute("unselectable",c)};p.style.Iq=function(a){return new p.j.Ja(a.offsetWidth,a.offsetHeight)};
p.style.yC=function(a,c){var d=p.b.ca(a),e=p.b.Oa(d).zc();if(!p.userAgent.u||e&&p.userAgent.sa("8"))p.style.wm(a,c,"border-box");else if(d=a.style,e){var e=p.style.vi(a),h=p.style.ee(a);d.pixelWidth=c.width-h.left-e.left-e.right-h.right;d.pixelHeight=c.height-h.top-e.top-e.bottom-h.bottom}else d.pixelWidth=c.width,d.pixelHeight=c.height};
p.style.HA=function(a){var c=p.b.ca(a),d=p.userAgent.u&&a.currentStyle;if(d&&p.b.Oa(c).zc()&&"auto"!=d.width&&"auto"!=d.height&&!d.boxSizing)return c=p.style.ge(a,d.width,"width","pixelWidth"),a=p.style.ge(a,d.height,"height","pixelHeight"),new p.j.Ja(c,a);d=p.style.Iq(a);c=p.style.vi(a);a=p.style.ee(a);return new p.j.Ja(d.width-a.left-c.left-c.right-a.right,d.height-a.top-c.top-c.bottom-a.bottom)};
p.style.zC=function(a,c){var d=p.b.ca(a),e=p.b.Oa(d).zc();if(!p.userAgent.u||e&&p.userAgent.sa("8"))p.style.wm(a,c,"content-box");else if(d=a.style,e)d.pixelWidth=c.width,d.pixelHeight=c.height;else{var e=p.style.vi(a),h=p.style.ee(a);d.pixelWidth=c.width+h.left+e.left+e.right+h.right;d.pixelHeight=c.height+h.top+e.top+e.bottom+h.bottom}};
p.style.wm=function(a,c,d){a=a.style;p.userAgent.S?a.MozBoxSizing=d:p.userAgent.Y?a.WebkitBoxSizing=d:a.boxSizing=d;a.width=Math.max(c.width,0)+"px";a.height=Math.max(c.height,0)+"px"};p.style.ge=function(a,c,d,e){if(/^\d+px?$/.test(c))return parseInt(c,10);var h=a.style[d],k=a.runtimeStyle[d];a.runtimeStyle[d]=a.currentStyle[d];a.style[d]=c;c=a.style[e];a.style[d]=h;a.runtimeStyle[d]=k;return c};p.style.$g=function(a,c){var d=p.style.lh(a,c);return d?p.style.ge(a,d,"left","pixelLeft"):0};
p.style.up=function(a,c){if(p.userAgent.u){var d=p.style.$g(a,c+"Left"),e=p.style.$g(a,c+"Right"),h=p.style.$g(a,c+"Top"),k=p.style.$g(a,c+"Bottom");return new p.j.ta(h,e,k,d)}d=p.style.getComputedStyle(a,c+"Left");e=p.style.getComputedStyle(a,c+"Right");h=p.style.getComputedStyle(a,c+"Top");k=p.style.getComputedStyle(a,c+"Bottom");return new p.j.ta(parseFloat(h),parseFloat(e),parseFloat(k),parseFloat(d))};p.style.vi=function(a){return p.style.up(a,"padding")};
p.style.QA=function(a){return p.style.up(a,"margin")};p.style.Xn={thin:2,medium:4,thick:6};p.style.Zg=function(a,c){if("none"==p.style.lh(a,c+"Style"))return 0;var d=p.style.lh(a,c+"Width");return d in p.style.Xn?p.style.Xn[d]:p.style.ge(a,d,"left","pixelLeft")};
p.style.ee=function(a){if(p.userAgent.u&&!p.userAgent.eb(9)){var c=p.style.Zg(a,"borderLeft"),d=p.style.Zg(a,"borderRight"),e=p.style.Zg(a,"borderTop");a=p.style.Zg(a,"borderBottom");return new p.j.ta(e,d,a,c)}c=p.style.getComputedStyle(a,"borderLeftWidth");d=p.style.getComputedStyle(a,"borderRightWidth");e=p.style.getComputedStyle(a,"borderTopWidth");a=p.style.getComputedStyle(a,"borderBottomWidth");return new p.j.ta(parseFloat(e),parseFloat(d),parseFloat(a),parseFloat(c))};
p.style.LA=function(a){var c=p.b.ca(a),d="";if(c.body.createTextRange){c=c.body.createTextRange();c.moveToElementText(a);try{d=c.queryCommandValue("FontName")}catch(e){d=""}}d||(d=p.style.Ma(a,"fontFamily"));a=d.split(",");1<a.length&&(d=a[0]);return p.k.or(d)};p.style.Qv=/[^\d]+$/;p.style.xr=function(a){return(a=a.match(p.style.Qv))&&a[0]||null};p.style.vr={cm:1,"in":1,mm:1,pc:1,pt:1};p.style.wr={em:1,ex:1};
p.style.MA=function(a){var c=p.style.Ma(a,"fontSize"),d=p.style.xr(c);if(c&&"px"==d)return parseInt(c,10);if(p.userAgent.u){if(d in p.style.vr)return p.style.ge(a,c,"left","pixelLeft");if(a.parentNode&&a.parentNode.nodeType==p.b.O.Ia&&d in p.style.wr)return a=a.parentNode,d=p.style.Ma(a,"fontSize"),p.style.ge(a,c==d?"1em":c,"left","pixelLeft")}d=p.b.ke("span",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});p.b.appendChild(a,d);c=d.offsetHeight;
p.b.removeNode(d);return c};p.style.kC=function(a){var c={};p.f.forEach(a.split(/\s*;\s*/),function(a){a=a.split(/\s*:\s*/);2==a.length&&(c[p.k.Id(a[0].toLowerCase())]=a[1])});return c};p.style.aD=function(a){var c=[];p.object.forEach(a,function(a,e){c.push(p.k.Nj(e),":",a,";")});return c.join("")};p.style.BC=function(a,c){a.style[p.userAgent.u?"styleFloat":"cssFloat"]=c};p.style.KA=function(a){return a.style[p.userAgent.u?"styleFloat":"cssFloat"]||""};
p.style.dB=function(a){var c=p.b.createElement("div");a&&(c.className=a);c.style.cssText="overflow:auto;position:absolute;top:0;width:100px;height:100px";a=p.b.createElement("div");p.style.Bd(a,"200px","200px");c.appendChild(a);p.b.appendChild(p.b.jb().body,c);a=c.offsetWidth-c.clientWidth;p.b.removeNode(c);return a};p.style.ls=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;
p.style.Mq=function(a){var c;p.userAgent.u?c="-ms-transform":p.userAgent.Y?c="-webkit-transform":p.userAgent.aa?c="-o-transform":p.userAgent.S&&(c="-moz-transform");var d;c&&(d=p.style.Ma(a,c));d||(d=p.style.Ma(a,"transform"));return d?(a=d.match(p.style.ls))?new p.j.I(parseFloat(a[1]),parseFloat(a[2])):new p.j.I(0,0):new p.j.I(0,0)};var v={Ed:function(a,c,d){this.a=a;this.g=c||1;this.p=d||1}};v.Ed.prototype.Nk=f("g");v.userAgent={};v.userAgent.Bc=p.userAgent.u&&!p.userAgent.eb(9);v.userAgent.Nn=p.userAgent.u&&!p.userAgent.eb(8);v.Xb=function(a,c,d,e){this.a=a;this.nodeName=d;this.nodeValue=e;this.nodeType=p.b.O.vd;this.parentNode=this.ownerElement=c};v.Xb.a=function(a,c){var d=v.userAgent.Nn&&"href"==c.nodeName?a.getAttribute(c.nodeName,2):c.nodeValue;return new v.Xb(c,a,c.nodeName,d)};v.Xb.l=function(a){return new v.Xb(a.style,a,"style",a.style.cssText)};v.Hc=function(a){this.g=a;this.a=0};v.Hc.g=function(a){a=a.match(v.Hc.l);for(var c=0;c<a.length;c++)v.Hc.a.test(a[c])&&a.splice(c,1);return new v.Hc(a)};v.Hc.l=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g");v.Hc.a=/^\s/;v.Hc.prototype.Aa=function(a){return this.g[this.a+(a||0)]};function w(a){return a.g[a.a++]}v.Hc.prototype.back=function(){this.a--};function ka(a){return a.g.length<=a.a};v.P={};v.P.aq=function(a,c){return a==c||a instanceof v.Xb&&c instanceof v.Xb&&a.a==c.a};
v.P.Ic=function(a){var c=null,d=a.nodeType;d==p.b.O.Ia&&(c=a.textContent,c=void 0==c||null==c?a.innerText:c,c=void 0==c||null==c?"":c);if("string"!=typeof c)if(v.userAgent.Bc&&"title"==a.nodeName.toLowerCase()&&d==p.b.O.Ia)c=a.text;else if(d==p.b.O.Vb||d==p.b.O.Ia){a=d==p.b.O.Vb?a.documentElement:a.firstChild;for(var d=0,e=[],c="";a;){do a.nodeType!=p.b.O.Ia&&(c+=a.nodeValue),v.userAgent.Bc&&"title"==a.nodeName.toLowerCase()&&(c+=a.text),e[d++]=a;while(a=a.firstChild);for(;d&&!(a=e[--d].nextSibling););
}}else c=a.nodeValue;return""+c};v.P.Ji=function(a){return+v.P.Ic(a)};v.P.yr=function(a){return!!v.P.Ic(a)};v.P.Vc=function(a,c,d){if(p.Ba(c))return!0;try{if(!a.getAttribute)return!1}catch(e){return!1}v.userAgent.Nn&&"class"==c&&(c="className");return null==d?!!a.getAttribute(c):a.getAttribute(c,2)==d};v.P.Qe=function(a,c,d,e,h){return(v.userAgent.Bc?v.P.wt:v.P.vt).call(null,a,c,p.V(d)?d:null,p.V(e)?e:null,h||new v.U)};
v.P.wt=function(a,c,d,e,h){if(v.P.bm(a,d)){var k=c.all;if(!k)return h;a=v.P.dm(a);if("*"!=a&&(k=c.getElementsByTagName(a),!k))return h;if(d){for(var m=[],n=0;c=k[n++];)v.P.Vc(c,d,e)&&m.push(c);k=m}for(n=0;c=k[n++];)"*"==a&&"!"==c.tagName||h.add(c);return h}v.P.qj(a,c,d,e,h);return h};
v.P.vt=function(a,c,d,e,h){c.getElementsByName&&e&&"name"==d&&!p.userAgent.u?(c=c.getElementsByName(e),p.f.forEach(c,function(c){a.matches(c)&&h.add(c)})):c.getElementsByClassName&&e&&"class"==d?(c=c.getElementsByClassName(e),p.f.forEach(c,function(c){c.className==e&&a.matches(c)&&h.add(c)})):a instanceof v.ub?v.P.qj(a,c,d,e,h):c.getElementsByTagName&&(c=c.getElementsByTagName(a.g()),p.f.forEach(c,function(a){v.P.Vc(a,d,e)&&h.add(a)}));return h};
v.P.sv=function(a,c,d,e,h){return(v.userAgent.Bc?v.P.ut:v.P.Xl).call(null,a,c,p.V(d)?d:null,p.V(e)?e:null,h||new v.U)};v.P.ut=function(a,c,d,e,h){var k;if(v.P.bm(a,d)&&(k=c.childNodes)){var m=v.P.dm(a);if("*"!=m&&(k=p.f.filter(k,function(a){return a.tagName&&a.tagName.toLowerCase()==m}),!k))return h;d&&(k=p.f.filter(k,function(a){return v.P.Vc(a,d,e)}));p.f.forEach(k,function(a){"*"==m&&("!"==a.tagName||"*"==m&&a.nodeType!=p.b.O.Ia)||h.add(a)});return h}return v.P.Xl(a,c,d,e,h)};
v.P.Xl=function(a,c,d,e,h){for(c=c.firstChild;c;c=c.nextSibling)v.P.Vc(c,d,e)&&a.matches(c)&&h.add(c);return h};v.P.qj=function(a,c,d,e,h){for(c=c.firstChild;c;c=c.nextSibling)v.P.Vc(c,d,e)&&a.matches(c)&&h.add(c),v.P.qj(a,c,d,e,h)};v.P.bm=function(a,c){return a instanceof v.fc||a.a==p.b.O.Jh||!!c&&p.Ba(a.a)};v.P.dm=function(a){if(a instanceof v.ub){if(a.a==p.b.O.Jh)return"!";if(p.Ba(a.a))return"*"}return a.g()};v.U=function(){this.g=this.a=null;this.Sb=0};v.U.l=function(a){this.yd=a;this.a=this.g=null};v.U.a=function(a,c){if(!a.a)return c;if(!c.a)return a;for(var d=a.a,e=c.a,h=null,k=null,m=0;d&&e;)v.P.aq(d.yd,e.yd)?(k=d,d=d.a,e=e.a):0<p.b.Lf(d.yd,e.yd)?(k=e,e=e.a):(k=d,d=d.a),(k.g=h)?h.a=k:a.a=k,h=k,m++;for(k=d||e;k;)k.g=h,h=h.a=k,m++,k=k.a;a.g=h;a.Sb=m;return a};function la(a,c){var d=new v.U.l(c);d.a=a.a;a.g?a.a.g=d:a.a=a.g=d;a.a=d;a.Sb++}
v.U.prototype.add=function(a){a=new v.U.l(a);a.g=this.g;this.a?this.g.a=a:this.a=this.g=a;this.g=a;this.Sb++};function ma(a){return(a=a.a)?a.yd:null}v.U.prototype.k=function(){var a=ma(this);return a?v.P.Ic(a):""};function x(a,c){return new v.U.ua(a,!!c)}v.U.ua=function(a,c){this.p=a;this.g=(this.s=c)?a.g:a.a;this.a=null};function A(a){var c=a.g;if(null==c)return null;var d=a.a=c;a.g=a.s?c.g:c.a;return d.yd}
v.U.ua.prototype.remove=function(){var a=this.p,c=this.a;if(!c)throw Error("Next must be called at least once before remove.");var d=c.g,c=c.a;d?d.a=c:a.a=c;c?c.g=d:a.g=d;a.Sb--;this.a=null};v.xb={};v.xb.Mg=function(a){switch(a.nodeType){case p.b.O.Ia:return p.Fe(v.xb.Bm,a);case p.b.O.Vb:return v.xb.Mg(a.documentElement);case p.b.O.vd:return a.ownerElement?v.xb.Mg(a.ownerElement):v.xb.Mi;case p.b.O.Ii:case p.b.O.Er:case p.b.O.Fr:case p.b.O.Gr:return v.xb.Mi;default:return a.parentNode?v.xb.Mg(a.parentNode):v.xb.Mi}};v.xb.Mi=g(null);v.xb.Te="http://www.w3.org/1999/xhtml";
v.xb.Bm=function(a,c){if(a.prefix==c)return a.namespaceURI||v.xb.Te;var d=a.getAttributeNode("xmlns:"+c);return d&&d.specified?d.value||null:a.parentNode&&a.parentNode.nodeType!=p.b.O.Vb?v.xb.Bm(a.parentNode,c):null};v.N={Wh:0,ab:1,lb:2,Ob:3,Ec:4};v.Z=function(a){this.fa=a;this.g=this.l=!1;this.p=null};v.Z.a=function(a){return"\n "+a.toString().split("\n").join("\n ")};function na(a,c){a.l=c}function oa(a,c){a.g=c}function B(a,c){var d=a.a(c);return d instanceof v.U?+d.k():+d}function C(a,c){var d=a.a(c);return d instanceof v.U?d.k():""+d}function pa(a,c){var d=a.a(c);return d instanceof v.U?!!d.Sb:!!d};v.ea=function(a,c,d){v.Z.call(this,a.fa);this.s=a;this.R=c;this.ba=d;this.l=c.l||d.l;this.g=c.g||d.g;this.s==v.ea.fa.EQUAL&&(d.g||d.l||d.fa==v.N.Ec||d.fa==v.N.Wh||!c.p?c.g||c.l||c.fa==v.N.Ec||c.fa==v.N.Wh||!d.p||(this.p={name:d.p.name,Yd:c}):this.p={name:c.p.name,Yd:d})};p.ra(v.ea,v.Z);
v.ea.l=function(a,c,d,e,h){c=c.a(e);d=d.a(e);var k;if(c instanceof v.U&&d instanceof v.U){h=x(c);for(e=A(h);e;e=A(h))for(c=x(d),k=A(c);k;k=A(c))if(a(v.P.Ic(e),v.P.Ic(k)))return!0;return!1}if(c instanceof v.U||d instanceof v.U){c instanceof v.U?h=c:(h=d,d=c);h=x(h);c=typeof d;for(e=A(h);e;e=A(h)){switch(c){case "number":e=v.P.Ji(e);break;case "boolean":e=v.P.yr(e);break;case "string":e=v.P.Ic(e);break;default:throw Error("Illegal primitive type for comparison.");}if(a(e,d))return!0}return!1}return h?
"boolean"==typeof c||"boolean"==typeof d?a(!!c,!!d):"number"==typeof c||"number"==typeof d?a(+c,+d):a(c,d):a(+c,+d)};v.ea.prototype.a=function(a){return this.s.cc(this.R,this.ba,a)};v.ea.prototype.toString=function(){var a="Binary Expression: "+this.s,a=a+v.Z.a(this.R);return a+=v.Z.a(this.ba)};v.ea.p=function(a,c,d,e){this.a=a;this.ym=c;this.fa=d;this.cc=e};v.ea.p.prototype.toString=f("a");v.ea.g={};
v.ea.a=function(a,c,d,e){if(v.ea.g.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new v.ea.p(a,c,d,e);return v.ea.g[a.toString()]=a};v.ea.ka=function(a){return v.ea.g[a]||null};
v.ea.fa={Pf:v.ea.a("div",6,v.N.ab,function(a,c,d){return B(a,d)/B(c,d)}),s:v.ea.a("mod",6,v.N.ab,function(a,c,d){return B(a,d)%B(c,d)}),R:v.ea.a("*",6,v.N.ab,function(a,c,d){return B(a,d)*B(c,d)}),Ib:v.ea.a("+",5,v.N.ab,function(a,c,d){return B(a,d)+B(c,d)}),Da:v.ea.a("-",5,v.N.ab,function(a,c,d){return B(a,d)-B(c,d)}),p:v.ea.a("<",4,v.N.lb,function(a,c,d){return v.ea.l(function(a,c){return a<c},a,c,d)}),l:v.ea.a(">",4,v.N.lb,function(a,c,d){return v.ea.l(function(a,c){return a>c},a,c,d)}),ka:v.ea.a("<=",
4,v.N.lb,function(a,c,d){return v.ea.l(function(a,c){return a<=c},a,c,d)}),g:v.ea.a(">=",4,v.N.lb,function(a,c,d){return v.ea.l(function(a,c){return a>=c},a,c,d)}),EQUAL:v.ea.a("=",3,v.N.lb,function(a,c,d){return v.ea.l(function(a,c){return a==c},a,c,d,!0)}),ba:v.ea.a("!=",3,v.N.lb,function(a,c,d){return v.ea.l(function(a,c){return a!=c},a,c,d,!0)}),a:v.ea.a("and",2,v.N.lb,function(a,c,d){return pa(a,d)&&pa(c,d)}),za:v.ea.a("or",1,v.N.lb,function(a,c,d){return pa(a,d)||pa(c,d)})};v.eg=function(a,c){if(c.a.length&&a.fa!=v.N.Ec)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");v.Z.call(this,a.fa);this.s=a;this.R=c;this.l=a.l;this.g=a.g};p.ra(v.eg,v.Z);v.eg.prototype.a=function(a){a=this.s.a(a);return qa(this.R,a)};v.eg.prototype.toString=function(){var a;a="Filter:"+v.Z.a(this.s);return a+=v.Z.a(this.R)};v.X=function(a,c){if(c.length<a.zi)throw Error("Function "+a.ka+" expects at least"+a.zi+" arguments, "+c.length+" given");if(!p.Ba(a.Pd)&&c.length>a.Pd)throw Error("Function "+a.ka+" expects at most "+a.Pd+" arguments, "+c.length+" given");a.Sq&&p.f.forEach(c,function(c,e){if(c.fa!=v.N.Ec)throw Error("Argument "+e+" to function "+a.ka+" is not of type Nodeset: "+c);});v.Z.call(this,a.fa);this.R=a;this.s=c;na(this,a.l||p.f.some(c,function(a){return a.l}));oa(this,a.Rq&&!c.length||a.Qq&&!!c.length||
p.f.some(c,function(a){return a.g}))};p.ra(v.X,v.Z);v.X.prototype.a=function(a){return this.R.cc.apply(null,p.f.concat(a,this.s))};v.X.prototype.toString=function(){var a="Function: "+this.R;if(this.s.length)var c=p.f.reduce(this.s,function(a,c){return a+v.Z.a(c)},"Arguments:"),a=a+v.Z.a(c);return a};v.X.g=function(a,c,d,e,h,k,m,n,r){this.ka=a;this.fa=c;this.l=d;this.Rq=e;this.Qq=h;this.cc=k;this.zi=m;this.Pd=p.L(n)?n:m;this.Sq=!!r};v.X.g.prototype.toString=f("ka");v.X.l={};
v.X.a=function(a,c,d,e,h,k,m,n){if(v.X.l.hasOwnProperty(a))throw Error("Function already created: "+a+".");c=new v.X.g(a,c,d,e,!1,h,k,m,n);return v.X.l[a]=c};v.X.p=function(a){return v.X.l[a]||null};
v.X.fa={lb:v.X.a("boolean",v.N.lb,!1,!1,function(a,c){return pa(c,a)},1),kD:v.X.a("ceiling",v.N.ab,!1,!1,function(a,c){return Math.ceil(B(c,a))},1),xz:v.X.a("concat",v.N.Ob,!1,!1,function(a,c){var d=p.f.slice(arguments,1);return p.f.reduce(d,function(c,d){return c+C(d,a)},"")},2,null),Oz:v.X.a("contains",v.N.lb,!1,!1,function(a,c,d){return p.k.contains(C(c,a),C(d,a))},2),Vz:v.X.a("count",v.N.ab,!1,!1,function(a,c){return c.a(a).Sb},1,1,!0),Cu:v.X.a("false",v.N.lb,!1,!1,g(!1),0),kA:v.X.a("floor",v.N.ab,
!1,!1,function(a,c){return Math.floor(B(c,a))},1),mA:v.X.a("id",v.N.Ec,!1,!1,function(a,c){function d(a){if(v.userAgent.Bc){var c=h.all[a];if(c){if(c.nodeType&&a==c.id)return c;if(c.length)return p.f.find(c,function(c){return a==c.id})}return null}return h.getElementById(a)}var e=a.a,h=e.nodeType==p.b.O.Vb?e:e.ownerDocument,e=C(c,a).split(/\s+/),k=[];p.f.forEach(e,function(a){(a=d(a))&&!p.f.contains(k,a)&&k.push(a)});k.sort(p.b.Lf);var m=new v.U;p.f.forEach(k,function(a){m.add(a)});return m},1),qA:v.X.a("lang",
v.N.lb,!1,!1,g(!1),1),wA:v.X.a("last",v.N.ab,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.p},0),qB:v.X.a("local-name",v.N.Ob,!1,!0,function(a,c){var d=c?ma(c.a(a)):a.a;return d?d.nodeName.toLowerCase():""},0,1,!0),vB:v.X.a("name",v.N.Ob,!1,!0,function(a,c){var d=c?ma(c.a(a)):a.a;return d?d.nodeName.toLowerCase():""},0,1,!0),QB:v.X.a("namespace-uri",v.N.Ob,!0,!1,g(""),0,1,!0),RB:v.X.a("normalize-space",v.N.Ob,!1,!0,function(a,c){var d=c?C(c,a):v.P.Ic(a.a);
return p.k.Oq(d)},0,1),SB:v.X.a("not",v.N.lb,!1,!1,function(a,c){return!pa(c,a)},1),ab:v.X.a("number",v.N.ab,!1,!0,function(a,c){return c?B(c,a):v.P.Ji(a.a)},0,1),WB:v.X.a("position",v.N.ab,!0,!1,function(a){return a.Nk()},0),ZB:v.X.a("round",v.N.ab,!1,!1,function(a,c){return Math.round(B(c,a))},1),fC:v.X.a("starts-with",v.N.lb,!1,!1,function(a,c,d){return p.k.hc(C(c,a),C(d,a))},2),Ob:v.X.a("string",v.N.Ob,!1,!0,function(a,c){return c?C(c,a):v.P.Ic(a.a)},0,1),iC:v.X.a("string-length",v.N.ab,!1,!0,
function(a,c){return(c?C(c,a):v.P.Ic(a.a)).length},0,1),nC:v.X.a("substring",v.N.Ob,!1,!1,function(a,c,d,e){d=B(d,a);if(isNaN(d)||Infinity==d||-Infinity==d)return"";e=e?B(e,a):Infinity;if(isNaN(e)||-Infinity===e)return"";d=Math.round(d)-1;var h=Math.max(d,0);a=C(c,a);if(Infinity==e)return a.substring(h);c=Math.round(e);return a.substring(h,d+c)},2,3),oC:v.X.a("substring-after",v.N.Ob,!1,!1,function(a,c,d){c=C(c,a);a=C(d,a);d=c.indexOf(a);return-1==d?"":c.substring(d+a.length)},2),uC:v.X.a("substring-before",
v.N.Ob,!1,!1,function(a,c,d){c=C(c,a);a=C(d,a);a=c.indexOf(a);return-1==a?"":c.substring(0,a)},2),WC:v.X.a("sum",v.N.ab,!1,!1,function(a,c){for(var d=x(c.a(a)),e=0,h=A(d);h;h=A(d))e+=v.P.Ji(h);return e},1,1,!0),dD:v.X.a("translate",v.N.Ob,!1,!1,function(a,c,d,e){c=C(c,a);d=C(d,a);var h=C(e,a);a=[];for(e=0;e<d.length;e++){var k=d.charAt(e);k in a||(a[k]=h.charAt(e))}d="";for(e=0;e<c.length;e++)k=c.charAt(e),d+=k in a?a[k]:k;return d},3),av:v.X.a("true",v.N.lb,!1,!1,g(!0),0)};v.ry=b();v.ub=function(a,c){this.s=a;this.p=p.L(c)?c:null;this.a=null;switch(a){case "comment":this.a=p.b.O.Jh;break;case "text":this.a=p.b.O.ud;break;case "processing-instruction":this.a=p.b.O.$p;break;case "node":break;default:throw Error("Unexpected argument");}};v.ub.a=function(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a};v.ub.prototype.matches=function(a){return p.Ba(this.a)||this.a==a.nodeType};v.ub.prototype.g=f("s");
v.ub.prototype.toString=function(){var a="Kind Test: "+this.s;p.Ba(this.p)||(a+=v.Z.a(this.p));return a};v.Sg=function(a){v.Z.call(this,v.N.Ob);this.s=a.substring(1,a.length-1)};p.ra(v.Sg,v.Z);v.Sg.prototype.a=f("s");v.Sg.prototype.toString=function(){return"Literal: "+this.s};v.fc=function(a,c){this.ka=a.toLowerCase();this.p=c?c.toLowerCase():v.fc.Te};v.fc.Te="http://www.w3.org/1999/xhtml";v.fc.prototype.matches=function(a){var c=a.nodeType;return c!=p.b.O.Ia&&c!=p.b.O.vd?!1:"*"!=this.ka&&this.ka!=a.nodeName.toLowerCase()?!1:this.p==(a.namespaceURI?a.namespaceURI.toLowerCase():v.fc.Te)};v.fc.prototype.g=f("ka");v.fc.prototype.toString=function(){return"Name Test: "+(this.p==v.fc.Te?"":this.p+":")+this.ka};v.fg=function(a){v.Z.call(this,v.N.ab);this.s=a};p.ra(v.fg,v.Z);v.fg.prototype.a=f("s");v.fg.prototype.toString=function(){return"Number: "+this.s};v.Ua=function(a,c){v.Z.call(this,a.fa);this.R=a;this.s=c;this.l=a.l;this.g=a.g;if(1==this.s.length){var d=this.s[0];d.za||d.s!=v.$.l.vd||(d=d.ba,"*"!=d.g()&&(this.p={name:d.g(),Yd:null}))}};p.ra(v.Ua,v.Z);v.Ua.a=function(){v.Z.call(this,v.N.Ec)};p.ra(v.Ua.a,v.Z);v.Ua.a.prototype.a=function(a){var c=new v.U;a=a.a;a.nodeType==p.b.O.Vb?c.add(a):c.add(a.ownerDocument);return c};v.Ua.a.prototype.toString=g("Root Helper Expression");v.Ua.l=function(){v.Z.call(this,v.N.Ec)};p.ra(v.Ua.l,v.Z);
v.Ua.l.prototype.a=function(a){var c=new v.U;c.add(a.a);return c};v.Ua.l.prototype.toString=g("Context Helper Expression");v.Ua.g=function(a){return"/"==a||"//"==a};
v.Ua.prototype.a=function(a){var c=this.R.a(a);if(!(c instanceof v.U))throw Error("Filter expression must evaluate to nodeset.");a=this.s;for(var d=0,e=a.length;d<e&&c.Sb;d++){var h=a[d],k=x(c,h.s.a),m;if(h.l||h.s!=v.$.l.Bq)if(h.l||h.s!=v.$.l.Cq)for(m=A(k),c=h.a(new v.Ed(m));null!=(m=A(k));)m=h.a(new v.Ed(m)),c=v.U.a(c,m);else m=A(k),c=h.a(new v.Ed(m));else{for(m=A(k);(c=A(k))&&(!m.contains||m.contains(c))&&c.compareDocumentPosition(m)&8;m=c);c=h.a(new v.Ed(m))}}return c};
v.Ua.prototype.toString=function(){var a;a="Path Expression:"+v.Z.a(this.R);if(this.s.length){var c=p.f.reduce(this.s,function(a,c){return a+v.Z.a(c)},"Steps:");a+=v.Z.a(c)}return a};v.Wf=function(a,c){this.a=a;this.g=!!c};function qa(a,c,d){for(d=d||0;d<a.a.length;d++)for(var e=a.a[d],h=x(c),k=c.Sb,m,n=0;m=A(h);n++){var r=a.g?k-n:n+1;m=e.a(new v.Ed(m,r,k));if("number"==typeof m)r=r==m;else if("string"==typeof m||"boolean"==typeof m)r=!!m;else if(m instanceof v.U)r=0<m.Sb;else throw Error("Predicate.evaluate returned an unexpected type.");r||h.remove()}return c}v.Wf.prototype.toString=function(){return p.f.reduce(this.a,function(a,c){return a+v.Z.a(c)},"Predicates:")};v.$=function(a,c,d,e){v.Z.call(this,v.N.Ec);this.s=a;this.ba=c;this.R=d||new v.Wf([]);this.za=!!e;c=this.R;c=0<c.a.length?c.a[0].p:null;a.g&&c&&(a=c.name,a=v.userAgent.Bc?a.toLowerCase():a,this.p={name:a,Yd:c.Yd});n:{a=this.R;for(c=0;c<a.a.length;c++)if(d=a.a[c],d.l||d.fa==v.N.ab||d.fa==v.N.Wh){a=!0;break n}a=!1}this.l=a};p.ra(v.$,v.Z);
v.$.prototype.a=function(a){var c=a.a,d=null,d=this.p,e=null,h=null,k=0;d&&(e=d.name,h=d.Yd?C(d.Yd,a):null,k=1);if(this.za)if(this.l||this.s!=v.$.l.El)if(a=x((new v.$(v.$.l.hq,new v.ub("node"))).a(a)),c=A(a))for(d=this.cc(c,e,h,k);null!=(c=A(a));)d=v.U.a(d,this.cc(c,e,h,k));else d=new v.U;else d=v.P.Qe(this.ba,c,e,h),d=qa(this.R,d,k);else d=this.cc(a.a,e,h,k);return d};v.$.prototype.cc=function(a,c,d,e){a=this.s.p(this.ba,a,c,d);return a=qa(this.R,a,e)};
v.$.prototype.toString=function(){var a;a="Step:"+v.Z.a("Operator: "+(this.za?"//":"/"));this.s.ka&&(a+=v.Z.a("Axis: "+this.s));a+=v.Z.a(this.ba);if(this.R.a.length){var c=p.f.reduce(this.R.a,function(a,c){return a+v.Z.a(c)},"Predicates:");a+=v.Z.a(c)}return a};v.$.p=function(a,c,d,e){this.ka=a;this.p=c;this.a=d;this.g=e};v.$.p.prototype.toString=f("ka");v.$.g={};v.$.a=function(a,c,d,e){if(v.$.g.hasOwnProperty(a))throw Error("Axis already created: "+a);c=new v.$.p(a,c,d,!!e);return v.$.g[a]=c};
v.$.fa=function(a){return v.$.g[a]||null};
v.$.l={l:v.$.a("ancestor",function(a,c){for(var d=new v.U,e=c;e=e.parentNode;)a.matches(e)&&la(d,e);return d},!0),p:v.$.a("ancestor-or-self",function(a,c){var d=new v.U,e=c;do a.matches(e)&&la(d,e);while(e=e.parentNode);return d},!0),vd:v.$.a("attribute",function(a,c){var d=new v.U,e=a.g();if("style"==e&&c.style&&v.userAgent.Bc)return d.add(v.Xb.l(c)),d;var h=c.attributes;if(h)if(a instanceof v.ub&&p.Ba(a.a)||"*"==e)for(var e=0,k;k=h[e];e++)v.userAgent.Bc?k.nodeValue&&d.add(v.Xb.a(c,k)):d.add(k);
else(k=h.getNamedItem(e))&&(v.userAgent.Bc?k.nodeValue&&d.add(v.Xb.a(c,k)):d.add(k));return d},!1),El:v.$.a("child",v.P.sv,!1,!0),fa:v.$.a("descendant",v.P.Qe,!1,!0),hq:v.$.a("descendant-or-self",function(a,c,d,e){var h=new v.U;v.P.Vc(c,d,e)&&a.matches(c)&&h.add(c);return v.P.Qe(a,c,d,e,h)},!1,!0),Bq:v.$.a("following",function(a,c,d,e){var h=new v.U;do for(var k=c;k=k.nextSibling;)v.P.Vc(k,d,e)&&a.matches(k)&&h.add(k),h=v.P.Qe(a,k,d,e,h);while(c=c.parentNode);return h},!1,!0),ka:v.$.a("following-sibling",
function(a,c){for(var d=new v.U,e=c;e=e.nextSibling;)a.matches(e)&&d.add(e);return d},!1),Da:v.$.a("namespace",function(){return new v.U},!1),Kq:v.$.a("parent",function(a,c){var d=new v.U;if(c.nodeType==p.b.O.Vb)return d;if(c.nodeType==p.b.O.vd)return d.add(c.ownerElement),d;var e=c.parentNode;a.matches(e)&&d.add(e);return d},!1),Cq:v.$.a("preceding",function(a,c,d,e){var h=new v.U,k=[];do k.unshift(c);while(c=c.parentNode);for(var m=1,n=k.length;m<n;m++){var r=[];for(c=k[m];c=c.previousSibling;)r.unshift(c);
for(var s=0,t=r.length;s<t;s++)c=r[s],v.P.Vc(c,d,e)&&a.matches(c)&&h.add(c),h=v.P.Qe(a,c,d,e,h)}return h},!0,!0),s:v.$.a("preceding-sibling",function(a,c){for(var d=new v.U,e=c;e=e.previousSibling;)a.matches(e)&&la(d,e);return d},!0),Lq:v.$.a("self",function(a,c){var d=new v.U;a.matches(c)&&d.add(c);return d},!1)};v.Og=function(a){v.Z.call(this,v.N.ab);this.s=a;this.l=a.l;this.g=a.g};p.ra(v.Og,v.Z);v.Og.prototype.a=function(a){return-B(this.s,a)};v.Og.prototype.toString=function(){return"Unary Expression: -"+v.Z.a(this.s)};v.Pg=function(a){v.Z.call(this,v.N.Ec);this.s=a;na(this,p.f.some(this.s,function(a){return a.l}));oa(this,p.f.some(this.s,function(a){return a.g}))};p.ra(v.Pg,v.Z);v.Pg.prototype.a=function(a){var c=new v.U;p.f.forEach(this.s,function(d){d=d.a(a);if(!(d instanceof v.U))throw Error("Path expression must evaluate to NodeSet.");c=v.U.a(c,d)});return c};v.Pg.prototype.toString=function(){return p.f.reduce(this.s,function(a,c){return a+v.Z.a(c)},"Union Expression:")};v.Nq=function(a,c){this.a=a;this.g=c};function ra(a){for(var c,d=[];;){D(a,"Missing right hand side of binary expression.");c=sa(a);var e=w(a.a);if(!e)break;var h=(e=v.ea.ka(e))&&e.ym;if(!h){a.a.back();break}for(;d.length&&h<=d[d.length-1].ym;)c=new v.ea(d.pop(),d.pop(),c);d.push(c,e)}for(;d.length;)c=new v.ea(d.pop(),d.pop(),c);return c}function D(a,c){if(ka(a.a))throw Error(c);}function ta(a,c){var d=w(a.a);if(d!=c)throw Error("Bad token, expected: "+c+" got: "+d);}
function ua(a){a=w(a.a);if(")"!=a)throw Error("Bad token: "+a);}function va(a){a=w(a.a);if(2>a.length)throw Error("Unclosed literal string");return new v.Sg(a)}function wa(a){var c=w(a.a),d=c.indexOf(":");if(-1==d)return new v.fc(c);var e=c.substring(0,d);a=a.g(e);if(!a)throw Error("Namespace prefix not declared: "+e);c=c.substr(d+1);return new v.fc(c,a)}
function xa(a){var c,d=[],e;if(v.Ua.g(a.a.Aa())){c=w(a.a);e=a.a.Aa();if("/"==c&&(ka(a.a)||"."!=e&&".."!=e&&"@"!=e&&"*"!=e&&!/(?![0-9])[\w]/.test(e)))return new v.Ua.a;e=new v.Ua.a;D(a,"Missing next location step.");c=ya(a,c);d.push(c)}else{n:{c=a.a.Aa();e=c.charAt(0);switch(e){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":w(a.a);c=ra(a);D(a,'unclosed "("');ta(a,")");break;case '"':case "'":c=va(a);break;default:if(isNaN(+c))if(!v.ub.a(c)&&/(?![0-9])[\w]/.test(e)&&"("==
a.a.Aa(1)){c=w(a.a);c=v.X.p(c);w(a.a);for(e=[];")"!=a.a.Aa();){D(a,"Missing function argument list.");e.push(ra(a));if(","!=a.a.Aa())break;w(a.a)}D(a,"Unclosed function argument list.");ua(a);c=new v.X(c,e)}else{c=null;break n}else c=new v.fg(+w(a.a))}"["==a.a.Aa()&&(e=new v.Wf(za(a)),c=new v.eg(c,e))}if(c)if(v.Ua.g(a.a.Aa()))e=c;else return c;else c=ya(a,"/"),e=new v.Ua.l,d.push(c)}for(;v.Ua.g(a.a.Aa());)c=w(a.a),D(a,"Missing next location step."),c=ya(a,c),d.push(c);return new v.Ua(e,d)}
function ya(a,c){var d,e,h;if("/"!=c&&"//"!=c)throw Error('Step op should be "/" or "//"');if("."==a.a.Aa())return e=new v.$(v.$.l.Lq,new v.ub("node")),w(a.a),e;if(".."==a.a.Aa())return e=new v.$(v.$.l.Kq,new v.ub("node")),w(a.a),e;var k;if("@"==a.a.Aa())k=v.$.l.vd,w(a.a),D(a,"Missing attribute name");else if("::"==a.a.Aa(1)){if(!/(?![0-9])[\w]/.test(a.a.Aa().charAt(0)))throw Error("Bad token: "+w(a.a));d=w(a.a);k=v.$.fa(d);if(!k)throw Error("No axis with name: "+d);w(a.a);D(a,"Missing node name")}else k=
v.$.l.El;d=a.a.Aa();if(/(?![0-9])[\w]/.test(d.charAt(0)))if("("==a.a.Aa(1)){if(!v.ub.a(d))throw Error("Invalid node type: "+d);d=w(a.a);if(!v.ub.a(d))throw Error("Invalid type name: "+d);ta(a,"(");D(a,"Bad nodetype");h=a.a.Aa().charAt(0);var m=null;if('"'==h||"'"==h)m=va(a);D(a,"Bad nodetype");ua(a);d=new v.ub(d,m)}else d=wa(a);else if("*"==d)d=wa(a);else throw Error("Bad token: "+w(a.a));h=new v.Wf(za(a),k.a);return e||new v.$(k,d,h,"//"==c)}
function za(a){for(var c=[];"["==a.a.Aa();){w(a.a);D(a,"Missing predicate expression.");var d=ra(a);c.push(d);D(a,"Unclosed predicate expression.");ta(a,"]")}return c}function sa(a){if("-"==a.a.Aa())return w(a.a),new v.Og(sa(a));var c=xa(a);if("|"!=a.a.Aa())a=c;else{for(c=[c];"|"==w(a.a);)D(a,"Missing next union location path."),c.push(xa(a));a.a.back();a=new v.Pg(c)}return a};v.ja={ANY_TYPE:0,NUMBER_TYPE:1,STRING_TYPE:2,BOOLEAN_TYPE:3,UNORDERED_NODE_ITERATOR_TYPE:4,ORDERED_NODE_ITERATOR_TYPE:5,UNORDERED_NODE_SNAPSHOT_TYPE:6,ORDERED_NODE_SNAPSHOT_TYPE:7,ANY_UNORDERED_NODE_TYPE:8,FIRST_ORDERED_NODE_TYPE:9};
v.Tn=function(a,c){if(!a.length)throw Error("Empty XPath expression.");var d=v.Hc.g(a);if(ka(d))throw Error("Invalid XPath expression.");c?p.Ra(c)||(c=p.bind(c.lookupNamespaceURI,c)):c=g(null);var e=ra(new v.Nq(d,c));if(!ka(d))throw Error("Bad token: "+w(d));this.evaluate=function(a,c){var d=e.a(new v.Ed(a));return new v.nb(d,c)}};
v.nb=function(a,c){if(c==v.ja.ANY_TYPE)if(a instanceof v.U)c=v.ja.UNORDERED_NODE_ITERATOR_TYPE;else if("string"==typeof a)c=v.ja.STRING_TYPE;else if("number"==typeof a)c=v.ja.NUMBER_TYPE;else if("boolean"==typeof a)c=v.ja.BOOLEAN_TYPE;else throw Error("Unexpected evaluation result.");if(c!=v.ja.STRING_TYPE&&c!=v.ja.NUMBER_TYPE&&c!=v.ja.BOOLEAN_TYPE&&!(a instanceof v.U))throw Error("value could not be converted to the specified type");this.resultType=c;var d;switch(c){case v.ja.STRING_TYPE:this.stringValue=
a instanceof v.U?a.k():""+a;break;case v.ja.NUMBER_TYPE:this.numberValue=a instanceof v.U?+a.k():+a;break;case v.ja.BOOLEAN_TYPE:this.booleanValue=a instanceof v.U?0<a.Sb:!!a;break;case v.ja.UNORDERED_NODE_ITERATOR_TYPE:case v.ja.ORDERED_NODE_ITERATOR_TYPE:case v.ja.UNORDERED_NODE_SNAPSHOT_TYPE:case v.ja.ORDERED_NODE_SNAPSHOT_TYPE:var e=x(a);d=[];for(var h=A(e);h;h=A(e))d.push(h instanceof v.Xb?h.a:h);this.snapshotLength=a.Sb;this.invalidIteratorState=!1;break;case v.ja.ANY_UNORDERED_NODE_TYPE:case v.ja.FIRST_ORDERED_NODE_TYPE:e=
ma(a);this.singleNodeValue=e instanceof v.Xb?e.a:e;break;default:throw Error("Unknown XPathResult type.");}var k=0;this.iterateNext=function(){if(c!=v.ja.UNORDERED_NODE_ITERATOR_TYPE&&c!=v.ja.ORDERED_NODE_ITERATOR_TYPE)throw Error("iterateNext called with wrong result type");return k>=d.length?null:d[k++]};this.snapshotItem=function(a){if(c!=v.ja.UNORDERED_NODE_SNAPSHOT_TYPE&&c!=v.ja.ORDERED_NODE_SNAPSHOT_TYPE)throw Error("snapshotItem called with wrong result type");return a>=d.length||0>a?null:
d[a]}};v.nb.ANY_TYPE=v.ja.ANY_TYPE;v.nb.NUMBER_TYPE=v.ja.NUMBER_TYPE;v.nb.STRING_TYPE=v.ja.STRING_TYPE;v.nb.BOOLEAN_TYPE=v.ja.BOOLEAN_TYPE;v.nb.UNORDERED_NODE_ITERATOR_TYPE=v.ja.UNORDERED_NODE_ITERATOR_TYPE;v.nb.ORDERED_NODE_ITERATOR_TYPE=v.ja.ORDERED_NODE_ITERATOR_TYPE;v.nb.UNORDERED_NODE_SNAPSHOT_TYPE=v.ja.UNORDERED_NODE_SNAPSHOT_TYPE;v.nb.ORDERED_NODE_SNAPSHOT_TYPE=v.ja.ORDERED_NODE_SNAPSHOT_TYPE;v.nb.ANY_UNORDERED_NODE_TYPE=v.ja.ANY_UNORDERED_NODE_TYPE;v.nb.FIRST_ORDERED_NODE_TYPE=v.ja.FIRST_ORDERED_NODE_TYPE;
v.fu=function(a){this.lookupNamespaceURI=v.xb.Mg(a)};v.Hl=function(a){a=a||p.global;var c=a.document;c.evaluate||(a.XPathResult=v.nb,c.evaluate=function(a,c,h,k){return(new v.Tn(a,h)).evaluate(c,k)},c.createExpression=function(a,c){return new v.Tn(a,c)},c.createNSResolver=function(a){return new v.fu(a)})};q.D.Q={};q.D.nb={ORDERED_NODE_SNAPSHOT_TYPE:7,FIRST_ORDERED_NODE_TYPE:9};q.D.Q.yq=function(){var a={UC:"http://www.w3.org/2000/svg"};return function(c){return a[c]||null}}();
q.D.Q.cc=function(a,c,d){var e=p.b.ca(a);(p.userAgent.u||p.userAgent.product.Wa)&&v.Hl(p.b.W(e));try{var h=e.createNSResolver?e.createNSResolver(e.documentElement):q.D.Q.yq;return p.userAgent.u&&!p.userAgent.sa(7)?e.evaluate.call(e,c,a,h,d,null):e.evaluate(c,a,h,d,null)}catch(k){if(!p.userAgent.S||"NS_ERROR_ILLEGAL_VALUE"!=k.name)throw new q.t(q.F.Fb,"Unable to locate an element with the xpath expression "+c+" because of the following error:\n"+k);}};
q.D.Q.pi=function(a,c){if(!a||a.nodeType!=p.b.O.Ia)throw new q.t(q.F.Fb,'The result of the xpath expression "'+c+'" is: '+a+". It should be an element.");};q.D.Q.kc=function(a,c){var d=function(){var d=q.D.Q.cc(c,a,q.D.nb.FIRST_ORDERED_NODE_TYPE);return d?(d=d.singleNodeValue,p.userAgent.aa?d:d||null):c.selectSingleNode?(d=p.b.ca(c),d.setProperty&&d.setProperty("SelectionLanguage","XPath"),c.selectSingleNode(a)):null}();p.Ba(d)||q.D.Q.pi(d,a);return d};
q.D.Q.Yb=function(a,c){var d=function(){var d=q.D.Q.cc(c,a,q.D.nb.ORDERED_NODE_SNAPSHOT_TYPE);if(d){var h=d.snapshotLength;p.userAgent.aa&&!p.L(h)&&q.D.Q.pi(null,a);for(var k=[],m=0;m<h;++m)k.push(d.snapshotItem(m));return k}return c.selectNodes?(d=p.b.ca(c),d.setProperty&&d.setProperty("SelectionLanguage","XPath"),c.selectNodes(a)):[]}();p.f.forEach(d,function(c){q.D.Q.pi(c,a)});return d};p.color={};
p.color.ou={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",
darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",
gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",
lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",
navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",
sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};q.color={};q.color.sr=function(a,c){if(!p.f.contains(q.color.Ls,a))return c;var d=q.color.Os(c)||q.color.Ns(c)||q.color.Ms(c);return d?"rgba("+d.join(", ")+")":c};q.color.Ls="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" ");q.color.mu=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/;
q.color.Ms=function(a){a=a.toLowerCase();var c=p.color.ou[a.toLowerCase()];return c||(c="#"==a.charAt(0)?a:"#"+a,4==c.length&&(c=c.replace(q.color.mu,"#$1$1$2$2$3$3")),q.color.nu.test(c))?[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16),1]:null};q.color.nu=/^#(?:[0-9a-f]{3}){1,2}$/i;q.color.Zu=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i;
q.color.Os=function(a){var c=a.match(q.color.Zu);if(c){a=Number(c[1]);var d=Number(c[2]),e=Number(c[3]),c=Number(c[4]);if(0<=a&&255>=a&&0<=d&&255>=d&&0<=e&&255>=e&&0<=c&&1>=c)return[a,d,e,c]}return null};q.color.$u=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;q.color.Ns=function(a){var c=a.match(q.color.$u);if(c){a=Number(c[1]);var d=Number(c[2]),c=Number(c[3]);if(0<=a&&255>=a&&0<=d&&255>=d&&0<=c&&255>=c)return[a,d,c,1]}return null};q.b={};q.b.tc=function(a){a=p.b.tc(p.b.ca(a));return p.userAgent.u&&a&&"undefined"===typeof a.nodeType?null:a};q.b.M=function(a,c){return!!a&&a.nodeType==p.b.O.Ia&&(!c||a.tagName.toUpperCase()==c)};q.b.Od=function(a){return q.b.xc(a,!0)&&q.b.isEnabled(a)&&!q.b.as(a)};q.b.as=function(a){return p.userAgent.u||p.userAgent.aa||p.userAgent.S&&!q.userAgent.pb("1.9.2")?!1:"none"==q.b.Fa(a,"pointer-events")};
q.b.vf=function(a){return q.b.M(a,p.b.A.Jb)?!0:q.b.M(a,p.b.A.hb)?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1};q.b.De=function(a){if(!q.b.vf(a))throw new q.t(q.F.Jg,"Element is not selectable");var c="selected",d=a.type&&a.type.toLowerCase();if("checkbox"==d||"radio"==d)c="checked";return!!q.b.de(a,c)};q.b.pr=[p.b.A.Lb,p.b.A.di,p.b.A.Ig,p.b.A.hb,p.b.A.Ju,p.b.A.Mc,p.b.A.xe];
q.b.Pk=function(a){return p.f.some(q.b.pr,function(c){return a.tagName.toUpperCase()==c})||null!=q.b.getAttribute(a,"tabindex")&&0<=Number(q.b.de(a,"tabIndex"))};q.b.de=function(a,c){return q.userAgent.vm&&"value"==c&&q.b.M(a,p.b.A.Jb)&&p.Ba(q.b.getAttribute(a,"value"))?p.b.Ar(a):a[c]};q.b.Wq=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
q.b.Br=function(a){a=a.split(q.b.Wq);var c=[];p.f.forEach(a,function(a){var e=a.indexOf(":");0<e&&(a=[a.slice(0,e),a.slice(e+1)],2==a.length&&c.push(a[0].toLowerCase(),":",a[1],";"))});c=c.join("");c=";"==c.charAt(c.length-1)?c:c+";";return p.userAgent.aa?c.replace(/\w+:;/g,""):c};
q.b.getAttribute=function(a,c){c=c.toLowerCase();if("style"==c)return q.b.Br(a.style.cssText);if(q.userAgent.vm&&"value"==c&&q.b.M(a,p.b.A.hb))return a.value;if(q.userAgent.uc&&!0===a[c])return String(a.getAttribute(c));var d=a.getAttributeNode(c);return d&&d.specified?d.value:null};q.b.Dq=[p.b.A.Ig,p.b.A.hb,p.b.A.gi,p.b.A.Jb,p.b.A.Mc,p.b.A.xe];
q.b.isEnabled=function(a){var c=a.tagName.toUpperCase();return p.f.contains(q.b.Dq,c)?q.b.de(a,"disabled")?!1:a.parentNode&&a.parentNode.nodeType==p.b.O.Ia&&p.b.A.gi==c||p.b.A.Jb==c?q.b.isEnabled(a.parentNode):!p.b.Qc(a,function(a){var c=a.parentNode;if(c&&q.b.M(c,p.b.A.Eq)&&q.b.de(c,"disabled")){if(!q.b.M(a,p.b.A.Vl))return!0;for(;a=p.b.ag(a);)if(q.b.M(a,p.b.A.Vl))return!0}return!1},!0):!0};q.b.Jq="text search tel url email password number".split(" ");
q.b.Yf=function(a){return q.b.M(a,p.b.A.xe)?!0:q.b.M(a,p.b.A.hb)?p.f.contains(q.b.Jq,a.type.toLowerCase()):q.b.isContentEditable(a)?!0:!1};q.b.isContentEditable=function(a){function c(a){return"inherit"==a.contentEditable?(a=q.b.Bb(a))?c(a):!1:"true"==a.contentEditable}return p.L(a.contentEditable)?!p.userAgent.u&&p.L(a.isContentEditable)?a.isContentEditable:c(a):!1};q.b.Mh=function(a){return q.b.Yf(a)&&!q.b.de(a,"readOnly")};
q.b.Bb=function(a){for(a=a.parentNode;a&&a.nodeType!=p.b.O.Ia&&a.nodeType!=p.b.O.Vb&&a.nodeType!=p.b.O.Ii;)a=a.parentNode;return q.b.M(a)?a:null};q.b.PA=function(a,c){return p.style.yv(a,c)};q.b.Fa=function(a,c){var d=p.k.Id(c);if("float"==d||"cssFloat"==d||"styleFloat"==d)d=q.userAgent.uc?"styleFloat":"cssFloat";var e=p.style.getComputedStyle(a,d)||q.b.nm(a,d);return null===e?null:q.color.sr(d,e)};
q.b.nm=function(a,c){var d=a.currentStyle||a.style,e=d[c];!p.L(e)&&p.Ra(d.getPropertyValue)&&(e=d.getPropertyValue(c));return"inherit"!=e?p.L(e)?e:null:(d=q.b.Bb(a))?q.b.nm(d,c):null};
q.b.xc=function(a,c){function d(a){if("none"==q.b.Fa(a,"display"))return!1;a=q.b.Bb(a);return!a||d(a)}function e(a){var c=q.b.gb(a);return 0<c.height&&0<c.width?!0:q.b.M(a,"PATH")&&(0<c.height||0<c.width)?(a=q.b.Fa(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=q.b.Fa(a,"overflow")&&p.f.some(a.childNodes,function(a){return a.nodeType==p.b.O.ud||q.b.M(a)&&e(a)})}function h(a){return q.b.$d(a)==q.b.fb.gc&&p.f.every(a.childNodes,function(a){return!q.b.M(a)||h(a)})}if(!q.b.M(a))throw Error("Argument to isShown must be of type Element");
if(q.b.M(a,p.b.A.Jb)||q.b.M(a,p.b.A.gi)){var k=p.b.Qc(a,function(a){return q.b.M(a,p.b.A.Mc)});return!!k&&q.b.xc(k,!0)}return(k=q.b.jl(a))?!!k.ql&&0<k.rect.width&&0<k.rect.height&&q.b.xc(k.ql,c):q.b.M(a,p.b.A.hb)&&"hidden"==a.type.toLowerCase()||q.b.M(a,p.b.A.Nl)||"hidden"==q.b.Fa(a,"visibility")||!d(a)||!c&&0==q.b.ki(a)||!e(a)?!1:!h(a)};q.b.fb={NONE:"none",gc:"hidden",jg:"scroll"};
q.b.$d=function(a,c){function d(a){function c(a){if(a==n)return!0;var e=q.b.Fa(a,"display");return p.k.hc(e,"inline")||"absolute"==d&&"static"==q.b.Fa(a,"position")?!1:!0}var d=q.b.Fa(a,"position");if("fixed"==d)return t=!0,a==n?null:n;for(a=q.b.Bb(a);a&&!c(a);)a=q.b.Bb(a);return a}function e(a){var c=a;if("visible"==s)if(a==n&&r)c=r;else if(a==r)return{x:"visible",y:"visible"};c={x:q.b.Fa(c,"overflow-x"),y:q.b.Fa(c,"overflow-y")};a==n&&(c.x="visible"==c.x?"auto":c.x,c.y="visible"==c.y?"auto":c.y);
return c}function h(a){return a==n?(new p.b.Yc(m)).wd():new p.j.I(a.scrollLeft,a.scrollTop)}for(var k=q.b.Pl(a,c),m=p.b.ca(a),n=m.documentElement,r=m.body,s=q.b.Fa(n,"overflow"),t,y=d(a);y;y=d(y)){var u=e(y);if("visible"!=u.x||"visible"!=u.y){var z=q.b.gb(y);if(0==z.width||0==z.height)return q.b.fb.gc;var E=k.right<z.left,J=k.bottom<z.top;if(E&&"hidden"==u.x||J&&"hidden"==u.y)return q.b.fb.gc;if(E&&"visible"!=u.x||J&&"visible"!=u.y){E=h(y);J=k.bottom<z.top-E.y;if(k.right<z.left-E.x&&"visible"!=u.x||
J&&"visible"!=u.x)return q.b.fb.gc;k=q.b.$d(y);return k==q.b.fb.gc?q.b.fb.gc:q.b.fb.jg}E=k.left>=z.left+z.width;z=k.top>=z.top+z.height;if(E&&"hidden"==u.x||z&&"hidden"==u.y)return q.b.fb.gc;if(E&&"visible"!=u.x||z&&"visible"!=u.y){if(t&&(u=h(y),k.left>=n.scrollWidth-u.x||k.right>=n.scrollHeight-u.y))return q.b.fb.gc;k=q.b.$d(y);return k==q.b.fb.gc?q.b.fb.gc:q.b.fb.jg}}}return q.b.fb.NONE};q.b.nq=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
q.b.gb=function(a){function c(a){var d=p.b.W(p.b.ca(a)).getComputedStyle(a,null).MozTransform.match(q.b.nq);if(d){var e=parseFloat(d[1]),h=parseFloat(d[2]),t=parseFloat(d[3]),y=parseFloat(d[4]),u=parseFloat(d[5]),d=parseFloat(d[6]),z=k.left+k.width,E=k.top+k.height,J=k.left*e,e=z*e,ha=k.left*h,h=z*h,ia=k.top*t,t=E*t,ja=k.top*y,z=E*y,E=J+ia+u,y=ha+ja+d,ia=e+ia+u,ja=h+ja+d,J=J+t+u,ha=ha+z+d,u=e+t+u,d=h+z+d;k.left=Math.min(E,ia,J,u);k.top=Math.min(y,ja,ha,d);u=Math.max(E,ia,J,u);d=Math.max(y,ja,ha,d);
k.width=u-k.left;k.height=d-k.top}(a=q.b.Bb(a))&&c(a)}var d=q.b.jl(a);if(d)return d.rect;if(q.b.M(a,p.b.A.oq))return d=p.b.ca(a),a=p.b.Le(p.b.W(d)),new p.j.ma(0,0,a.width,a.height);var e;try{e=a.getBoundingClientRect()}catch(h){return new p.j.ma(0,0,0,0)}var k=new p.j.ma(e.left,e.top,e.right-e.left,e.bottom-e.top);p.userAgent.u&&a.ownerDocument.body&&(d=p.b.ca(a),k.left-=d.documentElement.clientLeft+d.body.clientLeft,k.top-=d.documentElement.clientTop+d.body.clientTop);p.userAgent.aa&&(0==k.width&&
0<a.offsetWidth&&(k.width=a.offsetWidth),0==k.height&&0<a.offsetHeight&&(k.height=a.offsetHeight));p.userAgent.S&&!q.userAgent.pb(12)&&c(a);return k};
q.b.jl=function(a){var c=q.b.M(a,p.b.A.Rl);if(!c&&!q.b.M(a,p.b.A.di))return null;var d=c?a:q.b.M(a.parentNode,p.b.A.Rl)?a.parentNode:null,e=null,h=null;if(d&&d.name&&(e=p.b.ca(d),e=q.D.Q.kc('/descendant::*[@usemap = "#'+d.name+'"]',e))&&(h=q.b.gb(e),!c&&"default"!=a.shape.toLowerCase())){var k=q.b.vq(a);a=Math.min(Math.max(k.left,0),h.width);c=Math.min(Math.max(k.top,0),h.height);d=Math.min(k.width,h.width-a);k=Math.min(k.height,h.height-c);h=new p.j.ma(a+h.left,c+h.top,d,k)}return{ql:e,rect:h||new p.j.ma(0,
0,0,0)}};q.b.vq=function(a){var c=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==c&&4==a.length){var c=a[0],d=a[1];return new p.j.ma(c,d,a[2]-c,a[3]-d)}if("circle"==c&&3==a.length)return c=a[2],new p.j.ma(a[0]-c,a[1]-c,2*c,2*c);if("poly"==c&&2<a.length){for(var c=a[0],d=a[1],e=c,h=d,k=2;k+1<a.length;k+=2)c=Math.min(c,a[k]),e=Math.max(e,a[k]),d=Math.min(d,a[k+1]),h=Math.max(h,a[k+1]);return new p.j.ma(c,d,e-c,h-d)}return new p.j.ma(0,0,0,0)};
q.b.Pl=function(a,c){var d;d=q.b.gb(a);d=new p.j.ta(d.top,d.left+d.width,d.top+d.height,d.left);if(c){var e=c instanceof p.j.ma?c:new p.j.ma(c.x,c.y,1,1);d.left=p.j.zg(d.left+e.left,d.left,d.right);d.top=p.j.zg(d.top+e.top,d.top,d.bottom);d.right=p.j.zg(d.left+e.width,d.left,d.right);d.bottom=p.j.zg(d.top+e.height,d.top,d.bottom)}return d};q.b.qm=function(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")};
q.b.ui=function(a){var c=[];q.b.Ll(a,c);c=p.f.map(c,q.b.qm);a=c.join("\n");return q.b.qm(a).replace(/\xa0/g," ")};
q.b.Ll=function(a,c){if(q.b.M(a,p.b.A.Fl))c.push("");else{var d=q.b.M(a,p.b.A.kq),e=q.b.Fa(a,"display"),h=!d&&!p.f.contains(q.b.jq,e),k=p.b.ag(a),k=k?q.b.Fa(k,"display"):"",m=q.b.Fa(a,"float")||q.b.Fa(a,"cssFloat")||q.b.Fa(a,"styleFloat");!h||"run-in"==k&&"none"==m||p.k.Sa(p.f.Aa(c)||"")||c.push("");var n=q.b.xc(a),r=null,s=null;n&&(r=q.b.Fa(a,"white-space"),s=q.b.Fa(a,"text-transform"));p.f.forEach(a.childNodes,function(a){a.nodeType==p.b.O.ud&&n?q.b.lq(a,c,r,s):q.b.M(a)&&q.b.Ll(a,c)});k=p.f.Aa(c)||
"";!d&&"table-cell"!=e||!k||p.k.ai(k," ")||(c[c.length-1]+=" ");h&&"run-in"!=e&&!p.k.Sa(k)&&c.push("")}};q.b.jq="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
q.b.lq=function(a,c,d,e){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=p.k.Gi(a);if("normal"==d||"nowrap"==d)a=a.replace(/\n/g," ");a="pre"==d||"pre-wrap"==d?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==e?a=a.replace(/(^|\s)(\S)/g,function(a,c,d){return c+d.toUpperCase()}):"uppercase"==e?a=a.toUpperCase():"lowercase"==e&&(a=a.toLowerCase());d=c.pop()||"";p.k.ai(d," ")&&p.k.hc(a," ")&&(a=a.substr(1));c.push(d+a)};
q.b.ki=function(a){if(q.userAgent.uc){if("relative"==q.b.Fa(a,"position"))return 1;a=q.b.Fa(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return q.b.Km(a)};q.b.Km=function(a){var c=1,d=q.b.Fa(a,"opacity");d&&(c=Number(d));(a=q.b.Bb(a))&&(c*=q.b.Km(a));return c};q.D.id={};q.D.id.kc=function(a,c){var d=p.b.Oa(c),e=d.da(a);if(!e)return null;if(q.b.getAttribute(e,"id")==a&&p.b.contains(c,e))return e;d=d.Eb("*");return p.f.find(d,function(d){return q.b.getAttribute(d,"id")==a&&p.b.contains(c,d)})};q.D.id.Yb=function(a,c){var d=p.b.Oa(c).Eb("*",null,c);return p.f.filter(d,function(c){return q.b.getAttribute(c,"id")==a})};q.D.mc={};q.D.ph={};q.D.mc.Fn=function(a,c,d){var e;try{e=q.D.ie.Yb("a",c)}catch(h){e=p.b.Oa(c).Eb(p.b.A.Lb,null,c)}return p.f.find(e,function(c){c=q.b.ui(c);return d&&-1!=c.indexOf(a)||c==a})};q.D.mc.En=function(a,c,d){var e;try{e=q.D.ie.Yb("a",c)}catch(h){e=p.b.Oa(c).Eb(p.b.A.Lb,null,c)}return p.f.filter(e,function(c){c=q.b.ui(c);return d&&-1!=c.indexOf(a)||c==a})};q.D.mc.kc=function(a,c){return q.D.mc.Fn(a,c,!1)};q.D.mc.Yb=function(a,c){return q.D.mc.En(a,c,!1)};
q.D.ph.kc=function(a,c){return q.D.mc.Fn(a,c,!0)};q.D.ph.Yb=function(a,c){return q.D.mc.En(a,c,!0)};q.D.name={};q.D.name.kc=function(a,c){var d=p.b.Oa(c).Eb("*",null,c);return p.f.find(d,function(c){return q.b.getAttribute(c,"name")==a})};q.D.name.Yb=function(a,c){var d=p.b.Oa(c).Eb("*",null,c);return p.f.filter(d,function(c){return q.b.getAttribute(c,"name")==a})};q.D.tagName={};q.D.tagName.kc=function(a,c){return c.getElementsByTagName(a)[0]||null};q.D.tagName.Yb=function(a,c){return c.getElementsByTagName(a)};q.D.Uj={className:q.D.className,"class name":q.D.className,css:q.D.ie,"css selector":q.D.ie,id:q.D.id,linkText:q.D.mc,"link text":q.D.mc,name:q.D.name,partialLinkText:q.D.ph,"partial link text":q.D.ph,tagName:q.D.tagName,"tag name":q.D.tagName,xpath:q.D.Q};q.D.add=function(a,c){q.D.Uj[a]=c};q.D.yn=function(a){for(var c in a)if(a.hasOwnProperty(c))return c;return null};
q.D.rA=function(a,c){var d=q.D.yn(a);if(d){var e=q.D.Uj[d];if(e&&p.Ra(e.kc))return e.kc(a[d],c||q.jb())}throw Error("Unsupported locator strategy: "+d);};q.D.el=function(a,c){var d=q.D.yn(a);if(d){var e=q.D.Uj[d];if(e&&p.Ra(e.Yb))return e.Yb(a[d],c||q.jb())}throw Error("Unsupported locator strategy: "+d);};q.G=function(a){this.a=q.jb().documentElement;this.p=null;var c=q.b.tc(this.a);c&&F(this,c);this.R=a||new q.G.ba};q.G.prototype.da=f("a");function F(a,c){a.a=c;q.b.M(c,p.b.A.Jb)?a.p=p.b.Qc(c,function(a){return q.b.M(a,p.b.A.Mc)}):a.p=null}function Aa(a,c){q.d.La(a.a,c)}
function G(a,c,d,e,h,k,m,n){if(!m&&!q.b.Od(a.a))return!1;if(h&&q.d.m.Ab!=c&&q.d.m.qb!=c)throw new q.t(q.F.Nc,"Event type does not allow related target: "+c);d={clientX:d.x,clientY:d.y,button:e,altKey:0!=(a.R.a&q.G.a.Kb),ctrlKey:0!=(a.R.a&q.G.a.$b),shiftKey:0!=(a.R.a&q.G.a.Na),metaKey:0!=(a.R.a&q.G.a.Va),wheelDelta:k||0,relatedTarget:h||null};n=n||q.G.g;e=a.a;c!=q.d.m.Qb&&c!=q.d.m.wc&&n in q.G.l?e=q.G.l[n]:a.p&&(e=Ba(a,c));return e?q.d.La(e,c,d):!0}
function Ca(a,c,d,e,h,k){function m(a,d){var e={identifier:a,screenX:d.x,screenY:d.y,clientX:d.x,clientY:d.y,pageX:d.x,pageY:d.y};n.changedTouches.push(e);if(c==q.d.m.pd||c==q.d.m.Rd)n.touches.push(e),n.targetTouches.push(e)}var n={touches:[],targetTouches:[],changedTouches:[],altKey:0!=(a.R.a&q.G.a.Kb),ctrlKey:0!=(a.R.a&q.G.a.$b),shiftKey:0!=(a.R.a&q.G.a.Na),metaKey:0!=(a.R.a&q.G.a.Va),relatedTarget:null,scale:0,rotation:0};m(d,e);p.L(h)&&m(h,k);q.d.La(a.a,c,n)}
function H(a,c,d,e,h,k,m,n,r){if(!r&&!q.b.Od(a.a))return!1;if(n&&q.d.m.Ud!=c&&q.d.m.Qd!=c)throw new q.t(q.F.Nc,"Event type does not allow related target: "+c);d={clientX:d.x,clientY:d.y,button:e,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:n||null,width:0,height:0,Pp:0,rotation:0,pointerId:h,Qp:0,Rp:0,pointerType:k,Op:m};e=a.p?Ba(a,c):a.a;q.G.l[h]&&(e=q.G.l[h]);a=p.b.W(p.b.ca(a.a));var s;a&&c==q.d.m.Ee&&(s=a.Element.prototype.msSetPointerCapture,a.Element.prototype.msSetPointerCapture=
function(a){q.G.l[a]=this});c=e?q.d.La(e,c,d):!0;s&&(a.Element.prototype.msSetPointerCapture=s);return c}
function Ba(a,c){if(p.userAgent.u)switch(c){case q.d.m.Ab:case q.d.m.Ud:return null;case q.d.m.Oc:case q.d.m.Mb:case q.d.m.Ad:return a.p.multiple?a.p:null;default:return a.p}if(p.userAgent.aa)switch(c){case q.d.m.Oc:case q.d.m.Ab:return a.p.multiple?a.a:null;default:return a.a}if(p.userAgent.Y)switch(c){case q.d.m.Qb:case q.d.m.sb:return a.p.multiple?a.a:a.p;default:return a.p.multiple?a.a:null}return a.a}
function Da(a,c,d,e){if(q.b.Od(a.a)){var h=null,k=null;if(!q.G.fa)for(var m=a.a;m;m=m.parentNode)if(q.b.M(m,p.b.A.Lb)){h=m;break}else if(q.G.Da(m)){k=m;break}var n=(m=!a.p&&q.b.vf(a.a))&&q.b.De(a.a);p.userAgent.u&&k?k.click():G(a,q.d.m.Qb,c,d,null,0,!1,e)&&(h&&q.G.Pd(h)?q.G.Ib(h):!m||p.userAgent.S||p.userAgent.Y||n&&"radio"==a.a.type.toLowerCase()||(a.a.checked=!n,p.userAgent.aa&&!q.userAgent.pb(11)&&q.d.La(a.a,q.d.m.Nd)))}}
q.G.prototype.ac=function(){var a=this.p||this.a,c=q.b.tc(a);if(a==c)return!1;if(c&&(p.Ra(c.blur)||p.userAgent.u&&p.rb(c.blur))){if(!q.b.M(c,p.b.A.Wp))try{c.blur()}catch(d){if(!p.userAgent.u||"Unspecified error."!=d.message)throw d;}p.userAgent.u&&!q.userAgent.pb(8)&&p.b.W(p.b.ca(a)).focus()}return p.Ra(a.focus)||p.userAgent.u&&p.rb(a.focus)?(p.userAgent.aa&&q.userAgent.pb(11)&&!q.b.xc(a)?q.d.La(a,q.d.m.xh):a.focus(),!0):!1};q.G.fa=p.userAgent.Y||p.userAgent.aa||q.userAgent.ng&&q.userAgent.bc(3.6);
q.G.Da=function(a){if(q.b.M(a,p.b.A.hb)){var c=a.type.toLowerCase();if("submit"==c||"image"==c)return!0}return q.b.M(a,p.b.A.Ig)&&(c=a.type.toLowerCase(),"submit"==c)?!0:!1};q.G.Pd=function(a){if(q.G.fa||!a.href)return!1;if(!q.userAgent.ng)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var c=p.b.W(p.b.ca(a)),d=c.location.href;a=q.G.R(c.location,a.href);return d.split("#")[0]!==a.split("#")[0]};
q.G.Ib=function(a){var c=a.href,d=p.b.W(p.b.ca(a));p.userAgent.u&&!q.userAgent.pb(8)&&(c=q.G.R(d.location,c));a.target?d.open(c,a.target):d.location.href=c};function Ea(a){if(a.p&&q.b.Od(a.a)){var c=a.p,d=q.b.De(a.a);if(!d||c.multiple)a.a.selected=!d,(!p.userAgent.Y||!c.multiple||p.userAgent.product.Df&&q.userAgent.bc(28)||p.userAgent.product.Wa&&q.userAgent.bc(4))&&q.d.La(c,q.d.m.Nd)}}q.G.ka=function(a){return p.b.Qc(a,q.G.s,!0)};q.G.s=function(a){return q.b.M(a,p.b.A.Ki)};
function Fa(a){if(!q.G.s(a))throw new q.t(q.F.Nc,"Element is not a form, so could not submit.");if(q.d.La(a,q.d.m.dl))if(q.b.M(a.submit))if(!p.userAgent.u||q.userAgent.pb(8))a.constructor.prototype.submit.call(a);else{var c=q.D.el({id:"submit"},a),d=q.D.el({name:"submit"},a);p.f.forEach(c,function(a){a.removeAttribute("id")});p.f.forEach(d,function(a){a.removeAttribute("name")});a=a.submit;p.f.forEach(c,function(a){a.setAttribute("id","submit")});p.f.forEach(d,function(a){a.setAttribute("name","submit")});
a()}else a.submit()}q.G.za=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
q.G.R=function(a,c){var d=c.match(q.G.za);if(!d)return"";d={protocol:d[1]||"",host:d[2]||"",pathname:d[3]||"",search:d[4]||"",hash:d[5]||""};if(!d.protocol&&(d.protocol=a.protocol,!d.host))if(d.host=a.host,!d.pathname)d.pathname=a.pathname,d.search=d.search||a.search;else if("/"!=d.pathname.charAt(0)){var e=a.pathname.lastIndexOf("/");-1!=e&&(d.pathname=a.pathname.substr(0,e+1)+d.pathname)}return d.protocol+"//"+d.host+d.pathname+d.search+d.hash};q.G.ba=function(){this.a=0};
q.G.a={Na:1,$b:2,Kb:4,Va:8};q.G.g=1;q.G.l={};q.G.zi=function(a){return q.G.l[a]};q.G.p=function(){q.G.l={}};q.G.Hf=b();q.d={};q.d.Vp=!(p.userAgent.u&&!q.userAgent.pb(10))&&!p.userAgent.aa;q.d.$k=p.userAgent.product.Wa?!q.userAgent.bc(4):!q.userAgent.Ho;q.d.al=p.userAgent.u&&q.W().navigator.msPointerEnabled;q.d.Ha=function(a,c,d){this.Da=a;this.a=c;this.g=d};q.d.Ha.prototype.create=function(a){a=p.b.ca(a);q.userAgent.uc?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.Da,this.a,this.g));return a};q.d.Ha.prototype.toString=f("Da");q.d.Pb=function(a,c,d){q.d.Ha.call(this,a,c,d)};p.ra(q.d.Pb,q.d.Ha);
q.d.Pb.prototype.create=function(a,c){if(!p.userAgent.S&&this==q.d.m.Af)throw new q.t(q.F.rd,"Browser does not support a mouse pixel scroll event.");var d=p.b.ca(a),e;if(q.userAgent.uc){e=d.createEventObject();e.altKey=c.altKey;e.ctrlKey=c.ctrlKey;e.metaKey=c.metaKey;e.shiftKey=c.shiftKey;e.button=c.button;e.clientX=c.clientX;e.clientY=c.clientY;d=function(a,c){Object.defineProperty(e,a,{get:function(){return c}})};if(this==q.d.m.qb||this==q.d.m.Ab)if(Object.defineProperty){var h=this==q.d.m.qb;d("fromElement",
h?a:c.relatedTarget);d("toElement",h?c.relatedTarget:a)}else e.relatedTarget=c.relatedTarget;this==q.d.m.Bf&&(Object.defineProperty?d("wheelDelta",c.wheelDelta):e.detail=c.wheelDelta)}else{h=p.b.W(d);e=d.createEvent("MouseEvents");var k=1;this==q.d.m.Bf&&(p.userAgent.S||(e.wheelDelta=c.wheelDelta),p.userAgent.S||p.userAgent.aa)&&(k=c.wheelDelta/-40);p.userAgent.S&&this==q.d.m.Af&&(k=c.wheelDelta);e.initMouseEvent(this.Da,this.a,this.g,h,k,c.clientX,c.clientY,c.clientX,c.clientY,c.ctrlKey,c.altKey,
c.shiftKey,c.metaKey,c.button,c.relatedTarget);if(p.userAgent.u&&0===e.pageX&&0===e.pageY&&Object.defineProperty){var h=p.b.Oa(a).Eh(),d=p.style.Sk(d),m=c.clientX+h.scrollLeft-d.clientLeft,n=c.clientY+h.scrollTop-d.clientTop;Object.defineProperty(e,"pageX",{get:function(){return m}});Object.defineProperty(e,"pageY",{get:function(){return n}})}}return e};q.d.qf=function(a,c,d){q.d.Ha.call(this,a,c,d)};p.ra(q.d.qf,q.d.Ha);
q.d.qf.prototype.create=function(a,c){var d=p.b.ca(a);if(p.userAgent.S){var e=p.b.W(d),h=c.charCode?0:c.keyCode,d=d.createEvent("KeyboardEvent");d.initKeyEvent(this.Da,this.a,this.g,e,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey,h,c.charCode);this.Da==q.d.m.we&&c.preventDefault&&d.preventDefault()}else q.userAgent.uc?d=d.createEventObject():(d=d.createEvent("Events"),d.initEvent(this.Da,this.a,this.g)),d.altKey=c.altKey,d.ctrlKey=c.ctrlKey,d.metaKey=c.metaKey,d.shiftKey=c.shiftKey,d.keyCode=c.charCode||
c.keyCode,p.userAgent.Y&&(d.charCode=this==q.d.m.we?d.keyCode:0);return d};q.d.sf=function(a,c,d){q.d.Ha.call(this,a,c,d)};p.ra(q.d.sf,q.d.Ha);
q.d.sf.prototype.create=function(a,c){function d(c){c=p.f.map(c,function(c){return k.createTouch(m,a,c.identifier,c.pageX,c.pageY,c.screenX,c.screenY)});return k.createTouchList.apply(k,c)}function e(c){var d=p.f.map(c,function(c){return{identifier:c.identifier,screenX:c.screenX,screenY:c.screenY,clientX:c.clientX,clientY:c.clientY,pageX:c.pageX,pageY:c.pageY,target:a}});d.item=function(a){return d[a]};return d}function h(a){return q.d.$k?e(a):d(a)}if(!q.d.Vp)throw new q.t(q.F.rd,"Browser does not support firing touch events.");
var k=p.b.ca(a),m=p.b.W(k),n=h(c.changedTouches),r=c.touches==c.changedTouches?n:h(c.touches),s=c.targetTouches==c.changedTouches?n:h(c.targetTouches),t;q.d.$k?(t=k.createEvent("MouseEvents"),t.initMouseEvent(this.Da,this.a,this.g,m,1,0,0,c.clientX,c.clientY,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey,0,c.relatedTarget),t.touches=r,t.targetTouches=s,t.changedTouches=n,t.scale=c.scale,t.rotation=c.rotation):(t=k.createEvent("TouchEvent"),p.userAgent.product.Wa?t.initTouchEvent(r,s,n,this.Da,m,0,0,c.clientX,
c.clientY,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey):t.initTouchEvent(this.Da,this.a,this.g,m,1,0,0,c.clientX,c.clientY,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey,r,s,n,c.scale,c.rotation),t.relatedTarget=c.relatedTarget);return t};q.d.ld=function(a,c,d){q.d.Ha.call(this,a,c,d)};p.ra(q.d.ld,q.d.Ha);
q.d.ld.prototype.create=function(a,c){if(!q.d.al)throw new q.t(q.F.rd,"Browser does not support MSGesture events.");var d=p.b.ca(a),e=p.b.W(d),d=d.createEvent("MSGestureEvent");d.initGestureEvent(this.Da,this.a,this.g,e,1,0,0,c.clientX,c.clientY,0,0,c.translationX,c.translationY,c.scale,c.expansion,c.rotation,c.velocityX,c.velocityY,c.velocityExpansion,c.velocityAngular,(new Date).getTime(),c.relatedTarget);return d};q.d.rc=function(a,c,d){q.d.Ha.call(this,a,c,d)};p.ra(q.d.rc,q.d.Ha);
q.d.rc.prototype.create=function(a,c){if(!q.d.al)throw new q.t(q.F.rd,"Browser does not support MSPointer events.");var d=p.b.ca(a),e=p.b.W(d),d=d.createEvent("MSPointerEvent");d.initPointerEvent(this.Da,this.a,this.g,e,0,0,0,c.clientX,c.clientY,c.ctrlKey,c.altKey,c.shiftKey,c.metaKey,c.button,c.relatedTarget,0,0,c.width,c.height,c.Pp,c.rotation,c.Qp,c.Rp,c.pointerId,c.pointerType,0,c.Op);return d};
q.d.m={Dh:new q.d.Ha("blur",!1,!1),Nd:new q.d.Ha("change",!0,!1),xh:new q.d.Ha("focus",!1,!1),Co:new q.d.Ha("focusin",!0,!1),Do:new q.d.Ha("focusout",!0,!1),hb:new q.d.Ha("input",!0,!1),tm:new q.d.Ha("orientationchange",!1,!1),Yu:new q.d.Ha("propertychange",!1,!1),Mc:new q.d.Ha("select",!0,!1),dl:new q.d.Ha("submit",!0,!0),uh:new q.d.Ha("textInput",!0,!0),Qb:new q.d.Pb("click",!0,!0),Oc:new q.d.Pb("contextmenu",!0,!0),wf:new q.d.Pb("dblclick",!0,!0),wc:new q.d.Pb("mousedown",!0,!0),Mb:new q.d.Pb("mousemove",
!0,!1),qb:new q.d.Pb("mouseout",!0,!0),Ab:new q.d.Pb("mouseover",!0,!0),sb:new q.d.Pb("mouseup",!0,!0),Bf:new q.d.Pb(p.userAgent.S?"DOMMouseScroll":"mousewheel",!0,!0),Af:new q.d.Pb("MozMousePixelScroll",!0,!0),sh:new q.d.qf("keydown",!0,!0),we:new q.d.qf("keypress",!0,!0),om:new q.d.qf("keyup",!0,!0),ve:new q.d.sf("touchend",!0,!0),Rd:new q.d.sf("touchmove",!0,!0),pd:new q.d.sf("touchstart",!0,!0),Ou:new q.d.ld("MSGestureChange",!0,!0),Pu:new q.d.ld("MSGestureEnd",!0,!0),Qu:new q.d.ld("MSGestureHold",
!0,!0),Ru:new q.d.ld("MSGestureStart",!0,!0),Su:new q.d.ld("MSGestureTap",!0,!0),Tu:new q.d.ld("MSInertiaStart",!0,!0),Ch:new q.d.rc("MSGotPointerCapture",!0,!1),zh:new q.d.rc("MSLostPointerCapture",!0,!1),Wk:new q.d.rc("MSPointerCancel",!0,!0),Ee:new q.d.rc("MSPointerDown",!0,!0),Ad:new q.d.rc("MSPointerMove",!0,!0),Ud:new q.d.rc("MSPointerOver",!0,!0),Qd:new q.d.rc("MSPointerOut",!0,!0),Uf:new q.d.rc("MSPointerUp",!0,!0)};
q.d.La=function(a,c,d){d=c.create(a,d);"isTrusted"in d||(d.isTrusted=!1);return q.userAgent.uc?a.fireEvent("on"+c.Da,d):a.dispatchEvent(d)};q.d.tq=function(a){a=a.s?a.a:a;return"isTrusted"in a?!a.isTrusted:!1};q.e=function(a){q.G.call(this);this.Ib=q.b.Mh(this.da());this.s=0;this.Hf=new p.H.ec;a&&(p.f.forEach(a.pressed,function(a){Ga(this,a,!0)},this),this.s=a.currentPos||0)};p.ra(q.e,q.G);q.e.p={};q.e.l=function(a,c,d){p.rb(a)&&(a=p.userAgent.S?a.wa:p.userAgent.aa?a.opera:a.xa);a=new q.e.g(a,c,d);!c||c in q.e.p&&!d||(q.e.p[c]={key:a,shift:!1},d&&(q.e.p[d]={key:a,shift:!0}));return a};q.e.g=function(a,c,d){this.code=a;this.a=c||null;this.g=d||this.a};
q.e.a={ze:q.e.l(8),dp:q.e.l(9),Md:q.e.l(13),Na:q.e.l(16),$b:q.e.l(17),Kb:q.e.l(18),Yi:q.e.l(19),Ri:q.e.l(20),Ge:q.e.l(27),lj:q.e.l(32," "),Xi:q.e.l(33),Wi:q.e.l(34),tf:q.e.l(35),ue:q.e.l(36),mb:q.e.l(37),$i:q.e.l(38),sc:q.e.l(39),Si:q.e.l(40),Zi:q.e.l(44),Vi:q.e.l(45),th:q.e.l(46),ZERO:q.e.l(48,"0",")"),ONE:q.e.l(49,"1","!"),gp:q.e.l(50,"2","@"),ep:q.e.l(51,"3","#"),Eo:q.e.l(52,"4","$"),Bo:q.e.l(53,"5","%"),bp:q.e.l(54,"6","^"),ap:q.e.l(55,"7","&"),po:q.e.l(56,"8","*"),ej:q.e.l(57,"9","("),Lb:q.e.l(65,
"a","A"),qk:q.e.l(66,"b","B"),Pi:q.e.l(67,"c","C"),oo:q.e.l(68,"d","D"),E:q.e.l(69,"e","E"),qo:q.e.l(70,"f","F"),Fo:q.e.l(71,"g","G"),Go:q.e.l(72,"h","H"),rk:q.e.l(73,"i","I"),Io:q.e.l(74,"j","J"),Jo:q.e.l(75,"k","K"),Ko:q.e.l(76,"l","L"),Lo:q.e.l(77,"m","M"),No:q.e.l(78,"n","N"),Xo:q.e.l(79,"o","O"),Ak:q.e.l(80,"p","P"),Bk:q.e.l(81,"q","Q"),$o:q.e.l(82,"r","R"),Qg:q.e.l(83,"s","S"),cp:q.e.l(84,"t","T"),Gk:q.e.l(85,"u","U"),ip:q.e.l(86,"v","V"),kp:q.e.l(87,"w","W"),lp:q.e.l(88,"x","X"),mp:q.e.l(89,
"y","Y"),mj:q.e.l(90,"z","Z"),Va:q.e.l(p.userAgent.ne?{wa:91,xa:91,opera:219}:p.userAgent.jc?{wa:224,xa:91,opera:17}:{wa:0,xa:91,opera:null}),Oh:q.e.l(p.userAgent.ne?{wa:92,xa:92,opera:220}:p.userAgent.jc?{wa:224,xa:93,opera:17}:{wa:0,xa:92,opera:null}),Qf:q.e.l(p.userAgent.ne?{wa:93,xa:93,opera:0}:p.userAgent.jc?{wa:0,xa:0,opera:16}:{wa:93,xa:null,opera:0}),kj:q.e.l({wa:96,xa:96,opera:48},"0"),So:q.e.l({wa:97,xa:97,opera:49},"1"),Wo:q.e.l({wa:98,xa:98,opera:50},"2"),Vo:q.e.l({wa:99,xa:99,opera:51},
"3"),Qo:q.e.l({wa:100,xa:100,opera:52},"4"),Po:q.e.l({wa:101,xa:101,opera:53},"5"),Uo:q.e.l({wa:102,xa:102,opera:54},"6"),To:q.e.l({wa:103,xa:103,opera:55},"7"),Oo:q.e.l({wa:104,xa:104,opera:56},"8"),Ro:q.e.l({wa:105,xa:105,opera:57},"9"),hj:q.e.l({wa:106,xa:106,opera:p.userAgent.dd?56:42},"*"),jj:q.e.l({wa:107,xa:107,opera:p.userAgent.dd?61:43},"+"),gj:q.e.l({wa:109,xa:109,opera:p.userAgent.dd?109:45},"-"),ij:q.e.l({wa:110,xa:110,opera:p.userAgent.dd?190:78},"."),fj:q.e.l({wa:111,xa:111,opera:p.userAgent.dd?
191:47},"/"),ll:q.e.l(p.userAgent.dd&&p.userAgent.aa?null:144),Ti:q.e.l(112),to:q.e.l(113),uo:q.e.l(114),vo:q.e.l(115),wo:q.e.l(116),xo:q.e.l(117),yo:q.e.l(118),zo:q.e.l(119),Ao:q.e.l(120),ro:q.e.l(121),so:q.e.l(122),Ui:q.e.l(123),Xe:q.e.l({wa:107,xa:187,opera:61},"=","+"),a:q.e.l(108,","),Fu:q.e.l({wa:109,xa:189,opera:109},"-","_"),Fg:q.e.l(188,",","<"),Gg:q.e.l(190,".",">"),Hg:q.e.l(191,"/","?"),xu:q.e.l(192,"`","~"),ml:q.e.l(219,"[","{"),Eg:q.e.l(220,"\\","|"),kl:q.e.l(221,"]","}"),Ye:q.e.l({wa:59,
xa:186,opera:59},";",":"),Dg:q.e.l(222,"'",'"')};q.e.g.a=function(a){if(1!=a.length)throw new q.t(q.F.UNKNOWN_ERROR,"Argument not a single character: "+a);var c=q.e.p[a];c||(c=a.toUpperCase(),c=q.e.l(c.charCodeAt(0),a.toLowerCase(),c),c={key:c,shift:a!=c.a});return c};q.e.fa=[q.e.a.Kb,q.e.a.$b,q.e.a.Va,q.e.a.Na];var Ha=q.e,Ia=new p.H.Ta;Ia.set(q.G.a.Na,q.e.a.Na);Ia.set(q.G.a.$b,q.e.a.$b);Ia.set(q.G.a.Kb,q.e.a.Kb);Ia.set(q.G.a.Va,q.e.a.Va);Ha.Mu=Ia;
q.e.s=function(a){var c=new p.H.Ta;p.f.forEach(a.$a(),function(d){c.set(a.get(d).code,d)});return c}(q.e.Mu);function Ga(a,c,d){if(p.f.contains(q.e.fa,c)){var e=q.e.s.get(c.code),h=a.R;h.a=d?h.a|e:h.a&~e}d?a.Hf.add(c):a.Hf.remove(c)}q.e.Da=p.userAgent.u||p.userAgent.aa?"\r\n":"\n";q.e.prototype.g=function(a){return this.Hf.contains(a)};
q.e.prototype.za=function(a){if(p.f.contains(q.e.fa,a)&&this.g(a))throw new q.t(q.F.UNKNOWN_ERROR,"Cannot press a modifier key that is already pressed.");var c=!p.Ba(a.code)&&Ja(this,q.d.m.sh,a);if((c||p.userAgent.S)&&(!Ka(a)||Ja(this,q.d.m.we,a,!c))&&c&&(La(this,a),this.Ib))if(a.a){if(!q.e.ka){var c=Ma(this,a),d=p.b.selection.ye(this.da())+1;p.b.selection.wh(this.da(),c);p.b.selection.setStart(this.da(),d);p.userAgent.Y&&Aa(this,q.d.m.uh);q.userAgent.uc||Aa(this,q.d.m.hb);this.s=d}}else switch(a){case q.e.a.Md:q.e.ka||
(p.userAgent.Y&&Aa(this,q.d.m.uh),q.b.M(this.da(),p.b.A.xe)&&(c=p.b.selection.ye(this.da())+q.e.Da.length,p.b.selection.wh(this.da(),q.e.Da),p.b.selection.setStart(this.da(),c),p.userAgent.u||Aa(this,q.d.m.hb),this.s=c));break;case q.e.a.ze:case q.e.a.th:q.e.ka||(c=p.b.selection.vh(this.da()),c[0]==c[1]&&(a==q.e.a.ze?(p.b.selection.setStart(this.da(),c[1]-1),p.b.selection.setEnd(this.da(),c[1])):p.b.selection.setEnd(this.da(),c[1]+1)),c=p.b.selection.vh(this.da()),c=!(c[0]==this.da().value.length||
0==c[1]),p.b.selection.wh(this.da(),""),(!p.userAgent.u&&c||p.userAgent.S&&a==q.e.a.ze)&&Aa(this,q.d.m.hb),c=p.b.selection.vh(this.da()),this.s=c[1]);break;case q.e.a.mb:case q.e.a.sc:var c=this.da(),e=p.b.selection.ye(c),h=p.b.selection.Rk(c),k=d=0;a==q.e.a.mb?this.g(q.e.a.Na)?this.s==e?(d=Math.max(e-1,0),k=h,e=d):(d=e,e=k=h-1):e=e==h?Math.max(e-1,0):e:this.g(q.e.a.Na)?this.s==h?(d=e,e=k=Math.min(h+1,c.value.length)):(d=e+1,k=h,e=d):e=e==h?Math.min(h+1,c.value.length):h;this.g(q.e.a.Na)?(p.b.selection.setStart(c,
d),p.b.selection.setEnd(c,k)):p.b.selection.uf(c,e);this.s=e;break;case q.e.a.ue:case q.e.a.tf:c=this.da(),d=p.b.selection.ye(c),k=p.b.selection.Rk(c),a==q.e.a.ue?(this.g(q.e.a.Na)?(p.b.selection.setStart(c,0),p.b.selection.setEnd(c,this.s==d?k:d)):p.b.selection.uf(c,0),this.s=0):(this.g(q.e.a.Na)?(this.s==d&&p.b.selection.setStart(c,k),p.b.selection.setEnd(c,c.value.length)):p.b.selection.uf(c,c.value.length),this.s=c.value.length)}Ga(this,a,!0)};
function Ka(a){if(a.a||a==q.e.a.Md)return!0;if(p.userAgent.Y)return!1;if(p.userAgent.u)return a==q.e.a.Ge;switch(a){case q.e.a.Na:case q.e.a.$b:case q.e.a.Kb:return!1;case q.e.a.Va:case q.e.a.Oh:case q.e.a.Qf:return p.userAgent.S;default:return!0}}function La(a,c){if(c==q.e.a.Md&&!p.userAgent.S&&q.b.M(a.da(),p.b.A.hb)){var d=q.G.ka(a.da());if(d){var e=d.getElementsByTagName("input");(p.f.some(e,function(a){return q.G.Da(a)})||1==e.length||p.userAgent.Y&&!q.userAgent.pb(534))&&Fa(d)}}}
q.e.prototype.ba=function(a){if(!this.g(a))throw new q.t(q.F.UNKNOWN_ERROR,"Cannot release a key that is not pressed. ("+a.code+")");p.Ba(a.code)||Ja(this,q.d.m.om,a);Ga(this,a,!1)};function Ma(a,c){if(!c.a)throw new q.t(q.F.UNKNOWN_ERROR,"not a character key");return a.g(q.e.a.Na)?c.g:c.a}q.e.ka=p.userAgent.S&&!q.userAgent.pb(12);q.e.R=b();q.e.ba=g(!0);
function Ja(a,c,d,e){if(p.Ba(d.code))throw new q.t(q.F.UNKNOWN_ERROR,"Key must have a keycode to be fired.");d={altKey:a.g(q.e.a.Kb),ctrlKey:a.g(q.e.a.$b),metaKey:a.g(q.e.a.Va),shiftKey:a.g(q.e.a.Na),keyCode:d.code,charCode:d.a&&c==q.d.m.we?Ma(a,d).charCodeAt(0):0,preventDefault:!!e};return q.d.La(a.a,c,d)}q.e.prototype.Tk=function(a){F(this,a);this.Ib=q.b.Mh(a);var c=this.ac();this.Ib&&c&&(p.b.selection.uf(a,a.value.length),this.s=a.value.length)};q.T=function(a,c){q.G.call(this,c);this.ba=this.g=null;this.s=new p.j.I(0,0);this.Ib=this.za=!1;if(a){p.zb(a.buttonPressed)&&(this.g=a.buttonPressed);try{q.b.M(a.elementPressed)&&(this.ba=a.elementPressed)}catch(d){this.g=null}this.s=new p.j.I(a.clientXY.x,a.clientXY.y);this.za=!!a.nextClickIsDoubleClick;this.Ib=!!a.hasEverInteracted;try{a.element&&q.b.M(a.element)&&F(this,a.element)}catch(e){this.g=null}}};p.ra(q.T,q.G);q.T.a={mb:0,Mo:1,sc:2};q.T.p=3;var I={};
q.userAgent.uc?(I[q.d.m.Qb]=[0,0,0,null],I[q.d.m.Oc]=[null,null,0,null],I[q.d.m.sb]=[1,4,2,null],I[q.d.m.qb]=[0,0,0,0],I[q.d.m.Mb]=[1,4,2,0]):p.userAgent.Y||q.userAgent.Gu?(I[q.d.m.Qb]=[0,1,2,null],I[q.d.m.Oc]=[null,null,2,null],I[q.d.m.sb]=[0,1,2,null],I[q.d.m.qb]=[0,1,2,0],I[q.d.m.Mb]=[0,1,2,0]):(I[q.d.m.Qb]=[0,1,2,null],I[q.d.m.Oc]=[null,null,2,null],I[q.d.m.sb]=[0,1,2,null],I[q.d.m.qb]=[0,0,0,0],I[q.d.m.Mb]=[0,0,0,0]);
q.userAgent.vc&&(I[q.d.m.Ee]=I[q.d.m.sb],I[q.d.m.Uf]=I[q.d.m.sb],I[q.d.m.Ad]=[-1,-1,-1,-1],I[q.d.m.Qd]=I[q.d.m.Ad],I[q.d.m.Ud]=I[q.d.m.Ad]);I[q.d.m.wf]=I[q.d.m.Qb];I[q.d.m.wc]=I[q.d.m.sb];I[q.d.m.Ab]=I[q.d.m.qb];q.T.l=I;var Na={};Na[q.d.m.wc]=q.d.m.Ee;Na[q.d.m.Mb]=q.d.m.Ad;Na[q.d.m.qb]=q.d.m.Qd;Na[q.d.m.Ab]=q.d.m.Ud;Na[q.d.m.sb]=q.d.m.Uf;q.T.g=Na;
function Oa(a,c){if(!p.Ba(a.g))throw new q.t(q.F.UNKNOWN_ERROR,"Cannot press more then one button or an already pressed button.");a.g=c;a.ba=a.da();var d;var e=p.userAgent.S&&!q.userAgent.bc(4);if((p.userAgent.Y||e)&&(q.b.M(a.da(),p.b.A.Jb)||q.b.M(a.da(),p.b.A.Mc)))d=!0;else{(e=p.userAgent.S||p.userAgent.u)&&(d=q.b.tc(a.da()));var h=K(a,q.d.m.wc);d=h&&e&&d!=q.b.tc(a.da())?!1:h}d&&(q.userAgent.vc&&a.g==q.T.a.mb&&q.b.M(a.ba,p.b.A.Jb)&&H(a,q.d.m.Ch,a.s,0,q.G.g,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0),
a.ac())}function Pa(a){if(p.Ba(a.g))throw new q.t(q.F.UNKNOWN_ERROR,"Cannot release a button when no button is pressed.");Ea(a);K(a,q.d.m.sb);a.g==q.T.a.mb&&a.da()==a.ba?(q.userAgent.yh&&q.b.M(a.ba,p.b.A.Jb)||Da(a,a.s,Qa(a,q.d.m.Qb)),a.za&&K(a,q.d.m.wf),a.za=!a.za,q.userAgent.vc&&a.g==q.T.a.mb&&q.b.M(a.ba,p.b.A.Jb)&&H(a,q.d.m.zh,new p.j.I(0,0),0,q.G.g,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!1)):a.g==q.T.a.sc&&K(a,q.d.m.Oc);q.G.p();a.g=null;a.ba=null}
function L(a,c,d){var e=q.b.Od(c),h=q.b.gb(c);a.s.x=d.x+h.left;a.s.y=d.y+h.top;d=a.da();if(c!=d){try{p.b.W(p.b.ca(d)).closed&&(d=null)}catch(k){d=null}d&&(h=d===q.jb().documentElement||d===q.jb().body,d=!a.Ib&&h?null:d,K(a,q.d.m.qb,c));F(a,c);p.userAgent.u||K(a,q.d.m.Ab,d,null,e)}K(a,q.d.m.Mb,null,null,e);p.userAgent.u&&c!=d&&K(a,q.d.m.Ab,d,null,e);a.za=!1}
function Ra(a,c){if(0==c)throw new q.t(q.F.UNKNOWN_ERROR,"Must scroll a non-zero number of ticks.");for(var d=0<c?-120:120,e=0<c?57:-57,h=0;h<Math.abs(c);h++)K(a,q.d.m.Bf,null,d),p.userAgent.S&&K(a,q.d.m.Af,null,e)}function K(a,c,d,e,h){a.Ib=!0;if(q.userAgent.vc){var k=q.T.g[c];if(k&&!H(a,k,a.s,Qa(a,k),q.G.g,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,d,h))return!1}return G(a,c,a.s,Qa(a,c),d,e,h)}
function Qa(a,c){if(!(c in q.T.l))return 0;var d=q.T.l[c][p.Ba(a.g)?q.T.p:a.g];if(p.Ba(d))throw new q.t(q.F.UNKNOWN_ERROR,"Event does not permit the specified mouse button.");return d};var M={B:{}};M.B.Es=new Date;M.B.Zj=[];M.B.an=50;M.B.Vj={Qt:"log",uz:"warn",Bu:"error"};M.B.An={};M.B.Jk=function(a){M.B.Zj.push(a)};
M.B.toString=function(a){var c=p.ib(a);if("object"==c&&a.tagName)return c=a.outerHTML,c||(a=a.cloneNode(!1),c=a.ownerDocument.createElement("div"),c.appendChild(a),c=c.innerHTML),a=c.substring(0,c.indexOf(">")+1),p.k.Ub(a);if("function"==c){c=String(a);if(/\s/.test(c)){if(a.name)return a.name;if(a=/^function ([^\)]+)\(/.exec(c))return a[1]}else return c;a=p.k.Ub(c.replace(/\s{2,}/g," "));return a.length<M.B.an?a:a.substr(0,M.B.an)+" ...}"}if("array"==c){for(var c=[],d=0;d<a.length;d++)c[d]=M.B.toString(a[d]);
return c.join(", ")}return"string"==c?"'"+p.k.Ub(a)+"'":p.k.Ub(String(a))};M.B.sq=function(a){function c(c){return(c=a[c])&&c.apply?p.bind(c,a):c||p.Zc}function d(a,c){var d="Console "+a+": ";return function(a){var e=M.B.zn.apply(null,arguments),h=d+e.text,e=d+e.$m;c(h);M.B.Bn(e,h)}}for(var e in M.B.Vj){var h=M.B.Vj[e],k=c(h);M.B.An[h]=k;a[h]=d(h,k)}};M.B.log=function(a){a=M.B.zn(a);var c=M.B.An[M.B.Vj.Qt];if(c)try{c(a.text)}catch(d){}M.B.Bn(a.$m,a.text)};
M.B.zn=function(a){for(var c="",d="",e=0;e<arguments.length;e++){var h,k;h=arguments[e];"string"==typeof h?(k=h,h=p.k.Gj(k.replace(/<br>/ig,"\n"))):(h=M.B.toString(h),k=p.k.Ub(h.replace(/\n/g,"<br>")));d+=k+"<br>";c+=h+"\n"}return{text:c,$m:d}};M.B.Bn=function(a,c){for(var d=0;d<M.B.Zj.length;d++)M.B.Zj[d](a,c)};M.B.error=function(a){var c=M.B.bg.Oe();Sa(c);c.a=[];c.p=[];c.g=0;M.B.log(a);M.B.qi?M.B.qi():window.alert(M.B.toString(a))};M.B.Rc=function(a,c){a||M.B.error(p.L(c)?c:a)};M.B.qi=null;
M.B.$h=function(a){M.B.qi=a};M.B.debug=function(a){M.B.bg.Oe().a.push(a)};M.B.fq=function(a){var c=M.B.bg.Oe();a?(c.a=[],c.p=[],c.g=0):(c.g++,25<c.g&&!p.f.Db(c.a,c.p)&&(Sa(c),c.p=c.a),c.a=[])};M.B.bg=function(){this.a=[];this.p=[];this.g=0};p.np(M.B.bg);function Sa(a){M.B.log("DEBUG: "+a.a.join("<br>DEBUG: "))}M.B.time=function(){var a=new Date,c=p.k.Hj(a.getHours()),d=p.k.Hj(a.getMinutes()),e=p.k.Hj(a.getSeconds());return c+":"+d+":"+e+" ("+(a-M.B.Es)/1E3+"s)"};M.T=function(){this.fd=new q.T};function N(){return M.fd.fd}M.T.prototype.g=function(a){Oa(this.fd,a)};M.T.prototype.p=function(){Pa(this.fd)};M.T.prototype.a=function(a,c,d){L(this.fd,a,new p.j.I(c,d))};M.T.prototype.s=function(a){Ra(this.fd,a)};p.debug.bb={};p.debug.rx=b();p.debug.bb.je=[];p.debug.bb.wi=[];p.debug.bb.Em=!1;p.debug.bb.Tv=function(a){p.debug.bb.je[p.debug.bb.je.length]=a;if(p.debug.bb.Em)for(var c=p.debug.bb.wi,d=0;d<c.length;d++)a(p.bind(c[d].a,c[d]))};p.debug.bb.XB=function(a){p.debug.bb.Em=!0;for(var c=p.bind(a.a,a),d=0;d<p.debug.bb.je.length;d++)p.debug.bb.je[d](c);p.debug.bb.wi.push(a)};
p.debug.bb.iD=function(a){var c=p.debug.bb.wi;p.C.assert(a==c[c.length-1],"Only the most recent monitor can be unwrapped.");a=p.bind(a.g,a);for(var d=0;d<p.debug.bb.je.length;d++)p.debug.bb.je[d](a);c.length--};p.Cd={};p.Cd.object=function(a,c){return c};p.Cd.lk=function(a){p.Cd.lk[" "](a);return a};p.Cd.lk[" "]=p.Zc;p.Cd.bq=function(a){try{return p.Cd.lk(a.nodeName),!0}catch(c){}return!1};p.d={};
p.d.Rb={Hx:!p.userAgent.u||p.userAgent.eb(9),Di:!p.userAgent.u||p.userAgent.eb(9),qq:p.userAgent.u&&!p.userAgent.sa("9"),Gx:!p.userAgent.Y||p.userAgent.sa("528"),Fx:p.userAgent.S&&p.userAgent.sa("1.9b")||p.userAgent.u&&p.userAgent.sa("8")||p.userAgent.aa&&p.userAgent.sa("9.5")||p.userAgent.Y&&p.userAgent.sa("528"),Mx:p.userAgent.S&&!p.userAgent.sa("8")||p.userAgent.u&&!p.userAgent.sa("9"),jz:"ontouchstart"in p.global||!!(p.global.document&&document.documentElement&&"ontouchstart"in document.documentElement)||!(!p.global.navigator||
!p.global.navigator.msMaxTouchPoints)};p.pv={};p.pv.Nx=b();p.Ga=function(){p.Ga.l!=p.Ga.g.Tl&&(p.Ga.a[p.Se(this)]=this)};p.Ga.g={Tl:0,Aq:1,Px:2};p.Ga.l=0;p.Ga.p=!0;p.Ga.a={};p.Ga.ka=function(){var a=[],c;for(c in p.Ga.a)p.Ga.a.hasOwnProperty(c)&&a.push(p.Ga.a[Number(c)]);return a};p.Ga.fa=function(){p.Ga.a={}};p.Ga.prototype.a=!1;p.Ga.prototype.Ok=f("a");
p.Ga.prototype.lf=function(){if(!this.a){this.a=!0;if(this.g)for(;this.g.length;)this.g.shift()();if(p.Ga.l!=p.Ga.g.Tl){var a=p.Se(this);if(p.Ga.l==p.Ga.g.Aq&&!p.Ga.a.hasOwnProperty(a))throw Error(this+" did not call the goog.Disposable base constructor or was disposed of after a clearUndisposedObjects call");delete p.Ga.a[a]}}};p.Ga.Ok=function(a){return a&&"function"==typeof a.Ok?a.Ok():!1};p.lf=function(a){a&&"function"==typeof a.lf&&a.lf()};
p.du=function(a){for(var c=0,d=arguments.length;c<d;++c){var e=arguments[c];p.Pa(e)?p.du.apply(null,e):p.lf(e)}};p.d.Jm=function(a){this.id=a};p.d.Jm.prototype.toString=f("id");p.d.Dd=function(a,c){this.type=a instanceof p.d.Jm?String(a):a;this.g=this.target=c;this.p=!1};p.d.Dd.prototype.lf=b();p.d.Dd.prototype.stopPropagation=function(){this.p=!0};p.d.Dd.prototype.preventDefault=b();p.d.Dd.stopPropagation=function(a){a.stopPropagation()};p.d.Dd.preventDefault=function(a){a.preventDefault()};p.d.oh=function(a){return p.userAgent.Y?"webkit"+a:p.userAgent.aa?"o"+a.toLowerCase():a.toLowerCase()};
p.d.m={Qb:"click",wf:"dblclick",wc:"mousedown",sb:"mouseup",Ab:"mouseover",qb:"mouseout",Mb:"mousemove",hy:"mouseenter",iy:"mouseleave",Ty:"selectstart",we:"keypress",sh:"keydown",om:"keyup",Dh:"blur",xh:"focus",Xw:"deactivate",Co:p.userAgent.u?"focusin":"DOMFocusIn",Do:p.userAgent.u?"focusout":"DOMFocusOut",Nd:"change",Mc:"select",dl:"submit",hb:"input",Yu:"propertychange",kx:"dragstart",fx:"drag",hx:"dragenter",jx:"dragover",ix:"dragleave",lx:"drop",gx:"dragend",pd:"touchstart",Rd:"touchmove",ve:"touchend",
iz:"touchcancel",Bw:"beforeunload",Qw:"consolemessage",Oc:"contextmenu",dx:"DOMContentLoaded",Bu:"error",Kx:"help",Sx:"load",Zx:"losecapture",tm:"orientationchange",Ky:"readystatechange",Ly:"resize",jg:"scroll",oz:"unload",Ex:"hashchange",wy:"pagehide",xy:"pageshow",Hy:"popstate",Rw:"copy",yy:"paste",Sw:"cut",yw:"beforecopy",zw:"beforecut",Aw:"beforepaste",uy:"online",sy:"offline",fy:"message",Pw:"connect",rw:p.d.oh("AnimationStart"),pw:p.d.oh("AnimationEnd"),qw:p.d.oh("AnimationIteration"),lz:p.d.oh("TransitionEnd"),
Ay:"pointerdown",Gy:"pointerup",zy:"pointercancel",Dy:"pointermove",Fy:"pointerover",Ey:"pointerout",By:"pointerenter",Cy:"pointerleave",xx:"gotpointercapture",$x:"lostpointercapture",Ou:"MSGestureChange",Pu:"MSGestureEnd",Qu:"MSGestureHold",Ru:"MSGestureStart",Su:"MSGestureTap",Ch:"MSGotPointerCapture",Tu:"MSInertiaStart",zh:"MSLostPointerCapture",Wk:"MSPointerCancel",Ee:"MSPointerDown",jy:"MSPointerEnter",ky:"MSPointerHover",ly:"MSPointerLeave",Ad:"MSPointerMove",Qd:"MSPointerOut",Ud:"MSPointerOver",
Uf:"MSPointerUp",uh:"textinput",Nw:"compositionstart",Ow:"compositionupdate",Mw:"compositionend",qx:"exit",Tx:"loadabort",Ux:"loadcommit",Vx:"loadredirect",Wx:"loadstart",Xx:"loadstop",My:"responsive",Uy:"sizechanged",pz:"unresponsive",tz:"visibilitychange"};p.d.Wb=function(a,c){p.d.Dd.call(this,a?a.type:"");this.relatedTarget=this.g=this.target=null;this.charCode=this.keyCode=this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.a=null;a&&this.$f(a,c)};p.ra(p.d.Wb,p.d.Dd);p.d.Wb.l={mb:0,Mo:1,sc:2};p.d.Wb.a=[1,4,2];
p.d.Wb.prototype.$f=function(a,c){var d=this.type=a.type;this.target=a.target||a.srcElement;this.g=c;var e=a.relatedTarget;e?p.userAgent.S&&(p.Cd.bq(e)||(e=null)):d==p.d.m.Ab?e=a.fromElement:d==p.d.m.qb&&(e=a.toElement);this.relatedTarget=e;this.clientX=void 0!==a.clientX?a.clientX:a.pageX;this.clientY=void 0!==a.clientY?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==d?a.keyCode:0);this.ctrlKey=
a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.a=a;a.defaultPrevented&&this.preventDefault()};p.d.Wb.prototype.stopPropagation=function(){p.d.Wb.fe.stopPropagation.call(this);this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0};
p.d.Wb.prototype.preventDefault=function(){p.d.Wb.fe.preventDefault.call(this);var a=this.a;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,p.d.Rb.qq)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(c){}};p.d.Wb.prototype.s=f("a");p.d.ob=b();p.d.ob.l="closure_listenable_"+(1E6*Math.random()|0);p.d.ob.g=function(a){a.prototype[p.d.ob.l]=!0};p.d.ob.a=function(a){try{return!(!a||!a[p.d.ob.l])}catch(c){return!1}};p.d.Xf=b();p.d.Xf.R=0;p.d.Xf.ba=function(){return++p.d.Xf.R};p.d.Il=function(a,c,d,e,h,k){this.Zd=a;this.p=c;this.src=d;this.type=e;this.a=!!h;this.s=k;this.key=p.d.Xf.ba();this.g=this.Vh=!1};p.d.Il.a=!1;function Ta(a){a.g=!0;a.Zd=null;a.p=null;a.src=null;a.s=null};p.d.zd=function(a){this.src=a;this.a={};this.g=0};l=p.d.zd.prototype;l.add=function(a,c,d,e,h){var k=this.a[a];k||(k=this.a[a]=[],this.g++);var m=p.d.zd.a(k,c,e,h);-1<m?(a=k[m],d||(a.Vh=!1)):(a=new p.d.Il(c,null,this.src,a,!!e,h),a.Vh=d,k.push(a));return a};l.remove=function(a,c,d,e){if(!(a in this.a))return!1;var h=this.a[a];c=p.d.zd.a(h,c,d,e);return-1<c?(Ta(h[c]),p.f.Me(h,c),0==h.length&&(delete this.a[a],this.g--),!0):!1};
l.Ie=function(a){var c=0,d;for(d in this.a)if(!a||d==a){for(var e=this.a[d],h=0;h<e.length;h++)++c,Ta(e[h]);delete this.a[d];this.g--}return c};l.mi=function(a,c){var d=this.a[a],e=[];if(d)for(var h=0;h<d.length;++h){var k=d[h];k.a==c&&e.push(k)}return e};l.mg=function(a,c,d,e){a=this.a[a];var h=-1;a&&(h=p.d.zd.a(a,c,d,e));return-1<h?a[h]:null};l.oi=function(a,c){var d=p.L(a),e=p.L(c);return p.object.some(this.a,function(h){for(var k=0;k<h.length;++k)if(!(d&&h[k].type!=a||e&&h[k].a!=c))return!0;return!1})};
p.d.zd.a=function(a,c,d,e){for(var h=0;h<a.length;++h){var k=a[h];if(!k.g&&k.Zd==c&&k.a==!!d&&k.s==e)return h}return-1};p.d.Jf={};p.d.Nh="closure_lm_"+(1E6*Math.random()|0);p.d.ms="on";p.d.Bj={};p.d.Fi={cs:0,ds:1,Nr:2};p.d.Ei=2;p.d.Tf=0;p.d.qd=function(a,c,d,e,h){if(p.isArray(c)){for(var k=0;k<c.length;k++)p.d.qd(a,c[k],d,e,h);return null}d=p.d.ig(d);return p.d.ob.a(a)?a.qd(c,d,e,h):p.d.Ql(a,c,d,!1,e,h)};
p.d.Ql=function(a,c,d,e,h,k){if(!c)throw Error("Invalid event type");var m=!!h;if(m&&!p.d.Rb.Di){if(p.d.Ei==p.d.Fi.cs)return p.C.dj("Can not register capture listener in IE8-."),null;if(p.d.Ei==p.d.Fi.ds)return null}var n=p.d.Tc(a);n||(a[p.d.Nh]=n=new p.d.zd(a));d=n.add(c,d,e,h,k);if(d.p)return d;e=p.d.es();d.p=e;e.src=a;e.Zd=d;a.addEventListener?a.addEventListener(c,e,m):a.attachEvent(p.d.fl(c),e);p.d.Tf++;return d};
p.d.es=function(){var a=p.d.df,c=p.d.Rb.Di?function(d){return a.call(c.src,c.Zd,d)}:function(d){d=a.call(c.src,c.Zd,d);if(!d)return d};return c};p.d.Ce=function(a,c,d,e,h){if(p.isArray(c)){for(var k=0;k<c.length;k++)p.d.Ce(a,c[k],d,e,h);return null}d=p.d.ig(d);return p.d.ob.a(a)?a.Ce(c,d,e,h):p.d.Ql(a,c,d,!0,e,h)};p.d.TB=function(a,c,d,e,h){c.qd(a,d,e,h)};
p.d.ji=function(a,c,d,e,h){if(p.isArray(c)){for(var k=0;k<c.length;k++)p.d.ji(a,c[k],d,e,h);return null}d=p.d.ig(d);if(p.d.ob.a(a))return a.ji(c,d,e,h);if(!a)return!1;if(a=p.d.Tc(a))if(c=a.mg(c,d,!!e,h))return p.d.Rf(c);return!1};
p.d.Rf=function(a){if(p.zb(a)||!a||a.g)return!1;var c=a.src;if(p.d.ob.a(c))return c.Rf(a);var d=a.type,e=a.p;c.removeEventListener?c.removeEventListener(d,e,a.a):c.detachEvent&&c.detachEvent(p.d.fl(d),e);p.d.Tf--;(d=p.d.Tc(c))?(e=a.type,e in d.a&&p.f.remove(d.a[e],a)&&(Ta(a),0==d.a[e].length&&(delete d.a[e],d.g--)),0==d.g&&(d.src=null,c[p.d.Nh]=null)):Ta(a);return!0};p.d.hD=function(a,c,d,e,h){c.ji(a,d,e,h)};
p.d.Ie=function(a,c){if(!a)return 0;if(p.d.ob.a(a))return a.fw(c);var d=p.d.Tc(a);if(!d)return 0;var e=0,h;for(h in d.a)if(!c||h==c)for(var k=p.f.ya(d.a[h]),m=0;m<k.length;++m)p.d.Rf(k[m])&&++e;return e};p.d.qC=function(){return p.d.Tf=0};p.d.mi=function(a,c,d){return p.d.ob.a(a)?a.mi(c,d):a?(a=p.d.Tc(a))?a.mi(c,d):[]:[]};p.d.mg=function(a,c,d,e,h){d=p.d.ig(d);e=!!e;return p.d.ob.a(a)?a.mg(c,d,e,h):a?(a=p.d.Tc(a))?a.mg(c,d,e,h):null:null};
p.d.oi=function(a,c,d){if(p.d.ob.a(a))return a.oi(c,d);a=p.d.Tc(a);return!!a&&a.oi(c,d)};p.d.pA=function(a){var c=[],d;for(d in a)a[d]&&a[d].id?c.push(d+" = "+a[d]+" ("+a[d].id+")"):c.push(d+" = "+a[d]);return c.join("\n")};p.d.fl=function(a){return a in p.d.Bj?p.d.Bj[a]:p.d.Bj[a]=p.d.ms+a};p.d.rq=function(){return p.d.ob.a(void 0)?(void 0).rq():p.d.Xh(void 0,void 0,void 0,void 0)};
p.d.Xh=function(a,c,d,e){var h=1;if(a=p.d.Tc(a))if(c=a.a[c])for(c=p.f.ya(c),a=0;a<c.length;a++){var k=c[a];k&&k.a==d&&!k.g&&(h&=!1!==p.d.Uh(k,e))}return Boolean(h)};p.d.Uh=function(a,c){var d=a.Zd,e=a.s||a.src;a.Vh&&p.d.Rf(a);return d.call(e,c)};p.d.fB=function(){return p.d.Tf};p.d.dispatchEvent=function(a,c){p.C.assert(p.d.ob.a(a),"Can not use goog.events.dispatchEvent with non-goog.events.Listenable instance.");return a.dispatchEvent(c)};p.d.lC=function(a){p.d.df=a.hw(p.d.df)};
p.d.df=function(a,c){if(a.g)return!0;if(!p.d.Rb.Di){var d=c||p.Or(),e=new p.d.Wb(d,this),h=!0;if(p.d.Ei==p.d.Fi.Nr){if(!p.d.Pr(d)){p.d.Qr(d);for(var d=[],k=e.g;k;k=k.parentNode)d.push(k);for(var k=a.type,m=d.length-1;!e.p&&0<=m;m--)e.g=d[m],h&=p.d.Xh(d[m],k,!0,e);for(m=0;!e.p&&m<d.length;m++)e.g=d[m],h&=p.d.Xh(d[m],k,!1,e)}}else h=p.d.Uh(a,e);return h}return p.d.Uh(a,new p.d.Wb(c,this))};
p.d.Qr=function(a){var c=!1;if(0==a.keyCode)try{a.keyCode=-1;return}catch(d){c=!0}if(c||void 0==a.returnValue)a.returnValue=!0};p.d.Pr=function(a){return 0>a.keyCode||void 0!=a.returnValue};p.d.ns=0;p.d.hB=function(a){return a+"_"+p.d.ns++};p.d.Tc=function(a){a=a[p.d.Nh];return a instanceof p.d.zd?a:null};p.d.Vm="__closure_events_fn_"+(1E9*Math.random()>>>0);
p.d.ig=function(a){p.C.assert(a,"Listener can not be null.");if(p.Ra(a))return a;p.C.assert(a.handleEvent,"An object listener must have handleEvent method.");return a[p.d.Vm]||(a[p.d.Vm]=function(c){return a.handleEvent(c)})};p.debug.bb.Tv(function(a){p.d.df=a(p.d.df)});p.d.v={Im:0,ay:3,ze:8,dp:9,Xr:12,Md:13,Na:16,Ih:17,Kb:18,Yi:19,Ri:20,Ge:27,lj:32,Xi:33,Wi:34,tf:35,ue:36,mb:37,$i:38,sc:39,Si:40,Zi:44,Vi:45,th:46,ZERO:48,ONE:49,gp:50,ep:51,Eo:52,Bo:53,bp:54,ap:55,po:56,ej:57,Qm:59,Pm:61,is:173,fs:63,Lb:65,qk:66,Pi:67,oo:68,E:69,qo:70,Fo:71,Go:72,rk:73,Io:74,Jo:75,Ko:76,Lo:77,No:78,Xo:79,Ak:80,Bk:81,$o:82,Qg:83,cp:84,Gk:85,ip:86,kp:87,lp:88,mp:89,mj:90,Va:91,hl:92,Qf:93,kj:96,So:97,Wo:98,Vo:99,Qo:100,Po:101,Uo:102,To:103,Oo:104,Ro:105,hj:106,jj:107,gj:109,ij:110,
fj:111,Ti:112,to:113,uo:114,vo:115,wo:116,xo:117,yo:118,zo:119,Ao:120,ro:121,so:122,Ui:123,gl:144,Zr:145,Vr:166,Wr:183,Ye:186,Hi:189,Xe:187,Fg:188,Gg:190,Hg:191,Dg:192,Hr:192,zm:222,Lh:219,Eg:220,Kh:221,Qh:224,Ph:224,by:91,js:93,vz:229,Yr:255};
p.d.v.MB=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||a.keyCode>=p.d.v.Ti&&a.keyCode<=p.d.v.Ui)return!1;switch(a.keyCode){case p.d.v.Kb:case p.d.v.Ri:case p.d.v.Qf:case p.d.v.Ih:case p.d.v.Si:case p.d.v.tf:case p.d.v.Ge:case p.d.v.ue:case p.d.v.Vi:case p.d.v.mb:case p.d.v.Ph:case p.d.v.Va:case p.d.v.gl:case p.d.v.Xr:case p.d.v.Wi:case p.d.v.Xi:case p.d.v.Yi:case p.d.v.Yr:case p.d.v.Zi:case p.d.v.sc:case p.d.v.Zr:case p.d.v.Na:case p.d.v.$i:case p.d.v.Qh:case p.d.v.hl:return!1;case p.d.v.Im:return!p.userAgent.S;
default:return a.keyCode<p.d.v.Vr||a.keyCode>p.d.v.Wr}};
p.d.v.uA=function(a,c,d,e,h){if(!(p.userAgent.u||p.userAgent.Y&&p.userAgent.sa("525")))return!0;if(p.userAgent.jc&&h)return p.d.v.Dm(a);if(h&&!e)return!1;p.zb(c)&&(c=p.d.v.Ir(c));if(!d&&(c==p.d.v.Ih||c==p.d.v.Kb||p.userAgent.jc&&c==p.d.v.Va))return!1;if(p.userAgent.Y&&e&&d)switch(a){case p.d.v.Eg:case p.d.v.Lh:case p.d.v.Kh:case p.d.v.Hr:case p.d.v.Ye:case p.d.v.Hi:case p.d.v.Xe:case p.d.v.Fg:case p.d.v.Gg:case p.d.v.Hg:case p.d.v.Dg:case p.d.v.zm:return!1}if(p.userAgent.u&&e&&c==a)return!1;switch(a){case p.d.v.Md:return!(p.userAgent.u&&
p.userAgent.eb(9));case p.d.v.Ge:return!p.userAgent.Y}return p.d.v.Dm(a)};p.d.v.Dm=function(a){if(a>=p.d.v.ZERO&&a<=p.d.v.ej||a>=p.d.v.kj&&a<=p.d.v.hj||a>=p.d.v.Lb&&a<=p.d.v.mj||p.userAgent.Y&&0==a)return!0;switch(a){case p.d.v.lj:case p.d.v.fs:case p.d.v.jj:case p.d.v.gj:case p.d.v.ij:case p.d.v.fj:case p.d.v.Ye:case p.d.v.Qm:case p.d.v.Hi:case p.d.v.Xe:case p.d.v.Pm:case p.d.v.Fg:case p.d.v.Gg:case p.d.v.Hg:case p.d.v.Dg:case p.d.v.zm:case p.d.v.Lh:case p.d.v.Eg:case p.d.v.Kh:return!0;default:return!1}};
p.d.v.Ir=function(a){return p.userAgent.S?p.d.v.gs(a):p.userAgent.jc&&p.userAgent.Y?p.d.v.hs(a):a};p.d.v.gs=function(a){switch(a){case p.d.v.Pm:return p.d.v.Xe;case p.d.v.Qm:return p.d.v.Ye;case p.d.v.is:return p.d.v.Hi;case p.d.v.Ph:return p.d.v.Va;case p.d.v.Im:return p.d.v.Qh;default:return a}};p.d.v.hs=function(a){switch(a){case p.d.v.js:return p.d.v.Va;default:return a}};p.uri={};p.uri.o={};p.uri.o.ff={wn:38,EQUAL:61,st:35,tt:63};p.uri.o.Cj=function(a,c,d,e,h,k,m){var n="";a&&(n+=a+":");d&&(n+="//",c&&(n+=c+"@"),n+=d,e&&(n+=":"+e));h&&(n+=h);k&&(n+="?"+k);m&&(n+="#"+m);return n};p.uri.o.Dt=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");p.uri.o.ga={be:1,cg:2,Wc:3,Xc:4,ri:5,dg:6,ei:7};p.uri.o.split=function(a){p.uri.o.Ct();return a.match(p.uri.o.Dt)};p.uri.o.Rj=p.userAgent.Y;
p.uri.o.Ct=function(){if(p.uri.o.Rj){p.uri.o.Rj=!1;var a=p.global.location;if(a){var c=a.href;if(c&&(c=p.uri.o.sd(c))&&c!=a.hostname)throw p.uri.o.Rj=!0,Error();}}};p.uri.o.dh=function(a){return a&&decodeURIComponent(a)};p.uri.o.qe=function(a,c){return p.uri.o.split(c)[a]||null};p.uri.o.td=function(a){return p.uri.o.qe(p.uri.o.ga.be,a)};p.uri.o.JA=function(a){a=p.uri.o.td(a);!a&&self.location&&(a=self.location.protocol,a=a.substr(0,a.length-1));return a?a.toLowerCase():""};
p.uri.o.Bt=function(a){return p.uri.o.qe(p.uri.o.ga.cg,a)};p.uri.o.Of=function(a){return p.uri.o.dh(p.uri.o.Bt(a))};p.uri.o.yt=function(a){return p.uri.o.qe(p.uri.o.ga.Wc,a)};p.uri.o.sd=function(a){return p.uri.o.dh(p.uri.o.yt(a))};p.uri.o.Vd=function(a){return Number(p.uri.o.qe(p.uri.o.ga.Xc,a))||null};p.uri.o.At=function(a){return p.uri.o.qe(p.uri.o.ga.ri,a)};p.uri.o.Ac=function(a){return p.uri.o.dh(p.uri.o.At(a))};p.uri.o.li=function(a){return p.uri.o.qe(p.uri.o.ga.dg,a)};
p.uri.o.zt=function(a){var c=a.indexOf("#");return 0>c?null:a.substr(c+1)};p.uri.o.CC=function(a,c){return p.uri.o.fm(a)+(c?"#"+c:"")};p.uri.o.Nf=function(a){return p.uri.o.dh(p.uri.o.zt(a))};p.uri.o.OA=function(a){a=p.uri.o.split(a);return p.uri.o.Cj(a[p.uri.o.ga.be],a[p.uri.o.ga.cg],a[p.uri.o.ga.Wc],a[p.uri.o.ga.Xc])};p.uri.o.YA=function(a){a=p.uri.o.split(a);return p.uri.o.Cj(null,null,null,null,a[p.uri.o.ga.ri],a[p.uri.o.ga.dg],a[p.uri.o.ga.ei])};
p.uri.o.fm=function(a){var c=a.indexOf("#");return 0>c?a:a.substr(0,c)};p.uri.o.zv=function(a,c){var d=p.uri.o.split(a),e=p.uri.o.split(c);return d[p.uri.o.ga.Wc]==e[p.uri.o.ga.Wc]&&d[p.uri.o.ga.be]==e[p.uri.o.ga.be]&&d[p.uri.o.ga.Xc]==e[p.uri.o.ga.Xc]};p.uri.o.xs=function(a){if(p.oc&&(0<=a.indexOf("#")||0<=a.indexOf("?")))throw Error("goog.uri.utils: Fragment or query identifiers are not supported: ["+a+"]");};
p.uri.o.Ej=function(a){if(a[1]){var c=a[0],d=c.indexOf("#");0<=d&&(a.push(c.substr(d)),a[0]=c=c.substr(0,d));d=c.indexOf("?");0>d?a[1]="?":d==c.length-1&&(a[1]=void 0)}return a.join("")};p.uri.o.Dj=function(a,c,d){if(p.isArray(c)){p.C.rs(c);for(var e=0;e<c.length;e++)p.uri.o.Dj(a,String(c[e]),d)}else null!=c&&d.push("&",a,""===c?"":"=",p.k.Je(c))};
p.uri.o.Sj=function(a,c,d){p.C.assert(0==Math.max(c.length-(d||0),0)%2,"goog.uri.utils: Key/value lists must be even in length.");for(d=d||0;d<c.length;d+=2)p.uri.o.Dj(c[d],c[d+1],a);return a};p.uri.o.Tz=function(a,c){var d=p.uri.o.Sj([],a,c);d[0]="";return d.join("")};p.uri.o.xn=function(a,c){for(var d in c)p.uri.o.Dj(d,c[d],a);return a};p.uri.o.Uz=function(a){a=p.uri.o.xn([],a);a[0]="";return a.join("")};
p.uri.o.Gz=function(a,c){return p.uri.o.Ej(2==arguments.length?p.uri.o.Sj([a],arguments[1],0):p.uri.o.Sj([a],arguments,1))};p.uri.o.Hz=function(a,c){return p.uri.o.Ej(p.uri.o.xn([a],c))};p.uri.o.zs=function(a,c,d){a=[a,"&",c];p.Cc(d)&&a.push("=",p.k.Je(d));return p.uri.o.Ej(a)};
p.uri.o.Wg=function(a,c,d,e){for(var h=d.length;0<=(c=a.indexOf(d,c))&&c<e;){var k=a.charCodeAt(c-1);if(k==p.uri.o.ff.wn||k==p.uri.o.ff.tt)if(k=a.charCodeAt(c+h),!k||k==p.uri.o.ff.EQUAL||k==p.uri.o.ff.wn||k==p.uri.o.ff.st)return c;c+=h+1}return-1};p.uri.o.Xg=/#|$/;p.uri.o.rB=function(a,c){return 0<=p.uri.o.Wg(a,0,c,a.search(p.uri.o.Xg))};
p.uri.o.WA=function(a,c){var d=a.search(p.uri.o.Xg),e=p.uri.o.Wg(a,0,c,d);if(0>e)return null;var h=a.indexOf("&",e);if(0>h||h>d)h=d;e+=c.length+1;return p.k.qg(a.substr(e,h-e))};p.uri.o.XA=function(a,c){for(var d=a.search(p.uri.o.Xg),e=0,h,k=[];0<=(h=p.uri.o.Wg(a,e,c,d));){e=a.indexOf("&",h);if(0>e||e>d)e=d;h+=c.length+1;k.push(p.k.qg(a.substr(h,e-h)))}return k};p.uri.o.xt=/[?&]($|#)/;
p.uri.o.As=function(a,c){for(var d=a.search(p.uri.o.Xg),e=0,h,k=[];0<=(h=p.uri.o.Wg(a,e,c,d));)k.push(a.substring(e,h)),e=Math.min(a.indexOf("&",h)+1||d,d);k.push(a.substr(e));return k.join("").replace(p.uri.o.xt,"$1")};p.uri.o.Et=function(a){var c=p.uri.o.Zm.ug,d=p.k.Ul();return p.uri.o.zs(p.uri.o.As(a,c),c,d)};p.uri.o.Iz=function(a,c){p.uri.o.xs(a);p.k.ai(a,"/")&&(a=a.substr(0,a.length-1));p.k.hc(c,"/")&&(c=c.substr(1));return p.k.ys(a,"/",c)};
p.uri.o.Pe=function(a,c){p.k.hc(c,"/")||(c="/"+c);var d=p.uri.o.split(a);return p.uri.o.Cj(d[p.uri.o.ga.be],d[p.uri.o.ga.cg],d[p.uri.o.ga.Wc],d[p.uri.o.ga.Xc],c,d[p.uri.o.ga.dg],d[p.uri.o.ga.ei])};p.uri.o.Zm={ug:"zx"};p.uri.o.Rv=function(a){return p.uri.o.Et(a)};p.J=function(a,c){var d;a instanceof p.J?(this.Fd=p.L(c)?c:a.Fd,Ua(this,a.td()),Va(this,a.Of()),Wa(this,a.sd()),Xa(this,a.Vd()),this.Pe(a.Ac()),Ya(this,a.li().ya()),Za(this,a.Nf())):a&&(d=p.uri.o.split(String(a)))?(this.Fd=!!c,Ua(this,d[p.uri.o.ga.be]||"",!0),Va(this,d[p.uri.o.ga.cg]||"",!0),Wa(this,d[p.uri.o.ga.Wc]||"",!0),Xa(this,d[p.uri.o.ga.Xc]),this.Pe(d[p.uri.o.ga.ri]||"",!0),Ya(this,d[p.uri.o.ga.dg]||"",!0),Za(this,d[p.uri.o.ga.ei]||"",!0)):(this.Fd=!!c,this.a=new p.J.Gc(null,0,this.Fd))};
p.J.Da=!1;p.J.fa=p.uri.o.Zm.ug;l=p.J.prototype;l.he="";l.ti="";l.Wd="";l.tg=null;l.sg="";l.si="";l.Fd=!1;l.toString=function(){var a=[],c=this.td();c&&a.push(p.J.l(c,p.J.p),":");if(c=this.sd()){a.push("//");var d=this.Of();d&&a.push(p.J.l(d,p.J.p),"@");a.push(p.k.Je(c));c=this.Vd();null!=c&&a.push(":",String(c))}if(c=this.Ac())this.Wd&&"/"!=c.charAt(0)&&a.push("/"),a.push(p.J.l(c,"/"==c.charAt(0)?p.J.s:p.J.za));(c=this.a.toString())&&a.push("?",c);(c=this.Nf())&&a.push("#",p.J.l(c,p.J.R));return a.join("")};
l.ya=function(){return new p.J(this)};l.td=f("he");function Ua(a,c,d){a.he=d?p.J.a(c):c;a.he&&(a.he=a.he.replace(/:$/,""))}l.Of=f("ti");function Va(a,c,d){a.ti=d?p.J.a(c):c}l.sd=f("Wd");function Wa(a,c,d){a.Wd=d?p.J.a(c):c}l.Vd=f("tg");function Xa(a,c){if(c){c=Number(c);if(isNaN(c)||0>c)throw Error("Bad port number "+c);a.tg=c}else a.tg=null}l.Ac=f("sg");l.Pe=function(a,c){this.sg=c?p.J.a(a):a;return this};
function Ya(a,c,d){c instanceof p.J.Gc?(a.a=c,$a(a.a,a.Fd)):(d||(c=p.J.l(c,p.J.ba)),a.a=new p.J.Gc(c,0,a.Fd))}l.li=f("a");l.Nf=f("si");function Za(a,c,d){a.si=d?p.J.a(c):c}l.Rv=function(){var a=p.J.fa,c=p.k.Ul();this.a.set(a,c);return this};p.J.g=function(a){return a instanceof p.J?a.ya():new p.J(a,void 0)};p.J.create=function(a,c,d,e,h,k,m,n){n=new p.J(null,n);a&&Ua(n,a);c&&Va(n,c);d&&Wa(n,d);e&&Xa(n,e);h&&n.Pe(h);k&&Ya(n,k);m&&Za(n,m);return n};
p.J.Pd=function(a,c){a instanceof p.J||(a=p.J.g(a));c instanceof p.J||(c=p.J.g(c));var d=a,e=c,h=d.ya(),k=!!e.he;k?Ua(h,e.td()):k=!!e.ti;k?Va(h,e.Of()):k=!!e.Wd;k?Wa(h,e.sd()):k=null!=e.tg;var m=e.Ac();if(k)Xa(h,e.Vd());else if(k=!!e.sg)"/"!=m.charAt(0)&&(d.Wd&&!d.sg?m="/"+m:(d=h.Ac().lastIndexOf("/"),-1!=d&&(m=h.Ac().substr(0,d+1)+m))),m=p.J.Ib(m);k?h.Pe(m):k=""!==e.a.toString();k?Ya(h,p.J.a(e.a.toString())):k=!!e.si;k&&Za(h,e.Nf());return h};
p.J.Ib=function(a){if(".."==a||"."==a)return"";if(p.k.contains(a,"./")||p.k.contains(a,"/.")){var c=p.k.hc(a,"/");a=a.split("/");for(var d=[],e=0;e<a.length;){var h=a[e++];"."==h?c&&e==a.length&&d.push(""):".."==h?((1<d.length||1==d.length&&""!=d[0])&&d.pop(),c&&e==a.length&&d.push("")):(d.push(h),c=!0)}return d.join("/")}return a};p.J.a=function(a){return a?decodeURIComponent(a):""};p.J.l=function(a,c){return p.V(a)?encodeURI(a).replace(c,p.J.ka):null};
p.J.ka=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};p.J.p=/[#\/\?@]/g;p.J.za=/[\#\?:]/g;p.J.s=/[\#\?]/g;p.J.ba=/[\#\?@]/g;p.J.R=/#/g;p.J.zv=function(a,c){var d=p.uri.o.split(a),e=p.uri.o.split(c);return d[p.uri.o.ga.Wc]==e[p.uri.o.ga.Wc]&&d[p.uri.o.ga.Xc]==e[p.uri.o.ga.Xc]};p.J.Gc=function(a,c,d){this.a=a||null;this.g=!!d};
function O(a){if(!a.Ka&&(a.Ka=new p.H.Ta,a.vb=0,a.a))for(var c=a.a.split("&"),d=0;d<c.length;d++){var e=c[d].indexOf("="),h=null,k=null;0<=e?(h=c[d].substring(0,e),k=c[d].substring(e+1)):h=c[d];h=p.k.qg(h);h=P(a,h);a.add(h,k?p.k.qg(k):"")}}p.J.Gc.l=function(a,c,d){c=p.H.$a(a);if("undefined"==typeof c)throw Error("Keys are undefined");d=new p.J.Gc(null,0,d);a=p.H.Ca(a);for(var e=0;e<c.length;e++){var h=c[e],k=a[e];p.isArray(k)?ab(d,h,k):d.add(h,k)}return d};
p.J.Gc.a=function(a,c,d,e){if(a.length!=c.length)throw Error("Mismatched lengths for keys/values");d=new p.J.Gc(null,0,e);for(e=0;e<a.length;e++)d.add(a[e],c[e]);return d};l=p.J.Gc.prototype;l.Ka=null;l.vb=null;l.Gb=function(){O(this);return this.vb};l.add=function(a,c){O(this);this.a=null;a=P(this,a);var d=this.Ka.get(a);d||this.Ka.set(a,d=[]);d.push(c);this.vb++;return this};
l.remove=function(a){O(this);a=P(this,a);return this.Ka.Hd(a)?(this.a=null,this.vb-=this.Ka.get(a).length,this.Ka.remove(a)):!1};l.clear=function(){this.Ka=this.a=null;this.vb=0};l.Sa=function(){O(this);return 0==this.vb};l.Hd=function(a){O(this);a=P(this,a);return this.Ka.Hd(a)};l.pe=function(a){var c=this.Ca();return p.f.contains(c,a)};l.$a=function(){O(this);for(var a=this.Ka.Ca(),c=this.Ka.$a(),d=[],e=0;e<c.length;e++)for(var h=a[e],k=0;k<h.length;k++)d.push(c[e]);return d};
l.Ca=function(a){O(this);var c=[];if(p.V(a))this.Hd(a)&&(c=p.f.concat(c,this.Ka.get(P(this,a))));else{a=this.Ka.Ca();for(var d=0;d<a.length;d++)c=p.f.concat(c,a[d])}return c};l.set=function(a,c){O(this);this.a=null;a=P(this,a);this.Hd(a)&&(this.vb-=this.Ka.get(a).length);this.Ka.set(a,[c]);this.vb++;return this};l.get=function(a,c){var d=a?this.Ca(a):[];return p.J.Da?0<d.length?d[0]:c:0<d.length?String(d[0]):c};
function ab(a,c,d){a.remove(c);0<d.length&&(a.a=null,a.Ka.set(P(a,c),p.f.ya(d)),a.vb+=d.length)}l.toString=function(){if(this.a)return this.a;if(!this.Ka)return"";for(var a=[],c=this.Ka.$a(),d=0;d<c.length;d++)for(var e=c[d],h=p.k.Je(e),e=this.Ca(e),k=0;k<e.length;k++){var m=h;""!==e[k]&&(m+="="+p.k.Je(e[k]));a.push(m)}return this.a=a.join("&")};l.ya=function(){var a=new p.J.Gc;a.a=this.a;this.Ka&&(a.Ka=this.Ka.ya(),a.vb=this.vb);return a};
function P(a,c){var d=String(c);a.g&&(d=d.toLowerCase());return d}function $a(a,c){c&&!a.g&&(O(a),a.a=null,p.H.forEach(a.Ka,function(a,c){var h=c.toLowerCase();c!=h&&(this.remove(c),ab(this,h,a))},a));a.g=c}l.extend=function(a){for(var c=0;c<arguments.length;c++)p.H.forEach(arguments[c],function(a,c){this.add(c,a)},this)};p.j.ia=function(a,c){this.x=a;this.y=c};p.ra(p.j.ia,p.j.I);p.j.ia.ka=function(){var a=Math.random()*Math.PI*2;return new p.j.ia(Math.cos(a),Math.sin(a))};p.j.ia.random=function(){var a=Math.sqrt(Math.random()),c=Math.random()*Math.PI*2;return new p.j.ia(Math.cos(c)*a,Math.sin(c)*a)};p.j.ia.l=function(a){return new p.j.ia(a.x,a.y)};l=p.j.ia.prototype;l.ya=function(){return new p.j.ia(this.x,this.y)};l.Pj=function(){return Math.sqrt(this.x*this.x+this.y*this.y)};l.scale=p.j.I.prototype.scale;
l.add=function(a){this.x+=a.x;this.y+=a.y;return this};function bb(a,c){a.x-=c.x;a.y-=c.y;return a}l.rotate=function(a){var c=Math.cos(a);a=Math.sin(a);var d=this.y*c+this.x*a;this.x=this.x*c-this.y*a;this.y=d;return this};p.j.ia.Da=function(a,c,d){return bb(a.ya(),c).rotate(d).add(c)};p.j.ia.prototype.Db=function(a){return this==a||!!a&&this.x==a.x&&this.y==a.y};p.j.ia.p=p.j.I.l;p.j.ia.fa=p.j.I.g;p.j.ia.Db=p.j.I.Db;p.j.ia.Sc=function(a,c){return new p.j.ia(a.x+c.x,a.y+c.y)};
p.j.ia.a=function(a,c){return new p.j.ia(a.x-c.x,a.y-c.y)};p.j.ia.g=function(a,c){return a.x*c.x+a.y*c.y};p.j.ia.Jj=function(a,c,d){return new p.j.ia(p.j.Jj(a.x,c.x,d),p.j.Jj(a.y,c.y,d))};q.la=function(){q.G.call(this);this.g=new p.j.I(0,0);this.s=new p.j.I(0,0)};p.ra(q.la,q.G);l=q.la.prototype;l.Ae=!1;l.yf=!1;l.Nb=0;l.Sd=0;l.lm=2;function cb(a,c){if(a.Nb)throw new q.t(q.F.UNKNOWN_ERROR,"Cannot press touchscreen when already pressed.");a.Ae=!1;a.Nb=a.lm++;c&&(a.Sd=a.lm++);q.userAgent.vc?db(a,q.la.g):eb(a,q.d.m.pd)}
function fb(a){if(!a.Nb)throw new q.t(q.F.UNKNOWN_ERROR,"Cannot release touchscreen when not already pressed.");q.userAgent.vc?a.yf||db(a,q.la.p):(eb(a,q.d.m.ve),a.Ae||(G(a,q.d.m.Mb,a.g,0),G(a,q.d.m.wc,a.g,0)&&a.ac(),Ea(a),G(a,q.d.m.sb,a.g,0),q.userAgent.yh&&q.b.M(a.da(),p.b.A.Jb)||Da(a,a.g,0)));q.G.p();a.Nb=0;a.Sd=0;a.yf=!1}
function gb(a,c,d,e){var h=a.da();a.Nb&&!q.userAgent.vc||F(a,c);var k=q.b.gb(c);a.g.x=d.x+k.left;a.g.y=d.y+k.top;p.L(e)&&(a.s.x=e.x+k.left,a.s.y=e.y+k.top);a.Nb&&(q.userAgent.vc?a.yf||(c!=h&&(a.Ae=!0),q.la.a(c)?db(a,q.la.l):(H(a,q.d.m.Qd,d,-1,a.Nb,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),G(a,q.d.m.qb,d,0),H(a,q.d.m.Wk,d,0,a.Nb,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),a.yf=!0,q.G.p())):(a.Ae=!0,eb(a,q.d.m.Rd)))}
function eb(a,c){if(!a.Nb)throw new q.t(q.F.UNKNOWN_ERROR,"Should never fire event when touchscreen is not pressed.");var d,e;a.Sd&&(d=a.Sd,e=a.s);Ca(a,c,a.Nb,a.g,d,e)}function db(a,c){c(a,a.da(),a.g,a.Nb,!0);a.Sd&&q.la.a(a.da())&&c(a,a.da(),a.s,a.Sd,!1)}
q.la.g=function(a,c,d,e,h){G(a,q.d.m.Mb,d,0);H(a,q.d.m.Ud,d,0,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,h);G(a,q.d.m.Ab,d,0);H(a,q.d.m.Ee,d,0,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,h);G(a,q.d.m.wc,d,0)&&(q.b.vf(c)&&H(a,q.d.m.Ch,d,0,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,h),a.ac())};
q.la.p=function(a,c,d,e,h){H(a,q.d.m.Uf,d,0,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,h);G(a,q.d.m.sb,d,0,null,0,!1,e);a.Ae||(Ea(a),q.userAgent.yh&&q.b.M(c,p.b.A.Jb)||Da(a,a.g,0,e));q.b.vf(c)&&H(a,q.d.m.zh,new p.j.I(0,0),0,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!1);H(a,q.d.m.Qd,d,-1,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,h);G(a,q.d.m.qb,d,0,null,0,!1,e)};q.la.l=function(a,c,d,e,h){H(a,q.d.m.Ad,d,-1,e,MSPointerEvent.MSPOINTER_TYPE_TOUCH,h);G(a,q.d.m.Mb,d,0,null,0,!1,e)};
q.la.a=function(a){if(!q.userAgent.vc)throw Error("hasMsTouchActionsEnable should only be called from IE 10");if("none"==q.b.Fa(a,"ms-touch-action"))return!0;a=q.b.Bb(a);return!!a&&q.la.a(a)};q.action={};q.action.ps=function(a){if(!q.b.xc(a,!0))throw new q.t(q.F.Kg,"Element is not currently visible and may not be manipulated");};q.action.Ah=function(a){if(!q.b.Od(a))throw new q.t(q.F.Nc,"Element is not currently interactable and may not be manipulated");};q.action.clear=function(a){q.action.Ah(a);if(!q.b.Mh(a))throw new q.t(q.F.Nc,"Element must be user-editable in order to clear it.");q.action.Tb.ac(a);a.value&&(a.value="",q.d.La(a,q.d.m.Nd));q.b.isContentEditable(a)&&(a.innerHTML=" ")};
q.action.ac=function(a){q.action.Ah(a);q.action.Tb.ac(a)};
q.action.type=function(a,c,d,e){function h(a){p.V(a)?p.f.forEach(a.split(""),function(a){a=q.e.g.a(a);var c=k.g(q.e.a.Na);a.shift&&!c&&k.za(q.e.a.Na);k.za(a.key);k.ba(a.key);a.shift&&!c&&k.ba(q.e.a.Na)}):p.f.contains(q.e.fa,a)?k.g(a)?k.ba(a):k.za(a):(k.za(a),k.ba(a))}a!=q.b.tc(a)&&(q.action.Ah(a),q.action.scrollIntoView(a));var k=d||new q.e;k.Tk(a);if((!p.userAgent.product.Lc||p.userAgent.yc)&&p.userAgent.Y&&"date"==a.type){d=p.isArray(c)?c=c.join(""):c;var m=/\d{4}-\d{2}-\d{2}/;if(d.match(m)){p.userAgent.yc&&
p.userAgent.product.Lc&&(q.d.La(a,q.d.m.pd),q.d.La(a,q.d.m.ve));q.d.La(a,q.d.m.xh);a.value=d.match(m)[0];q.d.La(a,q.d.m.Nd);q.d.La(a,q.d.m.Dh);return}}p.isArray(c)?p.f.forEach(c,h):h(c);e||p.f.forEach(q.e.fa,function(a){k.g(a)&&k.ba(a)})};q.action.submit=function(a){var c=q.action.Tb.a(a);if(!c)throw new q.t(q.F.vg,"Element was not in a form, so could not submit.");q.action.Tb.l(a,c)};q.action.Rt=function(a,c){var d=N(),e=q.action.Dc(a,c);L(d||new q.T,a,e)};
q.action.click=function(a,c,d){c=q.action.Dc(a,c);d=d||new q.T;L(d,a,c);Oa(d,q.T.a.mb);Pa(d)};q.action.St=function(a,c){var d=N(),e=q.action.Dc(a,c),d=d||new q.T;L(d,a,e);Oa(d,q.T.a.sc);Pa(d)};q.action.eu=function(a,c){var d=N(),e=q.action.Dc(a,c),d=d||new q.T;L(d,a,e);Oa(d,q.T.a.mb);Pa(d);Oa(d,q.T.a.mb);Pa(d)};q.action.Tt=function(a,c,d){var e=N();d=q.action.Dc(a,d);e=e||new q.T;L(e,a,d);Ra(e,c)};
q.action.Hs=function(a,c,d,e,h){var k=N();h=q.action.Dc(a,h);var m=q.b.gb(a),k=k||new q.T;L(k,a,h);Oa(k,q.T.a.mb);e=p.L(e)?e:2;if(1>e)throw new q.t(q.F.UNKNOWN_ERROR,"There must be at least one step as part of a drag.");for(var n=1;n<=e;n++){var r=Math.floor(n*c/e),s=Math.floor(n*d/e),t=q.b.gb(a);L(k,a,new p.j.I(h.x+m.left+r-t.left,h.y+m.top+s-t.top))}Pa(k)};q.action.gh=function(a,c,d){c=q.action.Dc(a,c);d=d||new q.la;gb(d,a,c);cb(d);fb(d)};
q.action.cn=function(a,c,d,e,h){var k=M.kb.kb;h=q.action.Dc(a,h);var k=k||new q.la,m=q.b.gb(a);gb(k,a,h);cb(k);e=p.L(e)?e:2;if(1>e)throw new q.t(q.F.UNKNOWN_ERROR,"There must be at least one step as part of a swipe.");for(var n=1;n<=e;n++){var r=Math.floor(n*c/e),s=Math.floor(n*d/e),t=q.b.gb(a);gb(k,a,new p.j.I(h.x+m.left+r-t.left,h.y+m.top+s-t.top))}fb(k)};
q.action.iu=function(a,c,d){var e=M.kb.kb;if(0==c)throw new q.t(q.F.UNKNOWN_ERROR,"Cannot pinch by a distance of zero.");var h=c/2;q.action.vn(a,function(a){if(0>c){var d=a.Pj();a.scale(d?(d+c)/d:0)}},function(a){var c=a.Pj();a.scale(c?(c-h)/c:0)},d,e)};q.action.rotate=function(a,c,d,e){if(0==c)throw new q.t(q.F.UNKNOWN_ERROR,"Cannot rotate by an angle of zero.");var h=c/180*Math.PI/2;q.action.vn(a,function(a){a.scale(0.5)},function(a){a.rotate(h)},d,e)};
q.action.vn=function(a,c,d,e,h){e=q.action.Dc(a,e);var k=q.action.Sf(a),k=new p.j.ia(Math.min(e.x,k.width-e.x),Math.min(e.y,k.height-e.y));h=h||new q.la;c(k);c=p.j.ia.Sc(e,k);gb(h,a,c,p.j.ia.a(e,k));cb(h,!0);c=q.b.gb(a);d(k);var m=p.j.ia.Sc(e,k);gb(h,a,m,p.j.ia.a(e,k));m=q.b.gb(a);c=p.j.ia.a(new p.j.ia(m.left,m.top),new p.j.ia(c.left,c.top));d(k);d=bb(p.j.ia.Sc(e,k),c);e=bb(p.j.ia.a(e,k),c);gb(h,a,d,e);fb(h)};
q.action.Dc=function(a,c){q.action.ps(a);q.action.scrollIntoView(a,c||void 0);if(c)return p.j.ia.l(c);var d=q.action.Sf(a);return new p.j.ia(d.width/2,d.height/2)};q.action.Sf=function(a){var c=p.style.$c(a);return 0<c.width&&0<c.height||!a.offsetParent?c:q.action.Sf(a.offsetParent)};q.action.Tb=function(){q.G.call(this)};p.ra(q.action.Tb,q.G);p.np(q.action.Tb);q.action.Tb.ac=function(a){var c=q.action.Tb.Oe();F(c,a);return c.ac()};q.action.Tb.l=function(a,c){var d=q.action.Tb.Oe();F(d,a);Fa(c)};
q.action.Tb.a=function(a){return q.G.ka(a)};
q.action.scrollIntoView=function(a,c){var d=q.b.$d(a,c);if(d!=q.b.fb.jg)return d==q.b.fb.NONE;if(a.scrollIntoView&&(a.scrollIntoView(),q.b.fb.NONE==q.b.$d(a,c)))return!0;for(var d=q.b.Pl(a,c),e=q.b.Bb(a);e;e=q.b.Bb(e)){var h=e,k=q.b.gb(h),m=p.style.ee(h),n=d.left-k.left-m.left,k=d.top-k.top-m.top,m=h.clientHeight+d.top-d.bottom;h.scrollLeft+=Math.min(n,Math.max(n-(h.clientWidth+d.left-d.right),0));h.scrollTop+=Math.min(k,Math.max(k-m,0))}return q.b.fb.NONE==q.b.$d(a,c)};q.window={};q.window.Xt=!p.userAgent.u&&!p.userAgent.aa;q.window.Wt=!p.userAgent.aa&&(!p.userAgent.Y||q.userAgent.pb("533"));q.window.wb={xg:"portrait-primary",yg:"portrait-secondary",$j:"landscape-primary",ak:"landscape-secondary"};
q.window.rr=function(){var a;return function(c){a||(a={},p.userAgent.yc?(a[q.window.wb.xg]=0,a[q.window.wb.$j]=90,a[q.window.wb.ak]=-90,p.userAgent.product.bd&&(a[q.window.wb.yg]=180)):p.userAgent.product.Wa&&(a[q.window.wb.xg]=-90,a[q.window.wb.$j]=0,a[q.window.wb.yg]=90,a[q.window.wb.ak]=180));return a[c]}}();q.window.back=function(a){a=q.window.Jn(q.window.Xt?q.W().history.length-1:q.W().history.length,a);q.W().history.go(-a)};
q.window.forward=function(a){a=q.window.Jn(q.window.Wt?q.W().history.length-1:null,a);q.W().history.go(a)};q.window.Jn=function(a,c){var d=p.L(c)?c:1;if(0>=d)throw new q.t(q.F.UNKNOWN_ERROR,"number of pages must be positive");if(null!==a&&d>a)throw new q.t(q.F.UNKNOWN_ERROR,"number of pages must be less than the length of the browser history");return d};
q.window.Sf=function(a){var c=(a||q.W()).document;a=c.documentElement;var d=c.body;if(!d)throw new q.t(q.F.UNKNOWN_ERROR,"No BODY element present");c=[a.clientHeight,a.scrollHeight,a.offsetHeight,d.scrollHeight,d.offsetHeight];a=Math.max.apply(null,[a.clientWidth,a.scrollWidth,a.offsetWidth,d.scrollWidth,d.offsetWidth]);c=Math.max.apply(null,c);return new p.j.Ja(a,c)};q.window.og=function(a){try{return a.frameElement}catch(c){return null}};
q.window.$c=function(a){a=a||q.W();var c=q.window.og(a);if(q.userAgent.Is)return c?(a=p.style.ee(c),new p.j.Ja(c.clientWidth-a.left-a.right,c.clientHeight)):new p.j.Ja(320,240);if(c)return new p.j.Ja(c.clientWidth,c.clientHeight);var c=a.document.documentElement,d=a.document.body;return new p.j.Ja(a.outerWidth||c&&c.clientWidth||d&&d.clientWidth||0,a.outerHeight||c&&c.clientHeight||d&&d.clientHeight||0)};
q.window.Bd=function(a,c){var d=c||q.W(),e=q.window.og(d);e?(e.style.minHeight="0px",e.style.minWidth="0px",e.width=a.width+"px",e.style.width=a.width+"px",e.height=a.height+"px",e.style.height=a.height+"px"):d.resizeTo(a.width,a.height)};q.window.fi=function(a){return(new p.b.Yc((a||q.W()).document)).wd()};q.window.Ol=function(a,c){(c||q.W()).scrollTo(a.x,a.y)};q.window.Nk=function(a){var c=a||q.W();p.userAgent.u?(a=c.screenLeft,c=c.screenTop):(a=c.screenX,c=c.screenY);return new p.j.I(a,c)};
q.window.dn=function(a,c){(c||q.W()).moveTo(a.x,a.y)};q.window.scrollIntoView=function(a,c){function d(a,c,d){return a<c?a:a>=c+d?a-d+1:c}var e=c||q.W(),h=p.b.Le(e),k=q.window.fi(e),h=new p.j.I(d(a.x,k.x,h.width),d(a.y,k.y,h.height));p.j.I.Db(h,k)||q.window.Ol(h,e);if(!p.j.I.Db(h,q.window.fi(e)))throw new q.t(q.F.rg,"The target scroll location "+h+" is not on the page.");};q.window.qr=function(){var a=q.W();p.L(a.orientation)||(a.orientation=0);return a.orientation};
q.window.Vt=function(a){var c=q.W(),d=q.window.qr(),e=q.window.rr(a);if(d!=e&&p.L(e)){if(Object.getOwnPropertyDescriptor&&Object.defineProperty){var h=Object.getOwnPropertyDescriptor(c,"orientation");h&&h.configurable&&Object.defineProperty(c,"orientation",{configurable:!0,get:function(){return e}})}q.d.La(c,q.d.m.tm);0!=Math.abs(d-e)%180&&(d=q.window.$c(),c=Math.min(d.width,d.height),d=Math.max(d.width,d.height),a==q.window.wb.xg||a==q.window.wb.yg?q.window.Bd(new p.j.Ja(c,d)):q.window.Bd(new p.j.Ja(d,
c)))}};var Q={w:{}};Q.w.ci=function(a){this.g=a||0;var c;if(Q.w.Ym)c=Error(),Error.captureStackTrace(c,Q.w.ci);else{this.g+=1;try{null.x()}catch(d){c=d}}this.p=Q.w.Xm(c)};Q.w.Ym=p.Ra(Error.captureStackTrace);var hb=Q.w,ib;if(!(ib=Q.w.Ym))try{throw Error();}catch(jb){ib=!!jb.stack}hb.nl=ib;Q.w.ci.prototype.a=null;Q.w.jd=function(a,c,d,e){this.R=a||"";this.ka=c||"";this.g=d||"";this.p=this.s=e||"";this.a=-1;e&&(a=/:(\d+)(?::(\d+))?$/.exec(e))&&(this.a=Number(a[1]),this.p=e.substr(0,a.index))};
Q.w.pm=new Q.w.jd("","","","");Q.w.jd.prototype.toString=function(){var a=this.R;a&&"new "!==a&&(a+=".");var a=a+this.ka,a=a+(this.g?" [as "+this.g+"]":""),c=this.s||"<anonymous>";return" at "+(a?a+" ("+c+")":c)};Q.w.Jt=5E5;Q.w.qc="[a-zA-Z_$][\\w$]*";Q.w.Au="("+Q.w.qc+"(?:\\."+Q.w.qc+")*)\\.";Q.w.Zo="(?:"+Q.w.Au+")?("+Q.w.qc+")";Q.w.jp="(?: \\[as ("+Q.w.qc+")\\])?";Q.w.ev="(?:"+Q.w.qc+"|<anonymous>)";Q.w.cv="(?:((?:new )?(?:\\[object Object\\]|"+Q.w.qc+"(?:\\."+Q.w.qc+")*))\\.|(new ))";
Q.w.dv=" (?:"+Q.w.cv+")?("+Q.w.ev+")"+Q.w.jp;Q.w.Ik="((?:http|https|file)://[^\\s]+|javascript:.*)";Q.w.fv=" (?:\\((.*)\\)|(.*))";Q.w.Mt=RegExp("^ at(?:"+Q.w.dv+")?"+Q.w.fv+"$");Q.w.Eu=Q.w.qc+"[\\w./<$]*";Q.w.Du="("+Q.w.Eu+")?(?:\\(.*\\))?@";Q.w.It=RegExp("^"+Q.w.Du+"(?::0|"+Q.w.Ik+")$");Q.w.Wu="<anonymous function(?:\\: "+Q.w.Zo+")?>";Q.w.Xu="(?:(?:("+Q.w.qc+")|"+Q.w.Wu+")(?:\\(.*\\)))?@";Q.w.Kt=RegExp("^"+Q.w.Xu+Q.w.Ik+"?$");Q.w.yu="("+Q.w.qc+"(?:\\s+\\w+)*)";Q.w.Gt=RegExp("^ at "+Q.w.yu+"\\s*(?:\\((.*)\\))$");
Q.w.Lt="> (unknown)";Q.w.Ft="> anonymous";Q.w.zu=Q.w.Zo+"(?:\\(.*\\))?"+Q.w.jp;Q.w.Ht=RegExp("^> (?:"+Q.w.zu+"(?: at )?)?(?:(.*:\\d+:\\d+)|"+Q.w.Ik+")?$");
Q.w.tr=function(a){var c=a.match(Q.w.Mt);return c?new Q.w.jd(c[1]||c[2],c[3],c[4],c[5]||c[6]):a.length>Q.w.Jt?Q.w.Nt(a):(c=a.match(Q.w.It))?new Q.w.jd("",c[1],"",c[2]):(c=a.match(Q.w.Kt))?new Q.w.jd(c[2],c[1]||c[3],"",c[4]):(c=a.match(Q.w.Gt))?new Q.w.jd("",c[1],"",c[2]):a==Q.w.Lt||a==Q.w.Ft?Q.w.pm:(c=a.match(Q.w.Ht))?new Q.w.jd(c[1],c[2],c[3],c[4]||c[5]):null};
Q.w.Nt=function(a){var c=a.indexOf("("),d=a.lastIndexOf("@"),e=a.lastIndexOf(":"),h="";0<=c&&c<d&&(h=a.substring(0,c));c="";0<=d&&d+1<e&&(c=a.substring(d+1));return new Q.w.jd("",h,"",c)};Q.w.Xm=function(a){var c=a.stack||a.iw||"";a=a+"\n";p.k.hc(c,a)&&(c=c.substring(a.length));return c};Q.w.format=function(a){var c=Q.w.Xm(a),c=Q.w.Jl(c),d="";a.message?d=(a.name?a.name+": ":"")+a.message:d=a.toString();a.stack=d+"\n"+c.join("\n");return a};
Q.w.Jl=function(a){if(!a)return[];a=a.replace(/\s*$/,"").split("\n");for(var c=[],d=0;d<a.length;d++){var e=Q.w.tr(a[d]);p.userAgent.aa&&2==d&&0==e.a||c.push(e||Q.w.pm)}return c};Q.w.get=function(){var a=new Q.w.ci(1);p.Ba(a.a)&&(a.a=Q.w.Jl(a.p),a.g&&(a.a=p.f.slice(a.a,a.g)),delete a.g,delete a.p);return a.a};M.Gf=function(){this.g=[];this.a=document.createElement(p.b.A.Pf);this.a.id="log";this.a.style.fontSize="10pt";this.a.style.fontFamily="monospace";this.a.style.width=document.documentElement.offsetWidth+"px";kb(this,!0)};
function lb(a,c){var d=M.Pc,e=document.createElement(p.b.A.Pf);e.appendChild(document.createTextNode(a+": "));e.style.fontFamily="monospace";e.style.fontSize="10pt";d.g.push(e);var h=[];p.f.forEach(c,function(){var a=document.createElement(p.b.A.Lb);a.style.padding="0px 10px 0px 10px";a.style.textDecoration="none";a.style.color="blue";e.appendChild(a);h.push(a)});M.Gf.a(c,h)}
M.Gf.a=function(a,c){p.f.forEach(a,function(d,e){var h=c[e];h.innerHTML=d.text;h.title=d.title;h.href=p.Cc(d.href)?d.href:"javascript:void(0)";h.style.display=d.disabled?"none":"";p.d.Ie(h,"click");d.onclick&&p.d.qd(h,"click",function(d){return function(){d.onclick();M.Gf.a(a,c)}}(d))})};
function kb(a,c){var d=c||"0"==a.a.style.height.charAt(0);d?(a.a.style.overflow="auto",a.a.style.height="18em",a.a.style.lineHeight="1.2em"):(a.a.style.overflow="hidden",a.a.style.height="0",a.a.style.lineHeight="0");return d};M.K={};M.K.Qj=new p.H.ec;M.K.Cg=function(){return window.location.href};M.K.od=function(a){M.K.gf(a);return!p.Ba(M.K.se(a))};M.K.mh=function(a,c){M.K.gf(a);var d=M.K.se(a);return p.Ba(d)?c:Number(d)};M.K.Lk=function(a,c){M.K.gf(a);var d=M.K.se(a);return p.Ba(d)?c:d};M.K.Kk=function(a,c){M.K.gf(a);var d=M.K.se(a);return p.Ba(d)?c:d.split(",")};M.K.nv=function(a,c){M.K.gf(a);var d=M.K.se(a);return p.Ba(d)?p.V(c)?RegExp(c):c:RegExp(d)};
M.K.fh=function(){for(var a=(new p.J(M.K.Cg())).li(),c={},d=a.$a(),e=0;e<d.length;e++){var h=d[e],k=a.get(h);c[h]=k}return c};M.K.Gn=function(){return p.object.filter(M.K.fh(),function(a,c){return!M.K.Qj.contains(c)})};M.K.se=function(a,c){var d;d=(new p.J(c||M.K.Cg())).a.get(a);return void 0===d?null:d};
M.K.Gd=function(a,c,d){d=new p.J((d||M.K.Cg()).replace(/%25/g,"%2525"));d.a.set(a,c);a=d.a.toString();a=a.replace(/%2F/g,"/").replace(/%3F/g,"?");a=a.replace(/%3A/g,":").replace(/%25/g,"%");a=a.replace(/%2C/g,",");Ya(d,a,!0);return d.toString()};M.K.Vv=function(a,c){var d=new p.J(c||M.K.Cg());d.a.remove(a);return d.toString()};M.K.gf=function(a){M.K.Qj.contains(a)&&M.B.error('Parameter "'+a+'" is already declared');M.K.Qj.add(a)};M.oa=function(a){this.s=!1;this.p=0;this.a=a};M.oa.prototype.g=f("s");M.Q={};M.Q.Uq=function(){var a={svg:"http://www.w3.org/2000/svg"};return function(c){return a[c]||null}}();M.Q.Tq={iterateNext:g(null)};
M.Q.If=function(a,c){var d=a,e=a.lastIndexOf("/content:");if(0<=e){var h=e+9;if(h<a.length){d=M.Q.If(a.substr(0,e),c);if(e=d.iterateNext())d.iterateNext()?M.B.error("Frame XPath resolves to multiple elements."):q.b.M(e,p.b.A.Yl)||q.b.M(e,p.b.A.Zl)||M.B.error("Frame XPath resolves to a non-frame element.");else return M.Q.Tq;c=p.b.zf(e);d=a.substr(h)}}try{v.Hl(c)}catch(k){M.B.error("Exception during XPath library install: "+k)}return c.document.evaluate(d,c.document,M.Q.Uq,0,null)};
M.Q.Zb=function(a){var c=M.Q.kd(a,!1,!1,function(a,c){return c?a+"="+c:a});c.i=M.Q.kd(a,!0,!1,function(a,c){return a+"="+c});c.c=M.Q.kd(a,!1,!1,function(a,c){return"contains("+a+","+c+")"});c.ic=M.Q.kd(a,!0,!1,function(a,c){return"contains("+a+","+c+")"});c.n=M.Q.kd(a,!1,!0,function(a,c){return c?a+"="+c:a});c.nc=M.Q.kd(a,!1,!0,function(a,c){return"contains("+a+","+c+")"});c.ni=M.Q.kd(a,!0,!0,function(a,c){return a+"="+c});c.nic=M.Q.kd(a,!0,!0,function(a,c){return"contains("+a+","+c+")"});return c};
M.Q.quote=function(a){var c=0<=a.indexOf('"'),d=0<=a.indexOf("'");return c&&d?'concat("'+a.split('"').join('", \'"\', "')+'")':c?"'"+a+"'":'"'+a+'"'};M.Q.Xj=function(a){return"translate("+a+',"ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz")'};M.Q.kd=function(a,c,d,e){var h=c?M.Q.Xj(a):a;return function(a,m){var n=p.L(m)?m:"//*",r=void 0;p.Cc(a)&&(r=M.Q.quote(a),c&&(r=M.Q.Xj(r)));r=e(h,r);r=d?"not("+r+")":r;return n+"["+r+"]"}};
var R=M.Q.Zb("@id"),S=M.Q.Zb("@class"),T=M.Q.Zb("@name"),U=M.Q.Zb("@title"),V=M.Q.Zb("@style"),W=M.Q.Zb("@href"),X=M.Q.Zb("@type"),Y=M.Q.Zb("@value"),Z=M.Q.Zb("@src"),$=M.Q.Zb("text()");M.elements={};M.elements.Yp=M.K.od("noflash");M.elements.Xp=500;M.elements.Vn="rgb(255,0,1)";M.elements.Jf=[];M.elements.Hh={};M.elements.addListener=function(a){M.elements.Jf.push(a)};M.elements.vl=function(){M.elements.Hh={}};
M.elements.get=function(a,c,d){function e(a){for(var c=[];a;a=M.elements.Zp(a)){var d=a.nodeName;a.id&&(d+="#"+a.id);if(p.V(a.className)&&a.className)var e=a.className.split(/\s+/),d=d+("."+e.join("."));c.unshift(d)}return c.join(" > ")}M.B.Rc(a,"Null or undefined xpath/element.");var h;if(p.V(a)){if(!d.a&&!d.g()&&(h=M.elements.Hh[a]))return h;c=M.Q.If(a,c);if(h=M.elements.Kf(c.iterateNext()))c=M.elements.Kf(c.iterateNext()),M.B.Rc(null==c,"XPath matches multiple elements: "+a+"; first matching element: "+
e(h)+"; second matching element: "+e(c));M.elements.Hh[a]=h}else{if(p.Ra(a)){c=a();M.B.Rc(p.isArray(c),"Locator function returned result of type "+p.ib(c)+" instead an array.");if(0==c.length)return null;M.B.Rc(1>=c.length,"Locator matches multiple elements: first matching element: "+c[0]+"; second matching element: "+c[1]);h=c[0]}else h=a;M.B.Rc(q.b.M(h),"not an element")}h&&!M.elements.Yp&&(M.elements.Xd(h,!0),window.setTimeout(function(){M.elements.Xd(h,!1)},M.elements.Xp));h&&p.f.forEach(M.elements.Jf,
function(c){c(h,a)});return h};M.elements.fh=function(a,c){M.B.Rc(a,"Null or undefined xpath/element array.");var d;if("string"==typeof a){var e=M.Q.If(a,c);d=[];for(var h=e.iterateNext();h;h=e.iterateNext())(h=M.elements.Kf(h))&&d.push(h)}else d=p.Ra(a)?a():a,M.B.Rc(p.isArray(d));d.length&&p.f.forEach(M.elements.Jf,function(c){c(d,a)});return d};
M.elements.Xd=function(a,c){try{var d=M.elements.gu(a);if(c==p.Cc(d))return!1;var e=(a.style["background-color"]||"").replace(/ /g,"");c?(M.elements.Wn(a,e),a.style["background-color"]=M.elements.Vn):(e==M.elements.Vn&&(a.style["background-color"]=d),M.elements.Wn(a,null));return!0}catch(h){return!1}};M.elements.Kf=function(a){return q.b.M(a)?a:null};M.elements.Zp=function(a){return M.elements.Kf(a.parentNode)};M.elements.rf="_puppet";
M.elements.gu=function(a){return M.elements.rf in a?a[M.elements.rf].backgroundColor:void 0};M.elements.Wn=function(a,c){M.elements.rf in a||(a[M.elements.rf]={});a[M.elements.rf].backgroundColor=c};M.Sl=function(){this.a=[[]]};M.Sl.prototype.clear=function(){this.a=[[]]};M.wg=function(a,c,d,e){this.p=new M.Sl;this.g={};this.Cb=this.ae=null;this.s=a;this.Kl=c;this.a=d;this.iq=e};M.wg.a=0;l=M.wg.prototype;l.gk=function(a){this.s=a};l.fk=function(a){this.Kl=a};l.start=function(a){if(this.Cb)throw Error("Cannot execute when execution is already in progress");this.Cb=a;mb(this)};
l.He=function(a){if(!this.Cb)throw Error("Cannot stop when execution is not in progress");this.p.clear();for(var c in this.g)window.clearTimeout(this.g[Number(c)]);this.g={};window.clearTimeout(this.ae);this.ae=null;c=this.Cb;this.Cb=null;c(a)};function nb(a,c){if(!a.Cb)throw Error("Cannot wait when execution is not in progress");var d=M.wg.a++,e=p.L(c)?p.bind(a.He,a,c):p.bind(a.xd,a,d),e=0<a.a?ob(a,e,a.a):null;a.g[d]=e;return d}
l.xd=function(a){var c=this.g[a];p.L(c)&&(window.clearTimeout(c),delete this.g[a],pb(this)||this.ae||mb(this))};function pb(a){for(var c in a.g)return!0;return!1}function mb(a){p.C.assert(!!a.Cb);p.C.assert(!pb(a));var c;n:{for(c=a.p;;){var d=p.f.Aa(c.a);if(0<d.length){c=d.shift();break n}if(1<c.a.length)c.a.pop();else break}c=null}c?a.ae=ob(a,p.Fe(a.mq,c),a.s):a.He()}
l.mq=function(a){function c(){if(a()){if(this.iq){var h="time: "+M.B.time()+"; duration: "+(p.now()-e)+" ms";M.B.log(h)}this.ae=null;this.xd(d)}else this.ae=ob(this,c,this.Kl)}p.C.assert(!!this.Cb);this.p.a.push([]);var d=nb(this,"Command failed: no attempts passed for "+this.a/1E3+" seconds. Failing command: <br> "+a.toString());M.B.log(a.toString());var e=p.now();c.call(this)};function ob(a,c,d){return window.setTimeout(p.bind(function(){this.Cb&&c.call(this)},a),d)};M.yb={};M.yb.jk=[];M.yb.kh=null;M.yb.hv=function(a){M.yb.jk.push(a)};M.yb.FC=function(a){if(M.yb.kh)throw"puppet.finalize.lastFinalizer_ already defined. You can only set the last finalizer once.";M.yb.kh=a};M.yb.au=function(a){for(var c=0;c<M.yb.jk.length;c++)M.yb.jk[c](a);M.yb.kh&&M.yb.kh(a)};M.Ya=function(a,c){this.ha=a;this.s=c;this.R=[];this.p=null;this.a=new M.Ya.g;var d="";window.location&&(d=window.location.search);var e=d.match(/(?:\?|&)runTests=([^?&]+)/i);if(e){this.p={};for(var e=e[1].split(","),h=0,k=e.length;h<k;h++)this.p[e[h]]=1}if(d=d.match(/(?:\?|&)order=(natural|random|sorted)/i))this.za=d[1]};M.Ya.l=function(a,c){this.a=a;this.message=c};M.Ya.l.prototype.toString=function(){return"ERROR in "+this.a+"\n"+this.message};
M.Ya.g=function(){this.g=this.a=this.p=0;this.ba=!1;this.s={};this.R=[];this.za=[]};M.Ya.a={my:"natural",ug:"random",Cm:"sorted"};M.Ya.prototype.za=M.Ya.a.Cm;M.Ya.prototype.g="";M.Ya.prototype.ba=0;function qb(a){for(var c;c=a.R[a.ba++];)if(!a.p||a.p[c.name]||a.p[a.ba-1])return c;return null}
function rb(a,c){switch(a.za){case M.Ya.a.ug:for(var d=c.length;1<d;){var e=Math.floor(Math.random()*d);d--;var h=c[d];c[d]=c[e];c[e]=h}break;case M.Ya.a.Cm:c.sort(function(a,c){return a.name==c.name?0:a.name<c.name?-1:1})}}M.Ya.fa=function(){return"undefined"!=typeof p.global.RuntimeObject?p.global.RuntimeObject("test*"):p.global};l=M.Ya.prototype;l.rl=p.Zc;l.Gl=p.Zc;l.tl=p.Zc;l.ul=p.Zc;
function sb(){var a=M.xf;tb(a);if(a.sl()){a.a.p=a.R.length;if(!a.a.p)throw Error("No tests auto discovered!");M.B.$h(function(){var c=Q.w.get().join("\n");a.g=c||"Unknown error"});try{a.rl(),a.ha.start(function(c){p.L(c)&&(a.g=c);ub(a)})}catch(c){a.g=c.toString()}}else M.B.log("shouldRunTests() returned false, skipping these tests."),a.a.ba=!0,a.s()}
function ub(a){function c(a){s=!0;vb(m,k,a);m.ha.Cb&&m.ha.He()}function d(){this.tl();this.ha.start(function(a){p.L(a)?c(a):e.call(m)})}function e(){k.a();this.ha.start(function(a){p.L(a)&&c(a);h.call(m)})}function h(){this.ul();this.ha.start(function(a){if(p.L(a))c(a);else if(!s){a=m;var d=k;a.a.g++;d="*** "+d.name+" : PASSED ***";wb(a,d);M.B.log(d)}ub(m)})}var k=qb(a),m=a;M.B.$h(function(){var a=Q.w.get().join("\n");c(a||"Unknown error")});if(k){a.a.s[k.name]=[];a.a.a++;var n;a.g?(vb(a,k,a.g),n=
!0):n=!1;if(n)ub(a);else try{d.call(a)}catch(r){c(r.toString())}}else xb(a);var s=!1}
function xb(a){try{a.Gl(),a.ha.start(function(){var c=a.a,e=c.a+" of "+c.p+" tests run. ";if(c.ba)e+="Tests not run because shouldRunTests() returned false.";else{var h=c.p-c.g,k="",m=c.a;m&&(h=m-c.g,k=", "+(c.p-m)+" suppressed by querystring");e+=c.g+" passed, "+h+" failed"+k+".\n"+Math.round(0/c.a)+" ms/test. 0 files loaded."}M.B.log(e);a.a.a==a.a.g&&0==a.a.R.length?a.s():a.s("Not all tests passed.")})}catch(c){}}
function vb(a,c,d){var e="*** "+c.name+" : FAILED ***";M.B.log(e);wb(a,e);a.a.R.push(yb(a,c.name,d));a.a.s[c.name].push(d||"Unknown error")}function yb(a,c,d){(d=d||"")&&M.B.log(d);c=new M.Ya.l(c,d);wb(a,c.toString());return c}function wb(a,c){a.a.za.push(M.B.time()+" "+c)}l.sl=g(!0);
function tb(a){var c=M.Ya.fa(),d=[],e;for(e in c){try{var h=c[e]}catch(k){}/^test/.test(e)&&p.Ra(h)&&d.push(new M.Ya.p(e,h))}rb(a,d);for(c=0;c<d.length;c++)a.R.push(d[c]);p.global.setUp&&(a.tl=p.bind(p.global.setUp,p.global));p.global.tearDown&&(a.ul=p.bind(p.global.tearDown,p.global));p.global.setUpPage&&(a.rl=p.bind(p.global.setUpPage,p.global));p.global.tearDownPage&&(a.Gl=p.bind(p.global.tearDownPage,p.global));p.global.shouldRunTests&&(a.sl=p.bind(p.global.shouldRunTests,p.global))}
M.Ya.p=function(a,c){this.name=a;this.a=c};M.la=function(){this.kb=new q.la};M.la.prototype.p=function(a){cb(this.kb,a)};M.la.prototype.s=function(){fb(this.kb)};M.la.prototype.g=function(a,c,d,e,h){c=new p.j.I(c,d);var k;p.L(e)&&p.L(h)&&(k=new p.j.I(e,h));gb(this.kb,a,c,k)};M.la.prototype.a=function(){return!!this.kb.Nb};p.userAgent.platform={};p.userAgent.platform.ad=function(){var a;return p.userAgent.ne?(a=/Windows NT ([0-9.]+)/,(a=a.exec(p.userAgent.Hb()))?a[1]:"0"):p.userAgent.jc?(a=/10[_.][0-9_.]+/,(a=a.exec(p.userAgent.Hb()))?a[0].replace(/_/g,"."):"10"):p.userAgent.Wa?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(p.userAgent.Hb()))?a[1]:""):p.userAgent.Jd||p.userAgent.bd?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(p.userAgent.Hb()))?a[1].replace(/_/g,"."):""):""};p.userAgent.platform.VERSION=p.userAgent.platform.ad();
p.userAgent.platform.Kj=function(a){return 0<=p.k.ed(p.userAgent.platform.VERSION,a)};p.cd={};p.qh("goog.userAgentTestUtil");p.cd.ks=function(){p.userAgent.af();p.userAgent.aa=p.userAgent.oe;p.userAgent.u=p.userAgent.Ug;p.userAgent.S=p.userAgent.zj;p.userAgent.Y=p.userAgent.cf;p.userAgent.yc=p.userAgent.Aj;p.userAgent.Lc=p.userAgent.Y;p.userAgent.oj();p.userAgent.$e=p.userAgent.nj();p.userAgent.VERSION=p.userAgent.ad()};p.cd.ah={S:"GECKO",u:"IE",aa:"OPERA",Y:"WEBKIT"};
p.cd.iB=function(a){switch(a){case p.cd.ah.S:return p.userAgent.S;case p.cd.ah.u:return p.userAgent.u;case p.cd.ah.aa:return p.userAgent.aa;case p.cd.ah.Y:return p.userAgent.Y}throw Error("Unrecognized user agent");};M.userAgent={};p.qh("puppet.userAgent");M.userAgent.Ea={Np:M.K.Lk("useragent","")};M.userAgent.Wm=function(a){if(p.userAgent.Wa){var c=/Android\s+([0-9\.]+)/.exec(a);M.userAgent.Vg=c?c[1]:"0"}else M.userAgent.Vg="";M.userAgent.lt=/BlackBerry/.test(a);M.userAgent.qt=/PlayBook/.test(a);M.userAgent.mt=/Dolfin/.test(a);M.userAgent.nt=p.userAgent.u&&/Touch/.test(a);M.userAgent.ot=p.userAgent.u&&/WebView/.test(a);M.userAgent.rt=(p.userAgent.product.Jd||p.userAgent.product.bd)&&/GSA/.test(a)};var zb=p.userAgent.Hb();
zb?M.userAgent.Wm(zb):M.B.error("Null or empty useragent string");M.userAgent.kk=function(a,c){return p.userAgent.product.sj&&M.userAgent.gd(a,c)};M.userAgent.Yn=function(a,c){return p.userAgent.product.u&&M.userAgent.gd(a,c)};M.userAgent.Gv=function(a,c){return p.userAgent.product.Df&&M.userAgent.gd(a,c)};M.userAgent.Mv=function(a,c){return p.userAgent.product.Lc&&M.userAgent.gd(a,c)};M.userAgent.Gh=function(a,c){return p.userAgent.product.aa&&M.userAgent.gd(a,c)};
M.userAgent.Cf=function(a,c){return p.userAgent.product.bd&&M.userAgent.gd(a,c)};M.userAgent.dk=function(a,c){return p.userAgent.product.Jd&&M.userAgent.gd(a,c)};M.userAgent.jf=function(a,c){return p.userAgent.Wa&&M.userAgent.jh(M.userAgent.Vg,a,c)};M.userAgent.Dv=function(a,c){return p.userAgent.yc&&M.userAgent.jf(a,c)};M.userAgent.Ev=function(a,c){return!p.userAgent.yc&&M.userAgent.jf(a,c)};M.userAgent.Fv=function(a,c){return p.userAgent.product.rj&&M.userAgent.gd(a,c)};
M.userAgent.Fc=function(){return M.userAgent.jf()||M.userAgent.dk()||M.userAgent.Cf()||M.userAgent.On()||M.userAgent.ek()||M.userAgent.bk()||M.userAgent.Pn()||M.userAgent.ck()};M.userAgent.hk=function(){return M.userAgent.Cf()||M.userAgent.dk()||M.userAgent.bk()||M.userAgent.ek()||M.userAgent.jf(3,null)||M.userAgent.ck()};
M.userAgent.jh=function(a,c,d){if(p.L(c)){if(0>p.k.ed(a,c))return!1;if(p.Ba(d))return!0;if(!p.L(d)){c=String(c).split(".");d=c.length-1;var e=/(\d*)(\D*)/.exec(c[d])||["","",""];e[2]?c[d]=e[1]+e[2]+String.fromCharCode(0):e[1]&&(c[d]=String(Number(e[1])+1));d=c.join(".")}}else return!0;return 0>p.k.ed(a,d)};M.userAgent.gd=function(a,c){return M.userAgent.jh(p.userAgent.product.VERSION,a,c)};M.userAgent.Yj=function(a,c){return M.userAgent.jh(p.userAgent.VERSION,a,c)};
M.userAgent.Un=function(a,c){return M.userAgent.jh(p.userAgent.platform.VERSION,a,c)};M.userAgent.Zn=function(a,c){return p.userAgent.Y&&M.userAgent.Yj(a,c)};M.userAgent.Lv=function(a,c){return p.userAgent.yc&&M.userAgent.Yj(a,c)};M.userAgent.Hv=function(a,c){return p.userAgent.S&&M.userAgent.Yj(a,c)};M.userAgent.Nv=function(a,c){return p.userAgent.ne&&M.userAgent.Un(a,c)};M.userAgent.Kv=function(a,c){return p.userAgent.jc&&M.userAgent.Un(a,c)};M.userAgent.Jv=function(){return p.userAgent.dd};
M.userAgent.Ov=function(){return p.userAgent.Ni};M.userAgent.On=function(){return M.userAgent.lt};M.userAgent.ek=function(){return M.userAgent.qt};M.userAgent.bk=function(){return M.userAgent.mt};M.userAgent.ck=function(){return M.userAgent.nt};M.userAgent.Iv=function(){return M.userAgent.ot};M.userAgent.Pn=function(){return M.userAgent.rt};
M.userAgent.$f=function(a){var c=p.object.ya(navigator);c.userAgent=a;c.appVersion=p.k.contains(a,"X11")?"X11":"";c.product=/Gecko\//.test(a)?"Gecko":"";p.k.contains(a,"Opera")&&(p.global.opera||(p.global.opera={}),p.global.opera.version=a.substr(a.lastIndexOf("/")+1));c.platform=a;p.userAgent.Kd=!1;p.userAgent.Hb=function(){return a};p.userAgent.bf=function(){return c};p.userAgent.pj=b();p.cd.ks();p.userAgent.product.af();p.userAgent.product.aa=p.userAgent.aa;p.userAgent.product.u=p.userAgent.u;
p.userAgent.product.sj=p.userAgent.product.vj;p.userAgent.product.rj=p.userAgent.product.tj;p.userAgent.product.Jd=p.userAgent.product.xj;p.userAgent.product.bd=p.userAgent.product.wj;p.userAgent.product.Wa=p.userAgent.product.me;p.userAgent.product.Df=p.userAgent.product.uj;p.userAgent.product.Lc=p.userAgent.product.yj;p.userAgent.product.VERSION=p.userAgent.product.ad();p.userAgent.$e=p.userAgent.nj();p.userAgent.oj();p.userAgent.jc=p.userAgent.Sm;p.userAgent.ne=p.userAgent.Tm;p.userAgent.dd=p.userAgent.Rm;
p.userAgent.Ni=p.userAgent.Um;p.userAgent.Wa=p.userAgent.me;p.userAgent.platform.VERSION=p.userAgent.platform.ad();M.userAgent.Wm(a)};M.userAgent.Ea.Np&&M.userAgent.$f(M.userAgent.Ea.Np);p.qh("puppet");M.userAgent.kk(4,null)&&!window.document.hasFocus()&&Window.prototype.focus.call(window);p.global.G_testRunner||(p.global.G_testRunner={getReport:function(){return M.Mf},isFinished:function(){return M.We==M.tb.hi||M.We==M.tb.Re},isSuccess:function(){return M.We==M.tb.Re},getTestResults:function(){return M.lg}});
M.mk=function(a,c,d,e,h){if(!a)return null;var k=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");e=e||!1;k.open(c||"GET",a,e);k.setRequestHeader("cache-control","no-cache");k.setRequestHeader("pragma","no-cache");k.setRequestHeader("expires","0");/MSIE 6/.test(navigator.userAgent)&&k.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");for(var m in h)k.setRequestHeader(m,h[m]);try{k.send(d||null)}catch(n){return null}return e||200!=k.status?null:k.responseText};
M.ao=window.PUPPET_DIRECTORY_URL||function(){var a=null;p.f.forEach(document.getElementsByTagName("script"),function(c){c=c.src;var d=c.lastIndexOf("/")+1,e=c.substring(d);if("puppet.js"==e||"puppet-bundle.js"==e){c=0<d?c.substring(0,d):"./";if(a)throw Error("Malformed Puppet Test\nTest contains more than one puppet base directory:\n"+a+"\nand\n"+c);a=c}});if(!a)throw Error("Puppet is not used by test.");return a}();
M.Bv=function(){var a={};return function(c){if(c in a)return!0;var d=M.mk(M.ao+c);if(!d)return!1;var e=document.createElement("script");e.text=d;document.documentElement.firstChild.appendChild(e);a[c]=null;return!0}}();M.Vk=M.ao+"blank.htm";M.Ff=function(){var a=window.location;return a.pathname+a.search+a.hash};M.window=function(){return q.W()};M.document=function(){return q.jb()};M.og=function(){try{return q.W().frameElement}catch(a){return null}};M.location=function(){return M.window().location};
M.Mf="Puppet Report Log:\n";M.lg={};M.Pc=new M.Gf;
M.Tp=function(){var a={text:"pause",title:"Pause execution and wait for stepping",disabled:M.Xa.a,onclick:function(){M.pl();c.disabled=a.disabled;a.disabled=!a.disabled}},c={text:"continue",title:"Continue execution through the rest of commands",disabled:!M.Xa.a,onclick:function(){M.Rh();c.disabled=a.disabled;a.disabled=!a.disabled}},d={text:"step",title:"Step through the next command and pause execution, ?step",onclick:M.ol},e={text:"cmds",title:"Pause at the i-th numbers of commands, ?cmds=1,3",href:M.K.Gd("cmds",
"1,3")},h={text:"lines",title:"Pause at the i-th numbers of source code lines, ?line=10,13",href:M.K.Gd("lines","10,13"),disabled:!Q.w.nl},k={text:"delay",title:"Delay for 200 milliseconds between run() commands, ?delay=200",href:M.K.Gd("delay","200")},m={text:"verbose",title:"Run the test in verbose (debugging) mode",href:M.K.Gd("verbose","")},n=function(){var a={onclick:function(){var c=kb(M.Pc);a.text=c?"hide log":"show log";a.title=c?"Hide the log":"Show the log"}};a.onclick();a.onclick();return a}();
lb("Menu",[{text:"doc",title:"Open the Puppet documentation.",href:"javascript:window.open('https://github.com/google/puppeteer')"},a,c,d,e,h,k,m,n,{text:"source",title:"View source code",onclick:function(){var a=window.open(),c=M.am(window.location.href);a.document.write("<PLAINTEXT>"+c.join("\n"));a.document.close()}}])};M.iv=function(a){lb("Project Menu",a)};
M.Rr=function(){function a(a){a=a.style;a.height="100%";a.minHeight="100%";a.border="0";a.margin="0";a.padding="0"}if(!window.puppet.ew){document.title=M.Ff();document.body.id="puppet";document.body.style.margin="0";p.b.zc()&&(a(document.documentElement),a(document.body));var c=document.createElement(p.b.A.Sp);c.cellPadding="0";c.cellSpacing="0";a(c);c.style.width="100%";var d=c.insertRow(-1);a(d);var e=d.insertCell(-1),h=document.createElement("iframe"),k=h;M.userAgent.Cf()&&(k=document.createElement("div"),
a(k),k.style.overflow="auto",k.style.WebkitOverflowScrolling="touch",k.appendChild(h));e.appendChild(k);h.id="content";h.src=M.Vk;h.frameBorder="0";h.marginWidth="0";h.marginHeight="0";h.height="100%";p.b.zc()&&a(h);h.width=M.Ea.width;h.style.width=M.Ea.width;p.d.Ce(h,"load",function(){M.Ef();window.setTimeout(function(){window.goog&&window.goog.testing&&window.goog.testing.jsunit||(window.onload?M.ha.start(function(a){M.Be(a)}):(M.xf=new M.Ya(M.ha,M.Be),sb()))},0)},!0);p.d.qd(h,"load",function(){(M.Td||
M.userAgent.Gh())&&M.Ef()},!0);var m=null;if(M.Ea.Zk)kb(M.Pc,!1);else{M.Tp();m=c.insertRow(-1);m.style.height=0;var n=m.insertCell(-1);p.f.forEach(M.Pc.g,function(a){n.appendChild(a)});n.style.borderTop="1px solid black";n.style.marginBottom="3px";kb(M.Pc,!M.Ea.Up)}var k=M.Pc.a,r=c.insertRow(-1);r.style.height=0;r.insertCell(-1).appendChild(k);document.body.appendChild(c);(p.userAgent.u||p.userAgent.aa)&&p.b.zc()&&(c=document.documentElement.clientHeight-(m?m.offsetHeight:0)-r.offsetHeight-4+"px",
d.style.height=c,e.style.height=c);q.Xk(p.b.zf(h));M.Xa.g()||(M.cb("Running: <a href="+M.Ff()+" target=_blank>"+M.Ff()+"</a> "+(M.Ea.Bh?(new Date).toDateString():"")),k.style.width=k.offsetWidth,0<M.Ea.time&&!M.Xa.a&&window.setTimeout(function(){M.Be("Test failed: did not complete within "+M.Ea.time+" seconds.")},1E3*M.Ea.time),M.Uk(M.tb.Yk),p.userAgent.u&&(d=Math.floor(Number(p.userAgent.VERSION)),10>d&&!q.userAgent.pb(d)&&M.cb("Warning: the IE document mode ("+p.userAgent.Fh+") does not match the major browser version ("+
d+"). If this is not intentional, consider adding a <!DOCTYPE html> declaration to the top of the test file to ensure they match")))}};M.Qk=function(a,c){return{message:a,color:c,toString:function(){return a}}};M.tb={Yk:M.Qk("loaded","cornsilk"),Re:M.Qk("passed","palegreen"),hi:M.Qk("failed","pink")};M.We=null;M.xv=function(){return M.We};var Ab;n:{try{if(self.opener&&self.opener.puppet&&self.opener.puppet.runner){Ab=self.opener.puppet.runner;break n}}catch(Bb){}Ab=null}M.gg=Ab;
M.Uk=function(a){M.We=a;var c=a.message+" #"+M.B.time();M.cb("== "+c);M.Pc.a.style.backgroundColor=a.color;M.gg&&M.gg.notifyStatus(window,a)};M.Ea={close:M.K.od("close"),dq:M.K.Kk("cmds",[]),ov:M.K.mh("delay",0),Zk:M.K.od("fullpage"),Up:M.K.od("hidelog"),uB:M.K.od("hidemenu"),bl:M.K.Kk("lines",[]),step:M.K.od("step"),time:M.K.mh("time",600),timeout:M.K.mh("timeout",p.userAgent.u&&q.userAgent.bc(9)?60:30),Bh:M.K.od("verbose"),width:M.K.Lk("width","100%")};M.Td=null;M.Dr=null;
M.pl=function(){if(M.ha.Cb){var a=M.ha.a;M.ha.a=0;M.Cr=nb(M.ha);M.ha.a=a;M.Xa.a=!0}};M.Rh=function(){M.ha.xd(M.Cr);M.Dr=null;M.Xa.a=!1};M.tv=function(){return M.ha.a/1E3};M.Yv=function(a){M.ha.a=1E3*a};M.gk=function(a){M.ha.gk(a)};M.Mn=200;M.fk=function(a){M.ha.fk(0<a?a:M.Mn)};M.Xa=new M.oa(M.Ea.step);M.ha=new M.wg(M.Ea.ov,M.Mn,1E3*M.Ea.timeout,M.Ea.Bh);M.xf=null;M.wl=window.location.pathname.substr(window.location.pathname.lastIndexOf("/")+1);M.gn=new q.e;M.Pv=function(){return M.gn};M.fd=new M.T;
M.Sv=function(){return M.fd};M.kb=new M.la;M.cw=function(){return M.kb};M.Vf=function(a,c){if(0==a.indexOf("javascript:"))return a;var d=p.b.W(p.b.ca(c)),d=new p.J(d.location.href),e=new p.J(a);return e.Wd?(e.td()==d.td()&&e.sd()==d.sd()&&e.Vd()==d.Vd()||M.cb("WARNING: the following link leads off-site and Puppet will only use the relative portion of the URL:<br>"+a),Ua(e,""),Wa(e,""),Xa(e,null),e.toString()):"/"!=e.Ac().charAt(0)?(e=d.Ac().lastIndexOf("/"),-1==e?"/"+a:d.Ac().substr(0,e+1)+a):a};
function Cb(a){function c(a){var c=nb(M.ha,"Page load failed: did not complete within "+M.ha.a/1E3+" seconds. The javascript console may have more details.");M.il(M.og()||q.W(),function(){window.setTimeout(function(){a&&a();M.ha.xd(c)},0)})}if("string"==typeof a){var d=M.gm(M.Vf(a,window));M.cb("-- loading: <a href="+d+" target=_blank>"+d+"</a>");var e=M.location(),h=e.pathname+e.search,k=p.uri.o.fm(d);h==k?(c(function(){c();M.location().replace(d)}),e.href=M.Vk):(c(),e.href=d)}else return M.assert("function"==
typeof a),e=function(d){c();var e=a.apply(null,arguments);e&&M.cb("-- waiting for a new page to load ...");return e},e.toString=function(){return"load("+a.toString()+")"},e}
M.qa=function(a,c){return function(d,e){var h=M.hm(d),k=M.B.toString(h||d);if(h)if(a&&!q.b.xc(h,!0))M.debug("Element "+k+" is not shown.");else if(a&&!q.b.isEnabled(h))M.debug("Element "+k+" is not enabled.");else return h=p.f.concat(h,k,p.f.slice(arguments,1)),!1!==c.apply(null,h);else M.debug("XPath "+k+" does not resolve to an element.");return!1}};
var Db=M.qa(!1,p.Zc),Eb=M.qa(!1,function(a,c){var d=q.b.xc(a);M.debug(c+" is"+(d?"":" not")+" shown");return d}),Fb=M.qa(!1,function(a,c,d,e){e=void 0===e?d:e;a=q.b.ki(a);var h=a>=d&&a<=e;M.debug(c+" has opacity ("+a+") "+(h?"":"not")+" in expected range: ("+d+" to "+e+")");return h});M.style=function(a,c){var d=("background-color"==c||"backgroundColor"==c)&&M.elements.Xd(a,!1),e=q.b.Fa(a,c);d&&M.elements.Xd(a,!0);return e};
var Gb=M.qa(!1,function(a,c,d,e){a=M.style(a,d);var h=p.Cc(a)&&M.matches(a,e);M.debug(c+" has "+d+" style value ("+a+") "+(h?"":"not ")+"matching expectation ("+e+")");return h}),Hb=M.qa(!1,function(a,c,d,e){a=M.Dn(a,d);if(p.Ba(a))return M.debug(c+" does not have "+d+" attribute"),!1;if(p.L(e)){var h=M.matches(a,e);M.debug(c+" has "+d+" attribute value ("+a+") "+(h?"":"not ")+"matching expectation ("+e+")");return h}M.debug(c+" has "+d+" attribute");return!0});
M.Dn=function(a,c){return q.b.getAttribute(a,c)};var Ib=M.qa(!1,function(a,c,d,e){a=M.Ut(a,d);if(p.L(a)){if(p.L(e)){var h=e instanceof RegExp?e.test(String(a)):e===a;M.debug(c+" has "+d+" property value ("+a+") "+(h?"":"not ")+"matching expectation ("+e+")");return h}M.debug(c+" has "+d+" property");return!0}M.debug(c+" does not have "+d+" property");return!1});M.Ut=function(a,c){return q.b.de(a,c)};M.text=function(a){return q.b.Yf(a)?Eb(a)?a.value:"":q.b.ui(a)};
var Jb=M.qa(!1,function(a,c,d){a=M.text(a);var e=M.matches(a,d);M.debug(c+" has visible text ("+a+") "+(e?"":"not ")+"matching expectation ("+d+")");return e}),Kb=M.qa(!1,function(a,c){var d=q.b.De(a);M.debug(c+" is "+(d?"":"not ")+"selected");return d});M.matches=function(a,c){return c instanceof RegExp?c.test(a):a===c};M.match=function(a,c){var d=c.exec(a);return d?d[1]:null};
var Lb=M.qa(!0,function(a){q.b.Yf(a)?q.action.clear(a):q.b.M(a,p.b.A.hb)&&"checkbox"==a.type.toLowerCase()?q.b.De(a)&&q.action.click(a,null,N()):M.B.error("Element cannot be cleared: "+M.B.toString(a))});M.Js=function(){var a={};p.object.forEach(q.e.a,function(c,d){d in p.d.v&&(a[p.d.v[d]]=c)});a[p.d.v.Ih]=q.e.a.$b;a[p.d.v.Ph]=q.e.a.Va;a[p.d.v.gl]=q.e.a.ll;a[p.d.v.Lh]=q.e.a.ml;a[p.d.v.Kh]=q.e.a.kl;a[p.d.v.Qh]=q.e.a.Va;a[p.d.v.hl]=q.e.a.Oh;return a}();
var Mb=M.qa(!0,function(a,c,d){var e=p.f.slice(arguments,2),e=p.f.fn(e),e=p.f.map(e,function(a){return p.zb(a)?M.Js[a]:a});q.action.type(a,e,M.gn)}),Nb=M.qa(!0,function(a,c,d,e){M.userAgent.Fc()&&M.B.error("no movemouse on a mobile browser");c=M.hd(d,e);q.action.Rt(a,c)});M.Fj=!1;M.$v=function(a){M.Fj=a};
M.In=function(a){(a=p.b.Qc(a,function(a){return q.b.M(a,p.b.A.Lb)||q.b.M(a,p.b.A.Ki)},!0))&&a.tagName==p.b.A.Lb&&a.href?a.href=M.Vf(a.href,a):a&&a.tagName==p.b.A.Ki&&a.action&&(a.action=M.Vf(a.action,a))};
var Ob=M.qa(!0,function(a,c,d,e){M.In(a);c=M.hd(d,e);M.userAgent.Fc()&&!M.Fj?q.action.gh(a,c,M.kb.kb):q.action.click(a,c,N())}),Pb=M.qa(!0,function(a,c,d,e){M.In(a);c=M.hd(d,e);q.action.gh(a,c,M.kb.kb)}),Qb=M.qa(!0,function(a,c,d,e){M.userAgent.Fc()&&M.B.error("no rightclick on a mobile browser");c=M.hd(d,e);q.action.St(a,c)}),Rb=M.qa(!0,function(a,c,d,e){c=M.hd(d,e);M.userAgent.Fc()?(q.action.gh(a,c),q.action.gh(a,c)):q.action.eu(a,c)}),Sb=M.qa(!0,function(a,c,d,e,h){M.userAgent.Fc()&&M.B.error("no scrollmouse on a mobile browser");
c=M.hd(e,h);q.action.Tt(a,d,c)});M.hd=function(a,c){if(p.L(a)&&p.L(c))return new p.j.I(a,c);p.L(a)&&M.B.error("x coordinate provided but no y coordinate");return null};
var Tb=M.qa(!0,function(a){var c=a.href;M.assert(c,"elem has no href property");M.location().href=M.Vf(c,a)}),Ub=M.qa(!0,function(a,c,d,e,h,k,m){if(M.userAgent.Fc()){c=e||0;var n=h||0;switch(d){case "mousedown":M.bi(a,q.d.m.pd,c,n);return;case "mousemove":M.bi(a,q.d.m.Rd,c,n);return;case "mouseup":M.bi(a,q.d.m.ve,c,n);return}}c=q.b.gb(a);if("click"==d)n=q.d.m.Qb;else if("contextmenu"==d)n=q.d.m.Oc;else if("dblclick"==d)n=q.d.m.wf;else if("mousedown"==d)n=q.d.m.wc;else if("mousemove"==d)n=q.d.m.Mb;
else if("mouseout"==d)n=q.d.m.qb;else if("mouseover"==d)n=q.d.m.Ab;else if("mouseup"==d)n=q.d.m.sb;else if("mousewheel"==d||"DOMMouseScroll"==d)n=q.d.m.Bf;else if("MozMousePixelScroll"==d)n=q.d.m.Af;else throw"Event type not supported by mouse()";q.d.La(a,n,{clientX:c.left+(e||0),clientY:c.top+(h||0),button:M.gq(d,k||0),altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,wheelDelta:m||0,relatedTarget:null})});M.left=function(a){return a.offsetParent?a.offsetLeft+M.left(a.offsetParent):a.offsetLeft};
M.top=function(a){return a.offsetParent?a.offsetTop+M.top(a.offsetParent):a.offsetTop};M.kv=function(a){a=q.b.gb(a);return{height:a.height,left:a.left,top:a.top,width:a.width}};
M.gq=function(a,c){if(M.userAgent.kk()||M.userAgent.Gh()){if("mousedown"==a||"mouseup"==a)return c}else if(M.userAgent.Yn()){if("mousedown"==a||"mouseup"==a||"mousemove"==a)switch(c){case 0:return 1;case 1:return 4;case 2:return 2}}else if(M.userAgent.Zn()&&("mousedown"==a||"mouseup"==a||"mouseover"==a||"mouseout"==a||"mousemove"==a))return c;return 0};
var Vb=M.qa(!0,function(a,c,d,e,h,k,m){c=new p.j.I(h||0,k||0);M.userAgent.Fc()&&!M.Fj?q.action.cn(a,d,e,m,c):q.action.Hs(a,d,e,m,c)}),Wb=M.qa(!0,function(a,c,d,e,h,k,m){q.action.cn(a,d,e,m,new p.j.I(h||0,k||0))}),Xb=M.qa(!0,function(a,c,d){M.Cv(a,d)});M.Cv=function(a,c){M.assert(q.b.Yf(a),"element not a text input, password input, or textarea");a.value!=c&&(a.value=c,q.d.La(a,q.d.m.Nd))};var Yb=M.qa(!0,function(a){q.b.De(a)||q.action.click(a,null,N())});M.focus=function(a){q.action.ac(a)};
var Zb=M.qa(!0,function(a){M.focus(a)}),$b=M.qa(!0,function(a){a.blur();q.d.La(a,q.d.m.Dh)});
M.uq=function(){function a(a){var d=M.window(),e=d[a];if(q.userAgent.us||p.userAgent.aa||p.userAgent.product.Wa&&!q.userAgent.bc(4)){if(!RegExp("s*function "+a+"().*[native code]").test(String(e)))return}else{var h=d.constructor&&d.constructor.prototype&&d.constructor.prototype[a];if(h&&e!=h)return}d[a]=function(d){if(M.Xa.g())return e(d);M.B.error("Unexpected "+a+' dialog with message "'+d+'"')}}a("alert");a("confirm");a("prompt");M.window().print=b()};
M.B.$h(function(){var a=Q.w.get().join("<br>");M.Be(a);throw a;});M.B.Jk(function(a,c){var d=M.Pc,e=document.createElement(p.b.A.cq);e.innerHTML=a;d.a.appendChild(e);d.a.scrollTop=d.a.scrollHeight;M.Mf+=c});window.a&&M.B.Jk(function(a,c){window.a(c)});M.cb=function(a){var c=!1;"object"==p.ib(a)&&a.nodeType&&a.tagName&&(c=M.elements.Xd(a,!1));M.B.log(a);c&&M.elements.Xd(a,!0)};M.assert=function(a,c){M.B.Rc(a,"Assertion failure: "+(c||a))};M.hm=function(a){return M.elements.get(a,M.window(),M.Xa)};
M.ef=function(a){return M.elements.fh(a,M.window())};M.gv=function(a){M.elements.addListener(a)};M.op=function(a,c){for(var d=1;d<arguments.length;d++){var e=arguments[d](a),h;for(h in e)a[h]=e[h]}return a};M.$l=function(a){var c,d,e;for(e in a)if("x"==e)c=a[e];else if("y"==e)d=a[e];else throw Error("The window argument value, "+e+", was unexpected. Must be x or y.");if(!p.L(c)&&!p.L(d))throw Error("No x or y values were specified.");return!p.L(c)||!p.L(d)};
M.Xv=function(a){var c=q.window.$c();c.width=parseInt(a,10);q.window.Bd(c)};M.Wv=function(a){var c=q.window.$c();c.height=parseInt(a,10);q.window.Bd(c)};M.Hq=M.qa(!1,function(a){q.action.scrollIntoView(a)});M.am=function(){var a={};return function(c){var d=a[c];if(!d){d=M.mk(c);if(!d)return[];d=d.split("\n");a[c]=d}return d}}();
M.eq=function(){function a(a){var c=k[a].match(/\(/g);a=k[a].match(/\)/g);return(c?c.length:0)-(a?a.length:0)}var c={file:null,Ne:null,code:null},d=Q.w.get();if(3>d.length)return c;var e=d[2].p,d=d[2].a,h=e.indexOf("?"),h=-1==h?e.substring(e.lastIndexOf("/")+1):e.substring(e.lastIndexOf("/")+1,h),k=M.am(e);if(0>=d||d>k.length)return c;c.file=h;c.Ne=d;d=e=d-1;h=a(e);if(-1!=k[e].indexOf("run("))for(;0!=h;){d++;if(d==k.length)return c;h+=a(d)}else if(-1!=k[e].indexOf(");"))for(;0!=h;){e--;if(0==e)return c;
h+=a(e)}else return c;e=k.slice(e,d+1).join(" ");e=e.substring(e.indexOf("run("),e.lastIndexOf(");")+1);c.code=e.replace(/\s+/g," ");return c};M.debug=function(a){M.B.debug(a)};M.gC=null;
M.Be=function(a){if(!M.Xa.g()){var c;p.L(a)?(c=M.tb.hi,M.cb(a)):c=M.tb.Re;M.Uk(c);M.Xa.s=!0;M.ha.Cb&&M.ha.He();if(M.xf){a=M.xf.a.s;for(var d in a)M.lg[d]=a[d],0<M.lg[d].length&&M.lg[d].push(M.Mf)}d=document.createElement("div");d.id="puppet.result";d.setAttribute("result",c.message);d.style.display="none";document.body&&document.body.appendChild(d);window.setTimeout(function(){M.pq(c==M.tb.Re)},0);M.gg&&M.gg.notifyDone(window)}};M.pq=function(a){M.yb.au(a);M.Ea.close&&window.close()};
M.gm=function(a){var c=M.K.Gn(),d;for(d in c)/^load:/.test(d)&&(a=M.K.Gd(d.substring(5),c[d],a));return a};M.il=function(a,c){p.d.Ce(a,"load",c)};M.ol=function(){M.Xa.g()?M.Xa.a||(window.location.href=M.K.Gd("step","")):(M.Rh(),M.Xa.a=!0)};
M.Ef=function(){var a=M.window(),c;try{c=M.document()}catch(d){}M.assert(c,"The page under test is not accessible. Either the page failed to load or the test has gone cross-domain.");a.onunload=p.Zc;M.uq();a.open=function(a){M.openArgs=p.f.ya(arguments);M.cb("-- window.open() is mocked: <a href="+a+" target=_blank>"+a+"</a>");return null};p.userAgent.u&&a.attachEvent?a.attachEvent("onerror",function(){M.assert(!1,"Uncaught JavaScript error in application under test")}):a.onerror=function(a,c,d){"string"==
p.ib(a)&&(p.userAgent.S&&(0==a.indexOf("Error loading script")||0<a.indexOf("nsIDOMEventTarget.removeEventListener"))||M.assert(!1,"Uncaught JavaScript error in application under test: "+a+" at line "+d+" of "+c))};var e=!1,h=!1;p.d.qd(M.document(),"mousemove mouseover mouseout mouseenter mouseleave touchmove".split(" "),function(a){M.Xa.g()||q.d.tq(a)||h&&"mousemove"==a.type||(e||(M.cb("Ignoring non-synthetic mouse move events."),e=!0),a.stopPropagation(),a.preventDefault());h="touchmove"==a.type},
!0);p.d.Ce(a,"unload",function(){M.ha.Cb&&!M.Td&&(M.Td=nb(M.ha));p.d.Ie(c)});a.console&&M.B.sq(a.console);M.Td&&(M.ha.xd(M.Td),M.Td=null)};
M.aw=function(){!Q.w.nl&&Number(M.Ea.bl[0])&&alert("Param ?lines is not supported for this browser; use ?cmds instead.");M.il(window,M.Rr);p.d.qd(document,p.d.m.sh,function(a){var c=a.target;if(!(c!=document.documentElement&&c!=document.body||a.altKey||a.ctrlKey||a.metaKey))switch(a.keyCode){case p.d.v.Pi:M.Rh();break;case p.d.v.Qg:M.ol()}});window.onerror||(window.onerror=function(a,c,d){if("Error loading script"!=a||!(0<c.indexOf("/main.js")||0<c.indexOf("/site.js")))throw a="Uncaught JavaScript error in test: "+
a+" at line "+d+" of "+c,M.Be(a),a;})};M.call=function(a){M.cb("== calling: "+a);var c=document.createElement("script");c.src=a;document.documentElement.firstChild.appendChild(c)};
M.bi=function(a,c,d,e){function h(d,e){var h=q.b.gb(a),s=h.left+d,h=h.top+e,s={identifier:p.now(),screenX:s,screenY:h,clientX:s,clientY:h,pageX:s,pageY:h};k.changedTouches.push(s);if(c==q.d.m.pd||c==q.d.m.Rd)k.touches.push(s),k.targetTouches.push(s)}var k={touches:[],targetTouches:[],changedTouches:[],altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:null,scale:0,rotation:0};h(d,e);p.L(void 0)&&p.L(void 0)&&h(void 0,void 0);q.d.La(a,c,k)};
var ac=M.qa(!0,function(a,c,d,e,h){if(!M.userAgent.hk())throw Error("Pinch is not supported on this browser");c=M.hd(e,h);q.action.iu(a,d,c);return!0}),bc=M.qa(!0,function(a,c,d,e,h){if(!M.userAgent.hk())throw Error("Zoom is not supported on this browser");c=M.hd(e,h);q.action.rotate(a,d,c,M.kb.kb);return!0});M.runner||M.aw();p.qh("puppet exports");p.h("bot.dom.isShown",q.b.xc);p.h("bot.events",q.d);p.h("bot.events.fire",q.d.La);p.h("bot.events.EventType",q.d.m);p.h("bot.events.EventType.CLICK",q.d.m.Qb);p.h("bot.events.EventType.FOCUSIN",q.d.m.Co);p.h("bot.events.EventType.FOCUSOUT",q.d.m.Do);p.h("bot.events.EventType.MOUSEDOWN",q.d.m.wc);p.h("bot.events.EventType.MOUSEMOVE",q.d.m.Mb);p.h("bot.events.EventType.MOUSEOVER",q.d.m.Ab);p.h("bot.events.EventType.MOUSEUP",q.d.m.sb);p.h("bot.events.EventType.TOUCHEND",q.d.m.ve);
p.h("bot.events.EventType.TOUCHMOVE",q.d.m.Rd);p.h("bot.events.EventType.TOUCHSTART",q.d.m.pd);p.h("bot.Keyboard",q.e);p.r(q.e.prototype,"isPressed",q.e.prototype.g);p.r(q.e.prototype,"moveCursor",q.e.prototype.Tk);p.r(q.e.prototype,"pressKey",q.e.prototype.za);p.r(q.e.prototype,"releaseKey",q.e.prototype.ba);p.h("bot.Keyboard.Key",q.e.g);p.r(q.e.g,"fromChar",q.e.g.a);p.h("bot.Keyboard.Keys",q.e.a);p.r(q.e.a,"BACKSPACE",q.e.a.ze);p.r(q.e.a,"TAB",q.e.a.dp);p.r(q.e.a,"ENTER",q.e.a.Md);
p.r(q.e.a,"SHIFT",q.e.a.Na);p.r(q.e.a,"CONTROL",q.e.a.$b);p.r(q.e.a,"ALT",q.e.a.Kb);p.r(q.e.a,"PAUSE",q.e.a.Yi);p.r(q.e.a,"CAPS_LOCK",q.e.a.Ri);p.r(q.e.a,"ESC",q.e.a.Ge);p.r(q.e.a,"SPACE",q.e.a.lj);p.r(q.e.a,"PAGE_UP",q.e.a.Xi);p.r(q.e.a,"PAGE_DOWN",q.e.a.Wi);p.r(q.e.a,"END",q.e.a.tf);p.r(q.e.a,"HOME",q.e.a.ue);p.r(q.e.a,"LEFT",q.e.a.mb);p.r(q.e.a,"UP",q.e.a.$i);p.r(q.e.a,"RIGHT",q.e.a.sc);p.r(q.e.a,"DOWN",q.e.a.Si);p.r(q.e.a,"PRINT_SCREEN",q.e.a.Zi);p.r(q.e.a,"INSERT",q.e.a.Vi);
p.r(q.e.a,"DELETE",q.e.a.th);p.r(q.e.a,"ZERO",q.e.a.ZERO);p.r(q.e.a,"ONE",q.e.a.ONE);p.r(q.e.a,"TWO",q.e.a.gp);p.r(q.e.a,"THREE",q.e.a.ep);p.r(q.e.a,"FOUR",q.e.a.Eo);p.r(q.e.a,"FIVE",q.e.a.Bo);p.r(q.e.a,"SIX",q.e.a.bp);p.r(q.e.a,"SEVEN",q.e.a.ap);p.r(q.e.a,"EIGHT",q.e.a.po);p.r(q.e.a,"NINE",q.e.a.ej);p.r(q.e.a,"A",q.e.a.Lb);p.r(q.e.a,"B",q.e.a.qk);p.r(q.e.a,"C",q.e.a.Pi);p.r(q.e.a,"D",q.e.a.oo);p.r(q.e.a,"E",q.e.a.E);p.r(q.e.a,"F",q.e.a.qo);p.r(q.e.a,"G",q.e.a.Fo);p.r(q.e.a,"H",q.e.a.Go);
p.r(q.e.a,"I",q.e.a.rk);p.r(q.e.a,"J",q.e.a.Io);p.r(q.e.a,"K",q.e.a.Jo);p.r(q.e.a,"L",q.e.a.Ko);p.r(q.e.a,"M",q.e.a.Lo);p.r(q.e.a,"N",q.e.a.No);p.r(q.e.a,"O",q.e.a.Xo);p.r(q.e.a,"P",q.e.a.Ak);p.r(q.e.a,"Q",q.e.a.Bk);p.r(q.e.a,"R",q.e.a.$o);p.r(q.e.a,"S",q.e.a.Qg);p.r(q.e.a,"T",q.e.a.cp);p.r(q.e.a,"U",q.e.a.Gk);p.r(q.e.a,"V",q.e.a.ip);p.r(q.e.a,"W",q.e.a.kp);p.r(q.e.a,"X",q.e.a.lp);p.r(q.e.a,"Y",q.e.a.mp);p.r(q.e.a,"Z",q.e.a.mj);p.r(q.e.a,"META",q.e.a.Va);p.r(q.e.a,"META_RIGHT",q.e.a.Oh);
p.r(q.e.a,"CONTEXT_MENU",q.e.a.Qf);p.r(q.e.a,"NUM_ZERO",q.e.a.kj);p.r(q.e.a,"NUM_ONE",q.e.a.So);p.r(q.e.a,"NUM_TWO",q.e.a.Wo);p.r(q.e.a,"NUM_THREE",q.e.a.Vo);p.r(q.e.a,"NUM_FOUR",q.e.a.Qo);p.r(q.e.a,"NUM_FIVE",q.e.a.Po);p.r(q.e.a,"NUM_SIX",q.e.a.Uo);p.r(q.e.a,"NUM_SEVEN",q.e.a.To);p.r(q.e.a,"NUM_EIGHT",q.e.a.Oo);p.r(q.e.a,"NUM_NINE",q.e.a.Ro);p.r(q.e.a,"NUM_MULTIPLY",q.e.a.hj);p.r(q.e.a,"NUM_PLUS",q.e.a.jj);p.r(q.e.a,"NUM_MINUS",q.e.a.gj);p.r(q.e.a,"NUM_PERIOD",q.e.a.ij);
p.r(q.e.a,"NUM_DIVISION",q.e.a.fj);p.r(q.e.a,"NUM_LOCK",q.e.a.ll);p.r(q.e.a,"F1",q.e.a.Ti);p.r(q.e.a,"F2",q.e.a.to);p.r(q.e.a,"F3",q.e.a.uo);p.r(q.e.a,"F4",q.e.a.vo);p.r(q.e.a,"F5",q.e.a.wo);p.r(q.e.a,"F6",q.e.a.xo);p.r(q.e.a,"F7",q.e.a.yo);p.r(q.e.a,"F8",q.e.a.zo);p.r(q.e.a,"F9",q.e.a.Ao);p.r(q.e.a,"F10",q.e.a.ro);p.r(q.e.a,"F11",q.e.a.so);p.r(q.e.a,"F12",q.e.a.Ui);p.r(q.e.a,"EQUALS",q.e.a.Xe);p.r(q.e.a,"HYPHEN",q.e.a.Fu);p.r(q.e.a,"COMMA",q.e.a.Fg);p.r(q.e.a,"PERIOD",q.e.a.Gg);
p.r(q.e.a,"SLASH",q.e.a.Hg);p.r(q.e.a,"BACKTICK",q.e.a.xu);p.r(q.e.a,"OPEN_BRACKET",q.e.a.ml);p.r(q.e.a,"BACKSLASH",q.e.a.Eg);p.r(q.e.a,"CLOSE_BRACKET",q.e.a.kl);p.r(q.e.a,"SEMICOLON",q.e.a.Ye);p.r(q.e.a,"APOSTROPHE",q.e.a.Dg);p.r(M.T.prototype,"pressButton",M.T.prototype.g);p.r(M.T.prototype,"releaseButton",M.T.prototype.p);p.r(M.T.prototype,"move",M.T.prototype.a);p.r(M.T.prototype,"scroll",M.T.prototype.s);p.h("bot.Mouse.Button",q.T.a);p.r(q.T.a,"LEFT",q.T.a.mb);p.r(q.T.a,"MIDDLE",q.T.a.Mo);
p.r(q.T.a,"RIGHT",q.T.a.sc);p.r(M.la.prototype,"isPressed",M.la.prototype.a);p.r(M.la.prototype,"move",M.la.prototype.g);p.r(M.la.prototype,"press",M.la.prototype.p);p.r(M.la.prototype,"release",M.la.prototype.s);M.h=function(a,c){if(!p.Cc(c))throw Error(a);c.toString=function(){return a};p.h(a,c);a in window&&p.userAgent.u&&p.userAgent.sa(9)&&"defineProperty"in Object&&Object.defineProperty(window,a,{value:c,writable:!0})};
M.h("all",function(a){return function(c,d){for(var e=M.ef(c),h=p.f.concat(null,p.f.slice(arguments,1)),k=0;k<e.length;k++)if(h[0]=e[k],!1===a.apply(null,h))return!1;return!0}});M.h("assert",function(a,c){p.Ra(a)?M.assert(a(),c):M.assert(a,c)});M.h("assertEq",function(a,c,d){M.assert(a===c,(p.L(d)?d+". ":"")+("Expected: "+a+"; Actual: "+c))});M.h("assertNotEq",function(a,c,d){M.assert(a!==c,(p.L(d)?d+". ":"")+("Unexpectedly equal: "+a))});M.h("attribute",Hb);M.h("back",function(a){q.window.back(a)});
M.h("blur",$b);M.h("clear",Lb);M.h("click",Ob);M.h("count",function(a,c,d){var e=void 0===d?c:d;return function(d,k){for(var m=M.ef(d),n=p.f.concat(null,p.f.slice(arguments,1)),r=0,s=0;s<m.length;s++)n[0]=m[s],!1!==a.apply(null,n)&&r++;M.debug("Counted "+r+", expected "+c+(null!==e&&e>c?" to "+e:"")+(null===e?" or more":""));return r>=c&&(null===e||r<=e)}});
M.h("dialog",function(a,c,d){function e(e){k=M.window()[n];M.window()[n]=function(a){d&&M.assert(M.matches(a,d));h();return c};m=nb(M.ha,"expected "+n+" dialog never appeared");var s=a.apply(null,arguments);!1!==s?M.cb("-- waiting for a "+n+" dialog ..."):h();return s}function h(){M.window()[n]=k;M.ha.xd(m)}var k,m,n=p.L(c)?p.mn(c)?"confirm":"prompt":"alert";e.toString=function(){return"dialog("+a.toString()+")"};return e});M.h("doubleclick",Rb);M.h("drag",Vb);M.h("focus",Zb);M.h("follow",Tb);
M.h("forward",function(a){q.window.forward(a)});M.h("input",Xb);M.h("load",Cb);M.h("mouse",Ub);M.h("movemouse",Nb);M.h("none",function(a){function c(c,e){for(var h=M.ef(c),k=p.f.concat(null,p.f.slice(arguments,1)),m=0;m<h.length;m++)if(k[0]=h[m],!1!==a.apply(null,k))return!1;return!0}c.toString=function(){return"none("+a.toString()+")"};return c});M.h("not",function(a){function c(c){return!1===a.apply(null,arguments)}c.toString=function(){return"not("+a.toString()+")"};return c});M.h("opacity",Fb);
M.h("orient",function(a){if(!M.userAgent.Fc())throw Error("orient is not supported on this browser");switch(a){case "portrait":a=q.window.wb.xg;break;case "landscape":a=q.window.wb.$j;break;case "portrait-secondary":a=q.window.wb.yg;break;case "landscape-secondary":a=q.window.wb.ak;break;default:M.assert(!1,"Orientation must be portrait, landscape, portrait-secondary, or landscape-secondary");return}q.window.Vt(a)});M.h("pinch",ac);M.h("present",Db);M.h("property",Ib);M.h("reload",function(){Cb(M.location().href)});
M.h("resize",function(a){var c;M.$l(a)&&(c=q.window.$c());q.window.Bd(new p.j.Ja(p.L(a.x)?a.x:c.width,p.L(a.y)?a.y:c.height))});M.h("rightclick",Qb);M.h("rotate",bc);
M.h("run",function(a,c){function d(){M.elements.vl();var c=!1!==a.apply(null,h);M.B.fq(c);return c?(c=e.Ne&&p.f.contains(M.Ea.bl,String(e.Ne))||p.f.contains(M.Ea.dq,String(k)),(M.Xa.a||c)&&M.pl(),!0):!1}M.assert(p.Ra(a),"command not a function: "+a);var e=M.eq(),h=p.f.slice(arguments,1),k=M.Xa.p,m=[];e.file&&e.file!=M.wl&&(M.wl=e.file,m.push("-- in "+e.file+":"));var n=e.Ne?"line "+e.Ne:"",r=n+": ";e.code&&(m.push(r+p.k.Ub(e.code)),r=p.k.repeat(" ",n.length)+"> ");e.code&&!M.Ea.Bh||m.push(r+M.B.toString(a)+
"("+M.B.toString(h)+")");var s=m.join("<br>");d.toString=function(){return s};p.f.Aa(M.ha.p.a).push(d);M.Xa.p++});M.h("scroll",function(a){if(p.V(a)||p.b.M(a))M.Hq(a);else{var c;M.$l(a)&&(c=q.window.fi());q.window.Ol(new p.j.I(p.L(a.x)?a.x:c.x,p.L(a.y)?a.y:c.y))}});M.h("scrollmouse",Sb);M.h("selected",Kb);M.h("select",Yb);M.h("shown",Eb);M.h("sleep",function(a){if(M.Xa.a)M.cb("sleep() is skipped due to stepping.");else{var c=nb(M.ha);window.setTimeout(function(){M.ha.xd(c)},1E3*a)}});
M.h("some",function(a){return function(c,d){for(var e=M.ef(c),h=p.f.concat(null,p.f.slice(arguments,1)),k=0;k<e.length;k++)if(h[0]=e[k],!1!==a.apply(null,h))return!0;return!1}});
M.h("stop",function(){var a=window.location.search;if(a&&/[?&]nostop\b/.test(a))M.cb("stop is skipped due to ?nostop in URL.");else if(M.cb("stopping test execution"),a=window.location.href)M.cb("-- use [?&]nostop in URL to override."),M.cb("-- use <a href="+p.k.Ub(a+(0<a.indexOf("?")?"&":"?")+"nostop")+">?nostop</a> in URL to override."),M.ha.He()});M.h("style",Gb);M.h("swipe",Wb);M.h("switchto",function(a){M.elements.vl();q.Xk(a);M.Ef()});M.h("tap",Pb);M.h("text",Jb);M.h("type",Mb);
M.h("puppet",M);M.h("puppet.PARAMS",M.Ea);M.h("puppet.PARAMS.fullpage",M.Ea.Zk);M.h("puppet.PARAMS.time",M.Ea.time);M.h("puppet.TestStatus",M.tb);M.h("puppet.addElemListener",M.gv);M.h("puppet.addFinalizer",M.yb.hv);M.h("puppet.addMenuItems",M.iv);M.h("puppet.appendLoadParams",M.gm);M.h("puppet.assert",M.assert);M.h("puppet.attribute",M.Dn);M.h("puppet.call",M.call);M.h("puppet.clientRect",M.kv);M.h("puppet.command",M.qa);M.h("puppet.debug",M.debug);M.h("puppet.define",M.op);
M.h("puppet.document",M.document);M.h("puppet.echo",M.cb);M.h("puppet.elem",M.hm);M.h("puppet.elems",M.ef);M.h("puppet.focus",M.focus);M.h("puppet.getCommandTimeoutSecs",M.tv);M.h("puppet.getStatus",M.xv);M.h("puppet.include",M.Bv);M.h("puppet.initWindow",M.Ef);M.h("puppet.keyboard",M.Pv);M.h("puppet.left",M.left);M.h("puppet.location",M.location);M.h("puppet.match",M.match);M.h("puppet.matches",M.matches);M.h("puppet.mouse",M.Sv);M.h("puppet.request",M.mk);M.h("puppet.resizeHeight",M.Wv);
M.h("puppet.resizeWidth",M.Xv);M.h("puppet.setCommandTimeoutSecs",M.Yv);M.h("puppet.setDelayMs",M.gk);M.h("puppet.setForceMouseActions",M.$v);M.h("puppet.setRetryMs",M.fk);M.h("puppet.style",M.style);M.h("puppet.testUrl",M.Ff);M.h("puppet.text",M.text);M.h("puppet.top",M.top);M.h("puppet.touchscreen",M.cw);M.h("puppet.window",M.window);p.r(M.tb,"FAILED",M.tb.hi);p.r(M.tb,"LOADED",M.tb.Yk);p.r(M.tb,"PASSED",M.tb.Re);M.h("puppet.logging.addLogListener",M.B.Jk);M.h("puppet.logging.debug",M.B.debug);
M.h("puppet.logging.log",M.B.log);M.h("puppet.logging.error",M.B.error);M.h("puppet.logging.toString",M.B.toString);M.h("puppet.params.declareBoolean",M.K.od);M.h("puppet.params.declareNumber",M.K.mh);M.h("puppet.params.declareString",M.K.Lk);M.h("puppet.params.declareMultistring",M.K.Kk);M.h("puppet.params.declareRegExp",M.K.nv);M.h("puppet.params.getAll",M.K.fh);M.h("puppet.params.getUndeclared",M.K.Gn);M.h("puppet.params.getUrlParam",M.K.se);M.h("puppet.params.setUrlParam",M.K.Gd);
M.h("puppet.params.removeUrlParam",M.K.Vv);M.h("puppet.userAgent.init",M.userAgent.$f);M.h("puppet.userAgent.isAndroid",M.userAgent.jf);M.h("puppet.userAgent.isAndroidMobile",M.userAgent.Dv);M.h("puppet.userAgent.isAndroidTablet",M.userAgent.Ev);M.h("puppet.userAgent.isBlackberry",M.userAgent.On);M.h("puppet.userAgent.isCamino",M.userAgent.Fv);M.h("puppet.userAgent.isChrome",M.userAgent.Gv);M.h("puppet.userAgent.isDolfin",M.userAgent.bk);M.h("puppet.userAgent.isFirefox",M.userAgent.kk);
M.h("puppet.userAgent.isGecko",M.userAgent.Hv);M.h("puppet.userAgent.isIE",M.userAgent.Yn);M.h("puppet.userAgent.isIETouch",M.userAgent.ck);M.h("puppet.userAgent.isIEWebView",M.userAgent.Iv);M.h("puppet.userAgent.isUIWebView",M.userAgent.Pn);M.h("puppet.userAgent.isIPad",M.userAgent.Cf);M.h("puppet.userAgent.isIPhone",M.userAgent.dk);M.h("puppet.userAgent.isLinux",M.userAgent.Jv);M.h("puppet.userAgent.isMac",M.userAgent.Kv);M.h("puppet.userAgent.isMobile",M.userAgent.Fc);
M.h("puppet.userAgent.isMobileWebKit",M.userAgent.Lv);M.h("puppet.userAgent.isMultiTouch",M.userAgent.hk);M.h("puppet.userAgent.isOpera",M.userAgent.Gh);M.h("puppet.userAgent.isPlaybook",M.userAgent.ek);M.h("puppet.userAgent.isSafari",M.userAgent.Mv);M.h("puppet.userAgent.isWebKit",M.userAgent.Zn);M.h("puppet.userAgent.isWindows",M.userAgent.Nv);M.h("puppet.userAgent.isX11",M.userAgent.Ov);M.h("at",function(a,c){return 0<=c?"("+a+")["+(c+1)+"]":"("+a+")[last()"+(-1==c?"":String(c+1))+"]"});
M.h("id",function(a){return'id("'+a+'")'});M.h("xclass",S);M.h("xclass.c",S.c);M.h("xclass.i",S.i);M.h("xclass.ic",S.ic);M.h("xclass.n",S.n);M.h("xclass.nc",S.nc);M.h("xclass.ni",S.ni);M.h("xclass.nic",S.nic);M.h("xhref",W);M.h("xhref.c",W.c);M.h("xhref.i",W.i);M.h("xhref.ic",W.ic);M.h("xhref.n",W.n);M.h("xhref.nc",W.nc);M.h("xhref.ni",W.ni);M.h("xhref.nic",W.nic);M.h("xid",R);M.h("xid.c",R.c);M.h("xid.i",R.i);M.h("xid.ic",R.ic);M.h("xid.n",R.n);M.h("xid.nc",R.nc);M.h("xid.ni",R.ni);
M.h("xid.nic",R.nic);M.h("xname",T);M.h("xname.c",T.c);M.h("xname.i",T.i);M.h("xname.ic",T.ic);M.h("xname.n",T.n);M.h("xname.nc",T.nc);M.h("xname.ni",T.ni);M.h("xname.nic",T.nic);M.h("xsrc",Z);M.h("xsrc.c",Z.c);M.h("xsrc.i",Z.i);M.h("xsrc.ic",Z.ic);M.h("xsrc.n",Z.n);M.h("xsrc.nc",Z.nc);M.h("xsrc.ni",Z.ni);M.h("xsrc.nic",Z.nic);M.h("xstyle",V);M.h("xstyle.c",V.c);M.h("xstyle.i",V.i);M.h("xstyle.ic",V.ic);M.h("xstyle.n",V.n);M.h("xstyle.nc",V.nc);M.h("xstyle.ni",V.ni);M.h("xstyle.nic",V.nic);
M.h("xtext",$);M.h("xtext.c",$.c);M.h("xtext.i",$.i);M.h("xtext.ic",$.ic);M.h("xtext.n",$.n);M.h("xtext.nc",$.nc);M.h("xtext.ni",$.ni);M.h("xtext.nic",$.nic);M.h("xtitle",U);M.h("xtitle.c",U.c);M.h("xtitle.i",U.i);M.h("xtitle.ic",U.ic);M.h("xtitle.n",U.n);M.h("xtitle.nc",U.nc);M.h("xtitle.ni",U.ni);M.h("xtitle.nic",U.nic);M.h("xtype",X);M.h("xtype.c",X.c);M.h("xtype.i",X.i);M.h("xtype.ic",X.ic);M.h("xtype.n",X.n);M.h("xtype.nc",X.nc);M.h("xtype.ni",X.ni);M.h("xtype.nic",X.nic);M.h("xvalue",Y);
M.h("xvalue.c",Y.c);M.h("xvalue.i",Y.i);M.h("xvalue.ic",Y.ic);M.h("xvalue.n",Y.n);M.h("xvalue.nc",Y.nc);M.h("xvalue.ni",Y.ni);M.h("xvalue.nic",Y.nic);M.h("puppet.xpath.lowerCase",M.Q.Xj);M.h("puppet.xpath.makeAttributeFunction",M.Q.Zb);M.h("puppet.xpath.quote",M.Q.quote);M.h("puppet.xpath.resolveXPath",M.Q.If);})()
/**
* Add a pseudo selector for visible.
*
* @param {!Node} node A node.
* @return {boolean} Whether elem is visible.
*/
Sizzle.selectors.filters.visible = function(node) {
// On IE, Sizzle can potentially match non-element nodes, hence this special
// case.
return node.nodeType == 1 && bot.dom.isShown(/** @type {!Element} */(node));
};
/**
* Override the window's '$' selector to give us a lazy version for puppet.
*
* @param {string} selector A CSS selector.
* @return {function(): !Array.<!Element>} A function that returns an array of
* elements that matches the selector.
*/
window.$ = function(selector) {
var fn = function() {
return Sizzle(selector, puppet.document());
};
// Override toString for better error messages in the puppet runner.
fn.toString = function() {
return '$(\'' + selector + '\')';
};
return fn;
};