-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathavrodoc.html
69 lines (58 loc) · 243 KB
/
avrodoc.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
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Avrodoc</title><meta name="viewport" content="width=1000, user-scalable=no"><style type="text/css">
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;border:1px solid #ccc;background-color:#fff}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-hover thead tr th{background-color:white}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#08c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2)}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{content:"";z-index:-1}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#fff}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0,0,0,0.25);bottom:-1px;left:-11px}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#fff}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0,0,0,0.25);bottom:-11px;left:-1px}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#fff}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0,0,0,0.25);top:-1px;left:-11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#fff}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0,0,0,0.25);bottom:-11px;right:-1px}html,body{margin:0;padding:0;height:100%}#container{min-height:100%;position:relative}#body{padding-bottom:28px}#footer{position:absolute;bottom:0;width:100%;height:28px;line-height:28px;text-align:right}@media print{#content-pane{padding:0 !important}#list-pane{visibility:hidden !important}#footer{visibility:hidden !important}}#list-pane{background:#f3f3f3;position:fixed;z-index:1;top:0;left:0;bottom:0;width:230px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid #ddd;-webkit-box-shadow:0 0 20px #dddddd;-moz-box-shadow:0 0 20px #dddddd;box-shadow:0 0 20px #dddddd}#list-pane h2{font-size:16px;line-height:26px;padding:0 18px;margin:0;background:#f9f9f9;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#list-pane h2:first-child{border-top:0px}#list-pane ul{list-style:none;margin:0}#list-pane>ul>li{padding:15px 18px}#list-pane>ul>li a{display:block;font-weight:lighter;padding:4px 0;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#list-pane>ul>li a:hover{text-decoration:none}#list-pane>ul>li a:hover .type-name{text-decoration:underline}#list-pane>ul>li>a .namespace{font-size:11px;font-weight:lighter;color:#999;padding-left:5px}#list-pane>ul>li>ul>li>a{padding:4px 6px}#list-pane>ul>li>ul>li>a .label{margin-left:4px;font-size:11px;text-shadow:0 -1px 0 rgba(0,0,0,0.15);background-color:rgba(153,153,153,0.5)}#list-pane>ul>li>ul>li>a .label-info{background-color:rgba(58,135,173,0.5)}#list-pane>ul>li>ul>li>a:hover .label{background-color:rgba(153,153,153,0.8)}#list-pane>ul>li>ul>li>a:hover .label-info{background-color:rgba(58,135,173,0.8)}#list-pane li.selected{background:white;-webkit-box-shadow:0 0 3px #dddddd;-moz-box-shadow:0 0 3px #dddddd;box-shadow:0 0 3px #dddddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#list-pane>ul.multiple-schemata>li.selected{background:#0064cd}#content-pane{padding:11px 25px 50px 260px}#content-pane h2.namespace{font-size:14px;color:#555;margin:0}#content-pane h1.type-name{margin-top:0}#content-pane .type-doc{margin:20px 0}#content-pane table{margin-top:20px}#content-pane table td{border-bottom:1px solid #ddd}.popover.avrodoc-named-type{width:600px}.popover.avrodoc-named-type .popover-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover.avrodoc-named-type .popover-title .namespace{color:#555}.popover.avrodoc-named-type .popover-title .type-name{font-weight:bold}.popover.avrodoc-named-type .popover-content{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:85%}.popover.avrodoc-named-type .popover-content table th,.popover.avrodoc-named-type .popover-content table td{padding:4px 5px}.container-search{padding:10px;text-align:center}#search-schemas{padding:5px;margin-top:5px;border-radius:4px}
</style>
<script type="text/javascript">
/*!
* jQuery JavaScript Library v3.6.0
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2021-03-02T17:08Z
*/(function(H,_e){"use strict";typeof module=="object"&&typeof module.exports=="object"?module.exports=H.document?_e(H,!0):function(re){if(!re.document)throw new Error("jQuery requires a window with a document");return _e(re)}:_e(H)})(typeof window<"u"?window:this,function(H,_e){"use strict";var re=[],Wt=Object.getPrototypeOf,ve=re.slice,Bt=re.flat?function(e){return re.flat.call(e)}:function(e){return re.concat.apply([],e)},gt=re.push,Ke=re.indexOf,Ze={},Ft=Ze.toString,et=Ze.hasOwnProperty,$t=et.toString,Wn=$t.call(Object),R={},O=function(t){return typeof t=="function"&&typeof t.nodeType!="number"&&typeof t.item!="function"},je=function(t){return t!=null&&t===t.window},I=H.document,Bn={type:!0,src:!0,nonce:!0,noModule:!0};function zt(e,t,n){n=n||I;var i,o,u=n.createElement("script");if(u.text=e,t)for(i in Bn)o=t[i]||t.getAttribute&&t.getAttribute(i),o&&u.setAttribute(i,o);n.head.appendChild(u).parentNode.removeChild(u)}function ke(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?Ze[Ft.call(e)]||"object":typeof e}var Ut="3.6.0",r=function(e,t){return new r.fn.init(e,t)};r.fn=r.prototype={jquery:Ut,constructor:r,length:0,toArray:function(){return ve.call(this)},get:function(e){return e==null?ve.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=r.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return r.each(this,e)},map:function(e){return this.pushStack(r.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(ve.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(r.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(r.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:gt,sort:re.sort,splice:re.splice},r.extend=r.fn.extend=function(){var e,t,n,i,o,u,a=arguments[0]||{},l=1,c=arguments.length,p=!1;for(typeof a=="boolean"&&(p=a,a=arguments[l]||{},l++),typeof a!="object"&&!O(a)&&(a={}),l===c&&(a=this,l--);l<c;l++)if((e=arguments[l])!=null)for(t in e)i=e[t],!(t==="__proto__"||a===i)&&(p&&i&&(r.isPlainObject(i)||(o=Array.isArray(i)))?(n=a[t],o&&!Array.isArray(n)?u=[]:!o&&!r.isPlainObject(n)?u={}:u=n,o=!1,a[t]=r.extend(p,u,i)):i!==void 0&&(a[t]=i));return a},r.extend({expando:"jQuery"+(Ut+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!e||Ft.call(e)!=="[object Object]"?!1:(t=Wt(e),t?(n=et.call(t,"constructor")&&t.constructor,typeof n=="function"&&$t.call(n)===Wn):!0)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){zt(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,i=0;if(yt(e))for(n=e.length;i<n&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},makeArray:function(e,t){var n=t||[];return e!=null&&(yt(Object(e))?r.merge(n,typeof e=="string"?[e]:e):gt.call(n,e)),n},inArray:function(e,t,n){return t==null?-1:Ke.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,o=e.length;i<n;i++)e[o++]=t[i];return e.length=o,e},grep:function(e,t,n){for(var i,o=[],u=0,a=e.length,l=!n;u<a;u++)i=!t(e[u],u),i!==l&&o.push(e[u]);return o},map:function(e,t,n){var i,o,u=0,a=[];if(yt(e))for(i=e.length;u<i;u++)o=t(e[u],u,n),o!=null&&a.push(o);else for(u in e)o=t(e[u],u,n),o!=null&&a.push(o);return Bt(a)},guid:1,support:R}),typeof Symbol=="function"&&(r.fn[Symbol.iterator]=re[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){Ze["[object "+t+"]"]=t.toLowerCase()});function yt(e){var t=!!e&&"length"in e&&e.length,n=ke(e);return O(e)||je(e)?!1:n==="array"||t===0||typeof t=="number"&&t>0&&t-1 in e}var xe=function(e){var t,n,i,o,u,a,l,c,p,y,x,g,v,S,L,N,V,U,ee,W="sizzle"+1*new Date,q=e.document,K=0,M=0,z=ct(),Ge=ct(),st=ct(),te=ct(),Se=function(s,f){return s===f&&(x=!0),0},Ne={}.hasOwnProperty,Z=[],be=Z.pop,ae=Z.push,me=Z.push,qn=Z.slice,Ee=function(s,f){for(var d=0,b=s.length;d<b;d++)if(s[d]===f)return d;return-1},Lt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",_="[\\x20\\t\\r\\n\\f]",Ae="(?:\\\\[\\da-fA-F]{1,6}"+_+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",Ln="\\["+_+"*("+Ae+")(?:"+_+"*([*^$|!~]?=)"+_+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+Ae+"))|)"+_+"*\\]",Ht=":("+Ae+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+Ln+")*)|.*)\\)|)",Ri=new RegExp(_+"+","g"),ft=new RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),_i=new RegExp("^"+_+"*,"+_+"*"),Hn=new RegExp("^"+_+"*([>+~]|"+_+")"+_+"*"),Wi=new RegExp(_+"|>"),Bi=new RegExp(Ht),Fi=new RegExp("^"+Ae+"$"),lt={ID:new RegExp("^#("+Ae+")"),CLASS:new RegExp("^\\.("+Ae+")"),TAG:new RegExp("^("+Ae+"|[*])"),ATTR:new RegExp("^"+Ln),PSEUDO:new RegExp("^"+Ht),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),bool:new RegExp("^(?:"+Lt+")$","i"),needsContext:new RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},$i=/HTML$/i,zi=/^(?:input|select|textarea|button)$/i,Ui=/^h\d$/i,Qe=/^[^{]+\{\s*\[native \w/,Vi=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ot=/[+~]/,ge=new RegExp("\\\\[\\da-fA-F]{1,6}"+_+"?|\\\\([^\\r\\n\\f])","g"),ye=function(s,f){var d="0x"+s.slice(1)-65536;return f||(d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,d&1023|56320))},On=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Pn=function(s,f){return f?s==="\0"?"\uFFFD":s.slice(0,-1)+"\\"+s.charCodeAt(s.length-1).toString(16)+" ":"\\"+s},In=function(){g()},Xi=pt(function(s){return s.disabled===!0&&s.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{me.apply(Z=qn.call(q.childNodes),q.childNodes),Z[q.childNodes.length].nodeType}catch{me={apply:Z.length?function(f,d){ae.apply(f,qn.call(d))}:function(f,d){for(var b=f.length,h=0;f[b++]=d[h++];);f.length=b-1}}}function B(s,f,d,b){var h,m,T,C,w,A,E,k=f&&f.ownerDocument,P=f?f.nodeType:9;if(d=d||[],typeof s!="string"||!s||P!==1&&P!==9&&P!==11)return d;if(!b&&(g(f),f=f||v,L)){if(P!==11&&(w=Vi.exec(s)))if(h=w[1]){if(P===9)if(T=f.getElementById(h)){if(T.id===h)return d.push(T),d}else return d;else if(k&&(T=k.getElementById(h))&&ee(f,T)&&T.id===h)return d.push(T),d}else{if(w[2])return me.apply(d,f.getElementsByTagName(s)),d;if((h=w[3])&&n.getElementsByClassName&&f.getElementsByClassName)return me.apply(d,f.getElementsByClassName(h)),d}if(n.qsa&&!te[s+" "]&&(!N||!N.test(s))&&(P!==1||f.nodeName.toLowerCase()!=="object")){if(E=s,k=f,P===1&&(Wi.test(s)||Hn.test(s))){for(k=Ot.test(s)&&It(f.parentNode)||f,(k!==f||!n.scope)&&((C=f.getAttribute("id"))?C=C.replace(On,Pn):f.setAttribute("id",C=W)),A=a(s),m=A.length;m--;)A[m]=(C?"#"+C:":scope")+" "+dt(A[m]);E=A.join(",")}try{return me.apply(d,k.querySelectorAll(E)),d}catch{te(s,!0)}finally{C===W&&f.removeAttribute("id")}}}return c(s.replace(ft,"$1"),f,d,b)}function ct(){var s=[];function f(d,b){return s.push(d+" ")>i.cacheLength&&delete f[s.shift()],f[d+" "]=b}return f}function fe(s){return s[W]=!0,s}function le(s){var f=v.createElement("fieldset");try{return!!s(f)}catch{return!1}finally{f.parentNode&&f.parentNode.removeChild(f),f=null}}function Pt(s,f){for(var d=s.split("|"),b=d.length;b--;)i.attrHandle[d[b]]=f}function Mn(s,f){var d=f&&s,b=d&&s.nodeType===1&&f.nodeType===1&&s.sourceIndex-f.sourceIndex;if(b)return b;if(d){for(;d=d.nextSibling;)if(d===f)return-1}return s?1:-1}function Gi(s){return function(f){var d=f.nodeName.toLowerCase();return d==="input"&&f.type===s}}function Qi(s){return function(f){var d=f.nodeName.toLowerCase();return(d==="input"||d==="button")&&f.type===s}}function Rn(s){return function(f){return"form"in f?f.parentNode&&f.disabled===!1?"label"in f?"label"in f.parentNode?f.parentNode.disabled===s:f.disabled===s:f.isDisabled===s||f.isDisabled!==!s&&Xi(f)===s:f.disabled===s:"label"in f?f.disabled===s:!1}}function De(s){return fe(function(f){return f=+f,fe(function(d,b){for(var h,m=s([],d.length,f),T=m.length;T--;)d[h=m[T]]&&(d[h]=!(b[h]=d[h]))})})}function It(s){return s&&typeof s.getElementsByTagName<"u"&&s}n=B.support={},u=B.isXML=function(s){var f=s&&s.namespaceURI,d=s&&(s.ownerDocument||s).documentElement;return!$i.test(f||d&&d.nodeName||"HTML")},g=B.setDocument=function(s){var f,d,b=s?s.ownerDocument||s:q;return b==v||b.nodeType!==9||!b.documentElement||(v=b,S=v.documentElement,L=!u(v),q!=v&&(d=v.defaultView)&&d.top!==d&&(d.addEventListener?d.addEventListener("unload",In,!1):d.attachEvent&&d.attachEvent("onunload",In)),n.scope=le(function(h){return S.appendChild(h).appendChild(v.createElement("div")),typeof h.querySelectorAll<"u"&&!h.querySelectorAll(":scope fieldset div").length}),n.attributes=le(function(h){return h.className="i",!h.getAttribute("className")}),n.getElementsByTagName=le(function(h){return h.appendChild(v.createComment("")),!h.getElementsByTagName("*").length}),n.getElementsByClassName=Qe.test(v.getElementsByClassName),n.getById=le(function(h){return S.appendChild(h).id=W,!v.getElementsByName||!v.getElementsByName(W).length}),n.getById?(i.filter.ID=function(h){var m=h.replace(ge,ye);return function(T){return T.getAttribute("id")===m}},i.find.ID=function(h,m){if(typeof m.getElementById<"u"&&L){var T=m.getElementById(h);return T?[T]:[]}}):(i.filter.ID=function(h){var m=h.replace(ge,ye);return function(T){var C=typeof T.getAttributeNode<"u"&&T.getAttributeNode("id");return C&&C.value===m}},i.find.ID=function(h,m){if(typeof m.getElementById<"u"&&L){var T,C,w,A=m.getElementById(h);if(A){if(T=A.getAttributeNode("id"),T&&T.value===h)return[A];for(w=m.getElementsByName(h),C=0;A=w[C++];)if(T=A.getAttributeNode("id"),T&&T.value===h)return[A]}return[]}}),i.find.TAG=n.getElementsByTagName?function(h,m){if(typeof m.getElementsByTagName<"u")return m.getElementsByTagName(h);if(n.qsa)return m.querySelectorAll(h)}:function(h,m){var T,C=[],w=0,A=m.getElementsByTagName(h);if(h==="*"){for(;T=A[w++];)T.nodeType===1&&C.push(T);return C}return A},i.find.CLASS=n.getElementsByClassName&&function(h,m){if(typeof m.getElementsByClassName<"u"&&L)return m.getElementsByClassName(h)},V=[],N=[],(n.qsa=Qe.test(v.querySelectorAll))&&(le(function(h){var m;S.appendChild(h).innerHTML="<a id='"+W+"'></a><select id='"+W+"-\r\\' msallowcapture=''><option selected=''></option></select>",h.querySelectorAll("[msallowcapture^='']").length&&N.push("[*^$]="+_+`*(?:''|"")`),h.querySelectorAll("[selected]").length||N.push("\\["+_+"*(?:value|"+Lt+")"),h.querySelectorAll("[id~="+W+"-]").length||N.push("~="),m=v.createElement("input"),m.setAttribute("name",""),h.appendChild(m),h.querySelectorAll("[name='']").length||N.push("\\["+_+"*name"+_+"*="+_+`*(?:''|"")`),h.querySelectorAll(":checked").length||N.push(":checked"),h.querySelectorAll("a#"+W+"+*").length||N.push(".#.+[+~]"),h.querySelectorAll("\\\f"),N.push("[\\r\\n\\f]")}),le(function(h){h.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var m=v.createElement("input");m.setAttribute("type","hidden"),h.appendChild(m).setAttribute("name","D"),h.querySelectorAll("[name=d]").length&&N.push("name"+_+"*[*^$|!~]?="),h.querySelectorAll(":enabled").length!==2&&N.push(":enabled",":disabled"),S.appendChild(h).disabled=!0,h.querySelectorAll(":disabled").length!==2&&N.push(":enabled",":disabled"),h.querySelectorAll("*,:x"),N.push(",.*:")})),(n.matchesSelector=Qe.test(U=S.matches||S.webkitMatchesSelector||S.mozMatchesSelector||S.oMatchesSelector||S.msMatchesSelector))&&le(function(h){n.disconnectedMatch=U.call(h,"*"),U.call(h,"[s!='']:x"),V.push("!=",Ht)}),N=N.length&&new RegExp(N.join("|")),V=V.length&&new RegExp(V.join("|")),f=Qe.test(S.compareDocumentPosition),ee=f||Qe.test(S.contains)?function(h,m){var T=h.nodeType===9?h.documentElement:h,C=m&&m.parentNode;return h===C||!!(C&&C.nodeType===1&&(T.contains?T.contains(C):h.compareDocumentPosition&&h.compareDocumentPosition(C)&16))}:function(h,m){if(m){for(;m=m.parentNode;)if(m===h)return!0}return!1},Se=f?function(h,m){if(h===m)return x=!0,0;var T=!h.compareDocumentPosition-!m.compareDocumentPosition;return T||(T=(h.ownerDocument||h)==(m.ownerDocument||m)?h.compareDocumentPosition(m):1,T&1||!n.sortDetached&&m.compareDocumentPosition(h)===T?h==v||h.ownerDocument==q&&ee(q,h)?-1:m==v||m.ownerDocument==q&&ee(q,m)?1:y?Ee(y,h)-Ee(y,m):0:T&4?-1:1)}:function(h,m){if(h===m)return x=!0,0;var T,C=0,w=h.parentNode,A=m.parentNode,E=[h],k=[m];if(!w||!A)return h==v?-1:m==v?1:w?-1:A?1:y?Ee(y,h)-Ee(y,m):0;if(w===A)return Mn(h,m);for(T=h;T=T.parentNode;)E.unshift(T);for(T=m;T=T.parentNode;)k.unshift(T);for(;E[C]===k[C];)C++;return C?Mn(E[C],k[C]):E[C]==q?-1:k[C]==q?1:0}),v},B.matches=function(s,f){return B(s,null,null,f)},B.matchesSelector=function(s,f){if(g(s),n.matchesSelector&&L&&!te[f+" "]&&(!V||!V.test(f))&&(!N||!N.test(f)))try{var d=U.call(s,f);if(d||n.disconnectedMatch||s.document&&s.document.nodeType!==11)return d}catch{te(f,!0)}return B(f,v,null,[s]).length>0},B.contains=function(s,f){return(s.ownerDocument||s)!=v&&g(s),ee(s,f)},B.attr=function(s,f){(s.ownerDocument||s)!=v&&g(s);var d=i.attrHandle[f.toLowerCase()],b=d&&Ne.call(i.attrHandle,f.toLowerCase())?d(s,f,!L):void 0;return b!==void 0?b:n.attributes||!L?s.getAttribute(f):(b=s.getAttributeNode(f))&&b.specified?b.value:null},B.escape=function(s){return(s+"").replace(On,Pn)},B.error=function(s){throw new Error("Syntax error, unrecognized expression: "+s)},B.uniqueSort=function(s){var f,d=[],b=0,h=0;if(x=!n.detectDuplicates,y=!n.sortStable&&s.slice(0),s.sort(Se),x){for(;f=s[h++];)f===s[h]&&(b=d.push(h));for(;b--;)s.splice(d[b],1)}return y=null,s},o=B.getText=function(s){var f,d="",b=0,h=s.nodeType;if(h){if(h===1||h===9||h===11){if(typeof s.textContent=="string")return s.textContent;for(s=s.firstChild;s;s=s.nextSibling)d+=o(s)}else if(h===3||h===4)return s.nodeValue}else for(;f=s[b++];)d+=o(f);return d},i=B.selectors={cacheLength:50,createPseudo:fe,match:lt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(s){return s[1]=s[1].replace(ge,ye),s[3]=(s[3]||s[4]||s[5]||"").replace(ge,ye),s[2]==="~="&&(s[3]=" "+s[3]+" "),s.slice(0,4)},CHILD:function(s){return s[1]=s[1].toLowerCase(),s[1].slice(0,3)==="nth"?(s[3]||B.error(s[0]),s[4]=+(s[4]?s[5]+(s[6]||1):2*(s[3]==="even"||s[3]==="odd")),s[5]=+(s[7]+s[8]||s[3]==="odd")):s[3]&&B.error(s[0]),s},PSEUDO:function(s){var f,d=!s[6]&&s[2];return lt.CHILD.test(s[0])?null:(s[3]?s[2]=s[4]||s[5]||"":d&&Bi.test(d)&&(f=a(d,!0))&&(f=d.indexOf(")",d.length-f)-d.length)&&(s[0]=s[0].slice(0,f),s[2]=d.slice(0,f)),s.slice(0,3))}},filter:{TAG:function(s){var f=s.replace(ge,ye).toLowerCase();return s==="*"?function(){return!0}:function(d){return d.nodeName&&d.nodeName.toLowerCase()===f}},CLASS:function(s){var f=z[s+" "];return f||(f=new RegExp("(^|"+_+")"+s+"("+_+"|$)"))&&z(s,function(d){return f.test(typeof d.className=="string"&&d.className||typeof d.getAttribute<"u"&&d.getAttribute("class")||"")})},ATTR:function(s,f,d){return function(b){var h=B.attr(b,s);return h==null?f==="!=":f?(h+="",f==="="?h===d:f==="!="?h!==d:f==="^="?d&&h.indexOf(d)===0:f==="*="?d&&h.indexOf(d)>-1:f==="$="?d&&h.slice(-d.length)===d:f==="~="?(" "+h.replace(Ri," ")+" ").indexOf(d)>-1:f==="|="?h===d||h.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(s,f,d,b,h){var m=s.slice(0,3)!=="nth",T=s.slice(-4)!=="last",C=f==="of-type";return b===1&&h===0?function(w){return!!w.parentNode}:function(w,A,E){var k,P,F,D,X,G,ne=m!==T?"nextSibling":"previousSibling",$=w.parentNode,Ye=C&&w.nodeName.toLowerCase(),Je=!E&&!C,ie=!1;if($){if(m){for(;ne;){for(D=w;D=D[ne];)if(C?D.nodeName.toLowerCase()===Ye:D.nodeType===1)return!1;G=ne=s==="only"&&!G&&"nextSibling"}return!0}if(G=[T?$.firstChild:$.lastChild],T&&Je){for(D=$,F=D[W]||(D[W]={}),P=F[D.uniqueID]||(F[D.uniqueID]={}),k=P[s]||[],X=k[0]===K&&k[1],ie=X&&k[2],D=X&&$.childNodes[X];D=++X&&D&&D[ne]||(ie=X=0)||G.pop();)if(D.nodeType===1&&++ie&&D===w){P[s]=[K,X,ie];break}}else if(Je&&(D=w,F=D[W]||(D[W]={}),P=F[D.uniqueID]||(F[D.uniqueID]={}),k=P[s]||[],X=k[0]===K&&k[1],ie=X),ie===!1)for(;(D=++X&&D&&D[ne]||(ie=X=0)||G.pop())&&!((C?D.nodeName.toLowerCase()===Ye:D.nodeType===1)&&++ie&&(Je&&(F=D[W]||(D[W]={}),P=F[D.uniqueID]||(F[D.uniqueID]={}),P[s]=[K,ie]),D===w)););return ie-=h,ie===b||ie%b===0&&ie/b>=0}}},PSEUDO:function(s,f){var d,b=i.pseudos[s]||i.setFilters[s.toLowerCase()]||B.error("unsupported pseudo: "+s);return b[W]?b(f):b.length>1?(d=[s,s,"",f],i.setFilters.hasOwnProperty(s.toLowerCase())?fe(function(h,m){for(var T,C=b(h,f),w=C.length;w--;)T=Ee(h,C[w]),h[T]=!(m[T]=C[w])}):function(h){return b(h,0,d)}):b}},pseudos:{not:fe(function(s){var f=[],d=[],b=l(s.replace(ft,"$1"));return b[W]?fe(function(h,m,T,C){for(var w,A=b(h,null,C,[]),E=h.length;E--;)(w=A[E])&&(h[E]=!(m[E]=w))}):function(h,m,T){return f[0]=h,b(f,null,T,d),f[0]=null,!d.pop()}}),has:fe(function(s){return function(f){return B(s,f).length>0}}),contains:fe(function(s){return s=s.replace(ge,ye),function(f){return(f.textContent||o(f)).indexOf(s)>-1}}),lang:fe(function(s){return Fi.test(s||"")||B.error("unsupported lang: "+s),s=s.replace(ge,ye).toLowerCase(),function(f){var d;do if(d=L?f.lang:f.getAttribute("xml:lang")||f.getAttribute("lang"))return d=d.toLowerCase(),d===s||d.indexOf(s+"-")===0;while((f=f.parentNode)&&f.nodeType===1);return!1}}),target:function(s){var f=e.location&&e.location.hash;return f&&f.slice(1)===s.id},root:function(s){return s===S},focus:function(s){return s===v.activeElement&&(!v.hasFocus||v.hasFocus())&&!!(s.type||s.href||~s.tabIndex)},enabled:Rn(!1),disabled:Rn(!0),checked:function(s){var f=s.nodeName.toLowerCase();return f==="input"&&!!s.checked||f==="option"&&!!s.selected},selected:function(s){return s.parentNode&&s.parentNode.selectedIndex,s.selected===!0},empty:function(s){for(s=s.firstChild;s;s=s.nextSibling)if(s.nodeType<6)return!1;return!0},parent:function(s){return!i.pseudos.empty(s)},header:function(s){return Ui.test(s.nodeName)},input:function(s){return zi.test(s.nodeName)},button:function(s){var f=s.nodeName.toLowerCase();return f==="input"&&s.type==="button"||f==="button"},text:function(s){var f;return s.nodeName.toLowerCase()==="input"&&s.type==="text"&&((f=s.getAttribute("type"))==null||f.toLowerCase()==="text")},first:De(function(){return[0]}),last:De(function(s,f){return[f-1]}),eq:De(function(s,f,d){return[d<0?d+f:d]}),even:De(function(s,f){for(var d=0;d<f;d+=2)s.push(d);return s}),odd:De(function(s,f){for(var d=1;d<f;d+=2)s.push(d);return s}),lt:De(function(s,f,d){for(var b=d<0?d+f:d>f?f:d;--b>=0;)s.push(b);return s}),gt:De(function(s,f,d){for(var b=d<0?d+f:d;++b<f;)s.push(b);return s})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=Gi(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=Qi(t);function _n(){}_n.prototype=i.filters=i.pseudos,i.setFilters=new _n,a=B.tokenize=function(s,f){var d,b,h,m,T,C,w,A=Ge[s+" "];if(A)return f?0:A.slice(0);for(T=s,C=[],w=i.preFilter;T;){(!d||(b=_i.exec(T)))&&(b&&(T=T.slice(b[0].length)||T),C.push(h=[])),d=!1,(b=Hn.exec(T))&&(d=b.shift(),h.push({value:d,type:b[0].replace(ft," ")}),T=T.slice(d.length));for(m in i.filter)(b=lt[m].exec(T))&&(!w[m]||(b=w[m](b)))&&(d=b.shift(),h.push({value:d,type:m,matches:b}),T=T.slice(d.length));if(!d)break}return f?T.length:T?B.error(s):Ge(s,C).slice(0)};function dt(s){for(var f=0,d=s.length,b="";f<d;f++)b+=s[f].value;return b}function pt(s,f,d){var b=f.dir,h=f.next,m=h||b,T=d&&m==="parentNode",C=M++;return f.first?function(w,A,E){for(;w=w[b];)if(w.nodeType===1||T)return s(w,A,E);return!1}:function(w,A,E){var k,P,F,D=[K,C];if(E){for(;w=w[b];)if((w.nodeType===1||T)&&s(w,A,E))return!0}else for(;w=w[b];)if(w.nodeType===1||T)if(F=w[W]||(w[W]={}),P=F[w.uniqueID]||(F[w.uniqueID]={}),h&&h===w.nodeName.toLowerCase())w=w[b]||w;else{if((k=P[m])&&k[0]===K&&k[1]===C)return D[2]=k[2];if(P[m]=D,D[2]=s(w,A,E))return!0}return!1}}function Mt(s){return s.length>1?function(f,d,b){for(var h=s.length;h--;)if(!s[h](f,d,b))return!1;return!0}:s[0]}function Yi(s,f,d){for(var b=0,h=f.length;b<h;b++)B(s,f[b],d);return d}function ht(s,f,d,b,h){for(var m,T=[],C=0,w=s.length,A=f!=null;C<w;C++)(m=s[C])&&(!d||d(m,b,h))&&(T.push(m),A&&f.push(C));return T}function Rt(s,f,d,b,h,m){return b&&!b[W]&&(b=Rt(b)),h&&!h[W]&&(h=Rt(h,m)),fe(function(T,C,w,A){var E,k,P,F=[],D=[],X=C.length,G=T||Yi(f||"*",w.nodeType?[w]:w,[]),ne=s&&(T||!f)?ht(G,F,s,w,A):G,$=d?h||(T?s:X||b)?[]:C:ne;if(d&&d(ne,$,w,A),b)for(E=ht($,D),b(E,[],w,A),k=E.length;k--;)(P=E[k])&&($[D[k]]=!(ne[D[k]]=P));if(T){if(h||s){if(h){for(E=[],k=$.length;k--;)(P=$[k])&&E.push(ne[k]=P);h(null,$=[],E,A)}for(k=$.length;k--;)(P=$[k])&&(E=h?Ee(T,P):F[k])>-1&&(T[E]=!(C[E]=P))}}else $=ht($===C?$.splice(X,$.length):$),h?h(null,C,$,A):me.apply(C,$)})}function _t(s){for(var f,d,b,h=s.length,m=i.relative[s[0].type],T=m||i.relative[" "],C=m?1:0,w=pt(function(k){return k===f},T,!0),A=pt(function(k){return Ee(f,k)>-1},T,!0),E=[function(k,P,F){var D=!m&&(F||P!==p)||((f=P).nodeType?w(k,P,F):A(k,P,F));return f=null,D}];C<h;C++)if(d=i.relative[s[C].type])E=[pt(Mt(E),d)];else{if(d=i.filter[s[C].type].apply(null,s[C].matches),d[W]){for(b=++C;b<h&&!i.relative[s[b].type];b++);return Rt(C>1&&Mt(E),C>1&&dt(s.slice(0,C-1).concat({value:s[C-2].type===" "?"*":""})).replace(ft,"$1"),d,C<b&&_t(s.slice(C,b)),b<h&&_t(s=s.slice(b)),b<h&&dt(s))}E.push(d)}return Mt(E)}function Ji(s,f){var d=f.length>0,b=s.length>0,h=function(m,T,C,w,A){var E,k,P,F=0,D="0",X=m&&[],G=[],ne=p,$=m||b&&i.find.TAG("*",A),Ye=K+=ne==null?1:Math.random()||.1,Je=$.length;for(A&&(p=T==v||T||A);D!==Je&&(E=$[D])!=null;D++){if(b&&E){for(k=0,!T&&E.ownerDocument!=v&&(g(E),C=!L);P=s[k++];)if(P(E,T||v,C)){w.push(E);break}A&&(K=Ye)}d&&((E=!P&&E)&&F--,m&&X.push(E))}if(F+=D,d&&D!==F){for(k=0;P=f[k++];)P(X,G,T,C);if(m){if(F>0)for(;D--;)X[D]||G[D]||(G[D]=be.call(w));G=ht(G)}me.apply(w,G),A&&!m&&G.length>0&&F+f.length>1&&B.uniqueSort(w)}return A&&(K=Ye,p=ne),X};return d?fe(h):h}return l=B.compile=function(s,f){var d,b=[],h=[],m=st[s+" "];if(!m){for(f||(f=a(s)),d=f.length;d--;)m=_t(f[d]),m[W]?b.push(m):h.push(m);m=st(s,Ji(h,b)),m.selector=s}return m},c=B.select=function(s,f,d,b){var h,m,T,C,w,A=typeof s=="function"&&s,E=!b&&a(s=A.selector||s);if(d=d||[],E.length===1){if(m=E[0]=E[0].slice(0),m.length>2&&(T=m[0]).type==="ID"&&f.nodeType===9&&L&&i.relative[m[1].type]){if(f=(i.find.ID(T.matches[0].replace(ge,ye),f)||[])[0],f)A&&(f=f.parentNode);else return d;s=s.slice(m.shift().value.length)}for(h=lt.needsContext.test(s)?0:m.length;h--&&(T=m[h],!i.relative[C=T.type]);)if((w=i.find[C])&&(b=w(T.matches[0].replace(ge,ye),Ot.test(m[0].type)&&It(f.parentNode)||f))){if(m.splice(h,1),s=b.length&&dt(m),!s)return me.apply(d,b),d;break}}return(A||l(s,E))(b,f,!L,d,!f||Ot.test(s)&&It(f.parentNode)||f),d},n.sortStable=W.split("").sort(Se).join("")===W,n.detectDuplicates=!!x,g(),n.sortDetached=le(function(s){return s.compareDocumentPosition(v.createElement("fieldset"))&1}),le(function(s){return s.innerHTML="<a href='#'></a>",s.firstChild.getAttribute("href")==="#"})||Pt("type|href|height|width",function(s,f,d){if(!d)return s.getAttribute(f,f.toLowerCase()==="type"?1:2)}),(!n.attributes||!le(function(s){return s.innerHTML="<input/>",s.firstChild.setAttribute("value",""),s.firstChild.getAttribute("value")===""}))&&Pt("value",function(s,f,d){if(!d&&s.nodeName.toLowerCase()==="input")return s.defaultValue}),le(function(s){return s.getAttribute("disabled")==null})||Pt(Lt,function(s,f,d){var b;if(!d)return s[f]===!0?f.toLowerCase():(b=s.getAttributeNode(f))&&b.specified?b.value:null}),B}(H);r.find=xe,r.expr=xe.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=xe.uniqueSort,r.text=xe.getText,r.isXMLDoc=xe.isXML,r.contains=xe.contains,r.escapeSelector=xe.escape;var qe=function(e,t,n){for(var i=[],o=n!==void 0;(e=e[t])&&e.nodeType!==9;)if(e.nodeType===1){if(o&&r(e).is(n))break;i.push(e)}return i},Vt=function(e,t){for(var n=[];e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n},Xt=r.expr.match.needsContext;function oe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var Gt=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function vt(e,t,n){return O(t)?r.grep(e,function(i,o){return!!t.call(i,o,i)!==n}):t.nodeType?r.grep(e,function(i){return i===t!==n}):typeof t!="string"?r.grep(e,function(i){return Ke.call(t,i)>-1!==n}):r.filter(t,e,n)}r.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),t.length===1&&i.nodeType===1?r.find.matchesSelector(i,e)?[i]:[]:r.find.matches(e,r.grep(t,function(o){return o.nodeType===1}))},r.fn.extend({find:function(e){var t,n,i=this.length,o=this;if(typeof e!="string")return this.pushStack(r(e).filter(function(){for(t=0;t<i;t++)if(r.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;t<i;t++)r.find(e,o[t],n);return i>1?r.uniqueSort(n):n},filter:function(e){return this.pushStack(vt(this,e||[],!1))},not:function(e){return this.pushStack(vt(this,e||[],!0))},is:function(e){return!!vt(this,typeof e=="string"&&Xt.test(e)?r(e):e||[],!1).length}});var Qt,Fn=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,$n=r.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||Qt,typeof e=="string")if(e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?i=[null,e,null]:i=Fn.exec(e),i&&(i[1]||!t))if(i[1]){if(t=t instanceof r?t[0]:t,r.merge(this,r.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:I,!0)),Gt.test(i[1])&&r.isPlainObject(t))for(i in t)O(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}else return o=I.getElementById(i[2]),o&&(this[0]=o,this.length=1),this;else return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);else{if(e.nodeType)return this[0]=e,this.length=1,this;if(O(e))return n.ready!==void 0?n.ready(e):e(r)}return r.makeArray(e,this)};$n.prototype=r.fn,Qt=r(I);var zn=/^(?:parents|prev(?:Until|All))/,Un={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(e){var t=r(e,this),n=t.length;return this.filter(function(){for(var i=0;i<n;i++)if(r.contains(this,t[i]))return!0})},closest:function(e,t){var n,i=0,o=this.length,u=[],a=typeof e!="string"&&r(e);if(!Xt.test(e)){for(;i<o;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:n.nodeType===1&&r.find.matchesSelector(n,e))){u.push(n);break}}return this.pushStack(u.length>1?r.uniqueSort(u):u)},index:function(e){return e?typeof e=="string"?Ke.call(r(e),this[0]):Ke.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function Yt(e,t){for(;(e=e[t])&&e.nodeType!==1;);return e}r.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return qe(e,"parentNode")},parentsUntil:function(e,t,n){return qe(e,"parentNode",n)},next:function(e){return Yt(e,"nextSibling")},prev:function(e){return Yt(e,"previousSibling")},nextAll:function(e){return qe(e,"nextSibling")},prevAll:function(e){return qe(e,"previousSibling")},nextUntil:function(e,t,n){return qe(e,"nextSibling",n)},prevUntil:function(e,t,n){return qe(e,"previousSibling",n)},siblings:function(e){return Vt((e.parentNode||{}).firstChild,e)},children:function(e){return Vt(e.firstChild)},contents:function(e){return e.contentDocument!=null&&Wt(e.contentDocument)?e.contentDocument:(oe(e,"template")&&(e=e.content||e),r.merge([],e.childNodes))}},function(e,t){r.fn[e]=function(n,i){var o=r.map(this,t,n);return e.slice(-5)!=="Until"&&(i=n),i&&typeof i=="string"&&(o=r.filter(i,o)),this.length>1&&(Un[e]||r.uniqueSort(o),zn.test(e)&&o.reverse()),this.pushStack(o)}});var ce=/[^\x20\t\r\n\f]+/g;function Vn(e){var t={};return r.each(e.match(ce)||[],function(n,i){t[i]=!0}),t}r.Callbacks=function(e){e=typeof e=="string"?Vn(e):r.extend({},e);var t,n,i,o,u=[],a=[],l=-1,c=function(){for(o=o||e.once,i=t=!0;a.length;l=-1)for(n=a.shift();++l<u.length;)u[l].apply(n[0],n[1])===!1&&e.stopOnFalse&&(l=u.length,n=!1);e.memory||(n=!1),t=!1,o&&(n?u=[]:u="")},p={add:function(){return u&&(n&&!t&&(l=u.length-1,a.push(n)),function y(x){r.each(x,function(g,v){O(v)?(!e.unique||!p.has(v))&&u.push(v):v&&v.length&&ke(v)!=="string"&&y(v)})}(arguments),n&&!t&&c()),this},remove:function(){return r.each(arguments,function(y,x){for(var g;(g=r.inArray(x,u,g))>-1;)u.splice(g,1),g<=l&&l--}),this},has:function(y){return y?r.inArray(y,u)>-1:u.length>0},empty:function(){return u&&(u=[]),this},disable:function(){return o=a=[],u=n="",this},disabled:function(){return!u},lock:function(){return o=a=[],!n&&!t&&(u=n=""),this},locked:function(){return!!o},fireWith:function(y,x){return o||(x=x||[],x=[y,x.slice?x.slice():x],a.push(x),t||c()),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p};function Le(e){return e}function tt(e){throw e}function Jt(e,t,n,i){var o;try{e&&O(o=e.promise)?o.call(e).done(t).fail(n):e&&O(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(u){n.apply(void 0,[u])}}r.extend({Deferred:function(e){var t=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(u){return i.then(null,u)},pipe:function(){var u=arguments;return r.Deferred(function(a){r.each(t,function(l,c){var p=O(u[c[4]])&&u[c[4]];o[c[1]](function(){var y=p&&p.apply(this,arguments);y&&O(y.promise)?y.promise().progress(a.notify).done(a.resolve).fail(a.reject):a[c[0]+"With"](this,p?[y]:arguments)})}),u=null}).promise()},then:function(u,a,l){var c=0;function p(y,x,g,v){return function(){var S=this,L=arguments,N=function(){var U,ee;if(!(y<c)){if(U=g.apply(S,L),U===x.promise())throw new TypeError("Thenable self-resolution");ee=U&&(typeof U=="object"||typeof U=="function")&&U.then,O(ee)?v?ee.call(U,p(c,x,Le,v),p(c,x,tt,v)):(c++,ee.call(U,p(c,x,Le,v),p(c,x,tt,v),p(c,x,Le,x.notifyWith))):(g!==Le&&(S=void 0,L=[U]),(v||x.resolveWith)(S,L))}},V=v?N:function(){try{N()}catch(U){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(U,V.stackTrace),y+1>=c&&(g!==tt&&(S=void 0,L=[U]),x.rejectWith(S,L))}};y?V():(r.Deferred.getStackHook&&(V.stackTrace=r.Deferred.getStackHook()),H.setTimeout(V))}}return r.Deferred(function(y){t[0][3].add(p(0,y,O(l)?l:Le,y.notifyWith)),t[1][3].add(p(0,y,O(u)?u:Le)),t[2][3].add(p(0,y,O(a)?a:tt))}).promise()},promise:function(u){return u!=null?r.extend(u,i):i}},o={};return r.each(t,function(u,a){var l=a[2],c=a[5];i[a[1]]=l.add,c&&l.add(function(){n=c},t[3-u][2].disable,t[3-u][3].disable,t[0][2].lock,t[0][3].lock),l.add(a[3].fire),o[a[0]]=function(){return o[a[0]+"With"](this===o?void 0:this,arguments),this},o[a[0]+"With"]=l.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),o=ve.call(arguments),u=r.Deferred(),a=function(l){return function(c){i[l]=this,o[l]=arguments.length>1?ve.call(arguments):c,--t||u.resolveWith(i,o)}};if(t<=1&&(Jt(e,u.done(a(n)).resolve,u.reject,!t),u.state()==="pending"||O(o[n]&&o[n].then)))return u.then();for(;n--;)Jt(o[n],a(n),u.reject);return u.promise()}});var Xn=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(e,t){H.console&&H.console.warn&&e&&Xn.test(e.name)&&H.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},r.readyException=function(e){H.setTimeout(function(){throw e})};var bt=r.Deferred();r.fn.ready=function(e){return bt.then(e).catch(function(t){r.readyException(t)}),this},r.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--r.readyWait:r.isReady)||(r.isReady=!0,!(e!==!0&&--r.readyWait>0)&&bt.resolveWith(I,[r]))}}),r.ready.then=bt.then;function nt(){I.removeEventListener("DOMContentLoaded",nt),H.removeEventListener("load",nt),r.ready()}I.readyState==="complete"||I.readyState!=="loading"&&!I.documentElement.doScroll?H.setTimeout(r.ready):(I.addEventListener("DOMContentLoaded",nt),H.addEventListener("load",nt));var pe=function(e,t,n,i,o,u,a){var l=0,c=e.length,p=n==null;if(ke(n)==="object"){o=!0;for(l in n)pe(e,t,l,n[l],!0,u,a)}else if(i!==void 0&&(o=!0,O(i)||(a=!0),p&&(a?(t.call(e,i),t=null):(p=t,t=function(y,x,g){return p.call(r(y),g)})),t))for(;l<c;l++)t(e[l],n,a?i:i.call(e[l],l,t(e[l],n)));return o?e:p?t.call(e):c?t(e[0],n):u},Gn=/^-ms-/,Qn=/-([a-z])/g;function Yn(e,t){return t.toUpperCase()}function de(e){return e.replace(Gn,"ms-").replace(Qn,Yn)}var We=function(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType};function Be(){this.expando=r.expando+Be.uid++}Be.uid=1,Be.prototype={cache:function(e){var t=e[this.expando];return t||(t={},We(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var i,o=this.cache(e);if(typeof t=="string")o[de(t)]=n;else for(i in t)o[de(i)]=t[i];return o},get:function(e,t){return t===void 0?this.cache(e):e[this.expando]&&e[this.expando][de(t)]},access:function(e,t,n){return t===void 0||t&&typeof t=="string"&&n===void 0?this.get(e,t):(this.set(e,t,n),n!==void 0?n:t)},remove:function(e,t){var n,i=e[this.expando];if(i!==void 0){if(t!==void 0)for(Array.isArray(t)?t=t.map(de):(t=de(t),t=t in i?[t]:t.match(ce)||[]),n=t.length;n--;)delete i[t[n]];(t===void 0||r.isEmptyObject(i))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return t!==void 0&&!r.isEmptyObject(t)}};var j=new Be,Q=new Be,Jn=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Kn=/[A-Z]/g;function Zn(e){return e==="true"?!0:e==="false"?!1:e==="null"?null:e===+e+""?+e:Jn.test(e)?JSON.parse(e):e}function Kt(e,t,n){var i;if(n===void 0&&e.nodeType===1)if(i="data-"+t.replace(Kn,"-$&").toLowerCase(),n=e.getAttribute(i),typeof n=="string"){try{n=Zn(n)}catch{}Q.set(e,t,n)}else n=void 0;return n}r.extend({hasData:function(e){return Q.hasData(e)||j.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return j.access(e,t,n)},_removeData:function(e,t){j.remove(e,t)}}),r.fn.extend({data:function(e,t){var n,i,o,u=this[0],a=u&&u.attributes;if(e===void 0){if(this.length&&(o=Q.get(u),u.nodeType===1&&!j.get(u,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&(i=a[n].name,i.indexOf("data-")===0&&(i=de(i.slice(5)),Kt(u,i,o[i])));j.set(u,"hasDataAttrs",!0)}return o}return typeof e=="object"?this.each(function(){Q.set(this,e)}):pe(this,function(l){var c;if(u&&l===void 0)return c=Q.get(u,e),c!==void 0||(c=Kt(u,e),c!==void 0)?c:void 0;this.each(function(){Q.set(this,e,l)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),r.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=j.get(e,t),n&&(!i||Array.isArray(n)?i=j.access(e,t,r.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=r.queue(e,t),i=n.length,o=n.shift(),u=r._queueHooks(e,t),a=function(){r.dequeue(e,t)};o==="inprogress"&&(o=n.shift(),i--),o&&(t==="fx"&&n.unshift("inprogress"),delete u.stop,o.call(e,a,u)),!i&&u&&u.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return j.get(e,n)||j.access(e,n,{empty:r.Callbacks("once memory").add(function(){j.remove(e,[t+"queue",n])})})}}),r.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length<n?r.queue(this[0],e):t===void 0?this:this.each(function(){var i=r.queue(this,e,t);r._queueHooks(this,e),e==="fx"&&i[0]!=="inprogress"&&r.dequeue(this,e)})},dequeue:function(e){return this.each(function(){r.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,o=r.Deferred(),u=this,a=this.length,l=function(){--i||o.resolveWith(u,[u])};for(typeof e!="string"&&(t=e,e=void 0),e=e||"fx";a--;)n=j.get(u[a],e+"queueHooks"),n&&n.empty&&(i++,n.empty.add(l));return l(),o.promise(t)}});var Zt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Fe=new RegExp("^(?:([+-])=|)("+Zt+")([a-z%]*)$","i"),he=["Top","Right","Bottom","Left"],Te=I.documentElement,He=function(e){return r.contains(e.ownerDocument,e)},ei={composed:!0};Te.getRootNode&&(He=function(e){return r.contains(e.ownerDocument,e)||e.getRootNode(ei)===e.ownerDocument});var it=function(e,t){return e=t||e,e.style.display==="none"||e.style.display===""&&He(e)&&r.css(e,"display")==="none"};function en(e,t,n,i){var o,u,a=20,l=i?function(){return i.cur()}:function(){return r.css(e,t,"")},c=l(),p=n&&n[3]||(r.cssNumber[t]?"":"px"),y=e.nodeType&&(r.cssNumber[t]||p!=="px"&&+c)&&Fe.exec(r.css(e,t));if(y&&y[3]!==p){for(c=c/2,p=p||y[3],y=+c||1;a--;)r.style(e,t,y+p),(1-u)*(1-(u=l()/c||.5))<=0&&(a=0),y=y/u;y=y*2,r.style(e,t,y+p),n=n||[]}return n&&(y=+y||+c||0,o=n[1]?y+(n[1]+1)*n[2]:+n[2],i&&(i.unit=p,i.start=y,i.end=o)),o}var tn={};function ti(e){var t,n=e.ownerDocument,i=e.nodeName,o=tn[i];return o||(t=n.body.appendChild(n.createElement(i)),o=r.css(t,"display"),t.parentNode.removeChild(t),o==="none"&&(o="block"),tn[i]=o,o)}function Oe(e,t){for(var n,i,o=[],u=0,a=e.length;u<a;u++)i=e[u],i.style&&(n=i.style.display,t?(n==="none"&&(o[u]=j.get(i,"display")||null,o[u]||(i.style.display="")),i.style.display===""&&it(i)&&(o[u]=ti(i))):n!=="none"&&(o[u]="none",j.set(i,"display",n)));for(u=0;u<a;u++)o[u]!=null&&(e[u].style.display=o[u]);return e}r.fn.extend({show:function(){return Oe(this,!0)},hide:function(){return Oe(this)},toggle:function(e){return typeof e=="boolean"?e?this.show():this.hide():this.each(function(){it(this)?r(this).show():r(this).hide()})}});var $e=/^(?:checkbox|radio)$/i,nn=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,rn=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=I.createDocumentFragment(),t=e.appendChild(I.createElement("div")),n=I.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),R.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",R.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="<option></option>",R.option=!!t.lastChild})();var ue={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ue.tbody=ue.tfoot=ue.colgroup=ue.caption=ue.thead,ue.th=ue.td,R.option||(ue.optgroup=ue.option=[1,"<select multiple='multiple'>","</select>"]);function Y(e,t){var n;return typeof e.getElementsByTagName<"u"?n=e.getElementsByTagName(t||"*"):typeof e.querySelectorAll<"u"?n=e.querySelectorAll(t||"*"):n=[],t===void 0||t&&oe(e,t)?r.merge([e],n):n}function mt(e,t){for(var n=0,i=e.length;n<i;n++)j.set(e[n],"globalEval",!t||j.get(t[n],"globalEval"))}var ni=/<|&#?\w+;/;function on(e,t,n,i,o){for(var u,a,l,c,p,y,x=t.createDocumentFragment(),g=[],v=0,S=e.length;v<S;v++)if(u=e[v],u||u===0)if(ke(u)==="object")r.merge(g,u.nodeType?[u]:u);else if(!ni.test(u))g.push(t.createTextNode(u));else{for(a=a||x.appendChild(t.createElement("div")),l=(nn.exec(u)||["",""])[1].toLowerCase(),c=ue[l]||ue._default,a.innerHTML=c[1]+r.htmlPrefilter(u)+c[2],y=c[0];y--;)a=a.lastChild;r.merge(g,a.childNodes),a=x.firstChild,a.textContent=""}for(x.textContent="",v=0;u=g[v++];){if(i&&r.inArray(u,i)>-1){o&&o.push(u);continue}if(p=He(u),a=Y(x.appendChild(u),"script"),p&&mt(a),n)for(y=0;u=a[y++];)rn.test(u.type||"")&&n.push(u)}return x}var un=/^([^.]*)(?:\.(.+)|)/;function Pe(){return!0}function Ie(){return!1}function ii(e,t){return e===ri()==(t==="focus")}function ri(){try{return I.activeElement}catch{}}function xt(e,t,n,i,o,u){var a,l;if(typeof t=="object"){typeof n!="string"&&(i=i||n,n=void 0);for(l in t)xt(e,l,n,i,t[l],u);return e}if(i==null&&o==null?(o=n,i=n=void 0):o==null&&(typeof n=="string"?(o=i,i=void 0):(o=i,i=n,n=void 0)),o===!1)o=Ie;else if(!o)return e;return u===1&&(a=o,o=function(c){return r().off(c),a.apply(this,arguments)},o.guid=a.guid||(a.guid=r.guid++)),e.each(function(){r.event.add(this,t,o,i,n)})}r.event={global:{},add:function(e,t,n,i,o){var u,a,l,c,p,y,x,g,v,S,L,N=j.get(e);if(We(e))for(n.handler&&(u=n,n=u.handler,o=u.selector),o&&r.find.matchesSelector(Te,o),n.guid||(n.guid=r.guid++),(c=N.events)||(c=N.events=Object.create(null)),(a=N.handle)||(a=N.handle=function(V){return typeof r<"u"&&r.event.triggered!==V.type?r.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(ce)||[""],p=t.length;p--;)l=un.exec(t[p])||[],v=L=l[1],S=(l[2]||"").split(".").sort(),v&&(x=r.event.special[v]||{},v=(o?x.delegateType:x.bindType)||v,x=r.event.special[v]||{},y=r.extend({type:v,origType:L,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&r.expr.match.needsContext.test(o),namespace:S.join(".")},u),(g=c[v])||(g=c[v]=[],g.delegateCount=0,(!x.setup||x.setup.call(e,i,S,a)===!1)&&e.addEventListener&&e.addEventListener(v,a)),x.add&&(x.add.call(e,y),y.handler.guid||(y.handler.guid=n.guid)),o?g.splice(g.delegateCount++,0,y):g.push(y),r.event.global[v]=!0)},remove:function(e,t,n,i,o){var u,a,l,c,p,y,x,g,v,S,L,N=j.hasData(e)&&j.get(e);if(!(!N||!(c=N.events))){for(t=(t||"").match(ce)||[""],p=t.length;p--;){if(l=un.exec(t[p])||[],v=L=l[1],S=(l[2]||"").split(".").sort(),!v){for(v in c)r.event.remove(e,v+t[p],n,i,!0);continue}for(x=r.event.special[v]||{},v=(i?x.delegateType:x.bindType)||v,g=c[v]||[],l=l[2]&&new RegExp("(^|\\.)"+S.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=u=g.length;u--;)y=g[u],(o||L===y.origType)&&(!n||n.guid===y.guid)&&(!l||l.test(y.namespace))&&(!i||i===y.selector||i==="**"&&y.selector)&&(g.splice(u,1),y.selector&&g.delegateCount--,x.remove&&x.remove.call(e,y));a&&!g.length&&((!x.teardown||x.teardown.call(e,S,N.handle)===!1)&&r.removeEvent(e,v,N.handle),delete c[v])}r.isEmptyObject(c)&&j.remove(e,"handle events")}},dispatch:function(e){var t,n,i,o,u,a,l=new Array(arguments.length),c=r.event.fix(e),p=(j.get(this,"events")||Object.create(null))[c.type]||[],y=r.event.special[c.type]||{};for(l[0]=c,t=1;t<arguments.length;t++)l[t]=arguments[t];if(c.delegateTarget=this,!(y.preDispatch&&y.preDispatch.call(this,c)===!1)){for(a=r.event.handlers.call(this,c,p),t=0;(o=a[t++])&&!c.isPropagationStopped();)for(c.currentTarget=o.elem,n=0;(u=o.handlers[n++])&&!c.isImmediatePropagationStopped();)(!c.rnamespace||u.namespace===!1||c.rnamespace.test(u.namespace))&&(c.handleObj=u,c.data=u.data,i=((r.event.special[u.origType]||{}).handle||u.handler).apply(o.elem,l),i!==void 0&&(c.result=i)===!1&&(c.preventDefault(),c.stopPropagation()));return y.postDispatch&&y.postDispatch.call(this,c),c.result}},handlers:function(e,t){var n,i,o,u,a,l=[],c=t.delegateCount,p=e.target;if(c&&p.nodeType&&!(e.type==="click"&&e.button>=1)){for(;p!==this;p=p.parentNode||this)if(p.nodeType===1&&!(e.type==="click"&&p.disabled===!0)){for(u=[],a={},n=0;n<c;n++)i=t[n],o=i.selector+" ",a[o]===void 0&&(a[o]=i.needsContext?r(o,this).index(p)>-1:r.find(o,this,null,[p]).length),a[o]&&u.push(i);u.length&&l.push({elem:p,handlers:u})}}return p=this,c<t.length&&l.push({elem:p,handlers:t.slice(c)}),l},addProp:function(e,t){Object.defineProperty(r.Event.prototype,e,{enumerable:!0,configurable:!0,get:O(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(n){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:n})}})},fix:function(e){return e[r.expando]?e:new r.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return $e.test(t.type)&&t.click&&oe(t,"input")&&rt(t,"click",Pe),!1},trigger:function(e){var t=this||e;return $e.test(t.type)&&t.click&&oe(t,"input")&&rt(t,"click"),!0},_default:function(e){var t=e.target;return $e.test(t.type)&&t.click&&oe(t,"input")&&j.get(t,"click")||oe(t,"a")}},beforeunload:{postDispatch:function(e){e.result!==void 0&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}};function rt(e,t,n){if(!n){j.get(e,t)===void 0&&r.event.add(e,t,Pe);return}j.set(e,t,!1),r.event.add(e,t,{namespace:!1,handler:function(i){var o,u,a=j.get(this,t);if(i.isTrigger&1&&this[t]){if(a.length)(r.event.special[t]||{}).delegateType&&i.stopPropagation();else if(a=ve.call(arguments),j.set(this,t,a),o=n(this,t),this[t](),u=j.get(this,t),a!==u||o?j.set(this,t,!1):u={},a!==u)return i.stopImmediatePropagation(),i.preventDefault(),u&&u.value}else a.length&&(j.set(this,t,{value:r.event.trigger(r.extend(a[0],r.Event.prototype),a.slice(1),this)}),i.stopImmediatePropagation())}})}r.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},r.Event=function(e,t){if(!(this instanceof r.Event))return new r.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.defaultPrevented===void 0&&e.returnValue===!1?Pe:Ie,this.target=e.target&&e.target.nodeType===3?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&r.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[r.expando]=!0},r.Event.prototype={constructor:r.Event,isDefaultPrevented:Ie,isPropagationStopped:Ie,isImmediatePropagationStopped:Ie,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Pe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Pe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Pe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},r.event.addProp),r.each({focus:"focusin",blur:"focusout"},function(e,t){r.event.special[e]={setup:function(){return rt(this,e,ii),!1},trigger:function(){return rt(this,e),!0},_default:function(){return!0},delegateType:t}}),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){r.event.special[e]={delegateType:t,bindType:t,handle:function(n){var i,o=this,u=n.relatedTarget,a=n.handleObj;return(!u||u!==o&&!r.contains(o,u))&&(n.type=a.origType,i=a.handler.apply(this,arguments),n.type=t),i}}}),r.fn.extend({on:function(e,t,n,i){return xt(this,e,t,n,i)},one:function(e,t,n,i){return xt(this,e,t,n,i,1)},off:function(e,t,n){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,r(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(o in e)this.off(o,t,e[o]);return this}return(t===!1||typeof t=="function")&&(n=t,t=void 0),n===!1&&(n=Ie),this.each(function(){r.event.remove(this,e,n,t)})}});var oi=/<script|<style|<link/i,ui=/checked\s*(?:[^=]|=\s*.checked.)/i,ai=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function an(e,t){return oe(e,"table")&&oe(t.nodeType!==11?t:t.firstChild,"tr")&&r(e).children("tbody")[0]||e}function si(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function fi(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function sn(e,t){var n,i,o,u,a,l,c;if(t.nodeType===1){if(j.hasData(e)&&(u=j.get(e),c=u.events,c)){j.remove(t,"handle events");for(o in c)for(n=0,i=c[o].length;n<i;n++)r.event.add(t,o,c[o][n])}Q.hasData(e)&&(a=Q.access(e),l=r.extend({},a),Q.set(t,l))}}function li(e,t){var n=t.nodeName.toLowerCase();n==="input"&&$e.test(e.type)?t.checked=e.checked:(n==="input"||n==="textarea")&&(t.defaultValue=e.defaultValue)}function Me(e,t,n,i){t=Bt(t);var o,u,a,l,c,p,y=0,x=e.length,g=x-1,v=t[0],S=O(v);if(S||x>1&&typeof v=="string"&&!R.checkClone&&ui.test(v))return e.each(function(L){var N=e.eq(L);S&&(t[0]=v.call(this,L,N.html())),Me(N,t,n,i)});if(x&&(o=on(t,e[0].ownerDocument,!1,e,i),u=o.firstChild,o.childNodes.length===1&&(o=u),u||i)){for(a=r.map(Y(o,"script"),si),l=a.length;y<x;y++)c=o,y!==g&&(c=r.clone(c,!0,!0),l&&r.merge(a,Y(c,"script"))),n.call(e[y],c,y);if(l)for(p=a[a.length-1].ownerDocument,r.map(a,fi),y=0;y<l;y++)c=a[y],rn.test(c.type||"")&&!j.access(c,"globalEval")&&r.contains(p,c)&&(c.src&&(c.type||"").toLowerCase()!=="module"?r._evalUrl&&!c.noModule&&r._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},p):zt(c.textContent.replace(ai,""),c,p))}return e}function fn(e,t,n){for(var i,o=t?r.filter(t,e):e,u=0;(i=o[u])!=null;u++)!n&&i.nodeType===1&&r.cleanData(Y(i)),i.parentNode&&(n&&He(i)&&mt(Y(i,"script")),i.parentNode.removeChild(i));return e}r.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,o,u,a,l=e.cloneNode(!0),c=He(e);if(!R.noCloneChecked&&(e.nodeType===1||e.nodeType===11)&&!r.isXMLDoc(e))for(a=Y(l),u=Y(e),i=0,o=u.length;i<o;i++)li(u[i],a[i]);if(t)if(n)for(u=u||Y(e),a=a||Y(l),i=0,o=u.length;i<o;i++)sn(u[i],a[i]);else sn(e,l);return a=Y(l,"script"),a.length>0&&mt(a,!c&&Y(e,"script")),l},cleanData:function(e){for(var t,n,i,o=r.event.special,u=0;(n=e[u])!==void 0;u++)if(We(n)){if(t=n[j.expando]){if(t.events)for(i in t.events)o[i]?r.event.remove(n,i):r.removeEvent(n,i,t.handle);n[j.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),r.fn.extend({detach:function(e){return fn(this,e,!0)},remove:function(e){return fn(this,e)},text:function(e){return pe(this,function(t){return t===void 0?r.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=t)})},null,e,arguments.length)},append:function(){return Me(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=an(this,e);t.appendChild(e)}})},prepend:function(){return Me(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=an(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Me(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Me(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;(e=this[t])!=null;t++)e.nodeType===1&&(r.cleanData(Y(e,!1)),e.textContent="");return this},clone:function(e,t){return e=e??!1,t=t??e,this.map(function(){return r.clone(this,e,t)})},html:function(e){return pe(this,function(t){var n=this[0]||{},i=0,o=this.length;if(t===void 0&&n.nodeType===1)return n.innerHTML;if(typeof t=="string"&&!oi.test(t)&&!ue[(nn.exec(t)||["",""])[1].toLowerCase()]){t=r.htmlPrefilter(t);try{for(;i<o;i++)n=this[i]||{},n.nodeType===1&&(r.cleanData(Y(n,!1)),n.innerHTML=t);n=0}catch{}}n&&this.empty().append(t)},null,e,arguments.length)},replaceWith:function(){var e=[];return Me(this,arguments,function(t){var n=this.parentNode;r.inArray(this,e)<0&&(r.cleanData(Y(this)),n&&n.replaceChild(t,this))},e)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){r.fn[e]=function(n){for(var i,o=[],u=r(n),a=u.length-1,l=0;l<=a;l++)i=l===a?this:this.clone(!0),r(u[l])[t](i),gt.apply(o,i.get());return this.pushStack(o)}});var Tt=new RegExp("^("+Zt+")(?!px)[a-z%]+$","i"),ot=function(e){var t=e.ownerDocument.defaultView;return(!t||!t.opener)&&(t=H),t.getComputedStyle(e)},ln=function(e,t,n){var i,o,u={};for(o in t)u[o]=e.style[o],e.style[o]=t[o];i=n.call(e);for(o in t)e.style[o]=u[o];return i},ci=new RegExp(he.join("|"),"i");(function(){function e(){if(p){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",p.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Te.appendChild(c).appendChild(p);var y=H.getComputedStyle(p);n=y.top!=="1%",l=t(y.marginLeft)===12,p.style.right="60%",u=t(y.right)===36,i=t(y.width)===36,p.style.position="absolute",o=t(p.offsetWidth/3)===12,Te.removeChild(c),p=null}}function t(y){return Math.round(parseFloat(y))}var n,i,o,u,a,l,c=I.createElement("div"),p=I.createElement("div");p.style&&(p.style.backgroundClip="content-box",p.cloneNode(!0).style.backgroundClip="",R.clearCloneStyle=p.style.backgroundClip==="content-box",r.extend(R,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),u},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var y,x,g,v;return a==null&&(y=I.createElement("table"),x=I.createElement("tr"),g=I.createElement("div"),y.style.cssText="position:absolute;left:-11111px;border-collapse:separate",x.style.cssText="border:1px solid",x.style.height="1px",g.style.height="9px",g.style.display="block",Te.appendChild(y).appendChild(x).appendChild(g),v=H.getComputedStyle(x),a=parseInt(v.height,10)+parseInt(v.borderTopWidth,10)+parseInt(v.borderBottomWidth,10)===x.offsetHeight,Te.removeChild(y)),a}}))})();function ze(e,t,n){var i,o,u,a,l=e.style;return n=n||ot(e),n&&(a=n.getPropertyValue(t)||n[t],a===""&&!He(e)&&(a=r.style(e,t)),!R.pixelBoxStyles()&&Tt.test(a)&&ci.test(t)&&(i=l.width,o=l.minWidth,u=l.maxWidth,l.minWidth=l.maxWidth=l.width=a,a=n.width,l.width=i,l.minWidth=o,l.maxWidth=u)),a!==void 0?a+"":a}function cn(e,t){return{get:function(){if(e()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}var dn=["Webkit","Moz","ms"],pn=I.createElement("div").style,hn={};function di(e){for(var t=e[0].toUpperCase()+e.slice(1),n=dn.length;n--;)if(e=dn[n]+t,e in pn)return e}function Ct(e){var t=r.cssProps[e]||hn[e];return t||(e in pn?e:hn[e]=di(e)||e)}var pi=/^(none|table(?!-c[ea]).+)/,gn=/^--/,hi={position:"absolute",visibility:"hidden",display:"block"},yn={letterSpacing:"0",fontWeight:"400"};function vn(e,t,n){var i=Fe.exec(t);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):t}function wt(e,t,n,i,o,u){var a=t==="width"?1:0,l=0,c=0;if(n===(i?"border":"content"))return 0;for(;a<4;a+=2)n==="margin"&&(c+=r.css(e,n+he[a],!0,o)),i?(n==="content"&&(c-=r.css(e,"padding"+he[a],!0,o)),n!=="margin"&&(c-=r.css(e,"border"+he[a]+"Width",!0,o))):(c+=r.css(e,"padding"+he[a],!0,o),n!=="padding"?c+=r.css(e,"border"+he[a]+"Width",!0,o):l+=r.css(e,"border"+he[a]+"Width",!0,o));return!i&&u>=0&&(c+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-u-c-l-.5))||0),c}function bn(e,t,n){var i=ot(e),o=!R.boxSizingReliable()||n,u=o&&r.css(e,"boxSizing",!1,i)==="border-box",a=u,l=ze(e,t,i),c="offset"+t[0].toUpperCase()+t.slice(1);if(Tt.test(l)){if(!n)return l;l="auto"}return(!R.boxSizingReliable()&&u||!R.reliableTrDimensions()&&oe(e,"tr")||l==="auto"||!parseFloat(l)&&r.css(e,"display",!1,i)==="inline")&&e.getClientRects().length&&(u=r.css(e,"boxSizing",!1,i)==="border-box",a=c in e,a&&(l=e[c])),l=parseFloat(l)||0,l+wt(e,t,n||(u?"border":"content"),a,i,l)+"px"}r.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,"opacity");return n===""?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,i){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var o,u,a,l=de(t),c=gn.test(t),p=e.style;if(c||(t=Ct(l)),a=r.cssHooks[t]||r.cssHooks[l],n!==void 0){if(u=typeof n,u==="string"&&(o=Fe.exec(n))&&o[1]&&(n=en(e,t,o),u="number"),n==null||n!==n)return;u==="number"&&!c&&(n+=o&&o[3]||(r.cssNumber[l]?"":"px")),!R.clearCloneStyle&&n===""&&t.indexOf("background")===0&&(p[t]="inherit"),(!a||!("set"in a)||(n=a.set(e,n,i))!==void 0)&&(c?p.setProperty(t,n):p[t]=n)}else return a&&"get"in a&&(o=a.get(e,!1,i))!==void 0?o:p[t]}},css:function(e,t,n,i){var o,u,a,l=de(t),c=gn.test(t);return c||(t=Ct(l)),a=r.cssHooks[t]||r.cssHooks[l],a&&"get"in a&&(o=a.get(e,!0,n)),o===void 0&&(o=ze(e,t,i)),o==="normal"&&t in yn&&(o=yn[t]),n===""||n?(u=parseFloat(o),n===!0||isFinite(u)?u||0:o):o}}),r.each(["height","width"],function(e,t){r.cssHooks[t]={get:function(n,i,o){if(i)return pi.test(r.css(n,"display"))&&(!n.getClientRects().length||!n.getBoundingClientRect().width)?ln(n,hi,function(){return bn(n,t,o)}):bn(n,t,o)},set:function(n,i,o){var u,a=ot(n),l=!R.scrollboxSize()&&a.position==="absolute",c=l||o,p=c&&r.css(n,"boxSizing",!1,a)==="border-box",y=o?wt(n,t,o,p,a):0;return p&&l&&(y-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-wt(n,t,"border",!1,a)-.5)),y&&(u=Fe.exec(i))&&(u[3]||"px")!=="px"&&(n.style[t]=i,i=r.css(n,t)),vn(n,i,y)}}}),r.cssHooks.marginLeft=cn(R.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,"marginLeft"))||e.getBoundingClientRect().left-ln(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(e,t){r.cssHooks[e+t]={expand:function(n){for(var i=0,o={},u=typeof n=="string"?n.split(" "):[n];i<4;i++)o[e+he[i]+t]=u[i]||u[i-2]||u[0];return o}},e!=="margin"&&(r.cssHooks[e+t].set=vn)}),r.fn.extend({css:function(e,t){return pe(this,function(n,i,o){var u,a,l={},c=0;if(Array.isArray(i)){for(u=ot(n),a=i.length;c<a;c++)l[i[c]]=r.css(n,i[c],!1,u);return l}return o!==void 0?r.style(n,i,o):r.css(n,i)},e,t,arguments.length>1)}});function J(e,t,n,i,o){return new J.prototype.init(e,t,n,i,o)}r.Tween=J,J.prototype={constructor:J,init:function(e,t,n,i,o,u){this.elem=e,this.prop=n,this.easing=o||r.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=u||(r.cssNumber[n]?"":"px")},cur:function(){var e=J.propHooks[this.prop];return e&&e.get?e.get(this):J.propHooks._default.get(this)},run:function(e){var t,n=J.propHooks[this.prop];return this.options.duration?this.pos=t=r.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):J.propHooks._default.set(this),this}},J.prototype.init.prototype=J.prototype,J.propHooks={_default:{get:function(e){var t;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(t=r.css(e.elem,e.prop,""),!t||t==="auto"?0:t)},set:function(e){r.fx.step[e.prop]?r.fx.step[e.prop](e):e.elem.nodeType===1&&(r.cssHooks[e.prop]||e.elem.style[Ct(e.prop)]!=null)?r.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},J.propHooks.scrollTop=J.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},r.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},r.fx=J.prototype.init,r.fx.step={};var Re,ut,gi=/^(?:toggle|show|hide)$/,yi=/queueHooks$/;function St(){ut&&(I.hidden===!1&&H.requestAnimationFrame?H.requestAnimationFrame(St):H.setTimeout(St,r.fx.interval),r.fx.tick())}function mn(){return H.setTimeout(function(){Re=void 0}),Re=Date.now()}function at(e,t){var n,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)n=he[i],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function xn(e,t,n){for(var i,o=(se.tweeners[t]||[]).concat(se.tweeners["*"]),u=0,a=o.length;u<a;u++)if(i=o[u].call(n,t,e))return i}function vi(e,t,n){var i,o,u,a,l,c,p,y,x="width"in t||"height"in t,g=this,v={},S=e.style,L=e.nodeType&&it(e),N=j.get(e,"fxshow");n.queue||(a=r._queueHooks(e,"fx"),a.unqueued==null&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,g.always(function(){g.always(function(){a.unqueued--,r.queue(e,"fx").length||a.empty.fire()})}));for(i in t)if(o=t[i],gi.test(o)){if(delete t[i],u=u||o==="toggle",o===(L?"hide":"show"))if(o==="show"&&N&&N[i]!==void 0)L=!0;else continue;v[i]=N&&N[i]||r.style(e,i)}if(c=!r.isEmptyObject(t),!(!c&&r.isEmptyObject(v))){x&&e.nodeType===1&&(n.overflow=[S.overflow,S.overflowX,S.overflowY],p=N&&N.display,p==null&&(p=j.get(e,"display")),y=r.css(e,"display"),y==="none"&&(p?y=p:(Oe([e],!0),p=e.style.display||p,y=r.css(e,"display"),Oe([e]))),(y==="inline"||y==="inline-block"&&p!=null)&&r.css(e,"float")==="none"&&(c||(g.done(function(){S.display=p}),p==null&&(y=S.display,p=y==="none"?"":y)),S.display="inline-block")),n.overflow&&(S.overflow="hidden",g.always(function(){S.overflow=n.overflow[0],S.overflowX=n.overflow[1],S.overflowY=n.overflow[2]})),c=!1;for(i in v)c||(N?"hidden"in N&&(L=N.hidden):N=j.access(e,"fxshow",{display:p}),u&&(N.hidden=!L),L&&Oe([e],!0),g.done(function(){L||Oe([e]),j.remove(e,"fxshow");for(i in v)r.style(e,i,v[i])})),c=xn(L?N[i]:0,i,g),i in N||(N[i]=c.start,L&&(c.end=c.start,c.start=0))}}function bi(e,t){var n,i,o,u,a;for(n in e)if(i=de(n),o=t[i],u=e[n],Array.isArray(u)&&(o=u[1],u=e[n]=u[0]),n!==i&&(e[i]=u,delete e[n]),a=r.cssHooks[i],a&&"expand"in a){u=a.expand(u),delete e[i];for(n in u)n in e||(e[n]=u[n],t[n]=o)}else t[i]=o}function se(e,t,n){var i,o,u=0,a=se.prefilters.length,l=r.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var x=Re||mn(),g=Math.max(0,p.startTime+p.duration-x),v=g/p.duration||0,S=1-v,L=0,N=p.tweens.length;L<N;L++)p.tweens[L].run(S);return l.notifyWith(e,[p,S,g]),S<1&&N?g:(N||l.notifyWith(e,[p,1,0]),l.resolveWith(e,[p]),!1)},p=l.promise({elem:e,props:r.extend({},t),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},n),originalProperties:t,originalOptions:n,startTime:Re||mn(),duration:n.duration,tweens:[],createTween:function(x,g){var v=r.Tween(e,p.opts,x,g,p.opts.specialEasing[x]||p.opts.easing);return p.tweens.push(v),v},stop:function(x){var g=0,v=x?p.tweens.length:0;if(o)return this;for(o=!0;g<v;g++)p.tweens[g].run(1);return x?(l.notifyWith(e,[p,1,0]),l.resolveWith(e,[p,x])):l.rejectWith(e,[p,x]),this}}),y=p.props;for(bi(y,p.opts.specialEasing);u<a;u++)if(i=se.prefilters[u].call(p,e,y,p.opts),i)return O(i.stop)&&(r._queueHooks(p.elem,p.opts.queue).stop=i.stop.bind(i)),i;return r.map(y,xn,p),O(p.opts.start)&&p.opts.start.call(e,p),p.progress(p.opts.progress).done(p.opts.done,p.opts.complete).fail(p.opts.fail).always(p.opts.always),r.fx.timer(r.extend(c,{elem:e,anim:p,queue:p.opts.queue})),p}r.Animation=r.extend(se,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return en(n.elem,e,Fe.exec(t),n),n}]},tweener:function(e,t){O(e)?(t=e,e=["*"]):e=e.match(ce);for(var n,i=0,o=e.length;i<o;i++)n=e[i],se.tweeners[n]=se.tweeners[n]||[],se.tweeners[n].unshift(t)},prefilters:[vi],prefilter:function(e,t){t?se.prefilters.unshift(e):se.prefilters.push(e)}}),r.speed=function(e,t,n){var i=e&&typeof e=="object"?r.extend({},e):{complete:n||!n&&t||O(e)&&e,duration:e,easing:n&&t||t&&!O(t)&&t};return r.fx.off?i.duration=0:typeof i.duration!="number"&&(i.duration in r.fx.speeds?i.duration=r.fx.speeds[i.duration]:i.duration=r.fx.speeds._default),(i.queue==null||i.queue===!0)&&(i.queue="fx"),i.old=i.complete,i.complete=function(){O(i.old)&&i.old.call(this),i.queue&&r.dequeue(this,i.queue)},i},r.fn.extend({fadeTo:function(e,t,n,i){return this.filter(it).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(e,t,n,i){var o=r.isEmptyObject(e),u=r.speed(t,n,i),a=function(){var l=se(this,r.extend({},e),u);(o||j.get(this,"finish"))&&l.stop(!0)};return a.finish=a,o||u.queue===!1?this.each(a):this.queue(u.queue,a)},stop:function(e,t,n){var i=function(o){var u=o.stop;delete o.stop,u(n)};return typeof e!="string"&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each(function(){var o=!0,u=e!=null&&e+"queueHooks",a=r.timers,l=j.get(this);if(u)l[u]&&l[u].stop&&i(l[u]);else for(u in l)l[u]&&l[u].stop&&yi.test(u)&&i(l[u]);for(u=a.length;u--;)a[u].elem===this&&(e==null||a[u].queue===e)&&(a[u].anim.stop(n),o=!1,a.splice(u,1));(o||!n)&&r.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=j.get(this),i=n[e+"queue"],o=n[e+"queueHooks"],u=r.timers,a=i?i.length:0;for(n.finish=!0,r.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===e&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<a;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete n.finish})}}),r.each(["toggle","show","hide"],function(e,t){var n=r.fn[t];r.fn[t]=function(i,o,u){return i==null||typeof i=="boolean"?n.apply(this,arguments):this.animate(at(t,!0),i,o,u)}}),r.each({slideDown:at("show"),slideUp:at("hide"),slideToggle:at("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){r.fn[e]=function(n,i,o){return this.animate(t,n,i,o)}}),r.timers=[],r.fx.tick=function(){var e,t=0,n=r.timers;for(Re=Date.now();t<n.length;t++)e=n[t],!e()&&n[t]===e&&n.splice(t--,1);n.length||r.fx.stop(),Re=void 0},r.fx.timer=function(e){r.timers.push(e),r.fx.start()},r.fx.interval=13,r.fx.start=function(){ut||(ut=!0,St())},r.fx.stop=function(){ut=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(e,t){return e=r.fx&&r.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(n,i){var o=H.setTimeout(n,e);i.stop=function(){H.clearTimeout(o)}})},function(){var e=I.createElement("input"),t=I.createElement("select"),n=t.appendChild(I.createElement("option"));e.type="checkbox",R.checkOn=e.value!=="",R.optSelected=n.selected,e=I.createElement("input"),e.value="t",e.type="radio",R.radioValue=e.value==="t"}();var Tn,Ue=r.expr.attrHandle;r.fn.extend({attr:function(e,t){return pe(this,r.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){r.removeAttr(this,e)})}}),r.extend({attr:function(e,t,n){var i,o,u=e.nodeType;if(!(u===3||u===8||u===2)){if(typeof e.getAttribute>"u")return r.prop(e,t,n);if((u!==1||!r.isXMLDoc(e))&&(o=r.attrHooks[t.toLowerCase()]||(r.expr.match.bool.test(t)?Tn:void 0)),n!==void 0){if(n===null){r.removeAttr(e,t);return}return o&&"set"in o&&(i=o.set(e,n,t))!==void 0?i:(e.setAttribute(t,n+""),n)}return o&&"get"in o&&(i=o.get(e,t))!==null?i:(i=r.find.attr(e,t),i??void 0)}},attrHooks:{type:{set:function(e,t){if(!R.radioValue&&t==="radio"&&oe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,o=t&&t.match(ce);if(o&&e.nodeType===1)for(;n=o[i++];)e.removeAttribute(n)}}),Tn={set:function(e,t,n){return t===!1?r.removeAttr(e,n):e.setAttribute(n,n),n}},r.each(r.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ue[t]||r.find.attr;Ue[t]=function(i,o,u){var a,l,c=o.toLowerCase();return u||(l=Ue[c],Ue[c]=a,a=n(i,o,u)!=null?c:null,Ue[c]=l),a}});var mi=/^(?:input|select|textarea|button)$/i,xi=/^(?:a|area)$/i;r.fn.extend({prop:function(e,t){return pe(this,r.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[r.propFix[e]||e]})}}),r.extend({prop:function(e,t,n){var i,o,u=e.nodeType;if(!(u===3||u===8||u===2))return(u!==1||!r.isXMLDoc(e))&&(t=r.propFix[t]||t,o=r.propHooks[t]),n!==void 0?o&&"set"in o&&(i=o.set(e,n,t))!==void 0?i:e[t]=n:o&&"get"in o&&(i=o.get(e,t))!==null?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=r.find.attr(e,"tabindex");return t?parseInt(t,10):mi.test(e.nodeName)||xi.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),R.optSelected||(r.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function Ce(e){var t=e.match(ce)||[];return t.join(" ")}function we(e){return e.getAttribute&&e.getAttribute("class")||""}function Nt(e){return Array.isArray(e)?e:typeof e=="string"?e.match(ce)||[]:[]}r.fn.extend({addClass:function(e){var t,n,i,o,u,a,l,c=0;if(O(e))return this.each(function(p){r(this).addClass(e.call(this,p,we(this)))});if(t=Nt(e),t.length){for(;n=this[c++];)if(o=we(n),i=n.nodeType===1&&" "+Ce(o)+" ",i){for(a=0;u=t[a++];)i.indexOf(" "+u+" ")<0&&(i+=u+" ");l=Ce(i),o!==l&&n.setAttribute("class",l)}}return this},removeClass:function(e){var t,n,i,o,u,a,l,c=0;if(O(e))return this.each(function(p){r(this).removeClass(e.call(this,p,we(this)))});if(!arguments.length)return this.attr("class","");if(t=Nt(e),t.length){for(;n=this[c++];)if(o=we(n),i=n.nodeType===1&&" "+Ce(o)+" ",i){for(a=0;u=t[a++];)for(;i.indexOf(" "+u+" ")>-1;)i=i.replace(" "+u+" "," ");l=Ce(i),o!==l&&n.setAttribute("class",l)}}return this},toggleClass:function(e,t){var n=typeof e,i=n==="string"||Array.isArray(e);return typeof t=="boolean"&&i?t?this.addClass(e):this.removeClass(e):O(e)?this.each(function(o){r(this).toggleClass(e.call(this,o,we(this),t),t)}):this.each(function(){var o,u,a,l;if(i)for(u=0,a=r(this),l=Nt(e);o=l[u++];)a.hasClass(o)?a.removeClass(o):a.addClass(o);else(e===void 0||n==="boolean")&&(o=we(this),o&&j.set(this,"__className__",o),this.setAttribute&&this.setAttribute("class",o||e===!1?"":j.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(n.nodeType===1&&(" "+Ce(we(n))+" ").indexOf(t)>-1)return!0;return!1}});var Ti=/\r/g;r.fn.extend({val:function(e){var t,n,i,o=this[0];return arguments.length?(i=O(e),this.each(function(u){var a;this.nodeType===1&&(i?a=e.call(this,u,r(this).val()):a=e,a==null?a="":typeof a=="number"?a+="":Array.isArray(a)&&(a=r.map(a,function(l){return l==null?"":l+""})),t=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],(!t||!("set"in t)||t.set(this,a,"value")===void 0)&&(this.value=a))})):o?(t=r.valHooks[o.type]||r.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(o,"value"))!==void 0?n:(n=o.value,typeof n=="string"?n.replace(Ti,""):n??"")):void 0}}),r.extend({valHooks:{option:{get:function(e){var t=r.find.attr(e,"value");return t??Ce(r.text(e))}},select:{get:function(e){var t,n,i,o=e.options,u=e.selectedIndex,a=e.type==="select-one",l=a?null:[],c=a?u+1:o.length;for(u<0?i=c:i=a?u:0;i<c;i++)if(n=o[i],(n.selected||i===u)&&!n.disabled&&(!n.parentNode.disabled||!oe(n.parentNode,"optgroup"))){if(t=r(n).val(),a)return t;l.push(t)}return l},set:function(e,t){for(var n,i,o=e.options,u=r.makeArray(t),a=o.length;a--;)i=o[a],(i.selected=r.inArray(r.valHooks.option.get(i),u)>-1)&&(n=!0);return n||(e.selectedIndex=-1),u}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=r.inArray(r(e).val(),t)>-1}},R.checkOn||(r.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})}),R.focusin="onfocusin"in H;var Cn=/^(?:focusinfocus|focusoutblur)$/,wn=function(e){e.stopPropagation()};r.extend(r.event,{trigger:function(e,t,n,i){var o,u,a,l,c,p,y,x,g=[n||I],v=et.call(e,"type")?e.type:e,S=et.call(e,"namespace")?e.namespace.split("."):[];if(u=x=a=n=n||I,!(n.nodeType===3||n.nodeType===8)&&!Cn.test(v+r.event.triggered)&&(v.indexOf(".")>-1&&(S=v.split("."),v=S.shift(),S.sort()),c=v.indexOf(":")<0&&"on"+v,e=e[r.expando]?e:new r.Event(v,typeof e=="object"&&e),e.isTrigger=i?2:3,e.namespace=S.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+S.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=t==null?[e]:r.makeArray(t,[e]),y=r.event.special[v]||{},!(!i&&y.trigger&&y.trigger.apply(n,t)===!1))){if(!i&&!y.noBubble&&!je(n)){for(l=y.delegateType||v,Cn.test(l+v)||(u=u.parentNode);u;u=u.parentNode)g.push(u),a=u;a===(n.ownerDocument||I)&&g.push(a.defaultView||a.parentWindow||H)}for(o=0;(u=g[o++])&&!e.isPropagationStopped();)x=u,e.type=o>1?l:y.bindType||v,p=(j.get(u,"events")||Object.create(null))[e.type]&&j.get(u,"handle"),p&&p.apply(u,t),p=c&&u[c],p&&p.apply&&We(u)&&(e.result=p.apply(u,t),e.result===!1&&e.preventDefault());return e.type=v,!i&&!e.isDefaultPrevented()&&(!y._default||y._default.apply(g.pop(),t)===!1)&&We(n)&&c&&O(n[v])&&!je(n)&&(a=n[c],a&&(n[c]=null),r.event.triggered=v,e.isPropagationStopped()&&x.addEventListener(v,wn),n[v](),e.isPropagationStopped()&&x.removeEventListener(v,wn),r.event.triggered=void 0,a&&(n[c]=a)),e.result}},simulate:function(e,t,n){var i=r.extend(new r.Event,n,{type:e,isSimulated:!0});r.event.trigger(i,null,t)}}),r.fn.extend({trigger:function(e,t){return this.each(function(){r.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return r.event.trigger(e,t,n,!0)}}),R.focusin||r.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(i){r.event.simulate(t,i.target,r.event.fix(i))};r.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,o=j.access(i,t);o||i.addEventListener(e,n,!0),j.access(i,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=j.access(i,t)-1;o?j.access(i,t,o):(i.removeEventListener(e,n,!0),j.remove(i,t))}}});var Ve=H.location,Sn={guid:Date.now()},Et=/\?/;r.parseXML=function(e){var t,n;if(!e||typeof e!="string")return null;try{t=new H.DOMParser().parseFromString(e,"text/xml")}catch{}return n=t&&t.getElementsByTagName("parsererror")[0],(!t||n)&&r.error("Invalid XML: "+(n?r.map(n.childNodes,function(i){return i.textContent}).join(`
`):e)),t};var Ci=/\[\]$/,Nn=/\r?\n/g,wi=/^(?:submit|button|image|reset|file)$/i,Si=/^(?:input|select|textarea|keygen)/i;function At(e,t,n,i){var o;if(Array.isArray(t))r.each(t,function(u,a){n||Ci.test(e)?i(e,a):At(e+"["+(typeof a=="object"&&a!=null?u:"")+"]",a,n,i)});else if(!n&&ke(t)==="object")for(o in t)At(e+"["+o+"]",t[o],n,i);else i(e,t)}r.param=function(e,t){var n,i=[],o=function(u,a){var l=O(a)?a():a;i[i.length]=encodeURIComponent(u)+"="+encodeURIComponent(l??"")};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!r.isPlainObject(e))r.each(e,function(){o(this.name,this.value)});else for(n in e)At(n,e[n],t,o);return i.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=r.prop(this,"elements");return e?r.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!r(this).is(":disabled")&&Si.test(this.nodeName)&&!wi.test(e)&&(this.checked||!$e.test(e))}).map(function(e,t){var n=r(this).val();return n==null?null:Array.isArray(n)?r.map(n,function(i){return{name:t.name,value:i.replace(Nn,`\r
`)}}):{name:t.name,value:n.replace(Nn,`\r
`)}}).get()}});var Ni=/%20/g,Ei=/#.*$/,Ai=/([?&])_=[^&]*/,Di=/^(.*?):[ \t]*([^\r\n]*)$/mg,ji=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ki=/^(?:GET|HEAD)$/,qi=/^\/\//,En={},Dt={},An="*/".concat("*"),jt=I.createElement("a");jt.href=Ve.href;function Dn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var i,o=0,u=t.toLowerCase().match(ce)||[];if(O(n))for(;i=u[o++];)i[0]==="+"?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function jn(e,t,n,i){var o={},u=e===Dt;function a(l){var c;return o[l]=!0,r.each(e[l]||[],function(p,y){var x=y(t,n,i);if(typeof x=="string"&&!u&&!o[x])return t.dataTypes.unshift(x),a(x),!1;if(u)return!(c=x)}),c}return a(t.dataTypes[0])||!o["*"]&&a("*")}function kt(e,t){var n,i,o=r.ajaxSettings.flatOptions||{};for(n in t)t[n]!==void 0&&((o[n]?e:i||(i={}))[n]=t[n]);return i&&r.extend(!0,e,i),e}function Li(e,t,n){for(var i,o,u,a,l=e.contents,c=e.dataTypes;c[0]==="*";)c.shift(),i===void 0&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i){for(o in l)if(l[o]&&l[o].test(i)){c.unshift(o);break}}if(c[0]in n)u=c[0];else{for(o in n){if(!c[0]||e.converters[o+" "+c[0]]){u=o;break}a||(a=o)}u=u||a}if(u)return u!==c[0]&&c.unshift(u),n[u]}function Hi(e,t,n,i){var o,u,a,l,c,p={},y=e.dataTypes.slice();if(y[1])for(a in e.converters)p[a.toLowerCase()]=e.converters[a];for(u=y.shift();u;)if(e.responseFields[u]&&(n[e.responseFields[u]]=t),!c&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=u,u=y.shift(),u){if(u==="*")u=c;else if(c!=="*"&&c!==u){if(a=p[c+" "+u]||p["* "+u],!a){for(o in p)if(l=o.split(" "),l[1]===u&&(a=p[c+" "+l[0]]||p["* "+l[0]],a)){a===!0?a=p[o]:p[o]!==!0&&(u=l[0],y.unshift(l[1]));break}}if(a!==!0)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(x){return{state:"parsererror",error:a?x:"No conversion from "+c+" to "+u}}}}return{state:"success",data:t}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ve.href,type:"GET",isLocal:ji.test(Ve.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":An,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?kt(kt(e,r.ajaxSettings),t):kt(r.ajaxSettings,e)},ajaxPrefilter:Dn(En),ajaxTransport:Dn(Dt),ajax:function(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};var n,i,o,u,a,l,c,p,y,x,g=r.ajaxSetup({},t),v=g.context||g,S=g.context&&(v.nodeType||v.jquery)?r(v):r.event,L=r.Deferred(),N=r.Callbacks("once memory"),V=g.statusCode||{},U={},ee={},W="canceled",q={readyState:0,getResponseHeader:function(M){var z;if(c){if(!u)for(u={};z=Di.exec(o);)u[z[1].toLowerCase()+" "]=(u[z[1].toLowerCase()+" "]||[]).concat(z[2]);z=u[M.toLowerCase()+" "]}return z==null?null:z.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(M,z){return c==null&&(M=ee[M.toLowerCase()]=ee[M.toLowerCase()]||M,U[M]=z),this},overrideMimeType:function(M){return c==null&&(g.mimeType=M),this},statusCode:function(M){var z;if(M)if(c)q.always(M[q.status]);else for(z in M)V[z]=[V[z],M[z]];return this},abort:function(M){var z=M||W;return n&&n.abort(z),K(0,z),this}};if(L.promise(q),g.url=((e||g.url||Ve.href)+"").replace(qi,Ve.protocol+"//"),g.type=t.method||t.type||g.method||g.type,g.dataTypes=(g.dataType||"*").toLowerCase().match(ce)||[""],g.crossDomain==null){l=I.createElement("a");try{l.href=g.url,l.href=l.href,g.crossDomain=jt.protocol+"//"+jt.host!=l.protocol+"//"+l.host}catch{g.crossDomain=!0}}if(g.data&&g.processData&&typeof g.data!="string"&&(g.data=r.param(g.data,g.traditional)),jn(En,g,t,q),c)return q;p=r.event&&g.global,p&&r.active++===0&&r.event.trigger("ajaxStart"),g.type=g.type.toUpperCase(),g.hasContent=!ki.test(g.type),i=g.url.replace(Ei,""),g.hasContent?g.data&&g.processData&&(g.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(g.data=g.data.replace(Ni,"+")):(x=g.url.slice(i.length),g.data&&(g.processData||typeof g.data=="string")&&(i+=(Et.test(i)?"&":"?")+g.data,delete g.data),g.cache===!1&&(i=i.replace(Ai,"$1"),x=(Et.test(i)?"&":"?")+"_="+Sn.guid+++x),g.url=i+x),g.ifModified&&(r.lastModified[i]&&q.setRequestHeader("If-Modified-Since",r.lastModified[i]),r.etag[i]&&q.setRequestHeader("If-None-Match",r.etag[i])),(g.data&&g.hasContent&&g.contentType!==!1||t.contentType)&&q.setRequestHeader("Content-Type",g.contentType),q.setRequestHeader("Accept",g.dataTypes[0]&&g.accepts[g.dataTypes[0]]?g.accepts[g.dataTypes[0]]+(g.dataTypes[0]!=="*"?", "+An+"; q=0.01":""):g.accepts["*"]);for(y in g.headers)q.setRequestHeader(y,g.headers[y]);if(g.beforeSend&&(g.beforeSend.call(v,q,g)===!1||c))return q.abort();if(W="abort",N.add(g.complete),q.done(g.success),q.fail(g.error),n=jn(Dt,g,t,q),!n)K(-1,"No Transport");else{if(q.readyState=1,p&&S.trigger("ajaxSend",[q,g]),c)return q;g.async&&g.timeout>0&&(a=H.setTimeout(function(){q.abort("timeout")},g.timeout));try{c=!1,n.send(U,K)}catch(M){if(c)throw M;K(-1,M)}}function K(M,z,Ge,st){var te,Se,Ne,Z,be,ae=z;c||(c=!0,a&&H.clearTimeout(a),n=void 0,o=st||"",q.readyState=M>0?4:0,te=M>=200&&M<300||M===304,Ge&&(Z=Li(g,q,Ge)),!te&&r.inArray("script",g.dataTypes)>-1&&r.inArray("json",g.dataTypes)<0&&(g.converters["text script"]=function(){}),Z=Hi(g,Z,q,te),te?(g.ifModified&&(be=q.getResponseHeader("Last-Modified"),be&&(r.lastModified[i]=be),be=q.getResponseHeader("etag"),be&&(r.etag[i]=be)),M===204||g.type==="HEAD"?ae="nocontent":M===304?ae="notmodified":(ae=Z.state,Se=Z.data,Ne=Z.error,te=!Ne)):(Ne=ae,(M||!ae)&&(ae="error",M<0&&(M=0))),q.status=M,q.statusText=(z||ae)+"",te?L.resolveWith(v,[Se,ae,q]):L.rejectWith(v,[q,ae,Ne]),q.statusCode(V),V=void 0,p&&S.trigger(te?"ajaxSuccess":"ajaxError",[q,g,te?Se:Ne]),N.fireWith(v,[q,ae]),p&&(S.trigger("ajaxComplete",[q,g]),--r.active||r.event.trigger("ajaxStop")))}return q},getJSON:function(e,t,n){return r.get(e,t,n,"json")},getScript:function(e,t){return r.get(e,void 0,t,"script")}}),r.each(["get","post"],function(e,t){r[t]=function(n,i,o,u){return O(i)&&(u=u||o,o=i,i=void 0),r.ajax(r.extend({url:n,type:t,dataType:u,data:i,success:o},r.isPlainObject(n)&&n))}}),r.ajaxPrefilter(function(e){var t;for(t in e.headers)t.toLowerCase()==="content-type"&&(e.contentType=e.headers[t]||"")}),r._evalUrl=function(e,t,n){return r.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(i){r.globalEval(i,t,n)}})},r.fn.extend({wrapAll:function(e){var t;return this[0]&&(O(e)&&(e=e.call(this[0])),t=r(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(e){return O(e)?this.each(function(t){r(this).wrapInner(e.call(this,t))}):this.each(function(){var t=r(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=O(e);return this.each(function(n){r(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(e){return!r.expr.pseudos.visible(e)},r.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new H.XMLHttpRequest}catch{}};var Oi={0:200,1223:204},Xe=r.ajaxSettings.xhr();R.cors=!!Xe&&"withCredentials"in Xe,R.ajax=Xe=!!Xe,r.ajaxTransport(function(e){var t,n;if(R.cors||Xe&&!e.crossDomain)return{send:function(i,o){var u,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(u in e.xhrFields)a[u]=e.xhrFields[u];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),!e.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");for(u in i)a.setRequestHeader(u,i[u]);t=function(l){return function(){t&&(t=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,l==="abort"?a.abort():l==="error"?typeof a.status!="number"?o(0,"error"):o(a.status,a.statusText):o(Oi[a.status]||a.status,a.statusText,(a.responseType||"text")!=="text"||typeof a.responseText!="string"?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),n=a.onerror=a.ontimeout=t("error"),a.onabort!==void 0?a.onabort=n:a.onreadystatechange=function(){a.readyState===4&&H.setTimeout(function(){t&&n()})},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(l){if(t)throw l}},abort:function(){t&&t()}}}),r.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return r.globalEval(e),e}}}),r.ajaxPrefilter("script",function(e){e.cache===void 0&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),r.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(i,o){t=r("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(u){t.remove(),n=null,u&&o(u.type==="error"?404:200,u.type)}),I.head.appendChild(t[0])},abort:function(){n&&n()}}}});var kn=[],qt=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=kn.pop()||r.expando+"_"+Sn.guid++;return this[e]=!0,e}}),r.ajaxPrefilter("json jsonp",function(e,t,n){var i,o,u,a=e.jsonp!==!1&&(qt.test(e.url)?"url":typeof e.data=="string"&&(e.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&qt.test(e.data)&&"data");if(a||e.dataTypes[0]==="jsonp")return i=e.jsonpCallback=O(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(qt,"$1"+i):e.jsonp!==!1&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return u||r.error(i+" was not called"),u[0]},e.dataTypes[0]="json",o=H[i],H[i]=function(){u=arguments},n.always(function(){o===void 0?r(H).removeProp(i):H[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,kn.push(i)),u&&O(o)&&o(u[0]),u=o=void 0}),"script"}),R.createHTMLDocument=function(){var e=I.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",e.childNodes.length===2}(),r.parseHTML=function(e,t,n){if(typeof e!="string")return[];typeof t=="boolean"&&(n=t,t=!1);var i,o,u;return t||(R.createHTMLDocument?(t=I.implementation.createHTMLDocument(""),i=t.createElement("base"),i.href=I.location.href,t.head.appendChild(i)):t=I),o=Gt.exec(e),u=!n&&[],o?[t.createElement(o[1])]:(o=on([e],t,u),u&&u.length&&r(u).remove(),r.merge([],o.childNodes))},r.fn.load=function(e,t,n){var i,o,u,a=this,l=e.indexOf(" ");return l>-1&&(i=Ce(e.slice(l)),e=e.slice(0,l)),O(t)?(n=t,t=void 0):t&&typeof t=="object"&&(o="POST"),a.length>0&&r.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(c){u=arguments,a.html(i?r("<div>").append(r.parseHTML(c)).find(i):c)}).always(n&&function(c,p){a.each(function(){n.apply(this,u||[c.responseText,p,c])})}),this},r.expr.pseudos.animated=function(e){return r.grep(r.timers,function(t){return e===t.elem}).length},r.offset={setOffset:function(e,t,n){var i,o,u,a,l,c,p,y=r.css(e,"position"),x=r(e),g={};y==="static"&&(e.style.position="relative"),l=x.offset(),u=r.css(e,"top"),c=r.css(e,"left"),p=(y==="absolute"||y==="fixed")&&(u+c).indexOf("auto")>-1,p?(i=x.position(),a=i.top,o=i.left):(a=parseFloat(u)||0,o=parseFloat(c)||0),O(t)&&(t=t.call(e,n,r.extend({},l))),t.top!=null&&(g.top=t.top-l.top+a),t.left!=null&&(g.left=t.left-l.left+o),"using"in t?t.using.call(e,g):x.css(g)}},r.fn.extend({offset:function(e){if(arguments.length)return e===void 0?this:this.each(function(o){r.offset.setOffset(this,e,o)});var t,n,i=this[0];if(i)return i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var e,t,n,i=this[0],o={top:0,left:0};if(r.css(i,"position")==="fixed")t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&r.css(e,"position")==="static";)e=e.parentNode;e&&e!==i&&e.nodeType===1&&(o=r(e).offset(),o.top+=r.css(e,"borderTopWidth",!0),o.left+=r.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-r.css(i,"marginTop",!0),left:t.left-o.left-r.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&r.css(e,"position")==="static";)e=e.offsetParent;return e||Te})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=t==="pageYOffset";r.fn[e]=function(i){return pe(this,function(o,u,a){var l;if(je(o)?l=o:o.nodeType===9&&(l=o.defaultView),a===void 0)return l?l[t]:o[u];l?l.scrollTo(n?l.pageXOffset:a,n?a:l.pageYOffset):o[u]=a},e,i,arguments.length)}}),r.each(["top","left"],function(e,t){r.cssHooks[t]=cn(R.pixelPosition,function(n,i){if(i)return i=ze(n,t),Tt.test(i)?r(n).position()[t]+"px":i})}),r.each({Height:"height",Width:"width"},function(e,t){r.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){r.fn[i]=function(o,u){var a=arguments.length&&(n||typeof o!="boolean"),l=n||(o===!0||u===!0?"margin":"border");return pe(this,function(c,p,y){var x;return je(c)?i.indexOf("outer")===0?c["inner"+e]:c.document.documentElement["client"+e]:c.nodeType===9?(x=c.documentElement,Math.max(c.body["scroll"+e],x["scroll"+e],c.body["offset"+e],x["offset"+e],x["client"+e])):y===void 0?r.css(c,p,l):r.style(c,p,y,l)},t,a?o:void 0,a)}})}),r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){r.fn[t]=function(n){return this.on(t,n)}}),r.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){r.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});var Pi=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;r.proxy=function(e,t){var n,i,o;if(typeof t=="string"&&(n=e[t],t=e,e=n),!!O(e))return i=ve.call(arguments,2),o=function(){return e.apply(t||this,i.concat(ve.call(arguments)))},o.guid=e.guid=e.guid||r.guid++,o},r.holdReady=function(e){e?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=oe,r.isFunction=O,r.isWindow=je,r.camelCase=de,r.type=ke,r.now=Date.now,r.isNumeric=function(e){var t=r.type(e);return(t==="number"||t==="string")&&!isNaN(e-parseFloat(e))},r.trim=function(e){return e==null?"":(e+"").replace(Pi,"")},typeof define=="function"&&define.amd&&define("jquery",[],function(){return r});var Ii=H.jQuery,Mi=H.$;return r.noConflict=function(e){return H.$===r&&(H.$=Mi),e&&H.jQuery===r&&(H.jQuery=Ii),r},typeof _e>"u"&&(H.jQuery=H.$=r),r});
</script>
<script type="text/javascript">
/*! dustjs-linkedin - v2.7.2
* http://dustjs.com/
* Copyright (c) 2015 Aleksander Williams; Released under the MIT License */(function(t,e){typeof define=="function"&&define.amd&&define.amd.dust===!0?define("dust.core",[],e):typeof exports=="object"?module.exports=e():t.dust=e()})(this,function(){var dust={version:"2.7.2"},NONE="NONE",ERROR="ERROR",WARN="WARN",INFO="INFO",DEBUG="DEBUG",EMPTY_FUNC=function(){};dust.config={whitespace:!1,amd:!1,cjs:!1,cache:!0},dust._aliases={write:"w",end:"e",map:"m",render:"r",reference:"f",section:"s",exists:"x",notexists:"nx",block:"b",partial:"p",helper:"h"},function(){var e={DEBUG:0,INFO:1,WARN:2,ERROR:3,NONE:4},n,r;typeof console<"u"&&console.log?(n=console.log,typeof n=="function"?r=function(){n.apply(console,arguments)}:r=function(){n(Array.prototype.slice.apply(arguments).join(" "))}):r=EMPTY_FUNC,dust.log=function(i,s){s=s||INFO,e[s]>=e[dust.debugLevel]&&r("[DUST:"+s+"]",i)},dust.debugLevel=NONE,typeof process<"u"&&process.env&&/\bdust\b/.test(process.env.DEBUG)&&(dust.debugLevel=DEBUG)}(),dust.helpers={},dust.cache={},dust.register=function(t,e){t&&(e.templateName=t,dust.config.cache!==!1&&(dust.cache[t]=e))},dust.render=function(t,e,n){var r=new Stub(n).head;try{load(t,r,e).end()}catch(i){r.setError(i)}},dust.stream=function(t,e){var n=new Stream,r=n.head;return dust.nextTick(function(){try{load(t,r,e).end()}catch(i){r.setError(i)}}),n};function getTemplate(t,e){if(t){if(typeof t=="function"&&t.template)return t.template;if(dust.isTemplateFn(t))return t;if(e!==!1)return dust.cache[t]}}function load(t,e,n){if(!t)return e.setError(new Error("No template or template name provided to render"));var r=getTemplate(t,dust.config.cache);return r?r(e,Context.wrap(n,r.templateName)):dust.onLoad?e.map(function(i){var s=t;function o(u,a){var h;if(u)return i.setError(u);if(h=getTemplate(a,!1)||getTemplate(s,dust.config.cache),!h)if(dust.compile)h=dust.loadSource(dust.compile(a,s));else return i.setError(new Error("Dust compiler not available"));h(i,Context.wrap(n,h.templateName)).end()}dust.onLoad.length===3?dust.onLoad(s,n.options,o):dust.onLoad(s,o)}):e.setError(new Error("Template Not Found: "+t))}dust.loadSource=function(source){return eval(source)},Array.isArray?dust.isArray=Array.isArray:dust.isArray=function(t){return Object.prototype.toString.call(t)==="[object Array]"},dust.nextTick=function(){return function(t){setTimeout(t,0)}}(),dust.isEmpty=function(t){return t===0?!1:dust.isArray(t)&&!t.length?!0:!t},dust.isEmptyObject=function(t){var e;if(t===null||t===void 0||t.length>0)return!1;for(e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0},dust.isTemplateFn=function(t){return typeof t=="function"&&t.__dustBody},dust.isThenable=function(t){return t&&typeof t=="object"&&typeof t.then=="function"},dust.isStreamable=function(t){return t&&typeof t.on=="function"&&typeof t.pipe=="function"},dust.filter=function(t,e,n,r){var i,s,o,u;if(n)for(i=0,s=n.length;i<s;i++)o=n[i],o.length&&(u=dust.filters[o],o==="s"?e=null:typeof u=="function"?t=u(t,r):dust.log("Invalid filter `"+o+"`",WARN));return e&&(t=dust.filters[e](t,r)),t},dust.filters={h:function(t){return dust.escapeHtml(t)},j:function(t){return dust.escapeJs(t)},u:encodeURI,uc:encodeURIComponent,js:function(t){return dust.escapeJSON(t)},jp:function(t){return JSON?JSON.parse(t):(dust.log("JSON is undefined; could not parse `"+t+"`",WARN),t)}};function Context(t,e,n,r,i){t!==void 0&&!(t instanceof Stack)&&(t=new Stack(t)),this.stack=t,this.global=e,this.options=n,this.blocks=r,this.templateName=i}dust.makeBase=dust.context=function(t,e){return new Context(void 0,t,e)};function getWithResolvedData(t,e,n){return function(r){return t.push(r)._get(e,n)}}Context.wrap=function(t,e){return t instanceof Context?t:new Context(t,{},{},null,e)},Context.prototype.get=function(t,e){return typeof t=="string"&&(t[0]==="."&&(e=!0,t=t.substr(1)),t=t.split(".")),this._get(e,t)},Context.prototype._get=function(t,e){var n=this.stack||{},r=1,i,s,o,u,a;if(s=e[0],o=e.length,t&&o===0)u=n,n=n.head;else{if(t)n&&(n.head?n=n.head[s]:n=void 0);else{for(;n&&!(n.isObject&&(u=n.head,i=n.head[s],i!==void 0));)n=n.tail;i!==void 0?n=i:n=this.global&&this.global[s]}for(;n&&r<o;){if(dust.isThenable(n))return n.then(getWithResolvedData(this,t,e.slice(r)));u=n,n=n[e[r]],r++}}return typeof n=="function"?(a=function(){try{return n.apply(u,arguments)}catch(h){throw dust.log(h,ERROR),h}},a.__dustBody=!!n.__dustBody,a):(n===void 0&&dust.log("Cannot find reference `{"+e.join(".")+"}` in template `"+this.getTemplateName()+"`",INFO),n)},Context.prototype.getPath=function(t,e){return this._get(t,e)},Context.prototype.push=function(t,e,n){return t===void 0?(dust.log("Not pushing an undefined variable onto the context",INFO),this):this.rebase(new Stack(t,this.stack,e,n))},Context.prototype.pop=function(){var t=this.current();return this.stack=this.stack&&this.stack.tail,t},Context.prototype.rebase=function(t){return new Context(t,this.global,this.options,this.blocks,this.getTemplateName())},Context.prototype.clone=function(){var t=this.rebase();return t.stack=this.stack,t},Context.prototype.current=function(){return this.stack&&this.stack.head},Context.prototype.getBlock=function(t){var e,n,r;if(typeof t=="function"&&(t=t(new Chunk,this).data.join("")),e=this.blocks,!e)return dust.log("No blocks for context `"+t+"` in template `"+this.getTemplateName()+"`",DEBUG),!1;for(n=e.length;n--;)if(r=e[n][t],r)return r;return dust.log("Malformed template `"+this.getTemplateName()+"` was missing one or more blocks."),!1},Context.prototype.shiftBlocks=function(t){var e=this.blocks,n;return t?(e?n=e.concat([t]):n=[t],new Context(this.stack,this.global,this.options,n,this.getTemplateName())):this},Context.prototype.resolve=function(t){var e;return typeof t!="function"?t:(e=new Chunk().render(t,this),e instanceof Chunk?e.data.join(""):e)},Context.prototype.getTemplateName=function(){return this.templateName};function Stack(t,e,n,r){this.tail=e,this.isObject=t&&typeof t=="object",this.head=t,this.index=n,this.of=r}function Stub(t){this.head=new Chunk(this),this.callback=t,this.out=""}Stub.prototype.flush=function(){for(var t=this.head;t;){if(t.flushable)this.out+=t.data.join("");else if(t.error){this.callback(t.error),dust.log("Rendering failed with error `"+t.error+"`",ERROR),this.flush=EMPTY_FUNC;return}else return;t=t.next,this.head=t}this.callback(null,this.out)};function Stream(){this.head=new Chunk(this)}Stream.prototype.flush=function(){for(var t=this.head;t;){if(t.flushable)this.emit("data",t.data.join(""));else if(t.error){this.emit("error",t.error),this.emit("end"),dust.log("Streaming failed with error `"+t.error+"`",ERROR),this.flush=EMPTY_FUNC;return}else return;t=t.next,this.head=t}this.emit("end")},Stream.prototype.emit=function(t,e){var n=this.events||{},r=n[t]||[],i,s;if(!r.length)return dust.log("Stream broadcasting, but no listeners for `"+t+"`",DEBUG),!1;for(r=r.slice(0),i=0,s=r.length;i<s;i++)r[i](e);return!0},Stream.prototype.on=function(t,e){var n=this.events=this.events||{},r=n[t]=n[t]||[];return typeof e!="function"?dust.log("No callback function provided for `"+t+"` event listener",WARN):r.push(e),this},Stream.prototype.pipe=function(t){if(typeof t.write!="function"||typeof t.end!="function")return dust.log("Incompatible stream passed to `pipe`",WARN),this;var e=!1;return typeof t.emit=="function"&&t.emit("pipe",this),typeof t.on=="function"&&t.on("error",function(){e=!0}),this.on("data",function(n){if(!e)try{t.write(n,"utf8")}catch(r){dust.log(r,ERROR)}}).on("end",function(){if(!e)try{t.end(),e=!0}catch(n){dust.log(n,ERROR)}})};function Chunk(t,e,n){this.root=t,this.next=e,this.data=[],this.flushable=!1,this.taps=n}Chunk.prototype.write=function(t){var e=this.taps;return e&&(t=e.go(t)),this.data.push(t),this},Chunk.prototype.end=function(t){return t&&this.write(t),this.flushable=!0,this.root.flush(),this},Chunk.prototype.map=function(t){var e=new Chunk(this.root,this.next,this.taps),n=new Chunk(this.root,e,this.taps);this.next=n,this.flushable=!0;try{t(n)}catch(r){dust.log(r,ERROR),n.setError(r)}return e},Chunk.prototype.tap=function(t){var e=this.taps;return e?this.taps=e.push(t):this.taps=new Tap(t),this},Chunk.prototype.untap=function(){return this.taps=this.taps.tail,this},Chunk.prototype.render=function(t,e){return t(this,e)},Chunk.prototype.reference=function(t,e,n,r){return typeof t=="function"?(t=t.apply(e.current(),[this,e,null,{auto:n,filters:r}]),t instanceof Chunk?t:this.reference(t,e,n,r)):dust.isThenable(t)?this.await(t,e,null,n,r):dust.isStreamable(t)?this.stream(t,e,null,n,r):dust.isEmpty(t)?this:this.write(dust.filter(t,n,r,e))},Chunk.prototype.section=function(t,e,n,r){var i=n.block,s=n.else,o=this,u,a,h;if(typeof t=="function"&&!dust.isTemplateFn(t)){try{t=t.apply(e.current(),[this,e,n,r])}catch(l){return dust.log(l,ERROR),this.setError(l)}if(t instanceof Chunk)return t}if(dust.isEmptyObject(n))return o;if(dust.isEmptyObject(r)||(e=e.push(r)),dust.isArray(t)){if(i){if(a=t.length,a>0){for(h=e.stack&&e.stack.head||{},h.$len=a,u=0;u<a;u++)h.$idx=u,o=i(o,e.push(t[u],u,a));return h.$idx=void 0,h.$len=void 0,o}else if(s)return s(this,e)}}else{if(dust.isThenable(t))return this.await(t,e,n);if(dust.isStreamable(t))return this.stream(t,e,n);if(t===!0){if(i)return i(this,e)}else if(t||t===0){if(i)return i(this,e.push(t))}else if(s)return s(this,e)}return dust.log("Section without corresponding key in template `"+e.getTemplateName()+"`",DEBUG),this},Chunk.prototype.exists=function(t,e,n){var r=n.block,i=n.else;if(dust.isEmpty(t)){if(i)return i(this,e)}else{if(r)return r(this,e);dust.log("No block for exists check in template `"+e.getTemplateName()+"`",DEBUG)}return this},Chunk.prototype.notexists=function(t,e,n){var r=n.block,i=n.else;if(dust.isEmpty(t)){if(r)return r(this,e);dust.log("No block for not-exists check in template `"+e.getTemplateName()+"`",DEBUG)}else if(i)return i(this,e);return this},Chunk.prototype.block=function(t,e,n){var r=t||n.block;return r?r(this,e):this},Chunk.prototype.partial=function(t,e,n,r){var i;return r===void 0&&(r=n,n=e),dust.isEmptyObject(r)||(n=n.clone(),i=n.pop(),n=n.push(r).push(i)),dust.isTemplateFn(t)?this.capture(t,e,function(s,o){n.templateName=s,load(s,o,n).end()}):(n.templateName=t,load(t,this,n))},Chunk.prototype.helper=function(t,e,n,r,i){var s=this,o=r.filters,u;if(i===void 0&&(i="h"),dust.helpers[t])try{return u=dust.helpers[t](s,e,n,r),u instanceof Chunk?u:(typeof o=="string"&&(o=o.split("|")),dust.isEmptyObject(n)?s.reference(u,e,i,o):s.section(u,e,n,r))}catch(a){return dust.log("Error in helper `"+t+"`: "+a.message,ERROR),s.setError(a)}else return dust.log("Helper `"+t+"` does not exist",WARN),s},Chunk.prototype.await=function(t,e,n,r,i){return this.map(function(s){t.then(function(o){n?s=s.section(o,e,n):s=s.reference(o,e,r,i),s.end()},function(o){var u=n&&n.error;u?s.render(u,e.push(o)).end():(dust.log("Unhandled promise rejection in `"+e.getTemplateName()+"`",INFO),s.end())})})},Chunk.prototype.stream=function(t,e,n,r,i){var s=n&&n.block,o=n&&n.error;return this.map(function(u){var a=!1;t.on("data",function(l){a||(s?u=u.map(function(p){p.render(s,e.push(l)).end()}):n||(u=u.reference(l,e,r,i)))}).on("error",function(l){a||(o?u.render(o,e.push(l)):dust.log("Unhandled stream error in `"+e.getTemplateName()+"`",INFO),a||(a=!0,u.end()))}).on("end",function(){a||(a=!0,u.end())})})},Chunk.prototype.capture=function(t,e,n){return this.map(function(r){var i=new Stub(function(s,o){s?r.setError(s):n(o,r)});t(i.head,e).end()})},Chunk.prototype.setError=function(t){return this.error=t,this.root.flush(),this};for(var f in Chunk.prototype)dust._aliases[f]&&(Chunk.prototype[dust._aliases[f]]=Chunk.prototype[f]);function Tap(t,e){this.head=t,this.tail=e}Tap.prototype.push=function(t){return new Tap(t,this)},Tap.prototype.go=function(t){for(var e=this;e;)t=e.head(t),e=e.tail;return t};var HCHARS=/[&<>"']/,AMP=/&/g,LT=/</g,GT=/>/g,QUOT=/\"/g,SQUOT=/\'/g;dust.escapeHtml=function(t){return typeof t=="string"||t&&typeof t.toString=="function"?(typeof t!="string"&&(t=t.toString()),HCHARS.test(t)?t.replace(AMP,"&").replace(LT,"<").replace(GT,">").replace(QUOT,""").replace(SQUOT,"'"):t):t};var BS=/\\/g,FS=/\//g,CR=/\r/g,LS=/\u2028/g,PS=/\u2029/g,NL=/\n/g,LF=/\f/g,SQ=/'/g,DQ=/"/g,TB=/\t/g;return dust.escapeJs=function(t){return typeof t=="string"?t.replace(BS,"\\\\").replace(FS,"\\/").replace(DQ,'\\"').replace(SQ,"\\'").replace(CR,"\\r").replace(LS,"\\u2028").replace(PS,"\\u2029").replace(NL,"\\n").replace(LF,"\\f").replace(TB,"\\t"):t},dust.escapeJSON=function(t){return JSON?JSON.stringify(t).replace(LS,"\\u2028").replace(PS,"\\u2029").replace(LT,"\\u003c"):(dust.log("JSON is undefined; could not escape `"+t+"`",WARN),t)},dust}),typeof define=="function"&&define.amd&&define.amd.dust===!0&&define(["require","dust.core"],function(t,e){return e.onLoad=function(n,r){t([n],function(){r()})},e});
</script>
<script type="text/javascript">
/*! dustjs-helpers - v1.7.4
* http://dustjs.com/
* Copyright (c) 2017 Aleksander Williams; Released under the MIT License */(function(a,l){typeof define=="function"&&define.amd&&define.amd.dust===!0?define(["dust.core"],l):typeof exports=="object"?(module.exports=l(require("dustjs-linkedin")),module.exports.registerWith=l):l(a.dust)})(this,function(a){function l(e,r,t){t=t||"INFO",e=e?"{@"+e+"}: ":"",a.log(e+r,t)}var R={};function O(e){R[e]||(l(e,"Deprecation warning: "+e+" is deprecated and will be removed in a future version of dustjs-helpers","WARN"),l(null,"For help and a deprecation timeline, see https://github.com/linkedin/dustjs-helpers/wiki/Deprecated-Features#"+e.replace(/\W+/g,""),"WARN"),R[e]=!0)}function D(e){return e.stack.tail&&e.stack.tail.head&&typeof e.stack.tail.head.__select__<"u"}function p(e){return D(e)&&e.get("__select__")}function g(e,r){var t=e.stack.head,s=e.rebase(),i;e.stack&&e.stack.tail&&(s.stack=e.stack.tail);var n={isPending:!1,isResolved:!1,isDeferredComplete:!1,deferreds:[]};for(i in r)n[i]=r[i];return s.push({__select__:n}).push(t,e.stack.index,e.stack.of)}function v(e){var r,t;if(e.isDeferredPending=!0,e.deferreds.length)for(e.isDeferredComplete=!0,r=0,t=e.deferreds.length;r<t;r++)e.deferreds[r]();e.isDeferredPending=!1}function _(e,r){return typeof r=="function"?r.toString().replace(/(^\s+|\s+$)/mg,"").replace(/\n/mg,"").replace(/,\s*/mg,", ").replace(/\)\{/mg,") {"):r}function u(e,r){return function(t,s,i,n){return P(t,s,i,n,e,r)}}function P(e,r,t,s,i,n){var f=t.block,d=t.else,o=p(r)||{},y,c,b,k;if(o.isResolved&&!o.isDeferredPending)return e;if(s.hasOwnProperty("key"))c=s.key;else if(o.hasOwnProperty("key"))c=o.key;else return l(i,"No key specified","WARN"),e;return k=s.type||o.type,c=w(r.resolve(c),k),b=w(r.resolve(s.value),k),n(c,b)?(o.isPending||(y=!0,o.isPending=!0),f&&(e=e.render(f,r)),y&&(o.isResolved=!0)):d&&(e=e.render(d,r)),e}function w(e,r){switch(r&&(r=r.toLowerCase()),r){case"number":return+e;case"string":return String(e);case"boolean":return e=e==="false"?!1:e,!!e;case"date":return new Date(e)}return e}var m={tap:function(e,r,t){return O("tap"),t.resolve(e)},sep:function(e,r,t){var s=t.block;return r.stack.index===r.stack.of-1?e:s?s(e,r):e},first:function(e,r,t){return r.stack.index===0?t.block(e,r):e},last:function(e,r,t){return r.stack.index===r.stack.of-1?t.block(e,r):e},contextDump:function(e,r,t,s){var i=r.resolve(s.to),n=r.resolve(s.key),f,d;switch(n){case"full":f=r.stack;break;default:f=r.stack.head}switch(d=JSON.stringify(f,_,2),i){case"console":l("contextDump",d);break;default:d=d.replace(/</g,"\\u003c"),e=e.write(d)}return e},math:function(e,r,t,s){var i=s.key,n=s.method,f=s.operand,d=s.round,o,y,c,b;if(!s.hasOwnProperty("key")||!s.method)return l("math","`key` or `method` was not provided","ERROR"),e;switch(i=parseFloat(r.resolve(i)),f=parseFloat(r.resolve(f)),n){case"mod":f===0&&l("math","Division by 0","ERROR"),o=i%f;break;case"add":o=i+f;break;case"subtract":o=i-f;break;case"multiply":o=i*f;break;case"divide":f===0&&l("math","Division by 0","ERROR"),o=i/f;break;case"ceil":case"floor":case"round":case"abs":o=Math[n](i);break;case"toint":o=parseInt(i,10);break;default:l("math","Method `"+n+"` is not supported","ERROR")}return typeof o<"u"&&(d&&(o=Math.round(o)),t&&t.block?(r=g(r,{key:o}),e=e.render(t.block,r),v(p(r))):e=e.write(o)),e},select:function(e,r,t,s){var i=t.block,n={};return s.hasOwnProperty("key")&&(n.key=r.resolve(s.key)),s.hasOwnProperty("type")&&(n.type=s.type),i?(r=g(r,n),e=e.render(i,r),v(p(r))):l("select","Missing body block","WARN"),e},eq:u("eq",function(e,r){return e===r}),ne:u("ne",function(e,r){return e!==r}),lt:u("lt",function(e,r){return e<r}),lte:u("lte",function(e,r){return e<=r}),gt:u("gt",function(e,r){return e>r}),gte:u("gte",function(e,r){return e>=r}),any:function(e,r,t,s){var i=p(r);return i?i.isDeferredComplete?l("any","Must not be nested inside {@any} or {@none} block","ERROR"):e=e.map(function(n){i.deferreds.push(function(){i.isResolved&&(n=n.render(t.block,r)),n.end()})}):l("any","Must be used inside a {@select} block","ERROR"),e},none:function(e,r,t,s){var i=p(r);return i?i.isDeferredComplete?l("none","Must not be nested inside {@any} or {@none} block","ERROR"):e=e.map(function(n){i.deferreds.push(function(){i.isResolved||(n=n.render(t.block,r)),n.end()})}):l("none","Must be used inside a {@select} block","ERROR"),e},size:function(e,r,t,s){var i=s.key,n,f;if(i=r.resolve(s.key),!i||i===!0)n=0;else if(a.isArray(i))n=i.length;else if(!isNaN(parseFloat(i))&&isFinite(i))n=i;else if(typeof i=="object"){n=0;for(f in i)i.hasOwnProperty(f)&&n++}else n=(i+"").length;return e.write(n)}};for(var h in m)a.helpers[h]=m[h];return a});
</script>
<script type="text/javascript">
(function(a){typeof define=="function"&&define.amd?define(["jquery"],a):jQuery.sammy=window.Sammy=a(jQuery)})(function(a){var o,N="([^/]+)",P=/:([\w\d]+)/g,E=/\?([^#]*)?$/,d=function(t){return Array.prototype.slice.call(t)},f=function(t){return Object.prototype.toString.call(t)==="[object Function]"},y=function(t){return Object.prototype.toString.call(t)==="[object Array]"},R=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},w=function(t){return decodeURIComponent((t||"").replace(/\+/g," "))},T=encodeURIComponent,A=function(t){return String(t).replace(/&(?!\w+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},m=function(t){return function(){return this.route.apply(this,[t].concat(Array.prototype.slice.call(arguments)))}},L={},b=!!(window.history&&history.pushState),C=[];return o=function(){var t=d(arguments),e,n;if(o.apps=o.apps||{},t.length===0||t[0]&&f(t[0]))return o.apply(o,["body"].concat(t));if(typeof(n=t.shift())=="string")return e=o.apps[n]||new o.Application,e.element_selector=n,t.length>0&&a.each(t,function(i,r){e.use(r)}),e.element_selector!=n&&delete o.apps[n],o.apps[e.element_selector]=e,e},o.VERSION="0.7.6",o.addLogger=function(t){C.push(t)},o.log=function(){var t=d(arguments);t.unshift("["+Date()+"]"),a.each(C,function(e,n){n.apply(o,t)})},typeof window.console<"u"?typeof window.console.log=="function"&&f(window.console.log.apply)?o.addLogger(function(){window.console.log.apply(window.console,arguments)}):o.addLogger(function(){window.console.log(arguments)}):typeof console<"u"&&o.addLogger(function(){console.log.apply(console,arguments)}),a.extend(o,{makeArray:d,isFunction:f,isArray:y}),o.Object=function(t){return a.extend(this,t||{})},a.extend(o.Object.prototype,{escapeHTML:A,h:A,toHash:function(){var t={};return a.each(this,function(e,n){f(n)||(t[e]=n)}),t},toHTML:function(){var t="";return a.each(this,function(e,n){f(n)||(t+="<strong>"+e+"</strong> "+n+"<br />")}),t},keys:function(t){var e=[];for(var n in this)(!f(this[n])||!t)&&e.push(n);return e},has:function(t){return this[t]&&a.trim(this[t].toString())!==""},join:function(){var t=d(arguments),e=t.shift();return t.join(e)},log:function(){o.log.apply(o,arguments)},toString:function(t){var e=[];return a.each(this,function(n,i){(!f(i)||t)&&e.push('"'+n+'": '+i.toString())}),"Sammy.Object: {"+e.join(",")+"}"}}),o.targetIsThisWindow=function(e,n){var i=a(e.target).closest(n);if(i.length===0)return!0;var r=i.attr("target");return!r||r===window.name||r==="_self"?!0:r==="_blank"?!1:r==="top"&&window===window.top},o.DefaultLocationProxy=function(t,e){this.app=t,this.is_native=!1,this.has_history=b,this._startPolling(e)},o.DefaultLocationProxy.fullPath=function(t){var e=t.toString().match(/^[^#]*(#.+)$/),n=e?e[1]:"";return[t.pathname,t.search,n].join("")},a.extend(o.DefaultLocationProxy.prototype,{bind:function(){var t=this,e=this.app,n=o.DefaultLocationProxy;a(window).bind("hashchange."+this.app.eventNamespace(),function(i,r){t.is_native===!1&&!r&&(t.is_native=!0,window.clearInterval(n._interval),n._interval=null),e.trigger("location-changed")}),b&&!e.disable_push_state&&(a(window).bind("popstate."+this.app.eventNamespace(),function(i){e.trigger("location-changed")}),a(document).delegate("a","click.history-"+this.app.eventNamespace(),function(i){if(!(i.isDefaultPrevented()||i.metaKey||i.ctrlKey)){var r=n.fullPath(this),s=this.hostname?this.hostname:function(u){var h=document.createElement("a");return h.href=u.href,h.hostname}(this);if(s==window.location.hostname&&e.lookupRoute("get",r)&&o.targetIsThisWindow(i,"a"))return i.preventDefault(),t.setLocation(r),!1}})),n._bindings||(n._bindings=0),n._bindings++},unbind:function(){a(window).unbind("hashchange."+this.app.eventNamespace()),a(window).unbind("popstate."+this.app.eventNamespace()),a(document).undelegate("a","click.history-"+this.app.eventNamespace()),o.DefaultLocationProxy._bindings--,o.DefaultLocationProxy._bindings<=0&&(window.clearInterval(o.DefaultLocationProxy._interval),o.DefaultLocationProxy._interval=null)},getLocation:function(){return o.DefaultLocationProxy.fullPath(window.location)},setLocation:function(t){if(/^([^#\/]|$)/.test(t)&&(b&&!this.app.disable_push_state?t="/"+t:t="#!/"+t),t!=this.getLocation())if(b&&!this.app.disable_push_state&&/^\//.test(t))history.pushState({path:t},window.title,t),this.app.trigger("location-changed");else return window.location=t},_startPolling:function(t){var e=this;if(!o.DefaultLocationProxy._interval){t||(t=10);var n=function(){var i=e.getLocation();(typeof o.DefaultLocationProxy._last_location>"u"||i!=o.DefaultLocationProxy._last_location)&&window.setTimeout(function(){a(window).trigger("hashchange",[!0])},0),o.DefaultLocationProxy._last_location=i};n(),o.DefaultLocationProxy._interval=window.setInterval(n,t)}}}),o.Application=function(t){var e=this;this.routes={},this.listeners=new o.Object({}),this.arounds=[],this.befores=[],this.namespace=new Date().getTime()+"-"+parseInt(Math.random()*1e3,10),this.context_prototype=function(){o.EventContext.apply(this,arguments)},this.context_prototype.prototype=new o.EventContext,f(t)&&t.apply(this,[this]),this._location_proxy||this.setLocationProxy(new o.DefaultLocationProxy(this,this.run_interval_every)),this.debug&&this.bindToAllEvents(function(n,i){e.log(e.toString(),n.cleaned_type,i||{})})},o.Application.prototype=a.extend({},o.Object.prototype,{ROUTE_VERBS:["get","post","put","delete"],APP_EVENTS:["run","unload","lookup-route","run-route","route-found","event-context-before","event-context-after","changed","error","check-form-submission","redirect","location-changed"],_last_route:null,_location_proxy:null,_running:!1,element_selector:"body",debug:!1,raise_errors:!1,run_interval_every:50,disable_push_state:!1,template_engine:null,toString:function(){return"Sammy.Application:"+this.element_selector},$element:function(t){return t?a(this.element_selector).find(t):a(this.element_selector)},use:function(){var t=d(arguments),e=t.shift(),n=e||"";try{t.unshift(this),typeof e=="string"&&(n="Sammy."+e,e=o[e]),e.apply(this,t)}catch(i){typeof e>"u"?this.error("Plugin Error: called use() but plugin ("+n.toString()+") is not defined",i):f(e)?this.error("Plugin Error",i):this.error("Plugin Error: called use() but '"+n.toString()+"' is not a function",i)}return this},setLocationProxy:function(t){var e=this._location_proxy;this._location_proxy=t,this.isRunning()&&(e&&e.unbind(),this._location_proxy.bind())},log:function(){o.log.apply(o,Array.prototype.concat.apply([this.element_selector],arguments))},route:function(t,e){var n=this,i=[],r,s,u=Array.prototype.slice.call(arguments,2);if(u.length===0&&f(e)&&(u=[e],e=t,t="any"),t=t.toLowerCase(),e.constructor==String){for(P.lastIndex=0;(s=P.exec(e))!==null;)i.push(s[1]);e=new RegExp(e.replace(P,N)+"$")}return a.each(u,function(h,c){typeof c=="string"&&(u[h]=n[c])}),r=function(h){var c={verb:h,path:e,callback:u,param_names:i};n.routes[h]=n.routes[h]||[],n.routes[h].push(c)},t==="any"?a.each(this.ROUTE_VERBS,function(h,c){r(c)}):r(t),this},get:m("get"),post:m("post"),put:m("put"),del:m("delete"),any:m("any"),mapRoutes:function(t){var e=this;return a.each(t,function(n,i){e.route.apply(e,i)}),this},eventNamespace:function(){return["sammy-app",this.namespace].join("-")},bind:function(t,e,n){var i=this;typeof n>"u"&&(n=e);var r=function(){var s,u,h;s=arguments[0],h=arguments[1],h&&h.context?(u=h.context,delete h.context):u=new i.context_prototype(i,"bind",s.type,h,s.target),s.cleaned_type=s.type.replace(i.eventNamespace(),""),n.apply(u,[s,h])};return this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push(r),this.isRunning()&&this._listen(t,r),this},trigger:function(t,e){return this.$element().trigger([t,this.eventNamespace()].join("."),[e]),this},refresh:function(){return this.last_location=null,this.trigger("location-changed"),this},before:function(t,e){return f(t)&&(e=t,t={}),this.befores.push([t,e]),this},after:function(t){return this.bind("event-context-after",t)},around:function(t){return this.arounds.push(t),this},onComplete:function(t){return this._onComplete=t,this},isRunning:function(){return this._running},helpers:function(t){return a.extend(this.context_prototype.prototype,t),this},helper:function(t,e){return this.context_prototype.prototype[t]=e,this},run:function(t){if(this.isRunning())return!1;var e=this;return a.each(this.listeners.toHash(),function(n,i){a.each(i,function(r,s){e._listen(n,s)})}),this.trigger("run",{start_url:t}),this._running=!0,this.last_location=null,!/\#(.+)/.test(this.getLocation())&&typeof t<"u"&&this.setLocation(t),this._checkLocation(),this._location_proxy.bind(),this.bind("location-changed",function(){e._checkLocation()}),this.bind("submit",function(n){if(!o.targetIsThisWindow(n,"form"))return!0;var i=e._checkFormSubmission(a(n.target).closest("form"));return i===!1?n.preventDefault():!1}),a(window).bind("unload",function(){e.unload()}),this.trigger("changed")},unload:function(){if(!this.isRunning())return!1;var t=this;return this.trigger("unload"),this._location_proxy.unbind(),this.$element().unbind("submit").removeClass(t.eventNamespace()),a.each(this.listeners.toHash(),function(e,n){a.each(n,function(i,r){t._unlisten(e,r)})}),this._running=!1,this},destroy:function(){return this.unload(),delete o.apps[this.element_selector],this},bindToAllEvents:function(t){var e=this;return a.each(this.APP_EVENTS,function(n,i){e.bind(i,t)}),a.each(this.listeners.keys(!0),function(n,i){a.inArray(i,e.APP_EVENTS)==-1&&e.bind(i,t)}),this},routablePath:function(t){return t.replace(E,"")},lookupRoute:function(t,e){var n=this,i=!1,r=0,s,u;if(typeof this.routes[t]<"u"){for(s=this.routes[t].length;r<s;r++)if(u=this.routes[t][r],n.routablePath(e).match(u.path)){i=u;break}}return i},runRoute:function(t,e,n,i){var r=this,s=this.lookupRoute(t,e),u,h,c,l,_,j,x,S,F;if(this.debug&&this.log("runRoute",[t,e].join(" ")),this.trigger("run-route",{verb:t,path:e,params:n}),typeof n>"u"&&(n={}),a.extend(n,this._parseQueryString(e)),s){this.trigger("route-found",{route:s}),(S=s.path.exec(this.routablePath(e)))!==null&&(S.shift(),a.each(S,function(p,g){s.param_names[p]?n[s.param_names[p]]=w(g):(n.splat||(n.splat=[]),n.splat.push(w(g)))})),u=new this.context_prototype(this,t,e,n,i),c=this.arounds.slice(0),_=this.befores.slice(0),x=[u],n.splat&&(x=x.concat(n.splat)),h=function(){for(var p,g,v;_.length>0;)if(j=_.shift(),r.contextMatchesOptions(u,j[0])&&(p=j[1].apply(u,[u]),p===!1))return!1;return r.last_route=s,u.trigger("event-context-before",{context:u}),typeof s.callback=="function"&&(s.callback=[s.callback]),s.callback&&s.callback.length&&(g=-1,v=function(){g++,s.callback[g]?p=s.callback[g].apply(u,x):r._onComplete&&typeof(r._onComplete==="function")&&r._onComplete(u)},x.push(v),v()),u.trigger("event-context-after",{context:u}),p},a.each(c.reverse(),function(p,g){var v=h;h=function(){return g.apply(u,[v])}});try{F=h()}catch(p){this.error(["500 Error",t,e].join(" "),p)}return F}else return this.notFound(t,e)},contextMatchesOptions:function(t,e,n){var i=e;if((typeof i=="string"||R(i))&&(i={path:i}),typeof n>"u"&&(n=!0),a.isEmptyObject(i))return!0;if(y(i.path)){var r,s,u,h;for(r=[],s=0,h=i.path.length;s<h;s+=1)u=a.extend({},i,{path:i.path[s]}),r.push(this.contextMatchesOptions(t,u));var c=a.inArray(!0,r)>-1;return n?c:!c}if(i.only)return this.contextMatchesOptions(t,i.only,!0);if(i.except)return this.contextMatchesOptions(t,i.except,!1);var l=!0,_=!0;return i.path&&(R(i.path)||(i.path=new RegExp(i.path.toString()+"$")),l=i.path.test(t.path)),i.verb&&(typeof i.verb=="string"?_=i.verb===t.verb:_=i.verb.indexOf(t.verb)>-1),n?_&&l:!(_&&l)},getLocation:function(){return this._location_proxy.getLocation()},setLocation:function(t){return this._location_proxy.setLocation(t)},swap:function(t,e){var n=this.$element().html(t);return f(e)&&e(t),n},templateCache:function(t,e){return typeof e<"u"?L[t]=e:L[t]},clearTemplateCache:function(){return L={}},notFound:function(t,e){var n=this.error(["404 Not Found",t,e].join(" "));return t==="get"?n:!0},error:function(t,e){if(e||(e=new Error),e.message=[t,e.message].join(" "),this.trigger("error",{message:e.message,error:e}),this.raise_errors)throw e;this.log(e.message,e)},_checkLocation:function(){var t,e;return t=this.getLocation(),(!this.last_location||this.last_location[0]!="get"||this.last_location[1]!=t)&&(this.last_location=["get",t],e=this.runRoute("get",t)),e},_getFormVerb:function(t){var e=a(t),n,i;return i=e.find('input[name="_method"]'),i.length>0&&(n=i.val()),n||(n=e[0].getAttribute("method")),(!n||n==="")&&(n="get"),a.trim(n.toString().toLowerCase())},_checkFormSubmission:function(t){var e,n,i,r,s;return this.trigger("check-form-submission",{form:t}),e=a(t),n=e.attr("action")||"",i=this._getFormVerb(e),this.debug&&this.log("_checkFormSubmission",e,n,i),i==="get"?(r=this._serializeFormParams(e),r!==""&&(n+="?"+r),this.setLocation(n),s=!1):(r=a.extend({},this._parseFormParams(e)),s=this.runRoute(i,n,r,t.get(0))),typeof s>"u"?!1:s},_serializeFormParams:function(t){var e="",n=t.serializeArray(),i;if(n.length>0)for(e=this._encodeFormPair(n[0].name,n[0].value),i=1;i<n.length;i++)e=e+"&"+this._encodeFormPair(n[i].name,n[i].value);return e},_encodeFormPair:function(t,e){return T(t)+"="+T(e)},_parseFormParams:function(t){var e={},n=t.serializeArray(),i;for(i=0;i<n.length;i++)e=this._parseParamPair(e,n[i].name,n[i].value);return e},_parseQueryString:function(t){var e={},n,i,r,s;if(n=t.match(E),n&&n[1])for(i=n[1].split("&"),s=0;s<i.length;s++)r=i[s].split("="),e=this._parseParamPair(e,w(r[0]),w(r[1]||""));return e},_parseParamPair:function(t,e,n){return typeof t[e]<"u"?y(t[e])?t[e].push(n):t[e]=[t[e],n]:t[e]=n,t},_listen:function(t,e){return this.$element().bind([t,this.eventNamespace()].join("."),e)},_unlisten:function(t,e){return this.$element().unbind([t,this.eventNamespace()].join("."),e)}}),o.RenderContext=function(t){this.event_context=t,this.callbacks=[],this.previous_content=null,this.content=null,this.next_engine=!1,this.waiting=!1},o.RenderContext.prototype=a.extend({},o.Object.prototype,{then:function(t){if(!f(t))if(typeof t=="string"&&t in this.event_context){var e=this.event_context[t];t=function(i){return e.apply(this.event_context,[i])}}else return this;var n=this;return this.waiting?this.callbacks.push(t):(this.wait(),window.setTimeout(function(){var i=t.apply(n,[n.content,n.previous_content]);i!==!1&&n.next(i)},0)),this},wait:function(){this.waiting=!0},next:function(t){this.waiting=!1,typeof t<"u"&&(this.previous_content=this.content,this.content=t),this.callbacks.length>0&&this.then(this.callbacks.shift())},load:function(t,e,n){var i=this;return this.then(function(){var r,s,u,h;if(f(e)?(n=e,e={}):e=a.extend({},e),n&&this.then(n),typeof t=="string")return u=t.match(/\.json(\?|$)/)||e.json,r=u?e.cache===!0:e.cache!==!1,i.next_engine=i.event_context.engineFor(t),delete e.cache,delete e.json,e.engine&&(i.next_engine=e.engine,delete e.engine),r&&(s=this.event_context.app.templateCache(t))?s:(this.wait(),a.ajax(a.extend({url:t,data:{},dataType:u?"json":"text",type:"get",success:function(c){r&&i.event_context.app.templateCache(t,c),i.next(c)}},e)),!1);if(t.nodeType)return t.innerHTML;if(t.selector)return i.next_engine=t.attr("data-engine"),e.clone===!1?t.remove()[0].innerHTML.toString():t[0].innerHTML.toString()})},loadPartials:function(t){var e;if(t){this.partials=this.partials||{};for(e in t)(function(n,i){n.load(t[i]).then(function(r){this.partials[i]=r})})(this,e)}return this},render:function(t,e,n,i){return f(t)&&!e?this.then(t):(f(e)?(i=n,n=e,e=null):n&&!f(n)&&(i=n,n=null),this.loadPartials(i).load(t).interpolate(e,t).then(n))},partial:function(t,e,n,i){return f(n)?this.render(t,e,i).swap(n):f(e)?this.render(t,{},n).swap(e):this.render(t,e,n).swap()},send:function(){var t=this,e=d(arguments),n=e.shift();return y(e[0])&&(e=e[0]),this.then(function(i){return e.push(function(r){t.next(r)}),t.wait(),n.apply(n,e),!1})},collect:function(t,e,n){var i=this,r=function(){f(t)&&(e=t,t=this.content);var s=[],u=!1;return a.each(t,function(h,c){var l=e.apply(i,[h,c]);return l.jquery&&l.length==1&&(l=l[0],u=!0),s.push(l),l}),u?s:s.join("")};return n?r():this.then(r)},renderEach:function(t,e,n,i){return y(e)&&(i=n,n=e,e=null),this.load(t).then(function(r){var s=this;if(n||(n=y(this.previous_content)?this.previous_content:[]),i)a.each(n,function(u,h){var c={},l=this.next_engine||t;e?c[e]=h:c=h,i(h,s.event_context.interpolate(r,c,l))});else return this.collect(n,function(u,h){var c={},l=this.next_engine||t;return e?c[e]=h:c=h,this.event_context.interpolate(r,c,l)},!0)})},interpolate:function(t,e,n){var i=this;return this.then(function(r,s){!t&&s&&(t=s),this.next_engine&&(e=this.next_engine,this.next_engine=!1);var u=i.event_context.interpolate(r,t,e,this.partials);return n?s+u:u})},swap:function(t){return this.then(function(e){return this.event_context.swap(e,t),e}).trigger("changed",{})},appendTo:function(t){return this.then(function(e){a(t).append(e)}).trigger("changed",{})},prependTo:function(t){return this.then(function(e){a(t).prepend(e)}).trigger("changed",{})},replace:function(t){return this.then(function(e){a(t).html(e)}).trigger("changed",{})},trigger:function(t,e){return this.then(function(n){return typeof e>"u"&&(e={content:n}),this.event_context.trigger(t,e),n})}}),o.EventContext=function(t,e,n,i,r){this.app=t,this.verb=e,this.path=n,this.params=new o.Object(i),this.target=r},o.EventContext.prototype=a.extend({},o.Object.prototype,{$element:function(){return this.app.$element(d(arguments).shift())},engineFor:function(t){var e=this,n;return f(t)?t:(t=(t||e.app.template_engine).toString(),(n=t.match(/\.([^\.\?\#]+)(\?|$)/))&&(t=n[1]),t&&f(e[t])?e[t]:e.app.template_engine?this.engineFor(e.app.template_engine):function(i,r){return i})},interpolate:function(t,e,n,i){return this.engineFor(n).apply(this,[t,e,i])},render:function(t,e,n,i){return new o.RenderContext(this).render(t,e,n,i)},renderEach:function(t,e,n,i){return new o.RenderContext(this).renderEach(t,e,n,i)},load:function(t,e,n){return new o.RenderContext(this).load(t,e,n)},loadPartials:function(t){return new o.RenderContext(this).loadPartials(t)},partial:function(t,e,n,i){return new o.RenderContext(this).partial(t,e,n,i)},send:function(){var t=new o.RenderContext(this);return t.send.apply(t,arguments)},redirect:function(){var t,e=d(arguments),n=this.app.getLocation(),i=e.length;if(i>1){for(var r=0,s=[],u=[],h={},c=!1;r<i;r++)typeof e[r]=="string"?s.push(e[r]):(a.extend(h,e[r]),c=!0);if(t=s.join("/"),c){for(var l in h)u.push(this.app._encodeFormPair(l,h[l]));t+="?"+u.join("&")}}else t=e[0];this.trigger("redirect",{to:t}),this.app.last_location=[this.verb,this.path],this.app.setLocation(t),new RegExp(t).test(n)&&this.app.trigger("location-changed")},trigger:function(t,e){return typeof e>"u"&&(e={}),e.context||(e.context=this),this.app.trigger(t,e)},eventNamespace:function(){return this.app.eventNamespace()},swap:function(t,e){return this.app.swap(t,e)},notFound:function(){return this.app.notFound(this.verb,this.path)},json:function(t){return a.parseJSON(t)},toString:function(){return"Sammy.EventContext: "+[this.verb,this.path,this.params].join(" ")}}),o});
</script>
<script type="text/javascript">
+function(o){"use strict";var w=["sanitize","whiteList","sanitizeFn"],T=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],b=/^aria-[\w-]*$/i,S={"*":["class","dir","id","lang","role",b],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},A=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,D=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function E(t,e){var i=t.nodeName.toLowerCase();if(o.inArray(i,e)!==-1)return o.inArray(i,T)!==-1?!!(t.nodeValue.match(A)||t.nodeValue.match(D)):!0;for(var n=o(e).filter(function(a,f){return f instanceof RegExp}),l=0,s=n.length;l<s;l++)if(i.match(n[l]))return!0;return!1}function m(t,e,i){if(t.length===0)return t;if(i&&typeof i=="function")return i(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var n=document.implementation.createHTMLDocument("sanitization");n.body.innerHTML=t;for(var l=o.map(e,function(g,y){return y}),s=o(n.body).find("*"),a=0,f=s.length;a<f;a++){var h=s[a],p=h.nodeName.toLowerCase();if(o.inArray(p,l)===-1){h.parentNode.removeChild(h);continue}for(var u=o.map(h.attributes,function(g){return g}),v=[].concat(e["*"]||[],e[p]||[]),c=0,d=u.length;c<d;c++)E(u[c],v)||h.removeAttribute(u[c].nodeName)}return n.body.innerHTML}var r=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};r.VERSION="3.4.1",r.TRANSITION_DURATION=150,r.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:S},r.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=o(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&o(document).find(o.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),l=n.length;l--;){var s=n[l];if(s=="click")this.$element.on("click."+this.type,this.options.selector,o.proxy(this.toggle,this));else if(s!="manual"){var a=s=="hover"?"mouseenter":"focusin",f=s=="hover"?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,o.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,o.proxy(this.leave,this))}}this.options.selector?this._options=o.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},r.prototype.getDefaults=function(){return r.DEFAULTS},r.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&o.inArray(i,w)!==-1&&delete e[i];return t=o.extend({},this.getDefaults(),e,t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=m(t.template,t.whiteList,t.sanitizeFn)),t},r.prototype.getDelegateOptions=function(){var t={},e=this.getDefaults();return this._options&&o.each(this._options,function(i,n){e[i]!=n&&(t[i]=n)}),t},r.prototype.enter=function(t){var e=t instanceof this.constructor?t:o(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),o(t.currentTarget).data("bs."+this.type,e)),t instanceof o.Event&&(e.inState[t.type=="focusin"?"focus":"hover"]=!0),e.tip().hasClass("in")||e.hoverState=="in"){e.hoverState="in";return}if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){e.hoverState=="in"&&e.show()},e.options.delay.show)},r.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},r.prototype.leave=function(t){var e=t instanceof this.constructor?t:o(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),o(t.currentTarget).data("bs."+this.type,e)),t instanceof o.Event&&(e.inState[t.type=="focusout"?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){e.hoverState=="out"&&e.hide()},e.options.delay.hide)}},r.prototype.show=function(){var t=o.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=o.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,n=this.tip(),l=this.getUID(this.type);this.setContent(),n.attr("id",l),this.$element.attr("aria-describedby",l),this.options.animation&&n.addClass("fade");var s=typeof this.options.placement=="function"?this.options.placement.call(this,n[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,f=a.test(s);f&&(s=s.replace(a,"")||"top"),n.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?n.appendTo(o(document).find(this.options.container)):n.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var h=this.getPosition(),p=n[0].offsetWidth,u=n[0].offsetHeight;if(f){var v=s,c=this.getPosition(this.$viewport);s=s=="bottom"&&h.bottom+u>c.bottom?"top":s=="top"&&h.top-u<c.top?"bottom":s=="right"&&h.right+p>c.width?"left":s=="left"&&h.left-p<c.left?"right":s,n.removeClass(v).addClass(s)}var d=this.getCalculatedOffset(s,h,p,u);this.applyPlacement(d,s);var g=function(){var y=i.hoverState;i.$element.trigger("shown.bs."+i.type),i.hoverState=null,y=="out"&&i.leave(i)};o.support.transition&&this.$tip.hasClass("fade")?n.one("bsTransitionEnd",g).emulateTransitionEnd(r.TRANSITION_DURATION):g()}},r.prototype.applyPlacement=function(t,e){var i=this.tip(),n=i[0].offsetWidth,l=i[0].offsetHeight,s=parseInt(i.css("margin-top"),10),a=parseInt(i.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(a)&&(a=0),t.top+=s,t.left+=a,o.offset.setOffset(i[0],o.extend({using:function(d){i.css({top:Math.round(d.top),left:Math.round(d.left)})}},t),0),i.addClass("in");var f=i[0].offsetWidth,h=i[0].offsetHeight;e=="top"&&h!=l&&(t.top=t.top+l-h);var p=this.getViewportAdjustedDelta(e,t,f,h);p.left?t.left+=p.left:t.top+=p.top;var u=/top|bottom/.test(e),v=u?p.left*2-n+f:p.top*2-l+h,c=u?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(v,i[0][c],u)},r.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},r.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();this.options.html?(this.options.sanitize&&(e=m(e,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(e)):t.find(".tooltip-inner").text(e),t.removeClass("fade in top bottom left right")},r.prototype.hide=function(t){var e=this,i=o(this.$tip),n=o.Event("hide.bs."+this.type);function l(){e.hoverState!="in"&&i.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),t&&t()}if(this.$element.trigger(n),!n.isDefaultPrevented())return i.removeClass("in"),o.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",l).emulateTransitionEnd(r.TRANSITION_DURATION):l(),this.hoverState=null,this},r.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||typeof t.attr("data-original-title")!="string")&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},r.prototype.hasContent=function(){return this.getTitle()},r.prototype.getPosition=function(t){t=t||this.$element;var e=t[0],i=e.tagName=="BODY",n=e.getBoundingClientRect();n.width==null&&(n=o.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var l=window.SVGElement&&e instanceof window.SVGElement,s=i?{top:0,left:0}:l?null:t.offset(),a={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},f=i?{width:o(window).width(),height:o(window).height()}:null;return o.extend({},n,a,f,s)},r.prototype.getCalculatedOffset=function(t,e,i,n){return t=="bottom"?{top:e.top+e.height,left:e.left+e.width/2-i/2}:t=="top"?{top:e.top-n,left:e.left+e.width/2-i/2}:t=="left"?{top:e.top+e.height/2-n/2,left:e.left-i}:{top:e.top+e.height/2-n/2,left:e.left+e.width}},r.prototype.getViewportAdjustedDelta=function(t,e,i,n){var l={top:0,left:0};if(!this.$viewport)return l;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var f=e.top-s-a.scroll,h=e.top+s-a.scroll+n;f<a.top?l.top=a.top-f:h>a.top+a.height&&(l.top=a.top+a.height-h)}else{var p=e.left-s,u=e.left+s+i;p<a.left?l.left=a.left-p:u>a.right&&(l.left=a.left+a.width-u)}return l},r.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||(typeof i.title=="function"?i.title.call(e[0]):i.title),t},r.prototype.getUID=function(t){do t+=~~(Math.random()*1e6);while(document.getElementById(t));return t},r.prototype.tip=function(){if(!this.$tip&&(this.$tip=o(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},r.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},r.prototype.enable=function(){this.enabled=!0},r.prototype.disable=function(){this.enabled=!1},r.prototype.toggleEnabled=function(){this.enabled=!this.enabled},r.prototype.toggle=function(t){var e=this;t&&(e=o(t.currentTarget).data("bs."+this.type),e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),o(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},r.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},r.prototype.sanitizeHtml=function(t){return m(t,this.options.whiteList,this.options.sanitizeFn)};function C(t){return this.each(function(){var e=o(this),i=e.data("bs.tooltip"),n=typeof t=="object"&&t;!i&&/destroy|hide/.test(t)||(i||e.data("bs.tooltip",i=new r(this,n)),typeof t=="string"&&i[t]())})}var N=o.fn.tooltip;o.fn.tooltip=C,o.fn.tooltip.Constructor=r,o.fn.tooltip.noConflict=function(){return o.fn.tooltip=N,this}}(jQuery);
</script>
<script type="text/javascript">
+function(n){"use strict";var o=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");o.VERSION="3.4.1",o.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),o.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),o.prototype.constructor=o,o.prototype.getDefaults=function(){return o.DEFAULTS},o.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var r=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),r==="string"&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()[r==="string"?"html":"append"](i),console.log(t.find(".popover-content").prevObject[0].innerHTML)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},o.prototype.hasContent=function(){return this.getTitle()||this.getContent()},o.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||(typeof e.content=="function"?e.content.call(t[0]):e.content)},o.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function p(t){return this.each(function(){var e=n(this),i=e.data("bs.popover"),r=typeof t=="object"&&t;!i&&/destroy|hide/.test(t)||(i||e.data("bs.popover",i=new o(this,r)),typeof t=="string"&&i[t]())})}var s=n.fn.popover;n.fn.popover=p,n.fn.popover.Constructor=o,n.fn.popover.noConflict=function(){return n.fn.popover=s,this}}(jQuery);
</script>
<script type="text/javascript">
(function(m){var c=m.Markdown=function i(e){switch(typeof e){case"undefined":this.dialect=i.dialects.Gruber;break;case"object":this.dialect=e;break;default:if(e in i.dialects)this.dialect=i.dialects[e];else throw new Error("Unknown Markdown dialect '"+String(e)+"'");break}this.em_state=[],this.strong_state=[],this.debug_indent=""};m.parse=function(i,e){var t=new c(e);return t.toTree(i)},m.toHTML=function(e,t,n){var r=m.toHTMLTree(e,t,n);return m.renderJsonML(r)},m.toHTMLTree=function(e,t,n){typeof e=="string"&&(e=this.parse(e,t));var r=y(e),s={};r&&r.references&&(s=r.references);var l=Q(e,s,n);return V(l),l};function Z(){return"Markdown.mk_block( "+uneval(this.toString())+", "+uneval(this.trailing)+", "+uneval(this.lineNumber)+" )"}function F(){var i=require("util");return"Markdown.mk_block( "+i.inspect(this.toString())+", "+i.inspect(this.trailing)+", "+i.inspect(this.lineNumber)+" )"}var w=c.mk_block=function(i,e,t){arguments.length==1&&(e=`
`);var n=new String(i);return n.trailing=e,n.inspect=F,n.toSource=Z,t!=null&&(n.lineNumber=t),n};function O(i){for(var e=0,t=-1;(t=i.indexOf(`
`,t+1))!==-1;)e++;return e}c.prototype.split_blocks=function(e,t){var n=/([\s\S]+?)($|\n(?:\s*\n|$)+)/g,r=[],s,l=1;for((s=/^(\s*\n)/.exec(e))!=null&&(l+=O(s[0]),n.lastIndex=s[0].length);(s=n.exec(e))!==null;)r.push(w(s[1],s[2],l)),l+=O(s[0]);return r},c.prototype.processBlock=function(e,t){var n=this.dialect.block,r=n.__order__;if("__call__"in n)return n.__call__.call(this,e,t);for(var s=0;s<r.length;s++){var l=n[r[s]].call(this,e,t);if(l)return(!A(l)||l.length>0&&!A(l[0]))&&this.debug(r[s],"didn't return a proper array"),l}return[]},c.prototype.processInline=function(e){return this.dialect.inline.__call__.call(this,String(e))},c.prototype.toTree=function(e,t){var n=e instanceof Array?e:this.split_blocks(e),r=this.tree;try{this.tree=t||this.tree||["markdown"];e:for(;n.length;){var s=this.processBlock(n.shift(),n);if(!s.length)continue e;this.tree.push.apply(this.tree,s)}return this.tree}finally{t&&(this.tree=r)}},c.prototype.debug=function(){var i=Array.prototype.slice.call(arguments);i.unshift(this.debug_indent),typeof print<"u"&&print.apply(print,i),typeof console<"u"&&typeof console.log<"u"&&console.log.apply(null,i)},c.prototype.loop_re_over_block=function(i,e,t){for(var n,r=e.valueOf();r.length&&(n=i.exec(r))!=null;)r=r.substr(n[0].length),t.call(this,n);return r},c.dialects={},c.dialects.Gruber={block:{atxHeader:function(e,t){var n=e.match(/^(#{1,6})\s*(.*?)\s*#*\s*(?:\n|$)/);if(n){var r=["header",{level:n[1].length}];return Array.prototype.push.apply(r,this.processInline(n[2])),n[0].length<e.length&&t.unshift(w(e.substr(n[0].length),e.trailing,e.lineNumber+2)),[r]}},setextHeader:function(e,t){var n=e.match(/^(.*)\n([-=])\2\2+(?:\n|$)/);if(n){var r=n[2]==="="?1:2,s=["header",{level:r},n[1]];return n[0].length<e.length&&t.unshift(w(e.substr(n[0].length),e.trailing,e.lineNumber+2)),[s]}},code:function(e,t){var n=[],r=/^(?: {0,3}\t| {4})(.*)\n?/,s;if(e.match(r)){e:do{var l=this.loop_re_over_block(r,e.valueOf(),function(f){n.push(f[1])});if(l.length){t.unshift(w(l,e.trailing));break e}else if(t.length){if(!t[0].match(r))break e;n.push(e.trailing.replace(/[^\n]/g,"").substring(2)),e=t.shift()}else break e}while(!0);return[["code_block",n.join(`
`)]]}},horizRule:function(e,t){var n=e.match(/^(?:([\s\S]*?)\n)?[ \t]*([-_*])(?:[ \t]*\2){2,}[ \t]*(?:\n([\s\S]*))?$/);if(n){var r=[["hr"]];return n[1]&&r.unshift.apply(r,this.processBlock(n[1],[])),n[3]&&t.unshift(w(n[3])),r}},lists:function(){var i="[*+-]|\\d+\\.",e=/[*+-]/,t=/\d+\./,n=new RegExp("^( {0,3})("+i+")[ ]+"),r="(?: {0,3}\\t| {4})";function s(u){return new RegExp("(?:^("+r+"{0,"+u+"} {0,3})("+i+")\\s+)|(^"+r+"{0,"+(u-1)+"}[ ]{0,4})")}function l(u){return u.replace(/ {0,3}\t/g," ")}function f(u,_,d,k){if(_){u.push(["para"].concat(d));return}var h=u[u.length-1]instanceof Array&&u[u.length-1][0]=="para"?u[u.length-1]:u;k&&u.length>1&&d.unshift(k);for(var v=0;v<d.length;v++){var b=d[v],M=typeof b=="string";M&&h.length>1&&typeof h[h.length-1]=="string"?h[h.length-1]+=b:h.push(b)}}function o(u,_){for(var d=new RegExp("^("+r+"{"+u+"}.*?\\n?)*$"),k=new RegExp("^"+r+"{"+u+"}","gm"),h=[];_.length>0;){if(d.exec(_[0])){var v=_.shift(),b=v.replace(k,"");h.push(w(b,v.trailing,v.lineNumber))}break}return h}function g(u,_,d){var k=u.list,h=k[k.length-1];if(!(h[1]instanceof Array&&h[1][0]=="para"))if(_+1==d.length)h.push(["para"].concat(h.splice(1)));else{var v=h.pop();h.push(["para"].concat(h.splice(1)),v)}}return function(u,_){var d=u.match(n);if(!d)return;function k(E){var U=e.exec(E[2])?["bulletlist"]:["numberlist"];return h.push({list:U,indent:E[1]}),U}var h=[],v=k(d),b,M=!1,B=[h[0].list],H;e:for(;;){for(var D=u.split(/(?=\n)/),S="",G=0;G<D.length;G++){var L="",N=D[G].replace(/^\n/,function(E){return L=E,""}),W=s(h.length);if(d=N.match(W),d[1]!==void 0){S.length&&(f(b,M,this.processInline(S),L),M=!1,S=""),d[1]=l(d[1]);var $=Math.floor(d[1].length/4)+1;if($>h.length)v=k(d),b.push(v),b=v[1]=["listitem"];else{var q=!1;for(H=0;H<h.length;H++)if(h[H].indent==d[1]){v=h[H].list,h.splice(H+1),q=!0;break}q||($++,$<=h.length?(h.splice($),v=h[$-1].list):(v=k(d),b.push(v))),b=["listitem"],v.push(b)}L=""}N.length>d[0].length&&(S+=L+N.substr(d[0].length))}S.length&&(f(b,M,this.processInline(S),L),M=!1,S="");var z=o(h.length,_);z.length>0&&(T(h,g,this),b.push.apply(b,this.toTree(z,[])));var P=_[0]&&_[0].valueOf()||"";if(P.match(n)||P.match(/^ /)){u=_.shift();var J=this.dialect.block.horizRule(u,_);if(J){B.push.apply(B,J);break}T(h,g,this),M=!0;continue e}break}return B}}(),blockquote:function(e,t){if(e.match(/^>/m)){var n=[];if(e[0]!=">"){for(var r=e.split(/\n/),s=[];r.length&&r[0][0]!=">";)s.push(r.shift());e=r.join(`
`),n.push.apply(n,this.processBlock(s.join(`
`),[]))}for(;t.length&&t[0][0]==">";){var l=t.shift();e=new String(e+e.trailing+l),e.trailing=l.trailing}var f=e.replace(/^> ?/gm,""),o=this.tree;return n.push(this.toTree(f,["blockquote"])),n}},referenceDefn:function(e,t){var n=/^\s*\[(.*?)\]:\s*(\S+)(?:\s+(?:(['"])(.*?)\3|\((.*?)\)))?\n?/;if(e.match(n)){y(this.tree)||this.tree.splice(1,0,{});var r=y(this.tree);r.references===void 0&&(r.references={});var s=this.loop_re_over_block(n,e,function(l){l[2]&&l[2][0]=="<"&&l[2][l[2].length-1]==">"&&(l[2]=l[2].substring(1,l[2].length-1));var f=r.references[l[1].toLowerCase()]={href:l[2]};l[4]!==void 0?f.title=l[4]:l[5]!==void 0&&(f.title=l[5])});return s.length&&t.unshift(w(s,e.trailing)),[]}},para:function(e,t){return[["para"].concat(this.processInline(e))]}}},c.dialects.Gruber.inline={__oneElement__:function(e,t,n){var r,f,s=0;t=t||this.dialect.inline.__patterns__;var l=new RegExp("([\\s\\S]*?)("+(t.source||t)+")");if(r=l.exec(e),r){if(r[1])return[r[1].length,r[1]]}else return[e.length,e];var f;return r[2]in this.dialect.inline&&(f=this.dialect.inline[r[2]].call(this,e.substr(r.index),r,n||[])),f=f||[r[2].length,r[2]],f},__call__:function(e,t){var n=[],r;function s(l){typeof l=="string"&&typeof n[n.length-1]=="string"?n[n.length-1]+=l:n.push(l)}for(;e.length>0;)r=this.dialect.inline.__oneElement__.call(this,e,t,n),e=e.substr(r.shift()),T(r,s);return n},"]":function(){},"}":function(){},"\\":function(e){return e.match(/^\\[\\`\*_{}\[\]()#\+.!\-]/)?[2,e[1]]:[1,"\\"]},"![":function(e){var t=e.match(/^!\[(.*?)\][ \t]*\([ \t]*(\S*)(?:[ \t]+(["'])(.*?)\3)?[ \t]*\)/);if(t){t[2]&&t[2][0]=="<"&&t[2][t[2].length-1]==">"&&(t[2]=t[2].substring(1,t[2].length-1)),t[2]=this.dialect.inline.__call__.call(this,t[2],/\\/)[0];var n={alt:t[1],href:t[2]||""};return t[4]!==void 0&&(n.title=t[4]),[t[0].length,["img",n]]}return t=e.match(/^!\[(.*?)\][ \t]*\[(.*?)\]/),t?[t[0].length,["img_ref",{alt:t[1],ref:t[2].toLowerCase(),original:t[0]}]]:[2,"!["]},"[":function(e){var t=String(e),n=c.DialectHelpers.inline_until_char.call(this,e.substr(1),"]");if(!n)return[1,"["];var r=1+n[0],s=n[1],l,f;e=e.substr(r);var o=e.match(/^\s*\([ \t]*(\S+)(?:[ \t]+(["'])(.*?)\2)?[ \t]*\)/);if(o){var g=o[1];if(r+=o[0].length,g&&g[0]=="<"&&g[g.length-1]==">"&&(g=g.substring(1,g.length-1)),!o[3])for(var u=1,_=0;_<g.length;_++)switch(g[_]){case"(":u++;break;case")":--u==0&&(r-=g.length-_,g=g.substring(0,_));break}return g=this.dialect.inline.__call__.call(this,g,/\\/)[0],f={href:g||""},o[3]!==void 0&&(f.title=o[3]),l=["link",f].concat(s),[r,l]}return o=e.match(/^\s*\[(.*?)\]/),o?(r+=o[0].length,f={ref:(o[1]||String(s)).toLowerCase(),original:t.substr(0,r)},l=["link_ref",f].concat(s),[r,l]):s.length==1&&typeof s[0]=="string"?(f={ref:s[0].toLowerCase(),original:t.substr(0,r)},l=["link_ref",f,s[0]],[r,l]):[1,"["]},"<":function(e){var t;return(t=e.match(/^<(?:((https?|ftp|mailto):[^>]+)|(.*?@.*?\.[a-zA-Z]+))>/))!=null?t[3]?[t[0].length,["link",{href:"mailto:"+t[3]},t[3]]]:t[2]=="mailto"?[t[0].length,["link",{href:t[1]},t[1].substr(7)]]:[t[0].length,["link",{href:t[1]},t[1]]]:[1,"<"]},"`":function(e){var t=e.match(/(`+)(([\s\S]*?)\1)/);return t&&t[2]?[t[1].length+t[2].length,["inlinecode",t[3]]]:[1,"`"]}," \n":function(e){return[3,["linebreak"]]}};function I(i,e){var t=i+"_state",n=i=="strong"?"em_state":"strong_state";function r(s){this.len_after=s,this.name="close_"+e}return function(s,l){if(this[t][0]==e)return this[t].shift(),[s.length,new r(s.length-e.length)];var f=this[n].slice(),o=this[t].slice();this[t].unshift(e);var g=this.processInline(s.substr(e.length)),u=g[g.length-1],_=this[t].shift();if(u instanceof r){g.pop();var d=s.length-u.len_after;return[d,[i].concat(g)]}else return this[n]=f,this[t]=o,[e.length,e]}}c.dialects.Gruber.inline["**"]=I("strong","**"),c.dialects.Gruber.inline.__=I("strong","__"),c.dialects.Gruber.inline["*"]=I("em","*"),c.dialects.Gruber.inline._=I("em","_"),c.buildBlockOrder=function(i){var e=[];for(var t in i)t=="__order__"||t=="__call__"||e.push(t);i.__order__=e},c.buildInlinePatterns=function(i){var e=[];for(var t in i)if(!t.match(/^__.*__$/)){var n=t.replace(/([\\.*+?|()\[\]{}])/g,"\\$1").replace(/\n/,"\\n");e.push(t.length==1?n:"(?:"+n+")")}e=e.join("|"),i.__patterns__=e;var r=i.__call__;i.__call__=function(s,l){return l!=null?r.call(this,s,l):r.call(this,s,e)}},c.DialectHelpers={},c.DialectHelpers.inline_until_char=function(i,e){for(var t=0,n=[];;){if(i[t]==e)return t++,[t,n];if(t>=i.length)return null;var r=this.dialect.inline.__oneElement__.call(this,i.substr(t));t+=r[0],n.push.apply(n,r.slice(1))}},c.subclassDialect=function(i){function e(){}e.prototype=i.block;function t(){}return t.prototype=i.inline,{block:new e,inline:new t}},c.buildBlockOrder(c.dialects.Gruber.block),c.buildInlinePatterns(c.dialects.Gruber.inline),c.dialects.Maruku=c.subclassDialect(c.dialects.Gruber),c.dialects.Maruku.processMetaHash=function(e){for(var t=K(e),n={},r=0;r<t.length;++r)if(/^#/.test(t[r]))n.id=t[r].substring(1);else if(/^\./.test(t[r]))n.class?n.class=n.class+t[r].replace(/./," "):n.class=t[r].substring(1);else if(/\=/.test(t[r])){var s=t[r].split(/\=/);n[s[0]]=s[1]}return n};function K(i){for(var e=i.split(""),t=[""],n=!1;e.length;){var r=e.shift();switch(r){case" ":n?t[t.length-1]+=r:t.push("");break;case"'":case'"':n=!n;break;case"\\":r=e.shift();default:t[t.length-1]+=r;break}}return t}c.dialects.Maruku.block.document_meta=function(e,t){if(!(e.lineNumber>1)&&e.match(/^(?:\w+:.*\n)*\w+:.*$/)){y(this.tree)||this.tree.splice(1,0,{});var n=e.split(/\n/);for(p in n){var r=n[p].match(/(\w+):\s*(.*)$/),s=r[1].toLowerCase(),l=r[2];this.tree[1][s]=l}return[]}},c.dialects.Maruku.block.block_meta=function(e,t){var n=e.match(/(^|\n) {0,3}\{:\s*((?:\\\}|[^\}])*)\s*\}$/);if(n){var r=this.dialect.processMetaHash(n[2]),s;if(n[1]===""){var l=this.tree[this.tree.length-1];if(s=y(l),typeof l=="string")return;s||(s={},l.splice(1,0,s));for(a in r)s[a]=r[a];return[]}var f=e.replace(/\n.*$/,""),o=this.processBlock(f,[]);s=y(o[0]),s||(s={},o[0].splice(1,0,s));for(a in r)s[a]=r[a];return o}},c.dialects.Maruku.block.definition_list=function(e,t){var n=/^((?:[^\s:].*\n)+):\s+([\s\S]+)$/,r=["dl"],s;if(o=e.match(n)){for(var l=[e];t.length&&n.exec(t[0]);)l.push(t.shift());for(var f=0;f<l.length;++f){var o=l[f].match(n),g=o[1].replace(/\n$/,"").split(/\n/),u=o[2].split(/\n:\s+/);for(s=0;s<g.length;++s)r.push(["dt",g[s]]);for(s=0;s<u.length;++s)r.push(["dd"].concat(this.processInline(u[s].replace(/(\n)\s+/,"$1"))))}}else return;return[r]},c.dialects.Maruku.inline["{:"]=function(e,t,n){if(!n.length)return[2,"{:"];var r=n[n.length-1];if(typeof r=="string")return[2,"{:"];var s=e.match(/^\{:\s*((?:\\\}|[^\}])*)\s*\}/);if(!s)return[2,"{:"];var l=this.dialect.processMetaHash(s[1]),f=y(r);f||(f={},r.splice(1,0,f));for(var o in l)f[o]=l[o];return[s[0].length,""]},c.buildBlockOrder(c.dialects.Maruku.block),c.buildInlinePatterns(c.dialects.Maruku.inline);var A=Array.isArray||function(i){return Object.prototype.toString.call(i)=="[object Array]"},T;Array.prototype.forEach?T=function(i,e,t){return i.forEach(e,t)}:T=function(i,e,t){for(var n=0;n<i.length;n++)e.call(t||i,i[n],n,i)};function y(i){return A(i)&&i.length>1&&typeof i[1]=="object"&&!A(i[1])?i[1]:void 0}m.renderJsonML=function(i,e){e=e||{},e.root=e.root||!1;var t=[];if(e.root)t.push(C(i));else for(i.shift(),i.length&&typeof i[0]=="object"&&!(i[0]instanceof Array)&&i.shift();i.length;)t.push(C(i.shift()));return t.join(`
`)};function R(i){return i.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function C(i){if(typeof i=="string")return R(i);var e=i.shift(),t={},n=[];for(i.length&&typeof i[0]=="object"&&!(i[0]instanceof Array)&&(t=i.shift());i.length;)n.push(arguments.callee(i.shift()));var r="";for(var s in t)r+=" "+s+'="'+R(t[s])+'"';return e=="img"||e=="br"||e=="hr"?"<"+e+r+"/>":"<"+e+r+">"+n.join("")+"</"+e+">"}function Q(i,e,t){var n;t=t||{};var r=i.slice(0);typeof t.preprocessTreeNode=="function"&&(r=t.preprocessTreeNode(r,e));var s=y(r);if(s){r[1]={};for(n in s)r[1][n]=s[n];s=r[1]}if(typeof r=="string")return r;switch(r[0]){case"header":r[0]="h"+r[1].level,delete r[1].level;break;case"bulletlist":r[0]="ul";break;case"numberlist":r[0]="ol";break;case"listitem":r[0]="li";break;case"para":r[0]="p";break;case"markdown":r[0]="html",s&&delete s.references;break;case"code_block":r[0]="pre",n=s?2:1;var l=["code"];l.push.apply(l,r.splice(n)),r[n]=l;break;case"inlinecode":r[0]="code";break;case"img":r[1].src=r[1].href,delete r[1].href;break;case"linebreak":r[0]="br";break;case"link":r[0]="a";break;case"link_ref":r[0]="a";var f=e[s.ref];if(f)delete s.ref,s.href=f.href,f.title&&(s.title=f.title),delete s.original;else return s.original;break;case"img_ref":r[0]="img";var f=e[s.ref];if(f)delete s.ref,s.src=f.href,f.title&&(s.title=f.title),delete s.original;else return s.original;break}if(n=1,s){for(var o in r[1])n=2;n===1&&r.splice(n,1)}for(;n<r.length;++n)r[n]=arguments.callee(r[n],e,t);return r}function V(i){for(var e=y(i)?2:1;e<i.length;)typeof i[e]=="string"?e+1<i.length&&typeof i[e+1]=="string"?i[e]+=i.splice(e+1,1)[0]:++e:(arguments.callee(i[e]),++e)}})(function(){return typeof exports>"u"?(window.markdown={},window.markdown):exports}());
</script>
<script type="text/javascript">
dust.filters.md=function(o){return markdown.toHTML(o)};function AvroDoc(o,i){var n={page_title:o},c=$("#list-pane"),a=$("#content-pane"),r={},h={},m={};function b(){for(const[e,t]of Object.entries(r))m[e]={},Object.entries(t.named_types).forEach(([s,p])=>{let w=m[e][s]={};window.setTimeout(function(){dust.render("popover_title",p,function(j,f){w.title=f}),dust.render("named_type_details",p,function(j,f){w.content=f})},100)})}function g(){a.find('a[href^="#/schema/"]').each(function(){var e=$(this).attr("href").split("/"),t=m[decodeURIComponent(e[2])];if(t){var s=t[decodeURIComponent(e[3])];s&&$(this).popover({trigger:"hover",placement:"bottom",title:function(){return s.title},content:function(){return s.content},html:!0,sanitize:!1,delay:{show:200,hide:50},template:'<div class="popover avrodoc-named-type"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><div></div></div></div></div>'})}})}function v(e,t){c.find("li").removeClass("selected"),$("body > .popover").remove(),$("body").scrollTop(0),dust.render(e,t,function(s,p){a.html(p),g()})}function u(e){e?(v("named_type",e),c.find("a").filter(function(){return $(this).attr("href")===e.shared_link}).closest("li").addClass("selected")):a.empty()}function O(){const e={};for(const[t,s]of Object.entries(h))e[t]={...s[0]},e[t].versions=s;return e}function q(){const e={};for(const t of Object.values(n.by_qualified_name))if(t.is_record||t.is_enum||t.is_fixed){const s=t.namespace||"";hasOwnProperty(e,s)||(e[s]={namespace:s,types:[]}),e[s].types.push(t)}return Object.values(e).sort(stringCompareBy("namespace")).map(function(t){return{namespace:t.namespace||"No namespace",types:[...t.types].sort(stringCompareBy("name"))}})}function C(){return Object.values(n.by_qualified_name).filter(t=>t.is_protocol).sort(stringCompareBy("qualified_name"))}function _(){n.schemata=Object.values(r),n.by_qualified_name=O(),n.namespaces=q(),n.protocols=C(),b(),dust.render("schema_list",n,function(e,t){c.html(t)}),Sammy(function(){this.get("#/schema/:filename/:qualified_name",function(){var e=r[this.params.filename];u(e&&e.named_types[this.params.qualified_name])}),this.get("#/schema/:qualified_name",function(){u(n.by_qualified_name[this.params.qualified_name])}),this.get("#/",function(){n.schemata.length===1?u(n.schemata[0].root_type):v("schema_file_list",n)}),this.notFound=function(){window.location.hash="#/"}}).run()}function y(e,t){if(t=t||"default",r[t]){let s=1;for(;r[t+s];)s++;t=t+s}r[t]=AvroDoc.Schema(n,h,e,t)}var l=0,d;return n.input_schemata=i??[],n.input_schemata.forEach(function(e){if(e.json)y(e.json,e.filename);else if(e.filename)l++,$.getJSON(e.filename,function(t){y(t,e.filename),l--,l===0?(a.text("Processing..."),window.setTimeout(_,10)):a.text("Loaded "+(d-l)+" out of "+d+" schemata...")});else throw"You must specify JSON or a filename for a schema"}),d=l,l===0&&_(),n}function search(o,i){o=o.toLowerCase();var n=$(".schema").map(function(c,a){var r=$(a);return{name:r.data("schema"),element:r,namespaceElement:r.parent()}});n.each(function(c,a){a.namespaceElement.data("schemas").toLowerCase().includes(o)||a.namespaceElement.data("namespace").toLowerCase().includes(o)?(a.namespaceElement.show(),i||a.name.toLowerCase().includes(o)?a.element.show():a.element.hide()):(a.namespaceElement.hide(),a.element.hide())})}$(function(){setTimeout(function(){$("#search-schemas").on("keyup",function(){var o=$(this).val(),i=$("#showNamespace").prop("checked");search(o,i)}),$("#showNamespace").on("change",function(){var o=$("#search-schemas").val(),i=$(this).prop("checked");search(o,i)})},1e3)});const stringCompareBy=o=>(i,n)=>{const c=i[o]??"",a=n[o]??"";return c.localeCompare(a)},hasOwnProperty=(o,i)=>Object.prototype.hasOwnProperty.call(o,i);
</script>
<script type="text/javascript">
AvroDoc.Schema=function(v,f,u,S){var y={filename:S},d={},_=["null","boolean","int","long","float","double","bytes","string"],q={record:["type","name","namespace","doc","aliases","fields"],error:["type","name","namespace","doc","aliases","fields"],message:["type","name","namespace","doc","request","response","errors"],enum:["type","name","namespace","doc","aliases","symbols"],array:["type","items"],map:["type","values"],fixed:["type","name","namespace","aliases","size"],field:["type","name","doc","aliases","type","default","order"],protocol:["type","name","namespace","doc","protocol","messages","types"],union:["type","types"]},z=["type","shared","definitions","protocol_name","sorted_messages","sorted_types","filename","qualified_name","link","shared_link","is_enum","is_message","is_record","is_protocol","is_error","is_array","is_map","is_fixed","is_field","is_string","is_null","is_int","is_long","is_double","is_union","is_primitive","attributes"];const J=e=>Object.prototype.toString.call(e)==="[object String]",N=e=>Object.prototype.toString.call(e)==="[object Object]",g=e=>Object.prototype.toString.call(e)==="[object Array]";function p(e,n){var t;if(J(e)?t=e:N(e)&&!g(e)&&(n=e.namespace||n,t=e.name||e.protocol||e.type),t)return t.indexOf(".")>=0||_.includes(t)?t:n?n+"."+t:t;throw"unable to determine type name from schema "+JSON.stringify(e)+" in namespace "+n}function U(e){if(e.annotations!==void 0&&e.annotations!==null)return e;var n=[],t=z;e.type!==null&&hasOwnPropertyS(q,e.type)&&(t=t.concat(q[e.type]));for(var r in e)if(hasOwnPropertyS(e,r)&&t.indexOf(r)===-1){var i={key:r},s=e[r];s!==null&&typeof s=="object"?i.complex_object=JSON.stringify(s,void 0,3):d[s]?i.linked_type=d[s]:i.value=s,n.push(i)}return n.length>0&&(e.annotations=n),e}function o(e){return e.filename=S,e["is_"+e.type]=!0,e.is_error&&(e.is_record=!0),e.qualified_name=p(e),e=U(e),_.includes(e.type)?e.is_primitive=!0:(e.link=["#","schema",encodeURIComponent(S||"default"),encodeURIComponent(p(e))].join("/"),e.shared_link=["#","schema",encodeURIComponent(p(e))].join("/")),e.shared&&o(e.shared),e}function O(e,n){return e?[e,n].join("."):n}function A(e,n,t){if(_.includes(e))return o({type:e});const r=p(e,n),i=d[r];if(i)return i;if(hasOwnPropertyS(f,r)){const s=f[r].find(b=>b.qualified_name===r);if(s)return s;throw`Shared schema ${r} does not have type ${JSON.stringify(e)}, referred to at ${t}`}throw"Unknown type name "+JSON.stringify(e)+" at "+t}function a(e,n){if(J(e))return e;if(g(e))return e.map(t=>a(t,n));if(N(e)){if(e.type==="record"||e.type==="enum"||e.type==="fixed"||e.type==="error")return p(e,n);if(e.type==="array")return{type:"array",items:a(e.items,n)};if(e.type==="map")return{type:"map",values:a(e.values,n)};if(e.type==="union")return e.types.map(t=>a(t,n));if(_.includes(e.type))return e.type;throw"extractTypeName: unsupported Avro schema type: "+JSON.stringify(e.type)}else throw"extractTypeName: unexpected schema: "+JSON.stringify(e)}function w(e){function n(r){return r.map(i=>({name:i.name,type:a(i.type,e.namespace)}))}var t={type:e.type,name:p(e,e.namespace)};if(e.type==="record"||e.type==="error")t.fields=n(e.fields);else if(e.type==="enum")t.symbols=e.symbols;else if(e.type==="fixed")t.size=e.size;else if(e.type==="message")t.request=n(e.request||[]),t.response=a(e.response,e.namespace),t.errors=(e.errors||[]).map(r=>a(r,e.namespace));else if(e.type==="protocol")t={protocol:p(e,e.namespace)},t.types=(e.types??[]).map(w),t.messages=Object.fromEntries(Object.entries(e.messages??{}).map(([r,i])=>[r,w(i)]));else throw"typeEssence() only supports named types, not "+e.type;return t}function j(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var t,r,i;if(Array.isArray(e)){if(t=e.length,t!=n.length)return!1;for(r=t;r--!==0;)if(!j(e[r],n[r]))return!1;return!0}if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(r of e.entries())if(!n.has(r[0]))return!1;for(r of e.entries())if(!j(r[1],n.get(r[0])))return!1;return!0}if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(r of e.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(n)){if(t=e.length,t!=n.length)return!1;for(r=t;r--!==0;)if(e[r]!==n[r])return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(i=Object.keys(e),t=i.length,t!==Object.keys(n).length)return!1;for(r=t;r--!==0;)if(!hasOwnPropertyS(n,i[r]))return!1;for(r=t;r--!==0;){var s=i[r];if(!j(e[s],n[s]))return!1}return!0}return e!==e&&n!==n}function x(e,n){const t=p(e,e.namespace),r=w(e);let i=null;if(hasOwnPropertyS(f,t)?i=f[t].find(b=>j(r,w(b))):f[t]=[],hasOwnPropertyS(d,t)){var s=w(d[t]);if(!j(r,s))throw"Conflicting definition for type "+t+" at "+n+": "+JSON.stringify(s)+" != "+JSON.stringify(r)}else d[t]=e,i||(i={...e},f[t].push(i)),v.input_schemata.length>1&&(i.definitions=i.definitions||[],i.definitions.push(e));e.shared=i}function l(e,n,t){if(e==null)throw"Missing schema type at "+t;if(J(e))return A(e,n,t);if(N(e)&&!g(e))if(e.type==="record"||e.type==="error"){if(!g(e.fields))throw"Unexpected value "+JSON.stringify(e.fields)+" for "+e.type+" fields at "+t;return e.namespace=e.namespace||n,x(e,t),e.fields.forEach(r=>{r.type=l(r.type,e.namespace,O(t,r.name)),r.default_str=JSON.stringify(r.default,null," ")}),o(e)}else if(e.type==="enum"){if(!g(e.symbols))throw"Unexpected value "+JSON.stringify(e.symbols)+" for enum symbols at "+t;return e.namespace=e.namespace||n,x(e,t),o(e)}else if(e.type==="fixed"){if(typeof e.size!="number"||e.size<1)throw"Unexpected size "+JSON.stringify(e.size)+" for fixed type at "+t;return e.namespace=e.namespace||n,x(e,t),o(e)}else{if(e.type==="array")return e.items=l(e.items,n,O(t,"items")),o(e);if(e.type==="map")return e.values=l(e.values,n,O(t,"values")),o(e);if(_.includes(e.type))return o(e);throw'Unsupported Avro schema type "'+e.type+'" at '+t}else if(g(e)){if(e.length===0)throw"Unions must have at least one branch type at "+t;return o({type:"union",types:e.map(r=>{if(g(r))throw"Unions must not be nested at "+t;const i=N(r)?r.name||r.type:r;return l(r,n,O(t,i))})})}else throw"Unexpected schema contents "+JSON.stringify(e)+" at "+t}function C(e){e.type="protocol",e.name=e.protocol,e.types=(e.types??[]).map(t=>l(t,e.namespace,"types"));for(const[t,r]of Object.entries(e.messages??{})){var n="messages."+t;r.type="message",r.name=t,r.namespace=e.namespace,r.protocol_name=p(e.name,e.namespace),(r.request??[]).forEach(function(i){i.type=l(i.type,e.namespace,O(n,"request."+i.name)),i.default_str=JSON.stringify(i.default,null," ")}),r.response=l(r.response,e.namespace,O(n,"response")),r.response&&r.response.type==="null"&&(r.response=[]),r.errors=(r.errors??[]).map(i=>l(i,e.namespace,O(n,"errors"))),x(r,n),o(r)}return e.sorted_messages=Object.values(e.messages??{}).sort(stringCompareByS("name")),x(e),o(e)}return typeof u=="string"&&(u=JSON.parse(u)),N(u)&&u.protocol?y.root_type=C(u):y.root_type=l(u),y.root_type.is_root_type=!0,y.named_types=d,y.sorted_types=Object.values(d).sort(stringCompareByS("name")),y};const stringCompareByS=v=>(f,u)=>{const S=f[v]??"",y=u[v]??"";return S.localeCompare(y)},hasOwnPropertyS=(v,f)=>Object.prototype.hasOwnProperty.call(v,f);
</script>
<script type="text/javascript">
(function(dust){dust.register("annotations_list",body_0);function body_0(chk,ctx){return chk.w("<h3>Annotations</h3><table class=\"table table-striped table-hover\"><thead><tr><th>Annotation</th><th>Value</th></tr></thead><tbody>").s(ctx.getPath(true, []),ctx,{"block":body_1},{}).w("</tbody></table>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<tr><td class=\"type\">").f(ctx.get(["key"], false),ctx,"h").w("</td>").s(ctx.get(["linked_type"], false),ctx,{"else":body_2,"block":body_5},{}).w("</tr>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.s(ctx.get(["complex_object"], false),ctx,{"else":body_3,"block":body_4},{});}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<td class=\"field-doc\">").f(ctx.get(["value"], false),ctx,"h").w("</td>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<td class=\"field-doc\"><pre>").f(ctx.getPath(true, []),ctx,"h").w("</pre></td>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<td class=\"field-doc\">").p("inline_type",ctx,ctx.rebase(ctx.getPath(true, [])),{}).w("</td>");}body_5.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("detail_enum",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["symbols"], false),ctx,{"else":body_1,"block":body_2},{}).x(ctx.get(["annotations"], false),ctx,{"block":body_5},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<p>This enum has no symbols.</p>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<p>Enum symbols:</p>").s(ctx.get(["symbols"], false),ctx,{"block":body_3},{});}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<code>").f(ctx.getPath(true, []),ctx,"h").w("</code>").h("sep",ctx,{"block":body_4},{},"h");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w(", ");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.p("annotations_list",ctx,ctx.rebase(ctx.get(["annotations"], false)),{});}body_5.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("detail_message",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["request"], false),ctx,{"block":body_1},{}).x(ctx.get(["response"], false),ctx,{"block":body_3},{}).x(ctx.get(["errors"], false),ctx,{"block":body_4},{}).x(ctx.get(["annotations"], false),ctx,{"block":body_6},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<h3>Method Parameters</h3><table class=\"table table-striped table-hover\"><thead><tr><th>Type</th><th>Field</th><th>Default Value</th><th>Description</th></tr></thead><tbody>").s(ctx.get(["request"], false),ctx,{"block":body_2},{}).w("</tbody></table>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<tr><td class=\"type\">").p("inline_type",ctx,ctx.rebase(ctx.get(["type"], false)),{}).w("</td><td class=\"field\">").f(ctx.get(["name"], false),ctx,"h").w("</td><td class=\"field-doc\">").f(ctx.get(["default_str"], false),ctx,"h").w("</td><td class=\"field-doc\">").f(ctx.get(["doc"], false),ctx,"h",["md","s"]).w("</td></tr>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<h3>Return Type</h3><table class=\"table table-striped table-hover\"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody><tr><td class=\"type\">").p("inline_type",ctx,ctx.rebase(ctx.get(["response"], false)),{}).w("</td><td class=\"field-doc\">").f(ctx.getPath(false, ["response","doc"]),ctx,"h",["md","s"]).w("</td></tr></tbody></table>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<h3>Errors</h3><table class=\"table table-striped table-hover\"><thead><tr><th>Type</th><th>Description</th></tr></thead><tbody>").s(ctx.get(["errors"], false),ctx,{"block":body_5},{}).w("</tbody></table>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<tr><td class=\"type\">").p("inline_type",ctx,ctx,{}).w("</td><td class=\"field-doc\">").f(ctx.get(["doc"], false),ctx,"h",["md","s"]).w("</td></tr>");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.p("annotations_list",ctx,ctx.rebase(ctx.get(["annotations"], false)),{});}body_6.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("detail_protocol",body_0);function body_0(chk,ctx){return chk.w("<h3>Messages</h3>").x(ctx.get(["sorted_messages"], false),ctx,{"else":body_1,"block":body_2},{}).x(ctx.get(["annotations"], false),ctx,{"block":body_5},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<p>This protocol has no messages.</p>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<table class=\"table table-striped table-hover\"><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody>").s(ctx.get(["sorted_messages"], false),ctx,{"block":body_3},{}).w("</tbody></table>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<tr><td class=\"name\"><a href=\"").f(ctx.get(["link"], false),ctx,"h").w("\">").f(ctx.get(["name"], false),ctx,"h").w("</a>").x(ctx.get(["one-way"], false),ctx,{"block":body_4},{}).w("</td><td class=\"message-doc\">").f(ctx.get(["doc"], false),ctx,"h",["md","s"]).w("</td></tr>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w(" <span class=\"label\">One-Way</span> ");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.p("annotations_list",ctx,ctx.rebase(ctx.get(["annotations"], false)),{});}body_5.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("detail_record",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["fields"], false),ctx,{"else":body_1,"block":body_2},{}).x(ctx.get(["annotations"], false),ctx,{"block":body_5},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<p>This record has no fields.</p>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<h3>Fields</h3><table class=\"table table-striped table-hover\"><thead><tr><th>Type</th><th>Field</th><th>Default Value</th><th>Description</th></tr></thead><tbody>").s(ctx.get(["fields"], false),ctx,{"block":body_3},{}).w("</tbody></table>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<tr><td class=\"type\">").p("inline_type",ctx,ctx.rebase(ctx.get(["type"], false)),{}).w("</td><td class=\"field\">").f(ctx.get(["name"], false),ctx,"h").x(ctx.get(["order"], false),ctx,{"block":body_4},{}).w("</td><td class=\"field-doc\">").f(ctx.get(["default_str"], false),ctx,"h").w("</td><td class=\"field-doc\">").f(ctx.getPath(true, ["doc"]),ctx,"h",["md","s"]).w("</td></tr>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w(" <span class=\"label\">").f(ctx.get(["order"], false),ctx,"h").w("</span>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.p("annotations_list",ctx,ctx.rebase(ctx.get(["annotations"], false)),{});}body_5.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("inline_type",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["is_protocol"], false),ctx,{"block":body_1},{}).x(ctx.get(["is_record"], false),ctx,{"block":body_2},{}).x(ctx.get(["is_enum"], false),ctx,{"block":body_3},{}).x(ctx.get(["is_fixed"], false),ctx,{"block":body_4},{}).x(ctx.get(["is_array"], false),ctx,{"block":body_5},{}).x(ctx.get(["is_map"], false),ctx,{"block":body_6},{}).x(ctx.get(["is_union"], false),ctx,{"block":body_7},{}).x(ctx.get(["is_primitive"], false),ctx,{"block":body_10},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<a href=\"").f(ctx.get(["link"], false),ctx,"h").w("\">").f(ctx.get(["protocol"], false),ctx,"h").w("</a>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<a href=\"").f(ctx.get(["link"], false),ctx,"h").w("\">").f(ctx.get(["name"], false),ctx,"h").w("</a>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<a href=\"").f(ctx.get(["link"], false),ctx,"h").w("\">").f(ctx.get(["name"], false),ctx,"h").w("</a>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<a href=\"").f(ctx.get(["link"], false),ctx,"h").w("\">").f(ctx.get(["name"], false),ctx,"h").w("</a>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("array<").p("inline_type",ctx,ctx.rebase(ctx.get(["items"], false)),{}).w(">");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.w("map<").p("inline_type",ctx,ctx.rebase(ctx.get(["values"], false)),{}).w(">");}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.s(ctx.get(["types"], false),ctx,{"block":body_8},{});}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.p("inline_type",ctx,ctx.rebase(ctx.getPath(true, [])),{}).h("sep",ctx,{"block":body_9},{},"h");}body_8.__dustBody=!0;function body_9(chk,ctx){return chk.w(" | ");}body_9.__dustBody=!0;function body_10(chk,ctx){return chk.f(ctx.get(["type"], false),ctx,"h");}body_10.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("named_type",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["namespace"], false),ctx,{"block":body_1},{}).w("<h1 class=\"type-name\">").f(ctx.get(["name"], false),ctx,"h").w("</h1>").x(ctx.get(["versions"], false),ctx,{"else":body_2,"block":body_3},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<h2 class=\"namespace\">").f(ctx.get(["namespace"], false),ctx,"h").w("</h2>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.p("named_type_version",ctx,ctx,{});}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.s(ctx.get(["versions"], false),ctx,{"block":body_4},{});}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.p("named_type_version",ctx,ctx.rebase(ctx.getPath(true, [])),{});}body_4.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("named_type_details",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["doc"], false),ctx,{"block":body_1},{}).x(ctx.get(["is_record"], false),ctx,{"block":body_2},{}).x(ctx.get(["is_enum"], false),ctx,{"block":body_3},{}).x(ctx.get(["is_fixed"], false),ctx,{"block":body_4},{}).x(ctx.get(["is_protocol"], false),ctx,{"block":body_5},{}).x(ctx.get(["is_message"], false),ctx,{"block":body_6},{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<div class=\"type-doc\">").f(ctx.get(["doc"], false),ctx,"h",["md","s"]).w("</div>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.p("detail_record",ctx,ctx,{});}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.p("detail_enum",ctx,ctx,{});}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w("<p>Fixed-length byte string (").f(ctx.get(["size"], false),ctx,"h").w(" bytes)</p>");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.p("detail_protocol",ctx,ctx,{});}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.p("detail_message",ctx,ctx,{});}body_6.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("named_type_version",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["definitions"], false),ctx,{"block":body_1},{}).p("named_type_details",ctx,ctx.rebase(ctx.getPath(true, [])),{});}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<p>Defined in:</p><ul>").s(ctx.get(["definitions"], false),ctx,{"block":body_2},{}).w("</ul>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<li>").f(ctx.get(["filename"], false),ctx,"h").w("</li>");}body_2.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("popover_title",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["namespace"], false),ctx,{"block":body_1},{}).w("<span class=\"type-name\">").f(ctx.get(["name"], false),ctx,"h").w("</span>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<span class=\"namespace\">").f(ctx.get(["namespace"], false),ctx,"h").w(".</span>");}body_1.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("schema_file_list",body_0);function body_0(chk,ctx){return chk.w("<h1>").f(ctx.get(["page_title"], false),ctx,"h").w("</h1><table class=\"table table-striped table-hover\"><thead><tr><th>Root Type</th><th>Filename</th><th>Description</th></tr></thead><tbody>").s(ctx.get(["schemata"], false),ctx,{"block":body_1},{}).w("</tbody></table>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<tr><td class=\"type\">").p("inline_type",ctx,ctx.rebase(ctx.get(["root_type"], false)),{}).w("</td><td class=\"filename\">").f(ctx.get(["filename"], false),ctx,"h").w("</td><td class=\"root-type-doc\">").f(ctx.getPath(false, ["root_type","doc"]),ctx,"h",["md","s"]).w("</td></tr>");}body_1.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("schema_list",body_0);function body_0(chk,ctx){return chk.x(ctx.get(["protocols"], false),ctx,{"block":body_1},{}).w("<h2>Types</h2><div class=\"container-search\"><div><span>Search for your schema</span></div><input id=\"search-schemas\"><div style=\"text-align: left;\"><input id=\"showNamespace\" type=\"checkbox\" style=\"float: left; margin-left: 20px;\" checked=\"checked\"><label style=\"font-size: 0.8em; float: left; margin-left: 5px;\" for=\"showNamespace\">Show the whole namespace that contains a matching Schema</label></div></div><ul class=\"types\">").s(ctx.get(["namespaces"], false),ctx,{"block":body_5},{}).w("</ul>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w("<h2>Protocols</h2><ul class=\"protocols\">").s(ctx.get(["protocols"], false),ctx,{"block":body_2},{}).w("</ul>");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w("<li><a href=\"").f(ctx.get(["shared_link"], false),ctx,"h").w("\" title=\"").f(ctx.get(["qualified_name"], false),ctx,"h").w("\"><span class=\"type-name\">").f(ctx.get(["name"], false),ctx,"h").w("</span><span class=\"namespace\">").f(ctx.get(["namespace"], false),ctx,"h").w("</span></a><ul>").s(ctx.get(["sorted_messages"], false),ctx,{"block":body_3},{}).w("</ul></li>");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w("<li><a href=\"").f(ctx.get(["shared_link"], false),ctx,"h").w("\" title=\"").f(ctx.get(["name"], false),ctx,"h").w(" message of protocol ").f(ctx.get(["protocol_name"], false),ctx,"h").w("\"><span class=\"type-name\">").f(ctx.get(["name"], false),ctx,"h").w("</span>").x(ctx.get(["one-way"], false),ctx,{"block":body_4},{}).w("</a></li>");}body_3.__dustBody=!0;function body_4(chk,ctx){return chk.w(" <span class=\"label\">One-Way</span> ");}body_4.__dustBody=!0;function body_5(chk,ctx){return chk.w("<li data-namespace=\"").f(ctx.get(["namespace"], false),ctx,"h").w("\" data-schemas=\"").s(ctx.get(["types"], false),ctx,{"block":body_6},{}).w("\"><p class=\"namespace\">").f(ctx.get(["namespace"], false),ctx,"h").w("</p>").x(ctx.get(["types"], false),ctx,{"block":body_8},{}).w("</li>");}body_5.__dustBody=!0;function body_6(chk,ctx){return chk.f(ctx.get(["name"], false),ctx,"h").h("sep",ctx,{"block":body_7},{},"h");}body_6.__dustBody=!0;function body_7(chk,ctx){return chk.w(",");}body_7.__dustBody=!0;function body_8(chk,ctx){return chk.s(ctx.get(["types"], false),ctx,{"block":body_9},{});}body_8.__dustBody=!0;function body_9(chk,ctx){return chk.w("<ul class=\"schema\" data-schema=\"").f(ctx.get(["name"], false),ctx,"h").w("\">").p("schema_list_item",ctx,ctx.rebase(ctx.getPath(true, [])),{}).w("</ul>");}body_9.__dustBody=!0;return body_0}(dust));(function(dust){dust.register("schema_list_item",body_0);function body_0(chk,ctx){return chk.w("<li><a href=\"").f(ctx.get(["shared_link"], false),ctx,"h").w("\" title=\"").f(ctx.get(["qualified_name"], false),ctx,"h").w("\"><span class=\"type-name\">").f(ctx.get(["name"], false),ctx,"h").w("</span>").x(ctx.get(["is_enum"], false),ctx,{"block":body_1},{}).x(ctx.get(["is_root_type"], false),ctx,{"block":body_2},{}).x(ctx.get(["is_error"], false),ctx,{"block":body_3},{}).w("</a></li>");}body_0.__dustBody=!0;function body_1(chk,ctx){return chk.w(" <span class=\"label\">Enum</span> ");}body_1.__dustBody=!0;function body_2(chk,ctx){return chk.w(" <span class=\"label label-info\">Root</span> ");}body_2.__dustBody=!0;function body_3(chk,ctx){return chk.w(" <span class=\"label\">Error</span> ");}body_3.__dustBody=!0;return body_0}(dust));
</script><script type="text/javascript">jQuery(function () {window.avrodoc = AvroDoc("Avrodoc", [{"json":{"type":"record","name":"CustomerRecord","namespace":"com.dataanada.customer","fields":[{"name":"customerId","type":"int"},{"name":"firstName","type":{"type":"string","logicalType":"encrypted"}},{"name":"lastName","type":{"type":"string","logicalType":"encrypted"}},{"name":"email","type":{"type":"string","logicalType":"encrypted"}},{"name":"addressLine1","type":"string"},{"name":"city","type":"string"},{"name":"state","type":"string"},{"name":"zip","type":"int"},{"name":"country","type":"string"}]},"filename":"build/generated-main-avro-avsc/com/dataanada/customer/CustomerRecord.avsc"},{"json":{"type":"record","name":"OrderRecord","namespace":"com.dataanada.order","fields":[{"name":"orderId","type":"int"},{"name":"storeId","type":["null","int"],"default":null},{"name":"customerId","type":"int"},{"name":"price","type":{"type":"bytes","logicalType":"decimal","precision":5,"scale":2}},{"name":"orderType","type":"string"}]},"filename":"build/generated-main-avro-avsc/com/dataanada/order/OrderRecord.avsc"},{"json":{"type":"record","name":"QueryRecord","namespace":"com.lina.query","fields":[{"name":"queryId","type":"string"},{"name":"queryAuthor","type":{"type":"string","logicalType":"reversed"}},{"name":"secretName","type":{"type":"string","logicalType":"encrypted"}},{"name":"queryEngine","type":"string"}]},"filename":"build/generated-main-avro-avsc/com/lina/query/QueryRecord.avsc"},{"json":{"type":"enum","name":"ContentPreference","namespace":"com.retail.CustomerObject","doc":"Content to be selected during Marketing\n\n\tMENS - Everything Mens\n\n\tWOMENS Everything Womens\n\n\tMENS-PANTS - Mens Pants only\n\n\tWOMENS-PANTS - Womens Pants only\n\n\tMENS-OUTERWEAR - Mens Outerwear only\n\n\tWOMENS-LEGGINGS - Womens Leggings only\n\n\tMENS-ACCESSORIES - Mens Accessories only","symbols":["MENS","WOMENS","MENSPANTS","WOMENSPANTS","MENSOUTERWEAR","WOMENSLEGGINGS","MENSACCESSORIES"]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/ContentPreference.avsc"},{"json":{"type":"record","name":"CustomerAddress","namespace":"com.retail.CustomerObject","doc":"Attributes which provide the customer address within Retail store.","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"addressLine1","type":{"type":"string","logicalType":"encrypted"},"doc":"Address Line 1"},{"name":"addressLine2","type":{"type":"string","logicalType":"encrypted"},"doc":"Address Line 2"},{"name":"addressLine3","type":["null","string"],"doc":"Address Line 3"},{"name":"city","type":"string","doc":"City name"},{"name":"country","type":"string","doc":"Country"},{"name":"state","type":"string","doc":"State"},{"name":"postalCode","type":"string","doc":"The Postal Code."},{"name":"customerSource","type":{"type":"enum","name":"CustomerSource","doc":"Customer Source\n\n\tPHYGITAL - In store POS\n\n\tDIGITAL - Online\n\n\tMARKETPLACE - Marketplace","symbols":["PHYGITAL","DIGITAL","MARKETPLACE"]},"doc":"customer source - xstore, sfcc, marketplace etc"},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/CustomerAddress.avsc"},{"json":{"type":"record","name":"CustomerContactPreference","namespace":"com.retail.CustomerObject","doc":"This object should provide for the customer Contact Preferences\nMaybe we should add a source field here.","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"emailPreference","type":"string","doc":"Email preference of the customer Opt-in or Opt-out"},{"name":"phonePreference","type":"string","doc":"Phone preference of the customer"},{"name":"dataRetentionPeriod","type":"string","doc":"Data retention period"},{"name":"consentDetails","type":"string","doc":"Consent details on Allow use to personal data and others."},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/CustomerContactPreference.avsc"},{"json":{"type":"record","name":"CustomerContentPreference","namespace":"com.retail.CustomerObject","doc":"This object should provide for the Customer Contentt Preferences","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"emailContentPreference","type":{"type":"enum","name":"ContentPreference","doc":"Content to be selected during Marketing\n\n\tMENS - Everything Mens\n\n\tWOMENS Everything Womens\n\n\tMENS-PANTS - Mens Pants only\n\n\tWOMENS-PANTS - Womens Pants only\n\n\tMENS-OUTERWEAR - Mens Outerwear only\n\n\tWOMENS-LEGGINGS - Womens Leggings only\n\n\tMENS-ACCESSORIES - Mens Accessories only","symbols":["MENS","WOMENS","MENSPANTS","WOMENSPANTS","MENSOUTERWEAR","WOMENSLEGGINGS","MENSACCESSORIES"]},"doc":"Email Content Preference"},{"name":"emailFrequency","type":{"type":"enum","name":"MarketingFrequency","doc":"Frequency of Marketing emails\n\n\tWEEKLY - one email per week\n\n\tBIWEEKLY - One email every 2 weeks\n\n\tDAILY - Daily one email\n\n\tMONTHLY - One email per month\n\n\tFORTNIGHT - One email every 15 days\n\n\t2PERWEEK - 2 emails per week","symbols":["WEEKLY","BIWEEKLY","DAILY","MONTHLY","FORTNIGHT","TWOPERWEEK"]},"doc":"Frequency of emails that can be sent"},{"name":"phoneContentPreference","type":"ContentPreference","doc":"Content preference for phone messages"},{"name":"phoneFrequency","type":"MarketingFrequency","doc":"Frequencey of sms messages to the customer"},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/CustomerContentPreference.avsc"},{"json":{"type":"record","name":"CustomerIdentity","namespace":"com.retail.CustomerObject","doc":"Attributes which identify the customer within Retail store","fields":[{"name":"customerId","type":"string","doc":"Id assigned by company to customers"},{"name":"firstName","type":{"type":"string","logicalType":"encrypted"},"doc":"First name of the customer. This will be encrypted"},{"name":"middleName","type":["null",{"type":"string","logicalType":"encrypted"}],"doc":"Middle name of the customer. This will be encrypted"},{"name":"lastName","type":{"type":"string","logicalType":"encrypted"},"doc":"Last name of the customer. This will be encrypted"},{"name":"prefix","type":["null","string"],"doc":"Prefix for the name. This can be encrypted"},{"name":"suffix","type":["null","string"],"doc":"Suffix for the name. This can be encrypted"},{"name":"gender","type":["null","string"],"doc":"Gender of the customer. This can either be derived or collected.","default":null},{"name":"emailId","type":{"type":"string","logicalType":"encrypted"},"doc":"Email id for the customer\nCan be validated for format."},{"name":"phoneNumber","type":["null",{"type":"string","logicalType":"encrypted"}],"doc":"Phone number for the customer. This can be optional\nWhat is the SOURCE:\nWhat cleansing rules should we apply or is this already by our SOURCE?"},{"name":"isEmployee","type":["null","string"],"doc":"A flag to identify if the customer is an employee"},{"name":"customerSource","type":{"type":"enum","name":"CustomerSource","doc":"Customer Source\n\n\tPHYGITAL - In store POS\n\n\tDIGITAL - Online\n\n\tMARKETPLACE - Marketplace","symbols":["PHYGITAL","DIGITAL","MARKETPLACE"]},"doc":"customer source - phygital, digital, marketplace etc"},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/CustomerIdentity.avsc"},{"json":{"type":"record","name":"CustomerMemberShip","namespace":"com.retail.CustomerObject","doc":"This object should provide for the customer Membership details in different programs","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"programName","type":{"type":"enum","name":"Programs","doc":"Programs\n\n\tHIGHTIER - High Tier Customers\n\n\tLEADER - Leads communities for the company\n\n\tLOYALTY - Another loyalty program","symbols":["HIGHTIER","LEADER","LOYALTY"]},"doc":"Name of the program"},{"name":"programId","type":"int","doc":"ID of the Program"},{"name":"startDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"endDate","type":["null",{"type":"long","logicalType":"timestamp-millis"}],"doc":"Date when this record was updated","default":null},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/CustomerMemberShip.avsc"},{"json":{"type":"enum","name":"CustomerSource","namespace":"com.retail.CustomerObject","doc":"Customer Source\n\n\tPHYGITAL - In store POS\n\n\tDIGITAL - Online\n\n\tMARKETPLACE - Marketplace","symbols":["PHYGITAL","DIGITAL","MARKETPLACE"]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/CustomerSource.avsc"},{"json":{"type":"enum","name":"MarketingFrequency","namespace":"com.retail.CustomerObject","doc":"Frequency of Marketing emails\n\n\tWEEKLY - one email per week\n\n\tBIWEEKLY - One email every 2 weeks\n\n\tDAILY - Daily one email\n\n\tMONTHLY - One email per month\n\n\tFORTNIGHT - One email every 15 days\n\n\t2PERWEEK - 2 emails per week","symbols":["WEEKLY","BIWEEKLY","DAILY","MONTHLY","FORTNIGHT","TWOPERWEEK"]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/MarketingFrequency.avsc"},{"json":{"type":"enum","name":"Programs","namespace":"com.retail.CustomerObject","doc":"Programs\n\n\tHIGHTIER - High Tier Customers\n\n\tLEADER - Leads communities for the company\n\n\tLOYALTY - Another loyalty program","symbols":["HIGHTIER","LEADER","LOYALTY"]},"filename":"build/generated-main-avro-avsc/com/retail/CustomerObject/Programs.avsc"},{"json":{"type":"record","name":"CustomerObjectModel","namespace":"com.retail.customer","doc":"**Retail Customer Object Model**\n\n\tWe should look at the Customer journey, attributes being collected at the source and then look into how we should model it. For now as the primary team responsible for Customer data, we should be able to\n\tUnderstand what is our source for each of these elements and if we are doing any audits around them.\n\n\t**Questions:**\n\n\t1. What are our source teams?\n\n\t2. How are we getting the data?\n\n\t3. Are we auditing it?\n\n\t4. How do each of these datasets impact business?\n\n\t5. What other datasets we have not tapped into?\n\n\t**ENROLL** - First touchpoint of Customer data.\n\n\t**EARN** - Retail Store is earning revenue and Customer’s trust during a sale transaction. We should talk about the transaction data model separately.\n\n\t**MANAGE** - Any Customer interaction with Customer service if exists. This could result in change of communication preferences through web forms.\n\n\t**LEVEL/RANKING** - Customer can reach different tiers based on his purchases.\n\n\t**ENGAGEMENT with BRAND** - Information about events he might attend, This will also survey data, Product reviews, clickstream\n\n\t**CLOSE** - Customer stops engaging with Retail store\n\n\n\t**Example:**\n\n\t1. **Enrollment** - Customer enrolls into Retail store system\n\n\t\t1. Customer can sign up online\n\n\t\t2. Customer can sign up at store\n\n\t\t3. Customer can sign up and buy at store - (ENROLL and EARN together)\n\n\t2. **EARN** - All purchases. What Customer information do we want to tap from a sale transaction and how should we models it.\n\n\t\t1. Digital\n\n\t\t2. Phygital\n\n\t3. **MANAGE** - Any Customer account level changes like preferences.\n\n\t4. **LEVEL/RANKING** - This helps identifying high value Customers.\n\n\t5. **ENAGAGEMENT** - How do we tap into events, reviews and survey and stitch that with profile. This will also include Clickstream data.\n\n\t\t1. Helps in providing elevated Customer experience.\n\n\t6. **CLOSE** - Why did the Customer stop engaging with the brand?\n\n\tWhat details do we need for a **Customer**:","fields":[{"name":"CustomerIdentity","type":{"type":"record","name":"CustomerIdentity","namespace":"com.retail.CustomerObject","doc":"Attributes which identify the customer within Retail store","fields":[{"name":"customerId","type":"string","doc":"Id assigned by company to customers"},{"name":"firstName","type":{"type":"string","logicalType":"encrypted"},"doc":"First name of the customer. This will be encrypted"},{"name":"middleName","type":["null",{"type":"string","logicalType":"encrypted"}],"doc":"Middle name of the customer. This will be encrypted"},{"name":"lastName","type":{"type":"string","logicalType":"encrypted"},"doc":"Last name of the customer. This will be encrypted"},{"name":"prefix","type":["null","string"],"doc":"Prefix for the name. This can be encrypted"},{"name":"suffix","type":["null","string"],"doc":"Suffix for the name. This can be encrypted"},{"name":"gender","type":["null","string"],"doc":"Gender of the customer. This can either be derived or collected.","default":null},{"name":"emailId","type":{"type":"string","logicalType":"encrypted"},"doc":"Email id for the customer\nCan be validated for format."},{"name":"phoneNumber","type":["null",{"type":"string","logicalType":"encrypted"}],"doc":"Phone number for the customer. This can be optional\nWhat is the SOURCE:\nWhat cleansing rules should we apply or is this already by our SOURCE?"},{"name":"isEmployee","type":["null","string"],"doc":"A flag to identify if the customer is an employee"},{"name":"customerSource","type":{"type":"enum","name":"CustomerSource","doc":"Customer Source\n\n\tPHYGITAL - In store POS\n\n\tDIGITAL - Online\n\n\tMARKETPLACE - Marketplace","symbols":["PHYGITAL","DIGITAL","MARKETPLACE"]},"doc":"customer source - phygital, digital, marketplace etc"},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"doc":"Id assigned by Retail store to Customer What is the SOURCE:"},{"name":"CustomerAddresses","type":{"type":"array","items":{"type":"record","name":"CustomerAddress","namespace":"com.retail.CustomerObject","doc":"Attributes which provide the customer address within Retail store.","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"addressLine1","type":{"type":"string","logicalType":"encrypted"},"doc":"Address Line 1"},{"name":"addressLine2","type":{"type":"string","logicalType":"encrypted"},"doc":"Address Line 2"},{"name":"addressLine3","type":["null","string"],"doc":"Address Line 3"},{"name":"city","type":"string","doc":"City name"},{"name":"country","type":"string","doc":"Country"},{"name":"state","type":"string","doc":"State"},{"name":"postalCode","type":"string","doc":"The Postal Code."},{"name":"customerSource","type":"CustomerSource","doc":"customer source - xstore, sfcc, marketplace etc"},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]}},"doc":"Customer Addresses What is the SOURCE:","default":[]},{"name":"CustomerContactPreference","type":{"type":"record","name":"CustomerContactPreference","namespace":"com.retail.CustomerObject","doc":"This object should provide for the customer Contact Preferences\nMaybe we should add a source field here.","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"emailPreference","type":"string","doc":"Email preference of the customer Opt-in or Opt-out"},{"name":"phonePreference","type":"string","doc":"Phone preference of the customer"},{"name":"dataRetentionPeriod","type":"string","doc":"Data retention period"},{"name":"consentDetails","type":"string","doc":"Consent details on Allow use to personal data and others."},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"doc":"Customer Contact Preference What is the SOURCE:"},{"name":"CustomerContentPreference","type":{"type":"record","name":"CustomerContentPreference","namespace":"com.retail.CustomerObject","doc":"This object should provide for the Customer Contentt Preferences","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"emailContentPreference","type":{"type":"enum","name":"ContentPreference","doc":"Content to be selected during Marketing\n\n\tMENS - Everything Mens\n\n\tWOMENS Everything Womens\n\n\tMENS-PANTS - Mens Pants only\n\n\tWOMENS-PANTS - Womens Pants only\n\n\tMENS-OUTERWEAR - Mens Outerwear only\n\n\tWOMENS-LEGGINGS - Womens Leggings only\n\n\tMENS-ACCESSORIES - Mens Accessories only","symbols":["MENS","WOMENS","MENSPANTS","WOMENSPANTS","MENSOUTERWEAR","WOMENSLEGGINGS","MENSACCESSORIES"]},"doc":"Email Content Preference"},{"name":"emailFrequency","type":{"type":"enum","name":"MarketingFrequency","doc":"Frequency of Marketing emails\n\n\tWEEKLY - one email per week\n\n\tBIWEEKLY - One email every 2 weeks\n\n\tDAILY - Daily one email\n\n\tMONTHLY - One email per month\n\n\tFORTNIGHT - One email every 15 days\n\n\t2PERWEEK - 2 emails per week","symbols":["WEEKLY","BIWEEKLY","DAILY","MONTHLY","FORTNIGHT","TWOPERWEEK"]},"doc":"Frequency of emails that can be sent"},{"name":"phoneContentPreference","type":"ContentPreference","doc":"Content preference for phone messages"},{"name":"phoneFrequency","type":"MarketingFrequency","doc":"Frequencey of sms messages to the customer"},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"doc":"Customer Content Preference What is the SOURCE:"},{"name":"CustomerMemberShip","type":{"type":"record","name":"CustomerMemberShip","namespace":"com.retail.CustomerObject","doc":"This object should provide for the customer Membership details in different programs","fields":[{"name":"customerId","type":"string","doc":"Id assigned by Retail store to customers"},{"name":"programName","type":{"type":"enum","name":"Programs","doc":"Programs\n\n\tHIGHTIER - High Tier Customers\n\n\tLEADER - Leads communities for the company\n\n\tLOYALTY - Another loyalty program","symbols":["HIGHTIER","LEADER","LOYALTY"]},"doc":"Name of the program"},{"name":"programId","type":"int","doc":"ID of the Program"},{"name":"startDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"endDate","type":["null",{"type":"long","logicalType":"timestamp-millis"}],"doc":"Date when this record was updated","default":null},{"name":"createdDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was created"},{"name":"updatedDate","type":{"type":"long","logicalType":"timestamp-millis"},"doc":"Date when this record was updated"}]},"doc":"Customer membership What is the SOURCE:"}]},"filename":"build/generated-main-avro-avsc/com/retail/customer/CustomerObjectModel.avsc"}]);});</script></head><body><nav id="list-pane"></nav><div id="container"><main id="body"><div id="content-pane">Loading...</div></main><footer id="footer"></footer></div></body></html>