-
Notifications
You must be signed in to change notification settings - Fork 1
/
appendix-the-dictionary-format.html
1108 lines (829 loc) · 606 KB
/
appendix-the-dictionary-format.html
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
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/WebPage"><head><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="chrome=1" /><script type="text/javascript">/* Copyright 2008 Google. */ (function() { (function(){function e(g){this.t={};this.tick=function(h,k,f){this.t[h]=[void 0!=f?f:(new Date).getTime(),k];if(void 0==f)try{window.console.timeStamp("CSI/"+h)}catch(m){}};this.getStartTickTime=function(){return this.t.start[0]};this.tick("start",null,g)}var a;if(window.performance)var d=(a=window.performance.timing)&&a.responseStart;var l=0<d?new e(d):new e;window.jstiming={Timer:e,load:l};if(a){var b=a.navigationStart;0<b&&d>=b&&(window.jstiming.srt=d-b)}if(a){var c=window.jstiming.load;0<b&&d>=
b&&(c.tick("_wtsrt",void 0,b),c.tick("wtsrt_","_wtsrt",d),c.tick("tbsd_","wtsrt_"))}try{a=null,window.chrome&&window.chrome.csi&&(a=Math.floor(window.chrome.csi().pageT),c&&0<b&&(c.tick("_tbnd",void 0,window.chrome.csi().startE),c.tick("tbnd_","_tbnd",b))),null==a&&window.gtbExternal&&(a=window.gtbExternal.pageT()),null==a&&window.external&&(a=window.external.pageT,c&&0<b&&(c.tick("_tbnd",void 0,window.external.startE),c.tick("tbnd_","_tbnd",b))),a&&(window.jstiming.pt=a)}catch(g){}})(); })()
</script><link rel="shortcut icon" type="image/x-icon" href="//www.google.com/images/icons/product/sites-16.ico" /><link rel="apple-touch-icon" href="system/app/images/apple-touch-icon.png.html" type="image/png" /><script type="text/javascript">/* Copyright 2008 Google. */ (function() { function d(a){return document.getElementById(a)}window.byId=d;function g(a){return a.replace(/^\s+|\s+$/g,"")}window.trim=g;var h=[],k=0;window.JOT_addListener=function(a,b,c){var f=new String(k++);a={eventName:a,handler:b,compId:c,key:f};h.push(a);return f};window.JOT_removeListenerByKey=function(a){for(var b=0;b<h.length;b++)if(h[b].key==a){h.splice(b,1);break}};window.JOT_removeAllListenersForName=function(a){for(var b=0;b<h.length;b++)h[b].eventName==a&&h.splice(b,1)};
window.JOT_postEvent=function(a,b,c){var f={eventName:a,eventSrc:b||{},payload:c||{}};if(window.JOT_fullyLoaded)for(b=h.length,c=0;c<b&&c<h.length;c++){var e=h[c];e&&e.eventName==a&&(f.listenerCompId=e.compId||"",(e="function"==typeof e.handler?e.handler:window[e.handler])&&e(f))}else window.JOT_delayedEvents.push({eventName:a,eventSrc:b,payload:c})};window.JOT_delayedEvents=[];window.JOT_fullyLoaded=!1;
window.JOT_formatRelativeToNow=function(a,b){a=((new Date).getTime()-a)/6E4;if(1440<=a||0>a)return null;var c=0;60<=a&&(a/=60,c=2);2<=a&&c++;return b?window.JOT_siteRelTimeStrs[c].replace("__duration__",Math.floor(a)):window.JOT_userRelTimeStrs[c].replace("__duration__",Math.floor(a))}; })()
</script><style type="text/css">/* Copyright 2023 Google Inc. All Rights Reserved. */
.goog-tab{position:relative;padding:4px 8px;color:#00c;text-decoration:underline;cursor:default}.goog-tab-bar-top .goog-tab{margin:1px 4px 0 0;border-bottom:0;float:left}.goog-tab-bar-top:after,.goog-tab-bar-bottom:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.goog-tab-bar-bottom .goog-tab{margin:0 4px 1px 0;border-top:0;float:left}.goog-tab-bar-start .goog-tab{margin:0 0 4px 1px;border-right:0}.goog-tab-bar-end .goog-tab{margin:0 1px 4px 0;border-left:0}.goog-tab-hover{background:#eee}.goog-tab-disabled{color:#666}.goog-tab-selected{color:#000;background:#fff;text-decoration:none;font-weight:bold;border:1px solid #6b90da}.goog-tab-bar-top{padding-top:5px!important;padding-left:5px!important;border-bottom:1px solid #6b90da!important}.goog-tab-bar-top .goog-tab-selected{top:1px;margin-top:0;padding-bottom:5px}.goog-tab-bar-bottom .goog-tab-selected{top:-1px;margin-bottom:0;padding-top:5px}.goog-tab-bar-start .goog-tab-selected{left:1px;margin-left:0;padding-right:9px}.goog-tab-bar-end .goog-tab-selected{left:-1px;margin-right:0;padding-left:9px}.goog-tab-bar{margin:0;border:0;padding:0;list-style:none;cursor:default;outline:none;background:#ebeff9}.goog-tab-bar-clear{clear:both;height:0;overflow:hidden}.goog-tab-bar-start{float:left}.goog-tab-bar-end{float:right}* html .goog-tab-bar-start{margin-right:-3px}* html .goog-tab-bar-end{margin-left:-3px}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.jfk-colormenu.goog-menu{padding:0}.jfk-palette{cursor:default;outline:none}.jfk-palette-table{empty-cells:show;margin:16px}.jfk-palette-cell{border:1px solid transparent;cursor:pointer;margin:0;position:relative}.jfk-palette-cell-hover{border:1px solid #000}.jfk-palette-cell-selected{outline:1px solid #000}.jfk-palette-colorswatch{height:16px;width:16px}.jfk-palette-cell-selected>.jfk-palette-colorswatch{background:url(//ssl.gstatic.com/ui/v1/colorpicker/checkmark.png) no-repeat 50% 50%}.jfk-colorwell{border:1px solid #d9d9d9}.jfk-checkbox{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:rgba(255,255,255,0.05);border:1px solid #c6c6c6;border:1px solid rgba(155,155,155,0.57);font-size:1px;height:11px;margin:0px 4px 0px 1px;outline:0;vertical-align:text-bottom;width:11px}.jfk-checkbox-undetermined{background-color:#fff;background-color:rgba(255,255,255,0.65)}.jfk-checkbox-checked{background-color:#fff;background-color:rgba(255,255,255,0.65)}.jfk-checkbox-hover{-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,.1);box-shadow:inset 0px 1px 1px rgba(0,0,0,.1);border:1px solid #b2b2b2}.jfk-checkbox-active{background-color:#ebebeb}.jfk-checkbox-focused{border:1px solid #4d90fe}.jfk-checkbox-clearOutline.jfk-checkbox-focused{border:1px solid #c6c6c6;border:1px solid rgba(155,155,155,0.57)}.jfk-checkbox-disabled,.jfk-checkbox-clearOutline.jfk-checkbox-disabled{background-color:#fff;border:1px solid #f1f1f1;cursor:default}.jfk-checkbox-checkmark{height:15px;outline:0;width:15px;left:0;position:relative;top:-3px}.jfk-checkbox-undetermined .jfk-checkbox-checkmark{background:url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) no-repeat -5px -3px;background-image:-webkit-image-set(url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) 1x,url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial_2x.png) 2x)}.jfk-checkbox-checked .jfk-checkbox-checkmark{background:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png) no-repeat -5px -3px;background-image:-webkit-image-set(url(//ssl.gstatic.com/ui/v1/menu/checkmark.png) 1x,url(//ssl.gstatic.com/ui/v1/menu/checkmark_2x.png) 2x)}.goog-modalpopup,.modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute}.goog-modalpopup-bg,.modal-dialog-bg{background:#fff;left:0;position:absolute;top:0}div.goog-modalpopup-bg,div.modal-dialog-bg{-webkit-filter:alpha(opacity=75);filter:alpha(opacity=75);opacity:.75}.goog-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-transition:opacity 0.218s;-moz-transition:opacity 0.218s;-o-transition:opacity 0.218s;transition:opacity 0.218s;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);cursor:default;font-size:13px;margin:0;outline:none;padding:6px 0;position:absolute}.goog-menuitem,.goog-tristatemenuitem,.goog-filterobsmenuitem{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:6px 8em 6px 30px;white-space:nowrap}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:16px;vertical-align:middle}.goog-menu-noaccel .goog-menuitem{padding-right:44px}.goog-menuitem-disabled{cursor:default}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc!important}.goog-menuitem-disabled .goog-menuitem-icon{filter:alpha(opacity=30);opacity:0.3}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#eee;border-color:#eee;border-style:dotted;border-width:1px 0;padding-top:5px;padding-bottom:5px}.goog-menuitem-highlight .goog-menuitem-content,.goog-menuitem-hover .goog-menuitem-content{color:#333}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:21px;left:3px;position:absolute;right:auto;top:3px;vertical-align:middle;width:21px}.goog-option-selected{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);background-repeat:no-repeat;background-position:left center}.goog-option-selected .goog-menuitem-content{color:#333}.goog-menuitem-accel{color:#777;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#777;font-size:12px;padding-left:4px}.goog-menuseparator{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.jfk-select .goog-flat-menu-button-caption{overflow:hidden;width:100%}.jfk-select .goog-flat-menu-button-dropdown{background:url(//ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) center no-repeat;border:none;height:11px;margin-top:-4px;width:7px}.goog-flat-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;color:#444;cursor:default;font-size:11px;font-weight:bold;line-height:27px;list-style:none;margin:0 2px;min-width:46px;outline:none;padding:0 18px 0 6px;text-align:center;text-decoration:none}.goog-flat-menu-button-disabled{background-color:#fff;border-color:#f3f3f3;color:#b8b8b8}.goog-flat-menu-button.goog-flat-menu-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border-color:#c6c6c6;color:#333}.goog-flat-menu-button.goog-flat-menu-button-focused{border-color:#4d90fe}.goog-flat-menu-button.goog-flat-menu-button-open,.goog-flat-menu-button.goog-flat-menu-button-active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333;z-index:2}.goog-flat-menu-button-caption{vertical-align:top;white-space:nowrap}.goog-flat-menu-button-dropdown{border-color:#777 transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;width:0;position:absolute;right:5px;top:12px}.goog-flat-menu-button .goog-flat-menu-button-img{margin-top:-3px;opacity:.55;vertical-align:middle}.goog-flat-menu-button-active .goog-flat-menu-button-img,.goog-flat-menu-button-open .goog-flat-menu-button-img,.goog-flat-menu-button-selected .goog-flat-menu-button-img,.goog-flat-menu-button-hover .goog-flat-menu-button-img{opacity:0.9}.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown{border-color:#595959 transparent}.goog-flat-menu-button-left,.goog-flat-menu-button-right{z-index:1}.goog-flat-menu-button-left.goog-flat-menu-button-disabled{z-index:0}.goog-flat-menu-button-right:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right{z-index:2}.goog-flat-menu-button-left:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left{z-index:2}.goog-flat-menu-button-collapse-left{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0;min-width:0;padding-left:0;vertical-align:top}.goog-flat-menu-button-collapse-right{margin-right:0px;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-radiobutton{display:inline-block;outline:none;padding:5px 7px;position:relative}.jfk-radiobutton-radio{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked.png) -3px -3px;background:rgba(255,255,255,0);border:1px solid rgb(198,198,198);height:15px;left:7px;margin:0;outline:none;position:absolute;text-align:left;top:6px;width:15px}.jfk-radiobutton:active .jfk-radiobutton-radio{background:rgb(235,235,235);border-color:rgb(182,182,182)}.jfk-radiobutton:hover .jfk-radiobutton-radio{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-color:rgb(182,182,182)}.jfk-radiobutton:focus .jfk-radiobutton-radio{border-color:rgb(77,144,254)}.jfk-radiobutton-checked .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/checked.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton.jfk-radiobutton:focus .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked_focused.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton-checked.jfk-radiobutton:focus .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/checked_focused.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton-checked .jfk-radiobutton-radio::after{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:rgb(96,96,96);border:2px solid #606060;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:7px;left:3px;position:relative;top:3px;width:7px}.jfk-radiobutton .jfk-radiobutton-label{display:block;cursor:default;margin-left:22px}.jfk-radiobutton-disabled .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked-disabled.png) -3px -3px;background:rgba(255,255,255,0);border-color:rgba(241,241,241,1)}.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio{background:url(//ssl.gstatic.com/ui/v1/radiobutton/checked-disabled.png) -3px -3px;background:rgba(255,255,255,0)}.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio::after{background:rgb(184,184,184)}.jfk-radiobutton-disabled .jfk-radiobutton-label{color:rgb(184,184,184)}.jfk-radiobutton-disabled:active .jfk-radiobutton-radio,.jfk-radiobutton-disabled:hover .jfk-radiobutton-radio{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgb(255,255,255);border-color:rgba(241,241,241,1)}.picker-frame{width:100%;height:100%;border:0;overflow:hidden}.picker.modal-dialog-bg{position:absolute;top:0;left:0;background-color:#fff}.picker.modal-dialog{position:absolute;top:0;left:0;background-color:#fff;border:1px solid #acacac;width:auto;padding:0;z-index:1001;overflow:auto;-moz-box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-box-shadow:rgba(0,0,0,.2) 0 4px 16px;box-shadow:rgba(0,0,0,.2) 0 4px 16px;-webkit-transition:top .5s ease-in-out;-moz-transition:top .5s ease-in-out;-o-transition:top .5s ease-in-out;transition:top .5s ease-in-out}.picker-min{position:absolute;z-index:1002}.picker.modal-dialog-content{font-size:0;padding:0}.picker.modal-dialog-title{height:0;margin:0}.picker.modal-dialog-title-text{display:none}.picker.modal-dialog-buttons{display:none}.goog-palette{cursor:default;outline:none}.goog-palette-table{border:1px solid #666;border-collapse:collapse;margin:5px}.goog-palette-cell{border:0;border-right:1px solid #666;cursor:pointer;height:18px;margin:0;text-align:center;vertical-align:middle;width:18px}.goog-palette-cell .goog-palette-colorswatch{border:none;font-size:x-small;height:18px;position:relative;width:18px}.goog-palette-cell-hover .goog-palette-colorswatch{border:1px solid #fff;height:16px;width:16px}.goog-palette-cell-selected .goog-palette-colorswatch{background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -368px 0;border:1px solid #333;color:#fff;font-weight:bold;height:16px;width:16px}.goog-palette-customcolor{background-color:#fafafa;border:1px solid #eee;color:#666;font-size:x-small;height:15px;position:relative;width:15px}.goog-palette-cell-hover .goog-palette-customcolor{background-color:#fee;border:1px solid #f66;color:#f66}.goog-menu-button{background:#ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;border:0;color:#000;cursor:pointer;list-style:none;margin:2px;outline:none;padding:0;text-decoration:none;vertical-align:middle}.goog-menu-button-outer-box,.goog-menu-button-inner-box{border-style:solid;border-color:#aaa;vertical-align:top}.goog-menu-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-menu-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px}* html .goog-menu-button-inner-box{left:-1px}* html .goog-menu-button-rtl .goog-menu-button-outer-box{left:-1px;right:auto}* html .goog-menu-button-rtl .goog-menu-button-inner-box{right:auto}*:first-child+html .goog-menu-button-inner-box{left:-1px}*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box{left:1px;right:auto}::root .goog-menu-button,::root .goog-menu-button-outer-box,::root .goog-menu-button-inner-box{line-height:0}::root .goog-menu-button-caption,::root .goog-menu-button-dropdown{line-height:normal}.goog-menu-button-disabled{background-image:none!important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-menu-button-disabled .goog-menu-button-outer-box,.goog-menu-button-disabled .goog-menu-button-inner-box,.goog-menu-button-disabled .goog-menu-button-caption,.goog-menu-button-disabled .goog-menu-button-dropdown{color:#333!important;border-color:#999!important}* html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}*:first-child+html .goog-menu-button-disabled{margin:2px 1px!important;padding:0 1px!important}.goog-menu-button-hover .goog-menu-button-outer-box,.goog-menu-button-hover .goog-menu-button-inner-box{border-color:#9cf #69e #69e #7af!important}.goog-menu-button-active,.goog-menu-button-open{background-color:#bbb;background-position:bottom left}.goog-menu-button-focused .goog-menu-button-outer-box,.goog-menu-button-focused .goog-menu-button-inner-box{border-color:orange}.goog-menu-button-caption{padding:0 4px 0 0;vertical-align:top}.goog-menu-button-dropdown{height:15px;width:7px;background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;vertical-align:top}.goog-menu-button-collapse-right,.goog-menu-button-collapse-right .goog-menu-button-outer-box,.goog-menu-button-collapse-right .goog-menu-button-inner-box{margin-right:0}.goog-menu-button-collapse-left,.goog-menu-button-collapse-left .goog-menu-button-outer-box,.goog-menu-button-collapse-left .goog-menu-button-inner-box{margin-left:0}.goog-menu-button-collapse-left .goog-menu-button-inner-box{border-left:1px solid #fff}.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box{border-left:1px solid #ddd}.goog-color-menu-button-indicator{border-bottom:4px solid #f0f0f0}.goog-color-menu-button .goog-menu-button-inner-box,.goog-toolbar-color-menu-button .goog-toolbar-menu-button-inner-box{padding-top:2px!important;padding-bottom:2px!important}.goog-custom-button{margin:2px;border:0;padding:0;font-family:Arial,sans-serif;color:#000;background:#ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;text-decoration:none;list-style:none;vertical-align:middle;cursor:default;outline:none}.goog-custom-button-outer-box,.goog-custom-button-inner-box{border-style:solid;border-color:#aaa;vertical-align:top}.goog-custom-button-outer-box{margin:0;border-width:1px 0;padding:0}.goog-custom-button-inner-box{margin:0 -1px;border-width:0 1px;padding:3px 4px;white-space:nowrap}* html .goog-custom-button-inner-box{left:-1px}* html .goog-custom-button-rtl .goog-custom-button-outer-box{left:-1px}* html .goog-custom-button-rtl .goog-custom-button-inner-box{right:auto}*:first-child+html .goog-custom-button-inner-box{left:-1px}*:first-child+html .goog-custom-button-rtl .goog-custom-button-inner-box{left:1px}::root .goog-custom-button,::root .goog-custom-button-outer-box{line-height:0}::root .goog-custom-button-inner-box{line-height:normal}.goog-custom-button-disabled{background-image:none!important;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.goog-custom-button-disabled .goog-custom-button-outer-box,.goog-custom-button-disabled .goog-custom-button-inner-box{color:#333!important;border-color:#999!important}* html .goog-custom-button-disabled{margin:2px 1px!important;padding:0 1px!important}*:first-child+html .goog-custom-button-disabled{margin:2px 1px!important;padding:0 1px!important}.goog-custom-button-hover .goog-custom-button-outer-box,.goog-custom-button-hover .goog-custom-button-inner-box{border-color:#9cf #69e #69e #7af!important}.goog-custom-button-active,.goog-custom-button-checked{background-color:#bbb;background-position:bottom left}.goog-custom-button-focused .goog-custom-button-outer-box,.goog-custom-button-focused .goog-custom-button-inner-box{border-color:orange}.goog-custom-button-collapse-right,.goog-custom-button-collapse-right .goog-custom-button-outer-box,.goog-custom-button-collapse-right .goog-custom-button-inner-box{margin-right:0}.goog-custom-button-collapse-left,.goog-custom-button-collapse-left .goog-custom-button-outer-box,.goog-custom-button-collapse-left .goog-custom-button-inner-box{margin-left:0}.goog-custom-button-collapse-left .goog-custom-button-inner-box{border-left:1px solid #fff}.goog-custom-button-collapse-left.goog-custom-button-checked .goog-custom-button-inner-box{border-left:1px solid #ddd}* html .goog-custom-button-collapse-left .goog-custom-button-inner-box{left:0}*:first-child+html .goog-custom-button-collapse-left .goog-custom-button-inner-box{left:0}.goog-dimension-picker{font-size:18px;padding:4px}.goog-dimension-picker div{position:relative}.goog-dimension-picker div.goog-dimension-picker-highlighted{left:0;overflow:hidden;position:absolute;top:0}.goog-dimension-picker-unhighlighted{}.goog-dimension-picker-status{font-size:10pt;text-align:center}.goog-dimension-picker div.goog-dimension-picker-mousecatcher{left:0;position:absolute!important;top:0}.goog-flat-button{position:relative;margin:2px;border:1px solid #000;padding:2px 6px;font:normal 13px "Trebuchet MS",Tahoma,Arial,sans-serif;color:#fff;background-color:#8c2425;cursor:pointer;outline:none}.goog-flat-button-disabled{border-color:#888;color:#888;background-color:#ccc;cursor:default}.goog-flat-button-hover{border-color:#8c2425;color:#8c2425;background-color:#eaa4a5}.goog-flat-button-active,.goog-flat-button-selected,.goog-flat-button-checked{border-color:#5b4169;color:#5b4169;background-color:#d1a8ea}.goog-flat-button-focused{border-color:#5b4169}.goog-flat-button-collapse-right{margin-right:0}.goog-flat-button-collapse-left{margin-left:0;border-left:none}.goog-flat-menu-button{background-color:#fff;border:1px solid #c9c9c9;color:#333;cursor:pointer;font:normal 95%;list-style:none;margin:0 2px;outline:none;padding:1px 4px;position:relative;text-decoration:none;vertical-align:middle}.goog-flat-menu-button-disabled *{border-color:#ccc;color:#999;cursor:default}.goog-flat-menu-button-hover{border-color:#9cf #69e #69e #7af!important}.goog-flat-menu-button-active{background-color:#bbb;background-position:bottom left}.goog-flat-menu-button-focused{border-color:#bbb}.goog-flat-menu-button-caption{padding-right:10px;vertical-align:top}.goog-flat-menu-button-dropdown{background:url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;position:absolute;right:2px;top:0;vertical-align:top;width:7px}.goog-menuseparator{border-top:1px solid #ccc;margin:4px 0;padding:0}.goog-date-picker,.goog-date-picker th,.goog-date-picker td{font:13px Arial,sans-serif}.goog-date-picker{-moz-user-focus:normal;-moz-user-select:none;position:relative;border:1px solid #000;float:left;padding:2px;color:#000;background:#c3d9ff;cursor:default}.goog-date-picker th{text-align:center}.goog-date-picker td{text-align:center;vertical-align:middle;padding:1px 3px}.goog-date-picker-menu{position:absolute;background:threedface;border:1px solid gray;-moz-user-focus:normal;z-index:1;outline:none}.goog-date-picker-menu ul{list-style:none;margin:0px;padding:0px}.goog-date-picker-menu ul li{cursor:default}.goog-date-picker-menu-selected{background:#ccf}.goog-date-picker th{font-size:.9em}.goog-date-picker td div{float:left}.goog-date-picker button{padding:0px;margin:1px 0;border:0;color:#20c;font-weight:bold;background:transparent}.goog-date-picker-date{background:#fff}.goog-date-picker-week,.goog-date-picker-wday{padding:1px 3px;border:0;border-color:#a2bbdd;border-style:solid}.goog-date-picker-week{border-right-width:1px}.goog-date-picker-wday{border-bottom-width:1px}.goog-date-picker-head td{text-align:center}td.goog-date-picker-today-cont{text-align:center}td.goog-date-picker-none-cont{text-align:center}.goog-date-picker-month{min-width:11ex;white-space:nowrap}.goog-date-picker-year{min-width:6ex;white-space:nowrap}.goog-date-picker-monthyear{white-space:nowrap}.goog-date-picker table{border-collapse:collapse}.goog-date-picker-other-month{color:#888}.goog-date-picker-wkend-start,.goog-date-picker-wkend-end{background:#eee}td.goog-date-picker-selected{background:#c3d9ff}.goog-date-picker-today{background:#9ab;font-weight:bold!important;border-color:#246 #9bd #9bd #246;color:#fff}.goog-date-picker{position:absolute}.goog-submenu-arrow{color:#000;left:auto;padding-right:6px;position:absolute;right:0;text-align:right}.goog-menuitem-rtl .goog-submenu-arrow{text-align:left;left:0;right:auto;padding-left:6px}.goog-menuitem-disabled .goog-submenu-arrow{color:#ccc}.jfk-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:default;font-size:11px;font-weight:bold;text-align:center;white-space:nowrap;margin-right:16px;height:27px;line-height:27px;min-width:54px;outline:0px;padding:0 8px}.jfk-button-hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.jfk-button-selected{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}.jfk-button .jfk-button-img{margin-top:-3px;vertical-align:middle}.jfk-button-label{margin-left:5px}.jfk-button-narrow{min-width:34px;padding:0}.jfk-button-collapse-left,.jfk-button-collapse-right{z-index:1}.jfk-button-collapse-left.jfk-button-disabled{z-index:0}.jfk-button-checked.jfk-button-collapse-left,.jfk-button-checked.jfk-button-collapse-right{z-index:2}.jfk-button-collapse-left:focus,.jfk-button-collapse-right:focus,.jfk-button-hover.jfk-button-collapse-left,.jfk-button-hover.jfk-button-collapse-right{z-index:3}.jfk-button-collapse-left{margin-left:-1px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0}.jfk-button-collapse-right{margin-right:0px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-button.jfk-button-disabled:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-action{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.jfk-button-action.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;border-bottom-color:#2f5bb7}.jfk-button-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.jfk-button-action.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);background:#357ae8;border:1px solid #2f5bb7;border-top:1px solid #2f5bb7}.jfk-button-action.jfk-button-disabled{background:#4d90fe;filter:alpha(opacity=50);opacity:0.5}.jfk-button-contrast{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-contrast.jfk-button-hover,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-contrast:active,.jfk-button-contrast.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8}.jfk-button-contrast.jfk-button-selected,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-contrast.jfk-button-checked,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-contrast:focus{border:1px solid #4d90fe;outline:none}.jfk-button-contrast.jfk-button-clear-outline{border:1px solid #dcdcdc;outline:none}.jfk-button-contrast.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-contrast .jfk-button-img{opacity:.55}.jfk-button-contrast.jfk-button-checked .jfk-button-img,.jfk-button-contrast.jfk-button-selected .jfk-button-img,.jfk-button-contrast.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-contrast.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-default{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#3d9400;background-image:-webkit-linear-gradient(top,#3d9400,#398a00);background-image:-moz-linear-gradient(top,#3d9400,#398a00);background-image:-ms-linear-gradient(top,#3d9400,#398a00);background-image:-o-linear-gradient(top,#3d9400,#398a00);background-image:linear-gradient(top,#3d9400,#398a00);border:1px solid #29691d;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-default.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#368200;background-image:-webkit-linear-gradient(top,#3d9400,#368200);background-image:-moz-linear-gradient(top,#3d9400,#368200);background-image:-ms-linear-gradient(top,#3d9400,#368200);background-image:-o-linear-gradient(top,#3d9400,#368200);background-image:linear-gradient(top,#3d9400,#368200);border:1px solid #2d6200;border-bottom:1px solid #2d6200;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-default:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #3d9400;outline:rgba(0,0,0,0) 0}.jfk-button-default.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-default:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background:#368200;border:1px solid #2d6200;border-top:1px solid #2d6200}.jfk-button-default.jfk-button-disabled{background:#3d9400;filter:alpha(opacity=50);opacity:0.5}.jfk-button-flat{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid transparent;font-size:13px;font-weight:normal;height:21px;line-height:21px;margin-right:1px;min-width:0;padding:0}.jfk-button-flat.jfk-button-hover,.jfk-button-flat.jfk-button-selected,.jfk-button-flat:focus,.jfk-button-flat:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-flat .jfk-button-img{height:21px;opacity:.55;width:21px}.jfk-button-flat .jfk-button-label{display:inline-block;margin:0;padding:0 1px}.jfk-button-flat.jfk-button-selected .jfk-button-img,.jfk-button-flat.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-flat.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-flat:focus{border:1px solid #4d90fe}.jfk-button-flat.jfk-button-clear-outline{border:1px solid transparent}.jfk-button-mini{background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;height:17px;line-height:17px;min-width:22px;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-mini.jfk-button-hover,.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-mini:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.jfk-button-mini.jfk-button-checked,.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#e0e0e0;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-mini:focus{border:1px solid #4d90fe}.jfk-button-mini.jfk-button-clear-outline{border:1px solid #dcdcdc}.jfk-button-mini.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-primary{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#d14836;background-image:-webkit-linear-gradient(top,#dd4b39,#d14836);background-image:-moz-linear-gradient(top,#dd4b39,#d14836);background-image:-ms-linear-gradient(top,#dd4b39,#d14836);background-image:-o-linear-gradient(top,#dd4b39,#d14836);background-image:linear-gradient(top,#dd4b39,#d14836);border:1px solid transparent;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1);text-transform:uppercase}.jfk-button-primary.jfk-button-hover{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 1px rgba(0,0,0,0.2);background-color:#c53727;background-image:-webkit-linear-gradient(top,#dd4b39,#c53727);background-image:-moz-linear-gradient(top,#dd4b39,#c53727);background-image:-ms-linear-gradient(top,#dd4b39,#c53727);background-image:-o-linear-gradient(top,#dd4b39,#c53727);background-image:linear-gradient(top,#dd4b39,#c53727);border:1px solid #b0281a;border-bottom-color:#af301f}.jfk-button-primary:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #d14836;outline:rgba(0,0,0,0) 0}.jfk-button-primary.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-primary:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background-color:#b0281a;background-image:-webkit-linear-gradient(top,#dd4b39,#b0281a);background-image:-moz-linear-gradient(top,#dd4b39,#b0281a);background-image:-ms-linear-gradient(top,#dd4b39,#b0281a);background-image:-o-linear-gradient(top,#dd4b39,#b0281a);background-image:linear-gradient(top,#dd4b39,#b0281a);border:1px solid #992a1b;border-top:1px solid #992a1b}.jfk-button-primary.jfk-button-disabled{background:#d14836;filter:alpha(opacity=50);opacity:0.5}.jfk-slideToggle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#666;font-weight:bold;height:27px;line-height:27px;margin-right:16px;outline:none;overflow:hidden;padding:0;position:relative;width:94px}.jfk-slideToggle-on,.jfk-slideToggle-off,.jfk-slideToggle-thumb{display:inline-block;text-align:center;text-transform:uppercase;width:47px}.jfk-slideToggle-on{-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);background-color:#398bf2;background-image:-webkit-linear-gradient(top,#3b93ff,#3689ee);background-image:-moz-linear-gradient(top,#3b93ff,#3689ee);background-image:-ms-linear-gradient(top,#3b93ff,#3689ee);background-image:-o-linear-gradient(top,#3b93ff,#3689ee);background-image:linear-gradient(top,#3b93ff,#3689ee);color:#fff;height:27px}.jfk-slideToggle-off{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.jfk-slideToggle-thumb{-webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-transition:all 0.13s ease-out;-moz-transition:all 0.13s ease-out;-o-transition:all 0.13s ease-out;transition:all 0.13s ease-out;border:1px solid #ccc;display:block;height:27px;left:-1px;position:absolute;top:-1px}.jfk-slideToggle-thumb::after{content:"";background-image:-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent));background-image:linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%);background-position:0 0,0 2px,0 4px,0 6px,0 8px;background-repeat:repeat-x;background-size:2px 1px;display:block;height:9px;left:15px;position:absolute;top:9px;width:17px}.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb{left:47px}.jfk-slideToggle:focus{border:1px solid #4d90fe}.jfk-slideToggle.jfk-slideToggle-clearOutline{border:1px solid #ccc}.jfk-button-standard{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-standard.jfk-button-hover,.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-standard:active,.jfk-button-standard.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8;color:#333}.jfk-button-standard.jfk-button-selected,.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-standard.jfk-button-checked,.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-standard:focus{border:1px solid #4d90fe;outline:none}.jfk-button-standard.jfk-button-clear-outline{border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);outline:none}.jfk-button-standard.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-standard .jfk-button-img{opacity:.55}.jfk-button-standard.jfk-button-checked .jfk-button-img,.jfk-button-standard.jfk-button-selected .jfk-button-img,.jfk-button-standard.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-standard.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-bubble{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2);background-color:#fff;border:1px solid;border-color:#bbb #bbb #a8a8a8;padding:16px;position:absolute;z-index:1201!important}.jfk-bubble-closebtn{background:url("//ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;border:1px solid transparent;height:21px;opacity:0.4;outline:0;position:absolute;right:2px;top:2px;width:21px}.jfk-bubble-closebtn:focus{border:1px solid #4d90fe;opacity:0.8}.jfk-bubble-arrow{position:absolute}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,.jfk-bubble-arrow .jfk-bubble-arrowimplafter{display:block;height:0;position:absolute;width:0}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore{border:9px solid}.jfk-bubble-arrow .jfk-bubble-arrowimplafter{border:8px solid}.jfk-bubble-arrowdown{bottom:0}.jfk-bubble-arrowup{top:-9px}.jfk-bubble-arrowleft{left:-9px}.jfk-bubble-arrowright{right:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-color:#bbb transparent;left:-9px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore{border-color:#a8a8a8 transparent;border-bottom-width:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-color:#fff transparent;left:-8px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter{border-bottom-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-top-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-top-width:0;top:1px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-color:transparent #bbb;top:-9px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-color:transparent #fff;top:-8px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore{border-left-width:0}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter{border-left-width:0;left:1px}.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-right-width:0}.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-right-width:0}.jfk-tooltip{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:visibility 0,opacity 0.13s ease-in;-moz-transition:visibility 0,opacity 0.13s ease-in;-o-transition:visibility 0,opacity 0.13s ease-in;transition:visibility 0,opacity 0.13s ease-in;background-color:#2a2a2a;border:1px solid #fff;color:#fff;cursor:default;display:block;font-size:11px;font-weight:bold;margin-left:-1px;opacity:1;padding:7px 9px;position:absolute;visibility:visible;white-space:pre-wrap;word-break:break-all;word-break:break-word}.jfk-tooltip-hide{-webkit-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-moz-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-o-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;opacity:0;left:20px!important;top:20px!important;visibility:hidden}.jfk-tooltip-data{display:none}.jfk-tooltip-arrow{pointer-events:none;position:absolute}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{content:"";display:block;height:0;position:absolute;width:0}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore{border:6px solid}.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{border:5px solid}.jfk-tooltip-arrowdown{bottom:0}.jfk-tooltip-arrowup{top:-6px}.jfk-tooltip-arrowleft{left:-6px}.jfk-tooltip-arrowright{right:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-color:#fff transparent;left:-6px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-color:#2a2a2a transparent;left:-5px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore{border-bottom-width:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter{border-bottom-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-top-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-top-width:0;top:1px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-color:transparent #fff;top:-6px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-color:transparent #2a2a2a;top:-5px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore{border-left-width:0}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter{border-left-width:0;left:1px}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-right-width:0}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-right-width:0}.modal-dialog{color:#000;padding:30px 42px}.modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:normal;line-height:24px;margin:0 0 16px}.modal-dialog-title-close{height:11px;opacity:0.7;padding:17px;position:absolute;right:0px;top:0px;width:11px}.modal-dialog-title-close:after{content:"";background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);position:absolute;height:11px;width:11px;right:17px}.modal-dialog-title-close:hover{opacity:1}.modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.modal-dialog-buttons{margin-top:16px}.modal-dialog-buttons button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;cursor:default;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin:0 16px 0 0;min-width:72px;outline:0;padding:0 8px}.modal-dialog-buttons button:hover,.modal-dialog-buttons button:active{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.modal-dialog-buttons button:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.modal-dialog-buttons button:focus{border:1px solid #4d90fe}.modal-dialog-buttons button[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;background-image:none;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.modal-dialog-buttons .goog-buttonset-action{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.modal-dialog-buttons .goog-buttonset-action:hover,.modal-dialog-buttons .goog-buttonset-action:active{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.modal-dialog-buttons .goog-buttonset-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.modal-dialog-buttons .goog-buttonset-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.modal-dialog-buttons .goog-buttonset-action[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#4d90fe;color:#fff;filter:alpha(opacity=50);opacity:0.5}.jfk-alert,.jfk-confirm,.jfk-prompt{width:512px}.goog-toolbar{background:#f5f5f5;border-top:1px solid #e5e5e5;border-bottom:1px solid #ebebeb;outline:0;padding:8px 0 4px 0;position:relative;zoom:1}.goog-toolbar-button,.goog-toolbar-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:0;border-color:transparent;border-style:solid;border-width:1px;outline:none;padding:0;height:24px;color:#444;line-height:24px;list-style:none;font-size:11px;font-weight:bold;-webkit-text-decoration:none;-moz-text-decoration:none;text-decoration:none;vertical-align:middle;cursor:default}.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box{border:0;vertical-align:top}.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box{margin:0;padding:0}.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box{padding:0 2px}.goog-toolbar-button-hover,.goog-toolbar-button-active,.goog-toolbar-button-checked,.goog-toolbar-button-selected{color:#222;padding:0}.goog-toolbar-button-hover,.goog-toolbar-menu-button-hover{border-color:#c6c6c6!important;color:#222}.goog-toolbar-menu-button-open{color:#222}.goog-toolbar-button-hover,.goog-toolbar-menu-button-hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1)}.goog-toolbar-button-active,.goog-toolbar-menu-button-active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#f6f6f6;background-image:-webkit-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-moz-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-ms-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-o-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:linear-gradient(top,#f6f6f6,#f1f1f1);border-color:#c6c6c6}.goog-toolbar-button-selected,.goog-toolbar-button-checked,.goog-toolbar-menu-button-open{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border-color:#ccc}.goog-toolbar-button-disabled,.goog-toolbar-menu-button-disabled{color:#222!important;opacity:0.3;-webkit-filter:alpha(opacity=30);filter:alpha(opacity=30)}.goog-toolbar-button-collapse-right,.goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box{margin-right:0}.goog-toolbar-button-collapse-left,.goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box,.goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box{margin-left:0}.goog-toolbar-menu-button-dropdown{background:url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;float:right;margin:10px 2px 0 3px;padding:0;opacity:0.8;vertical-align:middle;width:5px;height:7px;*float:none;*position:relative;*top:-3px}.goog-toolbar-separator{border-left:1px solid #ccc;height:17px;line-height:normal;list-style:none;margin:0 2px;outline:none;overflow:hidden;padding:0;text-decoration:none;vertical-align:middle;width:0}.goog-toolbar-select .goog-toolbar-menu-button-dropdown{background:url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;height:11px;margin-top:7px;width:7px;-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}.goog-toolbar-menu-button-caption{padding:0;margin:0}.jfk-progressStatus{color:#202020}.jfk-progressText{color:#999}.jfk-progressStatus,.jfk-progressText{line-height:18px}.jfk-progressBar-blocking .progress-bar-horizontal,.jfk-progressBar-nonBlocking .progress-bar-horizontal{border:1px solid #999;padding:1px;width:320px}.jfk-progressBar-blocking .progress-bar-thumb{background-color:#6188f5;height:5px}.jfk-progressBar-nonBlocking .progress-bar-thumb{background-color:#ccc;height:5px}.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb,.jfk-progressBar-nonBlocking.jfk-progressBar-tall .progress-bar-thumb{height:8px}.jfk-progressBar-blocking .progress-bar-thumb{-webkit-animation:jfk-progressBar-bg 0.8s linear 0s infinite;-moz-animation:jfk-progressBar-bg 0.8s linear 0s infinite;-o-animation:jfk-progressBar-bg 0.8s linear 0s infinite;animation:jfk-progressBar-bg 0.8s linear 0s infinite;background-position:0 0;background-repeat:repeat-x;background-size:16px 8px;background-color:#6188f5;background-image:-webkit-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:-moz-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:-ms-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:-o-linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent);background-image:linear-gradient(315deg,transparent,transparent 33%,rgba(0,0,0,.12) 33%,rgba(0,0,0,.12) 66%,transparent 66%,transparent)}.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb{-webkit-animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;-moz-animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;-o-animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;animation:jfk-progressBar-bg-tall 0.8s linear 0s infinite;background-size:20px 10px}@-webkit-keyframes jfk-progressBar-bg{0%{background-position:0 0}100%{background-position:-16px 0}}@keyframes jfk-progressBar-bg{0%{background-position:0 0}100%{background-position:-16px 0}}@-webkit-keyframes jfk-progressBar-bg-tall{0%{background-position:0 0}100%{background-position:-20px 0}}@keyframes jfk-progressBar-bg-tall{0%{background-position:0 0}100%{background-position:-20px 0}}.jfk-progressbar .progress-bar-horizontal,.jfk-progressbar .progress-bar-vertical{border-color:#999}.jfk-progressbar .progress-bar-thumb{background-color:#ccc}::-webkit-scrollbar{height:16px;overflow:visible;width:16px}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}::-webkit-scrollbar-track:horizontal{border-width:4px 0 0}::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.1)}::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)}::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-dark::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark::-webkit-scrollbar-track:active{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(255,255,255,0.15)}.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(255,255,255,0.15)}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 6px;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-thumb:horizontal{border-width:6px 1px 1px;padding:0 0 0 100px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.07)}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.25)}::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.5);box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb:horizontal{box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset -1px 0 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.6);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.37)}.jfk-scrollbar-dark::-webkit-scrollbar-thumb:active{background-color:rgba(255,255,255,.75);box-shadow:inset 1px 1px 3px rgba(255,255,255,0.5)}.jfk-scrollbar-borderless::-webkit-scrollbar-track{border-width:0 1px 0 6px}.jfk-scrollbar-borderless::-webkit-scrollbar-track:horizontal{border-width:6px 0 1px}.jfk-scrollbar-borderless::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.035);box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-borderless.jfk-scrollbar-dark::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.07);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset -1px -1px 0 rgba(255,255,255,0.15)}.jfk-scrollbar-borderless::-webkit-scrollbar-thumb{border-width:0 1px 0 6px}.jfk-scrollbar-borderless::-webkit-scrollbar-thumb:horizontal{border-width:6px 0 1px}::-webkit-scrollbar-corner{background:transparent}body::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:0 0 0 3px;box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}body::-webkit-scrollbar-track-piece:horizontal{border-width:3px 0 0;box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}body::-webkit-scrollbar-thumb{border-width:1px 1px 1px 5px}body::-webkit-scrollbar-thumb:horizontal{border-width:5px 1px 1px}body::-webkit-scrollbar-corner{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:3px 0 0 3px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14)}.jfk-scrollbar::-webkit-scrollbar{height:16px;overflow:visible;width:16px}.jfk-scrollbar::-webkit-scrollbar-button{height:0;width:0}.jfk-scrollbar::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px}.jfk-scrollbar::-webkit-scrollbar-track:horizontal{border-width:4px 0 0}.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.1)}.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)}.jfk-scrollbar::-webkit-scrollbar-track:active{background-color:rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:active{background-color:rgba(255,255,255,.1);box-shadow:inset 1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(255,255,255,0.15)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active{box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(255,255,255,0.15)}.jfk-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:1px 1px 1px 6px;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{border-width:6px 1px 1px;padding:0 0 0 100px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset -1px 0 0 rgba(0,0,0,0.07)}.jfk-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.25)}.jfk-scrollbar::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.5);box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{box-shadow:inset 1px 1px 0 rgba(255,255,255,0.15),inset -1px 0 0 rgba(255,255,255,0.1)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.6);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.37)}.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:active{background-color:rgba(255,255,255,.75);box-shadow:inset 1px 1px 3px rgba(255,255,255,0.5)}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track{border-width:0 1px 0 6px}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:horizontal{border-width:6px 0 1px}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.035);box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.07)}.jfk-scrollbar-borderless.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.07);box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset -1px -1px 0 rgba(255,255,255,0.15)}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb{border-width:0 1px 0 6px}.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{border-width:6px 0 1px}.jfk-scrollbar::-webkit-scrollbar-corner{background:transparent}body.jfk-scrollbar::-webkit-scrollbar-track-piece{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:0 0 0 3px;box-shadow:inset 1px 0 0 rgba(0,0,0,0.14),inset -1px 0 0 rgba(0,0,0,0.07)}body.jfk-scrollbar::-webkit-scrollbar-track-piece:horizontal{border-width:3px 0 0;box-shadow:inset 0 1px 0 rgba(0,0,0,0.14),inset 0 -1px 0 rgba(0,0,0,0.07)}body.jfk-scrollbar::-webkit-scrollbar-thumb{border-width:1px 1px 1px 5px}body.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal{border-width:5px 1px 1px}body.jfk-scrollbar::-webkit-scrollbar-corner{background-clip:padding-box;background-color:#f5f5f5;border:solid #fff;border-width:3px 0 0 3px;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.14)}.goog-palette{outline:none;cursor:default}.goog-palette-table{border:1px solid #666;border-collapse:collapse}.goog-palette-cell{height:13px;width:15px;margin:0;border:0;text-align:center;vertical-align:middle;border-right:1px solid #666;font-size:1px}.goog-palette-colorswatch{position:relative;height:13px;width:15px;border:1px solid #666}.goog-palette-cell-hover .goog-palette-colorswatch{border:1px solid #fff}.goog-palette-cell-selected .goog-palette-colorswatch{border:1px solid #000;color:#fff}.goog-tree-root:focus{outline:none}.goog-tree-row{white-space:nowrap;font:icon;line-height:16px;height:16px}.goog-tree-row span{overflow:hidden;text-overflow:ellipsis}.goog-tree-children{background-repeat:repeat-y;background-image:url(//ssl.gstatic.com/closure/tree/I.png)!important;background-position-y:1px!important;font:icon}.goog-tree-children-nolines{font:icon}.goog-tree-icon{background-image:url(//ssl.gstatic.com/closure/tree/tree.png)}.goog-tree-expand-icon{vertical-align:middle;height:16px;width:16px;cursor:default}.goog-tree-expand-icon-plus{width:19px;background-position:0 0}.goog-tree-expand-icon-minus{width:19px;background-position:-24px 0}.goog-tree-expand-icon-tplus{width:19px;background-position:-48px 0}.goog-tree-expand-icon-tminus{width:19px;background-position:-72px 0}.goog-tree-expand-icon-lplus{width:19px;background-position:-96px 0}.goog-tree-expand-icon-lminus{width:19px;background-position:-120px 0}.goog-tree-expand-icon-t{width:19px;background-position:-144px 0}.goog-tree-expand-icon-l{width:19px;background-position:-168px 0}.goog-tree-expand-icon-blank{width:19px;background-position:-168px -24px}.goog-tree-collapsed-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-0px -24px}.goog-tree-expanded-folder-icon{vertical-align:middle;height:16px;width:16px;background-position:-24px -24px}.goog-tree-file-icon{vertical-align:middle;height:16px;width:16px;background-position:-48px -24px}.goog-tree-item-label{margin-left:3px;padding:1px 2px 1px 2px;text-decoration:none;color:WindowText;cursor:default}.goog-tree-item-label:hover{text-decoration:underline}.selected .goog-tree-item-label{background-color:ButtonFace;color:ButtonText}.focused .selected .goog-tree-item-label{background-color:Highlight;color:HighlightText}.goog-tree-hide-root{display:none}.apps-share-sprite{background-image:url(//ssl.gstatic.com/docs/documents/share/images/sprite-24.svg)}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.jfk-butterBar{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.2);box-shadow:0px 2px 4px rgba(0,0,0,0.2);-webkit-transition:all 0s linear 1s,opacity 1s;-moz-transition:all 0s linear 1s,opacity 1s;-o-transition:all 0s linear 1s,opacity 1s;transition:all 0s linear 1s,opacity 1s;border-style:solid;border-width:0;font-size:11px;height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0;text-align:center}.jfk-butterBar-info{background-color:#f9edbe;border-color:#f0c36d;color:#333}.jfk-butterBar-error{background-color:#484848;border-color:#202020;color:#fff}.jfk-butterBar-promo{background-color:#d6e9f8;border-color:#4d90f0;color:#333}.jfk-butterBar-warning{background-color:#dd4b39;border-color:#602019;color:#fff}.jfk-butterBar-shown{-webkit-transition:opacity 0.218s;-moz-transition:opacity 0.218s;-o-transition:opacity 0.218s;transition:opacity 0.218s;border-width:1px;min-height:14px;height:auto;opacity:1;visibility:visible;padding:6px 16px}.jfk-butterBar-mini.jfk-butterBar-shown{padding:2px 16px}.jfk-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:default;font-size:11px;font-weight:bold;text-align:center;white-space:nowrap;margin-right:16px;height:27px;line-height:27px;min-width:54px;outline:0px;padding:0 8px}.jfk-button-hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.jfk-button-selected{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}.jfk-button .jfk-button-img{margin-top:-3px;vertical-align:middle}.jfk-button-label{margin-left:5px}.jfk-button-narrow{min-width:34px;padding:0}.jfk-button-collapse-left,.jfk-button-collapse-right{z-index:1}.jfk-button-collapse-left.jfk-button-disabled{z-index:0}.jfk-button-checked.jfk-button-collapse-left,.jfk-button-checked.jfk-button-collapse-right{z-index:2}.jfk-button-collapse-left:focus,.jfk-button-collapse-right:focus,.jfk-button-hover.jfk-button-collapse-left,.jfk-button-hover.jfk-button-collapse-right{z-index:3}.jfk-button-collapse-left{margin-left:-1px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;border-bottom-left-radius:0;border-top-left-radius:0}.jfk-button-collapse-right{margin-right:0px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.jfk-button.jfk-button-disabled:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-action{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.jfk-button-action.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;border-bottom-color:#2f5bb7}.jfk-button-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.jfk-button-action.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);background:#357ae8;border:1px solid #2f5bb7;border-top:1px solid #2f5bb7}.jfk-button-action.jfk-button-disabled{background:#4d90fe;filter:alpha(opacity=50);opacity:0.5}.jfk-button-contrast{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-contrast.jfk-button-hover,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-contrast:active,.jfk-button-contrast.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8}.jfk-button-contrast.jfk-button-selected,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-contrast.jfk-button-checked,.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-contrast:focus{border:1px solid #4d90fe;outline:none}.jfk-button-contrast.jfk-button-clear-outline{border:1px solid #dcdcdc;outline:none}.jfk-button-contrast.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-contrast .jfk-button-img{opacity:.55}.jfk-button-contrast.jfk-button-checked .jfk-button-img,.jfk-button-contrast.jfk-button-selected .jfk-button-img,.jfk-button-contrast.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-contrast.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-default{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#3d9400;background-image:-webkit-linear-gradient(top,#3d9400,#398a00);background-image:-moz-linear-gradient(top,#3d9400,#398a00);background-image:-ms-linear-gradient(top,#3d9400,#398a00);background-image:-o-linear-gradient(top,#3d9400,#398a00);background-image:linear-gradient(top,#3d9400,#398a00);border:1px solid #29691d;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-default.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#368200;background-image:-webkit-linear-gradient(top,#3d9400,#368200);background-image:-moz-linear-gradient(top,#3d9400,#368200);background-image:-ms-linear-gradient(top,#3d9400,#368200);background-image:-o-linear-gradient(top,#3d9400,#368200);background-image:linear-gradient(top,#3d9400,#368200);border:1px solid #2d6200;border-bottom:1px solid #2d6200;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-default:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #3d9400;outline:rgba(0,0,0,0) 0}.jfk-button-default.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-default:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background:#368200;border:1px solid #2d6200;border-top:1px solid #2d6200}.jfk-button-default.jfk-button-disabled{background:#3d9400;filter:alpha(opacity=50);opacity:0.5}.jfk-button-flat{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid transparent;font-size:13px;font-weight:normal;height:21px;line-height:21px;margin-right:1px;min-width:0;padding:0}.jfk-button-flat.jfk-button-hover,.jfk-button-flat.jfk-button-selected,.jfk-button-flat:focus,.jfk-button-flat:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.jfk-button-flat .jfk-button-img{height:21px;opacity:.55;width:21px}.jfk-button-flat .jfk-button-label{display:inline-block;margin:0;padding:0 1px}.jfk-button-flat.jfk-button-selected .jfk-button-img,.jfk-button-flat.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-flat.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.jfk-button-flat:focus{border:1px solid #4d90fe}.jfk-button-flat.jfk-button-clear-outline{border:1px solid transparent}.jfk-button-mini{background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;height:17px;line-height:17px;min-width:22px;text-shadow:0px 1px rgba(0,0,0,0.1)}.jfk-button-mini.jfk-button-hover,.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;text-shadow:0px 1px rgba(0,0,0,0.3)}.jfk-button-mini:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.jfk-button-mini.jfk-button-checked,.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#e0e0e0;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-mini:focus{border:1px solid #4d90fe}.jfk-button-mini.jfk-button-clear-outline{border:1px solid #dcdcdc}.jfk-button-mini.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-primary{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#d14836;background-image:-webkit-linear-gradient(top,#dd4b39,#d14836);background-image:-moz-linear-gradient(top,#dd4b39,#d14836);background-image:-ms-linear-gradient(top,#dd4b39,#d14836);background-image:-o-linear-gradient(top,#dd4b39,#d14836);background-image:linear-gradient(top,#dd4b39,#d14836);border:1px solid transparent;color:#fff;text-shadow:0px 1px rgba(0,0,0,0.1);text-transform:uppercase}.jfk-button-primary.jfk-button-hover{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 1px rgba(0,0,0,0.2);background-color:#c53727;background-image:-webkit-linear-gradient(top,#dd4b39,#c53727);background-image:-moz-linear-gradient(top,#dd4b39,#c53727);background-image:-ms-linear-gradient(top,#dd4b39,#c53727);background-image:-o-linear-gradient(top,#dd4b39,#c53727);background-image:linear-gradient(top,#dd4b39,#c53727);border:1px solid #b0281a;border-bottom-color:#af301f}.jfk-button-primary:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #d14836;outline:rgba(0,0,0,0) 0}.jfk-button-primary.jfk-button-clear-outline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.jfk-button-primary:active{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);background-color:#b0281a;background-image:-webkit-linear-gradient(top,#dd4b39,#b0281a);background-image:-moz-linear-gradient(top,#dd4b39,#b0281a);background-image:-ms-linear-gradient(top,#dd4b39,#b0281a);background-image:-o-linear-gradient(top,#dd4b39,#b0281a);background-image:linear-gradient(top,#dd4b39,#b0281a);border:1px solid #992a1b;border-top:1px solid #992a1b}.jfk-button-primary.jfk-button-disabled{background:#d14836;filter:alpha(opacity=50);opacity:0.5}.jfk-slideToggle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#666;font-weight:bold;height:27px;line-height:27px;margin-right:16px;outline:none;overflow:hidden;padding:0;position:relative;width:94px}.jfk-slideToggle-on,.jfk-slideToggle-off,.jfk-slideToggle-thumb{display:inline-block;text-align:center;text-transform:uppercase;width:47px}.jfk-slideToggle-on{-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);background-color:#398bf2;background-image:-webkit-linear-gradient(top,#3b93ff,#3689ee);background-image:-moz-linear-gradient(top,#3b93ff,#3689ee);background-image:-ms-linear-gradient(top,#3b93ff,#3689ee);background-image:-o-linear-gradient(top,#3b93ff,#3689ee);background-image:linear-gradient(top,#3b93ff,#3689ee);color:#fff;height:27px}.jfk-slideToggle-off{-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.jfk-slideToggle-thumb{-webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);box-shadow:0px 1px 2px 0 rgba(0,0,0,0.1);background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-transition:all 0.13s ease-out;-moz-transition:all 0.13s ease-out;-o-transition:all 0.13s ease-out;transition:all 0.13s ease-out;border:1px solid #ccc;display:block;height:27px;left:-1px;position:absolute;top:-1px}.jfk-slideToggle-thumb::after{content:"";background-image:-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%),-webkit-linear-gradient(left,#ccc 50%,transparent 50%);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(50%,#ccc),color-stop(50%,transparent));background-image:linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%),linear-gradient(left,#ccc 50%,transparent 50%);background-position:0 0,0 2px,0 4px,0 6px,0 8px;background-repeat:repeat-x;background-size:2px 1px;display:block;height:9px;left:15px;position:absolute;top:9px;width:17px}.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb{left:47px}.jfk-slideToggle:focus{border:1px solid #4d90fe}.jfk-slideToggle.jfk-slideToggle-clearOutline{border:1px solid #ccc}.jfk-button-standard{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);color:#444;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1)}.jfk-button-standard.jfk-button-hover,.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.jfk-button-standard:active,.jfk-button-standard.jfk-button-hover:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f8f8f8;color:#333}.jfk-button-standard.jfk-button-selected,.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected{background-color:#eee;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #ccc;color:#333}.jfk-button-standard.jfk-button-checked,.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333}.jfk-button-standard:focus{border:1px solid #4d90fe;outline:none}.jfk-button-standard.jfk-button-clear-outline{border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);outline:none}.jfk-button-standard.jfk-button-disabled{background:#fff;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.jfk-button-standard .jfk-button-img{opacity:.55}.jfk-button-standard.jfk-button-checked .jfk-button-img,.jfk-button-standard.jfk-button-selected .jfk-button-img,.jfk-button-standard.jfk-button-hover .jfk-button-img{opacity:0.9}.jfk-button-standard.jfk-button-disabled .jfk-button-img{filter:alpha(opacity=33);opacity:0.333}.goog-modalpopup,.modal-dialog{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);background:#fff;background-clip:padding-box;border:1px solid #acacac;border:1px solid rgba(0,0,0,.333);outline:0;position:absolute}.goog-modalpopup-bg,.modal-dialog-bg{background:#fff;left:0;position:absolute;top:0}div.goog-modalpopup-bg,div.modal-dialog-bg{-webkit-filter:alpha(opacity=75);filter:alpha(opacity=75);opacity:.75}.modal-dialog{color:#000;padding:30px 42px}.modal-dialog-title{background-color:#fff;color:#000;cursor:default;font-size:16px;font-weight:normal;line-height:24px;margin:0 0 16px}.modal-dialog-title-close{height:11px;opacity:0.7;padding:17px;position:absolute;right:0px;top:0px;width:11px}.modal-dialog-title-close:after{content:"";background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);position:absolute;height:11px;width:11px;right:17px}.modal-dialog-title-close:hover{opacity:1}.modal-dialog-content{background-color:#fff;line-height:1.4em;word-wrap:break-word}.modal-dialog-buttons{margin-top:16px}.modal-dialog-buttons button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);color:#444;cursor:default;font-family:inherit;font-size:11px;font-weight:bold;height:29px;line-height:27px;margin:0 16px 0 0;min-width:72px;outline:0;padding:0 8px}.modal-dialog-buttons button:hover,.modal-dialog-buttons button:active{-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1);background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);border:1px solid #c6c6c6;color:#333}.modal-dialog-buttons button:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.modal-dialog-buttons button:focus{border:1px solid #4d90fe}.modal-dialog-buttons button[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;background-image:none;border:1px solid #f3f3f3;border:1px solid rgba(0,0,0,0.05);color:#b8b8b8}.modal-dialog-buttons .goog-buttonset-action{background-color:#4d90fe;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border:1px solid #3079ed;color:#fff}.modal-dialog-buttons .goog-buttonset-action:hover,.modal-dialog-buttons .goog-buttonset-action:active{background-color:#357ae8;background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);border:1px solid #2f5bb7;color:#fff}.modal-dialog-buttons .goog-buttonset-action:active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.modal-dialog-buttons .goog-buttonset-action:focus{-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border:1px solid #fff;border:rgba(0,0,0,0) solid 1px;outline:1px solid #4d90fe;outline:rgba(0,0,0,0) 0}.modal-dialog-buttons .goog-buttonset-action[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#4d90fe;color:#fff;filter:alpha(opacity=50);opacity:0.5}.jfk-alert,.jfk-confirm,.jfk-prompt{width:512px}.goog-menu{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-transition:opacity 0.218s;-moz-transition:opacity 0.218s;-o-transition:opacity 0.218s;transition:opacity 0.218s;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);cursor:default;font-size:13px;margin:0;outline:none;padding:6px 0;position:absolute}.goog-flat-menu-button{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);border:1px solid #dcdcdc;color:#444;cursor:default;font-size:11px;font-weight:bold;line-height:27px;list-style:none;margin:0 2px;min-width:46px;outline:none;padding:0 18px 0 6px;text-align:center;text-decoration:none}.goog-flat-menu-button-disabled{background-color:#fff;border-color:#f3f3f3;color:#b8b8b8}.goog-flat-menu-button.goog-flat-menu-button-hover{background-color:#f8f8f8;background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border-color:#c6c6c6;color:#333}.goog-flat-menu-button.goog-flat-menu-button-focused{border-color:#4d90fe}.goog-flat-menu-button.goog-flat-menu-button-open,.goog-flat-menu-button.goog-flat-menu-button-active{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);border:1px solid #ccc;color:#333;z-index:2}.goog-flat-menu-button-caption{vertical-align:top;white-space:nowrap}.goog-flat-menu-button-dropdown{border-color:#777 transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;width:0;position:absolute;right:5px;top:12px}.goog-flat-menu-button .goog-flat-menu-button-img{margin-top:-3px;opacity:.55;vertical-align:middle}.goog-flat-menu-button-active .goog-flat-menu-button-img,.goog-flat-menu-button-open .goog-flat-menu-button-img,.goog-flat-menu-button-selected .goog-flat-menu-button-img,.goog-flat-menu-button-hover .goog-flat-menu-button-img{opacity:0.9}.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown{border-color:#595959 transparent}.goog-flat-menu-button-left,.goog-flat-menu-button-right{z-index:1}.goog-flat-menu-button-left.goog-flat-menu-button-disabled{z-index:0}.goog-flat-menu-button-right:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right{z-index:2}.goog-flat-menu-button-left:focus,.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left{z-index:2}.goog-flat-menu-button-collapse-left{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0;min-width:0;padding-left:0;vertical-align:top}.goog-flat-menu-button-collapse-right{margin-right:0px;border-top-right-radius:0;border-bottom-right-radius:0}.goog-menuitem,.goog-tristatemenuitem,.goog-filterobsmenuitem{position:relative;color:#333;cursor:pointer;list-style:none;margin:0;padding:6px 8em 6px 30px;white-space:nowrap}.goog-menu-nocheckbox .goog-menuitem,.goog-menu-noicon .goog-menuitem{padding-left:16px;vertical-align:middle}.goog-menu-noaccel .goog-menuitem{padding-right:44px}.goog-menuitem-disabled{cursor:default}.goog-menuitem-disabled .goog-menuitem-accel,.goog-menuitem-disabled .goog-menuitem-content{color:#ccc!important}.goog-menuitem-disabled .goog-menuitem-icon{filter:alpha(opacity=30);opacity:0.3}.goog-menuitem-highlight,.goog-menuitem-hover{background-color:#eee;border-color:#eee;border-style:dotted;border-width:1px 0;padding-top:5px;padding-bottom:5px}.goog-menuitem-highlight .goog-menuitem-content,.goog-menuitem-hover .goog-menuitem-content{color:#333}.goog-menuitem-checkbox,.goog-menuitem-icon{background-repeat:no-repeat;height:21px;left:3px;position:absolute;right:auto;top:3px;vertical-align:middle;width:21px}.goog-option-selected{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);background-repeat:no-repeat;background-position:left center}.goog-option-selected .goog-menuitem-content{color:#333}.goog-menuitem-accel{color:#777;direction:ltr;left:auto;padding:0 6px;position:absolute;right:0;text-align:right}.goog-menuitem-mnemonic-hint{text-decoration:underline}.goog-menuitem-mnemonic-separator{color:#777;font-size:12px;padding-left:4px}.goog-menuseparator{border-top:1px solid #ebebeb;margin-top:6px;margin-bottom:6px}.jfk-bubble{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);box-shadow:0 1px 3px rgba(0,0,0,0.2);background-color:#fff;border:1px solid;border-color:#bbb #bbb #a8a8a8;padding:16px;position:absolute;z-index:1201!important}.jfk-bubble-closebtn{background:url("//ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;border:1px solid transparent;height:21px;opacity:0.4;outline:0;position:absolute;right:2px;top:2px;width:21px}.jfk-bubble-closebtn:focus{border:1px solid #4d90fe;opacity:0.8}.jfk-bubble-arrow{position:absolute}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,.jfk-bubble-arrow .jfk-bubble-arrowimplafter{display:block;height:0;position:absolute;width:0}.jfk-bubble-arrow .jfk-bubble-arrowimplbefore{border:9px solid}.jfk-bubble-arrow .jfk-bubble-arrowimplafter{border:8px solid}.jfk-bubble-arrowdown{bottom:0}.jfk-bubble-arrowup{top:-9px}.jfk-bubble-arrowleft{left:-9px}.jfk-bubble-arrowright{right:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-color:#bbb transparent;left:-9px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore{border-color:#a8a8a8 transparent;border-bottom-width:0}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-color:#fff transparent;left:-8px}.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter{border-bottom-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{border-top-width:0}.jfk-bubble-arrowup .jfk-bubble-arrowimplafter{border-top-width:0;top:1px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-color:transparent #bbb;top:-9px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-color:transparent #fff;top:-8px}.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore{border-left-width:0}.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter{border-left-width:0;left:1px}.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore{border-right-width:0}.jfk-bubble-arrowright .jfk-bubble-arrowimplafter{border-right-width:0}.jfk-tooltip{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:visibility 0,opacity 0.13s ease-in;-moz-transition:visibility 0,opacity 0.13s ease-in;-o-transition:visibility 0,opacity 0.13s ease-in;transition:visibility 0,opacity 0.13s ease-in;background-color:#2a2a2a;border:1px solid #fff;color:#fff;cursor:default;display:block;font-size:11px;font-weight:bold;margin-left:-1px;opacity:1;padding:7px 9px;position:absolute;visibility:visible;white-space:pre-wrap;word-break:break-all;word-break:break-word}.jfk-tooltip-hide{-webkit-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-moz-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;-o-transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;transition:visibility 0.13s,opacity 0.13s ease-out,left 0 linear 0.13s,top 0 linear 0.13s;opacity:0;left:20px!important;top:20px!important;visibility:hidden}.jfk-tooltip-data{display:none}.jfk-tooltip-arrow{pointer-events:none;position:absolute}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{content:"";display:block;height:0;position:absolute;width:0}.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore{border:6px solid}.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter{border:5px solid}.jfk-tooltip-arrowdown{bottom:0}.jfk-tooltip-arrowup{top:-6px}.jfk-tooltip-arrowleft{left:-6px}.jfk-tooltip-arrowright{right:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-color:#fff transparent;left:-6px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-color:#2a2a2a transparent;left:-5px}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore{border-bottom-width:0}.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter{border-bottom-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore{border-top-width:0}.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter{border-top-width:0;top:1px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-color:transparent #fff;top:-6px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-color:transparent #2a2a2a;top:-5px}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore{border-left-width:0}.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter{border-left-width:0;left:1px}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore{border-right-width:0}.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter{border-right-width:0}.sharing-aria-region{position:absolute;top:-1000px;height:1px;overflow:hidden}.share-butterbar-container{font-family:Roboto,arial,sans-serif;font-size:13px;font-weight:bold;position:fixed;display:inline-block;padding-bottom:5px}.share-client-dialog .share-butterbar-container{font-family:arial,sans-serif}.share-butterbar-container .jfk-butterBar-shown{height:21px}.share-butterbar-top{top:23px}.share-butterbar-zindex{z-index:3021}.share-butter-icon{opacity:.55;display:inline-block;width:21px;height:21px;margin-bottom:1px;margin-top:1px;margin-right:1px;vertical-align:middle}.share-butter-message,.share-butter-link{line-height:21px}.share-butter-link,.share-butter-link:visited{color:#15c;text-decoration:none;cursor:pointer}.share-butter-link:focus{outline:none}.share-butter-link:active{color:#d14836}.share-butter-link:disabled{color:#222;cursor:default}.share-butter-copy-icon{background-position:0 -212px}.share-butter-specific-people-icon{background-position:0 -778px}.share-butter-person-link-icon{background-position:0 -412px}.share-client-dialog{max-height:100%!important;overflow:auto;width:auto!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* html .share-client-dialog{max-height:none!important;overflow:visible!important}*:first-child+html .share-client-dialog{max-height:none!important;overflow:visible!important}.share-client-dialog .modal-dialog-content{padding:0}.share-client-dialog .modal-dialog-title{padding:0}.share-client-dialog .share-client-dialog-hidden-title{height:0;margin:0;padding:0}.share-client-dialog .modal-dialog-title{font-family:arial,sans-serif;font-weight:normal}.share-client-content-iframe{display:flex;height:100%;width:100%;border:none}.share-client-dialog .modal-dialog-buttons{display:none}.share-client-error-dialog{font-family:arial,sans-serif;font-size:12px;width:400px;z-index:3000}.share-client-loading-contents{height:99px;text-align:center;width:454px}.share-client-spinner{background-image:url(//ssl.gstatic.com/docs/documents/share/images/spinner-1.gif);display:inline-block;margin-top:41px;width:16px;height:16px}.inline-share-ui-status{font-size:12pt;font-weight:bold;height:19px;padding:5px 10px;background-color:#f1f4ff}.inline-share-ui-overlay{position:absolute;z-index:150;background-color:#fff;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.share-client-panel-dialog-share{height:100%;width:100%}.share-client-panel-dialog-overlay{position:absolute;z-index:150}.share-client-offscreen{position:absolute!important;left:-10000px!important;top:-10000px!important}.share-client-loading-dialog{font-family:arial,sans-serif;z-index:3000}.share-client-debug{display:none;position:absolute;bottom:0;right:0;color:#777;font-size:10px}.team-drive-share-client-dialog{border:none;border-radius:2px;box-shadow:0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12),0px 11px 15px -7px rgba(0,0,0,0.2);padding:0}.full-screen-share-client-dialog{background-color:transparent!important;border:none!important;height:100vh;overflow:hidden;padding:0!important;width:100vw!important}.full-screen-share-client-dialog .modal-dialog-content{background:transparent;height:100%;width:100%}.modal-dialog.share-client-dialog.team-drive-share-client-dialog{padding:0}.full-screen-share-client-dialog .modal-dialog-title,.team-drive-share-client-dialog .modal-dialog-title{display:none}.jfk-tooltip{z-index:30000}.scb-container,.scb-icon{display:inline-block}.scb-button-icon{margin:-3px 2px 0px -5px;vertical-align:middle!important}.scb-tooltip-contents{color:#fff;font-size:13px;max-width:300px}.scb-tooltip-title{font-size:14px;font-weight:bold}.scb-tooltip-text{font-weight:normal}.scb-tooltip-icon-container{width:25px;vertical-align:top}.scb-tooltip-separator{border-top:1px solid #555555;margin:2px 0}.jfk-button-standard .scb-button-icon{opacity:.55}.jfk-button-standard.jfk-button-checked .scb-button-icon,.jfk-button-standard.jfk-button-selected .scb-button-icon,.jfk-button-standard.jfk-button-hover .scb-button-icon{opacity:0.9}.jfk-button-standard.jfk-button-disabled .scb-button-icon{opacity:0.333}.scb-public-icon-white,.scb-unlisted-icon-white,.scb-domain-public-icon-white,.scb-domain-unlisted-icon-white,.scb-privately-shared-icon-white,.scb-private-icon-white,.scb-invalid-icon-white,.scb-dlp-icon{width:21px;height:21px;background-repeat:no-repeat;vertical-align:bottom}.scb-public-s900,.scb-lock-s900,.scb-domain-s900,.scb-people-s900,.scb-warning-s900,.scb-person-add-s900{height:18px;width:18px}.scb-public-icon-white{background-position:0 -45px}.scb-unlisted-icon-white{background-position:0 -562px}.scb-domain-public-icon-white{background-position:0 -1004px}.scb-domain-unlisted-icon-white{background-position:0 -709px}.scb-privately-shared-icon-white{background-position:0 -932px}.scb-private-icon-white{background-position:0 -586px}.scb-invalid-icon-white{background-position:0 -332px}.scb-dlp-icon{background-position:0 -436px}.docs-branding-presentations .scb-public-icon-white{background-position:0 -161px}.docs-branding-presentations .scb-unlisted-icon-white{background-position:0 -412px}.docs-branding-presentations .scb-domain-public-icon-white{background-position:0 -980px}.docs-branding-presentations .scb-domain-unlisted-icon-white{background-position:0 -610px}.docs-branding-presentations .scb-privately-shared-icon-white{background-position:0 -778px}.docs-branding-presentations .scb-private-icon-white{background-position:0 0}.docs-branding-presentations .scb-invalid-icon-white{background-position:0 -634px}.docs-grille-gm3 .scb-public-s900{background-position:0 -236px}.docs-grille-gm3 .scb-lock-s900{background-position:0 -69px}.docs-grille-gm3 .scb-domain-s900{background-position:0 -757px}.docs-grille-gm3 .scb-people-s900{background-position:0 -24px}.docs-grille-gm3 .scb-warning-s900{background-position:0 -90px}.docs-grille-gm3 .scb-tooltip-title,.docs-grille-gm3 .scb-tooltip-text{color:#f2f2f2;font-size:12px;font-weight:400}.scb-person-add-s900{background-position:0 -909px}.scb-split-button{}.goog-flat-menu-button-caption{}div.CSS_SHORTCUTS_HELP_POPUP{left:10%;width:80%;top:10%;z-index:1002;color:#fff;position:fixed;text-align:center;text-shadow:#000 1px 1px 7px;font-weight:bold;background:#000 none repeat scroll 0;overflow:hidden}@media print{div.CSS_SHORTCUTS_HELP_POPUP{display:none!important}}div.CSS_SHORTCUTS_HELP_POPUP_CONTAINER{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:inherit;overflow:auto;padding:1em}table.CSS_SHORTCUTS_HELP_POPUP_HEADER,table.CSS_SHORTCUTS_HELP_POPUP_CONTENT{width:100%}.CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT{padding-bottom:0.8ex}.CSS_SHORTCUTS_HELP_POPUP_TITLE{font-size:15px;white-space:nowrap;text-align:left}.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_CONTAINER{color:#dd0;text-align:right}.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_WRAPPER{position:absolute;top:0;right:0;padding-right:32px;padding-top:16px}.CSS_SHORTCUTS_HELP_CLOSE_PLACEHOLDER{height:11px;width:11px;padding:6px;margin:24px}.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK{font-size:15px;cursor:pointer;text-decoration:underline;color:#dd0}table.CSS_SHORTCUTS_HELP_POPUP_CONTENT{border-top:1px solid #999;font-size:13px}.CSS_SHORTCUTS_HELP_POPUP_CONTENT_HEADER{color:#dd0;padding-top:1em;text-align:left}.CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT{vertical-align:top;padding-top:0.15em}table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_KEY{font-weight:bold;padding-right:0.5em;text-align:right;white-space:nowrap}table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_DESCRIPTION{font-weight:normal;text-align:left}span.CSS_SHORTCUTS_HELP_POPUP_KEY_MNEMONIC{font-family:"Courier New";color:#dd0}.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTAINER{border-top:1px solid #999;padding:.5em 0}.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT{background:#dd0;color:#000;padding:3px 7px;text-align:left;font-size:13px;text-shadow:none}.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT{background:none;color:#fff}.CSS_SHORTCUTS_HELP_POPUP_PREF_LINK{cursor:pointer;text-decoration:underline}.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_LINK{color:#dd0}.shortcuts-modalpopup-bg{display:none;left:0;top:0;position:absolute}#sites-canvas-main{overflow:hidden}#sites-canvas-main .sites-embed .line-divider{margin-bottom:5px;padding-bottom:3px;padding-right:3px}#sites-header-title{padding-left:5px;overflow:visible}#title-crumbs{padding:5px 0 0 10px}.sites-layout-searchbox{text-align:right;padding-right:6px}.goog-tree-row .goog-tree-icon{background-image:url(../../images/tree_ltr.gif);height:16px;width:16px}#sites-chrome-header td.header-component{margin:0;padding:0}#sites-chrome-header .sites-header-nav{overflow:hidden;margin-left:1px;padding:5px 5px 0px;text-align:left}#sites-chrome-header .sites-header-nav ul{margin:0;padding:0}#sites-chrome-header .sites-header-nav li{display:inline-block;list-style-type:none;list-style-image:none}#sites-chrome-header .sites-header-nav a{display:block;width:100%;text-decoration:none}#sites-chrome-header .sites-header-nav a:hover{text-decoration:underline;background-color:transparent}.sites-header-nav-container-links li{padding:5px 10px 5px 10px}.sites-header-nav-container-links li.current{font-weight:bold!important}.sites-header-nav-container-tabs li{padding:4px 7px;margin:0 0 0 6px;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0px;box-shadow:0 0 4px #777}.sites-header-nav-container-tabs li.current{font-weight:bold!important}.sites-header-nav-container-boxes li{padding:2px 7px;margin:5px 3px;border-radius:2px;box-shadow:0 0 1px #555}.sites-header-nav-container-boxes li.current{font-weight:bold!important}#sites-chrome-header .sites-header-nav li{}.sites-header-nav-dropdown-menu{border:1px #ddd solid;min-width:200px;z-index:300;overflow-x:hidden;overflow-y:auto;cursor:default;font:13px Arial,sans-serif;margin:0;outline:medium none;padding:4px 0;position:absolute}.sites-header-nav-dropdown-menuitem{float:none;line-height:22px;padding:2px 1.5em 2px 15px;text-align:left;list-style:none outside none;margin:0;white-space:nowrap}.sites-header-nav-container-links .sites-header-nav-dropdown-menu,.sites-header-nav-container-tabs .sites-header-nav-dropdown-menu{margin-top:0px}.sites-header-nav-container-boxes .sites-header-nav-dropdown-menu{margin-top:2px}#sites-searchbox-select-button{margin:0;padding-right:5px}#sites-searchbox-select-button-wrapper{padding-right:0}#sites-searchbox-select-button-menu{border:none;border-left:1px solid #aaa;margin:0;padding:0}#sites-searchbox-select-button-menu-inner{border:none;border-left:1px solid #fff;padding:0 5px;margin:0;height:20px;width:10px}#sites-chrome-everything .sites-layout-sidebar-left{padding-left:5px}#sites-chrome-everything .sites-layout-sidebar-right{padding-right:5px}.sites-sidebar-nav li{list-style:none;list-style-image:none;padding:2px 0 0;margin:1px 0 0 0}.sites-sidebar-nav .expander{float:left;width:11px;height:11px;padding:0 2px;margin:1px 0 0 4px;background:url(../../images/tree_ltr.gif) no-repeat -194px -27px}.sites-sidebar-nav .current-bg{font-weight:bold}.sites-sidebar-recent-activity li{list-style:none;margin:0;padding:4px 0 4px 5px;line-height:1.33em;zoom:1}.sites-sidebar-plusone-wrapper{margin:15px auto;text-align:center}.sites-attachment-icon,.sites-comment-icon{background:url(../../images/icon_sprites.gif) no-repeat;display:block;float:left;height:11px;margin:2px 5px 0 0;width:11px;background-position:-84px -1px}#sites-canvas-bottom-panel .sites-attach-icon-doc{background:url(../../images/attach_icons/icon_word.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-img{background:url(../../images/attach_icons/icon_img.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-page{background:url(../../images/attach_icons/icon_page.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-spread{background:url(../../images/attach_icons/icon_xls.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-presentation{background:url(../../images/attach_icons/icon_ppt.gif) no-repeat left 4px;padding-left:19px}#sites-canvas-bottom-panel .sites-attach-icon-pdf{background:url(../../images/attach_icons/icon_pdf.gif) no-repeat left 4px;padding-left:19px}#sites-attachment-form p{margin:7px 10px 0 0}#sites-comment-textarea{height:65px;margin:0 10px 10px 0;width:75%}.sites-comment p{margin:3px 0 15px;padding-left:10px}.sites-embed-title{font-size:13px;margin:0;padding:3px 5px;text-align:left}.sites-embed-content{text-align:left}.sites-embed-content-textbox{padding:5px;text-align:left}.sites-sidebar-plus-badge{text-align:center}.sites-plus-badge-link{text-decoration:none}.sites-plus-badge-link img{border:0}.sites-embed-countdown-daysapart{display:block;font-size:56px;line-height:52px}#sites-chrome-sidebar-left .sites-embed-countdown p,#sites-chrome-sidebar-right .sites-embed-countdown p{margin:0;padding:5px;min-height:1%}ol.goog-toc{margin-left:10px;padding-left:0}.goog-toc{text-align:left;line-height:1.5em;list-style:none}div.goog-toc h4{margin:1em 0;padding:2px 6px;font-weight:bold;text-align:left}div.goog-toc>ul,.sites-embed>ul{margin:1em 0}.sites-announcement-embed-post-title{font-size:14px;font-weight:bold}.sites-announcements-embed-post{bottom:5px;font-size:13px;position:absolute;right:5px}.sites-embed-background{background-position:left top;background-repeat:no-repeat;padding-left:20px;margin-left:4px}.sites-list-table td{border-bottom:1px solid #d7dee5;padding-left:3px}.sites-announcement-snippet{list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 0 0 0;padding:0}#sites-chrome-everything .sites-embed .announce-intro{padding-top:5px;padding-bottom:10px}.sites-announcement-snippet li{padding:0 5px;list-style-type:none}.sites-announcement-snippet-thumbnail{margin:5px 10px 0pt 0pt;float:left;text-align:center;width:96px;height:96px}.sites-embed-showing-results{font-size:11px;padding:3px 5px}.sites-search-footer{border-top:1px solid #eee;margin-top:10px;padding-top:6px;padding-right:10px;text-align:right}.sites-sitemap-subnav{clear:left;padding:10px 2px 2px 15px}.sites-sitemap .sites-sitemap-subnav{padding-left:10px}.sites-pagination-top{float:right;padding-top:12px;padding-right:8px;font-size:12px}.sites-pagination-bottom{float:right;padding-top:8px;padding-right:8px;font-size:12px}.sites-subpages span{margin-right:6px}.sites-error-wrapper{padding:10px 0 0 12px;height:150px}body .goog-menu .goog-ws-list-sortAsc,body .goog-menu .goog-ws-list-sortDesc{text-align:left;padding:3px 1.5em 3px 15px!important}.site-template-createbtn{background-color:#0066cc;border-color:#8cb1fa #003d89 #003d89 #8cb1fa;border-style:solid;border-width:1px 2px 2px 1px}div.site-template-createbtn span{color:#ffffff}#sites-chrome-everything .sites-fields-table th{border-bottom:none;padding-right:2em}#sites-chrome-header .sites-header-secondary-row td{padding:0px 4px!important}#sites-sidebar-expander{width:14px;height:100px;box-shadow:0 0 4px #777;cursor:pointer}#mobile-sidebar-expander{min-width:30px}#sites-sidebar-expander.left{border-top-right-radius:4px;border-bottom-right-radius:4px}#sites-sidebar-expander.right{border-top-left-radius:4px;border-bottom-left-radius:4px}.sidebar-expander-arrow{width:11px;height:14px}#mobile-sidebar-expander .sidebar-expander-arrow{display:inline-block;background-position:-232px 0;width:16px;height:16px;margin:7px 0;background-image:url(../../images/tree_ltr.gif)}#mobile-sidebar-expander.collapsed .sidebar-expander-arrow{background-position:-216px 0}#mobile-sidebar-expander.right{float:right;margin:0}#mobile-sidebar-expander.right .sidebar-expander-arrow{background-position:-232px -16px}#mobile-sidebar-expander.collapsed.right .sidebar-expander-arrow{background-position:-216px -16px}#sites-horiz-expander{margin:0;min-width:30px}.horiz-expander{display:inline-block;background-position:-808px 0;width:16px;height:16px;margin:7px 0;background-image:url(../../images/camelot.png)}#sites-sidebar-expander.left.collapsed .sidebar-expander-arrow,#sites-sidebar-expander.right .sidebar-expander-arrow{background:url(../../images/tree_ltr.gif) no-repeat -194px 0}#sites-sidebar-expander.left .sidebar-expander-arrow,#sites-sidebar-expander.right.collapsed .sidebar-expander-arrow{background:url(../../images/tree_rtl.gif) no-repeat -194px 0}#sites-chrome-sidebar-right.collapsed,#sites-chrome-sidebar-left.collapsed,.sites-header-nav.collapsed{display:none}@media only screen and (orientation:portrait){.sites-mobile #sites-chrome-sidebar-right.initial,.sites-mobile #sites-chrome-sidebar-left.initial{display:none}}.sites-system-link{margin-left:.5em;margin-right:.5em}.sites-cookie-notice,.sites-cookie-notice-fit{background-color:rgb(63,63,63);background-color:rgba(63,63,63,0.8);color:white;left:0;margin:auto;padding:20px;position:absolute;right:0;top:72px;width:730px;z-index:3}.sites-cookie-notice-fit{box-sizing:border-box;max-width:100%}.goog-sites-notification-settings{padding:0 10px;overflow:hidden;background-color:#ffffff}.goog-sites-notification-settings-layout{padding:10px 0 0;width:700px}.goog-sites-notification-settings-layout .goog-sites-notification-settings-row{clear:both}.goog-sites-notification-settings-layout .goog-sites-notification-settings-title{padding:0 0 20px;padding-right:10px;text-align:right;vertical-align:top;width:180px;float:left;overflow:hidden}.goog-sites-notification-settings-layout .goog-sites-notification-settings-setting{padding:0 0 20px;float:left;overflow:hidden;width:510px}.sites-error-banner{padding:8px;position:relative;margin:auto;background-color:#cc3300;font-size:14px;color:#ffffff}.sites-error-banner-yellow{background-color:lightgoldenrodyellow;color:#000;font-size:14px;margin:auto;padding:8px;position:relative}#sites-chrome-everything #sites-chrome-header .sites-layout-hbox-mobile .sites-logo,#sites-chrome-everything #sites-chrome-header .sites-layout-hbox-mobile-centered .sites-logo{clear:both;float:none}.sites-layout-hbox-mobile #sites-header-title h2,.sites-layout-hbox-mobile-centered #sites-header-title h2{clear:both}.sites-layout-hbox-mobile .sites-layout-searchbox,.sites-layout-hbox-mobile-centered .sites-layout-searchbox{text-align:left}.sites-layout-hbox-mobile #jot-ui-searchInput,.sites-layout-hbox-mobile-centered #jot-ui-searchInput{width:185px}.sites-layout-hbox{width:100%;table-layout:fixed}.sites-layout-hbox-centered,.sites-layout-hbox-mobile-centered{width:100%}.sites-layout-hbox-flexible{table-layout:auto}.sites-layout-hbox td.sites-layout-tile{vertical-align:top}.sites-layout-tile{padding:3px}div.sites-layout-empty-tile{display:none}.sites-layout-button-margin-wrapper{display:block;margin:1em 0px}@font-face{font-family:ie-sites-symbol-font;src:url(../../images/sites.eot)}@font-face{font-family:non-ie-sites-symbol-font;src:url(../../images/sites.ttf)}.sites-symbol{font-family:ie-sites-symbol-font,non-ie-sites-symbol-font;font-size:25px;text-transform:none}.sites-translucent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;display:inline-block}.sites-color-adobe-pdf{color:#fb4c2f}.sites-color-google-doc{color:#4986e7}.sites-color-google-drawing{color:#f4b400}.sites-color-google-form{color:#16a765}.sites-color-google-presentation{color:#e04a3f}.sites-color-google-spreadsheet{color:#16a765}.sites-color-ms-excel{color:#16a764}.sites-color-ms-powerpoint{color:#ff7537}.sites-color-ms-word{color:#4986e7}body.goog-app{font-size:62.5%}html>body .goog-inline-block{display:-moz-inline-box;display:inline-block}.goog-inline-block{position:relative;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}.goog-button-base{cursor:default;font:normal 1.3em/1 Arial,sans-serif;letter-spacing:normal;margin:0 1px;outline:none;text-align:center;text-indent:0;text-transform:none;vertical-align:baseline;white-space:nowrap;word-spacing:normal}.goog-button-base-outer-box{border-top:1px solid #bbb;border-bottom:1px solid #aaa}.goog-button-base-inner-box{background:#e3e3e3;border-left:1px solid #bbb;border-right:1px solid #aaa;margin:0 -1px}.goog-button-base-pos{height:100%;position:relative}.goog-button-base-top-shadow{background:#f9f9f9;border-bottom:.23em solid #eee;height:.692em;left:0;overflow:hidden;position:absolute;right:0;top:0}.goog-button-base-content{color:#333;line-height:1.65em;position:relative;padding:0 .461em;text-align:center}.goog-button-base-hover .goog-button-base-content,.goog-button-base-focused .goog-button-base-content{color:#000}.goog-button-base-hover .goog-button-base-outer-box,.goog-button-base-hover .goog-button-base-inner-box,.goog-button-base-focused .goog-button-base-outer-box,.goog-button-base-focused .goog-button-base-inner-box{border-color:#888}.goog-button-base-active .goog-button-base-inner-box,.goog-button-base-open .goog-button-base-inner-box{background:#f9f9f9}.goog-button-base-active .goog-button-base-top-shadow,.goog-button-base-open .goog-button-base-top-shadow{background:#e3e3e3}.goog-button-base-active .goog-button-base-content,.goog-button-base-open .goog-button-base-content{color:#000}.goog-button-base-disabled{cursor:default}.goog-button-base-disabled .goog-button-base-inner-box,.goog-button-base-disabled .goog-button-base-top-shadow{background:#eee}.goog-button-base-disabled .goog-button-base-top-shadow{border-color:#eee}.goog-button-base-disabled .goog-button-base-content{color:#999}* html .goog-button-base-inner-box{left:-1px}* html .goog-button-base-pos{height:auto}* html .goog-button-base-top-shadow{height:auto;line-height:.692em;position:static}* html .goog-button-base-content{display:inline-block}* html .goog-button-base-content{display:inline;margin-top:-.922em}* html .goog-button-base-rtl .goog-button-base-outer-box{left:-1px}* html .goog-button-base-rtl .goog-button-base-inner-box{left:0}*:first-child+html .goog-button-base-inner-box{left:-1px}*:first-child+html .goog-button-base-content{display:inline-block}*:first-child+html .goog-button-base-rtl .goog-button-base-inner-box{left:1px}::root .goog-button-base,::root .goog-button-base-outer-box{line-height:0}::root .goog-button-base-inner-box{line-height:normal}.goog-button{}.goog-menu-button{}.goog-menu-button .goog-button-base-content{padding:0 1.23em 0 .461em}.goog-menu-button.goog-button-base-rtl .goog-button-base-content{padding:0 .461em 0 1.23em}.goog-menu-button-dropdown{border-color:#888 transparent transparent;border-style:solid dashed dashed;border-width:.307em .307em 0 .307em;position:absolute;top:.615em;right:.384em;height:0;width:0;line-height:0}* html .goog-menu-button-dropdown{top:.7em}*:first-child+html .goog-menu-button-dropdown{top:.7em}.goog-button-base-rtl .goog-menu-button-dropdown{right:auto;left:.384em}.goog-button-base-hover .goog-menu-button-dropdown,.goog-button-base-focused .goog-menu-button-dropdown{border-top-color:#333}.goog-button-base-disabled .goog-menu-button-dropdown{border-top-color:#999}.goog-menu-button.goog-button-base-active[class] .goog-button-base-outer-box,.goog-menu-button.goog-button-base-active[class] .goog-button-base-inner-box,.goog-button-base-open .goog-button-base-outer-box,.goog-button-base-open .goog-button-base-inner-box{background-color:#777;border-color:#888}.goog-menu-button.goog-button-base-active[class] .goog-button-base-top-shadow,.goog-button-base-open .goog-button-base-top-shadow{border-bottom-color:#888;background-color:#999}.goog-menu-button.goog-button-base-active[class] .goog-button-base-content,.goog-button-base-open .goog-button-base-content{color:#eee}.goog-button-base-active .goog-menu-button-dropdown,.goog-button-base-open .goog-menu-button-dropdown{border-top-color:#fff}.goog-button-base-active.goog-button-base-open[class] .goog-button-base-outer-box,.goog-button-base-active.goog-button-base-open[class] .goog-button-base-inner-box{background-color:#999}.goog-button-base-active.goog-button-base-open[class] .goog-button-base-top-shadow{background-color:#777}.goog-button-base-collapse-right,.goog-button-base-collapse-right .goog-button-base-inner-box{margin-right:0}.goog-button-base-collapse-left,.goog-button-base-collapse-left .goog-button-base-inner-box{margin-left:0}.goog-button-base-collapse-left .goog-button-base-inner-box{border-left:1px solid #fff}.goog-button-base-hover.goog-button-base-collapse-left,.goog-button-base-focused.goog-button-base-collapse-left{border-left:1px solid #888;margin-left:-1px;z-index:1}* html .goog-button-base-collapse-left .goog-button-base-inner-box{left:0}* html .goog-button-rtl.goog-button-base-collapse-right .goog-button-base-inner-box{margin-right:-1px}*:first-child+html .goog-button-base-collapse-left .goog-button-base-inner-box{left:0}*:first-child+html .goog-button-base-rtl.goog-button-base-collapse-left .goog-button-base-inner-box{left:1px}*:first-child+html .goog-button-base-rtl.goog-button-base-collapse-right .goog-button-base-inner-box{left:0}.goog-button-base-rtl.goog-button-base-hover.goog-button-base-collapse-left,x:-moz-any-link,.goog-button-base-rtl.goog-button-base-focused.goog-button-base-collapse-left,x:-moz-any-link{border-left:none;margin-left:0}*:first-child+html .goog-button-base-rtl.goog-button-base-hover.goog-button-base-collapse-left,*:first-child+html .goog-button-base-rtl.goog-button-base-focused.goog-button-base-collapse-left{border-left:1px solid #888;margin-left:-1px}body .goog-button-base{font-size:12px}body .goog-button-base-content img{margin:3px 3px 0 0}body #sites-searchbox-form .goog-menu-button .goog-menu-button-dropdown{border:none;width:4px;height:10px;position:static;line-height:inherit;margin-top:2px;padding:0 3px 0 0}body .goog-menu{z-index:300;overflow-x:hidden;overflow-y:auto}body div.overflow-visible{overflow:visible}body .sites-menu .goog-menuitem{text-align:left;padding:4px 1.5em 4px 15px;line-height:22px}body .sites-menu .goog-menuitem-highlight{padding:3px 1.5em 3px 15px}body .goog-submenu-arrow{color:inherit}body a.goog-menuitem{display:block}body .goog-menuitem a,a.goog-menuitem{color:#000!important;cursor:default;text-decoration:none}body .goog-menuitem-highlight{background-color:#d6e9f8!important}body .goog-menuitem-disabled{color:#999}body .goog-menuheader{padding:4px 1.5em 4px 15px;line-height:22px;font-weight:bold}body .goog-toolbar{background:#f9f9f9 url(../../images/toolbar_bg.gif) repeat-x left bottom;border-bottom:1px solid #b0bdcc;padding:3px 2px 2px}body .goog-toolbar-menu-button-dropdown{vertical-align:inherit}body .goog-button-base-content .goog-toolbar-menu-button-dropdown{top:2px}.goog-tree-row{cursor:default;padding:3px 0;font:inherit}.goog-tree-item-label a,.goog-tree-item-label span{font-size:12px}.goog-modal-dialog .goog-tree-root a:hover{text-decoration:underline}.sites-sitemap .goog-tree-root a{cursor:pointer;text-decoration:none}.goog-tree-row span{overflow:hidden;text-overflow:ellipsis}.goog-tree-row .goog-tree-expand-icon{cursor:hand;cursor:pointer}div .goog-tree-row .goog-tree-expand-icon-blank{background-image:none;width:0}.goog-tree-row .goog-tree-collapsed-folder-icon{background-position:0px -24px}.goog-tree-row .goog-tree-expanded-folder-icon{background-position:-24px -24px}.goog-tree-item{outline:none;width:99%}.goog-modal-dialog .goog-tree-item{cursor:pointer}.sites-sitemap .goog-tree-item-label a:hover{text-decoration:underline}.goog-ws-tree-wrapper{outline:none;overflow:auto;width:415px}body .goog-tree-root .selected,body .goog-tree-root .selected span{color:white;background-color:#68e}body .goog-tree-item-label:hover{text-decoration:none}body .selected .goog-tree-item-label{background-color:#68e;color:white}body .focused .selected .goog-tree-item-label{background-color:#68e;color:white}#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label{background-color:#68e}#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label span,#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a,#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a:hover,#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a:visited{color:#fff;text-decoration:none}#sitemap-tree .sites-tree-dragged-item{opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}.sites-tree-drag-info{font-size:11px;background-color:#e5eeff;border:1px solid #ddd;padding:3px 5px;box-shadow:2px 2px 4px #888;-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888}.sites-tree-drag-info-container{padding:10px;cursor:move}.sites-tree-draggable>.goog-tree-row .goog-tree-icon{background-image:url(../../images/tree_ltr_drag.gif);height:16px;width:20px}.goog-tree-root>.goog-tree-row .goog-tree-icon{background-image:url(../../images/tree_ltr.gif);height:16px;width:16px}body .goog-date-picker-none-cont{display:none}body .goog-date-picker th{font:menu;text-align:center}body .goog-date-picker td{cursor:pointer}body .goog-date-picker{-moz-user-focus:normal;-moz-user-select:none;position:absolute;z-index:300}body .goog-date-picker-menu{position:absolute;background:threedface;border:1px solid gray;-moz-user-focus:normal}body .goog-date-picker-menu ul{list-style:none;margin:0;padding:0}body .goog-date-picker-menu ul li{cursor:default}body .goog-date-picker-menu-selected{background:#ccf}body .goog-date-picker th{color:gray;font-size:.9em}body .goog-date-picker td div{float:left}body .goog-date-picker-week{padding:1px 3px}body .goog-date-picker-wday{padding:1px 3px}body .goog-date-picker-today-cont{text-align:left!important}body .goog-date-picker-none-cont{text-align:right!important}body .goog-date-picker-head td{text-align:center}body .goog-date-picker table{border-collapse:collapse}body .goog-date-picker-selected{background:#ccf!important;color:blue!important}body .goog-date-picker-today{font-weight:bold!important}body .goog-date-picker-other-month{-moz-opacity:0.3;filter:alpha(opacity=30)}body .sat{background:#fcc}body .sun{background:#fcc;color:red}body #button1,body #button2{display:block;width:60px;text-align:center;margin:10px;padding:10px;font:normal .8em verdana,sans-serif;border:1px solid #000}.goog-tree-children{background-image:url("../../images/I-ltr.png")!important}.modal-dialog-buttons{clear:both}.goog-dimension-picker-unhighlighted{background-image:url(../../images/dimension-unhighlighted.png)}.goog-dimension-picker-highlighted{background-image:url(../../images/dimension-highlighted.png)}.goog-palette-table{margin:0}.goog-flat-menu-button-dropdown{min-width:7px}.sites-hovercard-iframe{border:none;height:12.2em;margin:1em;padding:0;width:32.5em}.goog-toolbar-menu-button-focused .goog-toolbar-menu-button-outer-box,.goog-toolbar-button-focused .goog-toolbar-button-outer-box{border-width:1px 0;border-style:solid;padding:0;border-color:#a1badf}.goog-toolbar-menu-button-focused .goog-toolbar-menu-button-inner-box,.goog-toolbar-button-focused .goog-toolbar-button-inner-box{border-width:0 1px;border-style:solid;border-color:#a1badf}.progress-bar-horizontal{width:100%;height:13px;border:solid #aaaaaa 1px;background-color:white}.progress-bar-thumb{position:relative;background:#d4e4ff;overflow:hidden;width:100%;height:100%}.sites-header-divider{border-bottom:1px solid #c9d7f1;zoom:1}.sites-account{color:#000;float:right;padding:5px 5px 4px 0}.sites-account a,.sites-account a:visited{color:#00c}.sites-account span{font-size:10px}#page-btns{background-color:#fff;padding:4px 6px 4px 0}#page-btns .goog-button{margin-left:4px}#sites-migration-promo{top:-28px;height:25px;line-height:25px;width:500px;left:calc(50% - 250px);text-align:center;color:#000;letter-spacing:0;font-size:13px;position:absolute;display:flex;flex-flow:row;background:lightgoldenrodyellow;border:1px solid goldenrod}#sites-migration-promo.wide-promo{width:650px;left:calc(50% - 325px)}#sites-migration-promo>*{flex-grow:1}#sites-migration-promo-call{color:#dd4b39;font-weight:bold;text-transform:uppercase}#sites-migration-promo-action{color:#4d90fe;font-weight:bold}#sites-collaborator-buttons{text-align:right;padding:0;clear:none;position:absolute;right:0px}#sites-collaborator-bar-borg-info{color:hsl(0,0%,73%)!important;font-size:10px;margin:0 16px 0 0}#sites-collaborator-bar-release-label{margin-right:5px}#sites-collaborator-bar-borg-info a{color:hsl(0,0%,73%)!important}#sites-page-info-bar{font-size:17px;color:#666;position:relative;font-family:Arial,san-serif!important;background-color:#fff;border-bottom:1px solid #ccc}body.sites-edit-in-progress #sites-page-info-bar{border-bottom:0}#sites-page-info-bar img{vertical-align:middle;margin-top:4px;padding:0 0 2px}#sites-revision-info{font-size:11px;color:#666;letter-spacing:0}#sites-revision-info a,#sites-revision-info a:visited{color:#03c}.sites-app-title{color:#03c;letter-spacing:.5px;padding:0;background-color:#fff;float:left;margin-left:7px;position:absolute;left:0px}.sites-app-title a{text-decoration:none;float:left}.sites-site-name{color:#666;letter-spacing:0}.sites-site-template-name{color:#000;letter-spacing:0;font-size:16px}.sites-site-template-desc{color:#000;letter-spacing:0;font-size:13px}.sites-site-template-last-updated{color:#666;letter-spacing:0;font-size:11px}#sites-page-toolbar .goog-scrollfloater{padding-bottom:0}#back-to-template-listing{background:#fff;padding:3px 10px 4px 10px;font-family:Arial}#back-to-template-listing a,#back-to-template-listing a:visited{color:#00c;font-weight:bold}.sites-appbar-gradient{height:5px;margin-bottom:-5px;background:transparent url(../../images/bargrad.png) top left repeat-x;position:relative;z-index:100}.sites-edit-in-progress .sites-appbar-gradient{height:0;background:none;margin-bottom:0;position:relative;z-index:100}.sites-viewer-site-template-bar{width:100%;padding-top:5px}.collaborator-bar-container{min-height:36px;width:100%;overflow:hidden;padding-top:3px}#sites-gears-button.goog-flat-menu-button-hover{border:1px solid #c6c6c6!important}#sites-gears-button.goog-flat-menu-button-hover .sites-gears-button-icon{opacity:0.9}#sites-gears-button{margin-right:0;padding:0 8px;width:54px}#sites-gears-button .goog-flat-menu-button-caption{padding:0}#sites-gears-button .goog-flat-menu-button-dropdown{position:absolute;right:18px}#sites-gears-button .sites-gears-button-icon{background-position:-78px 0;width:17px;height:17px;margin-top:4px;margin-left:-8px}#more-actions-btn.goog-flat-menu-button-hover{border:1px solid #c6c6c6!important}#more-actions-btn.goog-flat-menu-button-hover .sites-gears-button-icon{opacity:0.9}#more-actions-btn{padding:0 8px;width:54px}#more-actions-btn .goog-flat-menu-button-caption{padding:0}#more-actions-btn .goog-flat-menu-button-dropdown{position:absolute;right:18px}#more-actions-btn .sites-gears-button-icon{background-image:url(../../images/icon_gear.png);width:17px;height:17px;margin-top:4px;margin-left:-8px}.goog-ws-edit-nav .goog-ws-list-gadget{width:400px!important}.goog-ws-edit-nav .goog-ws-list-gadget{border:1px solid #ddd;margin-left:0;width:180px}.goog-ws-edit-nav-table{border-collapse:collapse}.goog-ws-edit-nav-table p{margin:0;padding:3px}.goog-ws-edit-nav-icons{padding-top:30px}.goog-ws-edit-nav .goog-ws-edit-nav-title{vertical-align:baseline}.goog-ws-edit-nav .goog-tree-children-nolines span{font-size:12px}.goog-ws-edit-nav .goog-tree-row{border-bottom:1px solid #ddd}.goog-ws-edit-nav .goog-tree-item{width:100%}.goog-ws-edit-nav #sites-fullnav,.goog-ws-edit-nav #sites-subnav{margin:5px 5px 0 20px}.sites-nav-root-selected{margin-right:16px}.goog-ws-return-site{font-size:12px;padding:0 5px 7px;text-align:left}.goog-ws-edit-nav .goog-ws-list-gadget{border:1px solid #ddd;margin-left:0;width:180px}.goog-ws-edit-nav-table{border-collapse:collapse}.goog-ws-edit-nav-table p{margin:0;padding:3px}.goog-ws-edit-nav-icons{padding-top:30px}.goog-ws-editing-toolbar{background-color:#f0f0f0;border-style:solid;border-width:0;border-color:#666}.goog-ws-element{border:1px solid #ddd;margin:0 0 10px}.goog-ws-element .goog-ws-list-gadget{height:200px;margin-left:0;width:100%}.goog-ws-element-icon{width:35px}.goog-ws-element-section{border-bottom:1px solid #ddd;padding:5px}.goog-ws-element-section td{vertical-align:top}.goog-ws-element-section p{margin:0;padding:0 0 7px}.sites-chrome-externalurl-input{direction:ltr;width:200px}.sites-chrome-navigationdialog-action{color:#15c;text-decoration:none}.sites-chrome-navigationdialog-action:hover{cursor:pointer;text-decoration:underline}.sites-chrome-navigationdialog-addpage{float:left}.sites-chrome-navigationdialog-addlink{float:right;padding-right:7px}.goog-ws-list-gadget{background:#fff;border-bottom:1px solid #b0bdcc;overflow:auto;overflow-x:hidden;height:220px;margin:0 7px;width:95%}.goog-ws-list-gadget ul{margin:0;padding:0}.goog-ws-list-gadget li{cursor:pointer;list-style:none;margin:0;padding:2px 3px}.goog-ws-list-gadget li:hover,.goog-ws-list-gadget li:focus{background-color:#efefef}.goog-ws-list-gadget li:focus{outline:none}#sites-theme-var-list li.var-category:hover{cursor:inherit;background-color:inherit}#sites-theme-var-list .var-category h4{font-size:14px;margin-top:7px;margin-bottom:5px}.sites-theme-var-icon{margin-bottom:-4px;margin-right:3px}.goog-ws-logo{float:left;margin:0 10px 0 0;vertical-align:top}html,body{padding:0;margin:0;direction:ltr}body{font:normal 10pt Arial,sans-serif}body.ar{font-size:14px}a img{border:0;padding:0}th{text-align:left}td{vertical-align:top}code{color:#006000}.sites-codeblock{background-color:#efefef;border:1px solid #d3d3d3;display:block;padding:0.5em 0 0.5em 1em;line-height:1}.sites-clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.disabled{text-decoration:none;color:#666}#sites-chrome-everything #sites-chrome-header .sites-logo{float:left;padding:0 10px 0 0;background-color:transparent}.sites-domain-logo{max-width:144px;max-height:60px}#sites-chrome-everything{margin:0 auto}#sites-canvas-main{min-height:150px;_height:150px;padding-bottom:5px;padding-top:15px}#sites-canvas-main table{margin:0}#title-crumbs,body #sites-page-title-header,.sites-tile-name-header,#sites-canvas-main .sites-tile-name-content-1,.sites-tile-name-footer,.sites-subpages,.sites-kix-editor-wrapper,#sites-editor-wrapper{padding-left:10px;padding-right:10px}.sites-menu{font-family:Arial,Helvetica,sans-serif}#sites-canvas-main .sites-tile-name-header{padding-top:10px;padding-bottom:0}#sites-canvas-main .sites-tile-name-content-1,#sites-canvas-main .sites-tile-name-content-2,#sites-canvas-main .sites-tile-name-content-3{padding-top:10px;padding-bottom:10px}#sites-canvas-main .sites-tile-name-content-2{padding-left:0;padding-right:10px}#sites-canvas-main .sites-tile-name-content-3{padding-left:0;padding-right:10px}.sites-edit-in-progress .sites-tile-name-header,.sites-edit-in-progress .sites-tile-name-footer{min-height:30px;_height:30px}#sites-chrome-everything #sites-chrome-header img{padding:0;border:0}.jfk-button{margin:0 16px 0 0}.goog-button{cursor:pointer}.sites-button-icon{vertical-align:middle;background-repeat:no-repeat;height:16px;margin:0 1px 0 0}.sites-toolbar-icon-new{background:url(../../images/icon_sprites.gif) no-repeat;background-position:0 0;width:11px;font-weight:bold}.sites-sitemap-hierarchy-icon{background-image:url(../../images/toolbar2.gif);background-position:-825px 0;width:16px}.sites-sitemap-list-icon{background-image:url(../../images/toolbar2.gif);background-position:-855px 0;width:16px}.sites-toolbar-icon-edit{background:url(../../images/icon_sprites.gif) no-repeat;background-position:-13px 0;width:13px;font-weight:bold}.sites-toolbar-icon-more-actions{margin:0}a.sites-button-link{text-decoration:none}a.sites-sitemap-tools-link{text-decoration:none!important}a.sites-sitemap-tools-link:hover{text-decoration:underline!important}#sitemap-tree .selected,#sitemap-tree .selected span,#sitemap-tree .goog-tree-item-label,#sitemap-tree .goog-tree-item-label span{background-color:transparent}.tr_tabbed-pane-tab-content{background-color:white!important}.tr_tabbed-pane-tabs .tr_selected-tab-in-tabbed-pane{background-color:white!important}#more-actions-menu .goog-menuitem{padding-left:24px;line-height:17px}#more-actions-menu .goog-menuheader{padding-left:24px;line-height:17px}#more-actions-menu .more-actions-shortcuts-enabled .goog-menuitem-content{padding-right:65px}.more-actions-menu-item-helptext{color:gray;position:absolute;right:10px}.edit-in-progress-message{color:#666;display:inline-block;font-style:italic;padding-top:4px}#goog-ws-page-tools-div .editing{background-position:0 2px!important}.editing{border:0!important}#goog-ws-page-tools-div .editing,tt:-moz-any-link{height:23px}.edit-in-progress-message,tt:-moz-any-link{display:-moz-inline-box;line-height:25px;padding-left:5px}#goog-ws-page-tools-div .editing,tt:-moz-any-link,tt:default{height:24px}.edit-in-progress-message,tt:-moz-any-link,tt:default{display:inline-block}.edit-in-progress-message,tt:-moz-any-link{display:-moz-inline-box;line-height:15px;padding-left:0}.jot-extra-buttony{vertical-align:top}.jot-extra-buttony .goog-toolbar-button-outer-box,.jot-extra-buttony .goog-toolbar-menu-button-outer-box{border-width:1px 0;border-style:solid;padding:0}.jot-extra-buttony .goog-toolbar-button-inner-box,.jot-extra-buttony .goog-toolbar-menu-button-inner-box{border-width:0 1px;border-style:solid;padding:3px 4px 4px}.jot-extra-buttony .goog-toolbar-button-inner-box,.jot-extra-buttony .goog-toolbar-button-outer-box,.jot-extra-buttony .goog-toolbar-menu-button-inner-box,.jot-extra-buttony .goog-toolbar-menu-button-outer-box{border-color:#bfcbdf}.jot-formatblock{padding-bottom:11px!important;padding-top:3px!important}.goog-edit-submenu-text{margin-left:15px}.goog-zippy-expanded,.goog-zippy-collapsed{opacity:0.8;outline:0;padding:7px 0 7px 7px;position:relative;transition:background-color .218s,opacity .218s;-webkit-transition:background-color .218s,opacity .218s;-moz-transition:background-color .218s,opacity .218s;-ms-transition:background-color .218s,opacity .218s;-o-transition:background-color .218s,opacity .218s}.goog-zippy-expanded:hover,.goog-zippy-collapsed:hover,.goog-zippy-expanded:focus,.goog-zippy-collapsed:focus{background-color:#eee;opacity:1}.sites-zippy-icon{background-repeat:no-repeat;margin-right:6px;opacity:0.7;position:relative}.goog-zippy-expanded .sites-zippy-icon{background-position:-95px 0;height:4px;width:7px;top:-3px}.goog-zippy-collapsed .sites-zippy-icon{background-position:-95px -5px;height:7px;width:4px;top:-2px}.user-rtl .goog-zippy-collapsed .sites-zippy-icon{background-position:-98px -5px}.jfk-zippy-content{padding-left:17px}.goog-ws-lp-dialog{height:28em;padding-bottom:5px!important;position:relative}.goog-ws-lp-dialog hr{background:#ebebeb}.goog-ws-lp-list{position:relative;height:25em}.goog-ws-lp-dialog .goog-ws-tree-wrapper{height:303px;width:480px;overflow-y:auto;overflow-x:hidden;outline:none}.goog-ws-lp-dialog .goog-tabpane-cont{overflow:hidden}.lp-list-createpage-btn{position:relative;top:-105px;left:300px}.goog-ws-lp-dialog .goog-flat-menu-button-caption{width:auto;padding-right:15px}.goog-ws-lp-dialog .goog-flat-menu-button-dropdown{margin-top:-4px}.lp-createpage-tree{margin-top:7px;height:209px;overflow:auto;border:1px solid #999;padding:3px}.goog-ws-lp-list ul,.goog-ws-lp-list li{margin:0;padding:0}.goog-ws-lp-list li a{color:#111;display:block;padding:3px 1em 3px 5px;text-decoration:none}.goog-ws-lp-list li a:hover{background-color:whiteSmoke}.goog-ws-lp-list li a:focus{background-color:#fffecf;outline:none}.goog-ws-lp-list li a.selected:link{color:#cf4236;font-weight:bold}.goog-ws-lp-list li .time{color:#666;float:right;font-size:11px;width:13%}.goog-ws-lp-list li strong{background:#efefef none repeat scroll 0;display:block;padding:3px 6px}.goog-ws-lp-maestro{padding:1em}.goog-ws-lp-maestro-list{height:255px}.goog-ws-lp-maestro-function{color:#111;display:block;padding:3px 1em 3px 2em;text-decoration:none;cursor:pointer}.goog-ws-lp-maestro-list .selected{background:#fffab6 url(../../images/check.gif) no-repeat;background-position:1% 50%}.goog-ws-lp-maestro-function:hover{background-color:#fffab6}.goog-ws-ig-maestro{height:155px;overflow-y:scroll;border:2px #eee inset;width:100%}ul.goog-ws-ig-maestro-list{margin:0;padding:0}.goog-ws-ig-maestro-script{color:#111;display:block;padding:3px 1em 3px 2em;text-decoration:none;cursor:pointer}.goog-ws-ig-maestro-script:hover{background-color:#fffab6}.goog-ws-ig-maestro-list .selected{background:#fffab6 url(../../images/check.gif) no-repeat;background-position:1% 50%;outline:none}#goog-edit-insert-maestro-change{padding:8px}.maestro-url-input-box{width:100%}.maestro-embed-dialog-content{width:515px}.plus-page-id-input{font-size:16px;width:230px;margin:0 5px;vertical-align:baseline!important}.plus-page-change-url{color:#06c;cursor:pointer}.plus-page-change-url:hover{text-decoration:underline}.plus-page-url-prefix{font-size:16px}.plus-page-url-dialog-warning{font-weight:bold}.sites-plus-page-url-preview,.sites-plus-page-url-preview a{color:#666!important}.goog-ws-lp-dialog .goog-tabpane-tabs li{border:0}.goog-ws-lp-dialog .goog-tabpane-tabs:focus .goog-tabpane-tab-selected{outline-style:solid;outline-color:inherit;outline-width:1px}.goog-ws-lp-dialog .goog-tabpane-cont{padding-bottom:5px}.goog-ws-lp-dialog .goog-tabpane-tabs:focus{outline-style:none}.goog-tabpane-top .goog-tabpane-cont{border-left:0;padding-bottom:5px}.goog-tabpane-top ul.goog-tabpane-tabs:focus li.goog-tabpane-tab-selected{border-color:#4d90fe;outline:none!important}.goog-ws-lp-dialog .goog-tabpane-cont input{width:400px}.goog-ws-lp-fullscreenpane{position:absolute;top:0;background:#fff;width:100%}.goog-scrollfloater{padding-bottom:0}.filecabinet .goog-scrollfloater{padding-bottom:5px}.lp-panel-content{padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em}.lp-panel-content-header{font-weight:bold}.lp-panel-content-general-text{color:#666666}#lp-link-text{margin-bottom:10px}.goog-tabpane{background-color:white;padding:0;position:relative}.goog-tabpane-tabs{list-style:none;margin:0;padding:0;height:1ex;position:relative}.goog-tabpane-left .goog-tabpane-tabs{float:left}.goog-tabpane-cont{width:100%}.goog-tabpane-cont .goog-ws-tree-wrapper{border-top:none}.goog-ws-lp-dialog .goog-tabpane-cont{height:373px;width:480px}.goog-tabpane-tab,.goog-tabpane-tab-selected{display:block;padding:8px 16px 8px 8px;cursor:pointer;border-width:1px 0;margin:0}.goog-tabpane-left .goog-tabpane-tab-selected{border:1px solid #ebebeb}.goog-tabpane-top ul.goog-tabpane-tabs{border-bottom:1px solid #ebebeb;height:30px;outline:none;padding:5px 0 0 15px}.goog-tabpane-top ul.goog-tabpane-tabs li,.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{border-width:1px 1px 0;background:transparent;display:inline;float:left;padding:5px 15px 0;height:25px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px}.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{border-color:#ebebeb;border-style:solid}.goog-tabpane-top ul.goog-tabpane-tabs li,.goog-ws-lp-dialog ul.goog-tabpane-tabs li{color:#666}.goog-tabpane-top ul.goog-tabpane-tabs li:hover,.goog-ws-lp-dialog ul.goog-tabpane-tabs li:hover{color:#202020}.goog-ws-lp-dialog ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{color:#dd4b39}.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{color:#202020;font-weight:bold}.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected{background:white;text-decoration:none!important}.goog-tabpane-tabs li,.goog-tabpane-cont li{list-style:none;list-style-image:none}.goog-tabpane-cont iframe{border:1px solid #f5f5f5;background-color:white}.goog-sites-pagefinder,#body .goog-sites-pagefinder .goog-tabpane{height:100%}.goog-sites-pagefinder div>input[type="text"]{margin-bottom:10px}.goog-sites-pagefinder input[type="text"]{width:300px;margin-right:8px}.goog-sites-pagefinder .jfk-button .jfk-button-img{margin-top:2px}.modal-dialog .goog-sites-pagefinder a,.modal-dialog .goog-sites-pagefinder a:link,.modal-dialog .goog-sites-pagefinder a:visited,.modal-dialog .goog-sites-pagefinder a:hover{color:#333;text-decoration:none}.goog-ws-tree-wrapper{width:100%;border-style:solid;border-color:#ebebeb;border-width:1px}.sites-delete-items-subtree{border:none}.goog-sites-pagefinder .goog-tree-root .selected{background-image:none}.goog-sites-pagefinder .goog-tabpane-tabs{width:462px}.goog-ws-lp-dialog .goog-ws-lp-list .goog-tabpane-tabs{width:100%}.goog-ws-lp-dialog .goog-ws-lp-list div>input[type="text"]{margin-left:10px}.goog-ws-lp-dialog .goog-tabpane-tab-selected,.goog-ws-lp-dialog .goog-tabpane-tab{position:static;width:130px}.goog-ws-lp-dialog .goog-tabpane-top .goog-tabpane-tab-selected,.goog-ws-lp-dialog .goog-tabpane-top .goog-tabpane-tab{width:auto}.goog-ws-lp-dialog .goog-tabpane-tab-selected{background-color:white}.sites-ccc-nav #gbar{padding-top:4px!important;color:#000}.sites-ccc-nav #gbar a{color:#00c}#sites-status{position:fixed;top:0;width:100%;z-index:1010;text-align:center}.sites-notice{background:#fc3;color:#000;display:inline;font:bold 13px Arial,sans-serif;padding:2px 10px 3px;z-index:199}#sites-header-title h2{margin:0}#sites-header-title h2 a{text-decoration:none}.sites-chrome-header h2 a:hover{text-decoration:underline}.sites-chrome-header-table{width:100%}.goog-ws-movepage{background:#fff}.goog-ws-movepage p{margin:0 7px 5px;padding:5px 0 0}.goog-ws-movepage-inside{background:#fff;overflow-y:scroll;height:200px}.sites-header-divider{font-size:13px;background:#fff;border-bottom:none;font-family:arial,sans-serif!important}.sites-account{background:#fff;font:100% arial,sans-serif;padding:4px 8px 5px 2px;text-align:right}.sites-account a,.sites-account a:focus,.sites-account a:visited{color:#00c}.sites-account a:active{color:#f00}.goog-ws-movepage-table{width:100%}.goog-ws-movepage-table td{border-bottom:1px solid #efefef;padding:4px 5px}#sites-page-title-header{font-size:22px;font-weight:bold;margin:0}div.sites-sidebar-nav{border-bottom:0;padding-bottom:0;overflow:hidden}.sites-sidebar-nav a{display:block;text-decoration:none}.sites-sidebar-nav a:hover{text-decoration:underline}#body .sites-sidebar-nav ul{line-height:1.33em;margin:0;padding:0;overflow:hidden}.sites-canvas-main-content .sites-sidebar-nav>ul{margin:0.5em 0}.sites-sidebar-nav a,.sites-sidebar-nav .current-bg{text-overflow:ellipsis;overflow:hidden}.sites-sidebar-nav li.closed .expander{background-position:-192px -3px}.sites-sidebar-nav li.closed ul{height:0}.animate{-webkit-transition:height .2s;-moz-transition:height .2s;-ms-transition:height .2s;-o-transition:height .2s;transition:height .2s}.sites-sidebar-nav a.topLevel{font-weight:bold}.sites-sidebar-nav li.topLevel{border-top:1px solid transparent;margin-top:1px;margin-bottom:1px}.sites-sidebar-nav li.nav-first{border-top-width:0px;margin-top:0px}.sites-sidebar-nav li ul .current-bg{outline-width:1px}.sites-sidebar-recent-activity ul{margin:0;padding:0;overflow:hidden}.sites-sidebar-recent-activity ul .sites-sidebar-recent-activity-viewall{border-top:1px solid #eee}.sites-sidebar-recent-activity a{display:block;overflow:hidden;text-overflow:ellipsis}.sites-canvas-bottom-panel-wrapper{padding:0 0 5px}#sites-canvas-bottom-panel h3{margin:0 0 5px}#sites-canvas-bottom-panel ul{padding:0;margin:0}#sites-canvas-bottom-panel li{list-style:none;padding:5px 0}#sites-canvas-bottom-panel form{margin:0}#sites-attachment-wrapper,#sites-comment-wrapper{padding:10px 10px 1px 10px}.sites-attachment-inner,.sites-comment-inner{padding:0 0 7px 0}.sites-attachment-inner{position:relative}#sites-attachment-wrapper h3 a,#sites-comment-wrapper h3 a{text-decoration:none}.sites-text-secondary{color:#666}.sites-comments{padding:5px 0 0 0}#sites-comment-submit{padding:10px 0}.sites-attachments-separator{background:#ebebeb;height:1px}.sites-attachments-row{position:relative;height:40px}.sites-attachments-row a{text-decoration:none!important;border-bottom:none!important}.sites-attachments-icon{position:absolute;width:30px;height:40px;text-align:center;line-height:40px;top:0}.sites-attachments-version{position:absolute;width:80px;height:40px;right:90px;line-height:40px;text-align:center;top:0}.sites-attachments-inner-div{padding-left:40px;padding-right:160px;height:40px;line-height:40px}.sites-attachments-name{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-attachments-author{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-attachments-button{float:left;height:40px;margin-left:10px}.sites-attachments-button-element{float:left;height:40px;line-height:40px}.sites-attachments-button a{text-decoration:none!important;border-bottom:none!important}.sites-attachments-update-text{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:28px}.sites-attachments-update-icon{position:absolute;width:30px;height:40px;text-align:center;line-height:40px;padding-top:12px}.sites-comment-docos-wrapper{padding:10px}.sites-comment-docos{position:relative}.sites-comment-docos-header{position:relative;z-index:2}.sites-comment-docos-header-title{float:left;padding:10px 0 10px 20px;color:#000;font-weight:bold;font-size:17px;font-family:'Trebuchet MS',arial,sans-serif}.sites-comment-docos-background{position:absolute;background-color:#fff;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;height:100%;width:100%;z-index:1}.sites-comment-docos-pane{padding:0 10px 7px 10px;position:relative;z-index:2;clear:both}.sites-subfooter{font-size:11px;padding:5px 0 5px;text-align:center}.sites-subfooter p{margin:0;padding:5px}.sites-subfooter p span{font-size:10px}.sites-subfooter .sites-subfooter-buffer{margin:0;padding:5px 5px 0 5px;text-align:left}.sites-adminfooter{font-size:11px;text-align:center}.sites-adminfooter p{margin:0;padding:5px}.sites-adminfooter p span{font-size:10px}.sites-version-history{color:#666;font-size:12px;padding:7px 5px 9px 0;text-align:right;position:absolute;bottom:0;right:0}.goog-menuitem .sites-moreactions-icon{background:url(../../images/camelot.png) no-repeat;position:absolute;left:4px;top:9px}.goog-menuitem .sites-moreactions-icon-subscribe{background-position:-182px 0;width:14px;height:10px}.goog-menuitem .sites-moreactions-icon-print{background-position:-168px 0;width:14px;height:15px}.goog-menuitem .sites-moreactions-icon-delete{background-position:-441px 0;width:15px;height:17px;margin-top:-2px}.goog-menuitem .sites-moreactions-icon-copy{background-position:-715px 0;width:15px;height:17px;margin-top:-3px}.sites-chrome-navigationdialog-btn{background:url(../../images/camelot.png) no-repeat;display:inline-block;left:4px;opacity:0.5;top:9px;vertical-align:text-bottom}.sites-chrome-navigationdialog-icon-up{background-position:-730px 0;width:11px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-down{background-position:-742px 0;width:11px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-left{background-position:-754px 0;width:12px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-right{background-position:-767px 0;width:12px;height:15px;margin-top:-2px}.sites-chrome-navigationdialog-icon-remove{background-position:-441px 0;width:15px;height:16px;margin-top:-2px}.sites-chrome-navigationdialog-icon-popout{background-position:-796px 0;width:12px;height:16px;margin:-3px 4px -1px}.user-rtl .sites-chrome-navigationdialog-icon-popout{-ms-filter:"FlipH";filter:FlipH;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.goog-menuitem .sites-moreactions-icon-share{background-position:-149px 0;width:19px;height:15px}.goog-menuitem .sites-moreactions-icon-adsense{background-position:-129px 0;width:0;height:15px}.goog-ws-create-page{margin-top:2.5px}a.goog-ws-create-page,a.goog-ws-create-page:hover{text-decoration:none;color:#333!important;font-weight:bold}.sites-lp-page-type-select{z-index:1000!important}.goog-ws-dash-site-text h3{font-size:12px}#edit-start-btn,#create-new-btn{font-weight:bold}.goog-ws-siteinfo-siteslogo{color:#36c;font-size:14px;font-weight:bold;padding:0 5px 0 5px}.sites-embed{margin:0 0 6px}body .goog-ws-list-oobe .goog-ws-list-oobe-box{padding:0}.sites-embed .sites-embed-content-notitle p{margin:0;padding:5px;min-height:1%}.sites-embed-content,.sites-embed-content-notitle{overflow:hidden}.sites-embed-content.sites-embed-type-toc,.sites-embed-content-notitle.sites-embed-type-toc{overflow:visible}.sites-embed-noborder{border:none!important}.sites-embed-noborder li{list-style:none}.sites-embed-align-left-wrapping-off{display:block;clear:both;text-align:left;margin:5px auto 5px 0}.sites-embed-align-left-wrapping-on{display:inline;float:left;margin:5px 20px 5px 0}.sites-embed-align-left-wrapping-off .sites-embed{margin:0 auto 5px 0}.sites-embed-align-left-wrapping-on .sites-embed{display:table-cell}.sites-embed-align-center-wrapping-off{display:block;clear:both;text-align:center;margin:5px auto}.sites-embed-align-center-wrapping-on{display:block;text-align:center;margin:5px 0}.sites-embed-align-center-wrapping-off .sites-embed,.sites-embed-align-center-wrapping-on .sites-embed{margin:5px auto 0pt}.sites-embed-align-right-wrapping-off{display:block;clear:both;text-align:right;margin-left:auto}.sites-embed-align-right-wrapping-on{display:inline;float:right;margin:5px 0 5px 20px}.sites-embed-align-right-wrapping-off .sites-embed{margin:0pt 0pt 5px auto}.sites-embed-align-right-wrapping-on .sites-embed{display:table-cell}.sites-embed-full-width{display:block!important;clear:both;width:auto!important}.sites-embed-border-on{}.sites-embed-border-off{border:none!important}.sites-embed-url{float:left;margin-right:10px;margin-top:3px}.sites-embed-type-spreadsheet-form{padding:2px 2px 2px 10px;direction:ltr}.sites-embed-type-gadget-error{padding:10px;text-align:center;font-size:14px;font-weight:bold;height:200px}.sites-embed-copy-warning{padding:5px 0px;margin:0px;width:100%;text-align:center;font-size:12px;font-weight:bold;background-color:#fc3}.sites-embed-footer{border-top:1px solid #ccc;padding:3px 5px 0 0}.sites-embed-footer-icon{display:inline-block;margin:0px 3px;background-image:url(../../images/toolbar2.gif);background-repeat:no-repeat;width:16px;height:16px;zoom:1;*display:inline}.sites-writely-icon{background-position:-411px 0}.sites-spreadsheet-icon{background-position:-564px 0}.sites-spreadsheet-form-icon{background-position:-581px 0}.sites-presently-icon{background-position:-496px 0}.sites-punch-icon{background-position:-496px 0}.sites-sketchy-icon{background-position:-496px 0}.sites-pdf-icon{background-position:-1064px 0}.sites-maestro-icon{background-position:-1080px 0}.sites-docs-video-icon{background-position:-1118px 0}.sites-folder-icon{background:no-repeat url(../../images/command.png) 0 -1173px;height:20px;opacity:.55;width:21px}div.goog-toc{margin-bottom:5px;overflow:hidden;width:auto}.goog-toc a{text-decoration:none}div.goog-toc .expander,#sites-canvas-main .sites-embed .expander{margin-top:3px}div.goog-toc ul,#sites-canvas-main .sites-embed ul{line-height:1.5em}div.nav-toc-content{margin:5px 0}#sites-chrome-everything .goog-toc h4,div.goog-toc p{padding:4px 5px 0;margin:0;font-weight:bold}#sites-canvas-main .sites-embed li.line-divider{list-style-image:none}.goog-ws-dialog{z-index:200}.modal-dialog-bg{z-index:199}.goog-ws-dialog .goog-ws-button{margin:0 5px 0 0}.goog-ws-editing-toolbar{background-color:#f0f0f0;border-style:solid;border-width:0;border-color:#666}.sites-table{border-collapse:collapse;font-size:12px;margin:0 0 10px;width:100%}.sites-table td{padding:5px;vertical-align:top;border-bottom:1px solid #eee}.sites-list-table{border:0;border-collapse:collapse;width:100%}.sites-list-table th{border:0}.sites-list-embed-col-checkboxes{list-style:none;padding:2px;margin:4px;list-style-type:none}.sites-list-embed-col-checkboxes li{list-style-type:none}.sites-list-embed-sort{border-bottom:1px dotted;padding-bottom:5px}#sites-chrome-everything .td-icon img,#sites-chrome-everything .filecabinet-header th img,#sites-chrome-everything .goog-menuitem-content img,#sites-chrome-everything .goog-tree-icon,#sites-chrome-everything .sites-search-result img{padding:0;background-color:transparent;border:none}#sites-searchbox-form{padding:0;margin:0;position:relative;display:inline-block}.sites-search-results-wrapper{padding:0 10px}.sites-search-results-wrapper #sites-search-results-title{margin:5px 0 5px;font-size:22px;font-weight:bold}.sites-search-results-wrapper span{font-size:12px}#sites-showing-results p{border-bottom:1px solid #eee;padding-bottom:5px}.sites-search-crumbs{color:#40a040;font-size:13px}.sites-search-result{padding:0 0 5px}p.sites-search-noresults{padding-top:10px}.sites-search-result h3{font-size:15px;font-weight:bold;margin:10px 0 0}.sites-search-result h3 span{color:#666;font-size:13px;font-weight:normal}.sites-search-result p{margin:2px 0;padding:0}.sites-search-result .sites-search-result-fileinfo{color:#666}.sites-search-site-title a{color:#060;text-decoration:none}.wiki_searchHilite{font-weight:bold}#sites-template-default-loc{color:#666;padding-top:5px}#sites-admin-list-link,#sites-admin-tree-link{margin-right:-1px}#site-map-tree-view{margin:0;padding:5px}#site-map-list-view{margin-top:8px;padding:0 10px}.sites-sitemap-tools{color:#000;margin:0 16px;padding-top:8px;font-size:12px}.sites-sitemap-tools-link{margin-left:5px}#body .goog-tree-item-label a,#body .goog-tree-item-label a:visited{text-decoration:none;color:#03c}#body .goog-tree-item-label a:hover{text-decoration:underline}#sitemap-tree{min-height:350px}.sites-admin-pagelist-td-page a,.sites-admin-pagelist-td-page a:visited{text-decoration:none;color:#03c}.sites-admin-pagelist-td-page a:hover{text-decoration:underline}.sites-permissions-sitemap span{font-size:12px}.sites-permissions-sitemap .goog-tree-row{padding-bottom:8px}.sites-permissions-sitemap .goog-tree-row:hover,.sites-permissions-sitemap .selected .goog-tree-item-label{background-color:whiteSmoke}.sites-permissions-sitemap .goog-tree-root .selected,.sites-permissions-sitemap .goog-tree-root .selected span{color:#cf4236;font-weight:bold;background-color:inherit}.sites-permissions-sitemap .goog-tree-root.focused .selected,.sites-permissions-sitemap .goog-tree-root.focused .selected span{background-color:#fffecf}.sites-permissions-sitemap .goog-tree-root span{color:#333}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon{height:16px}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus,.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{width:11px;margin-left:5px}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank{width:8px;margin-left:8px}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank,.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus,.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{background:url(../../images/camelot.png) no-repeat}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank{background-position:-275px 0}.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank{background-position:-319px 0}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus{background-position:-245px 0}.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus{background-position:-290px 0}.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{background-position:-260px 0}.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus{background-position:-305px 0}.sites-permissions-sitemap .sites-tree-root-icon,.sites-permissions-sitemap .sites-tree-icon-permissions-icon{background:url(../../images/camelot.png) no-repeat;background-position-y:0px;margin-left:6px;position:relative;top:3px}.sites-permissions-sitemap .sites-tree-icon-permissions-icon{opacity:0.55;height:17px;width:15px}.sites-permissions-sitemap .sites-tree-root-icon{background-position:-208px 0;margin-left:2px;height:15px;width:15px;position:relative}.sites-permissions-sitemap .sites-tree-icon-permissions-site-icon{margin-left:0;width:0}.sites-permissions-sitemap .sites-tree-icon-permissions-inherits-icon{background-position:-456px 0}.sites-permissions-sitemap .sites-tree-icon-permissions-ignores-icon{background-position:-471px 0}.sites-pagination,.sites-pagination-info{display:inline}.sites-pagination-info{font-size:13px;color:#666;margin:8px 16px 0 0;position:relative}#sites-pagination-prev-link,#sites-pagination-prev-link-top,#sites-pagination-prev-link-bottom{margin-right:0}#sites-pagination-next-link,#sites-pagination-next-link-top,#sites-pagination-next-link-bottom{margin-right:8px}.sites-pagination-icon-prev,.sites-pagination-icon-next{height:12px;margin-top:8px;width:8px}.sites-pagination-icon-prev{background-position:-63px 0}.sites-pagination-icon-next{background-position:-70px 0}.jfk-button-standard.jfk-button-disabled .sites-pagination-icon-prev,.jfk-button-standard.jfk-button-disabled .sites-pagination-icon-next{filter:alpha(opacity=33);opacity:.333}#sites-recent-activity-wrapper{padding:8px}.sites-subpage-dialog{height:350px}.sites-subpage-dialog .goog-ws-tree-wrapper{height:250px;overflow-x:hidden;overflow-y:auto}.sites-page-settings-divider{border-top:1px solid #ccc;padding-top:10px}#page-description-field{resize:none}.sites-page-settings-error{font-weight:bold;color:red}#sites-chrome-everything{width:100%}#sites-chrome-sidebar-left,#sites-chrome-sidebar-right,.sites-canvas-sidebar{width:150px}body #sites-chrome-everything a[imageanchor]{background:none;border-bottom:none}ol{list-style-type:decimal}.tr_bubble td{padding:0;color:#000}.sites-table th{background-color:#e3e9ff;border-bottom:1px solid #bcf;font-weight:bold;padding:5px;text-align:left;vertical-align:top;color:#798a9a}.sites-site-template-bar{background-color:#4d90f0;background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);border-bottom:1px solid #3079ed;width:100%;color:white;padding:7px 0}.sites-site-template-bar span{padding-left:44px}.sites-site-template-bar a,.sites-site-template-bar a:focus,.sites-site-template-bar a:hover{padding-left:0;color:#fff;text-decoration:underline}.sites-site-template-bar-close{background:url(../../images/icon_close.gif) no-repeat;cursor:pointer;height:15px;position:absolute;right:15px;width:15px}.sites-site-template-highlighted-popup{visibility:hidden;background-color:white;border:1px solid #dddddd;color:black;padding:10px;position:absolute;text-align:left;-moz-box-shadow:gray 3px 3px 3px;-webkit-box-shadow:gray 3px 3px 3px}.sites-site-template-highlighted-popup span{color:gray}.goog-ws-list-dialog-table .goog-ws-list-up{right:45px}.goog-ws-list-dialog-table .goog-ws-list-down{right:25px}.goog-ws-list-dialog-table .goog-ws-list-close{right:5px}#title-data-wrapper .share-pill{vertical-align:baseline}#title-data-wrapper .goog-inline-block.apps-share-sprite{vertical-align:text-bottom}#body .share-client-dialog .modal-dialog-content{padding:0!important}.inherits-selector-breadcrumbs{background-color:#f5f5f5;padding:4px 7px;font-size:12pt}.inherits-selector-description,.inherits-selector-selector{background-color:#f6f5f6;padding:4px 7px 6px 7px}.inherits-selector-selector{margin-left:-1px;position:absolute;z-index:200}.inherits-selector-description{line-height:27px}.inherits-selector-change-link{color:#15c;cursor:pointer;text-decoration:none}.inherits-selector-change-link:hover{text-decoration:underline}.inherits-selector-save-button{padding:3px 0 0}.inherits-selector-about-link{padding:0 0 0 7px;vertical-align:middle}.inherits-selector-choice{line-height:20px}.inherits-selector-choice-label-pretty-text{display:inline-block;margin-left:25px;text-indent:-25px}.inherits-selector-choice-label-disabled{color:gray}.inherits-selector-choice-label-coming-soon{color:red;font-size:smaller;margin-left:1em}.inherits-selector-choice-radio{margin-right:5px;vertical-align:text-bottom}.inherits-selector-choice-icon{background:url(../../images/icon_sprites.gif) no-repeat;height:11px;left:27px;margin-top:5px;position:absolute}.inherits-selector-choice-icon-independent{background-position:-110px -11px;width:20px}.inherits-selector-choice-icon-inherits{background-position:-109px 0;width:20px}.share-client-sites-dialog-top-component{background-color:white}.share-client-panel-dialog-component-top .inherits-selector{padding:6px 6px 0}.sites-plp-help-text{font-size:11px;font-style:italic;margin:0 5px;line-height:1.5}.goog-adsense-promo-popup{visibility:hidden;background-color:white;border:1px solid #dddddd;padding:10px;position:absolute;width:320px;height:155px;text-align:left;-moz-box-shadow:gray 3px 3px 3px;-webkit-box-shadow:gray 3px 3px 3px}.goog-adsense-promo-up-arrow{background-image:url(../../images/promos.png);background-position:-37px -4px;width:60px;height:30px;position:absolute;top:-30px;right:20px;z-index:105}.goog-adsense-promo-dismiss{position:absolute;top:5px;right:5px}.goog-adsense-promo-content{float:left;display:inline}.goog-adsense-promo-img{background-image:url(../../images/promos.png);background-position:-135px 0;background-repeat:no-repeat;margin:16px 0;width:150px;height:80px;float:left}.goog-adsense-promo-text{margin-left:160px}.goog-adsense-promo-monetize-btn{position:absolute;bottom:10px}.sites-adsense-dep-msg{text-align:center}.sites-adsense-dep-msg-text{background:#dd4b39;border:1px solid #602019;border-radius:2px;box-shadow:0px 2px 4px rgba(0,0,0,0.2);color:#fff;padding:6px 16px}.sites-adsense-dep-msg-link{color:#000;padding-left:0.5em}.sites-adsense-dep-msg-signup{width:750px;margin-top:10px}.sites-adsense-dep-msg-config{width:75%}input[type=text]{height:29px;line-height:27px;padding:0 8px}textarea{padding:8px}input[type=text],textarea{background-color:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;box-sizing:border-box;color:#333;display:inline-block;vertical-align:top;-webkit-border-radius:1px;-moz-border-radius:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}input[type=text]:hover,textarea:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}input[type=text]:focus,textarea:focus{border:1px solid #4d90fe;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);outline:none;-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3)}input[type=text][disabled],input[type=text][disabled]:hover,textarea[disabled],textarea[disabled]:hover{background-color:#f5f5f5;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}input[type=checkbox],input[type=radio]{border:1px solid #dcdcdc;border-radius:1px;box-sizing:border-box;cursor:pointer;height:13px;margin:0 6px -1px 0;position:relative;width:13px;-webkit-appearance:none;-webkit-border-radius:1px;-webkit-box-sizing:border-box;-moz-border-radius:1px;-moz-box-sizing:border-box}input[type=checkbox]:active,input[type=radio]:active{background:#ebebeb;border-color:#c6c6c6}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#c6c6c6;box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1)}input[type=radio]{border-radius:50%;height:15px;width:15px}input[type=radio]:checked:after{background:#666;border-radius:50%;content:'';display:block;height:9px;left:2px;position:relative;top:2px;width:9px}input[type=checkbox]:checked:after{content:url('../../images/check_no_box.png');display:block;left:-5px;position:absolute;top:-6px}input[type=checkbox]:focus{border-color:#4d90fe;outline:none}input[type=checkbox][disabled],input[type=checkbox][disabled]:hover,input[type=radio][disabled],input[type=radio][disabled]:hover{background-color:#f5f5f5;border:1px solid #dcdcdc;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;cursor:default}input[type=checkbox][disabled]:checked:after,input[type=radio][disabled]:checked:after{filter:alpha(opacity=50);opacity:0.5}input.goog-toolbar-combo-button-input{background:transparent}.goog-flat-menu-button{margin:0;padding:0 6px}.sites-jfk-menu-button-dropdown,.goog-flat-menu-button-dropdown{min-width:0}.sites-adminfooter{font-size:11px}.sites-adminfooter p span{font-size:10px}#sites-status{top:2px}#sites-notice{text-align:center;bottom:0;background:#f9edbe;border:1px solid #f0c36d;margin-bottom:-15px;z-index:199;font:bold 13px Arial,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-border-radius:2px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.2);-webkit-transform:scale(1.00);-webkit-transition:all 0.130s,left 0 linear 0;font:normal 11px Arial,Helvetica,sans-serif}#sites-notice a{font:normal 11px Arial,Helvetica,sans-serif}.modal-dialog{z-index:200}.sites-camelot-icon{background-image:url(../../images/camelot.png);height:10px;display:inline-block}.sites-icon-dropdown-arrow{vertical-align:middle;background-position:-95px 0;width:7px;height:4px;margin:12px 0 12px 8px}.sites-icon-admin-tree{background-position:-31px 0;margin-top:8px;width:16px}.sites-icon-admin-list{background-position:-46px 0;margin-top:8px;width:16px}.sites-icon-redirect{background-position:-535px 0;width:15px;height:14px;opacity:0.5}.legacy-jot-dialog{width:475px}#gb input[type=text]{line-height:normal}#gb input[type=text]:hover,#gb input[type=text]:focus{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.sites-search-scope-selector{right:50px;top:0;width:8px}.sites-search-scope-selector .goog-flat-menu-button-caption{visibility:hidden;width:0}.sites-search-scope-selector .goog-flat-menu-button{background:none;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;width:0}.sites-search-scope-selector .goog-flat-menu-button-dropdown{opacity:0.4;position:absolute}.sites-search-scope-selector .goog-flat-menu-button-dropdown:hover,.sites-search-scope-selector .goog-flat-menu-button-focused .goog-flat-menu-button-dropdown{cursor:default;opacity:1}#jot-ui-searchInput{height:27px;line-height:100%;vertical-align:middle}#sites-searchbox-button-set{margin-left:6px}#sites-searchbox-search-button,#sites-searchbox-select-button{height:27px;margin:0;vertical-align:middle}#sites-searchbox-select-button{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right-color:#c6c6c6}#sites-searchbox-select-button.jfk-button-clear-outline:focus{border-right-color:#c6c6c6}#sites-searchbox-select-button:focus{border-right-color:#4d90fe}#sites-searchbox-select-dropdown .goog-flat-menu-button-caption{display:none}#sites-searchbox-select-dropdown{height:27px;padding:0;min-width:0;vertical-align:top;width:20px;border-left-color:transparent;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}#sites-searchbox-select-dropdown.goog-flat-menu-button-open:focus{border-left-color:transparent}#sites-searchbox-select-dropdown:focus{border-left-color:#4d90fe}#sites-searchbox-select-dropdown .goog-flat-menu-button-dropdown{position:static;margin-top:12px}#filecabinet-toolbar .jfk-button .sites-camelot-icon{vertical-align:middle;margin-right:6px}#filecabinet-toolbar .jfk-button .sites-icon-dropdown-arrow{margin-left:6px;margin-right:0}#filecabinet-toolbar .sites-filecab-icon-new{background-position:-430px 0;width:11px;height:14px}#filecabinet-toolbar .sites-filecab-icon-drive{background-image:url(../../images/command.png);background-position:-2px -1219px;width:17px;height:17px}#filecabinet-toolbar .sites-filecab-icon-folder{background-position:-414px 0;width:16px;height:14px}#filecabinet-toolbar .sites-filecab-icon-delete{background-position:-441px 0;width:15px;height:17px}#filecabinet-toolbar .sites-filecab-icon-subscribe{background-position:-182px 0;width:14px;height:10px}.filecabinet-checkbox{margin-top:3px!important}.CSS_SHORTCUTS_HELP_POPUP{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}body .CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT,body .CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT{color:#fff}#more-actions-menu a,#sites-gears-menu a{text-decoration:none}#more-actions-menu a .goog-menuitem:hover,#sites-gears-menu a .goog-menuitem:hover{color:#333!important}#googleadmin-enabled-link{background-color:#ff8080!important}#googleadmin-enabled-link:hover{background-color:#ff0000!important}#googleadmin-disabled-link{background-color:#a8e1ad!important}#googleadmin-disabled-link:hover{background-color:#50c25b!important}.jfk-select .goog-flat-menu-button-caption{width:auto;padding-right:15px}.jfk-select .goog-flat-menu-button-dropdown{top:12px;right:5px}.goog-menu,.goog-menu-vertical{z-index:1001!important}.sitelayout-dlg-section{margin:0;padding:2px 0 10px}.sitelayout-dlg-section table{border-spacing:0}.sitelayout-dlg-section{padding:2px 0 0 0}.sitelayout-dlg-section-border{border-bottom:1px solid #ccc}.sitelayout-dlg-section-border,.sitelayout-dlg-section-border .sitelayout-dlg-section{padding-bottom:7px}.sitelayout-dlg-section h4,.sitelayout-dlg-section h3,.sitelayout-dlg-section div{margin:0 auto 3px auto}.sitelayout-dlg-section .sitelayout-dlg-horizontal{margin-left:18px;margin-right:18px}.sitelayout-dlg-section .sitelayout-dlg-horizontal select{width:150px}.sitelayout-dlg-section .sitelayout-dlg-horizontal>tbody>tr>td{width:238px}.sitelayout-dlg-section .text-input{margin:0 5px 0 0;width:45px}.sitelayout-dlg-img-container{position:relative}.sitelayout-dlg-layoutimg{position:absolute;right:5px;top:5px}.sites-header-divider .goog-ws-ccc-nav #gbi{border:1px solid #b0bdcc}.sites-chrome-dialog-launcher{min-height:10px}.sites-chrome-dialog-launcher:hover,.sites-chrome-dialog-launcher:focus{background:#ebeffa!important;outline:none;cursor:pointer}.goog-menuitem .sites-moreactions-icon,.jfk-button .sites-camelot-icon{opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter:alpha(opacity=55)}.goog-menuitem-highlight .sites-moreactions-icon,.jfk-button-hover .sites-camelot-icon,.jfk-button-checked .sites-camelot-icon{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.jfk-button-disabled .sites-camelot-icon{opacity:.55;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter:alpha(opacity=55)}.sites-embed-content-sidebar-textbox{padding:5px}.sites-camelot-delete-icon{background-position:-623px 0;float:right;height:15px;margin-top:2px;vertical-align:text-top;width:15px}.sites-camelot-delete-icon:hover{background-color:gray}.sites-sitelayout-toggle-button-icon{height:14px;margin-right:5px;vertical-align:text-bottom;width:15px}.sites-sitelayout-icon-header{background-position:-550px 0}.sites-sitelayout-icon-horizontal-nav{background-position:-565px 0}.sites-sitelayout-icon-sidebar{background-position:-580px 0}.sites-sitelayout-icon-custom-footer{background-position:-595px 0}.sites-sidebar-icon-add-widget{background-position:-611px 0;float:right;height:15px;margin-top:3px;vertical-align:text-top;width:14px}.sites-sidebar-icon-edit{background-position:-638px 0;float:right;height:15px;margin-top:3px;vertical-align:text-top;width:14px}.sites-sidebar-icon-add-widget:hover{background-color:gray}.sites-sidebar-icon-edit:hover{background-color:gray}.sidebar-widget-render-error{text-align:center}.site-code-embed-sandbox{width:100%;height:100%}.exported-values{background-repeat:no-repeat;background-repeat:no-repeat;width:100%;height:48px;color:#333;color:#333;background-color:none;font-family:Arial,Verdana,sans-serif;color:#333;color:#666;color:#369;background-color:none;color:#ccc;font-family:Arial,Verdana,sans-serif;color:#333;color:#666;color:#369;background-color:none;font-family:Arial,Verdana,sans-serif;color:#333;color:#666;color:#369;color:#383838;color:#333;background-color:#fff}body{font-family:Arial,Verdana,sans-serif;background-image:none}a,a:active,#sites-chrome-everything .goog-tree-item-label a{color:#336699}a:visited,#sites-chrome-everything .goog-tree-item-label a:visited{color:#551a8b}a:hover,#sites-chrome-everything .goog-tree-item-label a:hover{color:#036}#sites-chrome-everything{background-image:none;color:#333}#sites-chrome-page-wrapper{width:100%;margin:auto}.sites-header-primary-row #sites-header-title{height:48px}#sites-chrome-header{margin:0 0 5px 0}.sites-header-primary-row td{vertical-align:top}.sites-header-primary-row .sites-header-cell-buffer-wrapper{padding-top:7px}#sites-header-title h2{font-size:24px}#sites-header-title h2 a,#sites-header-title h2 a:visited{color:#333}#sites-header-title h2 a:hover,#sites-header-title h2 a:active{color:#06c;text-decoration:underline}.sites-chrome-header-table{padding:5px}#sites-canvas{padding:0;margin:0 5px;border:none;background-color:transparent;background-image:none;background-position:top right;background-repeat:no-repeat}#sites-page-title-header{color:#333333;font-size:22px;padding:3px 10px}.sites-canvas-main{background:none}.goog-ws-sidebar-content{padding:0}#sites-chrome-sidebar-left .sites-sidebar-nav a:visited,#sites-chrome-sidebar-right .sites-sidebar-nav a:visited{color:#369}.sites-sidebar-nav .current-bg{color:#333;background-color:#dbdbdb}.sites-sidebar-recent-activity ul .sites-sidebar-recent-activity-viewall{border-top:1px solid #eee}#sites-showing-results p,.sites-search-subhead{border-bottom:1px solid #ccc}.sites-search-footer{border-top:1px solid #ccc}.sites-canvas-main .sites-embed{color:#333;font-size:12px;border:4px double #ccc}#sites-chrome-everything .sites-canvas-main .sites-embed-content,#sites-chrome-everything .sites-canvas-main .sites-embed-content-notitle{color:#333;background-color:none}#sites-chrome-everything .sites-canvas-main .sites-embed-title{color:#383838;background-color:none;font-size:12px;border:none;margin:0}.sites-canvas-main .sites-embed .line-divider{border-bottom:1px dashed #ccc;margin-bottom:5px;padding-bottom:3px}.sites-canvas-main .sites-text-secondary{font-size:11px;color:#222}#sites-chrome-sidebar-left .sites-embed,#sites-chrome-sidebar-right .sites-embed{color:#333;font-size:12px;border:none;background:none}#sites-chrome-sidebar-left .sites-embed-title,#sites-chrome-sidebar-right .sites-embed-title{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;border:none;color:#383838}#sites-chrome-sidebar-left a,#sites-chrome-sidebar-left a:hover,#sites-chrome-sidebar-right a,#sites-chrome-sidebar-right a:hover{color:#369}#sites-chrome-sidebar-left a:visited,#sites-chrome-sidebar-right a:visited{color:#551a8b}.sites-text-secondary{font-size:11px;color:#222}div.goog-toc{background:none;border:1px solid #ccc}div.goog-toc a:visited{color:#369}#sitemap-tree .goog-tree-root .selected span{color:#333}.sites-table td{border-bottom:1px solid #ccc}.sites-table th{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#444;background-color:#efefef}.sites-list-table td{border-bottom:1px solid #ccc}#sites-canvas-bottom-panel{background-color:none;font-size:12px}#sites-canvas-bottom-panel a,#sites-canvas-bottom-panel a:active{color:#369}#sites-canvas-bottom-panel a:hover,#sites-canvas-bottom-panel a:visited{color:#551a8b}#sites-canvas-bottom-panel h3{color:#333;font-size:12px;padding-bottom:5px}.sites-subpages{padding:5px 10px 0;border-top:1px solid #ccc}#sites-attachment-wrapper h3 a,#sites-comment-wrapper h3 a,#sites-attachment-wrapper h3 a:visited,#sites-comment-wrapper h3 a:visited,#sites-attachment-wrapper h3 a:hover,#sites-comment-wrapper h3 a:hover{color:#000}#sites-canvas-bottom-panel h3 span{color:#414b56}#sites-attachment-wrapper,#sites-comment-wrapper{border-top:1px solid #ccc;color:#333}.goog-ws-comment{color:#333;font-family:Arial,Verdana,sans-serif}.sites-subfooter,.sites-subfooter p span{color:#333}#sites-chrome-footer a,#sites-chrome-footer a:visited{color:#369}.filecabinet-table .filecabinet-empty{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.filecabinet td{border-bottom:1px solid #eee}.filecabinet-header{border-top:1px solid #ccc}.filecabinet-desc-mouseover{background-color:#ffc}div.gadgets-column-chrome{border:4px double #ccc;background-color:none}div.gadgets-column-header{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;border-bottom:none;color:#000}div.gadgets-column-prefs{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;border-top:none;border-bottom:1px solid #ccc}.gadgets-column-title{color:#383838}.gadgets-column-close-button{background:url(../../images/icon_gadget_tools_dark.gif)}.gadgets-column-minimize-button{background:url(../../images/icon_gadget_tools_dark.gif) -16px 0}.gadgets-column-restore-button{background:url(../../images/icon_gadget_tools_dark.gif) -32px 0}.gadgets-column-prefs-button{background:url(../../images/icon_gadget_tools_dark.gif) -48px 0}td.gadget-pref-label{color:#333}.announcements .announcement .timestamp,.announcementsPostTimestamp{color:#666}.announcement a{color:#369}.announcement a:visited{color:#551a8b}.announcement{border-bottom:1px solid #efefef}.goog-ws-list-sortbg-grey{background-color:#fff;color:#333}#sites-chrome-everything .goog-ws-list-sort-row td{border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:10px}#sites-chrome-everything .goog-ws-list-row-hover{background-color:#ffffcc}#sites-chrome-everything .goog-ws-list-sort-selected{background:#ffffcc;font-weight:bold}#goog-ws-list-floatingBar{background-color:#fff}.goog-ws-list-oobe-wrapper{background:#fbfbd6}.goog-ws-list-oobe .goog-ws-list-oobe-box{border:4px double #ccc;color:#333;font-family:Arial,Verdana,sans-serif;font-size:12px}.goog-ws-list-oobe .goog-ws-list-oobe-box h4{background-color:none;background-image:none;background-position:top;background-repeat:repeat-x;color:#000;font-family:Arial,Verdana,sans-serif;font-size:13px;border-bottom:none}.goog-ws-list-oobe-box .goog-ws-list-oobe-box-inside p{font-size:12px}.goog-ws-list-header th{background-color:none;color:#000}#sites-chrome-header .sites-header-nav li{color:#369;background-color:#fff}#sites-chrome-header .sites-header-nav a{color:#369}#sites-chrome-header .sites-header-nav li:hover{background-color:#fff}#sites-chrome-header .sites-header-nav a:hover{color:#333}#sites-chrome-header .sites-header-nav li.current{color:#333;background-color:#fff}#sites-chrome-header .sites-header-nav li.current:hover{color:#333;background-color:#fff}#sites-chrome-header .sites-header-nav-container-links li,#sites-chrome-header .sites-header-nav-container-links li.current,#sites-chrome-header .sites-header-nav-container-links li:hover,#sites-chrome-header .sites-header-nav-container-links li.current:hover{background-color:transparent}#sites-chrome-header .sites-header-nav-container-boxes li{padding:4px 7px 5px}.sites-header-nav-dropdown-menu{background-color:#fff}#sites-chrome-header .sites-header-nav-dropdown-menuitem-content a{color:#369}
</style><script>
var breadcrumbs = [{"path":"appendix-the-dictionary-format.html","deleted":false,"title":"Appendix: The Dictionary Format","dir":"ltr"}];
var JOT_clearDotPath = 'system/app/images/cleardot.gif.html';
var JOT_userRelTimeStrs = ["a minute ago","__duration__ minutes ago","an hour ago","__duration__ hours ago"];
var webspace = {"gvizGstaticVersion":"current","enableAnalytics":true,"pageSharingId":"jotspot_page","codeembeds":{"outerIframeSrc":"https://www.gstatic.com/jotspot/embeds/code/0f08d42392f2000e7e3f3daf5b427a43/outer_iframe.html","innerIframeSrc":"https://1613578733-jotspot-embeds.googleusercontent.com/code/8d87fa64604b2a11fae2ed06104c58d3/inner_iframe.html"},"enableUniversalAnalytics":false,"sharingPolicy":"OPENED","siteTitle":"Learn Plover!","experiments":{"overrideDisableDomainEditing":false,"enableHomescreenMigrationBanner":true,"disableDomainEditing":true},"jot2atari":{"eligibility":"CAN_MIGRATE"},"onepickUrl":"https://docs.google.com/picker","adsensePublisherId":null,"features":{"moreMobileStyleImprovements":null,"subscriptionDataMigrationInProgress":null,"plusBadge":false},"configProperties":{"disableSiteEditing":null},"isPublic":true,"newSitesBaseUrl":"https://sites.google.com","isConsumer":true,"serverFlags":{"jot2AtariLearnMoreUrl":"https://support.google.com/sites/answer/7035197"},"domainAnalyticsAccountId":"","plusPageId":"","signInUrl":"https://accounts.google.com/AccountChooser?continue=https://sites.google.com/site/learnplover/appendix-the-dictionary-format&service=jotspot","analyticsAccountId":"UA-77664-7","scottyUrl":"/_/upload","homePath":"/","siteNoticeUrlEnabled":null,"plusPageUrl":"","adsensePromoClickedOrSiteIneligible":true,"csiReportUri":"http://csi.gstatic.com/csi","sharingId":"jotspot","termsUrl":"//www.google.com/intl/en/policies/terms/","gvizVersion":1,"editorResources":{"sitelayout":["system/app/css/sitelayouteditor.css.html"],"text":["system/js/codemirror.js.html","system/app/css/codemirror_css.css.html","system/js/trog_edit.js.html","system/app/css/trogedit.css.html","system/app/css/editor.css.html","system/app/css/codeeditor.css.html","system/app/css/camelot/editor-jfk.css.html"]},"sharingUrlPrefix":"/_/sharing","isAdsenseEnabled":true,"domain":"defaultdomain","baseUri":"../.html","name":"learnplover","siteTemplateId":false,"siteNoticeRevision":null,"siteNoticeUrlAddress":null,"siteNoticeMessage":null,"page":{"isRtlLocale":false,"canDeleteWebspace":false,"isPageDraft":null,"parentPath":null,"parentWuid":null,"siteLocale":"en","timeZone":"America/New_York","type":"text","title":"Appendix: The Dictionary Format","locale":"en","wuid":"wuid:gx:64476356022833aa","revision":52,"path":"/appendix-the-dictionary-format","isSiteRtlLocale":false,"pageInheritsPermissions":null,"name":"appendix-the-dictionary-format","canChangePath":true,"state":"","properties":{},"bidiEnabled":false,"currentTemplate":{"path":"/system/app/pagetemplates/text","title":"Web Page"}},"canPublishScriptToAnyone":true,"user":{"keyboardShortcuts":true,"sessionIndex":"","guest_":true,"displayNameOrEmail":"guest","userName":"guest","uid":"","renderMobile":false,"domain":"","namespace":"","hasWriteAccess":false,"namespaceUser":false,"primaryEmail":"guest","hasAdminAccess":false,"isGoogleAdmin":false},"gadgets":{"baseUri":"system/app/pages/gadgets.html"}};
webspace.page.breadcrumbs = breadcrumbs;
var JOT_siteRelTimeStrs = ["a minute ago","__duration__ minutes ago","an hour ago","__duration__ hours ago"];
</script><script type="text/javascript">
window.jstiming.load.tick('scl');
</script><meta name="title" content="Appendix: The Dictionary Format - Learn Plover!" /><meta itemprop="name" content="Appendix: The Dictionary Format - Learn Plover!" /><meta property="og:title" content="Appendix: The Dictionary Format - Learn Plover!" /><meta name="description" content="This site teaches stenotype using the Plover free software keyboard tool." /><meta itemprop="description" content="This site teaches stenotype using the Plover free software keyboard tool." /><meta id="meta-tag-description" property="og:description" content="This site teaches stenotype using the Plover free software keyboard tool." /><style type="text/css">
</style><style>
.sites-chrome-header-valign-top {
vertical-align: top !important;
}
.sites-chrome-header-valign-top h2 a {
vertical-align: top !important;
}
.sites-chrome-header-valign-top h2 a img {
vertical-align: top !important;
}
.sites-layout-searchbox .sites-chrome-header-valign-top {
vertical-align: top !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo.sites-chrome-header-valign-top {
float: none;
}
.sites-chrome-header-valign-bottom {
vertical-align: bottom !important;
}
.sites-chrome-header-valign-bottom h2 a {
vertical-align: bottom !important;
}
.sites-chrome-header-valign-bottom h2 a img {
vertical-align: bottom !important;
}
.sites-layout-searchbox .sites-chrome-header-valign-bottom {
vertical-align: bottom !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo.sites-chrome-header-valign-bottom {
float: none;
}
.sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
h2 a .sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
h2 a img .sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
.sites-layout-searchbox .sites-chrome-header-valign-middle {
vertical-align: middle !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo.sites-chrome-header-valign-middle {
float: none;
}
.sites-header-title-centered,
.sites-layout-searchbox-centered {
text-align: center !important;
}
#sites-chrome-everything #sites-chrome-header .sites-logo-centered {
float: none;
padding: 0 0 0 0;
background-color: transparent;
}
.sites-subfooter {
overflow: auto;
}
#sites-chrome-everything,
#sites-chrome-footer,
#sites-chrome-everything h1,
#sites-chrome-everything h2,
#sites-chrome-everything h3,
#sites-chrome-everything h4,
#sites-chrome-everything h5,
#sites-chrome-everything h6,
span #sites-page-title,
#sites-chrome-everything .goog-tree-item-label,
#sites-chrome-everything input,
#sites-searchbox-search-button,
.sites-subfooter,
#sites-chrome-sidebar-left .sites-embed,
#sites-chrome-sidebar-right .sites-embed,
#sites-chrome-everything .sites-adminfooter,
.sites-canvas-main .sites-embed,
.sites-embed-type-gadget-error {
font-family: arial,sans-serif !important;
}
.sites-canvas-sidebar {
width: 225px;
}
#sites-chrome-sidebar-left .sites-sidebar-nav a,
#sites-chrome-sidebar-right .sites-sidebar-nav a {
color: #369 !important;
}
#sites-chrome-sidebar-left .sites-sidebar-nav a:visited,
#sites-chrome-sidebar-right .sites-sidebar-nav a:visited {
color: #369 !important;
}
#sites-chrome-header-wrapper {
border-bottom: 0px !important;
}
.sites-header-nav-dropdown-menu {
font-family: arial,sans-serif !important;
}
#sites-chrome-header .sites-header-nav-dropdown-menuitem-content a.current {
font-weight: bold;
}
</style><!--[if IE]>
<link rel="stylesheet" type="text/css" href="system/app/css/camelot/allthemes%2die.css.html" />
<![endif]--><title>Appendix: The Dictionary Format - Learn Plover!</title><script type="text/javascript">
window.jstiming.load.tick('cl');
</script></head><body xmlns="http://www.google.com/ns/jotspot" id="body" class=" en "><div id="sites-page-toolbar" class="sites-header-divider"><div xmlns="http://www.w3.org/1999/xhtml" id="sites-status" class="sites-status" style="display:none;"><div id="sites-notice" class="sites-notice" role="status" aria-live="assertive"> </div></div></div><div id="sites-chrome-everything-scrollbar"><div id="sites-chrome-everything" class=""><div id="sites-chrome-page-wrapper" style="direction: ltr"><div id="sites-chrome-page-wrapper-inside"><div xmlns="http://www.w3.org/1999/xhtml" id="sites-chrome-header-wrapper" style=""><table id="sites-chrome-header" class="sites-layout-hbox" cellspacing="0" style=""><tr class="sites-header-primary-row" id="sites-chrome-userheader"><td id="sites-header-title" class="" role="banner"><div class="sites-header-cell-buffer-wrapper"><h2><a href="home.html" dir="ltr" id="sites-chrome-userheader-title">Learn Plover!</a></h2></div></td><td class="sites-layout-searchbox "></td></tr><tr class="sites-header-secondary-row" id="sites-chrome-horizontal-nav"><td colspan="2" id="sites-chrome-header-horizontal-nav-container" role="navigation"></td></tr></table></div><div id="sites-chrome-main-wrapper"><div id="sites-chrome-main-wrapper-inside"><table id="sites-chrome-main" class="sites-layout-hbox" cellspacing="0" cellpadding="{scmCellpadding}" border="0"><tr><td id="sites-chrome-sidebar-left" class="sites-layout-sidebar-left initial" style="width:225px"><div xmlns="http://www.w3.org/1999/xhtml" id="COMP_2bd" class="sites-embed" role="navigation"><h4 class="sites-embed-title">Navigation</h4><div class="sites-embed-content sites-sidebar-nav"><ul role="navigation" jotId="navList" class="has-expander"><li class="topLevel nav-first parent " wuid="gx:4c762bdf27f9dd07"><div dir="ltr" style="padding-left: 0px;"><div class="expander" style="background: none;">▼</div><a href="home.html" jotId="wuid:gx:4c762bdf27f9dd07" class="sites-navigation-link topLevel">Welcome!</a></div><ul role="navigation" class="has-expander"><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="typographic-conventions.html" jotId="wuid:gx:568e1e90d54b9edf" class="sites-navigation-link">Typographic Conventions</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="contribute-to-this-site.html" jotId="wuid:gx:4446f4c45a0d6260" class="sites-navigation-link">Maintain This Site</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="get-the-printed-version.html" jotId="wuid:gx:27f728da4d035aad" class="sites-navigation-link">The (Old) Printed Version</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="home/online-resources.html" jotId="wuid:gx:11ed42b550e7e1e1" class="sites-navigation-link">Online Resources</a></div></li></ul></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-1-fingers-and-keys.html" jotId="wuid:gx:3cf6cfcf0304f86a" class="sites-navigation-link topLevel">Lesson 1: Fingers And Keys</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-2-steno-order.html" jotId="wuid:gx:1ee53c9e45e225aa" class="sites-navigation-link topLevel">Lesson 2: Steno Order</a></div></li><li class="topLevel parent " wuid="gx:524956150fc47490"><div dir="ltr" style="padding-left: 0px;"><div class="expander" style="background: none;">▼</div><a href="lesson-3-english-sounds.html" jotId="wuid:gx:524956150fc47490" class="sites-navigation-link topLevel">Lesson 3: English Sounds</a></div><ul role="navigation" class="has-expander"><li class="parent closed " wuid="gx:359fc94e3a7f08d9"><div dir="ltr" style="padding-left: 19px;"><div class="expander" style="background: none;">▼</div><a href="lesson-3-english-sounds/3A-vowels.html" jotId="wuid:gx:359fc94e3a7f08d9" class="sites-navigation-link">3A: Vowels</a></div><ul role="navigation" class="has-expander"><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-1-the-fifth-vowel-key.html" jotId="wuid:gx:2f394123a0b12c6c" class="sites-navigation-link">3A-1: The Fifth Vowel Key</a></div></li><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-2-long-vowels.html" jotId="wuid:gx:6a7fc5d20fd152a5" class="sites-navigation-link">3A-2: Long Vowels</a></div></li><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-3-diphthongs.html" jotId="wuid:gx:7bcbed48bac0bcd3" class="sites-navigation-link">3A-3: Diphthongs</a></div></li><li class=""><div dir="ltr" style="padding-left: 57px;"><a href="lesson-3-english-sounds/3A-vowels/3a-4-vowel-disambiguators.html" jotId="wuid:gx:1113176f40cbcc8a" class="sites-navigation-link">3A-4: Vowel Disambiguators</a></div></li></ul></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3B-k-d-f-l-g-b-z-and-v.html" jotId="wuid:gx:28f2bd7364a19cb8" class="sites-navigation-link">3B: k, d, f, l, g, b, z, and v</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3C-n-m-j-and-y.html" jotId="wuid:gx:5845f6d5168f5d5e" class="sites-navigation-link">3C: n, m, j, And y</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/fingerspelling.html" jotId="wuid:gx:2a3e090f9e216e3f" class="sites-navigation-link">Fingerspelling!</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3d-th-ch-sh-and-ng.html" jotId="wuid:gx:2161bb8e2070c6e1" class="sites-navigation-link">3D: th, ch, sh, And ng</a></div></li><li class=""><div dir="ltr" style="padding-left: 38px;"><a href="lesson-3-english-sounds/3e-compound-clusters.html" jotId="wuid:gx:7ecc215966110bb4" class="sites-navigation-link">3E: Compound Clusters</a></div></li></ul></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-4-common-briefs.html" jotId="wuid:gx:53f3e2c7c21b330a" class="sites-navigation-link topLevel">Lesson 4: Common Briefs</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-5-prefix-and-suffix-strokes.html" jotId="wuid:gx:17314f1c97d9289a" class="sites-navigation-link topLevel">Lesson 5: Prefix And Suffix Strokes</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-6-prefix-suffix-alternatives.html" jotId="wuid:gx:30c07b5298be329a" class="sites-navigation-link topLevel">Lesson 6: Prefix/Suffix Alternatives</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-7-orthography-rules-and-suffix-keys.html" jotId="wuid:gx:4456aba70f9c63f4" class="sites-navigation-link topLevel">Lesson 7: Orthography Rules And Suffix Keys</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-7-non-letters.html" jotId="wuid:gx:64bbb9bba5bf030b" class="sites-navigation-link topLevel">Lesson 8: Non-Letters</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-8-numbers.html" jotId="wuid:gx:6c9fe867a62f57af" class="sites-navigation-link topLevel">Lesson 9: Numbers</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="lesson-9-designing-briefs.html" jotId="wuid:gx:783b48cd78ab4466" class="sites-navigation-link topLevel">Lesson 10: Designing Briefs</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="appendix-word-boundaries.html" jotId="wuid:gx:3bec9359c4ec343c" class="sites-navigation-link topLevel">Appendix: Word Boundaries</a></div></li><li class="topLevel "><div class="current-bg" jotId="wuid:gx:64476356022833aa" dir="ltr" style="padding-left: 19px;">Appendix: The Dictionary Format</div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="appendix-cheat-sheet.html" jotId="wuid:gx:2da8869de95023a6" class="sites-navigation-link topLevel">Appendix: Cheat Sheet</a></div></li><li class="topLevel "><div dir="ltr" style="padding-left: 19px;"><a href="glossary.html" jotId="wuid:gx:2f540889937aaefe" class="sites-navigation-link topLevel">Glossary</a></div></li></ul></div></div><div xmlns="http://www.w3.org/1999/xhtml" id="COMP_1453918085899204" class="sites-embed" role="navigation"><h4 class="sites-embed-title">Orthographic Steno Systems</h4><div class="sites-embed-content sites-sidebar-nav"><ul role="navigation" jotId="navList"><li class="nav-first "><div dir="ltr" style="padding-left: 5px;"><a href="kinglet-a-letter-based-stenotype-system.html" jotId="wuid:gx:39d78c2ca8fcdf4b" class="sites-navigation-link">Kinglet</a></div></li><li class=""><div dir="ltr" style="padding-left: 5px;"><a href="jackdaw.html" jotId="wuid:gx:4ba3fb5f3cdf4fcc" class="sites-navigation-link">Jackdaw</a></div></li></ul></div></div></td><td id="sites-canvas-wrapper"><div id="sites-canvas" role="main"><div id="goog-ws-editor-toolbar-container"> </div><div xmlns="http://www.w3.org/1999/xhtml" id="title-crumbs" style=""></div><h3 xmlns="http://www.w3.org/1999/xhtml" id="sites-page-title-header" style="" align="left"><span id="sites-page-title" dir="ltr" tabindex="-1" style="outline: none">Appendix: The Dictionary Format</span></h3><div id="sites-canvas-main" class="sites-canvas-main"><div id="sites-canvas-main-content"><table xmlns="http://www.w3.org/1999/xhtml" cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox"><tbody><tr><td class="sites-layout-tile sites-tile-name-content-1"><div dir="ltr"><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-off sites-embed sites-embed-full-width" style="width:100%;"><div class="sites-embed-content sites-embed-type-toc"><div class="goog-toc sites-embed-toc-maxdepth-6"><p>Contents</p><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-The-Basics"><strong>1 </strong>The Basics</a></li><li class="goog-toc"><a href="#TOC-Introduction-To-Commands"><strong>2 </strong>Introduction To Commands</a></li><li class="goog-toc"><a href="#TOC-Extended-Commands"><strong>3 </strong>Extended {^} Commands</a></li><li class="goog-toc"><a href="#TOC-The-Glue-Command"><strong>4 </strong>The {&} Glue Command</a></li><li class="goog-toc"><a href="#TOC-Raw-Keyboard-Inputs"><strong>5 </strong>Raw {#} Keyboard Inputs</a><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-Available-Key-Names"><strong>5.1 </strong>Available Key Names</a></li><li class="goog-toc"><a href="#TOC-Key-Sequences"><strong>5.2 </strong>Key Sequences</a></li><li class="goog-toc"><a href="#TOC-Holding-Shift-Keys"><strong>5.3 </strong>Holding Shift Keys</a></li><li class="goog-toc"><a href="#TOC-Nesting-For-Arbitrary-Combinations"><strong>5.4 </strong>Nesting For Arbitrary Combinations</a></li></ol></li><li class="goog-toc"><a href="#TOC-The-Plover:-Control-Commands"><strong>6 </strong>The {Plover:} Control Commands</a><ol class="goog-toc"><li class="goog-toc"><a href="#TOC-Add-Translation"><strong>6.1 </strong>Add Translation</a></li><li class="goog-toc"><a href="#TOC-Suspend"><strong>6.2 </strong>Suspend</a></li><li class="goog-toc"><a href="#TOC-Resume"><strong>6.3 </strong>Resume</a></li><li class="goog-toc"><a href="#TOC-Toggle"><strong>6.4 </strong>Toggle</a></li><li class="goog-toc"><a href="#TOC-Configure"><strong>6.5 </strong>Configure</a></li><li class="goog-toc"><a href="#TOC-Focus"><strong>6.6 </strong>Focus</a></li><li class="goog-toc"><a href="#TOC-Quit"><strong>6.7 </strong>Quit</a></li></ol></li></ol></div></div></div></div></div><div>This is Aerick's video on remaining Plover lessons and the dictionary file format:</div><div><div><div class="sites-embed-align-left-wrapping-off"><div class="sites-embed-border-on sites-embed" style="width:480px;"><h4 class="sites-embed-title">Aerick's 3rd Plover Video</h4><div class="sites-embed-content sites-embed-type-youtube"><iframe title="YouTube video player" class="youtube-player" type="text/html" src="https://www.youtube.com/embed/t5RaBq7UQCs?rel=0&wmode=opaque" frameborder="0" allowFullScreen="true" width="480" height="270"></iframe></div></div></div></div></div><p><font size="3">This appendix draws heavily from <a href="http://launchpadlibrarian.net/63045115/plover_guide.pdf" rel="nofollow">Josh Lifton's 2010 Plover Guide</a>.</font></p><h2><a name="TOC-The-Basics"></a>The Basics</h2><p><font size="3">The Plover dictionary file is in <a href="http://en.wikipedia.org/wiki/JSON" rel="nofollow">JSON</a> format, essentially a bunch of key/value pairs. Each pair is separated from the next by a comma, and the key and the value are each in double quotes, and separated from each other by a colon. And the entire dictionary is enclosed in a single pair of curly braces:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>{</code><br /><code>"KEYSTROKE": "output",</code><br /><code>"KEYSTROKE2": "output2",</code><br /><code>"KEYSTROKE3": "output3"</code><br /><code>}</code></font></div><p><font size="3">Note that the last entry in the dictionary file has no trailing comma.</font></p><p><font size="3">In the keystroke portion of each entry, a hyphen is used to disambiguate which side of the keyboard has a particular key:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"SK-D": "asked",</code><br /><code>"SKW-D": "asked",</code><br /><code>"SK-R": "asker",</code><br /><code>"SK-RS": "askers",</code></font></div><p><font size="3">Note that the hyphen does not indicate multiple keystrokes. When stroking <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SK</font><font color="#000000" style="background-color:rgb(255,255,255)">-</font><font color="#eeeeee" style="background-color:rgb(102,102,102)">D</font></b>, you would press the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">S</font></b>, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">K</font></b>, and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">D</font></b> keys at the same time.</font></p><p><font size="3">To indicate multiple strokes, the keystroke portion of each entry uses a forward slash:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"AS/KAPBS": "askance",</code><br /><code>"AS/SKAPBS": "askance",</code><br /><code>"A/SK-D": "asked",</code><br /><code>"A/SKAOU": "askew",</code><br /><code>"AS/KAOU": "askew",</code><br /><code>"AS/SKAOU": "askew",</code><br /><code>"SK/-G": "asking",</code></font></div><p><font size="3">Some entries have lots of strokes:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"HREBG/TRO/EPB/SEF/HRO/TKPWRAPL": "electroencephalogram",</font></code></div><p><font size="3">An entry can output more than just a single word. In the output portion of the entry, use blank spaces to create strings of words to output:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"TP-FS": "all of a sudden",</code><br /><code>"TPHUFRB": "area under the curve",</code><br /><code>"SPHABGT": "as a matter of fact",</code><br /><code>"HRAEURPBLG": "ladies and gentlemen of the jury",</code></font></div><p><font size="3">Aside from spaces and letters, you can use numerals, and any of '<b>.'-$%:,/()&=>?</b><b>*</b>' in the output portion of an entry.</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"AOEU/KWRAOE": "i.e.",</code><br /><code>"UD": "you'd",</code><br /><code>"AUP/TO/TKAEUT": "up-to-date",</code><br /><code>"TK-PL": "</code><code>quot;",</code><br /><code>"TPEUF/PERS": "5%",</code><br /><code>"KHRPB": ":",</code><br /><code>"ETS/ETS/ETS": "et cetera, et cetera, et cetera",</code><br /><code>"HA*F": "1/2",</code><br /><code>"TPHAUBL": "(inaudible)",</code><br /><code>"KW-RBGS/TPHA*": "Q&A",</code><br /><code>"KW-L": "=",</code><br /><code>"TKPWR*PB": ">",</code><br /><code>"STPHU": "you?",</code><br /><code>"STA*R": "*",</code></font></div><p><font size="3">Note that the above characters aren't special in any way. They are simply output by Plover, exactly like other entries.</font></p><p><font size="3">To use the double quote '<b>"</b>' character in the output portion of an entry, you need to precede it with a backslash '<b>\</b>':</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KWOT": "\"",</font></code></div><p><font size="3">The above entry isn't in the dictionary file because it's not very useful. As it is, Plover treats it like any other word, and inserts spaces before and after. So if you stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAEU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KWOT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HEU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KWOT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TO</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HEUPL</font></b>, Plover will produce '<b>say " hi " to him</b>' instead of '<b>say "hi" to him</b>'.</font></p><h2><a name="TOC-Introduction-To-Commands"></a>Introduction To Commands</h2><p><font size="3">To get special behaviors from certain characters, you must enclose them in curly braces within the output portion of an entry. For example, '<b>{.}</b>' tells Plover to output a period followed by a space, and then capitalize the first letter of whatever word the user types next:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"TP-PL": "{.}",</font></code></div><p><font size="3">Likewise, '<b>{?}</b>' does the same with the question mark, and '<b>{!}</b>' does the same with an exclamation mark:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"H-F": "{?}",</code><br /><code>"SKHRAPL": "{!}",</code></font></div><p><font size="3">These characters wrapped in curly braces do not have to take up the whole output by themselves. They can be combined with regular text and other curly braced characters:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"-RBGS/TOS/STPH": "{,}does it{?}",</font></code></div><p><font size="3">The above entry attaches a comma to the previous word, then adds a space, and the words "does it", then adds a question mark, then adds a space and forces Plover to capitalize the next word. For example, stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">EUT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TKOPBT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HURT</font>/-<font color="#eeeeee" style="background-color:rgb(102,102,102)">RGBS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TOS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">STPH</font></b> to produce '<b>it doesn't hurt, does it?</b>'</font></p><p><font size="3">Note that any blank spaces surrounding the curly braces are ignored. So, the above entry produces the exact same output as:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"-RBGS/TOS/STPH": " {,} does it {?} ",</font></code></div><p><font size="3">If you don't necessarily want to add punctuation, but you still want Plover to capitalize the first letter of whatever the user types next, put '<b>{-|}</b>' at the end of the output portion of the entry:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"TKR*FPLT": "Dr.{-|}",</font></code></div><p><font size="3">In the above entry, it's not the '<b>.</b>' outside of curly braces, but the '<b>{-|}</b>', that causes the first letter of the next word to be capitalized. So to get '<b>Dr. King</b>', you could stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b>.</font></p><p><font size="3">Notice that in the above example, there's a space between the '<b>Dr.</b>' and the '<b>King</b>'. This has nothing to do with either the '<b>.</b>' or the '<b>{-|}</b>'. This is simply Plover inserting a space before each next word, as usual.</font></p><p><font size="3">Just as the '<b>{-|}</b>' command forces the first letter of the next word to be capitalized, so the '<b>{>}</b>' command forced the first letter of the next word to be lowercase:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE": "{>}",</font></code></div><p><font size="3">Normally, stroking <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KO*EUPBG</font></b> produces '<b>King</b>'. But if you stroke the above entry first, and then stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KO*EUPBG</font></b>, it produces '<b>king</b>'.</font></p><p><font size="3">It's possible to suppress the space between words, using '<b>{^}</b>'. Consider if the 'king' entry used this:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEUPBG": "{^}king",</font></code></div><p><font size="3">Now stroking <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b> would produce '<b>Dr.King</b>' instead of '<b>Dr. King</b>'. The '<b>{-|}</b>' from the previous entry causes '<b>King</b>' to be capitalized, while the '<b>{^}</b>' in this entry suppresses the space between '<b>Dr.</b>' and '<b>King</b>'.</font></p><p><font size="3">You could get a similar effect by moving the '<b>{^}</b>' from the start of the '<b>king</b>' entry to the end of the '<b>Dr.</b>' entry.</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"KEUPBG": "king",</code><br /><code>"TKR*FPLT": "Dr.{-|}{^}",</code></font></div><p><font size="3">Now <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b> will still produce '<b>Dr.King</b>' with no space between '<b>Dr.</b>' and '<b>King</b>'. But the same effect will now be achieved for other doctors as well. So, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HOUS</font></b> produces '<b>Dr.House</b>', and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WHO</font></b> produces '<b>Dr.Who</b>'.</font></p><p><font size="3">If you like this space-suppressing effect in general, but just not for a specific case, you can force Plover to output a space, using '<b>{ }</b>' (a blank space wrapped between curly braces).</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"KEUPBG": "{ }king",</code><br /><code>"TKR*FPLT": "Dr.{-|}{^}",</code></font></div><p><font size="3">Now, <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HOUS</font></b> will still produce '<b>Dr.House</b>' and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WHO</font></b> will still produce '<b>Dr.Who</b>', but <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b> will produce '<b>Dr. King</b>', with a space between '<b>Dr.</b>' and '<b>King</b>'.</font></p><p><font size="3">Notice that the second stroke overrode the first. The <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKR*FPLT</font></b> stroke instructs Plover to suppress the following space, but then the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b> stroke tells Plover to add it back in again.</font></p><h2><a name="TOC-Extended-Commands"></a>Extended {^} Commands</h2><p><font size="3">In the previous section, we saw how '<b>{^}</b>' could be used to suppress the space between a word and its neighbor in either direction. In fact, this is the foundation of a very powerful feature of Plover - the ability to support <a href="lesson-5-prefix-and-suffix-strokes.html">prefix and suffix strokes</a>.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"K*EUL": "{kilo^}",</font></code></div><p><font size="3">In the above entry, the '<b>^</b>' is on the right, and suppresses the space between the '<b>kilo</b>' and the next word. It has the effect of turning the '<b>kilo</b>' into a prefix that you can prepend onto any word. So <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">K*EUL</font></b><b>/</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b> produces '<b>kiloking</b>', <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">K*EUL</font></b><b>/</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOUS</font></b> produces '<b>kilohouse</b>', and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">K*EUL</font></b><b>/</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WHO</font></b> produces '<b>kilowho</b>'.</font></p><p><font size="3">Or consider the opposite case:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"-G": "{^ing}"</font></code></div><p><font size="3">In the above entry, the '<b>^</b>' is on the left, and suppresses the space between the '<b>ing</b>' and the previous word. It has the effect of turning the '<b>ing</b>' into a suffix that you can append onto any word. So <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> produces '<b>kinging</b>', and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOUS</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> produces '<b>housing</b>', and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WHO</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> produces '<b>whoing</b>'.</font></p><p><font size="3">But wait! There was something unexpected in one of those examples. Why didn't <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOUS</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> produce '<b>houseing</b>' instead of '<b>housing</b>' How did Plover know to drop the final '<b>e</b>' before adding the '<b>ing</b>'?</font></p><p><font size="3">In fact, Plover recognizes four special suffixes - '<b>^ed</b>', '<b>^ing</b>', '<b>^er</b>', and '<b>^s</b>':</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"-D": "{^ed}",</code><br /><code>"-G": "{^ing}",</code><br /><code>"*ER": "{^er}"</code><br /><code>"-S": "{^s}",</code></font></div><p><font size="3">These four suffix strokes have special logic in the Plover engine itself that has nothing to do with the dictionary file, and that cause them to do the right thing when used at the end of most words. So <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HEUT</font>/-<font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> produces '<b>hitting</b>' with a doubled '<b>t</b>', while <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KAOEP</font>/-<font color="#eeeeee" style="background-color:rgb(102,102,102)">G</font></b> produces '<b>keeping</b>' with only a single '<b>p</b>'. The Plover engine understands the English rules for adding these suffixes to words.</font></p><p><font size="3">Other suffix strokes simply append their suffix to the existing word as stroked.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KRAES": "{^cracy}",</font></code></div><p><font size="3">The above suffix has no logic internal to the Plover engine, and simply appends '<b>cracy</b>' to whatever word came before. So <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KEUPBG</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KRAES</font></b> produces '<b>kingcracy</b>', <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HOUS</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KRAES</font></b> produces '<b>housecracy</b>', and <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">WHO</font></b><b>/-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KRAES</font></b> produces '<b>whocracy</b>'.</font></p><p><font size="3">Prefixes and suffixes can be combined without any root word:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"EUD/KWRO": "{idio^}",</code><br /><code>"KRAES": "{^cracy}",</code></font></div><p><font size="3">The above two entries can be stroked together as <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">EUD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KWRO</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KRAES</font></b> to produce '<b>idiocracy</b>'.</font></p><p><font size="3">It's also possible to use the '<b>^</b>' at both ends of an entry, to suppress the space on both sides:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"K*UPL": "{^-cum-^}",</font></code></div><p><font size="3">Using the above entry, it's possible to stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PHURD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">K*UPL</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">S</font>-<font color="#eeeeee" style="background-color:rgb(102,102,102)">DZ</font></b> to produce '<b>murder-cum-suicide</b>'.</font></p><p><font size="3">The '<b>^</b>' is a general-purpose command. It can be used wherever you'd like to suppress a previous or subsequent word break:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"SKWR-RBGS": "{^...}{ }{-|}",</font></code></div><p><font size="3">The above entry produces the ellipses, followed by a space, and capitalizing the following word. It can be used when the ellipses are intended to end a sentence. So you could stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HE</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WAS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TKPWOPB</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">SKWR</font>-<font color="#eeeeee" style="background-color:rgb(102,102,102)">RBGS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WE</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HREFT</font>/-<font color="#eeeeee" style="background-color:rgb(102,102,102)">T</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TPHELGT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TKAEU</font></b> to produce '<b>He was gone... We left the next day.</b>'</font></p><p><font size="3">An example of a case where word breaks must be routinely altered is when using quotes.</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"KR-GS": "{^~|\"}",</code><br /><code>"KW-GS": "{~|\"^}",</code><br /></font></div><p><font size="3">These are the dictionary entries for the closing quote and the opening quote. For example, stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAEU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KW</font></b><b>-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">GS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HEU</font>/</b></font><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KR</font></b></font><font size="3"><b>-</b></font><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">GS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TO</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HEUPL</font></b> to produce '<b>say "hi" to him</b>'.</font></p><p><font size="3">The </font><font size="3">'<b>~|</b>' tells Plover to maintain capitalization after the quote. If one does </font><font size="3"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KPA</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KW</font></b><b>-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">GS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HEL</font>/</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HROE</font><font color="#eeeeee"> </font></b></font>the result is '<b>"Hello</b>'; however, if one were to do </font><font size="3"><font size="3"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KPA</font></b></font></font></font><font size="3"><font size="3"><b>/</b></font></font><font size="3"><font size="3"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">S</font></b></font></font></b></font></font></font><font size="3"><b>-</b></font><font size="3"><font size="3"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">P</font></b></font></font>/</b></font></font></font><font size="3"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HEL</font></b></font></font><font size="3"><font size="3"><font size="3"><b>/</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HROE</font></b></font></font></font><font size="3"> the result would be '<b> hello</b>' as the </font><font size="3"><font size="3"><font size="3"><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">KPA</font></b></font></font></font><font size="3"><font size="3"> </font>capitalization is no longer in effect. <br /></font></p><p><font size="3">Sometimes you want punctuation on the inside of the quote, sometimes on the outside. Personally, I put punctuation on the inside when quoting human speech, and outside when quoting computer speech. Plover supports both approaches:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"KR-GS/TP-PL": "{^\"}{^}.{^ ^}{-|}",</code><br /><code>"TP-PL/KR-GS": "{^}.{^\"}{^ ^}{-|}",</code></font></div><p><font size="3">The first entry suppresses a space after the previous word, then adds the double quote character, then suppresses the space after that and adds the period character, then adds a space, and capitalizes the first letter of whatever word comes next. So for example, stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">AOUS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KW</font>-<font color="#eeeeee" style="background-color:rgb(102,102,102)">GS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TKPW*</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">R*</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">E*</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">P*</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KR</font></b><b>-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">GS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TP</font>-<font color="#eeeeee" style="background-color:rgb(102,102,102)">PL</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">EUT</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">WORBGS</font></b> to produce '<b>use "grep". It works</b>'. </font></p><p><font size="3">The second entry does the same, but outputs the period before the double quote character. So for example, stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">SAEU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">KW</font></b><b>-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">GS</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">HEU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">TP</font></b><b>-</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">PL</font></b><b>/</b><font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>KR</b></font><b>-</b><font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>GS</b></font><b>/</b><font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>TKPWO</b></font><b>/</b><font color="#eeeeee" style="background-color:rgb(102,102,102)"><b>OPB</b></font> to produce '<b>say "hi." Go on</b>'.</font></p><h2><a name="TOC-The-Glue-Command"></a>The {&} Glue Command</h2><p><font size="3">The '<b>&</b>' command is similar to the '<b>^</b>' command. It always suppresses spaces on both the left and the right sides of the output; but only for neighboring strokes that are also '<b>&</b>' glue commands. This is the foundation of Plover's fingerspelling support.</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"P*": "{&p}",</code><br /><code>"*EU": "{&i}",</code><br /><code>"T*": "{&t}",</code></font></div><p><font size="3">These are the dictionary entries for the fingerspelled letters '<b>p</b>', '<b>i</b>', and '<b>t</b>'. To fingerspell the word '<b>pit</b>', you could stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">P*</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">*EU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">T*</font></b>. To type '<b>snake pit city</b>' you could stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">STPHAEUBG</font>/</b><b><font color="#eeeeee" style="background-color:rgb(102,102,102)">P*</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">*EU</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">T*</font></b><b>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">STEU</font></b>.</font></p><p><font size="3">Notice that '<b>snake</b>' and '<b>city</b>' are not joined with 'pit' into '<b>snakepitcity</b>', because the entries for '<b>snake</b>' and '<b>city</b>' don't contain the '<b>&</b>' glue command, while the strokes for the letters '<b>p</b>', '<b>i</b>', and '<b>t</b>' do:</font></p><div class="sites-codeblock sites-codesnippet-block"><font size="3"><code>"STPHAEUBG": "snake",</code><br /><code>"STEU": "city",</code></font></div><p><font size="3">Also notice that the '<b>&</b>' character has no special power in the dictionary file, outside of curly braces:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"HED/PH-PBD/SHOULD/ERS": "Head & Shoulders",</font></code></div><p><font size="3">In the above entry, the '<b>&</b>' in the output portion of the entry is just a regular ampersand. It only becomes a glue command inside curly braces. So when you stroke <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">HED</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">PH</font>-<font color="#eeeeee" style="background-color:rgb(102,102,102)">PBD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">SHOULD</font>/<font color="#eeeeee" style="background-color:rgb(102,102,102)">ERS</font></b>, you get the exact output '<b>Head & Shoulders</b>'.</font></p><h2><a name="TOC-Raw-Keyboard-Inputs"></a>Raw {#} Keyboard Inputs</h2><p><font size="3">A lot of computer software takes keyboard command sequences, and often these sequences use keys like <code>CTRL</code>, <code>ESC</code>, <code>SHIFT</code>, <code>NumLock</code>, <code>F7</code>, and so on. Plover allows you to define strokes that simulate pressing any key on the keyboard, in any simultaneous combination and in any sequential order. This feature can give you tremendous power over your computer, but it also comes with dangerous caveats. As we've seen, Plover will unhesitatingly guess at the meaning of a stroke, then back up and <a href="appendix-word-boundaries.html">replace that stroke with another</a>. If your software can't tolerate commands that back up and change, then you'll need to make sure none of the strokes for these commands have any conflicting matches in the dictionary file. And since the dictionary file changes over time as you refine it, you'll need to make sure no conflicts emerge over time.</font></p><p><font size="3">Before explaining how to encode raw keyboard input, it may be useful to see the full list of available key names. These correspond exactly to the traditional names of key codes that a keyboard can send into to the computer.</font></p><h3><a name="TOC-Available-Key-Names"></a>Available Key Names</h3><p><font size="3">The following is the full set of keys that may be referenced with the '<b>{#}</b>' command in Plover (note that the <code>Super_L</code> and <code>Super_R</code> keys correspond to the command keys in OSX.):</font></p><table border="1" bordercolor="#888" cellspacing="0" style="border-collapse:collapse;border-color:rgb(136,136,136);border-width:1px"><tbody><tr><td style="width:60px"><span style="background-color:rgb(255,255,255)"><b><font face="times new roman, serif" size="3">0</font></b></span></td><td style="width:60px"><b><font face="times new roman, serif" size="3">BackSpace</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ediaeresis</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F29</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">igrave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Next</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Multi_key</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">plus</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">section</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">y</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">1</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">bar</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Ediaeresis</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F3</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Igrave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Page_Down</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">MultipleCandidate</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">plusminus</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Select</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Y</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">2</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Begin</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">egrave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F30</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Insert</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Page_Up</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">multiply</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">PreviousCandidate</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">semicolon</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">yacute</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">3</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">braceleft</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Egrave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F31</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">j</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Prior</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">n</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Print</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Shift_L</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Yacute</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">4</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">braceright</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Eisu_Shift</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F32</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">J</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Right</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">N</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Prior</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Shift_Lock</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ydiaeresis</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">5</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">bracketleft</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Eisu_Toggle</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F33</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">k</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Separator</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Next</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">q</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Shift_R</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">yen</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">6</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">bracketright</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">End</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F34</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">K</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Space</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">nobreakspace</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Q</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">SingleCandidate</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">z</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">7</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Break</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">equal</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F35</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Kana_Lock</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Subtract</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">notsign</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">question</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">slash</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Z</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">8</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">brokenbar</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Escape</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F4</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Kana_Shift</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Tab</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ntilde</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">questiondown</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">space</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Zenkaku</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">9</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">c</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">eth</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F5</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Kanji</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Up</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Ntilde</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">quotedbl</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ssharp</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Zenkaku_Hankaku</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">a</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">C</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Eth</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F6</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Katakana</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">l</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">numbersign</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">quoteleft</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">sterling</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Zen_Koho</font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">A</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Cancel</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ETH</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F7</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_0</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Num_Lock</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">quoteright</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Super_L</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">aacute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Caps_Lock</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">exclam</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F8</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_1</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L1</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">o</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">r</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Super_R</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">Aacute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ccedilla</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">exclamdown</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F9</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_2</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L10</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">O</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">R</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Sys_Req</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">acircumflex</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Ccedilla</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Execute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Find</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_3</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L2</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">oacute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">R1</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">t</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">Acircumflex</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">cent</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">f</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">g</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_4</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L3</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Oacute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">R10</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">T</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">acute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Clear</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">G</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_5</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L4</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ocircumflex</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">R11</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Tab</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">adiaeresis</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">colon</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F1</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">grave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_6</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L5</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Ocircumflex</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">R12</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">thorn</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">Adiaeresis</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">comma</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F10</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">greater</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_7</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">L6</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">odiaeresis</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">R13</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">threequarters</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">ae</font></b></td><td><b><font face="times new roman, serif" size="3">Control_L</font></b></td><td><b><font face="times new roman, serif" size="3">F11</font></b></td><td><b><font face="times new roman, serif" size="3">guillemotleft</font></b></td><td><b><font face="times new roman, serif" size="3">KP_8</font></b></td><td><b><font face="times new roman, serif" size="3">L7</font></b></td><td><b><font face="times new roman, serif" size="3">Odiaeresis</font></b></td><td><b><font face="times new roman, serif" size="3">R14</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">threesuperior</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">AE</font></b></td><td><b><font face="times new roman, serif" size="3">Control_R</font></b></td><td><b><font face="times new roman, serif" size="3">F12</font></b></td><td><b><font face="times new roman, serif" size="3">h</font></b></td><td><b><font face="times new roman, serif" size="3">KP_9</font></b></td><td><b><font face="times new roman, serif" size="3">L8</font></b></td><td><b><font face="times new roman, serif" size="3">ograve</font></b></td><td><b><font face="times new roman, serif" size="3">R15</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Touroku</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">agrave</font></b></td><td><b><font face="times new roman, serif" size="3">copyright</font></b></td><td><b><font face="times new roman, serif" size="3">F13</font></b></td><td><b><font face="times new roman, serif" size="3">H</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Add</font></b></td><td><b><font face="times new roman, serif" size="3">L9</font></b></td><td><b><font face="times new roman, serif" size="3">onehalf</font></b></td><td><b><font face="times new roman, serif" size="3">R2</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">twosuperior</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">Agrave</font></b></td><td><b><font face="times new roman, serif" size="3">currency</font></b></td><td><b><font face="times new roman, serif" size="3">F14</font></b></td><td><b><font face="times new roman, serif" size="3">Hankaku</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Begin</font></b></td><td><b><font face="times new roman, serif" size="3">Left</font></b></td><td><b><font face="times new roman, serif" size="3">onequarter</font></b></td><td><b><font face="times new roman, serif" size="3">R3</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">u</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">Alt_L</font></b></td><td><b><font face="times new roman, serif" size="3">d</font></b></td><td><b><font face="times new roman, serif" size="3">F15</font></b></td><td><b><font face="times new roman, serif" size="3">Henkan</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Decimal</font></b></td><td><b><font face="times new roman, serif" size="3">less</font></b></td><td><b><font face="times new roman, serif" size="3">onesuperior</font></b></td><td><b><font face="times new roman, serif" size="3">R4</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">U</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">Alt_R</font></b></td><td><b><font face="times new roman, serif" size="3">D</font></b></td><td><b><font face="times new roman, serif" size="3">F16</font></b></td><td><b><font face="times new roman, serif" size="3">Henkan_Mode</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Delete</font></b></td><td><b><font face="times new roman, serif" size="3">Linefeed</font></b></td><td><b><font face="times new roman, serif" size="3">ordfeminine</font></b></td><td><b><font face="times new roman, serif" size="3">R5</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">uacute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">ampersand</font></b></td><td><b><font face="times new roman, serif" size="3">dedilla</font></b></td><td><b><font face="times new roman, serif" size="3">F17</font></b></td><td><b><font face="times new roman, serif" size="3">Hiragana_Katakana</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Divide</font></b></td><td><b><font face="times new roman, serif" size="3">m</font></b></td><td><b><font face="times new roman, serif" size="3">oslash</font></b></td><td><b><font face="times new roman, serif" size="3">R6</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ucircumflex</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">apostrophe</font></b></td><td><b><font face="times new roman, serif" size="3">degree</font></b></td><td><b><font face="times new roman, serif" size="3">F18</font></b></td><td><b><font face="times new roman, serif" size="3">Home</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Down</font></b></td><td><b><font face="times new roman, serif" size="3">M</font></b></td><td><b><font face="times new roman, serif" size="3">otilde</font></b></td><td><b><font face="times new roman, serif" size="3">R7</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">udiaeresis</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">aring</font></b></td><td><b><font face="times new roman, serif" size="3">Delete</font></b></td><td><b><font face="times new roman, serif" size="3">F19</font></b></td><td><b><font face="times new roman, serif" size="3">Hyper_L</font></b></td><td><b><font face="times new roman, serif" size="3">KP_End</font></b></td><td><b><font face="times new roman, serif" size="3">macron</font></b></td><td><b><font face="times new roman, serif" size="3">p</font></b></td><td><b><font face="times new roman, serif" size="3">R8</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">ugrave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">Aring</font></b></td><td><b><font face="times new roman, serif" size="3">diaeresis</font></b></td><td><b><font face="times new roman, serif" size="3">F2</font></b></td><td><b><font face="times new roman, serif" size="3">Hyper_R</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Enter</font></b></td><td><b><font face="times new roman, serif" size="3">Mae_Koho</font></b></td><td><b><font face="times new roman, serif" size="3">P</font></b></td><td><b><font face="times new roman, serif" size="3">R9</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Ugrave</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">asciicircum</font></b></td><td><b><font face="times new roman, serif" size="3">division</font></b></td><td><b><font face="times new roman, serif" size="3">F20</font></b></td><td><b><font face="times new roman, serif" size="3">hyphen</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Equal</font></b></td><td><b><font face="times new roman, serif" size="3">masculine</font></b></td><td><b><font face="times new roman, serif" size="3">Page_Down</font></b></td><td><b><font face="times new roman, serif" size="3">Redo</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">underscore</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">asciitilde</font></b></td><td><b><font face="times new roman, serif" size="3">dollar</font></b></td><td><b><font face="times new roman, serif" size="3">F21</font></b></td><td><b><font face="times new roman, serif" size="3">i</font></b></td><td><b><font face="times new roman, serif" size="3">KP_F1</font></b></td><td><b><font face="times new roman, serif" size="3">Massyo</font></b></td><td><b><font face="times new roman, serif" size="3">Page_Up</font></b></td><td><b><font face="times new roman, serif" size="3">registered</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Undo</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">asterisk</font></b></td><td><b><font face="times new roman, serif" size="3">Down</font></b></td><td><b><font face="times new roman, serif" size="3">F22</font></b></td><td><b><font face="times new roman, serif" size="3">I</font></b></td><td><b><font face="times new roman, serif" size="3">KP_F2</font></b></td><td><b><font face="times new roman, serif" size="3">Menu</font></b></td><td><b><font face="times new roman, serif" size="3">paragraph</font></b></td><td><b><font face="times new roman, serif" size="3">Return</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Up</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">at</font></b></td><td><b><font face="times new roman, serif" size="3">e</font></b></td><td><b><font face="times new roman, serif" size="3">F23</font></b></td><td><b><font face="times new roman, serif" size="3">iacute</font></b></td><td><b><font face="times new roman, serif" size="3">KP_F3</font></b></td><td><b><font face="times new roman, serif" size="3">Meta_L</font></b></td><td><b><font face="times new roman, serif" size="3">parenleft</font></b></td><td><b><font face="times new roman, serif" size="3">Right</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">v</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">atilde</font></b></td><td><b><font face="times new roman, serif" size="3">E</font></b></td><td><b><font face="times new roman, serif" size="3">F24</font></b></td><td><b><font face="times new roman, serif" size="3">Iacute</font></b></td><td><b><font face="times new roman, serif" size="3">KP_F4</font></b></td><td><b><font face="times new roman, serif" size="3">Meta_R</font></b></td><td><b><font face="times new roman, serif" size="3">parenright</font></b></td><td><b><font face="times new roman, serif" size="3">Romaji</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">V</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td style="width:60px"><b><font face="times new roman, serif" size="3">Atilde</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">eacute</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">F25</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">icircumflex</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">KP_Home</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">minus</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">Pause</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">s</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">w</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">b</font></b></td><td><b><font face="times new roman, serif" size="3">Eacute</font></b></td><td><b><font face="times new roman, serif" size="3">F26</font></b></td><td><b><font face="times new roman, serif" size="3">Icircumflex</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Insert</font></b></td><td><b><font face="times new roman, serif" size="3">Mode_switch</font></b></td><td><b><font face="times new roman, serif" size="3">percent</font></b></td><td><b><font face="times new roman, serif" size="3">S</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">W</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">B</font></b></td><td><b><font face="times new roman, serif" size="3">ecircumflex</font></b></td><td><b><font face="times new roman, serif" size="3">F27</font></b></td><td><b><font face="times new roman, serif" size="3">idiaeresis</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Left</font></b></td><td><b><font face="times new roman, serif" size="3">mu</font></b></td><td><b><font face="times new roman, serif" size="3">period</font></b></td><td><b><font face="times new roman, serif" size="3">script_switch</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">x</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr><tr><td><b><font face="times new roman, serif" size="3">backslash</font></b></td><td><b><font face="times new roman, serif" size="3">Ecircumflex</font></b></td><td><b><font face="times new roman, serif" size="3">F28</font></b></td><td><b><font face="times new roman, serif" size="3">Idiaeresis</font></b></td><td><b><font face="times new roman, serif" size="3">KP_Multiply</font></b></td><td><b><font face="times new roman, serif" size="3">Muhenkan</font></b></td><td><b><font face="times new roman, serif" size="3">periodcentered</font></b></td><td><b><font face="times new roman, serif" size="3">Scroll_Lock</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3">X</font></b></td><td style="width:60px"><b><font face="times new roman, serif" size="3"> </font></b></td></tr></tbody></table><h3><a name="TOC-Key-Sequences"></a>Key Sequences</h3><p><font size="3">To define a dictionary entry that will send a series of keystrokes to your computer, list all the keys within the '<b>{#}</b>' command, separated by spaces:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE": "{#w h i l e parenleft parenright Return braceleft Return space space space space Return braceright Return Up Up End}",</font></code></div><p><font size="3">The above entry will produce:</font></p><font size="3">'<font face="courier new, monospace"><b>while()<br />{<br /> </b><font color="#666666">_</font><br /></font></font><div><font size="3"><b><font face="courier new, monospace">}</font></b>'</font><p><font size="3">In the above output, the cursor is placed at the line between the curly braces, at the far right.</font></p><p><font size="3">Any '<b>{#}</b>' command may be interspersed with other commands:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE": "{^} {#h i space t h e} {#r e}",</font></code></div><p><font size="3">The above entry will prevent Plover from adding a space after the previous word, and will then output '<b>hi there</b>'. Note that the word '<b>there</b>' is not output as '<b>the re</b>'. Plover does not automatically insert spaces between two '<b>{#}</b>' commands.</font></p><h3><a name="TOC-Holding-Shift-Keys"></a>Holding Shift Keys</h3><p><font size="3">To define an entry that uses one of the shift keys, first include the name the shift key, then in parentheses put the names of the sequence of keys to press and release:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE": "{#Shift_L(h a p) p y}",</font></code></div><p><font size="3">The above entry will produce '<b>HAPpy</b>'. It was as if you first held down the left shift key, then pressed and released the "h", "a", and "p" keys in succession; then released the left shift key, and finally pressed and released the "p" and "y" keys in succession.</font></p><p><font size="3">You may intersperse parenthesized shift-groups within any '<b>{#}</b>' command:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE": "{#Control_L(f) Shift_L(t)}",</font></code></div><p><font size="3">The above entry is as if you</font></p><ol><li><font size="3">held down the left CTRL key</font></li><li><font size="3">pressed and released the "f" key</font></li><li><font size="3">released the CTRL key</font></li><li><font size="3">held down the left shift key</font></li><li><font size="3">pressed and released the "t" key</font></li><li><font size="3">released the left shift key</font></li></ol><h3><a name="TOC-Nesting-For-Arbitrary-Combinations"></a>Nesting For Arbitrary Combinations</h3><p><font size="3">It is also possible to nest parenthesized shift-groups, to simulate holding down more than one shift key at a time:</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE": "{#Control_L(Alt_L(Delete))}",</font></code></div><p><font size="3">The above entry might reboot some computers. It is as if you first held down the left CTRL key, then <i>also</i> held down the left ALT key, and then (with both of those keys held down) pressed and released the delete key.</font></p><div><h2><a name="TOC-The-Plover:-Control-Commands"></a>The {Plover:} Control Commands</h2><p><font size="3">You can give commands to the Plover software to turn it on, off, add a new dictionary entry, and a few other things. In the following examples, replace "STROKE" with the actual key combinations you want to associate with each command.</font></p><p><font size="3">Defaults are set for some of these commands in <a href="https://github.com/openstenoproject/plover/blob/master/plover/assets/commands.json" target="_blank" rel="nofollow">commands.json</a>. <br /></font></p><h3><a name="TOC-Add-Translation"></a>Add Translation</h3><p><font size="3">The <code>ADD_TRANSLATION</code> command pops up Plover's dictionary editing window. The introduction of this command is what brought Plover across the threshold and made it professionally usable.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"TKUPT": "{PLOVER:ADD_TRANSLATION}",</font></code></div><p><font size="3">Notice that the <b><font color="#eeeeee" style="background-color:rgb(102,102,102)">TKUPT</font></b> stroke is short for "dictionary update". It's the recommended stroke for this command.</font></p><p><font size="3">The <code>ADD_TRANSLATION</code> command pops up a window that has input fields to add a new dictionary stroke and its desired output. Note that you can tab between the input and output fields using the <code>Tab</code> command (either via a Plover stroke or pressing the Tab key on the QWERTY keyboard). You may also accept the entry using the <code>Enter</code> command (also either via a Plover stroke or by pressing the Enter key on the QWERTY keyboard). Or, instead of pressing Enter, you may abort the new translation and close the pop-up interface using the <code>Escape</code> command (also either via a Plover stroke or by pressing the Esc key on the QWERTY keyboard).</font></p><h3><a name="TOC-Suspend"></a>Suspend</h3><div><p><font size="3">The <code>SUSPEND</code> command causes Plover to stop interpreting keystrokes as steno inputs and return to normal QWERTY mode.</font></p></div><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"PHROF": "{PLOVER:SUSPEND}",</font></code></div><h3><a name="TOC-Resume"></a>Resume</h3><p><font size="3">The <code>RESUME</code> command causes Plover to leave QWERTY mode and interpret keystrokes as steno inputs. Note that the keystroke to invoke the <code>RESUME</code> command does work when the keyboard is in QWERTY mode. That and the <code>TOGGLE</code> command are the only strokes that do.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"PHROPB": "{PLOVER:RESUME}",</font></code></div><h3><a name="TOC-Toggle"></a>Toggle</h3><p><font size="3">The <code>TOGGLE</code> command causes plover to enter QWERTY mode if it's in steno mode, and enter steno mode if it's in QWERTY mode. Note that Plover correctly interprets the keystroke to invoke the <code>TOGGLE</code> command regardless of which mode Plover is in at the time.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"PHROLG": "{PLOVER:TOGGLE}",</font></code></div><div><h3><a name="TOC-Configure"></a>Configure</h3><p><font size="3">The <code>CONFIGURE</code> command pops up Plover's configuration window.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE5": "{PLOVER:CONFIGURE}",</font></code></div></div><div><h3><a name="TOC-Focus"></a>Focus</h3><p><font size="3">The <code>FOCUS</code> command raises the Plover window and puts the cursor focus inside it; or if the window is minimized, Plover de-minimizes it and then raises it.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE6": "{PLOVER:FOCUS}",</font></code></div></div><div><h3><a name="TOC-Quit"></a>Quit</h3><p><font size="3">The <code>QUIT</code> command causes the Plover process to terminate. The software exits entirely, leaving the keyboard in QWERTY mode.</font></p><div class="sites-codeblock sites-codesnippet-block"><code><font size="3">"KEYSTROKE7": "{PLOVER:QUIT}",</font></code></div></div></div></div></div></td></tr></tbody></table></div> </div> <div id="sites-canvas-bottom-panel"><div xmlns="http://www.w3.org/1999/xhtml" id="COMP_page-subpages"> </div><div id="sites-attachments-container"></div><head xmlns="http://www.w3.org/1999/xhtml"><style>
.comments_panel {
text-transform: none;
color: black;
font-family: Arial, Helvetica, sans-serif;
}
.comment-data {
width: calc(100% - 88px);
}
.comment {
overflow: hidden;
padding: 18px 0 7px 0;
clear: both;
}
.comment + .comment {
border-top: 1px solid #e8e8e8;
}
.comment > .json {
display: none;
}
.comment-box {
overflow: hidden;
padding: 6px 12px;
margin-bottom: 8px;
}
.reply-box {
background-color: #eff2f9;
padding: 6px 12px 6px 6px;
overflow: hidden;
margin-bottom: 8px;
}
.user-name {
font-weight: bold;
padding-right: 10px;
}
.comment > .author-picture {
float: left;
padding: 0 20px;
}
.reply-box > .author-picture {
float: left;
padding: 0 6px;
}
.author-picture + div, .user-name, .user-name + .comment-deleted, .user-name + .comment-action {
float: left;
}
.created-date {
color: #999;
}
.comment-box .comment-content {
clear: both;
}
.reply-box .comment-content {
clear: both;
}
.comment-box > .created-date {
float: right;
}
.reply-box .created-date {
clear: both;
}
</style></head><body xmlns="http://www.w3.org/1999/xhtml"><div class="comments_panel"></div></body></div></div> </td> </tr></table> </div> </div> <div id="sites-chrome-footer-wrapper"><div id="sites-chrome-footer-wrapper-inside"><div id="sites-chrome-footer"></div></div></div></div> </div> <div id="sites-chrome-adminfooter-container"><div xmlns="http://www.w3.org/1999/xhtml" class="sites-adminfooter" role="navigation"><p><span class="sites-system-link">Powered By</span> <b class="powered-by"><a href="http://sites.google.com/site">Google Sites</a></b></p></div></div></div> </div> <script xmlns="http://www.w3.org/1999/xhtml" type="text/javascript">
window.jstiming.load.tick('sjl');
</script><script xmlns="http://www.w3.org/1999/xhtml" type="text/javascript">/* Copyright 2008 Google. */ (function() { /*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var aa=" apps-actiondatawidget-content-element",ba='" class="',ca='" tabindex="0" role="button">',e='">',da='"></div>',ea='"><a target="keyboard_shortcuts_help_window" href="',fa='"><div class="',ha='"><span id="',ia='"><table cellpadding="0" class="',ja="' of type ",ka="-caption",la="-content",ma="-default",na="-disabled",pa="-dropdown",qa="-inner-box",ra="-outer-box",sa="</div>",ta="</h3></th></tr>",ua="</td></tr>",va='</td><td class="',wa='<div class="',ya="<object could not be stringified>",za=
'<span aria-label="',Aa='<span class="',Ba='<tr><td class="',Ca='<tr><th colspan="2"><h3 class="',Da="Android",Ea="Application",Fa='Attribute "',Ga="BUTTON",Ha="CSS1Compat",Ia="CSS_APP_TABLE",Ja="CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT",Ka="CSS_SHORTCUTS_HELP_POPUP_CONTENT_HEADER",La="CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT",Ma="CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK",Na="Compatible spreadsheet shortcut",Oa="Component already rendered",n="DIV",Pa="Deferred has already been called",Qa="Edge",
Ra="IFRAME",Sa="INPUT",Ta="Not available",Ua="Popular keyboard shortcuts",Va="SCRIPT",Wa="SELECT",Xa="SPAN",Ya="Search all shortcuts",Za="Symbol.iterator",$a="TESTCOOKIESENABLED",ab="TEXTAREA",bb="The DOM element for the container cannot be null.",cb="The element passed as a first parameter cannot be null.",db="The label input element cannot be null.",eb="The menu button DOM element cannot be null.",fb="Unable to set parent component",gb="Uneven number of arguments",hb="[goog.net.IframeIo] Unable to send, already active.",
ib="about:invalid#zClosurez",jb="absolute",kb="action",lb="activedescendant",mb="aftershow",nb="animate",ob="apps-actiondatawidget-key-focused",pb="apps-actiondatawidget-override-info-icon",qb="apps-shortcutshelppopup-content",rb="apps-shortcutshelppopup-content-element",sb="apps-shortcutshelppopup-content-wrapper",tb="apps-shortcutshelppopup-empty-search",vb="apps-shortcutshelppopup-header-element",wb="apps-shortcutshelppopup-help-center-link",xb="apps-shortcutshelppopup-input",yb="apps-shortcutshelppopup-input-button",
zb="apps-shortcutshelppopup-pref-component",Ab="apps-shortcutshelppopup-reset-search-button",Bb="apps-shortcutshelppopup-search-label",Cb="apps.action.shortcut.icon",Db="apps.action.shortcut.iconClose",Eb="apps.action.shortcut.soy.actiongroupitem.content",Fb="apps.action.shortcut.soy.actiongroupitem.infoIconTooltip",Gb="apps.action.shortcut.soy.actiongroupitem.key",Hb="apps.action.shortcut.soy.actiongroupitem.overriddenBrowserBehavior_",Ib="apps.action.shortcut.soy.preferencecomponent.link",Jb="apps.action.shortcut.soy.preferencecomponent.main",
Lb="apps.action.shortcut.soy.preferencecomponent.text",Mb="apps.action.soy.legacyshortcutshelpcontent.container",Nb="apps.action.soy.legacyshortcutshelpcontent.content",Ob="apps.action.soy.legacyshortcutshelpcontent.legacyBanner",Pb="apps.action.soy.legacyshortcutshelpcontent.legacyKey",Qb="apps.action.soy.shortcutshelp.dialog",Rb="aria-label",Sb="blur",Tb="border-box",Ub="button",Vb="cancel",Wb="change",Xb="checkbox",Yb="checked",p="click",Zb="close",$b="closed",ac="collapsed",bc="combobox",cc="complete",
dc="completeEditRender",ec="contextmenu",fc="data-tooltip",gc="data-tooltip-align",hc="data-tooltip-class",ic="data-tooltip-contained",jc="data-tooltip-offset",kc="dialog",lc="div",mc="enabled",nc="enter",oc="error",pc="es3",qc="es6",rc="expanded",sc="expander",tc="false",uc="fixed",vc="focus",wc="focusin",xc="focusout",yc="force-ctrl-key",r="function",zc="goog-button",Ac="goog-control",Bc="goog-flat-button",Cc="goog-flat-menu-button",Dc="goog-inline-block",Ec="goog-inline-block ",Fc="goog-menu",
Gc="goog-menu-button",Hc="goog-menuheader",Ic="goog-menuseparator",Jc="goog-option-selected",Kc="goog-selectionmenubutton-checkbox",Lc="goog-submenu",Mc="goog-submenu-arrow",Nc="goog-submenu-arrow-rtl",Oc="goog.Promise.then",Pc="gotpointercapture",Qc="haspopup",Rc="height",Sc="help.service.Lazy.create",Tc="help.service.Tiny",Uc="hidden",Vc="hide",Wc="highlight",Xc="horizontal",Yc="https:",Zc="innerIframeReady",$c='javascript:""',ad="jfk-button",bd="jfk-button-action",cd="jfk-button-standard",dd="jfk-checkbox",
ed="jfk-checkbox-checkmark",fd="jfk-tooltip-hide",gd="jfk.templates.button.classes_",hd="jfk.templates.button.strict",id="jfk.templates.checkbox.main",jd="jot-ui-searchInput",kd="jot_viewer",ld="key",md="keydown",nd="keypress",od="keyup",pd="label",qd="labelledby",rd="listbox",sd="load",td="menuitemcheckbox",ud="mousedown",vd="mousemove",wd="mouseout",xd="mouseover",yd="mouseup",zd="must provide justification",Ad="must provide non-empty justification",Bd="nonce",Cd="none",Dd="null",Ed="null|string|undefined",
t="number",Fd="object",Gd="offset",Hd="opt_onFulfilled should be a function.",Id="opt_onRejected should be a function. Did you pass opt_context as the second argument instead of the third?",Jd="option",Kd="orientationchange",Ld="outerIframeReady",Md="owns",Nd="position",Od="px",Pd="readystatechange",Qd="resize",Rd="role",Sd="select",Td="select-multiple",Ud="selected",Vd="semicolon",Wd="separator",Xd="shortcut-dialog-category-selected",Yd="shortcut-dialog-user-scroll",Zd="siets-debug-log-output",$d=
"sites-chrome-everything",ae="sites-gears-button",be="sites-header-nav-dropdown-menu",ce="sites-header-nav-dropdown-menuitem",de="sites-searchbox-form",ee="sites.codeembed.templates.notSupportedStatusMsg",fe="soy.sites.notice.viewerNotice",u="string",ge="submit",he="success",ie="suggestionsupdate",je="synthetic-keydown",ke="synthetic-keypress",le="synthetic-keyup",me="timestamp",ne="title",oe="toggle-selected-on-fire",pe="true",qe="unhighlight",re="unknown type name",se="value",te="vertical",ue="visible",
ve="zClosurez",v,we=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},xe=typeof Object.defineProperties==r?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a},ye=function(a){a=[Fd==typeof globalThis&&globalThis,a,Fd==typeof window&&window,Fd==typeof self&&self,Fd==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");},ze=
ye(this),Ae=function(a,b){if(b)a:{var c=ze;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in c))break a;c=c[f]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&xe(c,a,{configurable:!0,writable:!0,value:b})}};
Ae("Symbol",function(a){if(a)return a;var b=function(g,h){this.zs=g;xe(this,"description",{configurable:!0,writable:!0,value:h})};b.prototype.toString=function(){return this.zs};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,f=function(g){if(this instanceof f)throw new TypeError("Symbol is not a constructor");return new b(c+(g||"")+"_"+d++,g)};return f},qc,pc);
Ae(Za,function(a){if(a)return a;a=Symbol(Za);for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=ze[b[c]];typeof d===r&&typeof d.prototype[a]!=r&&xe(d.prototype,a,{configurable:!0,writable:!0,value:function(){return Be(we(this))}})}return a},qc,pc);
var Be=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a},Ce=function(a){return a.raw=a},De=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length==t)return{next:we(a)};throw Error(String(a)+" is not an iterable or ArrayLike");},Ee=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},Fe=typeof Object.assign==r?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var f in d)Ee(d,
f)&&(a[f]=d[f])}return a};Ae("Object.assign",function(a){return a||Fe},qc,pc);var Ge=typeof Object.create==r?Object.create:function(a){var b=function(){};b.prototype=a;return new b},He;if(typeof Object.setPrototypeOf==r)He=Object.setPrototypeOf;else{var Ie;a:{var Je={a:!0},Ke={};try{Ke.__proto__=Je;Ie=Ke.a;break a}catch(a){}Ie=!1}He=Ie?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}
var Le=He,w=function(a,b){a.prototype=Ge(b.prototype);a.prototype.constructor=a;if(Le)Le(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.i=b.prototype},Me=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};
Ae("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return m===Fd&&null!==l||m===r}function d(l){if(!Ee(l,g)){var m=new b;xe(l,g,{value:m})}}function f(l){var m=Object[l];m&&(Object[l]=function(q){if(q instanceof b)return q;Object.isExtensible(q)&&d(q);return m(q)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),q=new a([[l,2],[m,3]]);if(2!=q.get(l)||3!=q.get(m))return!1;q.delete(l);q.set(m,4);return!q.has(l)&&4==q.get(m)}catch(B){return!1}}())return a;
var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.U=(h+=Math.random()+1).toString();if(l){l=De(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("Invalid WeakMap key");d(l);if(!Ee(l,g))throw Error("WeakMap key fail: "+l);l[g][this.U]=m;return this};k.prototype.get=function(l){return c(l)&&Ee(l,g)?l[g][this.U]:void 0};k.prototype.has=function(l){return c(l)&&Ee(l,g)&&Ee(l[g],
this.U)};k.prototype.delete=function(l){return c(l)&&Ee(l,g)&&Ee(l[g],this.U)?delete l[g][this.U]:!1};return k},qc,pc);
Ae("Map",function(a){if(function(){if(!a||typeof a!=r||!a.prototype.entries||typeof Object.seal!=r)return!1;try{var k=Object.seal({x:4}),l=new a(De([[k,"s"]]));if("s"!=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),q=m.next();if(q.done||q.value[0]!=k||"s"!=q.value[1])return!1;q=m.next();return q.done||4!=q.value[0].x||"t"!=q.value[1]||!m.next().done?!1:!0}catch(B){return!1}}())return a;var b=new WeakMap,c=function(k){this.wa={};this.O=g();this.size=0;
if(k){k=De(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||(m.list=this.wa[m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this.O,Nc:this.O.Nc,head:this.O,key:k,value:l},m.list.push(m.entry),this.O.Nc.next=m.entry,this.O.Nc=m.entry,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this.wa[k.id],k.entry.Nc.next=k.entry.next,k.entry.next.Nc=
k.entry.Nc,k.entry.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.wa={};this.O=this.O.Nc=g();this.size=0};c.prototype.has=function(k){return!!d(this,k).entry};c.prototype.get=function(k){return(k=d(this,k).entry)&&k.value};c.prototype.entries=function(){return f(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return f(this,function(k){return k.key})};c.prototype.values=function(){return f(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=
this.entries(),q;!(q=m.next()).done;)q=q.value,k.call(l,q[1],q[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;m==Fd||m==r?b.has(l)?m=b.get(l):(m=""+ ++h,b.set(l,m)):m="p_"+l;var q=k.wa[m];if(q&&Ee(k.wa,m))for(k=0;k<q.length;k++){var B=q[k];if(l!==l&&B.key!==B.key||l===B.key)return{id:m,list:q,index:k,entry:B}}return{id:m,list:q,index:-1,entry:void 0}},f=function(k,l){var m=k.O;return Be(function(){if(m){for(;m.head!=k.O;)m=m.Nc;for(;m.next!=m.head;)return m=
m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.Nc=k.next=k.head=k},h=0;return c},qc,pc);Ae("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var f=d.length,g=0;g<f;g++){var h=d[g];if(b.call(c,h,g,d)){b=h;break a}}b=void 0}return b}},qc,pc);
Ae("String.prototype.startsWith",function(a){return a?a:function(b,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression");var d=this+"";b+="";var f=d.length,g=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var h=0;h<g&&c<f;)if(d[c++]!=b[h++])return!1;return h>=g}},qc,pc);
Ae("Number.isFinite",function(a){return a?a:function(b){return typeof b!==t?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}},qc,pc);var Ne=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,f={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};f[Symbol.iterator]=function(){return f};return f};Ae("Array.prototype.keys",function(a){return a?a:function(){return Ne(this,function(b){return b})}},qc,pc);
Ae("Array.prototype.values",function(a){return a?a:function(){return Ne(this,function(b,c){return c})}},"es8",pc);Ae("Array.prototype.entries",function(a){return a?a:function(){return Ne(this,function(b,c){return[b,c]})}},qc,pc);
Ae("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k){return k};var f=[],g="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if(typeof g==r){b=g.call(b);for(var h=0;!(g=b.next()).done;)f.push(c.call(d,g.value,h++))}else for(g=b.length,h=0;h<g;h++)f.push(c.call(d,b[h],h));return f}},qc,pc);Ae("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Ee(b,d)&&c.push([d,b[d]]);return c}},"es8",pc);
var Oe=Oe||{},x=this||self,Pe=function(a,b){a=a.split(".");b=b||x;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b},Qe=function(a){a.Gd=void 0;a.F=function(){return a.Gd?a.Gd:a.Gd=new a}},Re=function(a){var b=typeof a;return b!=Fd?b:a?Array.isArray(a)?"array":b:Dd},Se=function(a){var b=Re(a);return"array"==b||b==Fd&&typeof a.length==t},y=function(a){var b=typeof a;return b==Fd&&null!=a||b==r},Ve=function(a){return Object.prototype.hasOwnProperty.call(a,Te)&&a[Te]||(a[Te]=++Ue)},
Te="closure_uid_"+(1E9*Math.random()>>>0),Ue=0,Xe=function(a,b,c){return a.call.apply(a.bind,arguments)},Ye=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var f=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(f,d);return a.apply(b,f)}}return function(){return a.apply(b,arguments)}},z=function(a,b,c){z=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Xe:Ye;return z.apply(null,
arguments)},Ze=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}},$e=function(){return Date.now()},A=function(a,b,c){a=a.split(".");c=c||x;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b},C=function(a,b){function c(){}c.prototype=b.prototype;a.i=b.prototype;a.prototype=new c;
a.prototype.constructor=a;a.base=function(d,f,g){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[f].apply(d,h)}},af=function(a){return a};var bf={};function cf(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,cf);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}C(cf,Error);cf.prototype.name="CustomError";var df;function ef(a,b){a=a.split("%s");for(var c="",d=a.length-1,f=0;f<d;f++)c+=a[f]+(f<b.length?b[f]:"%s");cf.call(this,c+a[d])}C(ef,cf);ef.prototype.name="AssertionError";function ff(a,b,c,d){var f="Assertion failed";if(c){f+=": "+c;var g=d}else a&&(f+=": "+a,g=b);throw new ef(""+f,g||[]);}
var D=function(a,b,c){a||ff("",null,b,Array.prototype.slice.call(arguments,2));return a},gf=function(a,b,c){null==a&&ff("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a},hf=function(a,b){throw new ef("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));},jf=function(a,b,c){typeof a!==t&&ff("Expected number but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},kf=function(a,b,c){typeof a!==u&&ff("Expected string but got %s: %s.",
[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},lf=function(a,b,c){typeof a!==r&&ff("Expected function but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},mf=function(a,b,c){y(a)||ff("Expected object but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},nf=function(a,b,c){Array.isArray(a)||ff("Expected array but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},of=function(a,b,c){"boolean"!==typeof a&&ff("Expected boolean but got %s: %s.",
[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},pf=function(a,b,c){y(a)&&1==a.nodeType||ff("Expected Element but got %s: %s.",[Re(a),a],b,Array.prototype.slice.call(arguments,2));return a},rf=function(a,b,c,d){a instanceof b||ff("Expected instanceof %s but got %s.",[qf(b),qf(a)],c,Array.prototype.slice.call(arguments,3));return a};
function qf(a){return a instanceof Function?a.displayName||a.name||re:a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):null===a?Dd:typeof a};var sf=Array.prototype.indexOf?function(a,b,c){D(null!=a.length);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(typeof a===u)return typeof b!==u||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},tf=Array.prototype.forEach?function(a,b,c){D(null!=a.length);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=typeof a===u?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},uf=Array.prototype.filter?
function(a,b,c){D(null!=a.length);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=[],g=0,h=typeof a===u?a.split(""):a,k=0;k<d;k++)if(k in h){var l=h[k];b.call(c,l,k,a)&&(f[g++]=l)}return f},vf=Array.prototype.map?function(a,b,c){D(null!=a.length);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=Array(d),g=typeof a===u?a.split(""):a,h=0;h<d;h++)h in g&&(f[h]=b.call(c,g[h],h,a));return f},wf=Array.prototype.reduce?function(a,b,c,d){D(null!=
a.length);d&&(b=z(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var f=c;tf(a,function(g,h){f=b.call(d,f,g,h,a)});return f},xf=Array.prototype.some?function(a,b,c){D(null!=a.length);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=typeof a===u?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return!0;return!1};function yf(a,b){return 0<=sf(a,b)}function zf(a,b){b=sf(a,b);var c;(c=0<=b)&&Af(a,b);return c}
function Af(a,b){D(null!=a.length);return 1==Array.prototype.splice.call(a,b,1).length}function Bf(a,b,c){a:{for(var d=a.length,f=typeof a===u?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a)){b=g;break a}b=-1}return 0<=b?(Af(a,b),!0):!1}function Cf(a){return Array.prototype.concat.apply([],arguments)}function Df(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function Ef(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Se(d)){var f=a.length||0,g=d.length||0;a.length=f+g;for(var h=0;h<g;h++)a[f+h]=d[h]}else a.push(d)}}function Ff(a,b,c,d){D(null!=a.length);return Array.prototype.splice.apply(a,Gf(arguments,1))}function Gf(a,b,c){D(null!=a.length);return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
function Hf(a,b,c){b=b||a;var d=function(l){return y(l)?"o"+Ve(l):(typeof l).charAt(0)+l};c=c||d;for(var f=d=0,g={};f<a.length;){var h=a[f++],k=c(h);Object.prototype.hasOwnProperty.call(g,k)||(g[k]=!0,b[d++]=h)}b.length=d}function If(a,b){a.sort(b||Jf)}function Kf(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var f=b||Jf;If(c,function(g,h){return f(g.value,h.value)||g.index-h.index});for(b=0;b<a.length;b++)a[b]=c[b].value}function Jf(a,b){return a>b?1:a<b?-1:0};var Lf=function(a,b){if(!y(a)||!y(a)||!y(a)||1!==a.nodeType||a.namespaceURI&&"http://www.w3.org/1999/xhtml"!==a.namespaceURI||a.tagName.toUpperCase()!==b.toString()){b=b.toString()+"; got: ";if(y(a))try{var c=a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a)}catch(d){c=ya}else c=void 0===a?"undefined":null===a?Dd:typeof a;hf("Argument is not an HTML Element with tag name "+(b+c))}return a};var Mf,Nf=Pe("CLOSURE_FLAGS"),Of=Nf&&Nf[610401301];Mf=null!=Of?Of:!1;var Pf=function(a){return/^[\s\xa0]*$/.test(a)},Qf=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},Rf=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")},Zf=function(a,b){if(b)a=a.replace(Sf,"&").replace(Tf,"<").replace(Uf,">").replace(Vf,""").replace(Wf,"'").replace(Xf,"�");else{if(!Yf.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Sf,"&"));-1!=a.indexOf("<")&&(a=a.replace(Tf,"<"));-1!=
a.indexOf(">")&&(a=a.replace(Uf,">"));-1!=a.indexOf('"')&&(a=a.replace(Vf,"""));-1!=a.indexOf("'")&&(a=a.replace(Wf,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Xf,"�"))}return a},Sf=/&/g,Tf=/</g,Uf=/>/g,Vf=/"/g,Wf=/'/g,Xf=/\x00/g,Yf=/[\x00&<>"']/,$f=function(a,b){return-1!=a.indexOf(b)},bg=function(a,b){var c=0;a=Qf(String(a)).split(".");b=Qf(String(b)).split(".");for(var d=Math.max(a.length,b.length),f=0;0==c&&f<d;f++){var g=a[f]||"",h=b[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","",
"",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==g[0].length&&0==h[0].length)break;c=ag(0==g[1].length?0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||ag(0==g[2].length,0==h[2].length)||ag(g[2],h[2]);g=g[3];h=h[3]}while(0==c)}return c},ag=function(a,b){return a<b?-1:a>b?1:0};function cg(){var a=x.navigator;return a&&(a=a.userAgent)?a:""}var dg,eg=x.navigator;dg=eg?eg.userAgentData||null:null;function fg(a){return Mf?dg?dg.brands.some(function(b){return(b=b.brand)&&$f(b,a)}):!1:!1}function E(a){return $f(cg(),a)};function gg(a){return void 0!==a&&a||Mf?!!dg&&0<dg.brands.length:!1}function hg(){return gg()?!1:E("Opera")}function ig(){return gg()?!1:E("Trident")||E("MSIE")}function jg(){return E("Firefox")||E("FxiOS")}function kg(){return E("Safari")&&!(lg()||(gg()?0:E("Coast"))||hg()||(gg()?0:E(Qa))||(gg()?fg("Microsoft Edge"):E("Edg/"))||(gg()?fg("Opera"):E("OPR"))||jg()||E("Silk")||E(Da))}function lg(){return gg()?fg("Chromium"):(E("Chrome")||E("CriOS"))&&!(gg()?0:E(Qa))||E("Silk")}
function mg(){return E(Da)&&!(lg()||jg()||hg()||E("Silk"))};function ng(a){return void 0!==a&&a||Mf?!!dg&&!!dg.platform:!1}function og(){return E("iPhone")&&!E("iPod")&&!E("iPad")}function pg(){return og()||E("iPad")||E("iPod")}function qg(){return ng()?"macOS"===dg.platform:E("Macintosh")};var rg=function(a){rg[" "](a);return a};rg[" "]=function(){};var sg=function(a,b){try{return rg(a[b]),!0}catch(c){}return!1},tg=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var ug=hg(),F=ig(),vg=E(Qa),wg=vg||F,G=E("Gecko")&&!($f(cg().toLowerCase(),"webkit")&&!E(Qa))&&!(E("Trident")||E("MSIE"))&&!E(Qa),xg=$f(cg().toLowerCase(),"webkit")&&!E(Qa),yg=qg(),zg=ng()?"Windows"===dg.platform:E("Windows"),Ag=(ng()?"Linux"===dg.platform:E("Linux"))||(ng()?"Chrome OS"===dg.platform:E("CrOS")),Bg=ng()?dg.platform===Da:E(Da),Cg=og(),Dg=E("iPad"),Eg=E("iPod"),Fg=pg(),Gg=function(){var a=x.document;return a?a.documentMode:void 0},Hg;
a:{var Ig="",Jg=function(){var a=cg();if(G)return/rv:([^\);]+)(\)|;)/.exec(a);if(vg)return/Edge\/([\d\.]+)/.exec(a);if(F)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(xg)return/WebKit\/(\S+)/.exec(a);if(ug)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Jg&&(Ig=Jg?Jg[1]:"");if(F){var Kg=Gg();if(null!=Kg&&Kg>parseFloat(Ig)){Hg=String(Kg);break a}}Hg=Ig}var Lg=Hg,Mg={},Ng=function(a){return tg(Mg,a,function(){return 0<=bg(Lg,a)})},Og;
if(x.document&&F){var Pg=Gg();Og=Pg?Pg:parseInt(Lg,10)||void 0}else Og=void 0;var Qg=Og;try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){};var Rg=function(){},Sg=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};function Tg(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Ug(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return!0;return!1}function Vg(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Wg(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function Xg(a){for(var b in a)return!1;return!0}function Yg(a,b){var c;(c=b in a)&&delete a[b];return c}function Zg(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=c}
function $g(a){var b={},c;for(c in a)b[c]=a[c];return b}var ah="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function bh(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<ah.length;g++)c=ah[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function ch(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return ch.apply(null,arguments[0]);if(b%2)throw Error(gb);for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}function dh(a){var b=arguments.length;if(1==b&&Array.isArray(arguments[0]))return dh.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c};var eh={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var fh,gh=function(){if(void 0===fh){var a=null,b=x.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:af,createScript:af,createScriptURL:af})}catch(c){x.console&&x.console.error(c.message)}fh=a}return fh};var jh=function(a,b){this.Rl=a===hh&&b||"";this.bt=ih};jh.prototype.jc=!0;jh.prototype.cb=function(){return this.Rl};jh.prototype.toString=function(){return"Const{"+this.Rl+"}"};var kh=function(a){if(a instanceof jh&&a.constructor===jh&&a.bt===ih)return a.Rl;hf("expected object of type Const, got '"+a+"'");return"type_error:Const"},lh=function(a){return new jh(hh,a)},ih={},hh={};var nh=function(a,b){if(b!==mh)throw Error("TrustedResourceUrl is not meant to be built directly");this.Xk=a};nh.prototype.toString=function(){return this.Xk+""};nh.prototype.jc=!0;nh.prototype.cb=function(){return this.Xk.toString()};var oh=function(a){if(a instanceof nh&&a.constructor===nh)return a.Xk;hf("expected object of type TrustedResourceUrl, got '"+a+ja+Re(a));return"type_error:TrustedResourceUrl"},mh={},ph=function(a){var b=gh();a=b?b.createScriptURL(a):a;return new nh(a,mh)};var rh=function(a,b){if(b!==qh)throw Error("SafeUrl is not meant to be built directly");this.Wk=a};rh.prototype.toString=function(){return this.Wk.toString()};rh.prototype.jc=!0;rh.prototype.cb=function(){return this.Wk.toString()};
var sh=function(a){if(a instanceof rh&&a.constructor===rh)return a.Wk;hf("expected object of type SafeUrl, got '"+a+ja+Re(a));return"type_error:SafeUrl"},th=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,uh=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,wh=function(a){if(a instanceof rh)return a;a=typeof a==Fd&&a.jc?a.cb():String(a);uh.test(a)?a=vh(a):(a=String(a).replace(/(%0A|%0D)/g,""),a=a.match(th)?vh(a):null);return a},xh;try{new URL("s://g"),xh=!0}catch(a){xh=!1}
var yh=xh,zh=function(a){if(a instanceof rh)return a;a=typeof a==Fd&&a.jc?a.cb():String(a);a:{var b=a;if(yh){try{var c=new URL(b)}catch(d){b=Yc;break a}b=c.protocol}else b:{c=document.createElement("a");try{c.href=b}catch(d){b=void 0;break b}b=c.protocol;b=":"===b||""===b?Yc:b}}D("javascript:"!==b,"%s is a javascript: URL",a)||(a=ib);return vh(a)},qh={},vh=function(a){return new rh(a,qh)},Ah=vh(ib);vh("about:blank");var Bh={},Ch=function(a,b){if(b!==Bh)throw Error("SafeStyle is not meant to be built directly");this.Vk=a;this.jc=!0};Ch.prototype.cb=function(){return this.Vk};Ch.prototype.toString=function(){return this.Vk.toString()};var Dh=function(a){if(a instanceof Ch&&a.constructor===Ch)return a.Vk;hf("expected object of type SafeStyle, got '"+a+ja+Re(a));return"type_error:SafeStyle"},Eh=new Ch("",Bh);
function Fh(a){if(a instanceof rh)return'url("'+sh(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';a=a instanceof jh?kh(a):Gh(String(a));if(/[{;}]/.test(a))throw new ef("Value does not allow [{;}], got: %s.",[a]);return a}
function Gh(a){var b=a.replace(Hh,"$1").replace(Hh,"$1").replace(Ih,"url");if(Jh.test(b)){if(Kh.test(a))return hf("String value disallows comments, got: "+a),ve;for(var c=b=!0,d=0;d<a.length;d++){var f=a.charAt(d);"'"==f&&c?b=!b:'"'==f&&b&&(c=!c)}if(!b||!c)return hf("String value requires balanced quotes, got: "+a),ve;if(!Lh(a))return hf("String value requires balanced square brackets and one identifier per pair of brackets, got: "+a),ve}else return hf("String value allows only [-+,.\"'%_!#/ a-zA-Z0-9\\[\\]] and simple functions, got: "+
a),ve;return Mh(a)}function Lh(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var f=a.charAt(d);if("]"==f){if(b)return!1;b=!0}else if("["==f){if(!b)return!1;b=!1}else if(!b&&!c.test(f))return!1}return b}
var Jh=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"),Ih=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),Hh=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),Kh=/\/\*/;
function Mh(a){return a.replace(Ih,function(b,c,d,f){var g="";d=d.replace(/^(['"])(.*)\1$/,function(h,k,l){g=k;return l});b=(wh(d)||Ah).cb();return c+g+b+g+f})};var Nh={},Oh=function(a,b){if(b!==Nh)throw Error("SafeStyleSheet is not meant to be built directly");this.Uk=a;this.jc=!0};Oh.prototype.toString=function(){return this.Uk.toString()};Oh.prototype.cb=function(){return this.Uk};var Ph=function(a){if(a instanceof Oh&&a.constructor===Oh)return a.Uk;hf("expected object of type SafeStyleSheet, got '"+a+ja+Re(a));return"type_error:SafeStyleSheet"};new Oh("",Nh);var Qh={},Rh=function(a,b){if(b!==Qh)throw Error("SafeHtml is not meant to be built directly");this.Tk=a;this.jc=!0};Rh.prototype.cb=function(){return this.Tk.toString()};Rh.prototype.toString=function(){return this.Tk.toString()};
var Th=function(a){return Sh(a).toString()},Sh=function(a){if(a instanceof Rh&&a.constructor===Rh)return a.Tk;hf("expected object of type SafeHtml, got '"+a+ja+Re(a));return"type_error:SafeHtml"},Vh=function(a){return a instanceof Rh?a:Uh(Zf(typeof a==Fd&&a.jc?a.cb():String(a)))},Wh=function(a){if(a instanceof Rh)return a;a=Vh(a);return Uh(Rf(Th(a)))},Xh=function(a){if(a instanceof Rh)return a;a=Vh(a);a=Th(a);a=Rf(a.replace(/ /g,"  "),void 0);return Uh(a)},bi=function(a,b,c){var d=String(a);
if(!Yh.test(d))throw Error("Invalid tag name <"+d+">.");if(d.toUpperCase()in Zh)throw Error("Tag name <"+d+"> is not allowed for SafeHtml.");a=String(a);d="<"+a;var f="";if(b)for(var g in b)if(Object.prototype.hasOwnProperty.call(b,g)){if(!Yh.test(g))throw Error('Invalid attribute name "'+g+'".');var h=b[g];if(null!=h){var k=a;var l=g;var m=h;if(m instanceof jh)m=kh(m);else if("style"==l.toLowerCase()){h=void 0;k=m;if(!y(k))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+
typeof k+" given: "+k);if(!(k instanceof Ch)){m="";for(h in k)if(Object.prototype.hasOwnProperty.call(k,h)){if(!/^[-_a-zA-Z0-9]+$/.test(h))throw Error("Name allows only [-_a-zA-Z0-9], got: "+h);var q=k[h];null!=q&&(q=Array.isArray(q)?q.map(Fh).join(" "):Fh(q),m+=h+":"+q+";")}k=m?new Ch(m,Bh):Eh}m=Dh(k)}else{if(/^on/i.test(l))throw Error(Fa+l+'" requires goog.string.Const value, "'+m+'" given.');if(l.toLowerCase()in $h)if(m instanceof nh)m=oh(m).toString();else if(m instanceof rh)m=sh(m);else if(typeof m===
u)m=(wh(m)||Ah).cb();else throw Error(Fa+l+'" on tag "'+k+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+m+'" given.');}m.jc&&(m=m.cb());D(typeof m===u||typeof m===t,"String or number value expected, got "+typeof m+" with value: "+m);l=l+'="'+Zf(String(m))+'"';f+=" "+l}}b=d+f;null==c?c=[]:Array.isArray(c)||(c=[c]);!0===eh[a.toLowerCase()]?(D(!c.length,"Void tag <"+a+"> does not allow content."),b+=">"):(g=ai(c),b+=">"+Th(g)+"</"+a+">");return Uh(b)},ci=function(a,b){a=Vh(a);
var c=[],d=function(f){Array.isArray(f)?f.forEach(d):(f=Vh(f),c.push(Th(f)))};b.forEach(d);return Uh(c.join(Th(a)))},ai=function(a){return ci(di,Array.prototype.slice.call(arguments))},Uh=function(a){var b=gh();a=b?b.createHTML(a):a;return new Rh(a,Qh)},Yh=/^[a-zA-Z0-9-]+$/,$h={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},Zh={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},di=new Rh(x.trustedTypes&&x.trustedTypes.emptyHTML||
"",Qh),ei=Uh("<br>");var fi=function(a,b){kf(kh(a),zd);D(!Pf(kh(a)),Ad);return Uh(b)};var gi={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},hi=Sg(function(){if("undefined"===typeof document)return!1;var a=document.createElement(lc),b=document.createElement(lc);b.appendChild(document.createElement(lc));a.appendChild(b);if(!a.firstChild)return!1;b=a.firstChild.firstChild;a.innerHTML=Sh(di);return!b.parentElement}),ii=function(a,b){if(hi())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=Sh(b)},ji=function(a,b){if(a.tagName&&gi[a.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+
a.tagName+".");ii(a,b)},ki=function(a,b){b=b instanceof rh?b:zh(b);Lf(a,"FORM").action=sh(b)},mi=function(a,b){Lf(a,Va);a:{var c=(a.ownerDocument&&a.ownerDocument.defaultView||x).document;if(c.querySelector&&(c=c.querySelector("script[nonce]"))&&(c=c.nonce||c.getAttribute(Bd))&&li.test(c))break a;c=""}c&&a.setAttribute(Bd,c);a.src=oh(b)},ni=function(a,b,c,d){a=a instanceof rh?a:zh(a);b=b||x;c=c instanceof jh?kh(c):c||"";return void 0!==d?b.open(sh(a),c,d):b.open(sh(a),c)},li=/^[\w+/_-]+[=]{0,2}$/;var H=function(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0};H.prototype.clone=function(){return new H(this.x,this.y)};H.prototype.toString=function(){return"("+this.x+", "+this.y+")"};H.prototype.rj=function(a){return a instanceof H&&oi(this,a)};var oi=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1},pi=function(a,b){return new H(a.x-b.x,a.y-b.y)};v=H.prototype;v.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
v.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};v.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};v.translate=function(a,b){a instanceof H?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b===t&&(this.y+=b));return this};v.scale=function(a,b){this.x*=a;this.y*=typeof b===t?b:a;return this};var qi=function(a,b){this.width=a;this.height=b},ri=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};v=qi.prototype;v.clone=function(){return new qi(this.width,this.height)};v.toString=function(){return"("+this.width+" x "+this.height+")"};v.Et=function(){return this.width*this.height};v.aspectRatio=function(){return this.width/this.height};v.Hd=function(){return!this.Et()};v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
v.Hu=function(a){return this.width<=a.width&&this.height<=a.height};v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};v.scale=function(a,b){this.width*=a;this.height*=typeof b===t?b:a;return this};v.JA=function(a){a=this.aspectRatio()>a.aspectRatio()?a.width/this.width:a.height/this.height;return this.scale(a)};var si=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")},ti=function(a,b){return a=Zf(a,b)},wi=function(a){return $f(a,"&")?"document"in x?ui(a):vi(a):a},ui=function(a,b){var c={"&":"&","<":"<",">":">",""":'"'};var d=b?b.createElement(lc):x.document.createElement(lc);return a.replace(xi,function(f,g){var h=c[f];if(h)return h;"#"==g.charAt(0)&&(g=Number("0"+g.slice(1)),isNaN(g)||(h=String.fromCharCode(g)));h||(ji(d,fi(lh("Single HTML entity."),f+
" ")),h=d.firstChild.nodeValue.slice(0,-1));return c[f]=h})},vi=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})},xi=/&([^;\s<&]+);?/g,yi=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},zi=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,
b){return Array(b+1).join(a)},I=function(a,b,c){if(!Number.isFinite(a))return String(a);a=void 0!==c?a.toFixed(c):String(a);c=a.indexOf(".");-1===c&&(c=a.length);var d="-"===a[0]?"-":"";d&&(a=a.substring(1));return d+zi("0",Math.max(0,b-c))+a},Ai=function(a){return null==a?"":String(a)},Bi=function(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})},Ci=function(a,b){b=typeof b===u?yi(b):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(c,
d,f){return d+f.toUpperCase()})};var J=function(a){return a?new Di(Ei(a)):df||(df=new Di)},K=function(a){return Fi(document,a)},Fi=function(a,b){return typeof b===u?a.getElementById(b):b},Gi=function(a,b){return(b||document).getElementsByTagName(String(a))},Ii=function(a,b,c){return Hi(document,a,b,c)},Ji=function(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Hi(document,"*",a,b)},Ki=function(a,b){var c=b||document;c.getElementsByClassName?a=c.getElementsByClassName(a)[0]:(c=b||document,
a=c.querySelectorAll&&c.querySelector&&a?c.querySelector(a?"."+a:""):Hi(document,"*",a,b)[0]||null);return a||null},Hi=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[f++]=h);d.length=f;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=f=0;h=a[g];g++)b=h.className,
typeof b.split==r&&yf(b.split(/\s+/),c)&&(d[f++]=h);d.length=f;return d}return a},Mi=function(a,b){Tg(b,function(c,d){c&&typeof c==Fd&&c.jc&&(c=c.cb());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:Li.hasOwnProperty(d)?a.setAttribute(Li[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})},Li={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:Rc,maxlength:"maxLength",nonce:Bd,role:Rd,
rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"},Ni=function(a){a=(a||window).document;a=a.compatMode==Ha?a.documentElement:a.body;return new qi(a.clientWidth,a.clientHeight)},Oi=function(a){return a.scrollingElement?a.scrollingElement:xg||a.compatMode!=Ha?a.body||a.documentElement:a.documentElement},Pi=function(a){return a?a.parentWindow||a.defaultView:window},Ri=function(a,b,c){return Qi(document,arguments)},Qi=function(a,b){var c=b[1],d=Si(a,String(b[0]));c&&(typeof c===
u?d.className=c:Array.isArray(c)?d.className=c.join(" "):Mi(d,c));2<b.length&&Ti(a,d,b,2);return d},Ti=function(a,b,c,d){function f(k){k&&b.appendChild(typeof k===u?a.createTextNode(k):k)}for(;d<c.length;d++){var g=c[d];if(!Se(g)||y(g)&&0<g.nodeType)f(g);else{a:{if(g&&typeof g.length==t){if(y(g)){var h=typeof g.item==r||typeof g.item==u;break a}if(typeof g===r){h=typeof g.item==r;break a}}h=!1}tf(h?Df(g):g,f)}}},Si=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());
return a.createElement(b)},Ui=function(a,b){D(null!=a&&null!=b,"goog.dom.appendChild expects non-null arguments");a.appendChild(b)},Vi=function(a,b){Ti(Ei(a),a,arguments,1)},Wi=function(a){for(var b;b=a.firstChild;)a.removeChild(b)},Xi=function(a,b){D(null!=a&&null!=b,"goog.dom.insertSiblingBefore expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b)},Yi=function(a,b,c){D(null!=a,"goog.dom.insertChildAt expects a non-null parent");a.insertBefore(b,a.childNodes[c]||null)},Zi=function(a){return a&&
a.parentNode?a.parentNode.removeChild(a):null},aj=function(a){return void 0!==a.firstElementChild?a.firstElementChild:$i(a.firstChild,!0)},bj=function(a){return void 0!==a.nextElementSibling?a.nextElementSibling:$i(a.nextSibling,!0)},$i=function(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a},cj=function(a){return y(a)&&1==a.nodeType},dj=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==
b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},Ei=function(a){D(a,"Node cannot be null or undefined.");return 9==a.nodeType?a:a.ownerDocument||a.document},ej=function(a){return a.contentDocument||a.contentWindow.document},fj=function(a,b){D(null!=a,"goog.dom.setTextContent expects a non-null value for node");if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(D(a.lastChild));
a.firstChild.data=String(b)}else{Wi(a);var c=Ei(a);a.appendChild(c.createTextNode(String(b)))}},gj={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},hj={IMG:" ",BR:"\n"},jj=function(a){return a.hasAttribute("tabindex")&&ij(a)},kj=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))},ij=function(a){a=a.tabIndex;return typeof a===t&&0<=a&&32768>a},mj=function(a){var b=[];lj(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g,
" ");" "!=a&&(a=a.replace(/^\s*/,""));return a},nj=function(a){var b=[];lj(a,b,!1);return b.join("")},lj=function(a,b,c){if(!(a.nodeName in gj))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in hj)b.push(hj[a.nodeName]);else for(a=a.firstChild;a;)lj(a,b,c),a=a.nextSibling},oj=function(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(null==d||c<=d);){D("parentNode"!=a.name);if(b(a))return a;a=a.parentNode;c++}return null},pj=function(a){try{var b=
a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}},Di=function(a){this.B=a||x.document||document};v=Di.prototype;v.s=J;v.g=function(a){return Fi(this.B,a)};v.getElementsByTagName=function(a,b){return(b||this.B).getElementsByTagName(String(a))};v.ye=function(a,b,c){return Hi(this.B,a,b,c)};v.Jj=function(a,b){return Ji(a,b||this.B)};v.xe=function(a,b){return Ki(a,b||this.B)};v.Va=function(a,b){b=Ki(a,b||this.B);return D(b,"No element found with className: "+a)};v.mm=Di.prototype.ye;
v.setProperties=Mi;v.hw=function(a){return Ni(a||this.getWindow())};v.j=function(a,b,c){return Qi(this.B,arguments)};v.createElement=function(a){return Si(this.B,a)};v.createTextNode=function(a){return this.B.createTextNode(String(a))};v.HA=function(a){var b=this.B;var c=Si(b,n);F?(ji(c,ai(ei,a)),c.removeChild(D(c.firstChild))):ji(c,a);if(1==c.childNodes.length)c=c.removeChild(D(c.firstChild));else{for(a=b.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c};
v.rp=function(){return this.B.compatMode==Ha};v.getWindow=function(){var a=this.B;return a.parentWindow||a.defaultView};v.yo=function(){return Oi(this.B)};v.we=function(){var a=this.B,b=Oi(a);a=a.parentWindow||a.defaultView;return F&&a.pageYOffset!=b.scrollTop?new H(b.scrollLeft,b.scrollTop):new H(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};v.appendChild=Ui;v.append=Vi;v.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case Sa:case Ra:case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case Va:case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
v.Zk=Wi;v.np=Xi;v.removeNode=Zi;v.sv=function(a){return void 0!=a.children?a.children:Array.prototype.filter.call(a.childNodes,function(b){return 1==b.nodeType})};v.ze=aj;v.Mv=bj;v.Rx=cj;v.contains=dj;v.Tv=Ei;v.zr=fj;
v.Hc=function(a){var b;(b="A"==a.tagName&&a.hasAttribute("href")||a.tagName==Sa||a.tagName==ab||a.tagName==Wa||a.tagName==Ga?!a.disabled&&(!a.hasAttribute("tabindex")||ij(a)):jj(a))&&F?(a=typeof a.getBoundingClientRect!==r||F&&null==a.parentElement?{height:a.offsetHeight,width:a.offsetWidth}:a.getBoundingClientRect(),a=null!=a&&0<a.height&&0<a.width):a=b;return a};
v.mv=function(a,b,c,d){if(!b&&!c)return null;var f=b?String(b).toUpperCase():null;return oj(a,function(g){return(!f||g.nodeName==f)&&(!c||typeof g.className===u&&yf(g.className.split(/\s+/),c))},!0,d)};var qj=function(a){this.B=a||{cookie:""}};v=qj.prototype;v.isEnabled=function(){if(!x.navigator.cookieEnabled)return!1;if(!this.Hd())return!0;this.set($a,"1",{Dh:60});if("1"!==this.get($a))return!1;this.remove($a);return!0};v.jy=function(a){return!/[;=\s]/.test(a)};v.ky=function(a){return!/[;\r\n]/.test(a)};
v.set=function(a,b,c){var d=!1;if(typeof c===Fd){var f=c.IA;d=c.oF||!1;var g=c.domain||void 0;var h=c.path||void 0;var k=c.Dh}if(!this.jy(a))throw Error('Invalid cookie name "'+a+'"');if(!this.ky(b))throw Error('Invalid cookie value "'+b+'"');void 0===k&&(k=-1);this.dB(a+"="+b+(g?";domain="+g:"")+(h?";path="+h:"")+(0>k?"":0==k?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*k)).toUTCString())+(d?";secure":"")+(null!=f?";samesite="+f:""))};
v.get=function(a,b){for(var c=a+"=",d=this.Nj(),f=0,g;f<d.length;f++){g=Qf(d[f]);if(0==g.lastIndexOf(c,0))return g.slice(c.length);if(g==a)return""}return b};v.remove=function(a,b,c){var d=this.Yb(a);this.set(a,"",{Dh:0,path:b,domain:c});return d};v.Ba=function(){return this.Kj().keys};v.Nb=function(){return this.Kj().values};v.Hd=function(){return!this.B.cookie};v.zb=function(){return this.B.cookie?this.Nj().length:0};v.Yb=function(a){return void 0!==this.get(a)};
v.clear=function(){for(var a=this.Kj().keys,b=a.length-1;0<=b;b--)this.remove(a[b])};v.dB=function(a){this.B.cookie=a};v.Nj=function(){return(this.B.cookie||"").split(";")};v.Kj=function(){for(var a=this.Nj(),b=[],c=[],d,f,g=0;g<a.length;g++)f=Qf(a[g]),d=f.indexOf("="),-1==d?(b.push(""),c.push(f)):(b.push(f.substring(0,d)),c.push(f.substring(d+1)));return{keys:b,values:c}};var rj=new qj("undefined"==typeof document?null:document);var sj=function(a,b,c){this.qy=c;this.ku=a;this.zA=b;this.Ih=0;this.O=null};sj.prototype.get=function(){if(0<this.Ih){this.Ih--;var a=this.O;this.O=a.next;a.next=null}else a=this.ku();return a};sj.prototype.put=function(a){this.zA(a);this.Ih<this.qy&&(this.Ih++,a.next=this.O,this.O=a)};var tj,uj=function(){var a=x.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function(){var f=Si(document,Ra);f.style.display=Cd;document.documentElement.appendChild(f);var g=f.contentWindow;f=g.document;f.open();f.close();var h="callImmediate"+Math.random(),k="file:"==g.location.protocol?"*":g.location.protocol+"//"+g.location.host;f=z(function(l){if(("*"==k||l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener("message",
f,!1);this.port1={};this.port2={postMessage:function(){g.postMessage(h,k)}}});if("undefined"!==typeof a&&!ig()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var f=c.fn;c.fn=null;f()}};return function(f){d.next={fn:f};d=d.next;b.port2.postMessage(0)}}return function(f){x.setTimeout(f,0)}};function vj(a){x.setTimeout(function(){throw a;},0)};var wj=function(){this.Ii=this.ae=null};wj.prototype.add=function(a,b){var c=this.ew();c.set(a,b);this.Ii?this.Ii.next=c:(D(!this.ae),this.ae=c);this.Ii=c};wj.prototype.remove=function(){var a=null;this.ae&&(a=this.ae,this.ae=this.ae.next,this.ae||(this.Ii=null),a.next=null);return a};wj.prototype.BA=function(a){xj.put(a)};wj.prototype.ew=function(){return xj.get()};var xj=new sj(function(){return new yj},function(a){return a.reset()},100),yj=function(){this.next=this.scope=this.zc=null};
yj.prototype.set=function(a,b){this.zc=a;this.scope=b;this.next=null};yj.prototype.reset=function(){this.next=this.scope=this.zc=null};var zj=x.console&&x.console.createTask?x.console.createTask.bind(x.console):void 0,Aj=zj?Symbol("consoleTask"):void 0;function Bj(a,b){function c(){var f=Me.apply(0,arguments),g=this;return d.run(function(){var h=a.call,k=h.apply,l=[g],m=l.concat;if(f instanceof Array)var q=f;else{q=De(f);for(var B,L=[];!(B=q.next()).done;)L.push(B.value);q=L}return k.call(h,a,m.call(l,q))})}b=void 0===b?"anonymous":b;if(!zj||a[gf(Aj)])return a;var d=zj(a.name||b);c[gf(Aj)]=d;return c};var Cj,Dj=!1,Ej=new wj,Gj=function(a,b){Cj||Fj();Dj||(Cj(),Dj=!0);a=Bj(a,"goog.async.run");Ej.add(a,b)},Fj=function(){if(x.Promise&&x.Promise.resolve){var a=x.Promise.resolve(void 0);Cj=function(){a.then(Hj)}}else Cj=function(){var b=Hj;typeof x.setImmediate!==r||x.Window&&x.Window.prototype&&(gg()||!E(Qa))&&x.Window.prototype.setImmediate==x.setImmediate?(tj||(tj=uj()),tj(b)):x.setImmediate(b)}},Hj=function(){for(var a;a=Ej.remove();){try{a.zc.call(a.scope)}catch(b){vj(b)}Ej.BA(a)}Dj=!1};var Kj=function(a){var b=Pe("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if(typeof a===u)return{message:a,name:"Unknown error",lineNumber:Ta,fileName:b,stack:Ta};var c=!1;try{var d=a.lineNumber||a.line||Ta}catch(g){d=Ta,c=!0}try{var f=a.fileName||a.filename||a.sourceURL||x.$googDebugFname||b}catch(g){f=Ta,c=!0}b=Ij(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name))return c=a.message,null==c&&(c=a.constructor&&a.constructor instanceof Function?'Unknown Error of type "'+
(a.constructor.name?a.constructor.name:Jj(a.constructor))+'"':"Unknown Error of unknown type",typeof a.toString===r&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())),{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:f,stack:b||Ta};a.stack=b;return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:a.stack}},Ij=function(a,b){b||(b={});b[Lj(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[Lj(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||
(c+=typeof a===u?a:a.message+"\n"),c+=Ij(a,b));return c},Lj=function(a){var b="";typeof a.toString===r&&(b=""+a);return b+a.stack},Mj=function(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||Mj),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=Nj(a||arguments.callee.caller,[]));return b},Nj=function(a,b){var c=[];if(yf(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(Jj(a)+"(");for(var d=a.arguments,f=0;d&&f<d.length;f++){0<
f&&c.push(", ");var g=d[f];switch(typeof g){case Fd:g=g?Fd:Dd;break;case u:break;case t:g=String(g);break;case "boolean":g=g?pe:tc;break;case r:g=(g=Jj(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.slice(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(Nj(a.caller,b))}catch(h){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")},Jj=function(a){if(Oj[a])return Oj[a];a=String(a);if(!Oj[a]){var b=/function\s+([^\(]+)/m.exec(a);
Oj[a]=b?b[1]:"[Anonymous]"}return Oj[a]},Oj={},Pj=Object.freeze||function(a){return a};function M(a){a&&typeof a.dispose==r&&a.dispose()};function Qj(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];Se(d)?Qj.apply(null,d):M(d)}};var O=function(){this.qe=this.qe;this.Md=this.Md};v=O.prototype;v.qe=!1;v.isDisposed=function(){return this.qe};v.zv=O.prototype.isDisposed;v.dispose=function(){this.qe||(this.qe=!0,this.o())};v.Eb=function(a){this.mt(Ze(M,a))};v.mt=function(a,b){this.qe?void 0!==b?a.call(b):a():(this.Md||(this.Md=[]),this.Md.push(void 0!==b?z(a,b):a))};v.o=function(){if(this.Md)for(;this.Md.length;)this.Md.shift()()};var Rj=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Pf=!1};Rj.prototype.stopPropagation=function(){this.Pf=!0};Rj.prototype.preventDefault=function(){this.defaultPrevented=!0};var Sj=function(a){a.preventDefault()};var Tj="PointerEvent"in x,Uj=function(){if(!x.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};x.addEventListener("test",c,b);x.removeEventListener("test",c,b)}catch(d){}return a}();var Vj=function(a,b){Rj.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.Sk=!1;this.pointerId=0;this.pointerType="";this.mb=null;a&&this.init(a,b)};C(Vj,Rj);var Wj=Pj({2:"touch",3:"pen",4:"mouse"});v=Vj.prototype;
v.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?G&&(sg(b,"nodeName")||(b=null)):c==xd?b=a.fromElement:c==wd&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=xg||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=
xg||void 0!==a.offsetY?a.offsetY:a.layerY,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.key=a.key||"";this.charCode=a.charCode||(c==nd?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Sk=yg?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=typeof a.pointerType===u?
a.pointerType:Wj[a.pointerType]||"";this.state=a.state;this.mb=a;a.defaultPrevented&&Vj.i.preventDefault.call(this)};v.Qx=function(a){return this.mb.button==a};v.rh=function(){return this.Qx(0)&&!(yg&&this.ctrlKey)};v.stopPropagation=function(){Vj.i.stopPropagation.call(this);this.mb.stopPropagation?this.mb.stopPropagation():this.mb.cancelBubble=!0};v.preventDefault=function(){Vj.i.preventDefault.call(this);var a=this.mb;a.preventDefault?a.preventDefault():a.returnValue=!1};var Xj="closure_listenable_"+(1E6*Math.random()|0),Yj=function(a){return!(!a||!a[Xj])};var Zj=0;var ak=function(a,b,c,d,f,g){this.listener=a;this.proxy=b;this.src=c;this.type=d;this.capture=!!f;this.ih=g;this.key=++Zj;this.Te=this.wg=!1};ak.prototype.Ch=function(){this.Te=!0;this.ih=this.src=this.proxy=this.listener=null};var bk=function(a){this.src=a;this.listeners={};this.gg=0};v=bk.prototype;v.add=function(a,b,c,d,f){var g=a.toString();a=this.listeners[g];a||(a=this.listeners[g]=[],this.gg++);var h=ck(a,b,d,f);-1<h?(b=a[h],c||(b.wg=!1)):(b=new ak(b,null,this.src,g,!!d,f),b.wg=c,a.push(b));return b};v.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var f=this.listeners[a];b=ck(f,b,c,d);return-1<b?(f[b].Ch(),Af(f,b),0==f.length&&(delete this.listeners[a],this.gg--),!0):!1};
v.Lq=function(a){var b=a.type;if(!(b in this.listeners))return!1;var c=zf(this.listeners[b],a);c&&(a.Ch(),0==this.listeners[b].length&&(delete this.listeners[b],this.gg--));return c};v.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.listeners)if(!a||c==a){for(var d=this.listeners[c],f=0;f<d.length;f++)++b,d[f].Ch();delete this.listeners[c];this.gg--}return b};v.Ug=function(a,b){a=this.listeners[a.toString()];var c=[];if(a)for(var d=0;d<a.length;++d){var f=a[d];f.capture==b&&c.push(f)}return c};
v.sf=function(a,b,c,d){a=this.listeners[a.toString()];var f=-1;a&&(f=ck(a,b,c,d));return-1<f?a[f]:null};v.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",f=void 0!==b;return Ug(this.listeners,function(g){for(var h=0;h<g.length;++h)if(!(c&&g[h].type!=d||f&&g[h].capture!=b))return!0;return!1})};var ck=function(a,b,c,d){for(var f=0;f<a.length;++f){var g=a[f];if(!g.Te&&g.listener==b&&g.capture==!!c&&g.ih==d)return f}return-1};var dk="closure_lm_"+(1E6*Math.random()|0),ek={},fk=0,P=function(a,b,c,d,f){if(d&&d.once)return gk(a,b,c,d,f);if(Array.isArray(b)){for(var g=0;g<b.length;g++)P(a,b[g],c,d,f);return null}c=hk(c);return Yj(a)?a.listen(b,c,y(d)?!!d.capture:!!d,f):ik(a,b,c,!1,d,f)},ik=function(a,b,c,d,f,g){if(!b)throw Error("Invalid event type");var h=y(f)?!!f.capture:!!f,k=jk(a);k||(a[dk]=k=new bk(a));c=k.add(b,c,d,h,g);if(c.proxy)return c;d=kk();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Uj||(f=h),void 0===
f&&(f=!1),a.addEventListener(b.toString(),d,f);else if(a.attachEvent)a.attachEvent(lk(b.toString()),d);else if(a.addListener&&a.removeListener)D(b===Wb,"MediaQueryList only has a change event"),a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");fk++;return c},kk=function(){var a=mk,b=function(c){return a.call(b.src,b.listener,c)};return b},gk=function(a,b,c,d,f){if(Array.isArray(b)){for(var g=0;g<b.length;g++)gk(a,b[g],c,d,f);return null}c=hk(c);return Yj(a)?a.zk(b,
c,y(d)?!!d.capture:!!d,f):ik(a,b,c,!0,d,f)},nk=function(a,b,c,d,f){if(Array.isArray(b)){for(var g=0;g<b.length;g++)nk(a,b[g],c,d,f);return null}d=y(d)?!!d.capture:!!d;c=hk(c);if(Yj(a))return a.S(b,c,d,f);if(!a)return!1;if(a=jk(a))if(b=a.sf(b,c,d,f))return ok(b);return!1},ok=function(a){if(typeof a===t||!a||a.Te)return!1;var b=a.src;if(Yj(b))return b.ks(a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(lk(c),d):b.addListener&&b.removeListener&&
b.removeListener(d);fk--;(c=jk(b))?(c.Lq(a),0==c.gg&&(c.src=null,b[dk]=null)):a.Ch();return!0},pk=function(a,b){if(!a)return 0;if(Yj(a))return a.removeAllListeners(b);a=jk(a);if(!a)return 0;var c=0;b=b&&b.toString();for(var d in a.listeners)if(!b||d==b)for(var f=a.listeners[d].concat(),g=0;g<f.length;++g)ok(f[g])&&++c;return c},lk=function(a){return a in ek?ek[a]:ek[a]="on"+a},qk=function(a,b){var c=a.listener,d=a.ih||a.src;a.wg&&ok(a);return c.call(d,b)},mk=function(a,b){return a.Te?!0:qk(a,new Vj(b,
this))},jk=function(a){a=a[dk];return a instanceof bk?a:null},rk="__closure_events_fn_"+(1E9*Math.random()>>>0),hk=function(a){D(a,"Listener can not be null.");if(typeof a===r)return a;D(a.handleEvent,"An object listener must have handleEvent method.");a[rk]||(a[rk]=function(b){return a.handleEvent(b)});return a[rk]};var Q=function(){O.call(this);this.Lb=new bk(this);this.ft=this;this.Qk=null};C(Q,O);Q.prototype[Xj]=!0;v=Q.prototype;v.Be=function(){return this.Qk};v.Dl=function(a){this.Qk=a};v.addEventListener=function(a,b,c,d){P(this,a,b,c,d)};v.removeEventListener=function(a,b,c,d){nk(this,a,b,c,d)};
v.dispatchEvent=function(a){this.Mm();var b=this.Be();if(b){var c=[];for(var d=1;b;b=b.Be())c.push(b),D(1E3>++d,"infinite loop")}b=this.ft;d=a.type||a;if(typeof a===u)a=new Rj(a,b);else if(a instanceof Rj)a.target=a.target||b;else{var f=a;a=new Rj(d,b);bh(a,f)}f=!0;if(c)for(var g=c.length-1;!a.Pf&&0<=g;g--){var h=a.currentTarget=c[g];f=h.mf(d,!0,a)&&f}a.Pf||(h=a.currentTarget=b,f=h.mf(d,!0,a)&&f,a.Pf||(f=h.mf(d,!1,a)&&f));if(c)for(g=0;!a.Pf&&g<c.length;g++)h=a.currentTarget=c[g],f=h.mf(d,!1,a)&&f;
return f};v.o=function(){Q.i.o.call(this);this.removeAllListeners();this.Qk=null};v.listen=function(a,b,c,d){this.Mm();return this.Lb.add(String(a),b,!1,c,d)};v.zk=function(a,b,c,d){return this.Lb.add(String(a),b,!0,c,d)};v.S=function(a,b,c,d){return this.Lb.remove(String(a),b,c,d)};v.ks=function(a){return this.Lb.Lq(a)};v.removeAllListeners=function(a){return this.Lb?this.Lb.removeAll(a):0};
v.mf=function(a,b,c){a=this.Lb.listeners[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,f=0;f<a.length;++f){var g=a[f];if(g&&!g.Te&&g.capture==b){var h=g.listener,k=g.ih||g.src;g.wg&&this.ks(g);d=!1!==h.call(k,c)&&d}}return d&&!c.defaultPrevented};v.Ug=function(a,b){return this.Lb.Ug(String(a),b)};v.sf=function(a,b,c,d){return this.Lb.sf(String(a),b,c,d)};v.hasListener=function(a,b){return this.Lb.hasListener(void 0!==a?String(a):void 0,b)};v.Mm=function(){D(this.Lb,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")};var sk=function(a){try{return x.JSON.parse(a)}catch(b){}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};var tk=function(a,b){this.name=a;this.value=b};tk.prototype.toString=function(){return this.name};var uk=new tk("OFF",Infinity),vk=new tk("SHOUT",1200),wk=new tk("SEVERE",1E3),xk=new tk("WARNING",900),yk=new tk("INFO",800),zk=new tk("CONFIG",700),Ak=new tk("FINE",500),Bk=new tk("FINER",400),Ck=function(a){this.yg=typeof a===t?a:0;this.clear()},Dk;
Ck.prototype.ot=function(a,b,c){if(!this.Px())return new Ek(a,b,c);var d=(this.Hn+1)%this.yg;this.Hn=d;if(this.sp)return d=this.Xm[d],d.reset(a,b,c),d;this.sp=d==this.yg-1;return this.Xm[d]=new Ek(a,b,c)};Ck.prototype.Px=function(){return 0<this.yg};Ck.prototype.clear=function(){this.Xm=Array(this.yg);this.Hn=-1;this.sp=!1};var Ek=function(a,b,c,d,f){this.Ng=void 0;this.reset(a||uk,b,c,d,f)};Ek.prototype.reset=function(a,b,c,d){this.Yr=d||$e();this.Mp=a;this.Zy=b;this.Dy=c;this.Ng=void 0};
Ek.prototype.lB=function(a){this.Ng=a};Ek.prototype.getMessage=function(){return this.Zy};var Fk=function(a,b){this.level=null;this.Uo=[];this.parent=(void 0===b?null:b)||null;this.children=[];this.Vp={getName:function(){return a}}};Fk.prototype.Ao=function(){if(this.level)return this.level;if(this.parent)return this.parent.Ao();hf("Root logger has no level set.");return uk};Fk.prototype.gd=function(a){for(var b=this;b;)b.Uo.forEach(function(c){c(a)}),b=b.parent};
var Gk=function(){this.entries={};var a=new Fk("");a.level=zk;this.entries[""]=a},Hk;Gk.prototype.Ad=function(a,b){var c=this.entries[a];if(c)return void 0!==b&&(c.level=b),c;c=this.Ad(a.slice(0,Math.max(a.lastIndexOf("."),0)));var d=new Fk(a,c);this.entries[a]=d;c.children.push(d);void 0!==b&&(d.level=b);return d};
var Ik=function(){Hk||(Hk=new Gk);return Hk},Jk=function(a,b){return Ik().Ad(a,b).Vp},Kk=function(a,b,c,d){var f;if(f=a)if(f=a&&b){f=b.value;var g=a?Ik().Ad(a.getName()).Ao():uk;f=f>=g.value}f&&(b=b||uk,f=Ik().Ad(a.getName()),typeof c===r&&(c=c()),Dk||(Dk=new Ck(0)),a=Dk.ot(b,c,a.getName()),a.lB(d),f.gd(a))},Lk=function(a,b,c){a&&Kk(a,wk,b,c)},Mk=function(a,b,c){a&&Kk(a,yk,b,c)},Nk=function(a,b,c){a&&Kk(a,Ak,b,c)};var Ok=function(){};Ok.prototype.an=null;Ok.prototype.getOptions=function(){return this.an||(this.an=this.Mx())};var Pk,Qk=function(){};C(Qk,Ok);Qk.prototype.Fn=function(){var a=this.Fo();return a?new ActiveXObject(a):new XMLHttpRequest};Qk.prototype.Mx=function(){var a={};this.Fo()&&(a[0]=!0,a[1]=!0);return a};
Qk.prototype.Fo=function(){if(!this.hp&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a.length;b++){var c=a[b];try{return new ActiveXObject(c),this.hp=c}catch(d){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return this.hp};Pk=new Qk;var Rk=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var Tk=function(a,b){this.Z=0;this.Fb=void 0;this.ie=this.tc=this.P=null;this.dh=this.xj=!1;if(a!=Rg)try{var c=this;a.call(b,function(d){c.Td(2,d)},function(d){if(!(d instanceof Sk))try{if(d instanceof Error)throw d;throw Error("Promise rejected.");}catch(f){}c.Td(3,d)})}catch(d){this.Td(3,d)}},Uk=function(){this.next=this.context=this.Oe=this.Nd=this.wd=null;this.pg=!1};Uk.prototype.reset=function(){this.context=this.Oe=this.Nd=this.wd=null;this.pg=!1};
var Vk=new sj(function(){return new Uk},function(a){a.reset()},100),Wk=function(a,b,c){var d=Vk.get();d.Nd=a;d.Oe=b;d.context=c;return d},Xk=function(a){if(a instanceof Tk)return a;var b=new Tk(Rg);b.Td(2,a);return b};Tk.prototype.then=function(a,b,c){null!=a&&lf(a,Hd);null!=b&&lf(b,Id);return this.Am(typeof a===r?a:null,typeof b===r?b:null,c)};Tk.prototype.$goog_Thenable=!0;v=Tk.prototype;v.pC=function(a,b,c){null!=a&&lf(a,Hd);null!=b&&lf(b,Id);this.zm(Wk(a||Rg,b||null,c))};
v.Xr=function(a,b){return this.Am(null,a,b)};v.catch=Tk.prototype.Xr;v.cancel=function(a){if(0==this.Z){var b=new Sk(a);Gj(function(){this.en(b)},this)}};v.en=function(a){0==this.Z&&(this.P?(this.P.Tt(this,a),this.P=null):this.Td(3,a))};v.Tt=function(a,b){if(this.tc){for(var c=0,d=null,f=null,g=this.tc;g&&(g.pg||(c++,g.wd==a&&(d=g),!(d&&1<c)));g=g.next)d||(f=g);d&&(0==this.Z&&1==c?this.en(b):(f?this.fA(f):this.Aq(),this.ho(d,3,b)))}};v.zm=function(a){this.Yw()||2!=this.Z&&3!=this.Z||this.Vq();this.Zz(a)};
v.Am=function(a,b,c){a&&(a=Bj(a,Oc));b&&(b=Bj(b,Oc));var d=Wk(null,null,null);d.wd=new Tk(function(f,g){d.Nd=a?function(h){try{var k=a.call(c,h);f(k)}catch(l){g(l)}}:f;d.Oe=b?function(h){try{var k=b.call(c,h);void 0===k&&h instanceof Sk?g(h):f(k)}catch(l){g(l)}}:g});d.wd.P=this;this.zm(d);return d.wd};v.BC=function(a){D(1==this.Z);this.Z=0;this.Td(2,a)};v.CC=function(a){D(1==this.Z);this.Z=0;this.Td(3,a)};
v.Td=function(a,b){if(0==this.Z){this===b&&(a=3,b=new TypeError("Promise cannot resolve to itself"));this.Z=1;a:{var c=b,d=this.BC,f=this.CC;if(c instanceof Tk){c.pC(d,f,this);var g=!0}else if(Rk(c))c.then(d,f,this),g=!0;else{if(y(c))try{var h=c.then;if(typeof h===r){Yk(c,h,d,f,this);g=!0;break a}}catch(k){f.call(this,k);g=!0;break a}g=!1}}g||(this.Fb=b,this.Z=a,this.P=null,this.Vq(),3!=a||b instanceof Sk||Zk(this,b))}};
var Yk=function(a,b,c,d,f){var g=!1,h=function(l){g||(g=!0,c.call(f,l))},k=function(l){g||(g=!0,d.call(f,l))};try{b.call(a,h,k)}catch(l){k(l)}};v=Tk.prototype;v.Vq=function(){this.xj||(this.xj=!0,Gj(this.Eu,this))};v.Yw=function(){return!!this.tc};v.Zz=function(a){D(null!=a.Nd);this.ie?this.ie.next=a:this.tc=a;this.ie=a};v.Aq=function(){var a=null;this.tc&&(a=this.tc,this.tc=a.next,a.next=null);this.tc||(this.ie=null);null!=a&&D(null!=a.Nd);return a};
v.fA=function(a){D(this.tc);D(null!=a);a.next==this.ie&&(this.ie=a);a.next=a.next.next};v.Eu=function(){for(var a;a=this.Aq();)this.ho(a,this.Z,this.Fb);this.xj=!1};v.ho=function(a,b,c){3==b&&a.Oe&&!a.pg&&this.kA();if(a.wd)a.wd.P=null,$k(a,b,c);else try{a.pg?a.Nd.call(a.context):$k(a,b,c)}catch(d){al.call(null,d)}Vk.put(a)};var $k=function(a,b,c){2==b?a.Nd.call(a.context,c):a.Oe&&a.Oe.call(a.context,c)};Tk.prototype.kA=function(){var a;for(a=this;a&&a.dh;a=a.P)a.dh=!1};
var Zk=function(a,b){a.dh=!0;Gj(function(){a.dh&&al.call(null,b)})},al=vj,Sk=function(a){cf.call(this,a)};C(Sk,cf);Sk.prototype.name=Vb;var bl=function(a,b){Q.call(this);this.Je=a||1;this.eg=b||x;this.Wm=z(this.sC,this);this.Kp=$e()};C(bl,Q);v=bl.prototype;v.enabled=!1;v.da=null;v.setInterval=function(a){this.Je=a;this.da&&this.enabled?(this.stop(),this.start()):this.da&&this.stop()};v.sC=function(){if(this.enabled){var a=$e()-this.Kp;0<a&&a<.8*this.Je?this.da=this.eg.setTimeout(this.Wm,this.Je-a):(this.da&&(this.eg.clearTimeout(this.da),this.da=null),this.uu(),this.enabled&&(this.stop(),this.start()))}};v.uu=function(){this.dispatchEvent("tick")};
v.start=function(){this.enabled=!0;this.da||(this.da=this.eg.setTimeout(this.Wm,this.Je),this.Kp=$e())};v.stop=function(){this.enabled=!1;this.da&&(this.eg.clearTimeout(this.da),this.da=null)};v.o=function(){bl.i.o.call(this);this.stop();delete this.eg};var cl=function(a,b,c){if(typeof a===r)c&&(a=z(a,c));else if(a&&typeof a.handleEvent==r)a=z(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:x.setTimeout(a,b||0)},dl=function(a){x.clearTimeout(a)};var el=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),fl=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),f=null;if(0<=d){var g=a[c].substring(0,d);f=a[c].substring(d+1)}else g=a[c];b(g,f?decodeURIComponent(f.replace(/\+/g," ")):"")}}},gl=function(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";if(b+=c){c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>
d||d>c){d=c;var f=""}else f=a.substring(d+1,c);a=[a.slice(0,d),f,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a},hl=function(a,b,c,d){for(var f=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||63==g)if(g=a.charCodeAt(b+f),!g||61==g||38==g||35==g)return b;b+=f+1}return-1},il=/#|$/,jl=/[?&]($|#)/,kl=function(a,b){for(var c=a.search(il),d=0,f,g=[];0<=(f=hl(a,d,b,c));)g.push(a.substring(d,f)),d=Math.min(a.indexOf("&",f)+1||c,c);g.push(a.slice(d));
return g.join("").replace(jl,"$1")};var ll=function(a){Q.call(this);this.headers=new Map;this.Ki=a||null;this.va=!1;this.Ji=this.I=null;this.Gf=this.Ip=this.Kc="";this.Ed=this.fk=this.oh=this.uj=!1;this.cg=0;this.xi=null;this.Rq="";this.Ei=this.Xz=this.xs=!1;this.am=null};C(ll,Q);ll.prototype.J=Jk("goog.net.XhrIo");var ml=/^https?$/i,nl=["POST","PUT"],ol=[];ll.prototype.Yt=function(){this.dispose();zf(ol,this)};ll.prototype.setTrustToken=function(a){this.am=a};
ll.prototype.send=function(a,b,c,d){if(this.I)throw Error("[goog.net.XhrIo] Object is active with another request="+this.Kc+"; newUri="+a);b=b?b.toUpperCase():"GET";this.Kc=a;this.Gf="";this.Ip=b;this.uj=!1;this.va=!0;this.I=this.ju();this.Ji=this.Ki?this.Ki.getOptions():Pk.getOptions();this.I.onreadystatechange=z(this.wq,this);this.Xz&&"onprogress"in this.I&&(this.I.onprogress=z(function(h){this.uq(h,!0)},this),this.I.upload&&(this.I.upload.onprogress=z(this.uq,this)));try{Nk(this.J,this.fc("Opening Xhr")),
this.fk=!0,this.I.open(b,String(a),!0),this.fk=!1}catch(h){Nk(this.J,this.fc("Error opening Xhr: "+h.message));this.Mg(5,h);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var f in d)c.set(f,d[f]);else if(typeof d.keys===r&&typeof d.get===r){f=De(d.keys());for(var g=f.next();!g.done;g=f.next())g=g.value,c.set(g,d.get(g))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(h){return"content-type"==h.toLowerCase()});
f=x.FormData&&a instanceof x.FormData;!yf(nl,b)||d||f||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=De(c);for(d=b.next();!d.done;d=b.next())c=De(d.value),d=c.next().value,c=c.next().value,this.I.setRequestHeader(d,c);this.Rq&&(this.I.responseType=this.Rq);"withCredentials"in this.I&&this.I.withCredentials!==this.xs&&(this.I.withCredentials=this.xs);if("setTrustToken"in this.I&&this.am)try{this.I.setTrustToken(this.am)}catch(h){Nk(this.J,this.fc("Error SetTrustToken: "+
h.message))}try{this.ln(),0<this.cg&&(this.Ei=pl(this.I),Nk(this.J,this.fc("Will abort after "+this.cg+"ms if incomplete, xhr2 "+this.Ei)),this.Ei?(this.I.timeout=this.cg,this.I.ontimeout=z(this.dg,this)):this.xi=cl(this.dg,this.cg,this)),Nk(this.J,this.fc("Sending request")),this.oh=!0,this.I.send(a),this.oh=!1}catch(h){Nk(this.J,this.fc("Send error: "+h.message)),this.Mg(5,h)}};var pl=function(a){return F&&typeof a.timeout===t&&void 0!==a.ontimeout};v=ll.prototype;
v.ju=function(){return this.Ki?this.Ki.Fn():Pk.Fn()};v.dg=function(){"undefined"!=typeof Oe&&this.I&&(this.Gf="Timed out after "+this.cg+"ms, aborting",Nk(this.J,this.fc(this.Gf)),this.dispatchEvent("timeout"),this.abort(8))};v.Mg=function(a,b){this.va=!1;this.I&&(this.Ed=!0,this.I.abort(),this.Ed=!1);this.Gf=b;this.Rn();this.Cg()};v.Rn=function(){this.uj||(this.uj=!0,this.dispatchEvent(cc),this.dispatchEvent(oc))};
v.abort=function(){this.I&&this.va&&(Nk(this.J,this.fc("Aborting")),this.va=!1,this.Ed=!0,this.I.abort(),this.Ed=!1,this.dispatchEvent(cc),this.dispatchEvent("abort"),this.Cg())};v.o=function(){this.I&&(this.va&&(this.va=!1,this.Ed=!0,this.I.abort(),this.Ed=!1),this.Cg(!0));ll.i.o.call(this)};v.wq=function(){this.isDisposed()||(this.fk||this.oh||this.Ed?this.vq():this.Az())};v.Az=function(){this.vq()};
v.vq=function(){if(this.va&&"undefined"!=typeof Oe)if(this.Ji[1]&&4==this.Ce()&&2==this.ah())Nk(this.J,this.fc("Local request error detected and ignored"));else if(this.oh&&4==this.Ce())cl(this.wq,0,this);else if(this.dispatchEvent(Pd),this.kk()){Nk(this.J,this.fc("Request complete"));this.va=!1;try{this.Fp()?(this.dispatchEvent(cc),this.dispatchEvent(he)):(this.Gf=this.Yv()+" ["+this.ah()+"]",this.Rn())}finally{this.Cg()}}};
v.uq=function(a,b){D("progress"===a.type,"goog.net.EventType.PROGRESS is of the same type as raw XHR progress.");this.dispatchEvent(ql(a,"progress"));this.dispatchEvent(ql(a,b?"downloadprogress":"uploadprogress"))};var ql=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}};v=ll.prototype;
v.Cg=function(a){if(this.I){this.ln();var b=this.I,c=this.Ji[0]?function(){}:null;this.Ji=this.I=null;a||this.dispatchEvent("ready");try{b.onreadystatechange=c}catch(d){Lk(this.J,"Problem encountered resetting onreadystatechange: "+d.message)}}};v.ln=function(){this.I&&this.Ei&&(this.I.ontimeout=null);this.xi&&(dl(this.xi),this.xi=null)};v.isActive=function(){return!!this.I};v.kk=function(){return 4==this.Ce()};
v.Fp=function(){var a=this.ah();a:switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var b=!0;break a;default:b=!1}return b||0===a&&!this.Ux()};v.Ux=function(){var a=String(this.Kc).match(el)[1]||null;!a&&x.self&&x.self.location&&(a=x.self.location.protocol.slice(0,-1));return ml.test(a?a.toLowerCase():"")};v.Ce=function(){return this.I?this.I.readyState:0};v.ah=function(){try{return 2<this.Ce()?this.I.status:-1}catch(a){return-1}};
v.Yv=function(){try{return 2<this.Ce()?this.I.statusText:""}catch(a){return Nk(this.J,"Can not get status: "+a.message),""}};v.Xg=function(a){if(this.I){var b=this.I.responseText;a&&0==b.indexOf(a)&&(b=b.substring(a.length));a:{a=b;if(x.JSON)try{var c=x.JSON.parse(a);D(typeof c==Fd);var d=c;break a}catch(f){}d=sk(a)}return d}};v.getResponseHeader=function(a){if(this.I&&this.kk())return a=this.I.getResponseHeader(a),null===a?void 0:a};
v.getAllResponseHeaders=function(){return this.I&&2<=this.Ce()?this.I.getAllResponseHeaders()||"":""};v.fc=function(a){return a+" ["+this.Ip+" "+this.Kc+" "+this.ah()+"]"};var rl=function(){this.Kq=$e()},sl=null;rl.prototype.set=function(a){this.Kq=a};rl.prototype.reset=function(){this.set($e())};rl.prototype.get=function(){return this.Kq};var tl=function(a){this.Sz=a||"";sl||(sl=new rl);this.gC=sl};v=tl.prototype;v.Bt=!0;v.RB=!0;v.XB=!0;v.UB=!0;v.Gr=!1;v.YB=!1;var ul=function(a){return 10>a?"0"+a:String(a)},vl=function(a){tl.call(this,a)};C(vl,tl);
var wl=function(a,b){try{var c=Kj(a);var d=c.fileName;null==d&&(d="");if(/^https?:\/\//i.test(d)){var f=wh(d)||Ah,g=lh("view-source scheme plus HTTP/HTTPS URL"),h="view-source:"+sh(f);kf(kh(g),zd);D(!Pf(kh(g)),Ad);var k=vh(h)}else k=vh(kh(lh("sanitizedviewsrc")));return ai(Xh("Message: "+c.message+"\nUrl: "),bi("a",{href:k,target:"_new"},c.fileName),Xh("\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+c.stack+"-> [end]\n\nJS stack traversal:\n"+Mj(b)+"-> "))}catch(l){return Xh("Exception trying to expose exception! You win, we lose. "+
l)}};vl.prototype.Gr=!0;
vl.prototype.Wu=function(a){if(!a)return di;switch(a.Mp.value){case vk.value:var b="dbg-sh";break;case wk.value:b="dbg-sev";break;case xk.value:b="dbg-w";break;case yk.value:b="dbg-i";break;default:b="dbg-f"}var c=[];c.push(this.Sz," ");if(this.RB){var d=new Date(a.Yr);c.push("[",ul(d.getFullYear()-2E3)+ul(d.getMonth()+1)+ul(d.getDate())+" "+ul(d.getHours())+":"+ul(d.getMinutes())+":"+ul(d.getSeconds())+"."+ul(Math.floor(d.getMilliseconds()/10)),"] ")}if(this.XB){d=c.push;var f=this.gC.get();f=(a.Yr-
f)/1E3;var g=f.toFixed(3),h=0;if(1>f)h=2;else for(;100>f;)h++,f*=10;for(;0<h--;)g=" "+g;d.call(c,"[",g,"s] ")}this.UB&&c.push("[",a.Dy,"] ");this.YB&&c.push("[",a.Mp.name,"] ");c=Xh(c.join(""));d=di;this.Gr&&a.Ng&&(d=ai(ei,wl(a.Ng)));a=Xh(a.getMessage());b=bi("span",{"class":b},ai(a,d));return this.Bt?ai(c,b,ei):ai(c,b)};var xl=function(a){if(a.Nb&&typeof a.Nb==r)return a.Nb();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if(typeof a===u)return a.split("");if(Se(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}b=[];c=0;for(d in a)b[c++]=a[d];return b},yl=function(a){if(a.Ba&&typeof a.Ba==r)return a.Ba();if(!a.Nb||typeof a.Nb!=r){if("undefined"!==typeof Map&&a instanceof Map)return Array.from(a.keys());if(!("undefined"!==typeof Set&&
a instanceof Set)){if(Se(a)||typeof a===u){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return Vg(a)}}},zl=function(a,b,c){if(a.forEach&&typeof a.forEach==r)a.forEach(b,c);else if(Se(a)||typeof a===u)Array.prototype.forEach.call(a,b,c);else for(var d=yl(a),f=xl(a),g=f.length,h=0;h<g;h++)b.call(c,f[h],d&&d[h],a)};var Al=function(a,b){this.re=this.jg=this.hd="";this.Re=null;this.nf=this.Rk="";this.Bb=this.Zx=!1;var c;a instanceof Al?(this.Bb=void 0!==b?b:a.Bb,this.Fl(a.hd),this.Jl(a.jg),this.ul(a.re),this.El(a.Re),this.mi(a.getPath()),this.oi(a.tb.clone()),this.wl(a.nf)):a&&(c=String(a).match(el))?(this.Bb=!!b,this.Fl(c[1]||"",!0),this.Jl(c[2]||"",!0),this.ul(c[3]||"",!0),this.El(c[4]),this.mi(c[5]||"",!0),this.oi(c[6]||"",!0),this.wl(c[7]||"",!0)):(this.Bb=!!b,this.tb=new Bl(null,this.Bb))};v=Al.prototype;
v.toString=function(){var a=[],b=this.hd;b&&a.push(Cl(b,Dl,!0),":");var c=this.re;if(c||"file"==b)a.push("//"),(b=this.jg)&&a.push(Cl(b,Dl,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Re,null!=c&&a.push(":",String(c));if(c=this.getPath())this.Wj()&&"/"!=c.charAt(0)&&a.push("/"),a.push(Cl(c,"/"==c.charAt(0)?El:Fl,!0));(c=this.Bo())&&a.push("?",c);(c=this.nf)&&a.push("#",Cl(c,Gl));return a.join("")};
v.resolve=function(a){var b=this.clone(),c=a.ix();c?b.Fl(a.hd):c=a.lx();c?b.Jl(a.jg):c=a.Wj();c?b.ul(a.re):c=a.gx();var d=a.getPath();if(c)b.El(a.Re);else if(c=a.Xo()){if("/"!=d.charAt(0))if(this.Wj()&&!this.Xo())d="/"+d;else{var f=b.getPath().lastIndexOf("/");-1!=f&&(d=b.getPath().slice(0,f+1)+d)}f=d;if(".."==f||"."==f)d="";else if($f(f,"./")||$f(f,"/.")){d=0==f.lastIndexOf("/",0);f=f.split("/");for(var g=[],h=0;h<f.length;){var k=f[h++];"."==k?d&&h==f.length&&g.push(""):".."==k?((1<g.length||1==
g.length&&""!=g[0])&&g.pop(),d&&h==f.length&&g.push("")):(g.push(k),d=!0)}d=g.join("/")}else d=f}c?b.mi(d):c=a.hx();c?b.oi(a.tb.clone()):c=a.Zw();c&&b.wl(a.nf);return b};v.clone=function(){return new Al(this)};v.Fl=function(a,b){this.cc();if(this.hd=b?Hl(a,!0):a)this.hd=this.hd.replace(/:$/,"");return this};v.ix=function(){return!!this.hd};v.Jl=function(a,b){this.cc();this.jg=b?Hl(a):a;return this};v.lx=function(){return!!this.jg};v.ul=function(a,b){this.cc();this.re=b?Hl(a,!0):a;return this};
v.Wj=function(){return!!this.re};v.El=function(a){this.cc();if(a){a=Number(a);if(isNaN(a)||0>a)throw Error("Bad port number "+a);this.Re=a}else this.Re=null;return this};v.gx=function(){return null!=this.Re};v.getPath=function(){return this.Rk};v.mi=function(a,b){this.cc();this.Rk=b?Hl(a,!0):a;return this};v.Xo=function(){return!!this.Rk};v.hx=function(){return""!==this.tb.toString()};
v.oi=function(a,b){this.cc();a instanceof Bl?(this.tb=a,this.tb.zl(this.Bb)):(b||(a=Cl(a,Il)),this.tb=new Bl(a,this.Bb));return this};v.setQuery=function(a,b){return this.oi(a,b)};v.Bo=function(){return this.tb.toString()};v.getQuery=function(){return this.Bo()};v.Ub=function(a,b){this.cc();this.tb.set(a,b);return this};v.Uv=function(a){return this.tb.get(a)};v.wl=function(a,b){this.cc();this.nf=b?Hl(a):a;return this};v.Zw=function(){return!!this.nf};
v.Wp=function(){this.cc();this.Ub("zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^$e()).toString(36));return this};v.removeParameter=function(a){this.cc();this.tb.remove(a);return this};v.cc=function(){if(this.Zx)throw Error("Tried to modify a read-only Uri");};v.zl=function(a){this.Bb=a;this.tb&&this.tb.zl(a);return this};
var Hl=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""},Cl=function(a,b,c){return typeof a===u?(a=encodeURI(a).replace(b,Jl),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null},Jl=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},Dl=/[#\/\?@]/g,Fl=/[#\?:]/g,El=/[#\?]/g,Il=/[#\?@]/g,Gl=/#/g,Bl=function(a,b){this.La=this.ka=null;this.Tc=a||null;this.Bb=!!b};v=Bl.prototype;
v.dc=function(){if(!this.ka&&(this.ka=new Map,this.La=0,this.Tc)){var a=this;fl(this.Tc,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)})}};v.zb=function(){this.dc();return this.La};v.add=function(a,b){this.dc();this.Ke();a=this.Ae(a);var c=this.ka.get(a);c||this.ka.set(a,c=[]);c.push(b);this.La=jf(this.La)+1;return this};v.remove=function(a){this.dc();a=this.Ae(a);return this.ka.has(a)?(this.Ke(),this.La=jf(this.La)-this.ka.get(a).length,this.ka.delete(a)):!1};
v.clear=function(){this.Ke();this.ka=null;this.La=0};v.Hd=function(){this.dc();return 0==this.La};v.Yb=function(a){this.dc();a=this.Ae(a);return this.ka.has(a)};v.forEach=function(a,b){this.dc();this.ka.forEach(function(c,d){c.forEach(function(f){a.call(b,f,d,this)},this)},this)};v.Ba=function(){this.dc();for(var a=Array.from(this.ka.values()),b=Array.from(this.ka.keys()),c=[],d=0;d<b.length;d++)for(var f=a[d],g=0;g<f.length;g++)c.push(b[d]);return c};
v.Nb=function(a){this.dc();var b=[];if(typeof a===u)this.Yb(a)&&(b=b.concat(this.ka.get(this.Ae(a))));else{a=Array.from(this.ka.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};v.set=function(a,b){this.dc();this.Ke();a=this.Ae(a);this.Yb(a)&&(this.La=jf(this.La)-this.ka.get(a).length);this.ka.set(a,[b]);this.La=jf(this.La)+1;return this};v.get=function(a,b){if(!a)return b;a=this.Nb(a);return 0<a.length?String(a[0]):b};
v.LB=function(a,b){this.remove(a);0<b.length&&(this.Ke(),this.ka.set(this.Ae(a),Df(b)),this.La=jf(this.La)+b.length)};v.toString=function(){if(this.Tc)return this.Tc;if(!this.ka)return"";for(var a=[],b=Array.from(this.ka.keys()),c=0;c<b.length;c++){var d=b[c],f=encodeURIComponent(String(d));d=this.Nb(d);for(var g=0;g<d.length;g++){var h=f;""!==d[g]&&(h+="="+encodeURIComponent(String(d[g])));a.push(h)}}return this.Tc=a.join("&")};v.Ke=function(){this.Tc=null};
v.clone=function(){var a=new Bl;a.Tc=this.Tc;this.ka&&(a.ka=new Map(this.ka),a.La=this.La);return a};v.Ae=function(a){a=String(a);this.Bb&&(a=a.toLowerCase());return a};v.zl=function(a){a&&!this.Bb&&(this.dc(),this.Ke(),this.ka.forEach(function(b,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.LB(d,b))},this));this.Bb=a};v.extend=function(a){for(var b=0;b<arguments.length;b++)zl(arguments[b],function(c,d){this.add(d,c)},this)};var Ml=function(){Q.call(this);this.Jk="closure_frame"+Kl++;this.ck=[];Ll[this.Jk]=this},Nl;C(Ml,Q);var Ll={},Kl=0,Ol=function(a,b){var c=J(a);zl(b,function(d,f){Array.isArray(d)||(d=[d]);tf(d,function(g){g=c.j(Sa,{type:Uc,name:f,value:g});a.appendChild(g)})})};v=Ml.prototype;v.J=Jk("goog.net.IframeIo");v.ra=null;v.Rb=null;v.Ge=null;v.dz=0;v.va=!1;v.gf=!1;v.vi=!1;v.Kc=null;v.wh=null;v.Dd=null;v.dk=!1;
v.send=function(a,b,c,d){if(this.va)throw Error(hb);this.Kc=a=new Al(a);b=b?b.toUpperCase():"GET";c&&a.Wp();Mk(this.J,"Sending iframe request: "+a+" ["+b+"]");Nl||(Nl=Ri("FORM"),Nl.acceptCharset="utf-8",c=Nl.style,c.position=jb,c.visibility=Uc,c.top=c.left="-10px",c.width=c.height="10px",c.overflow=Uc,document.body.appendChild(Nl));this.ra=Nl;"GET"==b&&Ol(this.ra,a.tb);d&&Ol(this.ra,d);ki(this.ra,vh(a.toString()));this.ra.method=b;this.cr();this.mn()};
v.PA=function(a,b,c){if(this.va)throw Error(hb);b=new Al(b||a.action);c&&b.Wp();Mk(this.J,"Sending iframe request from form: "+b);this.Kc=b;this.ra=a;ki(D(this.ra),b.toString());this.cr()};v.abort=function(){if(this.va){Mk(this.J,"Request aborted");var a=this.Wg();D(a);pk(a);this.vi=this.va=this.gf=!1;this.dispatchEvent("abort");this.Ek()}};
v.o=function(){Nk(this.J,"Disposing iframeIo instance");this.va&&(Nk(this.J,"Aborting active request"),this.abort());Ml.i.o.call(this);this.Rb&&this.Wq();this.Un();delete this.tj;this.Kc=this.wh=this.ra=null;delete Ll[this.Jk]};v.kk=function(){return this.gf};v.Fp=function(){return this.vi};v.isActive=function(){return this.va};v.Xg=function(){return sk(this.wh)};v.kB=function(a){this.tj=a};
v.cr=function(){this.va=!0;this.gf=!1;this.gu();Nk(this.J,"Setting up iframes and cloning form");this.At();var a=this.Ge+"_inner",b=ej(this.Rb);if(document.baseURI){var c=ti(a);c=fi(lh("Short HTML snippet, input escaped, safe URL, for performance"),'<head><base href="'+ti(document.baseURI)+'"></head><body><iframe id="'+c+'" name="'+c+'"></iframe>')}else c=ti(a),c=fi(lh("Short HTML snippet, input escaped, for performance"),'<body><iframe id="'+c+'" name="'+c+'"></iframe>');b.write(Sh(c));this.dk||
P(b.getElementById(a),sd,this.Kh,!1,this);c=Gi(ab,D(this.ra));for(var d=0,f=c.length;d<f;d++){var g=c[d].value;nj(c[d])!=g&&(fj(c[d],g),c[d].value=g)}c=b.importNode(D(this.ra),!0);c.target=a;c.action=this.ra.action;b.body.appendChild(c);d=Gi(Wa,D(this.ra));f=Gi(Wa,c);g=0;for(var h=d.length;g<h;g++)for(var k=Gi("OPTION",d[g]),l=Gi("OPTION",f[g]),m=0,q=k.length;m<q;m++)l[m].selected=k[m].selected;d=Gi(Sa,D(this.ra));f=Gi(Sa,c);g=0;for(h=d.length;g<h;g++)if("file"==d[g].type&&d[g].value!=f[g].value){Nk(this.J,
"File input value not cloned properly. Will submit using original form.");this.ra.target=a;c=this.ra;break}Nk(this.J,"Submitting form");try{this.eo=!1,c.submit(),b.close(),G&&cl(this.Wr,250,this)}catch(B){c=this.J,d=wl(B,void 0),d=Th(d),Lk(c,"Error when submitting form: "+d),this.dk||nk(b.getElementById(a),sd,this.Kh,!1,this),b.close(),this.yf(2)}};v.Kh=function(){nk(this.Wg(),sd,this.Kh,!1,this);try{this.Ew(this.vo())}catch(a){this.yf(1)}};
v.Ew=function(a){Nk(this.J,"Iframe loaded");this.gf=!0;this.va=!1;try{var b=a.body;this.wh=b.textContent||b.innerText}catch(f){var c=1}var d;c||typeof this.tj!=r||(d=this.tj(a))&&(c=4);Kk(this.J,Bk,"Last content: "+this.wh);Kk(this.J,Bk,"Last uri: "+this.Kc);c?(Nk(this.J,"Load event occurred but failed"),this.yf(c,d)):(Nk(this.J,"Load succeeded"),this.vi=!0,this.dispatchEvent(cc),this.dispatchEvent(he),this.Ek())};
v.yf=function(a,b){this.eo||(this.va=this.vi=!1,this.gf=!0,4==a&&D(void 0!==b),this.dispatchEvent(cc),this.dispatchEvent(oc),this.Ek(),this.eo=!0)};v.Ek=function(){Mk(this.J,"Ready for new requests");this.Wq();this.Un();this.dispatchEvent("ready")};
v.gu=function(){Nk(this.J,"Creating iframe");this.Ge=this.Jk+"_"+(this.dz++).toString(36);this.Rb=J(this.ra).j(Ra,{name:this.Ge,id:this.Ge});F&&7>Number(Lg)&&ki(this.Rb,vh(kh(lh($c))));var a=this.Rb.style;a.visibility=Uc;a.width=a.height="10px";a.display=Cd;xg?a.marginTop=a.marginLeft="-10px":(a.position=jb,a.top=a.left="-10px")};v.At=function(){J(this.ra).B.body.appendChild(this.Rb)};
v.Wq=function(){var a=this.Rb;a&&(a.onreadystatechange=null,a.onload=null,a.onerror=null,this.ck.push(a));this.Dd&&(dl(this.Dd),this.Dd=null);G?this.Dd=cl(this.Vn,2E3,this):this.Vn();this.Ge=this.Rb=null};v.Vn=function(){this.Dd&&(dl(this.Dd),this.Dd=null);for(;0!=this.ck.length;){var a=this.ck.pop();Mk(this.J,"Disposing iframe");Zi(a)}};v.mn=function(){this.ra&&this.ra==Nl&&Wi(this.ra)};v.Un=function(){this.mn();this.ra=null};v.vo=function(){return this.Rb?ej(this.Wg()):null};
v.Wg=function(){return this.Rb?ej(this.Rb).getElementById(this.Ge+"_inner"):null};v.Wr=function(){if(this.va){var a=this.vo();a&&!sg(a,"documentUri")?(this.dk||nk(this.Wg(),sd,this.Kh,!1,this),navigator.onLine?((a=this.J)&&Kk(a,xk,"Silent Firefox error detected",void 0),this.yf(3)):((a=this.J)&&Kk(a,xk,"Firefox is offline so report offline error instead of silent error",void 0),this.yf(9))):cl(this.Wr,250,this)}};var Pl=function(a){O.call(this);this.ya=a;this.X={}};C(Pl,O);var Ql=[];v=Pl.prototype;v.listen=function(a,b,c,d){return this.wy(a,b,c,d)};v.wy=function(a,b,c,d,f){Array.isArray(b)||(b&&(Ql[0]=b.toString()),b=Ql);for(var g=0;g<b.length;g++){var h=P(a,b[g],c||this.handleEvent,d||!1,f||this.ya||this);if(!h)break;this.X[h.key]=h}return this};v.zk=function(a,b,c,d){return this.Pp(a,b,c,d)};
v.Pp=function(a,b,c,d,f){if(Array.isArray(b))for(var g=0;g<b.length;g++)this.Pp(a,b[g],c,d,f);else{a=gk(a,b,c||this.handleEvent,d,f||this.ya||this);if(!a)return this;this.X[a.key]=a}return this};v.Ak=function(a,b,c,d){return this.vy(a,b,c,d)};v.vy=function(a,b,c,d,f){b.listen(a,c,d,f||this.ya||this,this);return this};
v.S=function(a,b,c,d,f){if(Array.isArray(b))for(var g=0;g<b.length;g++)this.S(a,b[g],c,d,f);else c=c||this.handleEvent,d=y(d)?!!d.capture:!!d,f=f||this.ya||this,c=hk(c),d=!!d,b=Yj(a)?a.sf(b,c,d,f):a?(a=jk(a))?a.sf(b,c,d,f):null:null,b&&(ok(b),delete this.X[b.key]);return this};v.removeAll=function(){Tg(this.X,function(a,b){this.X.hasOwnProperty(b)&&ok(a)},this);this.X={}};v.o=function(){Pl.i.o.call(this);this.removeAll()};
v.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var Rl=function(a,b,c){O.call(this);this.Hf=a;this.Je=b||0;this.ya=c;this.St=z(this.wu,this)};C(Rl,O);v=Rl.prototype;v.U=0;v.o=function(){Rl.i.o.call(this);this.stop();delete this.Hf;delete this.ya};v.start=function(a){this.stop();this.U=cl(this.St,void 0!==a?a:this.Je)};v.stop=function(){this.isActive()&&dl(this.U);this.U=0};v.isActive=function(){return 0!=this.U};v.wu=function(){this.U=0;this.Hf&&this.Hf.call(this.ya)};var Sl={},Tl=null,Ul=function(a){a=Ve(a);delete Sl[a];Xg(Sl)&&Tl&&Tl.stop()},Wl=function(){Tl||(Tl=new Rl(function(){Vl($e())},20));var a=Tl;a.isActive()||a.start()},Vl=function(a){Tg(Sl,function(b){b.iz(a)});Xg(Sl)||Wl()};var Xl=function(){Q.call(this);this.Z=0;this.endTime=this.startTime=null};C(Xl,Q);v=Xl.prototype;v.DB=function(){this.Z=1};v.CB=function(){this.Z=-1};v.xr=function(){this.Z=0};v.pk=function(){return 1==this.Z};v.xp=function(){return-1==this.Z};v.Ep=function(){return 0==this.Z};v.Lc=function(){this.bc("begin")};v.fd=function(){this.bc("end")};v.pz=function(){this.bc("finish")};v.yz=function(){this.bc("pause")};v.zz=function(){this.bc("play")};v.Bz=function(){this.bc("resume")};v.Dz=function(){this.bc("stop")};
v.bc=function(a){this.dispatchEvent(a)};var Yl=function(a,b,c,d){Xl.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.ag=a;this.Au=b;this.duration=c;this.tm=d;this.coords=[];this.ig=!1;this.progress=0;this.wk=null};C(Yl,Xl);v=Yl.prototype;
v.play=function(a){if(a||this.Ep())this.progress=0,this.coords=this.ag;else if(this.pk())return!1;Ul(this);this.startTime=a=$e();this.xp()&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.wk=this.startTime;this.progress||this.Lc();this.zz();this.xp()&&this.Bz();this.DB();var b=Ve(this);b in Sl||(Sl[b]=this);Wl();this.In(a);return!0};v.stop=function(a){Ul(this);this.xr();a&&(this.progress=1);this.os(this.progress);this.Dz();this.fd()};
v.pause=function(){this.pk()&&(Ul(this),this.CB(),this.yz())};v.o=function(){this.Ep()||this.stop(!1);this.lz();Yl.i.o.call(this)};v.On=function(){this.dispose()};v.iz=function(a){this.In(a)};
v.In=function(a){jf(this.startTime);jf(this.endTime);jf(this.wk);a<this.startTime&&(this.endTime=a+this.endTime-this.startTime,this.startTime=a);this.progress=(a-this.startTime)/(this.endTime-this.startTime);1<this.progress&&(this.progress=1);this.wk=a;this.os(this.progress);1==this.progress?(this.xr(),Ul(this),this.pz(),this.fd()):this.pk()&&this.Mk()};
v.os=function(a){typeof this.tm===r&&(a=this.tm(a));this.coords=Array(this.ag.length);for(var b=0;b<this.ag.length;b++)this.coords[b]=(this.Au[b]-this.ag[b])*a+this.ag[b]};v.Mk=function(){this.bc(nb)};v.lz=function(){this.bc("destroy")};v.bc=function(a){this.dispatchEvent(new Zl(a,this))};var Zl=function(a,b){Rj.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.Z};C(Zl,Rj);var $l=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};v=$l.prototype;v.vf=function(){return this.right-this.left};v.clone=function(){return new $l(this.top,this.right,this.bottom,this.left)};v.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};
v.contains=function(a){return this&&a?a instanceof $l?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};v.expand=function(a,b,c,d){y(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};
v.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};v.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};v.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};
v.translate=function(a,b){a instanceof H?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(jf(a),this.left+=a,this.right+=a,typeof b===t&&(this.top+=b,this.bottom+=b));return this};v.scale=function(a,b){b=typeof b===t?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};var am=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};v=am.prototype;v.clone=function(){return new am(this.left,this.top,this.width,this.height)};v.tC=function(){return new $l(this.top,this.left+this.width,this.top+this.height,this.left)};v.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
v.Nx=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1};v.contains=function(a){return a instanceof H?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height};
v.getSize=function(){return new qi(this.width,this.height)};v.dw=function(){return new H(this.left,this.top)};v.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};v.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};
v.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};v.translate=function(a,b){a instanceof H?(this.left+=a.x,this.top+=a.y):(this.left+=jf(a),typeof b===t&&(this.top+=b));return this};v.scale=function(a,b){b=typeof b===t?b:a;this.left*=a;this.width*=a;this.top*=b;this.height*=b;return this};var cm=function(a,b,c){if(typeof b===u)(b=bm(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var f=b[d],g=bm(c,d);g&&(c.style[g]=f)}},dm={},bm=function(a,b){var c=dm[b];if(!c){var d=Bi(b);c=d;void 0===a.style[d]&&(d=(xg?"Webkit":G?"Moz":F?"ms":null)+Ci(d),void 0!==a.style[d]&&(c=d));dm[b]=c}return c},em=function(a,b){var c=Ei(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""},fm=function(a,b){return em(a,b)||(a.currentStyle?
a.currentStyle[b]:null)||a.style&&a.style[b]},gm=function(a){return fm(a,Nd)},im=function(a,b,c){if(b instanceof H){var d=b.x;b=b.y}else d=b,b=c;a.style.left=hm(d,!1);a.style.top=hm(b,!1)},jm=function(a){a=a?Ei(a):document;return!F||9<=Number(Qg)||J(a).rp()?a.documentElement:a.body},km=function(a){try{return a.getBoundingClientRect()}catch(b){return{left:0,top:0,right:0,bottom:0}}},lm=function(a){if(F&&!(8<=Number(Qg)))return D(a&&"offsetParent"in a),a.offsetParent;var b=Ei(a),c=fm(a,Nd),d=c==uc||
c==jb;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=fm(a,Nd),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c==uc||c==jb||"relative"==c))return a;return null},nm=function(a){for(var b=new $l(0,Infinity,Infinity,0),c=J(a),d=c.B.body,f=c.B.documentElement,g=c.yo();a=lm(a);)if(!(F&&0==a.clientWidth||xg&&0==a.clientHeight&&a==d)&&a!=d&&a!=f&&fm(a,"overflow")!=ue){var h=mm(a),k=new H(a.clientLeft,a.clientTop);
h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c=c.hw();b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null},qm=function(a,b,c){var d=(b=b||Oi(document))||Oi(document),f=mm(a),g=mm(d),h=om(d);if(d==Oi(document)){var k=
f.x-d.scrollLeft;f=f.y-d.scrollTop;!F||10<=Number(Qg)||(k+=h.left,f+=h.top)}else k=f.x-g.x-h.left,f=f.y-g.y-h.top;h=pm(a);a=d.clientWidth-h.width;h=d.clientHeight-h.height;g=d.scrollLeft;d=d.scrollTop;c?(g+=k-a/2,d+=f-h/2):(g+=Math.min(k,Math.max(k-a,0)),d+=Math.min(f,Math.max(f-h,0)));c=new H(g,d);b.scrollLeft=c.x;b.scrollTop=c.y},mm=function(a){var b=Ei(a);mf(a,"Parameter is required");var c=new H(0,0),d=jm(b);if(a==d)return c;a=km(a);b=J(b).we();c.x=a.left+b.x;c.y=a.top+b.y;return c},sm=function(a,
b){a=rm(a);b=rm(b);return new H(a.x-b.x,a.y-b.y)},tm=function(a){a=km(a);return new H(a.left,a.top)},rm=function(a){D(a);if(1==a.nodeType)return tm(a);a=a.changedTouches?a.changedTouches[0]:a;return new H(a.clientX,a.clientY)},um=function(a,b,c){if(b instanceof qi)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");a.style.width=hm(b,!0);a.style.height=hm(c,!0)},hm=function(a,b){typeof a==t&&(a=(b?Math.round(a):a)+Od);return a},vm=function(a){var b=pm;if(fm(a,"display")!=
Cd)var c=b(a);else{c=a.style;var d=c.display,f=c.visibility,g=c.position;c.visibility=Uc;c.position=jb;c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=f;c=a}return c},pm=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=xg&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=km(a),new qi(a.right-a.left,a.bottom-a.top)):new qi(b,c)},wm=function(a){var b=mm(a);a=vm(a);return new am(b.x,b.y,a.width,a.height)},xm=function(a,b){D(a);a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in
a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")},R=function(a,b){a.style.display=b?"":Cd},ym=function(a){return"rtl"==fm(a,"direction")},zm=G?"MozUserSelect":xg||vg?"WebkitUserSelect":null,Am=function(a,b,c){c=c?null:a.getElementsByTagName("*");if(zm){if(b=b?Cd:"",a.style&&(a.style[zm]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[zm]=b)}}else if(F&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)},Bm={thin:2,
medium:4,thick:6},Cm=function(a,b){if((a.currentStyle?a.currentStyle[b+"Style"]:null)==Cd)return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;if(c in Bm)a=Bm[c];else if(/^\d+px?$/.test(c))a=parseInt(c,10);else{b=a.style.left;var d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=b;a.runtimeStyle.left=d;a=+c}return a},om=function(a){if(F&&!(9<=Number(Qg))){var b=Cm(a,"borderLeft"),c=Cm(a,"borderRight"),d=Cm(a,"borderTop");a=Cm(a,"borderBottom");
return new $l(d,c,a,b)}b=em(a,"borderLeftWidth");c=em(a,"borderRightWidth");d=em(a,"borderTopWidth");a=em(a,"borderBottomWidth");return new $l(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Dm=function(){if(zg){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(cg()))?a[1]:"0"}return yg?(a=/1[0|1][_.][0-9_.]+/,(a=a.exec(cg()))?a[0].replace(/_/g,"."):"10"):Bg?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(cg()))?a[1]:""):Cg||Dg||Eg?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(cg()))?a[1].replace(/_/g,"."):""):""}();var Em=jg(),Fm=og()||E("iPod"),Gm=E("iPad"),Hm=mg(),Im=lg(),Jm=kg()&&!pg();var Km=function(a){return(a=a.exec(cg()))?a[1]:""},Lm=function(){if(Em)return Km(/Firefox\/([0-9.]+)/);if(F||vg||ug)return Lg;if(Im){if(pg()||qg()){var a=Km(/CriOS\/([0-9.]+)/);if(a)return a}return Km(/Chrome\/([0-9.]+)/)}if(Jm&&!pg())return Km(/Version\/([0-9.]+)/);if(Fm||Gm){if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(cg()))return a[1]+"."+a[2]}else if(Hm)return(a=Km(/Android\s+([0-9.]+)/))?a:Km(/Version\/([0-9.]+)/);return""}();var Mm=function(){var a=Jm&&0<=bg(Lm,10),b=Fg&&0<=bg(Dm,10),c=Im&&0<=bg(Lm,85);return G||a||b||c};var Nm=function(a,b,c,d,f){Yl.call(this,b,c,d,f);this.element=a};C(Nm,Yl);v=Nm.prototype;v.hg=function(){};v.dd=function(){void 0===this.kc&&(this.kc=ym(this.element));return this.kc};v.Mk=function(){this.hg();Nm.i.Mk.call(this)};v.fd=function(){this.hg();Nm.i.fd.call(this)};v.Lc=function(){this.hg();Nm.i.Lc.call(this)};var Om=function(a,b,c,d,f){if(2!=b.length||2!=c.length)throw Error("Start and end points must be 2D");Nm.call(this,a,b,c,d,f)};C(Om,Nm);
Om.prototype.hg=function(){if(this.ig){var a=this.element,b=Math.round(this.coords[0]);b=Math.max(b,0);ym(a)?Mm()?a.scrollLeft=-b:a.scrollLeft=wg?b:a.scrollWidth-b-a.clientWidth:a.scrollLeft=b}else this.element.scrollLeft=Math.round(this.coords[0]);this.element.scrollTop=Math.round(this.coords[1])};var Pm=function(a,b,c,d,f){typeof b===t&&(b=[b]);typeof c===t&&(c=[c]);Nm.call(this,a,b,c,d,f);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.xh=-1};C(Pm,Nm);var Qm=1/1024;
v=Pm.prototype;v.hg=function(){var a=this.coords[0];Math.abs(a-this.xh)>=Qm&&(xm(this.element,a),this.xh=a)};v.Lc=function(){this.xh=-1;Pm.i.Lc.call(this)};v.fd=function(){this.xh=-1;Pm.i.fd.call(this)};v.show=function(){this.element.style.display=""};v.Dc=function(){this.element.style.display=Cd};var Rm=function(a,b,c){Pm.call(this,a,1,0,b,c)};C(Rm,Pm);Rm.prototype.Lc=function(){this.show();Rm.i.Lc.call(this)};Rm.prototype.fd=function(){this.Dc();Rm.i.fd.call(this)};
var Sm=function(a,b,c){Pm.call(this,a,0,1,b,c)};C(Sm,Pm);Sm.prototype.Lc=function(){this.show();Sm.i.Lc.call(this)};var Tm=function(a){return 1-Math.pow(1-a,3)},Um=function(a){return 3*a*a-2*a*a*a};/*
SPDX-License-Identifier: Apache-2.0
*/
var Vm=Ce([""]),Wm=-1===function(){return""}.toString().indexOf("`");var Xm=function(a){this.iy=a};function Ym(a){return new Xm(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var Zm=[Ym("data"),Ym("http"),Ym("https"),Ym("mailto"),Ym("ftp"),new Xm(function(a){return/^[^:]*([/?#]|$)/.test(a)})];function $m(a,b){b=void 0===b?Zm:b;a:{b=void 0===b?Zm:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof Xm&&d.iy(a)){a=vh(a);break a}}a=void 0}return a||Ah};var an;try{new URL("s://g"),an=!0}catch(a){an=!1}var bn=an,cn=[],dn=function(){};en(function(a){var b=Jk("safevalues");b&&Kk(b,xk,"A URL with content '"+a+"' was sanitized away.",void 0)});function en(a){-1===cn.indexOf(a)&&cn.push(a);dn=function(b){cn.forEach(function(c){c(b)})}};var fn={};var gn=function(){},hn=function(a,b){if(b!==fn)throw Error("Bad secret");this.Fq=a};w(hn,gn);hn.prototype.toString=function(){return this.Fq};function jn(a,b){if(1===a.nodeType){var c=a.tagName;if(c===Va||"STYLE"===c)throw Error(c===Va?"Use safeScriptEl.setTextContent with a SafeScript.":"Use safeStyleEl.setTextContent with a SafeStyleSheet.");}a.innerHTML=Sh(b)}
function kn(a,b,c,d){if(0===a.length)throw Error("No prefixes are provided");a=a.map(function(g){if(g instanceof hn)g=g.Fq;else throw Error("Unexpected type when unwrapping SafeAttributePrefix");return g});var f=c.toLowerCase();if(a.every(function(g){return 0!==f.indexOf(g)}))throw Error(Fa+c+'" does not match any of the allowed prefixes.');b.setAttribute(c,d)};function ln(a,b,c){a.src=oh(b);if(null==c||!c.eF){var d,f;(d=(b=null==(f=(d=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:f.call(d,"script[nonce]"))?b.nonce||b.getAttribute(Bd)||"":"")&&a.setAttribute(Bd,d)}};function mn(a,b){if(b instanceof rh)b=sh(b);else{b:if(bn){try{var c=new URL(b)}catch(d){c=Yc;break b}c=c.protocol}else c:{c=document.createElement("a");try{c.href=b}catch(d){c=void 0;break c}c=c.protocol;c=":"===c||""===c?Yc:c}"javascript:"===c&&(dn(b),b=void 0)}void 0!==b&&(a.href=b)};var nn,on=/org\.mozilla|com\.google|org\.jdom|Object|java\.lang/;function pn(a,b,c){nn&&(nn.On(),nn=null);a&&on.test(a)&&(a="Server Error");var d=K("sites-notice");c?fj(d,a):jn(D(d),Uh(a));a=K("sites-status");a.style.display==Cd&&(nn=new Sm(a,b||50),nn.play());return a}A("JOT_setStatusMsg",pn);webspace.page.setStatusMsg=pn;function qn(a){nn&&(nn.On(),nn=null);var b=K("sites-status");nn=new Rm(b,a&&typeof a==t?a:50);P(nn,"end",function(){Wi(K("sites-notice"))},!1);nn.play()}
A("JOT_clearStatusMsg",qn);var rn=function(){ll.call(this)};w(rn,ll);var sn=function(a,b,c,d,f,g,h){var k=new rn;b=z(k.Vt,k,b,c);P(k,he,b);P(k,oc,b);P(k,"timeout",b);P(k,"abort",b);P(k,"ready",k.dispose,!1,k);k.send(a,d,f,g,h)};rn.prototype.send=function(a,b,c,d,f){a=new Al(a);a.Ub("jot.xtok",rj.get("jotxtok"));if(f)for(var g in f)a.Ub(g,f[g]);ll.prototype.send.call(this,a.toString(),b,c,d)};
rn.prototype.Vt=function(a,b,c){try{var d=c.target.Xg()}catch(f){}d&&d.error&&"not-logged-in"==d.error?pn('You need to be signed in to complete this action. Click <a href="'+(webspace.signInUrl+'">here</a> to sign in again.')):c.type==he&&a?a(c):c.type!=he&&b&&b(c)};var tn=function(){Ml.call(this);this.kB(this.mC)};w(tn,Ml);tn.prototype.Dm=function(a,b,c){a[b]?a[b].value=c:(b=Ri(Xa,{style:"display:none;"},Ri(Sa,{name:b,value:c,type:Uc})),a.appendChild(b))};tn.prototype.mC=function(a){var b=null;void 0!==Pi(a).rc&&(b=502);return b};tn.prototype.rt=function(a){var b=rj.get("jotxtok")||"";this.Dm(a,"jot.xtok",b)};var un=function(a){a=a.className;return typeof a===u&&a.match(/\S+/g)||[]},vn=function(a,b){for(var c=un(a),d=Array.prototype.slice.call(arguments,1),f=c.length+d.length,g=0;g<d.length;g++)yf(c,d[g])||c.push(d[g]);d=c.join(" ");a.className=d;return c.length==f},xn=function(a,b){var c=un(a),d=Array.prototype.slice.call(arguments,1),f=wn(c,d),g=f.join(" ");a.className=g;return f.length==c.length-d.length},wn=function(a,b){return a.filter(function(c){return!yf(b,c)})};var yn=function(a,b){this.Xt=a[x.Symbol.iterator]();this.Fy=b};yn.prototype[Symbol.iterator]=function(){return this};yn.prototype.next=function(){var a=this.Xt.next();return{value:a.done?void 0:this.Fy.call(void 0,a.value),done:a.done}};var zn=function(a,b){return new yn(a,b)};var An=function(){};An.prototype.next=function(){return Bn};var Bn=Pj({done:!0,value:void 0});An.prototype.ce=function(){return this};var Fn=function(a){if(a instanceof Cn||a instanceof Dn||a instanceof En)return a;if(typeof a.next==r)return new Cn(function(){return a});if(typeof a[Symbol.iterator]==r)return new Cn(function(){return a[Symbol.iterator]()});if(typeof a.ce==r)return new Cn(function(){return a.ce()});throw Error("Not an iterator or iterable.");},Cn=function(a){this.Ej=a};Cn.prototype.ce=function(){return new Dn(this.Ej())};Cn.prototype[Symbol.iterator]=function(){return new En(this.Ej())};Cn.prototype.Wl=function(){return new En(this.Ej())};
var Dn=function(a){this.Cf=a};w(Dn,An);Dn.prototype.next=function(){return this.Cf.next()};Dn.prototype[Symbol.iterator]=function(){return new En(this.Cf)};Dn.prototype.Wl=function(){return new En(this.Cf)};var En=function(a){Cn.call(this,function(){return a});this.Cf=a};w(En,Cn);En.prototype.next=function(){return this.Cf.next()};var Gn=function(a,b){this.M={};this.X=[];this.kg=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error(gb);for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};v=Gn.prototype;v.zb=function(){return this.size};v.Nb=function(){this.je();for(var a=[],b=0;b<this.X.length;b++)a.push(this.M[this.X[b]]);return a};v.Ba=function(){this.je();return this.X.concat()};v.Yb=function(a){return this.has(a)};v.has=function(a){return Hn(this.M,a)};
v.rj=function(a,b){if(this===a)return!0;if(this.size!=a.zb())return!1;b=b||In;this.je();for(var c,d=0;c=this.X[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};var In=function(a,b){return a===b};v=Gn.prototype;v.Hd=function(){return 0==this.size};v.clear=function(){this.M={};this.X.length=0;this.Gl(0);this.kg=0};v.remove=function(a){return this.delete(a)};v.delete=function(a){return Hn(this.M,a)?(delete this.M[a],this.Gl(this.size-1),this.kg++,this.X.length>2*this.size&&this.je(),!0):!1};
v.je=function(){if(this.size!=this.X.length){for(var a=0,b=0;a<this.X.length;){var c=this.X[a];Hn(this.M,c)&&(this.X[b++]=c);a++}this.X.length=b}if(this.size!=this.X.length){var d={};for(b=a=0;a<this.X.length;)c=this.X[a],Hn(d,c)||(this.X[b++]=c,d[c]=1),a++;this.X.length=b}};v.get=function(a,b){return Hn(this.M,a)?this.M[a]:b};v.set=function(a,b){Hn(this.M,a)||(this.Gl(this.size+1),this.X.push(a),this.kg++);this.M[a]=b};
v.addAll=function(a){if(a instanceof Gn)for(var b=a.Ba(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};v.forEach=function(a,b){for(var c=this.Ba(),d=0;d<c.length;d++){var f=c[d],g=this.get(f);a.call(b,g,f,this)}};v.clone=function(){return new Gn(this)};v.Xl=function(){this.je();for(var a={},b=0;b<this.X.length;b++){var c=this.X[b];a[c]=this.M[c]}return a};v.Gv=function(){return this.ce(!0)};v.keys=function(){return Fn(this.Gv()).Wl()};v.fw=function(){return this.ce(!1)};
v.values=function(){return Fn(this.fw()).Wl()};v.entries=function(){var a=this;return zn(this.keys(),function(b){return[b,a.get(b)]})};v.ce=function(a){this.je();var b=0,c=this.kg,d=this,f=new An;f.next=function(){if(c!=d.kg)throw Error("The map has changed since the iterator was created");if(b>=d.X.length)return Bn;var g=d.X[b++];return{value:a?g:d.M[g],done:!1}};return f};v.Gl=function(a){this.size=a};var Hn=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Jn=function(a){var b=a.type;if(typeof b===u)switch(b.toLowerCase()){case Xb:case "radio":return a.checked?a.value:null;case "select-one":return b=a.selectedIndex,0<=b?a.options[b].value:null;case Td:b=[];for(var c,d=0;c=a.options[d];d++)c.selected&&b.push(c.value);return b.length?b:null}return null!=a.value?a.value:null};var Mn=function(a,b,c,d,f,g){if(yg&&f)return Kn(a);if(f&&!d)return!1;if(!G){typeof b===t&&(b=Ln(b));var h=17==b||18==b||yg&&91==b;if((!c||yg)&&h||yg&&16==b&&(d||g))return!1}if((xg||vg)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(F&&d&&b==a)return!1;switch(a){case 13:return G?g||f?!1:!(c&&d):!0;case 27:return!(xg||vg||G)}return G&&(d||f||g)?!1:Kn(a)},Kn=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=
a||(xg||vg)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return G;default:return!1}},Ln=function(a){if(G)a=Nn(a);else if(yg&&xg)switch(a){case 93:a=91}return a},Nn=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};var On=function(a){Q.call(this);this.m=a;P(a,md,this.Zc,!1,this);P(a,p,this.Cc,!1,this)};C(On,Q);On.prototype.Zc=function(a){(13==a.keyCode||xg&&3==a.keyCode)&&this.Sn(a)};On.prototype.Cc=function(a){this.Sn(a)};On.prototype.Sn=function(a){var b=new Pn(a);if(this.dispatchEvent(b)){b=new Qn(a);try{this.dispatchEvent(b)}finally{a.stopPropagation()}}};On.prototype.o=function(){On.i.o.call(this);nk(this.m,md,this.Zc,!1,this);nk(this.m,p,this.Cc,!1,this);delete this.m};
var Qn=function(a){Vj.call(this,a.mb);this.type=kb};C(Qn,Vj);var Pn=function(a){Vj.call(this,a.mb);this.type="beforeaction"};C(Pn,Vj);var Rn=/<[^>]*>|&[^;]+;/g,Sn=function(a,b){return b?a.replace(Rn,""):a},Tn=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Un=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),
Vn=/^http:\/\/.*/,Wn=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*$"),Xn=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$"),
Yn=/\s+/,Zn=/[\d\u06f0-\u06f9]/,$n=function(a,b){var c=0,d=0,f=!1;a=Sn(a,b).split(Yn);for(b=0;b<a.length;b++){var g=a[b];Un.test(Sn(g,void 0))?(c++,d++):Vn.test(g)?f=!0:Tn.test(Sn(g,void 0))?d++:Zn.test(g)&&(f=!0)}return 0==d?f?1:0:.4<c/d?-1:1};var ao={Gs:["BC","AD"],Fs:["Before Christ","Anno Domini"],Ps:"JFMAMJJASOND".split(""),Vs:"JFMAMJJASOND".split(""),Is:"January February March April May June July August September October November December".split(" "),Us:"January February March April May June July August September October November December".split(" "),Rs:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),Xs:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),ct:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
Zs:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),Ts:"Sun Mon Tue Wed Thu Fri Sat".split(" "),Ys:"Sun Mon Tue Wed Thu Fri Sat".split(" "),YD:"SMTWTFS".split(""),Ws:"SMTWTFS".split(""),Ss:["Q1","Q2","Q3","Q4"],Qs:["1st quarter","2nd quarter","3rd quarter","4th quarter"],As:["AM","PM"],Li:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],rm:["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"],Ds:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],Mi:6,
TE:[5,6],Ni:5},bo=ao;bo=ao;var co=function(a,b,c,d,f){a=new Date(a,b,c);f=f||0;return a.valueOf()+864E5*(((void 0!==d?d:3)-f+7)%7-((a.getDay()+6)%7-f+7)%7)},eo=function(a,b,c){typeof a===t?(this.T=this.Ym(a,b||0,c||1),this.Eh(c||1)):y(a)?(this.T=this.Ym(a.getFullYear(),a.getMonth(),a.getDate()),this.Eh(a.getDate())):(this.T=new Date($e()),a=this.T.getDate(),this.T.setHours(0),this.T.setMinutes(0),this.T.setSeconds(0),this.T.setMilliseconds(0),this.Eh(a))};v=eo.prototype;
v.Ym=function(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b};v.mo=bo.Mi;v.no=bo.Ni;v.clone=function(){var a=new eo(this.T);a.mo=this.mo;a.no=this.no;return a};v.getFullYear=function(){return this.T.getFullYear()};v.getYear=function(){return this.getFullYear()};v.getMonth=function(){return this.T.getMonth()};v.getDate=function(){return this.T.getDate()};v.getTime=function(){return this.T.getTime()};v.getDay=function(){return this.T.getDay()};v.getUTCFullYear=function(){return this.T.getUTCFullYear()};
v.getUTCMonth=function(){return this.T.getUTCMonth()};v.getUTCDate=function(){return this.T.getUTCDate()};v.getUTCDay=function(){return this.T.getDay()};v.getUTCHours=function(){return this.T.getUTCHours()};v.getUTCMinutes=function(){return this.T.getUTCMinutes()};v.getTimezoneOffset=function(){return this.T.getTimezoneOffset()};v.bw=function(){var a=this.getTimezoneOffset();if(0==a)a="Z";else{var b=Math.abs(a)/60,c=Math.floor(b);b=60*(b-c);a=(0<a?"-":"+")+I(c,2)+":"+I(b,2)}return a};
v.set=function(a){this.T=new Date(a.getFullYear(),a.getMonth(),a.getDate())};v.setFullYear=function(a){this.T.setFullYear(a)};v.setYear=function(a){this.setFullYear(a)};v.setMonth=function(a){this.T.setMonth(a)};v.setDate=function(a){this.T.setDate(a)};v.setTime=function(a){this.T.setTime(a)};v.setUTCFullYear=function(a){this.T.setUTCFullYear(a)};v.setUTCMonth=function(a){this.T.setUTCMonth(a)};v.setUTCDate=function(a){this.T.setUTCDate(a)};
v.add=function(a){if(a.SC||a.Wy){var b=this.getMonth()+a.Wy+12*a.SC,c=this.getYear()+Math.floor(b/12);b%=12;0>b&&(b+=12);a:{switch(b){case 1:var d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.lu&&(c=this.getYear(),b=0<=c&&99>=c?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+864E5*a.lu),this.setDate(1),this.setFullYear(a.getFullYear()+
b),this.setMonth(a.getMonth()),this.setDate(a.getDate()),this.Eh(a.getDate()))};v.uC=function(a,b){var c=this.getFullYear(),d=0>c?"-":1E4<=c?"+":"";return[d+I(Math.abs(c),d?6:4),I(this.getMonth()+1,2),I(this.getDate(),2)].join(a?"-":"")+(b?this.bw():"")};v.rj=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};v.toString=function(){return this.uC()};
v.Eh=function(a){this.getDate()!=a&&this.T.setUTCHours(this.T.getUTCHours()+(this.getDate()<a?1:-1))};v.valueOf=function(){return this.T.valueOf()};var fo=function(){},ho=function(a){if(typeof a==t){var b=new fo;b.Nr=a;var c=a;if(0==c)c="Etc/GMT";else{var d=["Etc/GMT",0>c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(":",I(c,2));c=d.join("")}b.Ul=c;c=a;0==c?c="UTC":(d=["UTC",0>c?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(":",c),c=d.join(""));a=go(a);b.bm=[c,c];b.Zd={BE:a,qm:a};b.Bi=[];return b}b=new fo;b.Ul=a.id;b.Nr=-a.std_offset;b.bm=a.names;b.Zd=a.names_ext;b.Bi=a.transitions;return b},
go=function(a){var b=["GMT"];b.push(0>=a?"+":"-");a=Math.abs(a);b.push(I(Math.floor(a/60)%100,2),":",I(a%60,2));return b.join("")};v=fo.prototype;v.xo=function(a){a=Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes())/36E5;for(var b=0;b<this.Bi.length&&a>=this.Bi[b];)b+=2;return 0==b?0:this.Bi[b-1]};v.Cv=function(a){return go(this.Mj(a))};v.Kv=function(a){return this.bm[this.lk(a)?3:1]};v.Mj=function(a){a=this.Nr-this.xo(a);return-1440===a?0:a};
v.Vv=function(a){a=-this.Mj(a);var b=[0>a?"-":"+"];a=Math.abs(a);b.push(I(Math.floor(a/60)%100,2),I(a%60,2));return b.join("")};v.Xv=function(a){return this.bm[this.lk(a)?2:0]};v.lk=function(a){return 0<this.xo(a)};v.Dv=function(a){return this.lk(a)?void 0!==this.Zd.Es?this.Zd.Es:this.Zd.DST_GENERIC_LOCATION:void 0!==this.Zd.qm?this.Zd.qm:this.Zd.STD_GENERIC_LOCATION};var io=function(a,b){D(void 0!==a,"Pattern must be defined");D(void 0!==b||void 0!==bo,"goog.i18n.DateTimeSymbols or explicit symbols must be defined");this.Qh=[];this.ba=b||bo;typeof a==t?this.Fm(a):this.Em(a)},jo=[/^'(?:[^']|'')*('|$)/,/^(?:G+|y+|Y+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYMkSEabBhKHcLQdmsvVwzZ]+/],ko=function(a){return a.getHours?a.getHours():0};
io.prototype.Em=function(a){for(lo&&(a=a.replace(/\u200f/g,""));a;){for(var b=a,c=0;c<jo.length;++c){var d=a.match(jo[c]);if(d){var f=d[0];a=a.substring(f.length);0==c&&("''"==f?f="'":(f=f.substring(1,"'"==d[1]?f.length-1:f.length),f=f.replace(/''/g,"'")));this.Qh.push({text:f,type:c});break}}if(b===a)throw Error("Malformed pattern part: "+a);}};
io.prototype.format=function(a,b){if(!a)throw Error("The date to format must be non-null.");var c=b?6E4*(a.getTimezoneOffset()-b.Mj(a)):0,d=c?new Date(a.getTime()+c):a,f=d;b&&d.getTimezoneOffset()!=a.getTimezoneOffset()&&(d=new Date(d.getTime()+6E4*(d.getTimezoneOffset()-a.getTimezoneOffset())),f=new Date(a.getTime()+(c+(0<c?-864E5:864E5))));c=[];for(var g=0;g<this.Qh.length;++g){var h=this.Qh[g].text;1==this.Qh[g].type?c.push(this.Ru(h,a,d,f,b)):c.push(h)}return c.join("")};
io.prototype.Fm=function(a){if(4>a)var b=this.ba.Li[a];else if(8>a)b=this.ba.rm[a-4];else if(12>a)b=this.ba.Ds[a-8],b=b.replace("{1}",this.ba.Li[a-8]),b=b.replace("{0}",this.ba.rm[a-8]);else if(12===a)b=this.lA(this.ba.Li[0]);else{this.Fm(10);return}this.Em(b)};io.prototype.Wa=function(a){a=String(a);var b=this.ba||bo;if(void 0!==b.dt){for(var c=[],d=0;d<a.length;d++){var f=a.charCodeAt(d);c.push(48<=f&&57>=f?String.fromCharCode(b.dt+f-48):a.charAt(d))}a=c.join("")}return a};var lo=!1;
io.prototype.Qu=function(a,b){b=0<b.getFullYear()?1:0;return 4<=a?this.ba.Fs[b]:this.ba.Gs[b]};io.prototype.gv=function(a,b){b=b.getFullYear();0>b&&(b=-b);2==a&&(b%=100);return this.Wa(I(b,a))};io.prototype.fv=function(a,b){b=(new Date(co(b.getFullYear(),b.getMonth(),b.getDate(),this.ba.Ni,this.ba.Mi))).getFullYear();0>b&&(b=-b);2==a&&(b%=100);return this.Wa(I(b,a))};
io.prototype.Uu=function(a,b){b=b.getMonth();switch(a){case 5:return this.ba.Ps[b];case 4:return this.ba.Is[b];case 3:return this.ba.Rs[b];default:return this.Wa(I(b+1,a))}};var mo=function(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error("The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.");};v=io.prototype;v.Nu=function(a,b){mo(b);return this.Wa(I(ko(b)||24,a))};
v.Su=function(a,b){return this.Wa((b.getMilliseconds()/1E3).toFixed(Math.min(3,a)).slice(2)+(3<a?I(0,a-3):""))};v.Pu=function(a,b){b=b.getDay();return 4<=a?this.ba.ct[b]:this.ba.Ts[b]};v.Dj=function(a,b){mo(b);a=ko(b);return this.ba.As[12<=a&&24>a?1:0]};v.Mu=function(a,b){mo(b);return this.Wa(I(ko(b)%12||12,a))};v.Ku=function(a,b){mo(b);return this.Wa(I(ko(b)%12,a))};v.Lu=function(a,b){mo(b);return this.Wa(I(ko(b),a))};
v.Yu=function(a,b){b=b.getDay();switch(a){case 5:return this.ba.Ws[b];case 4:return this.ba.Zs[b];case 3:return this.ba.Ys[b];default:return this.Wa(I(b,1))}};v.Zu=function(a,b){b=b.getMonth();switch(a){case 5:return this.ba.Vs[b];case 4:return this.ba.Us[b];case 3:return this.ba.Xs[b];default:return this.Wa(I(b+1,a))}};v.Vu=function(a,b){b=Math.floor(b.getMonth()/3);return 4>a?this.ba.Ss[b]:this.ba.Qs[b]};v.Ou=function(a,b){return this.Wa(I(b.getDate(),a))};
v.Tu=function(a,b){mo(b);return this.Wa(I(b.getMinutes?b.getMinutes():0,a))};v.Xu=function(a,b){mo(b);return this.Wa(I(b.getSeconds(),a))};v.ev=function(a,b){b=co(b.getFullYear(),b.getMonth(),b.getDate(),this.ba.Ni,this.ba.Mi);return this.Wa(I(Math.floor(Math.round((b-(new Date((new Date(b)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,a))};v.cv=function(a,b,c){c=c||ho(b.getTimezoneOffset());return 4>a?c.Vv(b):this.Wa(c.Cv(b))};
v.dv=function(a,b,c){c=c||ho(b.getTimezoneOffset());return 4>a?c.Xv(b):c.Kv(b)};v.av=function(a,b){b=b||ho(a.getTimezoneOffset());return b.Ul};v.bv=function(a,b,c){c=c||ho(b.getTimezoneOffset());return 2>=a?c.Ul:c.Dv(b)};
v.Ru=function(a,b,c,d,f){var g=a.length;switch(a.charAt(0)){case "G":return this.Qu(g,c);case "y":return this.gv(g,c);case "Y":return this.fv(g,c);case "M":return this.Uu(g,c);case "k":return this.Nu(g,d);case "S":return this.Su(g,d);case "E":return this.Pu(g,c);case "a":return this.Dj(g,d);case "b":return this.Dj(g,d);case "B":return this.Dj(g,d);case "h":return this.Mu(g,d);case "K":return this.Ku(g,d);case "H":return this.Lu(g,d);case "c":return this.Yu(g,c);case "L":return this.Zu(g,c);case "Q":return this.Vu(g,
c);case "d":return this.Ou(g,c);case "m":return this.Tu(g,d);case "s":return this.Xu(g,d);case "v":return this.av(b,f);case "V":return this.bv(g,b,f);case "w":return this.ev(g,d);case "z":return this.dv(g,b,f);case "Z":return this.cv(g,b,f);default:return""}};v.lA=function(a){return a.replace(/[^EMd]*yy*[^EMd]*/,"")};var qo=function(a,b,c,d,f,g,h,k,l){D(c);var m=no(c),q=wm(a),B=nm(a);B&&q.Nx(new am(B.left,B.top,B.right-B.left,B.bottom-B.top));B=J(a);var L=J(c);if(B.B!=L.B){var N=B.B.body;L=L.getWindow();var xa=new H(0,0),oa=Pi(Ei(N));if(sg(oa,"parent")){var Kb=N;do{var We=oa==L?mm(Kb):tm(D(Kb));xa.x+=We.x;xa.y+=We.y}while(oa&&oa!=L&&oa!=oa.parent&&(Kb=oa.frameElement)&&(oa=oa.parent))}N=pi(xa,mm(N));!F||9<=Number(Qg)||B.rp()||(N=pi(N,B.we()));q.left+=N.x;q.top+=N.y}a=oo(a,b);b=q.left;a&4?b+=q.width:a&2&&(b+=q.width/
2);q=new H(b,q.top+(a&1?q.height:0));q=pi(q,m);f&&(q.x+=(a&4?-1:1)*f.x,q.y+=(a&1?-1:1)*f.y);if(h)if(l)var ub=l;else if(ub=nm(c))ub.top-=m.y,ub.right-=m.x,ub.bottom-=m.y,ub.left-=m.x;return po(q,c,d,g,ub,h,k)},no=function(a){if(a=a.offsetParent){var b="HTML"==a.tagName||"BODY"==a.tagName;if(!b||"static"!=gm(a)){var c=mm(a);b||(b=(b=ym(a))&&Mm()?-a.scrollLeft:b&&!wg&&fm(a,"overflowX")!=ue?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft,c=pi(c,new H(b,a.scrollTop)))}}return c||new H},po=function(a,
b,c,d,f,g,h){a=a.clone();var k=oo(b,c);c=vm(b);h=h?h.clone():c.clone();a=a.clone();h=h.clone();var l=0;if(d||0!=k)k&4?a.x-=h.width+(d?d.right:0):k&2?a.x-=h.width/2:d&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);g&&(f?(d=h,k=0,65==(g&65)&&(a.x<f.left||a.x>=f.right)&&(g&=-2),132==(g&132)&&(a.y<f.top||a.y>=f.bottom)&&(g&=-5),a.x<f.left&&g&1&&(a.x=f.left,k|=1),g&16&&(l=a.x,a.x<f.left&&(a.x=f.left,k|=4),a.x+d.width>f.right&&(d.width=Math.min(f.right-a.x,l+d.width-f.left),d.width=Math.max(d.width,
0),k|=4)),a.x+d.width>f.right&&g&1&&(a.x=Math.max(f.right-d.width,f.left),k|=1),g&2&&(k|=(a.x<f.left?16:0)|(a.x+d.width>f.right?32:0)),a.y<f.top&&g&4&&(a.y=f.top,k|=2),g&32&&(l=a.y,a.y<f.top&&(a.y=f.top,k|=8),a.y+d.height>f.bottom&&(d.height=Math.min(f.bottom-a.y,l+d.height-f.top),d.height=Math.max(d.height,0),k|=8)),a.y+d.height>f.bottom&&g&4&&(a.y=Math.max(f.bottom-d.height,f.top),k|=2),g&8&&(k|=(a.y<f.top?64:0)|(a.y+d.height>f.bottom?128:0)),f=k):f=256,l=f);g=new am(0,0,0,0);g.left=a.x;g.top=a.y;
g.width=h.width;g.height=h.height;f=l;if(f&496)return f;im(b,g.dw());h=g.getSize();ri(c,h)||(c=h,b=b.style,G?b.MozBoxSizing=Tb:xg?b.WebkitBoxSizing=Tb:b.boxSizing=Tb,b.width=Math.max(c.width,0)+Od,b.height=Math.max(c.height,0)+Od);return f},oo=function(a,b){return(b&8&&ym(a)?b^4:b)&-9};var ro={TC:lb,YC:"atomic",ZC:"autocomplete",bD:"busy",Bs:Yb,eD:"colindex",jD:"controls",kD:"current",mD:"describedby",pD:"disabled",rD:"dropeffect",sD:rc,tD:"flowto",vD:"grabbed",zD:Qc,BD:Uc,DD:"invalid",ED:pd,FD:qd,HD:"level",MD:"live",WD:"multiline",XD:"multiselectable",cE:"orientation",dE:Md,eE:"posinset",gE:"pressed",kE:"readonly",mE:"relevant",nE:"required",rE:"rowindex",uE:Ud,wE:"setsize",yE:"sort",PE:"valuemax",QE:"valuemin",RE:"valuenow",SE:"valuetext"};var so;var to={UC:"alert",VC:"alertdialog",WC:"application",XC:"article",aD:"banner",cD:Ub,dD:Xb,fD:"columnheader",gD:bc,hD:"complementary",iD:"contentinfo",lD:"definition",nD:kc,oD:"directory",qD:"document",uD:"form",wD:"grid",xD:"gridcell",yD:"group",AD:"heading",CD:"img",ID:"link",JD:"list",KD:rd,LD:"listitem",ND:"log",OD:"main",PD:"marquee",QD:"math",RD:"menu",SD:"menubar",TD:"menuitem",UD:td,VD:"menuitemradio",ZD:"navigation",aE:"note",bE:Jd,fE:"presentation",hE:"progressbar",iE:"radio",jE:"radiogroup",
lE:"region",oE:"row",pE:"rowgroup",qE:"rowheader",sE:"scrollbar",tE:"search",vE:Wd,xE:"slider",zE:"spinbutton",AE:"status",CE:"tab",DE:"tablist",EE:"tabpanel",FE:"textbox",GE:"textinfo",HE:"timer",IE:"toolbar",JE:"tooltip",KE:"tree",LE:"treegrid",ME:"treeitem"};var uo=[bc,"grid","group",rd,"menu","menubar","radiogroup","row","rowgroup","tablist","textbox","toolbar","tree","treegrid"],vo=function(a,b){b?(D(Wg(to,b),"No such ARIA role "+b),a.setAttribute(Rd,b)):a.removeAttribute(Rd)},S=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d=wo(b);""===c||void 0==c?(so||(c={},so=(c.atomic=!1,c.autocomplete=Cd,c.dropeffect=Cd,c.haspopup=!1,c.live="off",c.multiline=!1,c.multiselectable=!1,c.orientation=te,c.readonly=!1,c.relevant="additions text",c.required=
!1,c.sort=Cd,c.busy=!1,c.disabled=!1,c.hidden=!1,c.invalid=tc,c)),c=so,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)},xo=function(a,b){a=a.getAttribute(wo(b));return null==a||void 0==a?"":String(a)},yo=function(a){var b=xo(a,lb);return Ei(a).getElementById(b)},zo=function(a,b){var c="";b&&(c=b.id,D(c,"The active element should have an id."));S(a,lb,c)},Ao=function(a,b){S(a,pd,b)},wo=function(a){D(a,"ARIA attribute cannot be empty.");D(Wg(ro,a),"No such ARIA attribute "+a);
return"aria-"+a};(function(){for(var a=["ms","moz","webkit","o"],b,c=0;b=a[c]&&!x.requestAnimationFrame;++c)x.requestAnimationFrame=x[b+"RequestAnimationFrame"],x.cancelAnimationFrame=x[b+"CancelAnimationFrame"]||x[b+"CancelRequestAnimationFrame"];if(!x.requestAnimationFrame){var d=0;x.requestAnimationFrame=function(f){var g=(new Date).getTime(),h=Math.max(0,16-(g-d));d=g+h;return x.setTimeout(function(){f(g+h)},h)};x.cancelAnimationFrame||(x.cancelAnimationFrame=function(f){clearTimeout(f)})}})();
var Bo=[[],[]],Co=0,Do=!1,Eo=0,Go=function(a,b){var c=Eo++,d={Qy:{id:c,zc:a.measure,context:b},az:{id:c,zc:a.fq,context:b},state:{},kb:void 0,sh:!1};return function(){0<arguments.length?(d.kb||(d.kb=[]),d.kb.length=0,d.kb.push.apply(d.kb,arguments),d.kb.push(d.state)):d.kb&&0!=d.kb.length?(d.kb[0]=d.state,d.kb.length=1):d.kb=[d.state];d.sh||(d.sh=!0,Bo[Co].push(d));Do||(Do=!0,window.requestAnimationFrame(Fo))}},Fo=function(){Do=!1;var a=Bo[Co],b=a.length;Co=(Co+1)%2;for(var c,d=0;d<b;++d){c=a[d];
var f=c.Qy;c.sh=!1;f.zc&&f.zc.apply(f.context,c.kb)}for(d=0;d<b;++d)c=a[d],f=c.az,c.sh=!1,f.zc&&f.zc.apply(f.context,c.kb),c.state={};a.length=0};var Ho=function(a){return typeof a.className==u?a.className:a.getAttribute&&a.getAttribute("class")||""},Io=function(a){return a.classList?a.classList:Ho(a).match(/\S+/g)||[]},Jo=function(a,b){typeof a.className==u?a.className=b:a.setAttribute&&a.setAttribute("class",b)},Ko=function(a,b){return a.classList?a.classList.contains(b):yf(Io(a),b)},T=function(a,b){if(a.classList)a.classList.add(b);else if(!Ko(a,b)){var c=Ho(a);Jo(a,c+(0<c.length?" "+b:b))}},Lo=function(a,b){if(a.classList)Array.prototype.forEach.call(b,
function(f){T(a,f)});else{var c={};Array.prototype.forEach.call(Io(a),function(f){c[f]=!0});Array.prototype.forEach.call(b,function(f){c[f]=!0});b="";for(var d in c)b+=0<b.length?" "+d:d;Jo(a,b)}},Mo=function(a,b){a.classList?a.classList.remove(b):Ko(a,b)&&Jo(a,Array.prototype.filter.call(Io(a),function(c){return c!=b}).join(" "))},No=function(a,b){a.classList?Array.prototype.forEach.call(b,function(c){Mo(a,c)}):Jo(a,Array.prototype.filter.call(Io(a),function(c){return!yf(b,c)}).join(" "))},Oo=function(a,
b,c){c?T(a,b):Mo(a,b)};var Po=F?ph(kh(lh($c))):ph(kh(lh("about:blank")));oh(Po);var Qo=F?ph(kh(lh($c))):ph(kh(lh("javascript:undefined")));oh(Qo);var Ro=function(a){Q.call(this);this.m=a;a=F?xc:Sb;this.ty=P(this.m,F?wc:vc,this,!F);this.uy=P(this.m,a,this,!F)};C(Ro,Q);Ro.prototype.handleEvent=function(a){var b=new Vj(a.mb);b.type=a.type==wc||a.type==vc?wc:xc;this.dispatchEvent(b)};Ro.prototype.o=function(){Ro.i.o.call(this);ok(this.ty);ok(this.uy);delete this.m};var To=function(a,b,c){Q.call(this);this.target=a;this.handle=b||a;this.yk=c||new am(NaN,NaN,NaN,NaN);this.B=Ei(a);this.ca=new Pl(this);this.Eb(this.ca);this.deltaY=this.deltaX=this.Sr=this.Rr=this.screenY=this.screenX=this.clientY=this.clientX=0;this.Ua=!0;this.xd=!1;this.Dq=!0;this.gp=0;this.ig=this.ux=!1;P(this.handle,["touchstart",ud],this.Or,!1,this);this.im=So};C(To,Q);var So=x.document&&x.document.documentElement&&!!x.document.documentElement.setCapture&&!!x.document.releaseCapture;v=To.prototype;
v.D=function(){return this.ca};v.tr=function(a){this.yk=a||new am(NaN,NaN,NaN,NaN)};v.ma=function(a){this.Ua=a};v.o=function(){To.i.o.call(this);nk(this.handle,["touchstart",ud],this.Or,!1,this);this.kn();this.handle=this.target=null};v.Ap=function(){void 0===this.kc&&(this.kc=ym(this.target));return this.kc};
v.Or=function(a){var b=a.type==ud;if(!this.Ua||this.xd||b&&!a.rh())this.dispatchEvent("earlycancel");else{if(0==this.gp)if(this.ko(a))this.xd=!0,this.Dq&&b&&a.preventDefault();else return;else this.Dq&&b&&a.preventDefault();this.NB();this.clientX=this.Rr=a.clientX;this.clientY=this.Sr=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;this.du();this.Pk=J(this.B).we()}};
v.NB=function(){var a=this.B,b=a.documentElement,c=!this.im;this.ca.listen(a,["touchmove",vd],this.Jw,{capture:c,passive:!1});this.ca.listen(a,["touchend",yd],this.Lg,c);this.im?(b.setCapture(!1),this.ca.listen(b,"losecapture",this.Lg)):this.ca.listen(Pi(a),Sb,this.Lg);F&&this.ux&&this.ca.listen(a,"dragstart",Sj);this.LA&&this.ca.listen(this.LA,"scroll",this.Nk,c)};v.ko=function(a){return this.dispatchEvent(new Uo("start",this,a.clientX,a.clientY,a))};
v.kn=function(){this.ca.removeAll();this.im&&this.B.releaseCapture()};v.Lg=function(a,b){this.kn();this.xd?(this.xd=!1,this.dispatchEvent(new Uo("end",this,a.clientX,a.clientY,a,this.Np(this.deltaX),this.Op(this.deltaY),b||"touchcancel"==a.type))):this.dispatchEvent("earlycancel")};
v.Jw=function(a){if(this.Ua){var b=(this.ig&&this.Ap()?-1:1)*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;if(!this.xd){var d=this.Rr-this.clientX,f=this.Sr-this.clientY;if(d*d+f*f>this.gp)if(this.ko(a))this.xd=!0;else{this.isDisposed()||this.Lg(a);return}}c=this.bn(b,c);b=c.x;c=c.y;this.xd&&this.dispatchEvent(new Uo("beforedrag",this,a.clientX,a.clientY,a,b,c))&&(this.Xn(a,b,c,!1),a.preventDefault())}};
v.bn=function(a,b){var c=J(this.B).we();a+=c.x-this.Pk.x;b+=c.y-this.Pk.y;this.Pk=c;this.deltaX+=a;this.deltaY+=b;return new H(this.Np(this.deltaX),this.Op(this.deltaY))};v.Nk=function(a){var b=this.bn(0,0);a.clientX=this.clientX;a.clientY=this.clientY;this.Xn(a,b.x,b.y,!0)};v.Xn=function(a,b,c){this.nu(b,c);this.dispatchEvent(new Uo("drag",this,a.clientX,a.clientY,a,b,c))};
v.Np=function(a){var b=this.yk,c=isNaN(b.left)?null:b.left;b=isNaN(b.width)?0:b.width;return Math.min(null!=c?c+b:Infinity,Math.max(null!=c?c:-Infinity,a))};v.Op=function(a){var b=this.yk,c=isNaN(b.top)?null:b.top;b=isNaN(b.height)?0:b.height;return Math.min(null!=c?c+b:Infinity,Math.max(null!=c?c:-Infinity,a))};
v.du=function(){if(this.ig){var a=this.target;var b=a.offsetLeft,c=a.offsetParent;c||gm(a)!=uc||(c=Ei(a).documentElement);if(c){if(G&&!Ng(58)){var d=om(c);b+=d.left}else 8<=Number(Qg)&&!(9<=Number(Qg))&&(d=om(c),b-=d.left);a=ym(c)?c.clientWidth-(b+a.offsetWidth):b}else a=b}else a=this.target.offsetLeft;this.deltaX=a;this.deltaY=this.target.offsetTop};v.nu=function(a,b){this.ig&&this.Ap()?this.target.style.right=a+Od:this.target.style.left=a+Od;this.target.style.top=b+Od};
var Uo=function(a,b,c,d,f,g,h){Rj.call(this,a);this.clientX=c;this.clientY=d;this.left=void 0!==g?g:b.deltaX;this.top=void 0!==h?h:b.deltaY};C(Uo,Rj);var Vo=function(){};Qe(Vo);Vo.prototype.cz=0;Vo.prototype.sx="";Vo.prototype.Uc=function(){return this.sx+":"+(this.cz++).toString(36)};var U=function(a){Q.call(this);this.W=a||J();this.kc=Wo;this.U=null;this.L=!1;this.m=null;this.Xc=void 0;this.Jb=this.Ka=this.P=this.Ld=null;this.Qd=this.ss=!1};C(U,Q);U.prototype.qx=Vo.F();var Wo=null,Xo=function(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?Wc:qe;case 4:return b?"activate":"deactivate";case 8:return b?Sd:"unselect";case 16:return b?"check":"uncheck";case 32:return b?vc:Sb;case 64:return b?"open":Zb}throw Error("Invalid component state");};v=U.prototype;
v.getId=function(){return this.U||(this.U=this.qx.Uc())};v.yl=function(a){this.P&&this.P.Jb&&(Yg(this.P.Jb,this.U),Zg(this.P.Jb,a,this));this.U=a};v.g=function(){return this.m};v.N=function(){var a=this.m;D(a,"Can not call getElementStrict before rendering/decorating.");return a};v.mc=function(a){this.m=a};v.Jj=function(a){return this.m?this.W.Jj(a,this.m):[]};v.xe=function(a){return this.m?this.W.xe(a,this.m):null};
v.Va=function(a){var b=this.xe(a);D(b,"Expected element in component with class: %s",a);return b};v.D=function(){this.Xc||(this.Xc=new Pl(this));return D(this.Xc)};v.Uf=function(a){if(this==a)throw Error(fb);if(a&&this.P&&this.U&&this.P.Qg(this.U)&&this.P!=a)throw Error(fb);this.P=a;U.i.Dl.call(this,a)};v.getParent=function(){return this.P};v.Dl=function(a){if(this.P&&this.P!=a)throw Error("Method not supported");U.i.Dl.call(this,a)};v.s=function(){return this.W};v.j=function(){this.m=this.W.createElement(n)};
v.render=function(a){this.gl(a)};v.nA=function(a){this.gl(a.parentNode,a)};v.gl=function(a,b){if(this.L)throw Error(Oa);this.m||this.j();a?a.insertBefore(this.m,b||null):this.W.B.body.appendChild(this.m);this.P&&!this.P.L||this.K()};v.H=function(a){if(this.L)throw Error(Oa);if(a&&this.Sa(a)){this.ss=!0;var b=Ei(a);this.W&&this.W.B==b||(this.W=J(a));this.ia(a);this.K()}else throw Error("Invalid element to decorate");};v.Sa=function(){return!0};v.ia=function(a){this.m=a};
v.K=function(){this.L=!0;this.Ma(function(a){!a.L&&a.g()&&a.K()})};v.oa=function(){this.Ma(function(a){a.L&&a.oa()});this.Xc&&this.Xc.removeAll();this.L=!1};v.o=function(){this.L&&this.oa();this.Xc&&(this.Xc.dispose(),delete this.Xc);this.Ma(function(a){a.dispose()});!this.ss&&this.m&&Zi(this.m);this.P=this.Ld=this.m=this.Jb=this.Ka=null;U.i.o.call(this)};v.Me=function(a){return this.getId()+"."+a};v.Al=function(a){this.Ld=a};v.vb=function(a,b){this.fe(a,this.Na(),b)};
v.fe=function(a,b,c){D(!!a,"Provided element must not be null.");if(a.L&&(c||!this.L))throw Error(Oa);if(0>b||b>this.Na())throw Error("Child component index out of bounds");this.Jb&&this.Ka||(this.Jb={},this.Ka=[]);if(a.getParent()==this){var d=a.getId();this.Jb[d]=a;zf(this.Ka,a)}else Zg(this.Jb,a.getId(),a);a.Uf(this);Ff(this.Ka,b,0,a);a.L&&this.L&&a.getParent()==this?(c=this.R(),(c.childNodes[b]||null)!=a.g()&&(a.g().parentElement==c&&c.removeChild(a.g()),b=c.childNodes[b]||null,c.insertBefore(a.g(),
b))):c?(this.m||this.j(),b=this.Ga(b+1),a.gl(this.R(),b?b.m:null)):this.L&&!a.L&&a.m&&a.m.parentNode&&1==a.m.parentNode.nodeType&&a.K()};v.R=function(){return this.m};v.dd=function(){null==this.kc&&(this.kc=ym(this.L?this.m:this.W.B.body));return this.kc};v.Ye=function(a){if(this.L)throw Error(Oa);this.kc=a};v.Ww=function(){return!!this.Ka&&0!=this.Ka.length};v.Na=function(){return this.Ka?this.Ka.length:0};
v.Qg=function(a){if(this.Jb&&a){var b=this.Jb;a=(null!==b&&a in b?b[a]:void 0)||null}else a=null;return a};v.Ga=function(a){return this.Ka?this.Ka[a]||null:null};v.Ma=function(a,b){this.Ka&&this.Ka.forEach(a,b)};v.Ie=function(a){return this.Ka&&a?this.Ka.indexOf(a):-1};v.removeChild=function(a,b){if(a){var c=typeof a===u?a:a.getId();a=this.Qg(c);c&&a&&(Yg(this.Jb,c),zf(this.Ka,a),b&&(a.oa(),a.m&&Zi(a.m)),a.Uf(null))}if(!a)throw Error("Child is not in parent component");return a};
v.dA=function(a,b){return this.removeChild(this.Ga(a),b)};v.Zk=function(a){for(var b=[];this.Ww();)b.push(this.dA(0,a));return b};var Yo=function(a){this.M=new Map;var b=arguments.length;if(1<b){if(b%2)throw Error(gb);for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else a&&this.addAll(a)};v=Yo.prototype;v.zb=function(){return this.M.size};v.Nb=function(){return Array.from(this.M.values())};v.Ba=function(){return Array.from(this.M.keys())};v.Yb=function(a){return this.M.has(a)};
v.rj=function(a,b){var c=this;b=void 0===b?function(d,f){return d===f}:b;return this===a?!0:this.M.size!=a.zb()?!1:this.Ba().every(function(d){return b(c.M.get(d),a.get(d))})};v.Hd=function(){return 0==this.M.size};v.clear=function(){this.M.clear()};v.remove=function(a){return this.M.delete(a)};v.get=function(a,b){return this.M.has(a)?this.M.get(a):b};v.set=function(a,b){this.M.set(a,b);return this};
v.addAll=function(a){if(a instanceof Yo){a=De(a.M);for(var b=a.next();!b.done;b=a.next()){var c=De(b.value);b=c.next().value;c=c.next().value;this.M.set(b,c)}}else if(a)for(a=De(Object.entries(a)),b=a.next();!b.done;b=a.next())c=De(b.value),b=c.next().value,c=c.next().value,this.M.set(b,c)};v.forEach=function(a,b){var c=this;b=void 0===b?this:b;this.M.forEach(function(d,f){return a.call(b,d,f,c)})};v.clone=function(){return new Yo(this)};
v.Xl=function(){for(var a={},b=De(this.M),c=b.next();!c.done;c=b.next()){var d=De(c.value);c=d.next().value;d=d.next().value;a[c]=d}return a};var Zo=function(a,b){this.m=a;this.W=b};Zo.prototype.ZA=function(a){if(a){this.Fe||(this.Fe=[]);a=this.W.sv(this.W.B.body);for(var b=0;b<a.length;b++){var c=a[b];c==this.m||xo(c,Uc)||(S(c,Uc,!0),this.Fe.push(c))}}else if(this.Fe){for(b=0;b<this.Fe.length;b++)this.Fe[b].removeAttribute(wo(Uc));this.Fe=null}};var $o=function(a,b){U.call(this,b);this.LC=!!a;this.Le=null;this.Qq=Go({fq:this.Xh},this);this.IC=Go({fq:this.em},this)};C($o,U);v=$o.prototype;v.Aj=null;v.ea=!1;v.Za=null;v.Ja=null;v.Vb=null;v.Yi=!1;v.dj=!1;v.Ph=null;v.C=function(){return"goog-modalpopup"};v.Pg=function(){return this.Za};v.j=function(){$o.i.j.call(this);var a=this.g();D(a);var b=Qf(this.C()).split(" ");Lo(a,b);kj(a,!0);R(a,!1);this.Xp();this.Gn()};
v.Xp=function(){if(this.LC&&!this.Ja){var a=this.s().j(Ra,{frameborder:0,style:"border:0;vertical-align:bottom;"});Lf(a,Ra);a.src=oh(Po).toString();this.Ja=a;this.Ja.className=this.C()+"-bg";R(this.Ja,!1);xm(this.Ja,0)}this.Za||(this.Za=this.s().j(n,this.C()+"-bg"),R(this.Za,!1))};v.Gn=function(){this.Vb||(this.Vb=this.s().createElement(Xa),R(this.Vb,!1),kj(this.Vb,!0),this.Vb.style.position=jb)};v.Dr=function(){this.Yi=!0;try{this.Vb.focus()}catch(a){}cl(this.Oq,0,this)};
v.Oq=function(){this.Yi=!1};v.mA=function(){D(!!this.Za,"Background element must not be null.");this.Ja&&Xi(this.Ja,this.g());Xi(this.Za,this.g())};v.Sa=function(a){return!!a&&a.tagName==n};v.ia=function(a){$o.i.ia.call(this,a);a=Qf(this.C()).split(" ");Lo(D(this.g()),a);this.Xp();this.Gn();kj(this.g(),!0);R(this.g(),!1)};
v.K=function(){this.mA();$o.i.K.call(this);var a=this.Vb,b=this.g();D(null!=a&&null!=b,"goog.dom.insertSiblingAfter expects non-null arguments");b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling);this.Aj=new Ro(this.s().B);this.D().listen(this.Aj,wc,this.qz);this.ol(!1)};v.oa=function(){this.isVisible()&&this.G(!1);M(this.Aj);$o.i.oa.call(this);Zi(this.Ja);Zi(this.Za);Zi(this.Vb);this.Ph&&this.Ph.disconnect()};
v.G=function(a){D(this.L,"ModalPopup must be rendered first.");a!=this.ea&&(this.Qe&&this.Qe.stop(),this.ef&&this.ef.stop(),this.Pe&&this.Pe.stop(),this.df&&this.df.stop(),this.L&&this.ol(a),a?this.aC():this.mx())};v.ol=function(a){this.cq||(this.cq=new Zo(this.N(),this.W));this.cq.ZA(a)};
v.aC=function(){var a=this;if(this.dispatchEvent("beforeshow")){try{this.Le=this.s().B.activeElement}catch(b){}this.em();this.dj&&void 0!==window.ResizeObserver?(this.Ph=new ResizeObserver(function(){a.isVisible()&&a.em()}),this.Ph.observe(D(this.g().parentElement)),this.D().listen(this.s().getWindow(),Kd,this.IC)):this.D().listen(this.s().getWindow(),Qd,this.Xh).listen(this.s().getWindow(),Kd,this.Qq);this.Ir(!0);this.focus();this.ea=!0;this.Qe&&this.ef?(gk(this.Qe,"end",this.Lh,!1,this),this.ef.play(),
this.Qe.play()):this.Lh()}};v.em=function(){this.Xh();this.Ia()};v.mx=function(){this.dispatchEvent("beforehide")&&(this.D().S(this.s().getWindow(),Qd,this.Xh).S(this.s().getWindow(),Kd,this.Qq),this.ea=!1,this.Pe&&this.df?(gk(this.Pe,"end",this.Jh,!1,this),this.df.play(),this.Pe.play()):this.Jh(),this.AA())};v.AA=function(){try{var a=this.s(),b=a.B.body,c=a.B.activeElement||b;if(!this.Le||this.Le==b){this.Le=null;return}(c==b||a.contains(this.g(),c))&&this.Le.focus()}catch(d){}this.Le=null};
v.Ir=function(a){this.Ja&&R(this.Ja,a);this.Za&&R(this.Za,a);R(this.g(),a);R(this.Vb,a)};v.Lh=function(){this.dispatchEvent("show")};v.Jh=function(){this.Ir(!1);this.dispatchEvent(Vc)};v.isVisible=function(){return this.ea};v.focus=function(){this.po()};
v.Xh=function(){this.Ja&&R(this.Ja,!1);this.Za&&R(this.Za,!1);if(this.dj){var a=this.g().parentElement;var b=a.clientWidth;a=a.clientHeight}else{a=this.s().B;var c=this.zo();b=Math.max(c.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth));a=Math.max(c.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight))}this.Ja&&(R(this.Ja,!0),um(this.Ja,b,a));this.Za&&(R(this.Za,!0),um(this.Za,b,a))};
v.Ia=function(){if(gm(this.g())==uc)var a=0,b=0;else b=this.s().we(),a=b.x,b=b.y;var c=vm(this.g());if(this.dj){var d=this.g().parentElement;d=new qi(d.clientWidth,d.clientHeight)}else d=this.zo();a=Math.max(a+d.width/2-c.width/2,0);b=Math.max(b+d.height/2-c.height/2,0);im(this.g(),a,b);im(this.Vb,a,b)};v.qz=function(a){this.Yi?this.Oq():a.target==this.Vb&&cl(this.po,0,this)};v.po=function(){try{F&&this.s().B.body.focus(),this.g().focus()}catch(a){}};
v.zo=function(){var a=this.s().B;return Ni(Pi(a)||window)};v.o=function(){M(this.Qe);this.Qe=null;M(this.Pe);this.Pe=null;M(this.ef);this.ef=null;M(this.df);this.df=null;$o.i.o.call(this)};var dp=function(a,b,c){$o.call(this,b,c);this.Ta=a||"modal-dialog";this.Ra=(new ap).jb(bp,!0).jb(cp,!1,!0)};C(dp,$o);v=dp.prototype;v.Bu=!0;v.Xj=!0;v.eq=!0;v.xu=!0;v.zC=!1;v.ug=.5;v.Vl="";v.Kb=null;v.yc=null;v.Wn=!1;v.hb=null;v.ib=null;v.fg=null;v.gb=null;v.Aa=null;v.Ea=null;v.Of=kc;v.Ox=!1;v.C=function(){return this.Ta};v.Ar=function(a){this.Vl=a;this.ib&&fj(this.ib,a)};v.zr=function(a){this.wB(Wh(a))};v.wB=function(a){this.Kb=a;this.Aa&&ji(this.Aa,a)};
v.Oa=function(){return null!=this.Kb?Th(this.Kb):""};v.Vc=function(){return this.Of};v.ni=function(a){this.Of=a};v.bl=function(){this.g()||this.render()};v.R=function(){this.bl();return this.Aa};v.yv=function(){this.bl();return this.g()};v.Pg=function(){this.bl();return dp.i.Pg.call(this)};v.ir=function(a){this.ug=a;this.g()&&(a=this.Pg())&&xm(a,this.ug)};
v.tB=function(a){this.eq=a;if(this.L){var b=this.s(),c=this.Pg(),d=this.Ja;a?(d&&b.np(d,this.g()),b.np(c,this.g())):(b.removeNode(d),b.removeNode(c))}this.isVisible()&&this.ol(a)};v.tw=function(){this.aq()};v.aq=function(){if(this.zC&&(this.s(),this.g())){var a=this.N();vm(a);gm(a)!=uc&&this.s()}};v.fu=function(){return new To(this.g(),this.hb)};
v.nr=function(a){var b=Qf(this.Ta+"-title-draggable").split(" ");this.g()&&(a?Lo(D(this.hb),b):No(D(this.hb),b));a&&!this.yc?(this.yc=this.fu(),Lo(D(this.hb),b),P(this.yc,"start",this.iB,!1,this),P(this.yc,"drag",this.tw,!1,this)):!a&&this.yc&&(this.yc.dispose(),this.yc=null)};
v.j=function(){dp.i.j.call(this);var a=this.g();D(a,"getElement() returns null");var b=this.s();this.fg=this.getId();var c=this.Me("contentEl");this.hb=b.j(n,this.Ta+"-title",this.ib=b.j(Xa,{className:this.Ta+"-title-text",id:this.fg},this.Vl),this.gb=b.j(Xa,this.Ta+"-title-close"));Vi(a,this.hb,this.Aa=b.j(n,{className:this.Ta+la,id:c}),this.Ea=b.j(n,this.Ta+"-buttons"));vo(this.ib,"heading");vo(this.gb,Ub);kj(this.gb,!0);Ao(this.gb,"Close");vo(a,this.Vc());S(a,qd,this.fg||"");this.Kb&&(ji(this.Aa,
this.Kb),this.Ox&&c&&S(a,"describedby",c));R(this.gb,this.Xj);this.Ra&&this.Ra.Xi(this.Ea);R(this.Ea,!!this.Ra);this.ir(this.ug)};
v.ia=function(a){dp.i.ia.call(this,a);a=this.g();D(a,"The DOM element for dialog cannot be null.");var b=this.Ta+la;this.Aa=Ii(null,b,a)[0];this.Aa||(this.Aa=this.s().j(n,b),this.Kb&&ji(this.Aa,this.Kb),a.appendChild(this.Aa));b=this.Ta+"-title";var c=this.Ta+"-title-text",d=this.Ta+"-title-close";(this.hb=Ii(null,b,a)[0])?(this.ib=Ii(null,c,this.hb)[0],this.gb=Ii(null,d,this.hb)[0]):(this.hb=this.s().j(n,b),a.insertBefore(this.hb,this.Aa));this.ib?(this.Vl=mj(this.ib),this.ib.id||(this.ib.id=this.getId())):
(this.ib=Ri(Xa,{className:c,id:this.getId()}),this.hb.appendChild(this.ib));this.fg=this.ib.id;S(a,qd,this.fg||"");this.gb||(this.gb=this.s().j(Xa,d),this.hb.appendChild(this.gb));R(this.gb,this.Xj);b=this.Ta+"-buttons";(this.Ea=Ii(null,b,a)[0])?(this.Ra=new ap(this.s()),this.Ra.H(this.Ea)):(this.Ea=this.s().j(n,b),a.appendChild(this.Ea),this.Ra&&this.Ra.Xi(this.Ea),R(this.Ea,!!this.Ra));this.ir(this.ug)};
v.K=function(){dp.i.K.call(this);this.D().listen(this.g(),md,this.Mf).listen(this.g(),nd,this.Mf);this.D().listen(this.Ea,p,this.jz);this.nr(this.xu);this.D().listen(this.gb,p,this.Hz);var a=this.g();D(a,"The DOM element for dialog cannot be null");vo(a,this.Vc());""!==this.ib.id&&S(a,qd,this.ib.id);this.eq||this.tB(!1)};v.oa=function(){this.isVisible()&&this.G(!1);this.nr(!1);dp.i.oa.call(this)};v.G=function(a){a!=this.isVisible()&&(this.L||this.render(),dp.i.G.call(this,a))};
v.Lh=function(){dp.i.Lh.call(this);this.aq();this.dispatchEvent(mb)};v.Jh=function(){dp.i.Jh.call(this);this.dispatchEvent("afterhide");this.Wn&&this.dispose()};v.iB=function(){var a=this.s().B,b=Ni(Pi(a)||window),c=Math.max(a.body.scrollWidth,b.width);a=Math.max(a.body.scrollHeight,b.height);var d=vm(this.g());gm(this.g())==uc?this.yc.tr(new am(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))):this.yc.tr(new am(0,0,c-d.width,a-d.height))};v.Hz=function(){this.Tj()};
v.Tj=function(){if(this.Xj){var a=this.Ra,b=a&&a.xg;b?(a=a.get(b),this.dispatchEvent(new ep(b,a))&&this.G(!1)):this.G(!1)}};v.hB=function(a){this.Wn=a};v.o=function(){this.Ea=this.gb=null;dp.i.o.call(this)};v.jr=function(a){this.Ra=a;this.Ea&&(this.Ra?this.Ra.Xi(this.Ea):ji(this.Ea,di),R(this.Ea,!!this.Ra))};v.jz=function(a){if((a=this.Fu(a.target))&&!a.disabled){a=a.name;var b=this.Ra.get(a);this.dispatchEvent(new ep(a,b))&&this.G(!1)}};
v.Fu=function(a){for(;null!=a&&a!=this.Ea;){if(a.tagName==Ga)return a;a=a.parentNode}return null};
v.Mf=function(a){var b=!1,c=!1,d=this.Ra,f=a.target;if(a.type==md)if(this.Bu&&27==a.keyCode){var g=d&&d.xg;f=f.tagName==Wa&&!f.disabled;g&&!f?(c=!0,b=d.get(g),b=this.dispatchEvent(new ep(g,b))):f||(b=!0)}else 9==a.keyCode&&a.shiftKey&&f==this.g()&&this.Dr();else if(13==a.keyCode){if(f.tagName==Ga&&!f.disabled)g=f.name;else if(f==this.gb)this.Tj();else if(d){var h=d.Jg,k=h&&d.rv(h);f=(f.tagName==ab||f.tagName==Wa||"A"==f.tagName)&&!f.disabled;!k||k.disabled||f||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new ep(g,
String(d.get(g)))))}else f!=this.gb||32!=a.keyCode&&" "!=a.key||this.Tj();if(b||c)a.stopPropagation(),a.preventDefault();b&&this.G(!1)};var ep=function(a,b){this.type="dialogselect";this.key=a;this.caption=b};C(ep,Rj);var ap=function(a){Yo.call(this);this.W=a||J();this.Ta="goog-buttonset";this.xg=this.m=this.Jg=null},fp,gp;C(ap,Yo);v=ap.prototype;v.clear=function(){Yo.prototype.clear.call(this);this.Jg=this.xg=null};
v.set=function(a,b,c,d){Yo.prototype.set.call(this,a,b);c&&(this.Jg=a);d&&(this.xg=a);return this};v.jb=function(a,b,c){return this.set(a.key,a.caption,b,c)};v.Xi=function(a){this.m=a;this.render()};v.render=function(){if(this.m){ji(this.m,di);var a=J(this.m);this.forEach(function(b,c){b=a.j(Ga,{name:c},b);c==this.Jg&&(b.className=this.Ta+ma);this.m.appendChild(b)},this)}};
v.H=function(a){if(a&&1==a.nodeType){this.m=a;a=Gi(Ga,this.m);for(var b=0,c,d,f;c=a[b];b++)if(d=c.name||c.id,f=mj(c)||c.value,d){var g=0==b;this.set(d,f,g,c.name==Vb);g&&T(c,this.Ta+ma)}}};v.g=function(){return this.m};v.s=function(){return this.W};v.rv=function(a){for(var b=this.lv(),c=0,d;d=b[c];c++)if(d.name==a||d.id==a)return d;return null};v.lv=function(){return Gi(Ga,D(this.m))};
var bp={key:"ok",caption:"OK"},cp={key:Vb,caption:"Cancel"},hp={key:"yes",caption:"Yes"},ip={key:"no",caption:"No"},jp={key:"save",caption:"Save"},kp={key:"continue",caption:"Continue"};"undefined"!=typeof document&&(fp=(new ap).jb(bp,!0,!0),gp=(new ap).jb(bp,!0).jb(cp,!1,!0),(new ap).jb(hp,!0).jb(ip,!1,!0),(new ap).jb(hp).jb(ip,!0).jb(cp,!1,!0),(new ap).jb(kp).jb(jp).jb(cp,!0,!0));var lp=function(a,b,c,d){Vj.call(this,d);this.type=ld;this.keyCode=a;this.charCode=b;this.repeat=c};C(lp,Vj);var mp=function(a,b){Q.call(this);a&&this.ud(a,b)};C(mp,Q);v=mp.prototype;v.m=null;v.uh=null;v.uk=null;v.vh=null;v.rb=-1;v.Pa=-1;v.Wb=!1;
var np={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},op={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},pp=yg&&G;v=mp.prototype;
v.Zc=function(a){(xg||vg)&&(17==this.rb&&!a.ctrlKey||18==this.rb&&!a.altKey||yg&&91==this.rb&&!a.metaKey)&&this.Pq();-1==this.rb&&(a.ctrlKey&&17!=a.keyCode?this.rb=17:a.altKey&&18!=a.keyCode?this.rb=18:a.metaKey&&91!=a.keyCode&&(this.rb=91));Mn(a.keyCode,this.rb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?(this.Pa=Ln(a.keyCode),pp&&(this.Wb=a.altKey)):this.handleEvent(a)};v.Pq=function(){this.Pa=this.rb=-1};v.Cw=function(a){this.Pq();this.Wb=a.altKey};
v.handleEvent=function(a){var b=a.mb,c=b.altKey;if(F&&a.type==nd){var d=this.Pa;var f=13!=d&&27!=d?b.keyCode:0}else(xg||vg)&&a.type==nd?(d=this.Pa,f=0<=b.charCode&&63232>b.charCode&&Kn(d)?b.charCode:0):(a.type==nd?(pp&&(c=this.Wb),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,f=0):(d=this.Pa,f=b.charCode):(d=b.keyCode||this.Pa,f=b.charCode||0)):(d=b.keyCode||this.Pa,f=b.charCode||0),yg&&63==f&&224==d&&(d=191));var g=d=Ln(d);d?63232<=d&&d in np?g=np[d]:25==d&&a.shiftKey&&(g=9):b.keyIdentifier&&b.keyIdentifier in
op&&(g=op[b.keyIdentifier]);if(!G||a.type!=nd||Mn(g,this.rb,a.shiftKey,a.ctrlKey,c,a.metaKey))a=g==this.rb,this.rb=g,b=new lp(g,f,a,b),b.altKey=c,this.dispatchEvent(b)};v.g=function(){return this.m};v.ud=function(a,b){this.vh&&this.detach();this.m=a;this.uh=P(this.m,nd,this,b);this.uk=P(this.m,md,this.Zc,b,this);this.vh=P(this.m,od,this.Cw,b,this)};v.detach=function(){this.uh&&(ok(this.uh),ok(this.uk),ok(this.vh),this.vh=this.uk=this.uh=null);this.m=null;this.Pa=this.rb=-1};
v.o=function(){mp.i.o.call(this);this.detach()};var qp={qd:ud,rd:yd,be:"mousecancel",Ls:vd,Ns:xd,Ms:wd,Js:"mouseenter",Ks:"mouseleave"};var rp={qd:Tj?"pointerdown":ud,rd:Tj?"pointerup":yd,be:Tj?"pointercancel":"mousecancel",Ls:Tj?"pointermove":vd,Ns:Tj?"pointerover":xd,Ms:Tj?"pointerout":wd,Js:Tj?"pointerenter":"mouseenter",Ks:Tj?"pointerleave":"mouseleave"};var sp=function(){};sp.prototype.Ia=function(){};var tp=function(a,b,c){this.element=a;this.hf=b;this.Kz=c};C(tp,sp);tp.prototype.Ia=function(a,b,c){qo(this.element,this.hf,a,b,void 0,c,this.Kz)};var up=function(a,b,c,d){tp.call(this,a,b);this.Kd=c?5:0;this.Ok=d||void 0};C(up,tp);up.prototype.Hv=function(){return this.Kd};up.prototype.ki=function(a){this.Kd=a};up.prototype.Ia=function(a,b,c,d){var f=qo(this.element,this.hf,a,b,null,c,10,d,this.Ok);if(f&496){var g=this.mg(f,this.hf);b=this.mg(f,b);f=qo(this.element,g,a,b,null,c,10,d,this.Ok);f&496&&(g=this.mg(f,g),b=this.mg(f,b),qo(this.element,g,a,b,null,c,this.Kd,d,this.Ok))}};up.prototype.mg=function(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};var vp=function(a,b){this.Hg=a instanceof H?a:new H(a,b)};C(vp,sp);vp.prototype.Ia=function(a,b,c,d){D(a);var f=Ei(a);var g=f.body;f=f.documentElement;f=new H(g.scrollLeft||f.scrollLeft,g.scrollTop||f.scrollTop);g=this.Hg.x+f.x;f=this.Hg.y+f.y;var h=no(a);g-=h.x;f-=h.y;po(new H(g,f),a,b,c,null,null,d)};var wp=function(a,b,c,d){up.call(this,a,b,c||d);(c||d)&&this.ki(65|(d?32:132))};C(wp,up);var xp=function(a,b){vp.call(this,a,b)};C(xp,vp);xp.prototype.Kd=0;xp.prototype.ki=function(a){this.Kd=a};xp.prototype.Ia=function(a,b,c,d){var f=jm(a);f=nm(f);var g=J(a).yo();g=new H(this.Hg.x+g.scrollLeft,this.Hg.y+g.scrollTop);var h=b,k=po(g,a,h,c,f,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||k&128)h^=1;k=po(g,a,h,c,f,10,d);0!=(k&496)&&po(g,a,b,c,f,this.Kd,d)}};var zp=function(a,b){if(!a)throw Error("Invalid class name "+a);if(typeof b!==r)throw Error("Invalid decorator function "+b);yp[a]=b},Ap={},yp={};var Bp=function(a){this.Gm=a};Qe(Bp);var Cp=function(a,b){a=new a;a.C=function(){return b};return a};v=Bp.prototype;v.yb=function(){return this.Gm};v.qj=function(a,b){a&&(a.tabIndex=b?0:-1)};v.j=function(a){return a.s().j(n,this.Ac(a).join(" "))};v.R=function(a){return a};v.Sa=function(a){return a.tagName==n};v.H=function(a,b){b.id&&a.yl(b.id);var c=this.C(),d=!1,f=Io(b);f&&Array.prototype.forEach.call(f,function(g){g==c?d=!0:g&&this.BB(a,g,c)},this);d||T(b,c);this.Kn(a,this.R(b));return b};
v.BB=function(a,b,c){b==c+na?a.ma(!1):b==c+"-horizontal"?a.setOrientation(Xc):b==c+"-vertical"&&a.setOrientation(te)};v.Kn=function(a,b,c){if(b){c=c||b.firstChild;for(var d;c&&c.parentNode==b;){d=c.nextSibling;if(1==c.nodeType){var f=this.Hj(c);f&&(f.mc(c),a.isEnabled()||f.ma(!1),a.vb(f),f.H(c))}else c.nodeValue&&""!=Qf(c.nodeValue)||b.removeChild(c);c=d}}};v.Hj=function(a){a:{D(a);a=Io(a);for(var b=0,c=a.length;b<c;b++){var d=a[b];if(d=d in yp?yp[d]():null){a=d;break a}}a=null}return a};
v.bd=function(a){a=a.g();D(a,"The container DOM element cannot be null.");Am(a,!0,G);F&&(a.hideFocus=!0);var b=this.yb();b&&vo(a,b)};v.sa=function(a){return a.g()};v.C=function(){return"goog-container"};v.Ac=function(a){var b=this.C(),c=[b,a.Od==Xc?b+"-horizontal":b+"-vertical"];a.isEnabled()||c.push(b+na);return c};var Dp=function(){},Ep;Qe(Dp);var Fp=function(a,b){a=new a;a.C=function(){return b};return a},Gp={button:"pressed",checkbox:Yb,menuitem:Ud,menuitemcheckbox:Yb,menuitemradio:Yb,radio:Yb,tab:Ud,treeitem:Ud};v=Dp.prototype;v.yb=function(){};v.j=function(a){return a.s().j(n,this.Ac(a).join(" "),a.Oa())};v.R=function(a){return a};v.se=function(a,b,c){(a=a.g?a.g():a)&&(c?Lo:No)(a,[b])};v.Yn=function(a,b,c){this.se(a,b,c)};v.Sa=function(){return!0};
v.H=function(a,b){b.id&&a.yl(b.id);var c=this.R(b);c&&c.firstChild?a.ii(c.firstChild.nextSibling?Df(c.childNodes):c.firstChild):a.ii(null);var d=0,f=this.C(),g=this.nb(),h=!1,k=!1,l=Df(Io(b));l.forEach(function(m){h||m!=f?k||m!=g?d|=this.Zg(m):k=!0:(h=!0,g==f&&(k=!0));1==this.Zg(m)&&(pf(c),jj(c)&&kj(c,!1))},this);a.Hl(d);h||(l.push(f),g==f&&(k=!0));k||l.push(g);(a=a.Mb)&&l.push.apply(l,a);h&&k&&!a||Jo(b,l.join(" "));return b};v.bd=function(a){a.dd()&&this.Ye(a.g(),!0);a.isEnabled()&&this.Pc(a,a.isVisible())};
v.rl=function(a,b){if(b=b||this.yb()){D(a,cb);var c=a.getAttribute(Rd)||null;b!=c&&vo(a,b)}};v.gr=function(a,b){D(a);D(b);var c=a.rg;null!=c&&this.ql(b,c);a.isVisible()||S(b,Uc,!a.isVisible());a.isEnabled()||this.pc(b,1,!a.isEnabled());a.pa(8)&&this.pc(b,8,a.Dp());a.pa(16)&&this.pc(b,16,a.cd());a.pa(64)&&this.pc(b,64,a.pb())};v.ql=function(a,b){Ao(a,b)};v.Tf=function(a,b){Am(a,!b,!F)};v.Ye=function(a,b){this.se(a,this.nb()+"-rtl",b)};v.Hc=function(a){var b;return a.pa(32)&&(b=a.sa())?jj(b):!1};
v.Pc=function(a,b){var c;if(a.pa(32)&&(c=a.sa())){if(!b&&a.nk()){try{c.blur()}catch(d){}a.nk()&&a.eb(null)}jj(c)!=b&&kj(c,b)}};v.G=function(a,b){R(a,b);a&&S(a,Uc,!b)};v.setState=function(a,b,c){var d=a.g();if(d){var f=this.zd(b);f&&this.se(a,f,c);this.pc(d,b,c)}};v.pc=function(a,b,c){Ep||(Ep={1:"disabled",8:Ud,16:Yb,64:rc});D(a,cb);b=Ep[b];var d=a.getAttribute(Rd)||null;d&&(d=Gp[d]||b,b=b==Yb||b==Ud?d:b);b&&S(a,b,c)};
v.lc=function(a,b){var c=this.R(a);c&&(Wi(c),b&&(typeof b===u?fj(c,b):(a=function(d){if(d){var f=Ei(c);c.appendChild(typeof d===u?f.createTextNode(d):d)}},Array.isArray(b)?b.forEach(a):!Se(b)||"nodeType"in b?a(b):Df(b).forEach(a))))};v.sa=function(a){return a.g()};v.C=function(){return Ac};v.nb=function(){return this.C()};v.Ac=function(a){var b=this.C(),c=[b],d=this.nb();d!=b&&c.push(d);b=this.tv(a.getState());c.push.apply(c,b);(a=a.Mb)&&c.push.apply(c,a);return c};
v.tv=function(a){for(var b=[];a;){var c=a&-a;b.push(this.zd(c));a&=~c}return b};v.zd=function(a){this.zg||this.Cn();return this.zg[a]};v.Zg=function(a){this.Tr||this.iu();a=parseInt(this.Tr[a],10);return isNaN(a)?0:a};v.Cn=function(){var a=this.nb(),b=!$f(a.replace(/\xa0|\s/g," ")," ");D(b,"ControlRenderer has an invalid css class: '"+a+"'");this.zg={1:a+na,2:a+"-hover",4:a+"-active",8:a+"-selected",16:a+"-checked",32:a+"-focused",64:a+"-open"}};
v.iu=function(){this.zg||this.Cn();var a=this.zg,b={},c;for(c in a)b[a[c]]=c;this.Tr=b};var V=function(a,b,c){U.call(this,c);if(!b){for(b=this.constructor;b;){var d=Ve(b);if(d=Ap[d])break;b=(b=Object.getPrototypeOf(b.prototype))&&b.constructor}b=d?typeof d.F===r?d.F():new d:null}this.u=b;this.ii(void 0!==a?a:null);this.rg=null};C(V,U);v=V.prototype;v.Kb=null;v.Z=0;v.bg=39;v.tg=255;v.ti=0;v.ea=!0;v.Mb=null;v.gh=!0;v.og=!1;v.Of=null;v.xl=function(a){this.L&&a!=this.gh&&this.ao(a);this.gh=a};v.sa=function(){return this.u.sa(this)};v.Tg=function(){return this.Ca||(this.Ca=new mp)};
v.gt=function(a){a&&(this.Mb?yf(this.Mb,a)||this.Mb.push(a):this.Mb=[a],this.u.Yn(this,a,!0))};v.eA=function(a){a&&this.Mb&&zf(this.Mb,a)&&(0==this.Mb.length&&(this.Mb=null),this.u.Yn(this,a,!1))};v.se=function(a,b){b?this.gt(a):this.eA(a)};v.j=function(){var a=this.u.j(this);this.mc(a);this.u.rl(a,this.Vc());this.og||this.u.Tf(a,!1);this.isVisible()||this.u.G(a,!1)};v.Vc=function(){return this.Of};v.ni=function(a){this.Of=a};v.ql=function(a){this.rg=a;var b=this.g();b&&this.u.ql(b,a)};v.R=function(){return this.u.R(this.g())};
v.Sa=function(a){return this.u.Sa(a)};v.ia=function(a){a=this.u.H(this,a);this.mc(a);this.u.rl(a,this.Vc());this.og||this.u.Tf(a,!1);this.ea=a.style.display!=Cd};v.K=function(){V.i.K.call(this);this.u.gr(this,this.N());this.u.bd(this);if(this.bg&-2&&(this.gh&&this.ao(!0),this.pa(32))){var a=this.sa();if(a){var b=this.Tg();b.ud(a);this.D().listen(b,ld,this.xa).listen(a,vc,this.Yc).listen(a,Sb,this.eb)}}};
v.ao=function(a){var b=this.Qd?rp:qp,c=this.D(),d=this.g();a?(c.listen(d,b.qd,this.Ha).listen(d,[b.rd,b.be],this.Pb).listen(d,xd,this.De).listen(d,wd,this.hh),this.Qd&&c.listen(d,Pc,this.Th),this.xf!=Rg&&c.listen(d,ec,this.xf),F&&!this.zf&&(this.zf=new Hp(this),this.Eb(this.zf))):(c.S(d,b.qd,this.Ha).S(d,[b.rd,b.be],this.Pb).S(d,xd,this.De).S(d,wd,this.hh),this.Qd&&c.S(d,Pc,this.Th),this.xf!=Rg&&c.S(d,ec,this.xf),F&&(M(this.zf),this.zf=null))};
v.oa=function(){V.i.oa.call(this);this.Ca&&this.Ca.detach();this.isVisible()&&this.isEnabled()&&this.u.Pc(this,!1)};v.o=function(){V.i.o.call(this);this.Ca&&(this.Ca.dispose(),delete this.Ca);delete this.u;this.zf=this.Mb=this.Kb=null};v.Oa=function(){return this.Kb};v.lc=function(a){this.u.lc(this.g(),a);this.ii(a)};v.ii=function(a){this.Kb=a};v.ue=function(){var a=this.Oa();if(!a)return"";a=typeof a===u?a:Array.isArray(a)?a.map(nj).join(""):mj(a);return si(a)};
v.Ye=function(a){V.i.Ye.call(this,a);var b=this.g();b&&this.u.Ye(b,a)};v.Tf=function(a){this.og=a;var b=this.g();b&&this.u.Tf(b,a)};v.isVisible=function(){return this.ea};v.G=function(a,b){return b||this.ea!=a&&this.dispatchEvent(a?"show":Vc)?((b=this.g())&&this.u.G(b,a),this.isEnabled()&&this.u.Pc(this,a),this.ea=a,!0):!1};v.isEnabled=function(){return!this.Ab(1)};v.Xx=function(){var a=this.getParent();return!!a&&typeof a.isEnabled==r&&!a.isEnabled()};
v.ma=function(a){!this.Xx()&&this.Id(1,!a)&&(a||(this.setActive(!1),this.Xa(!1)),this.isVisible()&&this.u.Pc(this,a),this.setState(1,!a,!0))};v.tp=function(){return this.Ab(2)};v.Xa=function(a){this.Id(2,a)&&this.setState(2,a)};v.isActive=function(){return this.Ab(4)};v.setActive=function(a){this.Id(4,a)&&this.setState(4,a)};v.Dp=function(){return this.Ab(8)};v.Vf=function(a){this.Id(8,a)&&this.setState(8,a)};v.cd=function(){return this.Ab(16)};v.Xd=function(a){this.Id(16,a)&&this.setState(16,a)};
v.nk=function(){return this.Ab(32)};v.We=function(a){this.Id(32,a)&&this.setState(32,a)};v.pb=function(){return this.Ab(64)};v.qa=function(a){this.Id(64,a)&&this.setState(64,a)};v.getState=function(){return this.Z};v.Ab=function(a){return!!(this.Z&a)};v.setState=function(a,b,c){c||1!=a?this.pa(a)&&b!=this.Ab(a)&&(this.u.setState(this,a,b),this.Z=b?this.Z|a:this.Z&~a):this.ma(!b)};v.Hl=function(a){this.Z=a};v.pa=function(a){return!!(this.bg&a)};
v.Da=function(a,b){if(this.L&&this.Ab(a)&&!b)throw Error(Oa);!b&&this.Ab(a)&&this.setState(a,!1);this.bg=b?this.bg|a:this.bg&~a};v.ob=function(a){return!!(this.tg&a)&&this.pa(a)};v.YA=function(a,b){this.tg=b?this.tg|a:this.tg&~a};v.mr=function(a,b){this.ti=b?this.ti|a:this.ti&~a};v.Id=function(a,b){return this.pa(a)&&this.Ab(a)!=b&&(!(this.ti&a)||this.dispatchEvent(Xo(a,b)))&&!this.isDisposed()};v.De=function(a){!Ip(a,this.g())&&this.dispatchEvent(nc)&&this.isEnabled()&&this.ob(2)&&this.Xa(!0)};
v.hh=function(a){!Ip(a,this.g())&&this.dispatchEvent("leave")&&(this.ob(4)&&this.setActive(!1),this.ob(2)&&this.Xa(!1))};v.Th=function(a){var b=a.target;b.releasePointerCapture&&b.releasePointerCapture(a.pointerId)};v.xf=Rg;var Ip=function(a,b){return!!a.relatedTarget&&dj(b,a.relatedTarget)};v=V.prototype;v.Ha=function(a){this.isEnabled()&&(this.ob(2)&&this.Xa(!0),a.rh()&&(this.ob(4)&&this.setActive(!0),this.u&&this.u.Hc(this)&&this.sa().focus()));!this.og&&a.rh()&&a.preventDefault()};
v.Pb=function(a){this.isEnabled()&&(this.ob(2)&&this.Xa(!0),this.isActive()&&this.Mc(a)&&this.ob(4)&&this.setActive(!1))};v.Mc=function(a){this.ob(16)&&this.Xd(!this.cd());this.ob(8)&&this.Vf(!0);this.ob(64)&&this.qa(!this.pb());var b=new Rj(kb,this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.Sk=a.Sk);return this.dispatchEvent(b)};v.Yc=function(){this.ob(32)&&this.We(!0)};v.eb=function(){this.ob(4)&&this.setActive(!1);this.ob(32)&&this.We(!1)};
v.xa=function(a){return this.isVisible()&&this.isEnabled()&&this.Ob(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};v.Ob=function(a){return 13==a.keyCode&&this.Mc(a)};if(typeof V!==r)throw Error("Invalid component class "+V);if(typeof Dp!==r)throw Error("Invalid renderer class "+Dp);var Jp=Ve(V);Ap[Jp]=Dp;zp(Ac,function(){return new V(null)});
var Hp=function(a){O.call(this);this.Gg=a;this.Dg=!1;this.ya=new Pl(this);this.Eb(this.ya);var b=this.Gg.N();a=a.Qd?rp:qp;this.ya.listen(b,a.qd,this.fh).listen(b,a.rd,this.Iw).listen(b,p,this.Cc)};C(Hp,O);var Kp=!F||9<=Number(Qg);Hp.prototype.fh=function(){this.Dg=!1};Hp.prototype.Iw=function(){this.Dg=!0};
var Lp=function(a,b){if(!Kp)return a.button=0,a.type=b,a;var c=document.createEvent("MouseEvents");c.initMouseEvent(b,a.bubbles,a.cancelable,a.view||null,a.detail,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,a.relatedTarget||null);return c};Hp.prototype.Cc=function(a){if(this.Dg)this.Dg=!1;else{var b=a.mb,c=b.button,d=b.type,f=Lp(b,ud);this.Gg.Ha(new Vj(f,a.currentTarget));f=Lp(b,yd);this.Gg.Pb(new Vj(f,a.currentTarget));Kp||(b.button=c,b.type=d)}};
Hp.prototype.o=function(){this.Gg=null;Hp.i.o.call(this)};var Mp=function(a,b,c){U.call(this,c);this.u=b||Bp.F();this.Od=a||te};C(Mp,U);v=Mp.prototype;v.vk=null;v.Ca=null;v.u=null;v.Od=null;v.ea=!0;v.Ua=!0;v.Cj=!0;v.ta=-1;v.ua=null;v.Ik=!1;v.tt=!1;v.Jz=!0;v.vc=null;v.sa=function(){return this.vk||this.u.sa(this)};v.Tg=function(){return this.Ca||(this.Ca=new mp(this.sa()))};v.j=function(){this.mc(this.u.j(this))};v.R=function(){return this.u.R(this.g())};v.Sa=function(a){return this.u.Sa(a)};
v.ia=function(a){this.mc(this.u.H(this,a));a.style.display==Cd&&(this.ea=!1)};
v.K=function(){Mp.i.K.call(this);this.Ma(function(c){c.L&&this.Jq(c)},this);var a=this.g();this.u.bd(this);this.G(this.ea,!0);var b=this.Qd?rp:qp;this.D().listen(this,nc,this.Qj).listen(this,Wc,this.Rj).listen(this,qe,this.Uj).listen(this,"open",this.Kw).listen(this,Zb,this.Pj).listen(a,b.qd,this.Ha).listen(Ei(a),[b.rd,b.be],this.sw).listen(a,[b.qd,b.rd,b.be,xd,wd,ec],this.pw);this.Qd&&this.D().listen(a,Pc,this.Th);this.Hc()&&this.Zn(!0)};v.Th=function(a){var b=a.target;b.releasePointerCapture&&b.releasePointerCapture(a.pointerId)};
v.Zn=function(a){var b=this.D(),c=this.sa();a?b.listen(c,vc,this.Yc).listen(c,Sb,this.eb).listen(this.Tg(),ld,this.xa):b.S(c,vc,this.Yc).S(c,Sb,this.eb).S(this.Tg(),ld,this.xa)};v.oa=function(){this.Sb(-1);this.ua&&this.ua.qa(!1);this.Ik=!1;Mp.i.oa.call(this)};v.o=function(){Mp.i.o.call(this);this.Ca&&(this.Ca.dispose(),this.Ca=null);this.u=this.ua=this.vc=this.vk=null};v.Qj=function(){return!0};
v.Rj=function(a){var b=this.Ie(a.target);if(-1<b&&b!=this.ta){var c=this.Bc();c&&c.Xa(!1);this.ta=b;c=this.Bc();this.Ik&&c.setActive(!0);this.Jz&&this.ua&&c!=this.ua&&(c.pa(64)?c.qa(!0):this.ua.qa(!1))}b=this.g();D(b,bb);null!=a.target.g()&&S(b,lb,a.target.g().id)};v.Uj=function(a){a.target==this.Bc()&&(this.ta=-1);a=this.g();D(a,bb);a.removeAttribute(wo(lb))};v.Kw=function(a){(a=a.target)&&a!=this.ua&&a.getParent()==this&&(this.ua&&this.ua.qa(!1),this.ua=a)};
v.Pj=function(a){a.target==this.ua&&(this.ua=null);var b=this.g(),c=a.target.g();b&&a.target.tp()&&c&&zo(b,c)};v.Ha=function(a){this.Ua&&this.kd(!0);var b=this.sa();b&&jj(b)?b.focus():a.preventDefault()};v.sw=function(){this.kd(!1)};v.pw=function(a){var b=this.Qd?rp:qp,c=this.Sv(a.target);if(c)switch(a.type){case b.qd:c.Ha(a);break;case b.rd:case b.be:c.Pb(a);break;case xd:c.De(a);break;case wd:c.hh(a);break;case ec:c.xf(a)}};
v.Sv=function(a){if(this.vc)for(var b=this.g();a&&a!==b;){var c=a.id;if(c in this.vc)return this.vc[c];a=a.parentNode}return null};v.Yc=function(){};v.eb=function(){this.Sb(-1);this.kd(!1);this.ua&&this.ua.qa(!1)};v.xa=function(a){return this.isEnabled()&&this.isVisible()&&(0!=this.Na()||this.vk)&&this.Ob(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};
v.Ob=function(a){var b=this.Bc();if(b&&typeof b.xa==r&&b.xa(a)||this.ua&&this.ua!=b&&typeof this.ua.xa==r&&this.ua.xa(a))return!0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case 27:if(this.Hc())this.sa().blur();else return!1;break;case 36:this.lh();break;case 35:this.nx();break;case 38:if(this.Od==te)this.Zj();else return!1;break;case 37:if(this.Od==Xc)this.dd()?this.Yj():this.Zj();else return!1;break;case 40:if(this.Od==te)this.Yj();else return!1;break;case 39:if(this.Od==
Xc)this.dd()?this.Zj():this.Yj();else return!1;break;default:return!1}return!0};v.Jq=function(a){var b=a.g();b=b.id||(b.id=a.getId());this.vc||(this.vc={});this.vc[b]=a};v.vb=function(a,b){rf(a,V,"The child of a container must be a control");Mp.i.vb.call(this,a,b)};v.fe=function(a,b,c){rf(a,V);a.mr(2,!0);a.mr(64,!0);!this.Hc()&&this.tt||a.Da(32,!1);a.xl(!1);var d=a.getParent()==this?this.Ie(a):-1;Mp.i.fe.call(this,a,b,c);a.L&&this.L&&this.Jq(a);this.GC(d,b)};
v.GC=function(a,b){-1==a&&(a=this.Na());a==this.ta?this.ta=Math.min(this.Na()-1,b):a>this.ta&&b<=this.ta?this.ta++:a<this.ta&&b>this.ta&&this.ta--};v.removeChild=function(a,b){a=typeof a===u?this.Qg(a):a;rf(a,V);if(a){var c=this.Ie(a);-1!=c&&(c==this.ta?(a.Xa(!1),this.ta=-1):c<this.ta&&this.ta--);(c=a.g())&&c.id&&this.vc&&Yg(this.vc,c.id)}a=Mp.i.removeChild.call(this,a,b);a.xl(!0);return a};v.setOrientation=function(a){if(this.g())throw Error(Oa);this.Od=a};v.isVisible=function(){return this.ea};
v.G=function(a,b){if(b||this.ea!=a&&this.dispatchEvent(a?"show":Vc)){this.ea=a;var c=this.g();c&&(R(c,a),this.Hc()&&this.u.qj(this.sa(),this.Ua&&this.ea),b||this.dispatchEvent(this.ea?mb:"afterhide"));return!0}return!1};v.isEnabled=function(){return this.Ua};
v.ma=function(a){this.Ua!=a&&this.dispatchEvent(a?"enable":"disable")&&(a?(this.Ua=!0,this.Ma(function(b){b.ts?delete b.ts:b.ma(!0)})):(this.Ma(function(b){b.isEnabled()?b.ma(!1):b.ts=!0}),this.Ua=!1,this.kd(!1)),this.Hc()&&this.u.qj(this.sa(),a&&this.ea))};v.Hc=function(){return this.Cj};v.Pc=function(a){a!=this.Cj&&this.L&&this.Zn(a);this.Cj=a;this.Ua&&this.ea&&this.u.qj(this.sa(),a)};v.Sb=function(a){(a=this.Ga(a))?a.Xa(!0):-1<this.ta&&this.Bc().Xa(!1)};v.Xa=function(a){this.Sb(this.Ie(a))};
v.Bc=function(){return this.Ga(this.ta)};v.lh=function(){this.mh(function(a,b){return(a+1)%b},this.Na()-1)};v.nx=function(){this.mh(function(a,b){a--;return 0>a?b-1:a},0)};v.Yj=function(){this.mh(function(a,b){return(a+1)%b},this.ta)};v.Zj=function(){this.mh(function(a,b){a--;return 0>a?b-1:a},this.ta)};v.mh=function(a,b){b=0>b?this.Ie(this.ua):b;var c=this.Na();b=a.call(this,b,c);for(var d=0;d<=c;){var f=this.Ga(b);if(f&&this.dn(f))return this.qB(b),!0;d++;b=a.call(this,b,c)}return!1};
v.dn=function(a){return a.isVisible()&&a.isEnabled()&&a.pa(2)};v.qB=function(a){this.Sb(a)};v.kd=function(a){this.Ik=a};var Np=function(){};C(Np,Dp);Qe(Np);Np.prototype.C=function(){return Hc};var Op=function(a,b,c){V.call(this,a,c||Np.F(),b);this.Da(1,!1);this.Da(2,!1);this.Da(4,!1);this.Da(32,!1);this.Hl(1)};C(Op,V);zp(Hc,function(){return new Op(null)});var Pp=function(){this.ej=[]};C(Pp,Dp);Qe(Pp);v=Pp.prototype;v.ve=function(a){var b=this.ej[a];if(!b){switch(a){case 0:b=this.nb()+"-highlight";break;case 1:b=this.nb()+"-checkbox";break;case 2:b=this.nb()+la}this.ej[a]=b}return b};v.yb=function(){return"menuitem"};v.j=function(a){var b=a.s().j(n,this.Ac(a).join(" "),this.Dn(a.Oa(),a.s()));this.vl(a,b,a.pa(8)||a.pa(16));return b};v.R=function(a){return a&&a.firstChild};
v.H=function(a,b){D(b);this.Xw(b)||b.appendChild(this.Dn(b.childNodes,a.s()));Ko(b,"goog-option")&&(a.gi(!0),this.gi(a,b,!0));return Pp.i.H.call(this,a,b)};v.lc=function(a,b){var c=this.R(a),d=this.Vj(a)?c.firstChild:null;Pp.i.lc.call(this,a,b);d&&!this.Vj(a)&&c.insertBefore(d,c.firstChild||null)};v.Xw=function(a){a=aj(a);var b=this.ve(2);return!!a&&Ko(a,b)};v.Dn=function(a,b){var c=this.ve(2);return b.j(n,c,a)};v.vr=function(a,b,c){a&&b&&this.vl(a,b,c)};v.gi=function(a,b,c){a&&b&&this.vl(a,b,c)};
v.Vj=function(a){if(a=this.R(a)){a=a.firstChild;var b=this.ve(1);return!!a&&cj(a)&&Ko(a,b)}return!1};v.vl=function(a,b,c){this.rl(b,a.Vc());this.gr(a,b);c!=this.Vj(b)&&(Oo(b,"goog-option",c),b=this.R(b),c?(c=this.ve(1),b.insertBefore(a.s().j(n,c),b.firstChild||null)):b.removeChild(b.firstChild))};v.zd=function(a){switch(a){case 2:return this.ve(0);case 16:case 8:return Jc;default:return Pp.i.zd.call(this,a)}};
v.Zg=function(a){var b=this.ve(0);switch(a){case Jc:return 16;case b:return 2;default:return Pp.i.Zg.call(this,a)}};v.C=function(){return"goog-menuitem"};var W=function(a,b,c,d){V.call(this,a,d||Pp.F(),c);this.setValue(b)};C(W,V);v=W.prototype;v.getValue=function(){var a=this.Ld;return null!=a?a:this.ue()};v.setValue=function(a){this.Al(a)};v.Da=function(a,b){W.i.Da.call(this,a,b);switch(a){case 8:this.xB(b);break;case 16:this.bB(b)}};v.vr=function(a){this.Da(8,a)};v.xB=function(a){this.cd()&&!a&&this.Xd(!1);var b=this.g();b&&this.u.vr(this,b,a)};v.gi=function(a){this.Da(16,a)};v.bB=function(a){var b=this.g();b&&this.u.gi(this,b,a)};
v.ue=function(){var a=this.Oa();return Array.isArray(a)?(a=vf(a,function(b){return cj(b)&&(Ko(b,"goog-menuitem-accel")||Ko(b,"goog-menuitem-mnemonic-separator"))?"":nj(b)}).join(""),si(a)):W.i.ue.call(this)};v.Pb=function(a){var b=this.getParent();if(b){var c=b.yq;b.yq=null;if(c&&typeof a.clientX===t&&oi(c,new H(a.clientX,a.clientY)))return}W.i.Pb.call(this,a)};v.Ob=function(a){return a.keyCode==this.Hk&&this.Mc(a)?!0:W.i.Ob.call(this,a)};v.Lv=function(){return this.Hk};zp("goog-menuitem",function(){return new W(null)});
W.prototype.Vc=function(){return this.pa(16)?td:this.pa(8)?"menuitemradio":W.i.Vc.call(this)};W.prototype.getParent=function(){return V.prototype.getParent.call(this)};W.prototype.Be=function(){return V.prototype.Be.call(this)};var Qp=function(){};C(Qp,Dp);Qe(Qp);Qp.prototype.j=function(a){return a.s().j(n,this.C())};Qp.prototype.H=function(a,b){b.id&&a.yl(b.id);if("HR"==b.tagName){var c=b;b=this.j(a);Xi(b,c);Zi(c)}else T(b,this.C());return b};Qp.prototype.lc=function(){};Qp.prototype.C=function(){return Ic};var Rp=function(a,b){V.call(this,null,a||Qp.F(),b);this.Da(1,!1);this.Da(2,!1);this.Da(4,!1);this.Da(32,!1);this.Hl(1)};C(Rp,V);Rp.prototype.K=function(){Rp.i.K.call(this);var a=this.g();D(a,"The DOM element for the separator cannot be null.");vo(a,Wd)};zp(Ic,function(){return new Rp});var Sp=function(a){this.Gm=a||"menu"};C(Sp,Bp);Qe(Sp);v=Sp.prototype;v.Sa=function(a){return"UL"==a.tagName||Sp.i.Sa.call(this,a)};v.Hj=function(a){return"HR"==a.tagName?new Rp:Sp.i.Hj.call(this,a)};v.wb=function(a,b){return dj(a.g(),b)};v.C=function(){return Fc};v.bd=function(a){Sp.i.bd.call(this,a);a=a.g();D(a,"The menu DOM element cannot be null.");S(a,Qc,pe)};var Tp=function(a){Rp.call(this,Qp.F(),a)};C(Tp,Rp);zp(Ic,function(){return new Rp});var Up=function(a,b){Mp.call(this,te,b||Sp.F(),a);this.Pc(!1)};C(Up,Mp);v=Up.prototype;v.Ui=!0;v.ut=!1;v.C=function(){return this.u.C()};v.wb=function(a){if(this.u.wb(this,a))return!0;for(var b=0,c=this.Na();b<c;b++){var d=this.Ga(b);if(typeof d.wb==r&&d.wb(a))return!0}return!1};v.Ya=function(a){this.vb(a,!0)};v.td=function(a,b){this.fe(a,b,!0)};v.removeItem=function(a){(a=this.removeChild(a,!0))&&a.dispose()};v.bb=function(a){return this.Ga(a)};v.Rg=function(){return this.Na()};
v.Sg=function(){var a=[];this.Ma(function(b){a.push(b)});return a};v.setPosition=function(a,b){var c=this.isVisible();c||R(this.g(),!0);var d=this.g(),f=mm(d);a instanceof H&&(b=a.y,a=a.x);a=jf(a)-f.x;im(d,d.offsetLeft+a,d.offsetTop+(Number(b)-f.y));c||R(this.g(),!1)};v.fi=function(a){(this.Ui=a)&&this.Pc(!0)};v.G=function(a,b,c){(b=Up.i.G.call(this,a,b))&&a&&this.L&&this.Ui&&this.sa().focus();this.yq=a&&c&&typeof c.clientX===t?new H(c.clientX,c.clientY):null;return b};
v.Qj=function(a){this.Ui&&this.sa().focus();return Up.i.Qj.call(this,a)};v.dn=function(a){return(this.ut||a.isEnabled())&&a.isVisible()&&a.pa(2)};v.ia=function(a){this.mu(a);Up.i.ia.call(this,a)};v.Ob=function(a){var b=Up.i.Ob.call(this,a);b||this.Ma(function(c){!b&&c.Lv&&c.Hk==a.keyCode&&(this.isEnabled()&&this.Xa(c),b=c.xa(a))},this);return b};v.Sb=function(a){Up.i.Sb.call(this,a);(a=this.Ga(a))&&qm(a.g(),this.g())};
v.mu=function(a){var b=this.u;a=this.s().ye(n,b.C()+la,a);for(var c=a.length,d=0;d<c;d++)b.Kn(this,a[d])};var Vp=function(a,b){Up.call(this,a,b);this.fi(!0);this.G(!1,!0);this.nc=new Gn};C(Vp,Up);v=Vp.prototype;v.bs=!1;v.OB=!1;v.Gp=0;v.ia=function(a){Vp.i.ia.call(this,a);(a=a.getAttribute("for")||a.htmlFor)&&this.ud(this.s().g(a),1)};v.K=function(){Vp.i.K.call(this);this.nc.forEach(this.Om,this);var a=this.D();a.listen(this,kb,this.lq);a.listen(this.s().B,ud,this.mz,!0)};
v.ud=function(a,b,c,d,f){this.jk(a)||(b=this.An(a,b,c,d,f),this.L&&this.Om(b),a=Ze(this.wz,a),this.g()&&this.D().listen(this.g(),md,a))};v.wz=function(a,b){if(27==b.keyCode)a.focus();else if(a=this.Ga(this.ta)){var c=a.g();a=new Vj(b.mb,c);a.target=c;if(32==b.keyCode||13==b.keyCode)if(Yj(c))c.mf(md,!1,a);else if(c=jk(c))if(c=c.listeners[md.toString()]){c=c.concat();for(var d=0;d<c.length;d++){var f=c[d];f&&0==f.capture&&!f.Te&&qk(f,a)}}32==b.keyCode&&this.Dc()}};
v.An=function(a,b,c,d,f){if(!a)return null;b={m:a,Vr:b,Ry:c,wj:d?ec:ud,Gy:f};this.nc.set(Ve(a),b);return b};v.jk=function(a){return a?this.nc.Yb(Ve(a)):!1};v.Om=function(a){this.D().listen(a.m,a.wj,this.Mh);a.wj!=ec&&this.D().listen(a.m,md,this.Fz)};v.detach=function(a){if(!this.jk(a))throw Error("Menu not attached to provided element, unable to detach.");a=Ve(a);this.L&&this.ru(this.nc.get(a));this.nc.remove(a)};v.ru=function(a){this.D().S(a.m,a.wj,this.Mh)};v.GB=function(a){this.bs=a};
v.ZB=function(a,b,c){var d=this.isVisible();this.Wx()&&this.bs?this.Dc():this.dispatchEvent("beforeshow")&&(b="undefined"!=typeof b?b:8,d||(this.g().style.visibility=Uc),R(this.g(),!0),a.Ia(this.g(),b,c),d||(this.g().style.visibility=ue),this.Sb(-1),this.G(!0))};v.Hr=function(a,b,c){b=void 0!==a.Vr?new up(a.m,a.Vr,!0):new xp(b,c);b.ki&&b.ki(5);this.ZB(b,a.Ry,a.Gy,a.m)};v.Dc=function(){this.isVisible()&&(this.G(!1),this.isVisible()||(this.Gp=Date.now()))};v.Wx=function(){return this.isVisible()||this.PC()};
v.PC=function(){return 150>Date.now()-this.Gp};v.lq=function(){this.Dc()};v.Mh=function(a){this.OB&&a.shiftKey&&2==a.button||this.xq(a)};v.Fz=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||this.xq(a);40==a.keyCode&&this.lh()};v.xq=function(a){for(var b=this.nc.Ba(),c=0;c<b.length;c++){var d=this.nc.get(b[c]);if(d.m==a.currentTarget){this.Hr(d,a.clientX,a.clientY);a.preventDefault();a.stopPropagation();break}}};v.mz=function(a){this.isVisible()&&!this.wb(a.target)&&this.Dc()};
v.eb=function(a){Vp.i.eb.call(this,a);this.Dc()};v.o=function(){Vp.i.o.call(this);this.nc&&(this.nc.clear(),delete this.nc)};new eo(0,0,1);new eo(9999,11,31);Vo.F();var Wp=function(a,b){U.call(this,b);this.Y=a||""},Xp;C(Wp,U);Wp.prototype.ec=null;Wp.prototype.oy=10;var Yp=function(){null==Xp&&(Xp="placeholder"in Si(document,Sa));return Xp};v=Wp.prototype;v.Ee=!1;v.j=function(){this.mc(this.s().j(Sa,{type:"text"}))};v.ia=function(a){Wp.i.ia.call(this,a);this.Y||(this.Y=a.getAttribute(pd)||"");pj(Ei(a))==a&&(this.Ee=!0,a=this.g(),D(a),Mo(a,this.Ef));Yp()&&(this.g().placeholder=this.Y);a=this.g();D(a,db);S(a,pd,this.Y)};
v.K=function(){Wp.i.K.call(this);this.It();this.Rc();this.g().Jc=this};v.oa=function(){Wp.i.oa.call(this);this.Pn();this.g().Jc=null};v.It=function(){var a=new Pl(this);a.listen(this.g(),vc,this.Mo);a.listen(this.g(),Sb,this.nw);if(Yp())this.ca=a;else{G&&a.listen(this.g(),[nd,md,od],this.vw);var b=Ei(this.g());a.listen(Pi(b),sd,this.Uw);this.ca=a;this.Pm()}};v.Pm=function(){!this.Ju&&this.ca&&this.g().form&&(this.ca.listen(this.g().form,ge,this.ww),this.Ju=!0)};
v.Pn=function(){this.ca&&(this.ca.dispose(),this.ca=null)};v.o=function(){Wp.i.o.call(this);this.Pn()};v.Ef="label-input-label";v.Mo=function(){this.Ee=!0;var a=this.g();D(a);Mo(a,this.Ef);if(!Yp()&&!this.ad()&&!this.vx){var b=this;a=function(){b.g()&&(b.g().value="")};F?cl(a,10):a()}};v.nw=function(){Yp()||(this.ca.S(this.g(),p,this.Mo),this.ec=null);this.Ee=!1;this.Rc()};
v.vw=function(a){27==a.keyCode&&(a.type==md?this.ec=this.g().value:a.type==nd?this.g().value=this.ec:a.type==od&&(this.ec=null),a.preventDefault())};v.ww=function(){this.ad()||(this.g().value="",cl(this.lw,10,this))};v.lw=function(){this.ad()||(this.g().value=this.Y)};v.Uw=function(){this.Rc()};v.hasFocus=function(){return this.Ee};v.ad=function(){return!!this.g()&&""!=this.g().value&&this.g().value!=this.Y};v.clear=function(){this.g().value="";null!=this.ec&&(this.ec="")};
v.reset=function(){this.ad()&&(this.clear(),this.Rc())};v.setValue=function(a){null!=this.ec&&(this.ec=a);this.g().value=a;this.Rc()};v.getValue=function(){return null!=this.ec?this.ec:this.ad()?this.g().value:""};v.sr=function(a){var b=this.g();Yp()?(b&&(b.placeholder=a),this.Y=a):this.ad()||(b&&(b.value=""),this.Y=a,this.Sq());b&&S(b,pd,this.Y)};v.Lj=function(){return this.Y};
v.Rc=function(){var a=this.g();D(a,db);Yp()?this.g().placeholder!=this.Y&&(this.g().placeholder=this.Y):this.Pm();S(a,pd,this.Y);this.ad()?(a=this.g(),D(a),Mo(a,this.Ef)):(this.vx||this.Ee||(a=this.g(),D(a),T(a,this.Ef)),Yp()||cl(this.Sq,this.oy,this))};v.ma=function(a){this.g().disabled=!a;var b=this.g();D(b);Oo(b,this.Ef+na,!a)};v.isEnabled=function(){return!this.g().disabled};v.Sq=function(){!this.g()||this.ad()||this.Ee||(this.g().value=this.Y)};var Zp=function(){};C(Zp,Dp);Qe(Zp);v=Zp.prototype;v.yb=function(){return Ub};v.pc=function(a,b,c){switch(b){case 8:case 16:D(a,"The button DOM element cannot be null.");S(a,"pressed",c);break;default:case 64:case 1:Zp.i.pc.call(this,a,b,c)}};v.j=function(a){var b=Zp.i.j.call(this,a);this.Qc(b,a.Wc());var c=a.getValue();c&&this.setValue(b,c);a.pa(16)&&this.pc(b,16,a.cd());return b};v.H=function(a,b){b=Zp.i.H.call(this,a,b);a.KB(this.getValue(b));a.Il(this.Wc(b));a.pa(16)&&this.pc(b,16,a.cd());return b};
v.getValue=function(){};v.setValue=function(){};v.Wc=function(a){return a.title};v.Qc=function(a,b){a&&(b?a.title=b:a.removeAttribute(ne))};v.hi=function(a,b){var c=a.dd(),d=this.nb()+"-collapse-left",f=this.nb()+"-collapse-right";a.se(c?f:d,!!(b&1));a.se(c?d:f,!!(b&2))};v.C=function(){return zc};var $p=function(){};C($p,Zp);Qe($p);v=$p.prototype;v.yb=function(){};v.j=function(a){this.Br(a);return a.s().j(Ga,{"class":this.Ac(a).join(" "),disabled:!a.isEnabled(),title:a.Wc()||"",value:a.getValue()||""},a.ue()||"")};v.Sa=function(a){return a.tagName==Ga||a.tagName==Sa&&(a.type==Ub||a.type==ge||"reset"==a.type)};v.H=function(a,b){this.Br(a);if(b.disabled){var c=kf(this.zd(1));T(b,c)}return $p.i.H.call(this,a,b)};v.bd=function(a){a.D().listen(a.g(),p,a.Mc)};v.Tf=function(){};v.Ye=function(){};
v.Hc=function(a){return a.isEnabled()};v.Pc=function(){};v.setState=function(a,b,c){$p.i.setState.call(this,a,b,c);(a=a.g())&&1==b&&(a.disabled=c)};v.getValue=function(a){return a.value};v.setValue=function(a,b){a&&(a.value=b)};v.pc=function(){};v.Br=function(a){a.xl(!1);a.YA(255,!1);a.Da(32,!1)};var aq=function(a,b,c){V.call(this,a,b||$p.F(),c)};C(aq,V);v=aq.prototype;v.getValue=function(){return this.km};v.setValue=function(a){this.km=a;this.u.setValue(this.g(),a)};v.KB=function(a){this.km=a};v.Wc=function(){return this.fa};v.Qc=function(a){this.fa=a;this.u.Qc(this.g(),a)};v.Il=function(a){this.fa=a};v.hi=function(a){this.u.hi(this,a)};v.o=function(){aq.i.o.call(this);delete this.km;delete this.fa};
v.K=function(){aq.i.K.call(this);if(this.pa(32)){var a=this.sa();a&&this.D().listen(a,od,this.Ob)}};v.Ob=function(a){return 13==a.keyCode&&a.type==ld||32==a.keyCode&&a.type==od?this.Mc(a):32==a.keyCode};zp(zc,function(){return new aq(null)});var bq=function(){};C(bq,Zp);Qe(bq);v=bq.prototype;v.j=function(a){var b=this.Ac(a);b=a.s().j(n,Ec+b.join(" "),this.jf(a.Oa(),a.s()));this.Qc(b,a.Wc());return b};v.yb=function(){return Ub};v.R=function(a){return a&&a.firstChild&&a.firstChild.firstChild};v.jf=function(a,b){return b.j(n,Ec+(this.C()+ra),b.j(n,Ec+(this.C()+qa),a))};v.Sa=function(a){return a.tagName==n};v.Vo=function(a,b){b=a.s().ze(b);var c=this.C()+ra;return b&&Ko(b,c)&&(a=a.s().ze(b),b=this.C()+qa,a&&Ko(a,b))?!0:!1};
v.H=function(a,b){D(b);cq(b,!0);cq(b,!1);this.Vo(a,b)||b.appendChild(this.jf(b.childNodes,a.s()));Lo(b,[Dc,this.C()]);return bq.i.H.call(this,a,b)};v.C=function(){return"goog-custom-button"};var cq=function(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var f=c.nodeValue;if(""==Qf(f))a.removeChild(c);else{c.nodeValue=b?f.replace(/^[\s\xa0]+/,""):f.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};var dq=function(){};C(dq,bq);Qe(dq);v=dq.prototype;v.R=function(a){return dq.i.R.call(this,a&&a.firstChild)};v.H=function(a,b){var c=Ii("*",Fc,b)[0];if(c){R(c,!1);Ui(Ei(c).body,c);var d=new Up;d.H(c);a.Tb(d)}return dq.i.H.call(this,a,b)};v.jf=function(a,b){return dq.i.jf.call(this,[this.createCaption(a,b),this.Ig(b)],b)};v.createCaption=function(a,b){return b.j(n,Ec+(this.C()+ka),a)};v.Ig=function(a){return a.j(n,Ec+(this.C()+pa),"\u00a0")};v.C=function(){return Gc};var eq=function(){this.ej=[]};C(eq,Pp);Qe(eq);v=eq.prototype;v.j=function(a){var b=eq.i.j.call(this,a);D(b);T(b,Lc);this.ym(a,b);return b};v.H=function(a,b){b=eq.i.H.call(this,a,b);D(b);T(b,Lc);this.ym(a,b);var c=Ii(n,Fc,b);if(c.length){var d=new Up(a.s());c=c[0];R(c,!1);a.s().B.body.appendChild(c);d.H(c);a.Tb(d,!0)}return b};v.lc=function(a,b){var c=this.R(a),d=c&&c.lastChild;eq.i.lc.call(this,a,b);d&&c.lastChild!=d&&Ko(d,Mc)&&c.appendChild(d)};
v.bd=function(a){eq.i.bd.call(this,a);var b=a.R(),c=a.s().ye(Xa,Mc,b)[0];fq(a,c);c!=b.lastChild&&b.appendChild(c);a=a.g();D(a,"The sub menu DOM element cannot be null.");S(a,Qc,pe)};v.ym=function(a,b){var c=a.s().j(Xa);c.className=Mc;fq(a,c);this.R(b).appendChild(c)};var fq=function(a,b){D(b);a.dd()?(T(b,Nc),fj(b,a.ng?"\u25c4":"\u25ba")):(Mo(b,Nc),fj(b,a.ng?"\u25ba":"\u25c4"))};var gq=function(a,b,c,d){W.call(this,a,b,c,d||eq.F())};C(gq,W);v=gq.prototype;v.lb=null;v.Ml=null;v.Gk=!1;v.za=null;v.Og=!1;v.ng=!0;v.Yx=!1;v.K=function(){gq.i.K.call(this);this.D().listen(this.getParent(),Vc,this.tq);this.za&&this.li(this.za,!0)};v.oa=function(){this.D().S(this.getParent(),Vc,this.tq);this.za&&(this.li(this.za,!1),this.Og||(this.za.oa(),Zi(this.za.g())));gq.i.oa.call(this)};v.o=function(){this.za&&!this.Og&&this.za.dispose();this.za=null;gq.i.o.call(this)};
v.Xa=function(a,b){gq.i.Xa.call(this,a);b&&this.ja().kd(!0);a||(this.lb&&dl(this.lb),this.lb=cl(this.xc,218,this))};v.Ll=function(){var a=this.getParent();a&&a.Bc()==this&&(this.yr(!0),this.Qn())};v.xc=function(){var a=this.za;a&&a.getParent()==this&&(this.yr(!1),a.Ma(function(b){typeof b.xc==r&&b.xc()}))};v.ke=function(){this.lb&&dl(this.lb);this.Ml&&dl(this.Ml)};v.G=function(a,b){(a=gq.i.G.call(this,a,b))&&!this.isVisible()&&this.xc();return a};
v.Qn=function(){this.getParent().Ma(function(a){a!=this&&typeof a.xc==r&&(a.xc(),a.ke())},this)};v.xa=function(a){var b=a.keyCode,c=this.dd()?37:39,d=this.dd()?39:37;if(!this.Gk){if(!this.isEnabled()||b!=c&&13!=b&&b!=this.Hk)return!1;this.Ll();this.ja().lh();this.ke()}else if(!this.ja().xa(a))if(b==d)this.xc();else return!1;a.preventDefault();return!0};v.kz=function(){this.za.getParent()==this&&(this.ke(),this.Be().Xa(this),this.Qn())};v.tq=function(a){a.target==this.Be()&&(this.xc(),this.ke())};
v.De=function(a){this.isEnabled()&&(this.ke(),this.Ml=cl(this.Ll,218,this));gq.i.De.call(this,a)};v.Mc=function(a){this.ke();if(this.pa(8)||this.pa(16))return gq.i.Mc.call(this,a);this.Ll();return!0};v.yr=function(a){!a&&this.ja()&&this.ja().Sb(-1);this.dispatchEvent(Xo(64,a));var b=this.ja();a!=this.Gk&&Oo(D(this.g()),"goog-submenu-open",a);a!=b.isVisible()&&(a&&(b.L||b.render(),b.Sb(-1)),b.G(a),a&&this.Rz());this.Gk=a};v.li=function(a,b){var c=this.D();(b?c.listen:c.S).call(c,a,nc,this.kz)};
v.Rz=function(){var a=new up(this.g(),this.ng?12:8,this.Yx),b=this.ja(),c=b.g();b.isVisible()||(c.style.visibility=Uc,R(c,!0));a.Ia(c,this.ng?8:12);b.isVisible()||(R(c,!1),c.style.visibility=ue)};v.Ya=function(a){this.ja().vb(a,!0)};v.td=function(a,b){this.ja().fe(a,b,!0)};v.removeItem=function(a){(a=this.ja().removeChild(a,!0))&&a.dispose()};v.bb=function(a){return this.ja().Ga(a)};v.Rg=function(){return this.ja().Na()};v.Sg=function(){return this.ja().Sg()};
v.ja=function(){this.za?this.Og&&this.za.getParent()!=this&&this.za.Uf(this):this.Tb(new Up(this.s()),!0);this.za.g()||this.za.j();return this.za};v.Tb=function(a,b){var c=this.za;a!=c&&(c&&(this.xc(),this.L&&this.li(c,!1)),this.za=a,this.Og=!b,a&&(a.Uf(this),a.G(!1,!0),a.fi(!1),a.Pc(!1),this.L&&this.li(a,!0)))};v.wb=function(a){return this.ja().wb(a)};zp(Lc,function(){return new gq(null)});var hq=function(a,b,c,d,f){aq.call(this,a,c||dq.F(),d);this.Da(64,!0);this.Jf=new wp(null,9);b&&this.Tb(b);this.Sy=null;this.da=new bl(500);this.bu=!0;this.Ty=f||Sp.F()};C(hq,aq);v=hq.prototype;v.mk=!1;v.Mq=!1;v.OA=!1;v.K=function(){hq.i.K.call(this);this.Qm(!0);this.A&&this.sg(this.A,!0);S(this.N(),Qc,!!this.A)};v.oa=function(){hq.i.oa.call(this);this.Qm(!1);if(this.A){this.qa(!1);this.A.oa();this.sg(this.A,!1);var a=this.A.g();a&&Zi(a)}};
v.o=function(){hq.i.o.call(this);this.A&&(this.A.dispose(),delete this.A);delete this.Qz;this.da.dispose()};v.Ha=function(a){hq.i.Ha.call(this,a);this.isActive()&&(this.qa(!this.pb(),a),this.A&&this.A.kd(this.pb()))};v.Pb=function(a){hq.i.Pb.call(this,a);this.A&&!this.isActive()&&this.A.kd(!1)};v.Mc=function(){this.setActive(!1);return!0};v.rw=function(a){this.A&&this.A.isVisible()&&!this.wb(a.target)&&this.qa(!1)};v.wb=function(a){return a&&dj(this.g(),a)||this.A&&this.A.wb(a)||!1};
v.Ob=function(a){if(32==a.keyCode){if(a.preventDefault(),a.type!=od)return!0}else if(a.type!=ld)return!1;if(this.A&&this.A.isVisible()){var b=13==a.keyCode||32==a.keyCode,c=this.A.xa(a);return c&&this.A&&this.A.ua instanceof gq||!(27==a.keyCode||b&&this.bu)?c:(this.qa(!1),!0)}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.qa(!0,a),!0):!1};v.Sj=function(){this.qa(!1)};v.Hw=function(){this.isActive()||this.qa(!1)};v.eb=function(a){this.mk||this.qa(!1);hq.i.eb.call(this,a)};
v.ja=function(){this.A||this.Tb(new Up(this.s(),this.Ty));return this.A||null};v.Tb=function(a){var b=this.A;a!=b&&(b&&(this.qa(!1),this.L&&this.sg(b,!1),delete this.A),this.L&&S(this.N(),Qc,!!a),a&&(this.A=a,a.Uf(this),a.G(!1),a.fi(this.mk),this.L&&this.sg(a,!0)));return b};v.Ya=function(a){this.ja().vb(a,!0)};v.td=function(a,b){this.ja().fe(a,b,!0)};v.removeItem=function(a){(a=this.ja().removeChild(a,!0))&&a.dispose()};v.bb=function(a){return this.A?this.A.Ga(a):null};
v.Rg=function(){return this.A?this.A.Na():0};v.G=function(a,b){(a=hq.i.G.call(this,a,b))&&!this.isVisible()&&this.qa(!1);return a};v.ma=function(a){hq.i.ma.call(this,a);this.isEnabled()||this.qa(!1)};v.er=function(a){this.Jf.hf=a?9:13};v.ay=function(){return this.Jf.Hv&&!!(this.Jf.Kd&32)};v.vB=function(a){this.Mq=a};v.Hr=function(){this.qa(!0)};
v.qa=function(a,b){hq.i.qa.call(this,a);if(this.A&&this.Ab(64)==a){if(a){if(!this.A.L)if(this.Mq){var c=bj(this.g());c?this.A.nA(c):this.A.render(this.g().parentNode)}else this.A.render();this.Fi=nm(this.g());this.Zm=wm(this.g());this.Cq();c=!!b&&(13==b.keyCode||32==b.keyCode);b&&(40==b.keyCode||38==b.keyCode)||c&&this.OA?this.A.lh():this.A.Sb(-1)}else{this.setActive(!1);this.A.kd(!1);if(c=this.g())S(c,lb,""),S(c,Md,"");null!=this.Oh&&(this.Oh=void 0,(c=this.A.g())&&um(c,"",""))}this.A.G(a,!1,b);
this.isDisposed()||this.Kt(a)}this.A&&this.A.g()&&this.A.N().removeAttribute(wo(Uc))};v.Cq=function(){if(this.A.L){var a=this.Qz||this.g(),b=this.Jf;this.Jf.element=a;a=this.A.g();this.A.isVisible()||(a.style.visibility=Uc,R(a,!0));!this.Oh&&this.ay()&&(this.Oh=vm(a));b.Ia(a,b.hf^1,this.Sy,this.Oh);this.A.isVisible()||(R(a,!1),a.style.visibility=ue)}};
v.Nh=function(){var a=wm(this.g()),b=nm(this.g());var c=this.Zm;(c=!(c==a||c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Fi,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.A.L&&b&&this.Fi&&b.vf()<this.Fi.vf()&&(c=this.A.g(),this.A.isVisible()||(c.style.visibility=Uc,R(c,!0)),im(c,new H(0,0))),this.Zm=a,this.Fi=b,this.Cq())};
v.sg=function(a,b){var c=this.D();b=b?c.listen:c.S;b.call(c,a,kb,this.Sj);b.call(c,a,Zb,this.Pj);b.call(c,a,Wc,this.Rj);b.call(c,a,qe,this.Uj)};v.Qm=function(a){var b=this.D();(a?b.listen:b.S).call(b,this.g(),md,this.Aw)};v.Rj=function(a){(a=a.target.g())&&this.fr(a)};v.Aw=function(a){this.pa(32)&&this.sa()&&this.A&&this.A.isVisible()&&a.stopPropagation()};v.Uj=function(){if(!this.A.Bc()){var a=this.g();D(a,eb);S(a,lb,"");S(a,Md,"")}};
v.Pj=function(a){if(this.pb()&&a.target instanceof W){a=a.target;var b=a.g();a.isVisible()&&a.tp()&&null!=b&&this.fr(b)}};v.fr=function(a){var b=this.g();D(b,eb);a=yo(a)||a;if(!a.id){var c=Vo.F();a.id=c.Uc()}zo(b,a);S(b,Md,a.id)};v.Kt=function(a){var b=this.D(),c=a?b.listen:b.S;c.call(b,this.s().B,ud,this.rw,!0);this.mk&&c.call(b,this.A,Sb,this.Hw);c.call(b,this.da,"tick",this.Nh);a?this.da.start():this.da.stop()};zp(Gc,function(){return new hq(null)});var iq=function(a){Q.call(this);this.Ic=[];this.kt(a)};C(iq,Q);v=iq.prototype;v.Oc=null;v.Wd=null;v.Rg=function(){return this.Ic.length};v.wx=function(a){return a?this.Ic.indexOf(a):-1};v.bb=function(a){return this.Ic[a]||null};v.kt=function(a){a&&(a.forEach(function(b){this.di(b,!1)},this),Ef(this.Ic,a))};v.Ya=function(a){this.td(a,this.Rg())};v.td=function(a,b){a&&(this.di(a,!1),Ff(this.Ic,b,0,a))};v.removeItem=function(a){a&&zf(this.Ic,a)&&a==this.Oc&&(this.Oc=null,this.dispatchEvent(Sd))};
v.ic=function(){return this.Oc};v.Sg=function(){return Df(this.Ic)};v.ld=function(a){a!=this.Oc&&(this.di(this.Oc,!1),this.Oc=a,this.di(a,!0));this.dispatchEvent(Sd)};v.Yg=function(){return this.wx(this.Oc)};v.wr=function(a){this.ld(this.bb(a))};v.clear=function(){var a=this.Ic;if(!Array.isArray(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0;this.Oc=null};v.o=function(){iq.i.o.call(this);delete this.Ic;this.Oc=null};v.di=function(a,b){a&&(typeof this.Wd==r?this.Wd(a,b):typeof a.Vf==r&&a.Vf(b))};var jq=function(a,b,c,d,f){hq.call(this,a,b,c,d,f||new Sp(rd));this.jj=this.Oa();this.gk=null;this.ni(rd)};C(jq,hq);v=jq.prototype;v.V=null;v.K=function(){jq.i.K.call(this);this.dm();this.Qp()};v.ia=function(a){jq.i.ia.call(this,a);(a=this.ue())?this.fB(a):this.ic()||this.wr(0)};v.o=function(){jq.i.o.call(this);this.V&&(this.V.dispose(),this.V=null);this.jj=null};v.Sj=function(a){this.ld(a.target);jq.i.Sj.call(this,a);a.stopPropagation();this.dispatchEvent(kb)};
v.Sw=function(){var a=this.ic();jq.i.setValue.call(this,a&&a.getValue());this.dm()};v.Tb=function(a){var b=jq.i.Tb.call(this,a);a!=b&&(this.V&&this.V.clear(),a&&(this.V?a.Ma(function(c){this.ji(c);this.V.Ya(c)},this):this.hj(a)));return b};v.fB=function(a){this.jj=a;this.dm()};v.Ya=function(a){this.ji(a);jq.i.Ya.call(this,a);this.V?this.V.Ya(a):this.hj(this.ja());this.cm()};v.td=function(a,b){this.ji(a);jq.i.td.call(this,a,b);this.V?this.V.td(a,b):this.hj(this.ja())};
v.removeItem=function(a){jq.i.removeItem.call(this,a);this.V&&this.V.removeItem(a)};v.ld=function(a){if(this.V){var b=this.ic();this.V.ld(a);a!=b&&this.dispatchEvent(Wb)}};v.wr=function(a){this.V&&this.ld(this.V.bb(a))};v.setValue=function(a){if(null!=a&&this.V)for(var b=0,c;c=this.V.bb(b);b++)if(c&&typeof c.getValue==r&&c.getValue()==a){this.ld(c);return}this.ld(null)};v.getValue=function(){var a=this.ic();return a?a.getValue():null};v.ic=function(){return this.V?this.V.ic():null};
v.Yg=function(){return this.V?this.V.Yg():-1};v.hj=function(a){this.V=new iq;a&&a.Ma(function(b){this.ji(b);this.V.Ya(b)},this);this.Qp()};v.Qp=function(){this.V&&this.D().listen(this.V,Sd,this.Sw)};v.dm=function(){var a=this.ic();this.lc(a?a.ue():this.jj);var b=this.u.R(this.g());b&&this.s().Rx(b)&&(null==this.gk&&(this.gk=xo(b,pd)),a=a?a.g():null,Ao(b,a?xo(a,pd):this.gk),this.cm())};
v.cm=function(){var a=this.u;if(a&&(a=a.R(this.g()))){var b=this.N();a.id||(a.id=Vo.F().Uc());vo(a,Jd);S(a,Ud,!0);S(b,lb,a.id);if(this.V){b=this.V.Sg();S(a,"setsize",this.Eo(b));var c=this.V.Yg();S(a,"posinset",0<=c?this.Eo(b.slice(0,c+1)):0)}}};v.Eo=function(a){return a.filter(function(b){return b instanceof W}).length};v.ji=function(a){a.ni(a instanceof W?Jd:Wd)};v.qa=function(a,b){jq.i.qa.call(this,a,b);this.pb()?this.ja().Sb(this.Yg()):this.cm()};zp("goog-select",function(){return new jq(null)});var kq=function(a){try{return typeof a.selectionStart==t}catch(b){return!1}};var lq=function(a,b,c){for(var d=[],f=0;f<c.length;f++){var g=c[f],h=a.toLowerCase(),k=String(g).toLowerCase(),l=0;if(-1!=k.indexOf(h))l=parseInt((k.indexOf(h)/4).toString(),10);else for(var m=h.split(""),q=-1,B=10,L=0,N;N=m[L];L++)N=k.indexOf(N),N>q?(q=N-q-1,q>B-5&&(q=B-5),l+=q,q=N):(l+=B,B+=5);l<6*h.length&&d.push({jC:g,Xq:l,index:f})}d.sort(function(xa,oa){var Kb=xa.Xq-oa.Xq;return 0!=Kb?Kb:xa.index-oa.index});a=[];for(L=0;L<b&&L<d.length;L++)a.push(d[L].jC);return a};var mq=function(a,b,c){Q.call(this);this.If=a;this.Wd=c;this.u=b;P(b,["hilite",Sd,"canceldismiss","dismiss"],this.handleEvent,!1,this);this.ub=null;this.la=[];this.Fc=-1;this.ab=0;this.lb=this.na=null;this.mp={}};C(mq,Q);v=mq.prototype;v.Ky=10;v.Rm=!0;v.Bm=!1;v.ys=!1;v.es=!1;v.getToken=function(){return this.ub};
v.handleEvent=function(a){var b=this.If;if(a.target==this.u)switch(a.type){case "hilite":this.Ec(a.row);break;case Sd:var c=!1;if(typeof a.row===t){a=a.row;var d=this.la[this.rf(a)];c=!!d&&b.rk&&b.rk(d);d&&!c&&this.Fc!=a&&this.Ec(a)}c||this.ci();break;case "canceldismiss":this.cj();break;case "dismiss":this.oj()}};v.WA=function(a){this.Rm=a};v.setToken=function(a,b){this.ub!=a&&(this.ub=a,this.If.wA(this.ub,this.Ky,z(this.Jy,this),b),this.cj())};v.bh=function(){return this.na};
v.FB=function(a){this.na=a};v.pb=function(){return this.u.isVisible()};v.bk=function(){for(var a=this.ab+this.la.length-1,b=this.Fc,c=0;c<this.la.length;c++){if(b>=this.ab&&b<a)b++;else if(-1==b)b=this.ab;else if(this.Bm&&b==a){this.Ec(-1);break}else if(this.ys&&b==a)b=this.ab;else break;if(this.Ec(b))return!0}return!1};
v.ep=function(){for(var a=this.ab+this.la.length-1,b=this.Fc,c=0;c<this.la.length;c++){if(b>this.ab)b--;else if(this.Bm&&b==this.ab){this.Ec(-1);break}else if(!this.ys||-1!=b&&b!=this.ab)break;else b=a;if(this.Ec(b))return!0}return!1};v.Ec=function(a){var b=this.rf(a),c=this.la[b];return c&&this.If.rk&&this.If.rk(c)?!1:(this.Fc=a,this.u.Ec(a),-1!=b)};
v.ci=function(){var a=this.rf(this.Fc);if(-1!=a){var b=this.la[a],c=this.Wd.nl(b);this.es?(this.ub=null,this.oj()):this.ac();c||(this.dispatchEvent({type:"update",row:b,index:a}),this.es&&this.Wd.update(!0));return!0}this.ac();this.dispatchEvent({type:"update",row:null,index:null});return!1};v.ax=function(){return this.pb()&&-1!=this.rf(this.Fc)};
v.ac=function(){this.Fc=-1;this.ub=null;this.ab+=this.la.length;this.la=[];window.clearTimeout(this.lb);this.lb=null;this.u.ac();this.dispatchEvent(ie);this.dispatchEvent("dismiss")};v.oj=function(){this.lb||(this.lb=window.setTimeout(z(this.ac,this),100))};v.ip=function(){return this.lb?(window.clearTimeout(this.lb),this.lb=null,!0):!1};v.cj=function(){this.ip()||window.setTimeout(z(this.ip,this),10)};v.o=function(){mq.i.o.call(this);delete this.mp;this.u.dispose();this.Wd.dispose();this.If=null};
v.Jy=function(a,b,c){this.ub==a&&this.el(b,c)};v.el=function(a,b){var c=Re(b)==Fd&&b;b=(c?c.XE():b)?this.rf(this.Fc):-1;this.ab+=this.la.length;this.la=a;for(var d=[],f=0;f<a.length;++f)d.push({id:this.Co(f),data:a[f]});a=null;this.na&&(a=this.mp[Ve(this.na)]||this.na);this.u.pl(a);this.u.el(d,this.ub,this.na);a=this.Rm;c&&void 0!==c.qv()&&(a=c.qv());this.Fc=-1;(a||0<=b)&&0!=d.length&&this.ub&&(0<=b?this.Ec(this.Co(b)):this.bk());this.dispatchEvent(ie)};
v.rf=function(a){a-=this.ab;return 0>a||a>=this.la.length?-1:a};v.Co=function(a){return this.ab+a};v.update=function(a){this.Wd.update(a)};var nq=function(a,b,c,d){O.call(this);d=d||150;this.Ne=null!=c?c:!0;this.zB(a||",;");this.Rp=b||"";this.Vz=!1;this.Uz=this.Ne;this.da=0<d?new bl(d):null;this.Fa=new Pl(this);this.Qi=new Pl(this);this.Ca=new mp;this.Hp=-1};C(nq,O);v=nq.prototype;v.QC=!0;v.hv=!0;v.ps=!1;v.RA=!0;v.QA=!0;v.xm=null;v.ha=null;v.xk="";v.pd=!1;v.jl=!1;v.FC=!0;v.Ht=function(a){this.aa=a};v.getValue=function(){return this.ha.value};v.setValue=function(a){this.ha.value=a};
v.wo=function(){var a=this.ha,b=0;kq(a)&&(b=a.selectionStart);return b};v.eB=function(a){var b=this.ha;kq(b)&&(b.selectionStart=a);b=this.ha;kq(b)&&(b.selectionEnd=a)};v.Jt=function(a){cj(a)&&(vo(a,bc),S(a,"autocomplete","list"));this.Fa.listen(a,vc,this.Yc);this.Fa.listen(a,Sb,this.eb);if(!this.ha&&(this.Qi.listen(a,md,this.uz),cj(a))){var b=Ei(a);pj(b)==a&&this.Hq(a)}};v.nl=function(a,b){this.ha&&this.HB(a.toString(),b);return!1};
v.HB=function(a,b){if(void 0!==b?b:this.Ne){b=this.Ho(this.getValue(),this.wo());var c=this.Pl(this.getValue());this.dr&&!this.dr.test(a)&&(a=a.replace(/[\s\xa0]+$/,"")+this.ou);this.QC&&(0==b||Pf(c[b-1])||(a=" "+a),b==c.length-1&&(a+=" "));if(a!=c[b]){c[b]=a;a=this.ha;(G||F)&&a.blur();a.value=c.join("");for(var d=0,f=0;f<=b;f++)d+=c[f].length;a.focus();this.eB(d)}}else this.setValue(a);this.jl=!0};
v.o=function(){nq.i.o.call(this);null!=this.xm&&window.clearTimeout(this.xm);this.Fa.dispose();delete this.Fa;this.Qi.dispose();this.Ca.dispose();M(this.da)};v.zB=function(a,b){this.Sf=a;this.ou=null!=b?b:this.Sf.substring(0,1);a=this.Ne?"[\\s"+this.Sf+"]+":"[\\s]+";this.fs=new RegExp("^"+a+"|"+a+"$","g");this.dr=new RegExp("\\s*["+this.Sf+"]$")};
v.xa=function(a){switch(a.keyCode){case 40:if(this.aa.pb())return this.Xy(),a.preventDefault(),!0;if(!this.Ne)return this.update(!0),a.preventDefault(),!0;break;case 38:if(this.aa.pb())return this.Yy(),a.preventDefault(),!0;break;case 9:if(!this.aa.pb()||a.shiftKey||this.Vz)this.aa.ac();else if(this.update(),this.aa.ci()&&this.Uz)return a.preventDefault(),!0;break;case 13:if(this.aa.pb()){if(this.update(),this.aa.ci())return a.preventDefault(),a.stopPropagation(),!0}else this.aa.ac();break;case 27:if(this.aa.pb())return this.aa.ac(),
a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.pd)return this.hC(),!0;break;default:this.da&&!this.FC&&(this.da.stop(),this.da.start())}return this.Oo(a)};v.Oo=function(a){var b=this.Ne&&a.charCode&&-1!=this.Sf.indexOf(String.fromCharCode(a.charCode));this.RA&&b&&this.update();return this.QA&&b&&this.aa.ci()?(a.preventDefault(),!0):!1};v.Bw=function(){return!1};
v.ht=function(){this.Ca.ud(this.ha);this.Fa.listen(this.Ca,ld,this.Mf);this.Fa.listen(this.ha,ud,this.rq);F&&this.Fa.listen(this.ha,nd,this.nq)};v.gA=function(){this.Fa.S(this.Ca,ld,this.Mf);this.Ca.detach();this.Fa.S(this.ha,od,this.Bw);this.Fa.S(this.ha,ud,this.rq);F&&this.Fa.S(this.ha,nd,this.nq);this.pd&&this.Ql()};v.Yc=function(a){this.Hq(a.target||null)};
v.Hq=function(a){this.Qi.removeAll();this.aa&&this.aa.cj();a!=this.ha&&(this.ha=a,this.da&&(this.da.start(),this.Fa.listen(this.da,"tick",this.Nh)),this.xk=this.getValue(),this.ht())};v.eb=function(){this.Wz()};v.Wz=function(){this.ha&&(this.gA(),this.ha=null,this.da&&(this.da.stop(),this.Fa.S(this.da,"tick",this.Nh)),this.aa&&this.aa.oj())};v.Nh=function(){this.update()};v.uz=function(a){this.Yc(a)};v.Mf=function(a){this.Hp=a.keyCode;this.aa&&this.xa(a)};v.pq=function(){this.pd&&229!=this.Hp&&this.Ql()};
v.qq=function(a){this.pd&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&this.Ql()};v.rq=function(a){this.aa&&this.Ha(a)};v.Ha=function(){};v.hC=function(){this.pd||(this.Fa.listen(this.ha,od,this.qq),this.Fa.listen(this.ha,nd,this.pq),this.pd=!0)};v.Ql=function(){this.pd&&(this.pd=!1,this.Fa.S(this.ha,nd,this.pq),this.Fa.S(this.ha,od,this.qq))};v.nq=function(a){this.Oo(a)};
v.update=function(a){if(this.ha&&(a||this.getValue()!=this.xk)){if(a||!this.jl)a=this.Mz(),this.aa&&(this.aa.FB(this.ha),this.aa.setToken(a,this.getValue()));this.xk=this.getValue()}this.jl=!1};v.Mz=function(){return this.Nz()};v.Yy=function(){return this.ps?this.aa.bk():this.aa.ep()};v.Xy=function(){return this.ps?this.aa.ep():this.aa.bk()};v.Nz=function(){var a=this.wo(),b=this.getValue();return this.AC(this.Pl(b)[this.Ho(b,a)])};v.AC=function(a){return this.fs?String(a).replace(this.fs,""):a};
v.Ho=function(a,b){var c=this.Pl(a);if(b==a.length)return c.length-1;for(var d=a=0,f=0;d<c.length&&f<=b;d++)f+=c[d].length,a=d;return a};v.Pl=function(a){if(!this.Ne)return[a];a=String(a).split("");for(var b=[],c=[],d=0,f=!1;d<a.length;d++)this.Rp&&-1!=this.Rp.indexOf(a[d])?(this.hv&&!f&&(b.push(c.join("")),c.length=0),c.push(a[d]),f=!f):f||-1==this.Sf.indexOf(a[d])?c.push(a[d]):(c.push(a[d]),b.push(c.join("")),c.length=0);b.push(c.join(""));return b};var oq=function(a,b,c,d){Q.call(this);this.P=a||document.body;this.W=J(this.P);this.Wh=!a;this.m=null;this.ub="";this.la=[];this.Ud=[];this.Pr=this.nh=-1;this.ea=!1;this.className="ac-renderer";this.ai="ac-row";this.Lp="active";this.wm="ac-active";this.ox="ac-highlighted";this.pe=b||null;this.MC=null!=d?d:!0;this.Yp=!0;this.kh=!1;this.CA=!!c;this.Ai=!1;this.Fh=0;this.Kr=!1};C(oq,Q);v=oq.prototype;v.Vm=0;v.g=function(){return this.m};v.rB=function(a){this.Yp=a};v.pl=function(a){this.sc=a};
v.el=function(a,b,c){this.ub=b;this.la=a;this.nh=-1;this.Pr=$e();this.na=c;this.Ud=[];this.aA()};v.ac=function(){this.ea&&(this.ea=!1,this.Zr(!1),0<this.Fh?(M(this.he),this.he=new Rm(this.m,this.Fh),this.he.play()):R(this.m,!1))};v.show=function(){this.ea||(this.ea=!0,this.Zr(!0),0<this.Fh?(M(this.he),this.he=new Sm(this.m,this.Fh),this.he.play()):R(this.m,!0))};
v.Zr=function(a){this.na&&(S(this.na,Qc,a),S(D(this.m),rc,a),S(this.na,rc,a),a?S(this.na,Md,this.m.id):(this.na.removeAttribute(wo(Md)),zo(this.na,null)))};v.isVisible=function(){return this.ea};v.fp=function(a){var b=0<=a&&a<this.la.length?this.la[a]:void 0,c=0<=a&&a<this.Ud.length?this.Ud[a]:void 0;this.dispatchEvent({type:"rowhilite",hF:c,row:b?b.data:null})&&(this.px(),this.nh=a,c&&(Lo(c,[this.wm,this.Lp]),this.na&&zo(this.na,c),qm(c,this.m)))};
v.px=function(){0<=this.nh&&No(D(this.Ud[this.nh]),[this.wm,this.Lp])};v.Ec=function(a){if(-1==a)this.fp(-1);else for(var b=0;b<this.la.length;b++)if(this.la[b].id==a){this.fp(b);break}};v.sB=function(a){D(a);Lo(a,Qf(this.className).split(" "))};v.My=function(){if(!this.m){var a=this.W.j(n,{style:"display:none"});this.Kr&&(a.style.overflowY="auto");this.m=a;this.sB(a);vo(a,rd);a.id=Vo.F().Uc();this.W.appendChild(this.P,a);P(a,p,this.Cc,!1,this);P(a,ud,this.fh,!1,this);P(a,xd,this.No,!1,this)}};
v.aA=function(){this.My();this.Ai&&(this.m.style.visibility=Uc);this.RC&&(this.m.style.minWidth=this.RC.clientWidth-this.Vm+Od);this.Ly&&(this.m.style.maxWidth=this.Ly.clientWidth-this.Vm+Od);this.Ud.length=0;this.W.Zk(this.m);if(this.pe&&this.pe.render)this.pe.render(this,this.m,this.la,this.ub);else{var a=null;this.la.forEach(function(b){b=this.uA(b,this.ub);this.Ai?this.m.insertBefore(b,a):this.W.appendChild(this.m,b);a=b},this)}0==this.la.length?this.ac():(this.show(),this.Ia(),Am(this.m,!0))};
v.nv=function(){var a=this.CA?5:1;this.Ai&&(a^=1);return a};v.Ia=function(){if(this.na&&this.Wh){var a=this.sc||this.na,b=this.nv(),c=65;this.Kr&&(this.m.style.height="",c|=32);qo(a,b,this.m,b^1,null,null,c);this.Ai&&(this.m.style.visibility=ue)}};v.bh=function(){return this.na||null};v.o=function(){this.m&&(nk(this.m,p,this.Cc,!1,this),nk(this.m,ud,this.fh,!1,this),nk(this.m,xd,this.No,!1,this),this.W.removeNode(this.m),this.m=null,this.ea=!1);M(this.he);this.P=null;oq.i.o.call(this)};
v.tA=function(a,b,c){fj(c,a.data.toString())};v.fC=function(a,b){this.us=!1;this.ak(a,b)};
v.ak=function(a,b){if(this.kh||!this.us)if(3==a.nodeType){var c=null;Array.isArray(b)&&1<b.length&&!this.kh&&(c=b.slice(1));b=this.cw(b);if(0!=b.length){var d=a.nodeValue,f=this.Yp?new RegExp("\\b(?:"+b+")","gi"):new RegExp(b,"gi");b=[];for(var g=0,h=f.exec(d),k=0;h;)k++,b.push(d.substring(g,h.index)),b.push(d.substring(h.index,f.lastIndex)),g=f.lastIndex,h=f.exec(d);b.push(d.substring(g));if(1<b.length){c=this.kh?k:1;for(d=0;d<c;d++)f=2*d,a.nodeValue=b[f],g=this.W.createElement("B"),g.className=
this.ox,this.W.appendChild(g,this.W.createTextNode(b[f+1])),g=a.parentNode.insertBefore(g,a.nextSibling),a.parentNode.insertBefore(this.W.createTextNode(""),g.nextSibling),a=g.nextSibling;a.nodeValue=b.slice(2*c).join("");this.us=!0}else c&&this.ak(a,c)}}else for(a=a.firstChild;a;)c=a.nextSibling,this.ak(a,b),a=c};
v.cw=function(a){var b="";if(!a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!Pf(Ai(c))}));this.kh?Array.isArray(a)?b=a.map(yi).join("|"):(b=a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,""),b=yi(b),b=b.replace(/ /g,"|")):Array.isArray(a)?b=0<a.length?yi(a[0]):"":/^\W/.test(a)||(b=yi(a));return b};
v.uA=function(a,b){var c=this.W.j(n,{className:this.ai,id:Vo.F().Uc()});vo(c,Jd);this.pe&&this.pe.sA?this.pe.sA(a,b,c):this.tA(a,b,c);b&&this.MC&&this.fC(c,b);T(c,this.ai);this.Ud.push(c);return c};v.Go=function(a){for(;a&&a!=this.m&&!Ko(a,this.ai);)a=a.parentNode;return a?this.Ud.indexOf(a):-1};v.Cc=function(a){var b=this.Go(a.target);0<=b&&this.dispatchEvent({type:Sd,row:this.la[b].id});a.stopPropagation()};v.fh=function(a){a.stopPropagation();a.preventDefault()};
v.No=function(a){a=this.Go(a.target);0<=a&&!(300>$e()-this.Pr)&&this.dispatchEvent({type:"hilite",row:this.la[a].id})};var pq=function(){};C(pq,bq);Qe(pq);v=pq.prototype;v.R=function(a){return a&&a.firstChild.firstChild.firstChild.lastChild};v.jf=function(a,b){var c=this.nb();return b.j(n,Ec+(c+ra),b.j(n,Ec+(c+qa),b.j(n,c+"-pos",b.j(n,c+"-top-shadow","\u00a0"),b.j(n,c+la,a))))};v.Vo=function(a,b){var c=this.nb();return(b=a.s().ze(b))&&Ko(b,c+ra)&&(b=a.s().ze(b))&&Ko(b,c+qa)&&(b=a.s().ze(b))&&Ko(b,c+"-pos")&&(b=a.s().ze(b))&&Ko(b,c+"-top-shadow")&&(a=a.s().Mv(b))&&Ko(a,c+la)?!0:!1};v.C=function(){return zc};v.nb=function(){return"goog-button-base"};
zp(zc,function(){return new aq(null,pq.F())});D(!0);var qq=typeof Symbol===r&&"symbol"===typeof Symbol()?Symbol("INTERNAL_ARRAY_STATE"):void 0,rq=Object.getOwnPropertyDescriptor(Array.prototype,"ly");
Object.defineProperties(Array.prototype,{ly:{get:function(){function a(f,g){f&b&&c.push(g)}nf(this,"state is only maintained on arrays.");var b=(qq?this[qq]:this.bF)|0,c=[];a(1,"IS_REPEATED_FIELD");a(2,"IS_IMMUTABLE_ARRAY");a(4,"IS_API_FORMATTED");a(8,"ONLY_MUTABLE_VALUES");a(16,"MUTABLE_REFERENCES_ARE_OWNED");a(32,"CONSTRUCTED");a(64,"TRANSFERRED");var d=c.join(",");return rq?rq.get.call(this)+"|"+d:d},configurable:!0,enumerable:!1}});var sq=function(){throw Error("please construct maps as mutable then call toImmutable");};
if("undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance){var tq=function(){throw Error("Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information");},uq={};Object.defineProperties(sq,(uq[Symbol.hasInstance]={value:tq,configurable:!1,writable:!1,enumerable:!1},uq));D(sq[Symbol.hasInstance]===tq,"defineProperties did not work: was it monkey-patched?")};if("undefined"!==typeof Proxy){var wq=vq;new Proxy({},{getPrototypeOf:wq,setPrototypeOf:wq,isExtensible:wq,preventExtensions:wq,getOwnPropertyDescriptor:wq,defineProperty:wq,has:wq,get:wq,set:wq,deleteProperty:wq,apply:wq,construct:wq})}function vq(){throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");throw Error();};function xq(){};(function(){var a=x.jspbGetTypeName;x.jspbGetTypeName=a?function(b){return a(b)||void 0}:xq})();/*
SPDX-License-Identifier: Apache-2.0 */
var yq=ld;var zq=!1,Aq=!1;function Bq(a){if(!a)throw Error("Expected value to be defined");return a}function Cq(a){var b=zq;zq=a;return b}function Dq(a){var b=Aq;Aq=a;return b};var Eq=Object.prototype.hasOwnProperty;function Fq(){}Fq.prototype=Object.create(null);function Gq(a,b,c){Bq("style"in a);a=a.style;if(typeof c===u)a.cssText=c;else{a.cssText="";for(var d in c)Eq.call(c,d)&&(b=c[d],0<=d.indexOf("-")?a.setProperty(d,b):a[d]=b)}}function Hq(a,b,c){var d=typeof c;d===Fd||d===r?a[b]=c:null==c?a.removeAttribute(b):(d=0===b.lastIndexOf("xml:",0)?"http://www.w3.org/XML/1998/namespace":0===b.lastIndexOf("xlink:",0)?"http://www.w3.org/1999/xlink":null)?a.setAttributeNS(d,b,c):a.setAttribute(b,c)}
function Iq(){var a=new Fq;a.__default=Hq;a.style=Gq;return a}Iq();var Jq=function(a){this.qu=[];this.node=a};Jq.prototype.Hy=function(a){this.qu.push(a)};var Kq="undefined"!==typeof Node&&Node.prototype.getRootNode||function(){for(var a=this,b=a;a;)b=a,a=a.parentNode;return b};var Lq=function(a,b,c){this.sm=null;this.key=b;this.text=c};Lq.prototype.ov=function(a){var b;if(!(b=this.sm)){for(a=Array(a);0<a.length;)a.pop();b=this.sm=a}return b};var Mq=null,Nq=null,Oq=null;function Pq(a,b,c){for(;b!==c;){var d=b.nextSibling;a.removeChild(b);Mq.Hy(b);b=d}}
function Qq(a){return function(b,c,d){var f=Mq,g=Nq,h=Oq;Mq=new Jq(b);Nq=null;var k=Oq=b.parentNode;var l;var m=Kq.call(b);if((l=11===m.nodeType||9===m.nodeType?m.activeElement:null)&&b.contains(l))for(m=[];l!==k;)l=Bq(l),m.push(l),l=l.parentNode||(k?l.host:null);k=Cq(!1);m=Dq(!1);try{var q=a(b,c,d);if(zq)throw Error("elementOpenEnd() must be called after calling elementOpenStart().");return q}finally{Mq=f,Nq=g,Oq=h,Cq(k),Dq(m)}}}
function Rq(a){return Qq(function(b,c,d){Oq=Nq=b;Nq=null;c(d);Pq(Oq,Nq?Nq.nextSibling:Oq.firstChild,null);Nq=Oq;Oq=Oq.parentNode;if(Nq!==b){c=Nq;for(d=[];c&&c!==b;)d.push(c.nodeName.toLowerCase()),c=c.parentNode;throw Error("One or more tags were not closed:\n"+d.join("\n"));}return b},a)};var Sq=Iq();var Tq=["src","srcdoc","codebase","data","href","rel",kb,"formaction","sandbox","cite","poster","icon"];function Uq(a){if(!Array.isArray(a)||!Array.isArray(a.raw)||a.length!==a.raw.length||!Wm&&a===a.raw||!(Wm&&(!Object.isFrozen(Vm)||!Object.isFrozen(Vm.raw))||Object.isFrozen(a)&&Object.isFrozen(a.raw))||1!==a.length)throw new TypeError("\n ############################## ERROR ##############################\n\n It looks like you are trying to call a template tag function (fn`...`)\n using the normal function syntax (fn(...)), which is not supported.\n\n The functions in the safevalues library are not designed to be called\n like normal functions, and doing so invalidates the security guarantees\n that safevalues provides.\n\n If you are stuck and not sure how to proceed, please reach out to us\n instead through:\n - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-INTERNAL\n - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################");
var b=a[0].toLowerCase();if(0===b.indexOf("on")||0==="on".indexOf(b))throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers.");Tq.forEach(function(c){if(0===c.indexOf(b))throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));});
return new hn(b,fn)};var Vq={kF:!0},Wq={mF:!0},Xq={lF:!0},Yq={jF:!0},Zq={iF:!0},$q=function(){throw Error("Do not instantiate directly");};$q.prototype.wc=null;$q.prototype.Oa=function(){return this.content};$q.prototype.toString=function(){return this.content};$q.prototype.Yl=function(){if(this.Zb!==Vq)throw Error("Sanitized content was not of kind HTML.");return fi(lh("Soy SanitizedContent of kind HTML produces SafeHtml-contract-compliant value."),this.toString())};var ar=function(){$q.call(this)};C(ar,$q);
ar.prototype.Zb=Vq;var br=function(){$q.call(this)};C(br,$q);br.prototype.Zb=Wq;br.prototype.wc=1;var cr=function(){$q.call(this)};C(cr,$q);cr.prototype.Zb=Xq;cr.prototype.wc=1;var dr=function(){$q.call(this)};C(dr,$q);dr.prototype.Zb=Yq;dr.prototype.wc=1;var er=function(){$q.call(this)};C(er,$q);er.prototype.Zb=Zq;er.prototype.wc=1;var fr=function(a,b,c){(b=null!=a&&a.Zb===b)&&D(a.constructor===c);return b};var gr=function(a,b){this.ne=typeof a==t?0<a?1:0>a?-1:null:null==a?null:a?-1:1;this.wt=!!b};v=gr.prototype;v.Cu=$n;v.Dt=function(a,b){return 0>Number(a)*Number(b)};v.su=function(a,b,c,d){return d&&(this.Dt(b,this.ne)||1==this.ne&&Xn.test(Sn(a,c))||-1==this.ne&&Wn.test(Sn(a,c)))?1==this.ne?"\u200e":"\u200f":""};v.bC=function(a,b,c){null==a&&(a=this.Cu(Th(b),!0));return this.cC(a,b,c)};
v.cC=function(a,b,c){c=c||void 0==c;var d=0!=a&&a!=this.ne;if(this.wt||d){var f;d&&(f=-1==a?"rtl":"ltr");d=bi("span",{dir:f},b)}else d=b;b=Th(b);return d=ai(d,this.su(b,a,!0,c))};v.mark=function(){switch(this.ne){case 1:return"\u200e";case -1:return"\u200f";default:return""}};var hr=function(a){if(null!=a)switch(a.wc){case 1:return 1;case -1:return-1;case 0:return 0}return null},lr=function(a){return fr(a,Vq,ar)?a:a instanceof Rh?ir(Th(a)):a instanceof Rh?ir(Sh(a).toString()):ir(String(String(a)).replace(jr,kr),hr(a))},ir=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));void 0!==d&&(c.wc=d);return c}}(ar),X={},mr=function(a,b){return a&&b&&a.Tx&&b.Tx?a.Zb!==b.Zb?!1:a.toString()===b.toString():a instanceof $q&&b instanceof
$q?a.Zb!=b.Zb?!1:a.toString()==b.toString():a==b},nr=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=String(c);if(!c)return"";c=new b(c);void 0!==d&&(c.wc=d);return c}}(ar),or=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c){return(c=String(c))?new b(c):""}}(er),pr=RegExp("^<(?:area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\\b"),vr=function(a,b){if(!b)return String(a).replace(qr,"").replace(rr,
"<");a=String(a).replace(/\[/g,"[");var c=[],d=[];a=a.replace(qr,function(g,h){if(h&&(h=h.toLowerCase(),b.hasOwnProperty(h)&&b[h])){var k=c.length,l="</",m="";if("/"!=g.charAt(1)){l="<";for(var q;q=sr.exec(g);)if(q[1]&&"dir"==q[1].toLowerCase()){if(g=q[2]){if("'"==g.charAt(0)||'"'==g.charAt(0))g=g.substr(1,g.length-2);g=g.toLowerCase();if("ltr"==g||"rtl"==g||"auto"==g)m=' dir="'+g+'"'}break}sr.lastIndex=0}c[k]=l+h+">";d[k]=m;return"["+k+"]"}return""});a=String(a).replace(tr,kr);var f=ur(c);
a=a.replace(/\[(\d+)\]/g,function(g,h){return d[h]&&c[h]?c[h].substr(0,c[h].length-1)+d[h]+">":c[h]});return a+f},wr=function(a){return a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>")},ur=function(a){for(var b=[],c=0,d=a.length;c<d;++c){var f=a[c];"/"==f.charAt(1)?(f=b.lastIndexOf(f),0>f?a[c]="":(a[c]=b.slice(f).reverse().join(""),b.length=f)):"<li>"==f&&0>b.lastIndexOf("</ol>")&&0>b.lastIndexOf("</ul>")?a[c]="":pr.test(f)||b.push("</"+f.substring(1))}return b.reverse().join("")},Y=function(a){return fr(a,
Vq,ar)?String(vr(a.Oa())).replace(tr,kr):String(a).replace(jr,kr)},xr=function(a){fr(a,Yq,dr)&&(a=a.Oa());return(a&&!a.startsWith(" ")?" ":"")+a},Cr=function(a){fr(a,Wq,br)||fr(a,Xq,cr)?a=yr(a):a instanceof rh?a=yr(sh(a)):a instanceof rh?a=yr(sh(a)):a instanceof nh?a=yr(oh(a).toString()):a instanceof nh?a=yr(oh(a).toString()):(a=String(a),zr.test(a)?a=a.replace(Ar,Br):(hf("Bad value `%s` for |filterNormalizeUri",[a]),a="about:invalid#zSoyz"));return a},Er=function(a){fr(a,Zq,er)?a=wr(a.Oa()):null==
a?a="":a instanceof Ch?a=wr(Dh(a)):a instanceof Ch?a=wr(Dh(a)):a instanceof Oh?a=wr(Ph(a)):a instanceof Oh?a=wr(Ph(a)):(a=String(a),Dr.test(a)||(hf("Bad value `%s` for |filterCssValue",[a]),a="zSoyz"));return a},Fr={},Gr=function(a,b){a=Fr[a]||(Fr[a]=new gr(a));var c=Uh(String(b));var d=hr(b);null==d&&(d=$n(b+"",!0),null!=b&&void 0!==b.wc&&(b.wc=d));b=a.bC(d,c);return Th(b)},Hr=function(a,b,c,d,f){a||(a=c instanceof Function?c.displayName||c.name||re:c instanceof Object?c.constructor.displayName||
c.constructor.name||Object.prototype.toString.call(c):null===c?Dd:typeof c,hf("expected "+d+" "+b+" of type "+f+", but got "+a+"."),hf("parameter type error. Enable DEBUG to see details."));return c},Ir={},Jr=function(a){D(a===Ir,"found an incorrect call marker, was an internal function called from the top level?")},Kr={"\x00":"�","\t":"	","\n":" ","\v":"","\f":"","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">",
"`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"},kr=function(a){return Kr[a]},Lr={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B",
"\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A",
"\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB","\uff3d":"%EF%BC%BD"},Br=function(a){return Lr[a]},jr=/[\x00\x22\x26\x27\x3c\x3e]/g,tr=/[\x00\x22\x27\x3c\x3e]/g,Ar=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,Dr=/^(?!-*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|(?:calc|cubic-bezier|hsl|hsla|hue-rotate|invert|linear-gradient|max|min|rgb|rgba|rotate|rotateZ|translate|translate3d|translateY)\((?:[-\u0020\t,+.!#%_0-9a-zA-Z]|(?:calc|cubic-bezier|hsl|hsla|hue-rotate|invert|linear-gradient|max|min|rgb|rgba|rotate|rotateZ|translate|translate3d|translateY)\([-\u0020\t,+.!#%_0-9a-zA-Z]+\))+\)|[-+]?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:e-?[0-9]+)?(?:[a-z]{1,4}|%)?|!important)(?:\s*[,\u0020]\s*|$))*$/i,
zr=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Mr=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,yr=function(a){return String(a).replace(Ar,Br)},Nr=function(a){a=String(a);return Mr.test(a)?a:(hf("Bad value `%s` for |filterHtmlAttributes",[a]),"zSoyz")},qr=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,rr=/</g,sr=/([a-zA-Z][a-zA-Z0-9:\-]*)[\t\n\r\u0020]*=[\t\n\r\u0020]*("[^"]*"|'[^']*')/g;var Or=Ce(["data-soyloggingfunction-"]);Uq(Or);var Pr={matches:function(a,b,c,d,f){return b===c&&(d==f?!0:typeof d===u&&typeof f===u?d.startsWith(f)||f.startsWith(d):!1)}};Rq(Pr);
(function(a){return Qq(function(b,c,d){var f={nextSibling:b};var g=b.nextSibling;var h=b.previousSibling;Nq=f;c(d);if(b.__incrementalDOMData)c=b.__incrementalDOMData;else if(c=1===b.nodeType?b.localName:b.nodeName,d=yq,d=1===b.nodeType&&null!=d?b.getAttribute(d):null,c=new Lq(c,1===b.nodeType?d||void 0:null,void 0),b.__incrementalDOMData=c,1===b.nodeType){d=b.attributes;var k=d.length;if(k)for(var l=c.ov(2*k),m=0,q=0;m<k;m+=1,q+=2){var B=d[m],L=B.value;l[q]=B.name;l[q+1]=L}}c.key&&(Oq||console.warn("patchOuter requires the node have a parent if there is a key."));
d=Nq;c=Bq(f);d=Bq(d);k=d.nextSibling===c.nextSibling&&d.previousSibling===h;if(!(d.nextSibling===g&&d.previousSibling===h||k||d===c))throw Error("There must be exactly one top level call corresponding to the patched element.");Oq&&Pq(Oq,Nq?Nq.nextSibling:Oq.firstChild,b.nextSibling);return f===Nq?null:Nq},a)})(Pr);var Qr=Object.assign({},{aF:!0},Pr);Rq(Qr);/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
function Rr(a,b,c,d){(b=b(c||Sr,d))&&b.oA&&a?b.oA(a):(b=Tr(b),ii(D(a),b))}function Ur(a,b,c,d){d=d||J();if((a=a(b||Sr,c))&&a.al)return a.al();a=Tr(a);Vr(a.cb());return d.HA(a)}function Wr(a,b,c,d){a=a(b||Sr,c);d=d||J();a&&a.al?d=a.al():(d=d.createElement(n),a=Tr(a),Vr(a.cb()),ii(d,a));1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a));return d}
function Tr(a){if(!y(a))return Vh(String(a));if(a.Yl){var b=a.Yl();if(b instanceof Rh)return b}hf("Soy template output is unsafe for use as HTML: "+a);return Vh("zSoyz")}function Vr(a){var b=a.match(Xr);D(!b,"This template starts with a %s, which cannot be a child of a <div>, as required by soy internals. Consider using goog.soy.renderElement instead.\nTemplate output: %s",b&&b[0],a)}var Xr=/^<(body|caption|col|colgroup|head|html|tr|td|th|tbody|thead|tfoot)>/i,Sr={};Sq.checked=function(a,b,c){null==c?(a.removeAttribute(Yb),a.checked=!1):(a.setAttribute(Yb,String(c)),a.checked=!(!1===c||c===tc))};Sq.value=function(a,b,c){null==c?(a.removeAttribute(se),a.value=""):(a.setAttribute(se,String(c)),a.value=String(c))};yq="ssk";var Yr=function(a,b){if(X[hd])return X[hd](a,b);a=a||{};var c=a.attributes,d=a.content,f=a.disabled,g=a.id,h=a.Tl,k=a.title,l=a.OC,m=a.value,q=ir;g='<div role="button"'+(g?' id="'+Y(g)+'"':"")+' class="';var B=a||{};a=B.Bg;var L=B.disabled,N=B.checked,xa=B.style;B=B.width;Jr(Ir);if(X[gd])b=X[gd]({Bg:a,disabled:L,checked:N,style:xa,width:B},b);else{b="goog-inline-block jfk-button ";switch(y(xa)?xa.toString():xa){case 0:b+=cd;break;case 2:b+=bd;break;case 3:b+="jfk-button-primary";break;case 1:b+="jfk-button-default";
break;case 4:b+="jfk-button-flat";break;case 5:b+="jfk-button-mini";break;case 6:b+="jfk-button-contrast";break;default:b+=cd}b+=(mr(B,1)?" jfk-button-narrow":"")+(N?" jfk-button-checked":"")+(a?" "+a:"")+(L?" jfk-button-disabled":"")}return q(g+Y(b)+'"'+(f?' aria-disabled="true"':' tabindex="'+(h?Y(h):"0")+'"')+(k?l?' data-tooltip="'+Y(k)+'"':' title="'+Y(k)+'"':"")+(m?' value="'+Y(m)+'"':"")+(c?xr(fr(c,Yq,dr)?c.Oa():Nr(c)):"")+">"+lr(null!=d?d:"")+sa)};var Zr=function(a,b){this.Ag=a;this.tu=!!b;this.Im={0:this.Ag+"-arrowright",1:this.Ag+"-arrowup",2:this.Ag+"-arrowdown",3:this.Ag+"-arrowleft"}};w(Zr,sp);v=Zr.prototype;v.pl=function(a){this.sc=a};v.setPosition=function(a,b,c,d){null!=a&&(this.vg=a);null!=b&&(this.Wi=b);typeof c===t&&(this.Lm=Math.max(c,15));typeof d===t&&(this.Lk=d)};v.jB=function(a,b){this.Xb=a;this.Km=b};v.aB=function(a){this.Vi=a};
v.Ia=function(a,b,c){D(this.Km,"Must call setElements first.");this.Wh(this.vg,this.Av(this.vg,this.Wi),this.Bv(),0,c)};v.Bv=function(){return 2==this.Wi?$r(this.vg)?this.Xb.offsetHeight/2:this.Xb.offsetWidth/2:this.Lm};v.Av=function(a,b){2==b&&(b=0);return b};v.XA=function(a){this.qp=a};
v.Wh=function(a,b,c,d,f){if(this.sc){var g=as(a,b);var h=this.sc;var k=this.Xb,l=this.rs,m=vm(h);a:{m=($r(a)?m.height/2:m.width/2)-c;var q=oo(h,g);if(l)l=l.clone(),k&&(k=no(k),l.left+=k.x,l.right+=k.x,l.top+=k.y,l.bottom+=k.y);else if(l=nm(h),!l){h=m;break a}h=wm(h).tC();$r(a)?h.top<l.top&&!(q&1)?m-=l.top-h.top:h.bottom>l.bottom&&q&1&&(m-=h.bottom-l.bottom):h.left<l.left&&!(q&4)?m-=l.left-h.left:h.right>l.right&&q&4&&(m-=h.right-l.right);h=m}h=$r(a)?new H(this.Lk,h):new H(h,this.Lk);m=$r(a)?6:9;this.Vi&&
2==d&&(m=$r(a)?4:1);q=a^3;$r(a)&&"rtl"==this.sc.dir&&(q=a);g=qo(this.sc,as(q,b),this.Xb,g,h,f,this.qp?m:0,void 0,this.rs);if(2!=d&&g&496){this.Wh(a^3,b,c,this.Vi&&0==d?1:2,f);return}!this.tu||g&496||(d=parseFloat(this.Xb.style.left),f=parseFloat(this.Xb.style.top),D(!isNaN(d)&&!isNaN(f),"Could not parse position."),isFinite(d)&&0==d%1&&isFinite(f)&&0==f%1||im(this.Xb,Math.round(d),Math.round(f)))}this.Pz(a,b,c)};
v.Pz=function(a,b,c){var d=this.Km;Tg(this.Im,function(f){Oo(d,f,!1)},this);T(d,this.Im[a]);d.style.top=d.style.left=d.style.right=d.style.bottom="";this.sc?(b=sm(this.sc,this.Xb),c=bs(this.sc,a),$r(a)?d.style.top=cs(b.y+c.y,15,this.Xb.offsetHeight-15)+Od:d.style.left=cs(b.x+c.x,15,this.Xb.offsetWidth-15)+Od):d.style[0==b?$r(a)?"top":"left":$r(a)?"bottom":"right"]=c+Od};
var cs=function(a,b,c){return b>c?b:Math.min(Math.max(a,b),c)},as=function(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}},bs=function(a,b){var c=0,d=0;a=vm(a);switch(b){case 2:c=a.width/2;break;case 1:c=a.width/2;d=a.height;break;case 0:d=a.height/2;break;case 3:c=a.width,d=a.height/2}return new H(c,d)},$r=function(a){return 0==a||3==a};v=Zr.prototype;v.qp=!1;v.Wi=2;v.Lm=20;v.vg=3;v.rs=null;v.Lk=-5;v.Vi=!1;var ds=function(a){O.call(this);this.dom=a||J()};w(ds,O);ds.prototype.jp=function(){vo(this.g(),this.yb());S(this.g(),"live","polite")};ds.prototype.yb=function(){return"tooltip"};var es=function(a){ds.call(this,a);this.Aa=this.dom.j(n,"jfk-tooltip-contentId");this.Jm=this.dom.j(n,"jfk-tooltip-arrow",this.dom.j(n,"jfk-tooltip-arrowimplbefore"),this.dom.j(n,"jfk-tooltip-arrowimplafter"));this.Zl=this.dom.j(n,{"class":"jfk-tooltip",role:"tooltip"},this.Aa,this.Jm);this.jp()};w(es,ds);es.prototype.g=function(){return this.Zl};es.prototype.R=function(){return this.Aa};es.prototype.o=function(){ds.prototype.o.call(this);this.Zl&&Zi(this.Zl)};var fs=function(a){es.call(this,a)};w(fs,es);fs.prototype.jp=function(){vo(this.g(),this.yb())};var is=function(a){return wi(Qf(a.replace(gs,function(b,c){return hs.test(c)?"":" "}).replace(/[\t\n ]+/g," ")))},hs=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,gs=/<[!\/]?([a-z0-9]+)([\/ ][^>]*)?>/gi;var ms=function(a,b,c){c||(c=b instanceof Rh?is(Th(b)):b);a.removeAttribute(ne);a.removeAttribute(ic);a.removeAttribute(fc);b?(b instanceof Rh?a.Df=b:(a.setAttribute(fc,b),a.Df=null),a.setAttribute(Rb,c)):(a.Df=null,a.removeAttribute(Rb));a=J(a)||J();b=Ve(a.B);ks[b]||(ks[b]=new ls(a))},ks={},ls=function(a){Pl.call(this);this.Sc=a;this.lj=new Rl(this.qC,0,this);this.Eb(this.lj);var b=Pi();this.Gh=typeof b.MutationObserver===r?new b.MutationObserver(z(this.mw,this)):null;a=a.B;this.listen(a,[wd,ud,
p,Sb,xc,md],this.Zt,!0);this.listen(a,[xd,vc,wc],this.UA,!0)};w(ls,Pl);v=ls.prototype;v.o=function(){this.nn();Pl.prototype.o.call(this)};v.ds=function(a){switch(a.type){case ud:case xd:case wd:case p:this.vp=!1;break;case md:this.vp=!0}};
v.UA=function(a){this.Gh&&this.Gh.disconnect();this.ds(a);var b=a.target;a=a.type==vc||a.type==wc;var c=this.fa&&dj(this.fa.R(),b);if(this.vp||!a||c){this.Sx=a;if(a=b&&b.getAttribute&&this.Gh)a=b.getAttribute(Rd)||null,a=yf(uo,a);a&&(this.gz(b),(a=yo(b))&&(b=a));this.ee=b}else this.ee=null;this.hl()};v.gz=function(a){this.Gh.observe(a,{attributes:!0})};v.Zt=function(a){this.ds(a);var b=a.target;a=a.type==ud||a.type==p;b=this.fa&&dj(this.fa.R(),b);a&&b||(this.ee=null,this.hl())};
v.mw=function(a){tf(a,z(function(b){var c=yo(b.target);c&&"aria-activedescendant"==b.attributeName&&(this.ee=c,this.hl())},this))};v.hl=function(){if(!(this.lj.isActive()&&this.Qb&&this.zi)){this.nn();var a=null!=this.zi?this.zi:50;this.lj.start(this.Qb?a:300)}};v.nn=function(){this.bi&&(dl(this.bi),this.bi=0,this.Qb=null)};
v.qC=function(){if(!this.ee)this.bp();else if(!(this.Qb&&this.fa&&dj(this.fa.g(),this.ee))||this.Qb.getAttribute("data-tooltip-unhoverable")){var a=oj(this.ee,function(k){return k.getAttribute&&(k.getAttribute(ic)||k.getAttribute(fc)||k.Df)&&!k.getAttribute("data-tooltip-suspended")},!0),b=!1;this.Qb&&this.Qb!=a&&(this.bp(),b=!0);if(!this.Qb&&a&&(this.Qb=a,this.QB(a))){var c=di;if(a.getAttribute(ic))for(var d=Ji("jfk-tooltip-data",a),f=0;f<d.length;f++){if(d[f].parentNode==a){c=d[f].cloneNode(!0);
break}}else c=a.Df?a.Df:Wh(a.getAttribute(fc));d=a.getAttribute(gc);f=a.getAttribute(hc);var g=a.getAttribute(jc);g=Pf(Ai(g))?-1:Number(g);var h=a.getAttribute("data-tooltip-hide-delay");h=Pf(Ai(h))?null:Number(h);if(!b&&(a=a.getAttribute("data-tooltip-delay"),a=Math.max(0,a-300))){this.bi=cl(Ze(this.Lr,this.Qb,c,d,g,f,h),a,this);return}this.Lr(this.Qb,c,d,g,f,h)}}};
v.QB=function(a){return a.getAttribute("data-tooltip-only-on-overflow")&&a.offsetWidth>=a.scrollWidth&&a.offsetHeight>=a.scrollHeight||this.Sx&&"mouse"==a.getAttribute("data-tooltip-trigger")?!1:!0};var ns=function(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1};
ls.prototype.Lr=function(a,b,c,d,f,g){this.bi=0;this.zi=g;this.fa||(this.fa=new fs(this.Sc),this.cp(),Ui(this.Sc.B.body,this.fa.g()),this.Eb(this.fa),this.bf=new Zr("jfk-tooltip",!0),this.bf.XA(!0),this.bf.aB(!0),this.bf.jB(this.fa.g(),this.fa.Jm));a:{if(c)switch(c.toLowerCase().split(",")[1]){case "l":g=0;break a;case "r":g=1;break a}g=2}this.bf.setPosition(ns(c),g,void 0,d);Mo(this.fa.g(),fd);this.yi!=f&&(this.yi&&!Pf(Ai(this.yi))&&Mo(this.fa.g(),this.yi),Pf(Ai(f))||T(this.fa.g(),f),this.yi=f);
im(this.fa.g(),0,0);if(b instanceof Rh)jn(this.fa.R(),b);else for(Wi(this.fa.R());c=b.firstChild;)this.fa.R().appendChild(c);this.bf.pl(a);this.bf.Ia(null,0)};ls.prototype.cp=function(){this.fa&&T(this.fa.g(),fd)};ls.prototype.bp=function(){this.cp();this.zi=this.Qb=null};var os=[],ps=function(a){D(!Object.isSealed(a),"Cannot use getInstance() with a sealed constructor.");var b="Gd";if(a.Gd&&a.hasOwnProperty(b))return a.Gd;os.push(a);var c=new a;a.Gd=c;D(a.hasOwnProperty(b),"Could not instantiate singleton.");return c};var qs=Ce([se]),ss=function(a,b,c,d){aq.call(this,a,rs.F(),b);this.Sl=c||0;this.lm=d||0;this.jm=!1};C(ss,aq);v=ss.prototype;v.getStyle=function(){return this.Sl};v.vf=function(){return this.lm};v.EB=function(a){this.Sl!=a&&(this.Sl=a,this.Fk())};v.Cr=function(a){this.lm!=a&&(this.lm=a,this.Fk())};v.JB=function(a){this.jm=a};v.Qc=function(a){this.Il(a);var b=this.g();b&&(this.jm?ms(b,a,void 0):a?b.title=a:b.removeAttribute(ne))};v.ma=function(a){this.isEnabled()!=a&&(ss.i.ma.call(this,a),this.Fk())};
v.focus=function(){var a=this.N();try{a.focus()}catch(b){}};v.We=function(a){ss.i.We.call(this,a);this.Xe(!1)};v.Ha=function(a){ss.i.Ha.call(this,a);this.isEnabled()&&this.Xe(!0)};v.Pb=function(a){ss.i.Pb.call(this,a);this.isEnabled()&&this.Xe(!0)};v.Xe=function(a){this.g()&&Oo(this.g(),"jfk-button-clear-outline",a)};v.Fk=function(){this.g()&&this.u.EC(this)};
var rs=function(){this.Mr=this.C()+"-standard";this.um=this.C()+"-action";this.Eq=this.C()+"-primary";this.Ln=this.C()+ma;this.oo=this.C()+"-flat";this.hq=this.C()+"-narrow";this.bq=this.C()+"-mini";this.xn=this.C()+"-contrast"};C(rs,Zp);rs.F=function(){return ps(rs)};rs.prototype.od=function(a,b,c){a&&c.EB(a);b&&c.Cr(b)};rs.prototype.C=function(){return ad};
rs.prototype.j=function(a){rf(a,ss,"Button is expected to be instance of jfk.Button");var b=a.s(),c=Wr(Yr,{disabled:!a.isEnabled(),checked:a.cd(),style:a.getStyle(),title:a.Wc(),OC:a.jm,value:a.getValue(),width:a.vf()},void 0,b);b.append(c,a.Oa());this.H(a,c);return c};
rs.prototype.H=function(a,b){rs.i.H.call(this,a,b);this.jn||(this.jn=ch(this.Mr,Ze(this.od,0,null),this.um,Ze(this.od,2,null),this.Eq,Ze(this.od,3,null),this.Ln,Ze(this.od,1,null),this.oo,Ze(this.od,4,null),this.bq,Ze(this.od,5,null),this.xn,Ze(this.od,6,null),this.hq,Ze(this.od,null,1)));for(var c=Io(b),d=0;d<c.length;++d){var f=this.jn[c[d]];f&&f(a)}if(c=b.getAttribute(fc))a.Il(c),a.JB(!0);return b};var ts=[Uq(qs)];rs.prototype.getValue=function(a){return a.getAttribute(se)||""};
rs.prototype.setValue=function(a,b){a&&kn(ts,a,se,b)};rs.prototype.EC=function(a){function b(g,h){(g?c:d).push(h)}D(a.g(),"Button element must already exist when updating style.");var c=[],d=[],f=a.getStyle();b(0==f,this.Mr);b(2==f,this.um);b(3==f,this.Eq);b(4==f,this.oo);b(5==f,this.bq);b(1==f,this.Ln);b(6==f,this.xn);b(1==a.vf(),this.hq);b(!a.isEnabled(),this.C()+na);No(a.g(),d);Lo(a.g(),c)};zp(ad,function(){return new ss(null)});var us=function(a,b){a=a||{};var c=a.attributes;var d=a.Bg,f=a.checked,g=a.disabled,h=a.id,k=a.Tl,l=a.hs,m=a.ariaLabel;a=a.Ft;Jr(Ir);X[id]?c=X[id]({attributes:c,Bg:d,checked:f,disabled:g,id:h,Tl:k,hs:l,ariaLabel:m,Ft:a},b):(b=l?" "+Y("jfk-checkbox-undetermined"):f?" "+Y("jfk-checkbox-checked"):" "+Y("jfk-checkbox-unchecked"),f=l?"mixed":f?pe:tc,l=a?' aria-labelledby="'+Y(a)+'"':m?' aria-label="'+Y(m)+'"':"",m=ir,d=Aa+Y(dd)+" "+Y(Dc)+b+(g?" "+Y("jfk-checkbox-disabled"):"")+(d?" "+Y(d):"")+'" role="checkbox" aria-checked="'+
f+'"'+l+(h?' id="'+Y(h)+'"':"")+(g?' aria-disabled="true" tabindex="-1"':' tabindex="'+(k?Y(k):"0")+'"'),c?(c=fr(c,Yq,dr)?c.Oa():Nr(c),c=xr(c)):c="",c=m(d+c+' dir="ltr"><div class="'+Y(ed)+'" role="presentation"></div></span>'));return c};var vs=function(){};C(vs,Dp);Qe(vs);v=vs.prototype;v.j=function(a){var b=a.s().j(Xa,this.Ac(a).join(" "));this.lr(b,a.uc);return b};v.H=function(a,b){b=vs.i.H.call(this,a,b);D(b);var c=Io(b),d=!1;yf(c,this.qf(null))?d=null:yf(c,this.qf(!0))?d=!0:yf(c,this.qf(!1))&&(d=!1);a.cB(d);D(b,"The element cannot be null.");S(b,Yb,this.Hm(d));return b};v.yb=function(){return Xb};
v.lr=function(a,b){if(a){D(a);var c=this.qf(b);D(c);D(a);Ko(a,c)||(Tg(ws,function(d){d=this.qf(d);D(a);Oo(a,d,d==c)},this),S(a,Yb,this.Hm(b)))}};v.Hm=function(a){return null==a?"mixed":1==a?pe:tc};v.C=function(){return"goog-checkbox"};v.qf=function(a){var b=this.nb();if(1==a)return b+"-checked";if(0==a)return b+"-unchecked";if(null==a)return b+"-undetermined";throw Error("Invalid checkbox state: "+a);};var xs=function(a,b,c){c=c||vs.F();V.call(this,null,c,b);this.uc=void 0!==a?a:!1};C(xs,V);var ws={Bs:!0,NE:!1,OE:null};v=xs.prototype;v.Y=null;v.cd=function(){return 1==this.uc};v.hy=function(){return null==this.uc};v.Xd=function(a){a!=this.uc&&(this.uc=a,this.u.lr(this.g(),this.uc))};v.cB=function(a){this.uc=a};v.sr=function(a){if(this.L){var b=this.nk();this.oa();this.Y=a;this.K();b&&this.N().focus()}else this.Y=a};v.toggle=function(){this.Xd(this.uc?!1:!0)};
v.K=function(){xs.i.K.call(this);if(this.gh){var a=this.D();this.Y&&a.listen(this.Y,p,this.Oj).listen(this.Y,xd,this.De).listen(this.Y,wd,this.hh).listen(this.Y,ud,this.Ha).listen(this.Y,yd,this.Pb);a.listen(this.g(),p,this.Oj)}a=this.N();this.Y&&a!=this.Y&&Pf(xo(a,pd))&&(this.Y.id||(this.Y.id=this.Me("lbl")),S(a,qd,this.Y.id))};v.Oj=function(a){a.stopPropagation();var b=this.uc?"uncheck":"check";this.isEnabled()&&!a.target.href&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent(Wb))};
v.Ob=function(a){32==a.keyCode&&(this.Mc(a),this.Oj(a));return!1};zp("goog-checkbox",function(){return new xs});var ys=function(a,b){var c=Fp(vs,dd);xs.call(this,a,b,c);this.Da(4,!0)};w(ys,xs);v=ys.prototype;v.j=function(){this.mc(Wr(us,{checked:this.cd(),disabled:!this.isEnabled(),hs:this.hy()},void 0,this.s()))};v.ia=function(a){xs.prototype.ia.call(this,a);T(a,Dc);this.g().dir="ltr";this.xe(ed)||this.eu();vo(this.Va(ed),"presentation")};v.eu=function(){var a=this.s().j(n,ed);this.g().appendChild(a)};v.We=function(a){xs.prototype.We.call(this,a);this.Xe(!1)};
v.Ha=function(a){xs.prototype.Ha.call(this,a);this.isEnabled()&&this.Xe(!0)};v.Xe=function(a){this.g()&&Oo(this.g(),"jfk-checkbox-clearOutline",a)};var zs={8:"backspace",9:"tab",13:nc,16:"shift",17:"ctrl",18:"alt",19:"pause",20:"caps-lock",27:"esc",32:"space",33:"pg-up",34:"pg-down",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:Vd,61:"equals",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",93:"context",
96:"num-0",97:"num-1",98:"num-2",99:"num-3",100:"num-4",101:"num-5",102:"num-6",103:"num-7",104:"num-8",105:"num-9",106:"num-multiply",107:"num-plus",109:"num-minus",110:"num-period",111:"num-division",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",186:Vd,187:"equals",189:"dash",188:",",190:".",191:"/",192:"`",219:"open-square-bracket",220:"\\",221:"close-square-bracket",222:"single-quote",224:"win"};var As=function(){};C(As,Zp);Qe(As);v=As.prototype;v.j=function(a){var b=this.Ac(a);b=a.s().j(n,Ec+b.join(" "),a.Oa());this.Qc(b,a.Wc());return b};v.yb=function(){return Ub};v.Sa=function(a){return a.tagName==n};v.H=function(a,b){D(b);T(b,Dc);return As.i.H.call(this,a,b)};v.getValue=function(){return""};v.C=function(){return Bc};zp(Bc,function(){return new aq(null,As.F())});var Bs=function(){};C(Bs,As);Qe(Bs);v=Bs.prototype;v.j=function(a){var b=this.Ac(a);b=a.s().j(n,Ec+b.join(" "),[this.createCaption(a.Oa(),a.s()),this.Ig(a.s())]);this.Qc(b,a.Wc());return b};v.R=function(a){return a&&a.firstChild};
v.H=function(a,b){var c=Ii("*",Fc,b)[0];if(c){R(c,!1);a.s().B.body.appendChild(c);var d=new Up;d.H(c);a.Tb(d)}Ii("*",this.C()+ka,b)[0]||b.appendChild(this.createCaption(b.childNodes,a.s()));Ii("*",this.C()+pa,b)[0]||b.appendChild(this.Ig(a.s()));return Bs.i.H.call(this,a,b)};v.createCaption=function(a,b){return b.j(n,Ec+(this.C()+ka),a)};v.Ig=function(a){return a.j(n,{"class":Ec+(this.C()+pa),"aria-hidden":!0},"\u00a0")};v.C=function(){return Cc};zp(Cc,function(){return new hq(null,null,Bs.F())});var Cs=function(a,b,c){hq.call(this,null,null,a,c);this.kp=b||null};C(Cs,hq);v=Cs.prototype;v.Rf=2;v.ma=function(a){Cs.i.ma.call(this,a);this.kr(a)};v.kr=function(a){this.pf().disabled=!a};v.Ha=function(a){this.s().contains(this.pf(),a.target)||Cs.i.Ha.call(this,a)};v.pf=function(){return this.s().ye(Sa,Kc,this.R())[0]};v.Ko=function(){2==this.Rf?(this.Wf(0),this.bb(0)&&this.bb(0).dispatchEvent(kb)):(this.Wf(2),this.bb(1)&&this.bb(1).dispatchEvent(kb))};
v.Gw=function(a){0==a.target.Ld?this.Wf(0):this.Wf(2)};v.Ti=function(){this.bb(0)&&this.bb(1)&&(this.D().listen(this.ja(),kb,this.Gw),this.bb(0).Al(0),this.bb(1).Al(2))};v.Si=function(){this.D().listen(this.pf(),p,this.Ko)};v.j=function(){Cs.i.j.call(this);this.Bn();var a=new W("All",null,this.s(),this.kp),b=new W("None",null,this.s(),this.kp);this.Ya(a);this.Ya(b);this.Si();this.Ti()};v.Bn=function(){var a=this.s().createElement(Sa);a.type=Xb;a.className=Kc;this.lc(a)};
v.ia=function(a){Cs.i.ia.call(this,a);this.Si();this.Ti()};v.Tb=function(a){Cs.i.Tb.call(this,a);this.Ti()};v.Wf=function(a){if(this.Rf!=a){var b=this.pf();0==a?(b.checked=!0,xm(b,1)):1==a?(b.checked=!0,xm(b,.5)):(b.checked=!1,xm(b,1));this.Rf=a}};zp("goog-selectionmenubutton-button",function(){return new Cs});var Ds=function(a){Cs.call(this,Bs.F(),null,a);this.Ib=new ys;this.Ib.Da(32,!1)};w(Ds,Cs);v=Ds.prototype;v.pf=function(){return this.Ib.g()};v.Bn=function(){this.Ib.render();this.lc(this.Ib.g())};v.ia=function(a){Cs.prototype.ia.call(this,a);this.Ib.H(this.xe(dd))};v.kr=function(a){this.Ib.ma(a)};v.Si=function(){this.D().listen(this.Ib,Wb,this.Ko)};v.Wf=function(a){this.Rf!=a&&(0==a?this.Ib.Xd(!0):1==a?this.Ib.Xd(null):this.Ib.Xd(!1),this.Rf=a)};v.o=function(){M(this.Ib);Cs.prototype.o.call(this)};zp("jfk-selectionmenubutton",function(){return new Ds});function Es(a,b){O.call(this);this.Jn=a;this.Tp=b}C(Es,O);Es.prototype.GA=function(a,b,c,d){this.TB("Running script","Running script "+ti(b));a=this.jv(a,b,d);c=this.kv(c).toString();b=z(this.Nw,this,b);a=a.toString();d=new ll;ol.push(d);b&&d.listen(cc,b);d.zk("ready",d.Yt);d.send(c,"POST",a,void 0)};
Es.prototype.Nw=function(a,b){b=b.target.Xg();switch(b.result){case "AUTH_REQUIRED":this.Kl("Script requires authorization","Script "+ti(a)+" requires authorization");this.VB(b.authPanelUrl,b.authPanel);break;case "OK":this.Kl("Finished script","Finished script "+ti(a));break;default:this.Kl("Script experienced an error","Script "+ti(a)+" experienced an error"),this.SB(b.error)}};
Es.prototype.kv=function(a){var b=new Al;b.mi((""==this.Jn?"/macros":"/a/macros/"+this.Jn)+"/macroClient");this.MB(b,a);return b};Es.prototype.jv=function(a,b,c){var d=new Bl;d.set("cmd",2);null!=a&&d.set("lib",a);d.set("funcName",b);c&&d.set("authMae",c);this.Tp&&d.set("hl",this.Tp);d.set("authVersion","2");return d};var Fs=function(a,b,c,d){dp.call(this,void 0,!0,d);this.KC=a;a=this.R();c=J(a);d=c.j(n);b=null===b?Dd:void 0===b?"undefined":b;if(typeof b!==u)throw Error("Expected a string");b=Uh(b);jn(d,b);c.appendChild(a,d);this.jr(gp);this.Ar("Authorization Required");this.G(!0);this.hB(!0);this.addEventListener("dialogselect",this.Pt)};w(Fs,dp);Fs.prototype.Pt=function(a){this.Tw(a.key)};
Fs.prototype.Tw=function(a){if(a!=Vb){var b=this.KC,c={target:"_blank",height:500,width:600,top:(screen.height-500)/2,left:(screen.width-600)/2,scrollbars:!0};a=window;var d=b instanceof rh?b:wh("undefined"!=typeof b.href?b.href:String(b))||Ah;var f=void 0!==self.crossOriginIsolated,g="strict-origin-when-cross-origin";window.Request&&(g=(new Request("/")).referrerPolicy);var h="unsafe-url"===g;g=c.noreferrer;if(f&&g){if(h)throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");
g=!1}b=c.target||b.target;f=[];for(var k in c)switch(k){case "width":case Rc:case "top":case "left":f.push(k+"="+c[k]);break;case "target":case "noopener":case "noreferrer":break;default:f.push(k+"="+(c[k]?1:0))}k=f.join(",");pg()&&a.navigator&&a.navigator.standalone&&b&&"_self"!=b?(c=Si(document,"A"),Lf(c,"A"),d=d instanceof rh?d:zh(d),c.href=sh(d),c.target=b,g&&(c.rel="noreferrer"),d=document.createEvent("MouseEvent"),d.initMouseEvent(p,!0,!0,a,1),c.dispatchEvent(d)):g?(a=ni("",a,b,k),d=sh(d),a&&
(wg&&$f(d,";")&&(d="'"+d.replace(/'/g,"%27")+"'"),a.opener=null,""===d&&(d="javascript:''"),d=fi(lh("b/12014412, meta tag with sanitized URL"),'<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+ti(d)+e),(a=a.document)&&a.write&&(a.write(Sh(d)),a.close()))):((a=ni(d,a,b,k))&&c.noopener&&(a.opener=null),a&&c.noreferrer&&(a.opener=null))}this.G(!1)};var Gs=function(a,b,c){Es.call(this,"defaultdomain"!=a.domain?a.domain:"",b);this.Sc=c||J();this.ws=a};w(Gs,Es);v=Gs.prototype;v.MB=function(a,b){a.Ub("mid",b)};v.VB=function(a,b){(new Fs(a,b,"sitesAppsScriptAuthDialog"+this.ws.name.replace(/-/g,""))).G(!0)};v.TB=function(a,b){pn(ti(a+": "+b))};v.Kl=function(a,b){pn(ti(a+": "+b))};v.SB=function(a){var b=new dp;b.Ar("Alert");b.zr(a);b.jr(fp);b.G(!0)};v.Fd=function(){this.zx();this.yx()};
v.zx=function(){for(var a=this.Sc.mm("a","apps-script-run-link"),b=0;b<a.length;b++){var c=a[b],d=c.id.split("#");3==d.length&&P(c,p,this.Ov(d[1],d[2],d[0]),!1,this)}};v.yx=function(){for(var a=this.Sc.mm("a","apps-script-disabled-link"),b=0;b<a.length;b++)P(a[b],p,this.WB,!1,this)};v.Lx=function(){JOT_addListener(dc,z(this.Fd,this))};v.WB=function(){pn(this.Os)};v.Ov=function(a,b,c){return function(){this.GA(a,b,c)}};A("gsites.pages.view.SitesMaestroRunner",Gs);Gs.prototype.Os="Running Apps Scripts is available for signed in users only";
Gs.prototype.initListeners=Gs.prototype.Fd;Gs.prototype.installEditRender=Gs.prototype.Lx;var Hs=!1,Is=[],Ks=function(a){Is.push(a);y(Pe("google.visualization.ChartEditor"))?Js():Hs||(Hs=!0,Z.Ck("https://www.gstatic.com/charts/loader.js",function(){google.charts.safeLoad({packages:["charteditor"],language:webspace.page.locale||"en",callback:Js})}))},Js=function(){Hs=!1;tf(Is,function(a){a()});Is=[]};A("sites.gvizloader.handleGvizLoaded_",Js);var Ls=function(a){for(var b=0;b<a.length;b++){var c=a[b],d=aj(c);null!=d&&"chartSpec"==d.name&&d.value&&google.visualization.drawChart(wi(d.value),c)}},Ms=function(){var a=K($d);a&&(a=Ii(n,"sites-gviz-chart",a))&&0<a.length&&Ks(Ze(Ls,a))},Ns=function(){var a=K($d);if(a){a=Ii("FORM","sites-iframe-gviz-form",a);for(var b=0;b<a.length;b++)a[b].submit()}};JOT_addListener(dc,Ms);JOT_addListener("decorateGvizCharts",Ms);JOT_addListener(dc,Ns);JOT_addListener("completeEdit",Ns);var Os=function(a){var b=this;this.SA=a;this.J=Jk("help.api.Loader");a.then(z(function(){},this),function(c){var d=b.J;d&&Kk(d,xk,"Help service failed to load: "+c,void 0)},this)};Os.prototype.Ct=function(a,b){return this.SA.then(function(c){var d=c[a];if(!d)throw Error("Method not found: "+a);return d.apply(c,b)})};
var Qs=function(a,b,c){for(var d=Array(arguments.length-2),f=2;f<arguments.length;f++)d[f-2]=arguments[f];f=Ps(a,b).then(function(g){return g.apply(null,d)});return new Os(f)},Rs={},Ps=function(a,b){var c=Rs[b];if(c)return c;c=(c=Pe(b))?Xk(c):(new Tk(function(d,f){var g=(new Di(document)).createElement(Va);g.async=!0;ln(g,ph(kh(a)));g.onload=g.onreadystatechange=function(){g.readyState&&"loaded"!=g.readyState&&g.readyState!=cc||d()};g.onerror=f;(document.head||document.getElementsByTagName("head")[0]).appendChild(g)})).then(function(){var d=
Pe(b);if(!d)throw Error("Failed to load "+b+" from "+a);return d});return Rs[b]=c};var Ss=function(a){this.By=a;this.J=Jk(Tc)};Ss.prototype.dC=function(a){this.By.Ct("startHelp",arguments)};var Ts=lh("https://www.gstatic.com/feedback/js/help/prod/service/lazy.min.js");Ps(Ts,Sc).Xr(function(){var a=Jk(Tc);a&&Kk(a,xk,"Help service failed to load.",void 0)});var Us=function(a,b,c,d){d=d||"en";try{if(0<=b.indexOf("/")){var f=b.split("?#",2)[0];"/"==f.slice(-1)&&(f=f.slice(0,-1));b=f.slice(f.lastIndexOf("/")+1);if(!b||0<=b.indexOf(".")||"site"==b||"sites"==b)b="dashboard"}f={helpCenterPath:"/sites",locale:d};var g={anchor:K(a),authuser:c,context:b};a=f||{};var h=Qs(Ts,Sc,"70",{apiKey:a.apiKey||a.apiKey,environment:a.environment||a.environment,helpCenterPath:a.helpCenterPath||a.helpCenterPath,locale:a.locale||a.locale||"en".replace(/-/g,"_"),nonce:a.nonce||
a.nonce,productData:a.productData||a.productData,receiverUri:a.receiverUri||a.receiverUri,renderApiUri:a.renderApiUri||a.renderApiUri,theme:a.theme||a.theme,window:a.window||a.window});(new Ss(h)).dC(g)}catch(k){window.open("http://support.google.com/sites/?hl="+d)}};A("sites.util.helpBox",Us);var Vs=function(a){Q.call(this);this.Bf={};this.Af={};this.ya=new Pl(this);this.P=a;this.gj=!1};C(Vs,Q);var Ws=[sd,"abort",oc];v=Vs.prototype;v.jt=function(a,b,c){if(b=typeof b===u?b:b.src)this.gj=!1,this.Bf[a]={src:b,yn:void 0!==c?c:null}};v.hA=function(a){delete this.Bf[a];var b=this.Af[a];b&&(delete this.Af[a],this.ya.S(b,Ws,this.sq))};v.start=function(){var a=this.Bf;Vg(a).forEach(function(b){var c=a[b];c&&(delete a[b],this.zy(c,b))},this)};
v.zy=function(a,b){if(!this.isDisposed()){var c=this.P?J(this.P).j("IMG"):new Image;a.yn&&(c.crossOrigin=a.yn);this.ya.listen(c,Ws,this.sq);this.Af[b]=c;c.id=b;c.src=a.src}};v.sq=function(a){var b=a.currentTarget;if(b){if(a.type==Pd)if(b.readyState==cc)a.type=sd;else return;"undefined"==typeof b.naturalWidth&&(a.type==sd?(b.naturalWidth=b.width,b.naturalHeight=b.height):(b.naturalWidth=0,b.naturalHeight=0));this.hA(b.id);this.dispatchEvent({type:a.type,target:b});this.isDisposed()||this.Ny()}};
v.Ny=function(){Xg(this.Af)&&Xg(this.Bf)&&!this.gj&&(this.gj=!0,this.dispatchEvent(cc))};v.o=function(){delete this.Bf;delete this.Af;M(this.ya);Vs.i.o.call(this)};var Xs=function(){this.ek=new Vs;P(this.ek,sd,this.oq,!1,this)};Xs.prototype.init=function(a,b){a=K(a);b=Ii("img",b,a);a=!1;for(var c=0;c<b.length;c++){var d=b[c];d.height&&d.width?("undefined"==typeof d.naturalWidth&&(d.naturalWidth=d.width),"undefined"==typeof d.naturalHeight&&(d.naturalHeight=d.height),this.oq(null,d)):d.src&&(a=!0,this.ek.jt(d.id,d.src))}a&&this.start()};Xs.prototype.start=function(){this.ek.start()};
Xs.prototype.oq=function(a,b){if((b=a?a.target:b)&&void 0!==b.naturalWidth&&void 0!==b.naturalHeight&&(a=K(b.id))){var c=new qi(b.naturalWidth,b.naturalHeight);c.Hu(Ys)?(a.height=b.naturalHeight,a.width=b.naturalWidth):(b=c.JA(Ys),a.height=b.height,a.width=b.width);a.style.display=""}};A("gsites.util.ImagePreloader",Xs);var Ys=new qi(96,96);A("gsites.util.ImagePreloader.prototype.init",Xs.prototype.init);function Zs(){};/*
Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.
Copyright The Closure Library Authors.
SPDX-License-Identifier: MIT
*/
var $s=function(a,b){this.ei=[];this.mq=a;this.Mn=b||null;this.wf=this.te=!1;this.Fb=void 0;this.Ol=this.Um=this.Zi=!1;this.Ci=0;this.P=null;this.aj=0};C($s,Zs);v=$s.prototype;v.cancel=function(a){if(this.te)this.Fb instanceof $s&&this.Fb.cancel();else{if(this.P){var b=this.P;delete this.P;a?b.cancel(a):b.Lt()}this.mq?this.mq.call(this.Mn,this):this.Ol=!0;this.te||this.yd(new at(this))}};v.Lt=function(){this.aj--;0>=this.aj&&this.cancel()};v.wn=function(a,b){this.Zi=!1;this.gm(a,b)};
v.gm=function(a,b){this.te=!0;this.Fb=b;this.wf=!a;this.lo()};v.Rc=function(){if(this.te){if(!this.Ol)throw new bt(this);this.Ol=!1}};v.callback=function(a){this.Rc();this.Nm(a);this.gm(!0,a)};v.yd=function(a){this.Rc();this.Nm(a);this.gm(!1,a)};v.Nm=function(a){D(!(a instanceof $s),"An execution sequence may not be initiated with a blocking Deferred.")};v.addCallback=function(a,b){return this.lg(a,null,b)};v.ge=function(a,b){return this.lg(null,a,b)};
v.lg=function(a,b,c){D(!this.Um,"Blocking Deferreds can not be re-used");this.ei.push([a,b,c]);this.te&&this.lo();return this};v.then=function(a,b,c){var d,f,g=new Tk(function(h,k){f=h;d=k});this.lg(f,function(h){h instanceof at?g.cancel():d(h);return ct},this);return g.then(a,b,c)};$s.prototype.$goog_Thenable=!0;$s.prototype.isError=function(a){return a instanceof Error};$s.prototype.Wo=function(){return xf(this.ei,function(a){return typeof a[1]===r})};var ct={};
$s.prototype.lo=function(){if(this.Ci&&this.te&&this.Wo()){var a=this.Ci,b=dt[a];b&&(b.yA(),delete dt[a]);this.Ci=0}this.P&&(this.P.aj--,delete this.P);a=this.Fb;for(var c=b=!1;this.ei.length&&!this.Zi;){var d=this.ei.shift(),f=d[0],g=d[1];d=d[2];if(f=this.wf?g:f)try{var h=f.call(d||this.Mn,a);h===ct&&(h=void 0);void 0!==h&&(this.wf=this.wf&&(h==a||this.isError(h)),this.Fb=a=h);if(Rk(a)||typeof x.Promise===r&&a instanceof x.Promise)this.Zi=c=!0}catch(k){a=k,this.wf=!0,this.Wo()||(b=!0)}}this.Fb=a;
c&&(h=z(this.wn,this,!0),c=z(this.wn,this,!1),a instanceof $s?(a.lg(h,c),a.Um=!0):a.then(h,c));b&&(a=new et(a),dt[a.U]=a,this.Ci=a.U)};var bt=function(){cf.call(this)};C(bt,cf);bt.prototype.message="Deferred has already fired";bt.prototype.name="AlreadyCalledError";var at=function(){cf.call(this)};C(at,cf);at.prototype.message="Deferred was canceled";at.prototype.name="CanceledError";var et=function(a){this.U=x.setTimeout(z(this.rC,this),0);this.Mg=a};
et.prototype.rC=function(){D(dt[this.U],"Cannot throw an error that is not scheduled.");delete dt[this.U];throw this.Mg;};et.prototype.yA=function(){x.clearTimeout(this.U)};var dt={};var jt=function(a,b){var c=b||{};b=c.document||document;var d=oh(a).toString(),f=(new Di(b)).createElement(Va),g={Yq:f,dg:void 0},h=new $s(ft,g),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function(){gt(f,!0);h.yd(new ht(1,"Timeout reached for loading script "+d))},l),g.dg=k);f.onload=f.onreadystatechange=function(){f.readyState&&"loaded"!=f.readyState&&f.readyState!=cc||(gt(f,c.VE||!1,k),h.callback(null))};f.onerror=function(){gt(f,!0,k);h.yd(new ht(0,"Error while loading script "+
d))};g=c.attributes||{};bh(g,{type:"text/javascript",charset:"UTF-8"});Mi(f,g);mi(f,a);it(b).appendChild(f);return h},it=function(a){var b=Gi("HEAD",a);return b&&0!==b.length?b[0]:a.documentElement},ft=function(){if(this&&this.Yq){var a=this.Yq;a&&a.tagName==Va&>(a,!0,this.dg)}},gt=function(a,b,c){null!=c&&x.clearTimeout(c);a.onload=function(){};a.onerror=function(){};a.onreadystatechange=function(){};b&&window.setTimeout(function(){Zi(a)},0)},ht=function(a,b){var c="Jsloader error (code #"+a+")";
b&&(c+=": "+b);cf.call(this,c);this.code=a};C(ht,cf);var kt=function(){this.Iq={}};kt.prototype.AB=function(a){this.Iq["card/source"]=a;return this};kt.prototype.Xl=function(){return this.Iq};function lt(a){a=a||J();a=Ve(a.B);mt[a]||(mt[a]=new nt);return mt[a]}var mt={},nt=function(){O.call(this);this.Nf=[];this.vn=new kt};w(nt,O);v=nt.prototype;v.Ah=function(){var a=Pe("gapi.load");typeof a!==r||this.wp?this.io||(this.io=!0,jt(ot).addCallback(z(this.Ah,this))):(this.wp=!0,a("card",z(this.xw,this)))};
v.xw=function(){this.hm=Pe("gapi.config.update");this.Gi=Pe("gapi.card.watch");this.ms=Pe("gapi.card.unwatch");this.configure(this.vn);for(var a=0;a<this.Nf.length;a++){var b=this.Nf[a];this.vs(b.g(),b.getUserData())}this.Nf=[]};v.configure=function(a){this.vn=a;a=a.Xl();if(this.hm)for(var b in a)this.hm(b,a[b])};v.vs=function(a,b){this.Gi?(vn(a,"g-hovercard"),b&&a.setAttribute("data-userid",b),this.Gi(a)):(this.Nf.push(new pt(a,b)),this.Ah())};
v.o=function(){O.prototype.o.call(this);delete this.Gi;delete this.ms;delete this.Nf};var ot=ph(kh(lh("https://apis.google.com/js/api.js")));v=nt.prototype;v.io=!1;v.wp=!1;v.hm=null;v.Gi=null;v.ms=null;var pt=function(a,b){this.m=a;this.NC=b};pt.prototype.g=function(){return this.m};pt.prototype.getUserData=function(){return this.NC};var qt=!F&&!kg(),rt=function(a,b){if(/-[a-z]/.test(b))return null;if(qt&&a.dataset){if(mg()&&!(b in a.dataset))return null;a=a.dataset[b];return void 0===a?null:a}return a.getAttribute("data-"+String(b).replace(/([A-Z])/g,"-$1").toLowerCase())};var st=function(a){Q.call(this);this.Hi=a||window;this.Bk=P(this.Hi,Qd,this.Pw,!1,this);this.Zf=Ni(this.Hi)};C(st,Q);st.prototype.getSize=function(){return this.Zf?this.Zf.clone():null};st.prototype.o=function(){st.i.o.call(this);this.Bk&&(ok(this.Bk),this.Bk=null);this.Zf=this.Hi=null};st.prototype.Pw=function(){var a=Ni(this.Hi);ri(a,this.Zf)||(this.Zf=a,this.dispatchEvent(Qd))};A("sites.Hovercard",function(){var a=(new kt).AB("sites");lt(void 0).configure(a);a=Ii(null,"sites-admininfobox-hovercard",null);for(var b=0;b<a.length;b++){var c=a[b],d=J(c);lt(d).vs(c,void 0)}});var tt=function(){this.so=this.to=!1},ut=function(a){tt.F().yy(a)};tt.prototype.yy=function(a){if(this.so)a();else{if(!this.to){this.to=!0;var b=z(this.oB,this);this.Nn=jt(ph(kh(lh("https://apis.google.com/js/platform.js"))));this.Nn.addCallback(b)}this.Nn.addCallback(a)}};tt.prototype.oB=function(){this.so=!0};tt.F=function(){return ps(tt)};A("sites.util.GapiLoader.loadGapi",ut);var vt=function(a,b,c){O.call(this);this.zt=a;a=z(this.Gx,this,b,c);a=z(this.xy,this,a);ut(a)};w(vt,O);v=vt.prototype;v.xy=function(a){jt(ph(this.zt)).addCallback(a)};v.Gx=function(a,b){var c={disableStreamPaneFocusWrapping:!0,paneDiv:K("sites-comment-docos-pane")||void 0,hideNotificationSettings:!0,resolve:!1,showErrors:!0};b&&(c.readonly=!0);this.pj=docosExterns.Docos.createWithOptions(c);this.render();a&&this.vu()};v.vu=function(){this.pj.displayNotificationControlDialog()};v.render=function(){this.pj.renderPaneSurface()};
v.o=function(){O.prototype.o.call(this);M(this.pj)};A("sites.CommentPane",vt);var wt=function(){this.ff=[];this.sj=[];this.vd=!1;this.result=this.wi=null},xt;v=wt.prototype;v.addCallback=function(a,b){if(typeof a!=r)throw"Callback must be a function";b&&(a=z(a,b));this.ff.push(a);this.vd&&this.wi&&this.Uh(this.result)};v.ge=function(a,b){if(typeof a!=r)throw"Errback must be a function";b&&(a=z(a,b));this.sj.push(a);this.vd&&!this.wi&&this.Gq(this.result)};v.callback=function(a){bf&&Mk(this.Bd(),"Got result: "+a);if(this.vd)throw Pa;this.wi=this.vd=!0;this.Uh(a)};
v.Uh=function(a){this.result=a;if(this.ff.length){var b=this.ff.shift();try{bf&&Mk(this.Bd(),"Passing result to callback handler");var c=b(a)}catch(d){bf&&(a=this.Bd())&&Kk(a,xk,"Caught error running callback:"+d,d);this.vd=!1;this.yd(d);return}c instanceof wt?(bf&&Mk(this.Bd(),"Callback returned Deferred, waiting for result"),c.addCallback(this.Uh,this),c.ge(this.yd,this)):this.ff.length?(bf&&Mk(this.Bd(),this.ff.length+" callbacks remaining."),this.Uh(c)):this.result=c}};
v.yd=function(a){bf&&Mk(this.Bd(),"Got error: "+a,a);if(this.vd)throw Pa;this.vd=!0;this.wi=!1;this.Gq(a)};v.Gq=function(a){this.result=a;var b;if(this.sj.length)for(;b=this.sj.shift();)try{b(a)}catch(c){}else bf&&Lk(this.Bd(),"Unhandled error: "+a,a)};v.Bd=function(){xt||(xt=Jk("goog.deferred.Deferred"));return xt};
var yt=function(a){this.pu=a;this.Fb=new wt;this.Yh=[];for(var b=0;b<a.length;b++){var c=a[b];if(!(c instanceof wt))throw"All items in DeferredArray array must be Deferred objects";c.addCallback(this.ow,this);c.ge(this.uw,this)}};yt.prototype.ow=function(a){this.Yh.push([!0,a]);this.cn()};yt.prototype.uw=function(a){this.Yh.push([!1,a]);this.cn()};yt.prototype.cn=function(){this.Yh.length==this.pu.length&&this.Fb.callback(this.Yh)};yt.prototype.addCallback=function(a){this.Fb.addCallback(a)};var At=function(){if(zt)return zt;var a=this.J=Ik().Ad("").Vp;a&&(Ik().Ad(a.getName()).level=xk);a=this.J;var b=z(this.Fw,this);a&&Ik().Ad(a.getName()).Uo.push(b);this.Cy=new vl;zt=this};At.prototype.Rv=function(){var a=document.getElementById(Zd);a||(a=document.createElement(lc),a.id=Zd,document.body.appendChild(a));return a};At.prototype.Fw=function(a){if(this.enabled){var b=this.Rv().appendChild(document.createElement(lc));b.className="sites-debug-log-logrecord";jn(b,this.Cy.Wu(a))}};var zt=null;
At.prototype.enabled=!0;A("DebugLogDisplay",At);var Z={gF:[],Dk:{},Sp:{}};A("ResourceLoader",Z);Z.tf=function(){Z.J||(Z.J=Jk("sites.ResourceLoader"));return Z.J};Z.zh=function(a){var b=new wt;if(Z.Sp[a])b.callback(!0);else{var c=Z.Dk[a];c||(Mk(Z.tf(),"loading "+a),c=Z.Ah(a));c.addCallback(b.callback,b);c.ge(b.yd,b)}b.addCallback(function(){Mk(Z.tf(),"ready: "+a)});b.ge(function(d){Lk(Z.tf(),"error loading resource",d)});return b};Z.Ck=function(a,b,c){a=Z.zh(a);b&&a.addCallback(b);c&&a.ge(c)};Z.loadResourceWithCallback=Z.Ck;
Z.dF=function(a){for(var b=[],c=0;c<a.length;c++)b.push(Z.zh(a[c]));a=new yt(b);a.addCallback(function(){Mk(Z.tf(),"Done.")});return a};
Z.Ah=function(a){var b=new wt;b.addCallback(function(){delete Z.Dk[a];Z.Sp[a]=!0});var c=document.getElementsByTagName("head")[0];if(!c)throw"No head element found, aborting";var d=/\.css(\?|$)/.exec(a);if(d){var f=document.createElement("link");f.href=a;f.rel="stylesheet"}else/\.js$|\.js\?|\/jsapi$|\/jsapi\?/.exec(a)&&(f=Si(document,Va),ln(f,ph(a)));if("undefined"!=typeof f.readyState)f.onreadystatechange=function(){"loaded"!=f.readyState&&f.readyState!=cc||b.callback(!0)};else if(d){var g=function l(){l.Gu||
(l.Gu=!0,window.clearInterval(h),b.callback(!0))};var h=window.setInterval(function(){try{g()}catch(l){15!=l.code&&g()}},100);window.setTimeout(g,3E3)}else f.onload=function(){b.callback(!0)};c.appendChild(f);b.addCallback(function(){Mk(Z.tf(),"loaded: "+a)});return Z.Dk[a]=b};var Bt=function(a,b){this.gq={};this.tx={};this.Uq=b;JOT_addListener("registerForRpc",z(this.cA,this));var c=this;this.Uq.register("resize_iframe",function(d){c.pB(this.f,d)})};Bt.prototype.cA=function(a){var b=a.payload[0],c=a.payload[1],d=document.getElementById(c);if(d&&d.name){var f=d.name;d.src=a.payload[2];this.Uq.setAuthToken(f,b);this.gq[f]=c;this.tx[c]=f}};Bt.prototype.pB=function(a,b){if(a=document.getElementById(this.gq[a]))a.style.height=b+Od};A("gsites.RpcHub",Bt);(function(){function a(b){b&&"ping"==b.data&&b.source.postMessage("pong",b.origin)}window.addEventListener&&window.addEventListener("message",a,!1)})();A("JOT_addParamToUri",function(a,b,c){a=a instanceof Al?a:new Al(new String(a));a.Ub(b,c);return a});function Ct(a){for(var b="",c=!1,d=!0,f=0;f<arguments.length;f++){var g=arguments[f];if(typeof g==u){var h=0==g.indexOf("/");c&&h?g=g.substring(1):c||h||d||(b+="/");d=!1;c=g.lastIndexOf("/")==g.length-1;b+=g}}return b}webspace.getPath=Ct;function Dt(a){a=Et(a);var b={};a&&Ft(b,a);return b}A("JOT_getCompParts",Dt);function Et(a){return a.id&&0==a.id.indexOf("COMP_")?a:Et(a.parentNode)}
function Ft(a,b){b=b.childNodes;for(var c=0;c<b.length;c++){var d=b[c];if(1==d.nodeType&&(!d.id||0!=d.id.indexOf("COMP_"))){var f=d.getAttribute("jotId");if(f){d.cF=f;var g=a[f];if(g){if(!(g instanceof Array)){var h=[];h.push(g);g=a[f]=h}g.push(d)}else a[f]=d}Ft(a,d)}}}
function Gt(a){P(window,sd,function(){var b=webspace.analyticsAccountId,c=webspace.enableUniversalAnalytics,d=webspace.baseUri;if(b&&c){var f="ga";window.GoogleAnalyticsObject?f=window.GoogleAnalyticsObject:(window[f]=window[f]||function(){(window[f].q=window[f].q||[]).push(arguments)},window[f].l=1*new Date,window.GoogleAnalyticsObject=f,Z.zh("//www.google-analytics.com/analytics.js"));var g=window[f];g("create",b,{cookiePath:d});g("send","pageview");a&&g("set","admin",!0)}})}
function Ht(a,b){P(window,sd,function(){Z.Ck((Yc==document.location.protocol?"https://ssl.":"http://www.")+"google-analytics.com/ga.js",function(){var c=webspace.analyticsAccountId,d=webspace.enableAnalytics,f=webspace.baseUri;c&&d&&b&&(c=window._gat._getTracker(c),c._setCookiePath(f),c._trackPageview(),c._trackPageLoadTime(),a&&c._setVar("admin"));if(c=webspace.domainAnalyticsAccountId)c=window._gat._getTracker(c),-1!=document.location.host.indexOf(".google.com")&&(f=f.slice(0,f.lastIndexOf("/")),
c._setCookiePath(f)),c._trackPageview(),c._trackPageLoadTime()})})}A("JOT_insertAnalyticsCode",function(a,b){b?(Gt(a),webspace.domainAnalyticsAccountId&&Ht(a,!1)):Ht(a,!0)});
A("JOT_insertTranslateCode",function(a,b){A("translateCallback",function(){var c=Pe("google.translate.TranslateElement");new c({pageLanguage:b,floatPosition:c.FloatPosition.BOTTOM_RIGHT,autoDisplay:!1});document.documentElement.style.height="auto"});P(window,sd,function(){Z.zh(document.location.protocol+"//translate.google.com/translate_a/element.js?cb=translateCallback&hl="+a)})});
A("JOT_callEndpoint",function(a,b,c,d){a=webspace.baseUri+a;b="json="+encodeURIComponent(JSON.stringify(b));sn(a,c,d,"POST",b)});
function It(a,b,c,d,f,g,h,k){var l=webspace.baseUri+"/system/services/gateway/?service="+encodeURIComponent(a);l+="&j2anofwd=true";b.requestPath=b.requestPath||(new Al(new String(window.location))).getPath();a=f||"POST";f=function(q,B){q&&(new Al(new String(window.location))).Uv(B)&&(l+="&"+B+"=true")};f(g,"nofwd");f(k,"ffwd");b=JSON.stringify(b);var m;h=h||{};"POST"==a?m="json="+encodeURIComponent(b):h.json=b;sn(l,c,d,a,m,void 0,h)}A("JOT_callGateway",It);
A("JOT_postFormToGateway",function(a,b,c,d,f){var g=webspace.baseUri+"/system/services/gateway-upload/?service="+a,h=new tn;d&&P(h,he,d);f&&P(h,oc,f);c=c||{};c.service=a;a=JSON.stringify(c);h.Dm(b,"json",a);b.acceptCharset="utf-8";h.rt(b);h.PA(b,g)});function Jt(a){return-1==$n(a,void 0)?"rtl":"ltr"}A("JOT_getTextDir",Jt);A("JOT_setTextDir",function(a){null!=a.value&&(a.dir=Jt(a.value))});A("JOT_wrapTextDir",function(a,b){return a?(b="rtl"==b?"\u200f":"\u200e",b+a+b):""});
A("JOT_setMobilePreview",function(){var a=window.getComputedStyle(document.body,null),b=document.getElementById($d);b.style.backgroundColor=a.backgroundColor;b.style.backgroundImage=a.backgroundImage;b.style.backgroundRepeat=a.backgroundRepeat;b.style.backgroundAttachment=a.backgroundAttachment;b.style.backgroundPosition=a.backgroundPosition;document.body.style.background="white"});webspace.redirect=function(a){mn(window.location,$m(a))};webspace.search=function(a,b,c){It("Search",a,b,c)};
webspace.shallowSearch=function(a,b,c){It("ShallowSearch",a,b,c)};A("webspace.shallowSearch",webspace.shallowSearch);webspace.WE=function(a,b,c){It("GetPageTemplates",a,b,c)};webspace.nF=function(a,b,c){It("SaveUserSettings",a,b,c)};
function Kt(a){var b=!1,c=a.getAttribute(me);c&&(c=parseInt(c,10));if(c){var d=a.getAttribute("issitelocale");(d=d?window.JOT_formatRelativeToNow(c,d):window.JOT_formatRelativeToNow(c))?b=!0:(d=a.getAttribute(ne)||(new io(10)).format(new Date(c)),a.removeAttribute(me));fj(a,d)}return b}function Lt(){var a=!1;if(window.JOT_formatRelativeToNow)for(var b=Ii("span"),c=b.length-1;0<=c;c--)Kt(b[c])&&(a=!0);a?Mt():Nt&&(window.clearInterval(Nt),Nt=null)}var Nt;
function Mt(){Nt||(Nt=window.setInterval(Lt,2E4),P(window,"pageshow",Lt))}A("JOT_setInnerRelativeTime",function(a,b,c){for(var d=a.firstChild;d;d=d.nextSibling)if(d.getAttribute&&d.getAttribute(me)){a=d;break}b?a.setAttribute(me,b):a.removeAttribute(me);a.setAttribute(ne,c||(new Date(b)).toLocaleString());Kt(a);Mt()});Mt();JOT_addListener(dc,Lt);
window.JOT_SUBPAGE_click=function(a){a=new Vj(a||window.event);if(a.target.className==sc)return a=a.target.parentNode.parentNode,yf(un(a),$b)?xn(a,$b):vn(a,$b),!1};webspace.printUrl=new Al(new String(window.location));webspace.printUrl.Ub("tmpl","/system/app/templates/print/");webspace.printUrl.Ub("showPrintDialog","1");var Ot=function(){O.call(this);this.Zq=Oi(document);this.ya=new Pl(this);this.Eb(this.ya);this.Ue=null;var a=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;a&&(a=z(a,window));this.Nq=a};w(Ot,O);v=Ot.prototype;v.gy=function(){return!!document.querySelector};v.Fx=function(){if(this.gy())for(var a=Ii(lc,"goog-toc"),b=0;b<a.length;b++)this.Ex(a[b])};
v.Ex=function(a){a=Ii("a",null,a);for(var b=0;b<a.length;b++){var c=a[b],d=c.getAttribute("href"),f=d&&d.substring(1);if(d=d&&"#"==d[0]&&this.aw(f))f=z(this.NA,this,d,f),this.ya.listen(c,p,f)}};v.aw=function(a){return a&&(a=document.querySelector("a[name="+a+"]"))&&a.parentNode&&a.parentNode.tagName&&a.parentNode.tagName.match(/H[1-9]/)?a.parentNode:null};
v.NA=function(a,b,c){a=mm(a).y;this.Ue=new Yl([this.Zq.scrollTop],[a],200,Tm);this.ya.listen(this.Ue,nb,this.Nk);this.ya.listen(this.Ue,"end",Ze(this.Cz,b));this.Ue.play();c&&c.preventDefault()};v.Nk=function(a){this.Nq?this.Nq(z(this.ur,this,a.x)):this.ur(a.x)};v.ur=function(a){this.Zq.scrollTop=a};v.Cz=function(a){a&&(window.location.hash=a);M(this.Ue);this.Ue=null};Ot.F=function(){return ps(Ot)};JOT_addListener("pageLoaded",function(){Ot.F().Fx()});var Pt=function(a){ss.call(this,null);this.Yk=function(){mn(window.location,$m(a))}};w(Pt,ss);A("sites.components.NavigationButton",Pt);var Qt=function(a){this.Sc=a||J()};
Qt.prototype.Fd=function(a,b,c,d,f,g,h){0>d&&(d=0);if("desc"==(g||"asc")){var k=d-f;g=d+f;f=g>=c;c=c-d==c}else g=d-f,k=d+f,f=0>g,c=k>=c;d=k;d=gl(kl(String(window.location),Gd),Gd,d);g=gl(kl(String(window.location),Gd),Gd,g);g=new Pt(g);g.H(K(a));g.hi(2);if(!f){if(k=K(a)){switch(h){case "announcements":a="View newer posts";break;case "revisions":a="View newer revisions";break;default:a="Previous"}ms(k,a,void 0)}P(g,kb,g.Yk)}g.ma(!f);f=new Pt(d);f.H(K(b));f.hi(1);if(!c){if(b=K(b)){switch(h){case "announcements":a=
"View older posts";break;case "revisions":a="View older revisions";break;default:a="Next"}ms(b,a,void 0)}P(f,kb,f.Yk)}f.ma(!c)};A("sites.components.Paginator",Qt);Qt.prototype.initListeners=Qt.prototype.Fd;var Rt=function(a,b,c){Vp.call(this,null,c);this.DA=a;this.cs=Ki("sites-navigation-link",a);this.on=!!b;b=Ki(be,a);this.ud(a,9,8);this.GB(!1);this.H(b)};w(Rt,Vp);v=Rt.prototype;v.eC=function(){this.isVisible()&&(this.jh=cl(z(this.Oy,this),250))};v.fj=function(){this.jh&&(dl(this.jh),this.jh=void 0)};v.Oy=function(){this.fj();this.isActive()||this.Dc()};v.K=function(){Vp.prototype.K.call(this);this.on?(this.xC=this.cs.href,this.cs.href="javascript:void(0);"):this.D().listen(this.s().B,xd,this.xz,!0)};
v.ud=function(a,b,c,d,f){this.jk(a)||(a=this.An(a,b,c,d,f),this.on?this.D().listen(a.m,p,this.Ez):this.D().listen(a.m,xd,this.Gz))};v.Gz=function(a){this.ik=!0;this.fj();Vp.prototype.Mh.call(this,a)};v.Ez=function(a){this.isActive()?mn(window.location,$m(this.xC)):(this.ik=!0,this.fj(),Vp.prototype.Mh.call(this,a))};v.xz=function(a){this.isVisible()&&(this.ik=a.target instanceof Element&&this.wb(a.target),this.isActive()||this.jh||this.eC())};v.isActive=function(){return this.ik};v.lq=function(){};
v.eb=function(){this.isActive()||this.Dc()};v.wb=function(a){return this.s().contains(this.DA,a)};A("gsites.HoverPopupMenu",Rt);var St=[];A("gsites.HoverPopupMenu.createSiteDropdownMenus",function(a,b){zp(ce,function(){var f=Fp(Pp,ce);return new W(null,null,null,f)});var c=Cp(Sp,be);a=Ii(null,a);for(var d=0;d<a.length;d++)St.push(new Rt(a[d],b,c))});A("gsites.HoverPopupMenu.setSiteDropdownMenusFocusable",function(a){for(var b=0;b<St.length;b++)St[b].fi(a)});var Tt=function(){};Tt.prototype.Ax=function(){var a=K(ae),b=Ki("sites-gears-button-icon");a&&b&&(b=new hq(b,null,Bs.F()),b.H(a),a=b.ja(),this.Bx(a))};
Tt.prototype.Bx=function(a){var b=webspace.user.sessionIndex;this.ed(a,"sites-view-page-help",Ze(Ut,"more-actions-btn","viewPage",b));this.ed(a,"sites-help",Ze(Ut,ae,document.URL,b));var c=Ct(webspace.baseUri,"/system/app/pages/meta/dashboard/userSettings");this.ed(a,"sites-user-settings",function(){mn(window.location,$m(c))});this.ed(a,"googleadmin-enabled-link",function(){document.cookie="JOT_GA=false; path=/";window.location.reload(!0)});this.ed(a,"googleadmin-disabled-link",function(){document.cookie=
"JOT_GA=true; path=/";window.location.reload(!0)});var d=Ct(webspace.baseUri,"/system/pages/siteAdminTool");this.ed(a,"sites-admin-page",function(){mn(window.location,$m(d))});var f=Ct(webspace.baseUri,"/system/app/pages/meta/dashboard/domainAdminTool");this.ed(a,"sites-domain-admin-page",function(){mn(window.location,$m(f))});this.ed(a,"sites-internal-feedback",function(){window.open("http://sites.google.com/a/google.com/JotSpot_Help/")})};Tt.prototype.ed=function(a,b,c){(a=a.Qg(b))&&P(a,kb,c)};
A("sites.util.GearsMenu",Tt);var Ut=function(a,b,c){Us(a,b||"viewPage",c)};var Vt=function(a,b){O.call(this);this.by=!!a;(this.Vx=!!b)||(new Tt).Ax();this.by&&this.Dx()};w(Vt,O);
Vt.prototype.Dx=function(){if(window.gbar){var a=window.gbar.qfae,b=window.gbar.qfgf;if(a&&b){this.Qf=b();this.ml=this.Qf.elements.scope;this.jd=this.Qf.elements.q;P(this.Qf,ge,z(function(g){this.Cp()||g.preventDefault()},this));var c=new Up;Tg(Wt,function(g,h){c.Ya(new W(g,h))});b=new jq(null,c,new Bs);var d=Ri(n,["sites-search-scope-selector",Dc]);b.er(!1);b.vB(!0);b.render(d);var f=Jn(this.ml);b.setValue(f);P(b,Wb,z(this.Qw,this));a(d)}}};
Vt.prototype.Qw=function(a){a=a.target.ic().Ld;var b=this.ml,c=b.type;switch(typeof c===u&&c.toLowerCase()){case Xb:case "radio":b.checked=a;break;case "select-one":b.selectedIndex=-1;if(typeof a===u)for(var d=0;c=b.options[d];d++)if(c.value==a){c.selected=!0;break}break;case Td:c=a;typeof c===u&&(c=[c]);for(var f=0;d=b.options[f];f++)if(d.selected=!1,c)for(var g,h=0;g=c[h];h++)d.value==g&&(d.selected=!0);break;default:b.value=null!=a?a:""}this.jd.placeholder=Wt[a];this.Cp()&&this.Qf.submit()};
Vt.prototype.Cp=function(){var a=Jn(this.jd);return typeof a===u&&!Pf(a)};A("sites.util.OneGoogle",Vt);var Wt={my:"Search my sites",all:"Search all sites"};Vt.prototype.Qf=null;Vt.prototype.ml=null;Vt.prototype.jd=null;var Xt=function(){O.call(this);this.Aa=Ki("sites-admin-content-pane")||Ki("goog-ws-dash-main")||K("sites-chrome-everything-scrollbar")||K($d);this.Nl=Ki("sites-admin-sidebar-wrapper");this.Zo=Ki("sites-system-edit-header")||Ki("sites-header-divider");this.qo=Ki("sites-adminfooter")||Ki("sites-dash-footer");var a=new st(window);P(a,Qd,z(this.resize,this))};w(Xt,O);Xt.prototype.mB=function(a){this.Du=!!a};
Xt.prototype.HC=function(a){a=Ni().height-a;this.Aa&&(cm(this.Aa,Rc,a+Od),cm(this.Aa,"overflow-y","auto"));this.Nl&&(cm(this.Nl,Rc,a+Od),cm(this.Nl,"overflow-y","auto"))};Xt.prototype.resize=function(){var a=0;this.Zo&&(a+=vm(this.Zo).height);!this.Du&&this.qo&&(a+=vm(this.qo).height);this.HC(a)};Xt.F=function(){return ps(Xt)};A("sites.util.PageContentResizer.getInstance",Xt.F);Xt.prototype.setExcludeFooter=Xt.prototype.mB;Xt.prototype.resize=Xt.prototype.resize;var Zt=function(a){O.call(this);this.Eg=a;this.U=""+Yt++};w(Zt,O);v=Zt.prototype;v.Qv=function(){var a=x.___jsl.h;return(new Al(webspace.codeembeds.outerIframeSrc)).Ub("jsh",a).Ub("ceiid",this.U).toString()};v.Fv=function(){var a=x.___jsl.h;return(new Al(webspace.codeembeds.innerIframeSrc)).Ub("jsh",a).toString()};v.uf=function(){return"jot-code-embed-sandbox-"+this.U};v.Bh=function(a){return a+":"+this.U};
v.FA=function(){var a=lh("The iframe URL is provided by the server and does not contain any part controlled by the user. Similar usage in Atari: cr/191608846.");var b=this.Qv();kf(kh(a),zd);D(!Pf(kh(a)),Ad);a=ph(b);b=Ri(Ra,{id:this.uf(),name:this.uf(),className:"site-code-embed-sandbox",sandbox:"allow-scripts allow-popups allow-forms allow-same-origin allow-popups-to-escape-sandbox",scrolling:"no",frameborder:"0"});b.src=oh(a).toString();Wi(this.Eg);Ui(this.Eg,b);gapi.rpc.setup(this.uf());gapi.rpc.register(this.Bh(Ld),
z(this.Lw,this),z(this.qs,this));gapi.rpc.register(this.Bh(Zc),z(this.zw,this),z(this.qs,this))};v.Lw=function(){gapi.rpc.call(this.uf(),"initInnerIframe",void 0,this.Fv(),this.Bp())};v.zw=function(){var a=rt(this.Eg,"code");gapi.rpc.call(this.uf(),"setInnerIframeCode",void 0,a,this.Bp())};v.Bp=function(){var a=rt(this.Eg,"scrollable");return Ai(a).toLowerCase()==pe};
v.qs=function(a){a=a.origin;var b=webspace.codeembeds.outerIframeSrc.match(el),c=b[1],d=b[3];b=b[4];var f="";c&&(f+=c+":");d&&(f=f+"//"+d,b&&(f+=":"+b));return a==f};v.o=function(){gapi.rpc.unregister(this.Bh(Ld));gapi.rpc.unregister(this.Bh(Zc));O.prototype.o.call(this)};var Yt=0,$t=Sg(function(){return!!(new Di(document)).createElement(Ra).sandbox});var au=function(a,b){return X[ee]?X[ee](a,b):ir('To see embedded content, update to the latest version of your browser.<a target="_blank" href="https://support.google.com/a/answer/33864" style="margin-left: 6px">Learn more</a>')};var bu=function(){this.kl=[]};bu.prototype.init=function(){JOT_addListener(dc,z(this.Mw,this));this.lp(!0)};bu.prototype.Mw=function(){Qj(this.kl);this.kl=[];this.lp(!1)};bu.prototype.lp=function(a){var b=Ji("site-code-embed-container");if(b.length)if(!$t()&&a)pn(au({}).toString()),qn(1E4);else{var c=z(this.Jx,this);ut(function(){gapi.load("gapi.rpc",function(){tf(b,c)})})}};bu.prototype.Jx=function(a){a=new Zt(a);this.kl.push(a);try{a.FA()}catch(b){console.error("Failed to run code embed.",b)}};var cu=null;A("sites.codeembed.init",function(){if(!cu){var a=new bu;cu=a;a.init()}});var du=function(a,b,c,d,f,g,h,k,l,m){this.Pa=a;this.Jd=b;this.ri=c;this.Wb=d;this.oe=f;this.Kf=g;this.na=h;this.Zh=k;this.Rd=l;this.ui=m};du.prototype.getKey=function(){return this.Jd};du.prototype.bh=function(){return this.na};
var fu=function(a){var b=a.mb;b=(b=b&&"composed"in b&&b&&"composedPath"in b&&b.composed&&b.composedPath())&&0<b.length?b[0]:a.target;return(new eu).keyCode(a.keyCode||0).key(a.key||"").shiftKey(!!a.shiftKey).altKey(!!a.altKey).ctrlKey(!!a.ctrlKey).metaKey(!!a.metaKey).target(a.target).EA(b).Tz(function(){return a.preventDefault()}).iC(function(){return a.stopPropagation()}).Nt()},eu=function(){this.Pa=null;this.Jd="";this.ui=this.Rd=this.Zh=this.na=this.Kf=this.oe=this.Wb=this.ri=null};v=eu.prototype;
v.keyCode=function(a){this.Pa=a;return this};v.key=function(a){this.Jd=a;return this};v.shiftKey=function(a){this.ri=a;return this};v.altKey=function(a){this.Wb=a;return this};v.ctrlKey=function(a){this.oe=a;return this};v.metaKey=function(a){this.Kf=a;return this};v.target=function(a){this.na=a;return this};v.EA=function(a){this.Zh=a;return this};v.Tz=function(a){this.Rd=a;return this};v.iC=function(a){this.ui=a;return this};
v.Nt=function(){return new du(jf(this.Pa),this.Jd,of(this.ri),of(this.Wb),of(this.oe),of(this.Kf),D(this.na),D(this.Zh),lf(this.Rd),lf(this.ui))};var gu=function(a,b,c){Rj.call(this,a,c);this.identifier=b};C(gu,Rj);var ju=function(a){Q.call(this);this.ij=this.Ze={};this.Jp=0;this.iw=dh(hu);this.oC=dh(iu);this.Cm=!0;this.st=this.xt=!1;this.Vy=!0;this.vt=!1;this.Ri=null;this.Ix(a)},ku;C(ju,Q);var lu=function(a){this.si=a||null;this.next=a?null:{}},hu=[27,112,113,114,115,116,117,118,119,120,121,122,123,19],iu=["color","date","datetime","datetime-local","email","month",t,"password","search","tel","text","time","url","week"];v=ju.prototype;v.VA=function(a){this.Cm=a};
v.bA=function(a,b){mu(this.Ze,this.pp(1,arguments),a)};v.ls=function(a){nu(this.Ze,this.pp(0,arguments))};v.pp=function(a,b){if(typeof b[a]===u)a=ou(b[a]).map(function(f){jf(f.keyCode,"A non-modifier key is needed in each stroke.");return pu(f.key||"",f.keyCode,f.modifiers)});else{var c=b,d=a;Array.isArray(b[a])&&(c=b[a],d=0);for(a=[];d<c.length;d+=2)a.push(pu("",c[d],c[d+1]))}return a};v.DC=function(){this.Ze={}};v.o=function(){ju.i.o.call(this);this.DC();this.au()};
var ou=function(a){a=a.replace(/[ +]*\+[ +]*/g,"+").replace(/[ ]+/g," ").toLowerCase();a=a.split(" ");for(var b=[],c,d=0;c=a[d];d++){var f=c.split("+"),g=null,h=null;c=0;for(var k,l=0;k=f[l];l++){switch(k){case "shift":c|=1;continue;case "ctrl":c|=2;continue;case "alt":c|=4;continue;case "meta":c|=8;continue}null!==h&&hf("At most one non-modifier key can be in a stroke.");f=void 0;g=k;if(!ku){h={};for(f in zs)h[zs[f]]=Ln(parseInt(f,10));ku=h}h=ku[g];jf(h,"Key name not found in goog.events.KeyNames: "+
k);g=k;break}b.push({key:g,keyCode:h,modifiers:c})}return b};v=ju.prototype;v.Ix=function(a){this.qb=a;P(this.qb,md,this.Io,void 0,this);P(this.qb,je,this.Po,void 0,this);zg&&(P(this.qb,nd,this.Ro,void 0,this),P(this.qb,ke,this.To,void 0,this));P(this.qb,od,this.Jo,void 0,this);P(this.qb,le,this.Qo,void 0,this)};v.Jo=function(a){this.eh(fu(a))};v.Qo=function(a){this.eh(a.getData())};v.eh=function(a){G&&this.yw(a);zg&&this.Vw(a)};v.yw=function(a){32==this.Ri&&32==a.Pa&&(0,a.Rd)();this.Ri=null};
v.qk=function(a){return zg&&a.oe&&a.Wb};v.Ro=function(a){this.So(fu(a))};v.To=function(a){this.So(a.getData())};v.So=function(a){32<a.Pa&&this.qk(a)&&(this.zp=!0)};v.Vw=function(a){!this.zp&&this.qk(a)&&this.Zc(a,!0)};v.au=function(){nk(this.qb,md,this.Io,!1,this);nk(this.qb,je,this.Po,!1,this);zg&&(nk(this.qb,nd,this.Ro,!1,this),nk(this.qb,ke,this.To,!1,this));nk(this.qb,od,this.Jo,!1,this);nk(this.qb,le,this.Qo,!1,this);this.qb=null};
var mu=function(a,b,c){var d=b.shift();d.forEach(function(f){if((f=a[f])&&(0==b.length||f.si))throw Error("Keyboard shortcut conflicts with existing shortcut: "+f.si);});b.length?d.forEach(function(f){f=f.toString();var g=new lu;f=f in a?a[f]:a[f]=g;g=b.slice(0);mu(D(f.next,"An internal node must have a next map"),g,c)}):d.forEach(function(f){a[f]=new lu(c)})},nu=function(a,b){b.shift().forEach(function(c){var d=a[c];d&&(0==b.length?d.si&&delete a[c]:d.next&&(nu(d.next,b.slice(0)),Xg(d.next)&&delete a[c]))})};
ju.prototype.Do=function(a,b){for(var c=0;c<b.length;c++){var d=a[b[c]];if(d)return d}};var pu=function(a,b,c){c=c||0;b=["c_"+b+"_"+c];""!=a&&b.push("n_"+a+"_"+c);return b};v=ju.prototype;v.Io=function(a){this.Zc(fu(a))};v.Po=function(a){this.Zc(a.getData())};
v.Zc=function(a,b){if(this.tk(a))if(!b&&this.qk(a))this.zp=!1;else{b=Ln(a.Pa);var c=a.getKey();c=pu(c,b,(a.ri?1:0)|(a.oe?2:0)|(a.Wb?4:0)|(a.Kf?8:0));var d=this.Do(this.ij,c);d&&!this.jx()||this.tl(this.Ze);(d=this.Do(this.ij,c))&&d.next&&this.tl(d.next);d&&(d.next?(0,a.Rd)():(this.tl(this.Ze),this.Cm&&(0,a.Rd)(),this.xt&&(0,a.ui)(),c=kf(d.si,"A terminal node must have a string shortcut identifier."),d=this.dispatchEvent(new gu("shortcut",c,a.bh())),(d&=this.dispatchEvent(new gu("shortcut_"+c,c,a.bh())))||
(0,a.Rd)(),G&&(this.Ri=b)))}};
v.tk=function(a){var b=a.Pa;if(""!=a.getKey()){var c=a.getKey();if("Control"==c||"Shift"==c||"Meta"==c||"AltGraph"==c)return!1}else if(16==b||17==b||18==b)return!1;c=a.Zh;var d=c.tagName==ab||c.tagName==Sa||c.tagName==Ga||c.tagName==Wa,f=!d&&(c.isContentEditable||c.ownerDocument&&"on"==c.ownerDocument.designMode);return!d&&!f||this.iw[b]||this.st?!0:f?!1:this.Vy&&(a.Wb||a.oe||a.Kf)?!0:c.tagName==Sa&&this.oC[c.type]?13==b:c.tagName==Sa||c.tagName==Ga?this.vt?!0:32!=b:!1};
v.jx=function(){return 1500<=Date.now()-this.Jp};v.tl=function(a){this.ij=a;this.Jp=Date.now()};var qu=function(a){this.yC=a};qu.prototype.toString=function(){return this.yC};var ru=new qu("visibility"),su=new qu("selection"),tu=new qu(se),uu=new qu(mc),vu=new qu(Wb),wu=new qu(kb);var xu=function(a){this.data=a};var yu=function(a,b,c){this.newValue=b;this.oldValue=c};var zu=function(a){O.call(this);this.Jd=1;this.Rh=[];this.Vh=0;this.fb=[];this.oc={};this.Gt=!!a};C(zu,O);zu.prototype.subscribe=function(a,b,c){var d=this.oc[a];d||(d=this.oc[a]=[]);var f=this.Jd;this.fb[f]=a;this.fb[f+1]=b;this.fb[f+2]=c;this.Jd=f+3;d.push(f);return f};zu.prototype.unsubscribe=function(a,b,c){if(a=this.oc[a]){var d=this.fb;if(a=a.find(function(f){return d[f+1]==b&&d[f+2]==c}))return this.nd(a)}return!1};
zu.prototype.nd=function(a){var b=this.fb[a];if(b){var c=this.oc[b];0!=this.Vh?(this.Rh.push(a),this.fb[a+1]=function(){}):(c&&zf(c,a),delete this.fb[a],delete this.fb[a+1],delete this.fb[a+2])}return!!b};
zu.prototype.gd=function(a,b){var c=this.oc[a];if(c){for(var d=Array(arguments.length-1),f=1,g=arguments.length;f<g;f++)d[f-1]=arguments[f];if(this.Gt)for(f=0;f<c.length;f++){var h=c[f];Au(this.fb[h+1],this.fb[h+2],d)}else{this.Vh++;try{for(f=0,g=c.length;f<g&&!this.isDisposed();f++)h=c[f],this.fb[h+1].apply(this.fb[h+2],d)}finally{if(this.Vh--,0<this.Rh.length&&0==this.Vh)for(;c=this.Rh.pop();)this.nd(c)}}return 0!=f}return!1};var Au=function(a,b,c){Gj(function(){a.apply(b,c)})};
zu.prototype.clear=function(a){if(a){var b=this.oc[a];b&&(b.forEach(this.nd,this),delete this.oc[a])}else this.fb.length=0,this.oc={}};zu.prototype.zb=function(a){if(a){var b=this.oc[a];return b?b.length:0}a=0;for(b in this.oc)a+=this.zb(b);return a};zu.prototype.o=function(){zu.i.o.call(this);this.clear();this.Rh.length=0};var Bu=function(a){O.call(this);this.Sd=new zu(a);this.Eb(this.Sd)};C(Bu,O);v=Bu.prototype;v.subscribe=function(a,b,c){return this.Sd.subscribe(a.toString(),b,c)};v.unsubscribe=function(a,b,c){return this.Sd.unsubscribe(a.toString(),b,c)};v.nd=function(a){return this.Sd.nd(a)};v.gd=function(a,b){return this.Sd.gd(a.toString(),b)};v.clear=function(a){this.Sd.clear(void 0!==a?a.toString():void 0)};v.zb=function(a){return this.Sd.zb(void 0!==a?a.toString():void 0)};var Cu=function(a,b){O.call(this);this.U=a;this.lf={};this.Hb=b?$g(b):{};this.Hx=$g(this.Hb);this.rr();this.Se=new zu;this.Yd=new Bu;this.Oi=1E6};C(Cu,O);v=Cu.prototype;v.rr=function(){void 0===this.Hb["keys-enabled"]&&(this.Hb["keys-enabled"]=!0);this.isEnabled()||(this.lf["default"]=!0);void 0===this.Hb[oe]&&(this.Hb[oe]=!0)};v.o=function(){Cu.i.o.call(this);this.Se.dispose();this.Yd.dispose();this.Hb={}};v.getId=function(){return this.U};v.isEnabled=function(){return!!this.getProperty(mc)};
v.ma=function(a,b){b=b||"default";var c=!0;if(a){delete this.lf[b];for(var d in this.lf){c=!1;break}}else this.lf[b]=!0,c=!1;this.setProperty(mc,c)};v.isVisible=function(){return!!this.getProperty(ue)};v.G=function(a){this.setProperty(ue,a)};v.Dp=function(){return!!this.getProperty(Ud)};v.Vf=function(a){this.setProperty(Ud,a)};v.hc=function(){return this.getProperty("category")||""};v.Nv=function(){return this.getProperty("node-label")||null};v.Lj=function(){return this.getProperty(pd)||""};
v.Jv=function(){return this.getProperty("long-label")||""};v.Gj=function(){var a=this.Jv();return a?a:(a=this.Nv())?mj(a):this.Lj()};v.Ba=function(){return this.getProperty("keys")};v.getValue=function(){return this.getProperty(se)};v.setValue=function(a){this.setProperty(se,a)};v.getProperty=function(a){return this.Hb[a]};
v.setProperty=function(a,b){"keys"==a&&null!=b&&(D(Array.isArray(b),"Key property should be an array, but got %s instead",b),D(0==b.length||typeof b[0]===u,"Key property should be an array of strings, but got %s instead",b));var c=this.Hb[a];if(b!==c){this.Hb[a]=b;this.Yd.gd(vu,new yu(a,b,c));var d=Du(a);d&&this.Yd.gd(d,new yu(a,b,c))}};v.Zv=function(){var a=this.getProperty("synonyms");if(a){a=a.split("|");for(var b=a.length-1;0<=b;b--)a[b]&&(a[b]=Qf(a[b])),a[b]||Af(a,b);return a}return[]};
v.yj=function(a,b){if(this.isEnabled()){var c=this.Hb.selected,d=this.Hb[oe];null!=c&&d&&this.Vf(!c);this.Se.gd(kb,a,b);this.Yd.gd(wu,new xu(a,b))}};v.subscribe=function(a,b,c){return this.Se.subscribe(a,b,c)};v.kC=function(a,b,c){return this.Yd.subscribe(a,b,c)+this.Oi};v.unsubscribe=function(a,b,c){return this.Se.unsubscribe(a,b,c)};v.nd=function(a){return a>this.Oi?this.Yd.nd(a-this.Oi):this.Se.nd(a)};v.reset=function(){this.Se.clear();this.Yd.clear();this.Hb=$g(this.Hx);this.lf={};this.rr()};
var Du=function(a){switch(a){case ue:return ru;case Ud:return su;case se:return tu;case mc:return uu;default:return null}};var Eu=qg()||pg();var Fu,Gu,Hu,Iu,Ku=function(a,b,c){c=void 0===c?!0:c;D(Array.isArray(a));a=a[0];var d={},f;for(f in Ju)a.match(new RegExp("-"+f,"gi"))||(d[f]=Ju[f]);Eu&&(b=!b,a.match(b?/(Meta|Ctrl)\+.(\+.*)?$/:/Meta\+.(\+.*)?$/)&&c?(a=a.replace(/Meta\+/g,"\u2318"),b&&(a=a.replace(/Ctrl\+/g,"\u2318"))):(a=a.replace(/Meta\+/g,"\u2318+"),b&&(a=a.replace(/Ctrl\+/g,"\u2318+"))),a=a.replace(/(?=\w*Alt(?!Gr))(\w+)/g,"Option"));Fu||(Fu={Ctrl:"Ctrl",Shift:"Shift",Alt:"Alt",Option:"Option"});Gu||(Gu={backspace:"Backspace",
tab:"Tab",enter:"Enter",pause:"Pause","caps-lock":"Caps-Lock",esc:"Esc",space:"Space","pg-up":"Pg-Up","pg-down":"Pg-Down",end:"End",home:"Home",insert:"Insert","delete":"Delete"});c=new RegExp(Object.keys(d).join("|"),"gi");Hu||(Hu=new RegExp(Object.keys(Fu).join("|"),"g"));Iu||(Iu=new RegExp(Object.keys(Gu).join("|"),"gi"));return a.replace(c,function(g){return d[g.toLowerCase()]}).replace(Hu,function(g){return Fu[g]}).replace(Iu,function(g){return Gu[g.toLowerCase()]})},Ju={"close-square-bracket":"]",
dash:"-",down:"\u2193",equals:"=",left:"\u2190","num-minus":"-","num-plus":"+","open-square-bracket":"[",right:"\u2192",semicolon:";","single-quote":"'",up:"\u2191"};var Lu=function(a,b,c,d){Jr(a);return X[Cb]?X[Cb]({YE:c,ZE:d},b):ir(wa+Y("apps-action-shortcut-icon")+" "+Y(Dc)+'" style="width: '+Y(Er(d))+"px; height: "+Y(Er(d))+'px"><div class="'+Y("apps-action-shortcut-img")+" "+Y(c)+'" aria-hidden="true"> </div></div>')};var Mu=function(a,b){var c=a.kf,d=a.Xf;a=a.Yo;Jr(Ir);X[Mb]?b=X[Mb]({kf:c,Xf:d,Yo:a},b):(c=wa+Y("apps-shortcutshelppopup-container")+fa+Y("apps-shortcutshelppopup-header")+'" role="presentation"><div><div class="'+Y("apps-shortcutshelppopup-title-container")+" "+Y(vb)+'"><h2 id="'+Y(c)+ba+Y("apps-shortcutshelppopup-dialog-title")+e,c=c+'Keyboard shortcuts</h2><input type="text" class="'+(Y(xb)+" "+Y("jfk-textinput")+'" role="combobox" aria-autocomplete="list" placeholder="'),c+=Ya.replace(tr,kr),c+=
'"/><div class="'+Y(yb)+" "+Y(bd)+" "+Y(ad)+'" tabindex="0"><div class="'+Y("apps-shortcutshelppopup-input-button-img")+e+Lu(Ir,b,or(""+(mr(a,"white")?Er("apps-action-shortcut-search"):Er("apps-action-shortcut-search-white"))),21)+'</div></div></div><div class="'+Y("apps-shortcutshelppopup-tearoff-link-container")+" "+Y(vb)+ea+Y(Cr(d))+ba+Y("apps-shortcutshelppopup-tearoff-link")+" "+Y(wb)+e,c=c+'View all shortcuts in Help Center</a></div></div></div><div class="'+(Y("apps-shortcutshelppopup-search-banner")+
e+Yr({Bg:Ab,style:0,Tl:0,content:nr(wa+Y("apps-shortcutshelppopup-reset-search-button-icon")+e+Lu(Ir,b,or(""+(mr(a,"black")?Er("apps-action-shortcut-back-white"):Er("apps-action-shortcut-back"))),21)+sa)},b)+'<h3 class="'+Y(Bb)+'"></h3></div></div>'),b=ir(c));return b},Nu=function(a,b){var c=a.groups;var d=a.Ur;a=a.He;Jr(Ir);if(X[Nb])c=X[Nb]({groups:c,Ur:d,He:a},b);else{b=(a?wa+Y(zb)+da:"")+'<div tabindex="-1" class="'+Y("apps-shortcutshelppopup-result-container")+'"><table cellpadding="0" tabindex="0" class="'+