Added: 
ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css?rev=1925013&view=auto
==============================================================================
--- 
ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css
 (added)
+++ 
ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css
 Fri Apr 11 07:32:58 2025
@@ -0,0 +1,20 @@
+/*!
+ * Bootstrap Responsive v2.3.1
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.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;}
+@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
+.visible-phone{display:none !important;}
+.visible-tablet{display:none !important;}
+.hidden-desktop{display:none !important;}
+.visible-desktop{display:inherit !important;}
+@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit 
!important;} .visible-desktop{display:none !important ;} 
.visible-tablet{display:inherit !important;} .hidden-tablet{display:none 
!important;}}@media (max-width:767px){.hidden-desktop{display:inherit 
!important;} .visible-desktop{display:none !important;} 
.visible-phone{display:inherit !important;} .hidden-phone{display:none 
!important;}}.visible-print{display:none !important;}
+@media print{.visible-print{display:inherit !important;} 
.hidden-print{display:none !important;}}@media 
(max-width:767px){body{padding-left:20px;padding-right:20px;} 
.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;}
 .container-fluid{padding:0;} .dl-horizontal 
dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal 
dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} 
.row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} 
[class*="span"],.uneditable-input[class*="span"],.row-fluid 
[class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .span12,.row-fluid 
.span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .row-fluid [class*="offset"]:first-child{margin-left:0;} 
.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[cl
 
ass*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
 .input-prepend input,.input-append input,.input-prepend 
input[class*="span"],.input-append 
input[class*="span"]{display:inline-block;width:auto;} .controls-row 
[class*="span"]+[class*="span"]{margin-left:0;} 
.modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;}
 .modal.fade.in{top:20px;}}@media 
(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} 
.page-header h1 small{display:block;line-height:20px;} 
input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} 
.form-horizontal 
.control-label{float:none;width:auto;padding-top:0;text-align:left;} 
.form-horizontal .controls{margin-left:0;} .form-horizontal 
.control-list{padding-top:0;} .form-horizontal 
.form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media 
.pull-right{float:none;display:block;ma
 rgin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} 
.modal{top:10px;left:10px;right:10px;} .modal-header 
.close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media 
(min-width:768px) and 
(max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
 .row:after{clear:both;} 
[class*="span"]{float:left;min-height:1px;margin-left:20px;} 
.container,.navbar-static-top .container,.navbar-fixed-top 
.container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} 
.span11{width:662px;} .span10{width:600px;} .span9{width:538px;} 
.span8{width:476px;} .span7{width:414px;} .span6{width:352px;} 
.span5{width:290px;} .span4{width:228px;} .span3{width:166px;} 
.span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} 
.offset11{margin-left:702px;} .offset10{margin-left:640px;} 
.offset9{margin-left:578px;} .offset8{margin-left:516px;} 
.offset7{margin-left:454px;} .offset6{margin-left:392px;} .offs
 et5{margin-left:330px;} .offset4{margin-left:268px;} 
.offset3{margin-left:206px;} .offset2{margin-left:144px;} 
.offset1{margin-left:82px;} 
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
 .row-fluid:after{clear:both;} .row-fluid 
[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;}
 .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid 
.controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} 
.row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid 
.span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid 
.span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid 
.span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid 
.span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fl
 uid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid 
.span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid 
.span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid 
.span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid 
.span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid 
.span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid 
.span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid 
.offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} 
.row-fluid 
.offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;}
 .row-fluid 
.offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} 
.row-fluid 
.offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;}
 .row-fluid 
.offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} 
.row-fluid .offset10:first-child{margin-left:85.6353
 591160221%;*margin-left:85.52897613729868%;} .row-fluid 
.offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} 
.row-fluid 
.offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;}
 .row-fluid 
.offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} 
.row-fluid 
.offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;}
 .row-fluid 
.offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} 
.row-fluid 
.offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;}
 .row-fluid 
.offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} 
.row-fluid 
.offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;}
 .row-fluid 
.offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} 
.row-fluid 
.offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;}
 .row-fluid .offset4{margin-left:37.016574
 58563536%;*margin-left:36.91019160691196%;} .row-fluid 
.offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;}
 .row-fluid 
.offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} 
.row-fluid 
.offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;}
 .row-fluid 
.offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} 
.row-fluid 
.offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;}
 .row-fluid 
.offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} 
.row-fluid 
.offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;}
 input,textarea,.uneditable-input{margin-left:0;} .controls-row 
[class*="span"]+[class*="span"]{margin-left:20px;} 
input.span12,textarea.span12,.uneditable-input.span12{width:710px;} 
input.span11,textarea.span11,.uneditable-input.span11{width:648px;} 
input.span10,textarea.span10,.uneditable-input.span10{wid
 th:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} 
input.span8,textarea.span8,.uneditable-input.span8{width:462px;} 
input.span7,textarea.span7,.uneditable-input.span7{width:400px;} 
input.span6,textarea.span6,.uneditable-input.span6{width:338px;} 
input.span5,textarea.span5,.uneditable-input.span5{width:276px;} 
input.span4,textarea.span4,.uneditable-input.span4{width:214px;} 
input.span3,textarea.span3,.uneditable-input.span3{width:152px;} 
input.span2,textarea.span2,.uneditable-input.span2{width:90px;} 
input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media 
(min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
 .row:after{clear:both;} 
[class*="span"]{float:left;min-height:1px;margin-left:30px;} 
.container,.navbar-static-top .container,.navbar-fixed-top 
.container,.navbar-fixed-bottom .container{width:1170px;} 
.span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{widt
 h:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} 
.span5{width:470px;} .span4{width:370px;} .span3{width:270px;} 
.span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} 
.offset11{margin-left:1130px;} .offset10{margin-left:1030px;} 
.offset9{margin-left:930px;} .offset8{margin-left:830px;} 
.offset7{margin-left:730px;} .offset6{margin-left:630px;} 
.offset5{margin-left:530px;} .offset4{margin-left:430px;} 
.offset3{margin-left:330px;} .offset2{margin-left:230px;} 
.offset1{margin-left:130px;} 
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
 .row-fluid:after{clear:both;} .row-fluid 
[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;}
 .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid 
.controls-row [class*="span"]+[class*="
 span"]{margin-left:2.564102564102564%;} .row-fluid 
.span12{width:100%;*width:99.94680851063829%;} .row-fluid 
.span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid 
.span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid 
.span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid 
.span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid 
.span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid 
.span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid 
.span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid 
.span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid 
.span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid 
.span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid 
.span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid 
.offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} 
.row-fluid .offset12:f
 irst-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} 
.row-fluid 
.offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} 
.row-fluid 
.offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;}
 .row-fluid 
.offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} 
.row-fluid 
.offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;}
 .row-fluid 
.offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} 
.row-fluid 
.offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;}
 .row-fluid 
.offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} 
.row-fluid 
.offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;}
 .row-fluid 
.offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} 
.row-fluid 
.offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;}
 .row
 -fluid 
.offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} 
.row-fluid 
.offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;}
 .row-fluid 
.offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} 
.row-fluid 
.offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;}
 .row-fluid 
.offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} 
.row-fluid 
.offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;}
 .row-fluid 
.offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} 
.row-fluid 
.offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;}
 .row-fluid 
.offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} 
.row-fluid 
.offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;}
 .row-fluid 
.offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;
 } .row-fluid 
.offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;}
 input,textarea,.uneditable-input{margin-left:0;} .controls-row 
[class*="span"]+[class*="span"]{margin-left:30px;} 
input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} 
input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} 
input.span10,textarea.span10,.uneditable-input.span10{width:956px;} 
input.span9,textarea.span9,.uneditable-input.span9{width:856px;} 
input.span8,textarea.span8,.uneditable-input.span8{width:756px;} 
input.span7,textarea.span7,.uneditable-input.span7{width:656px;} 
input.span6,textarea.span6,.uneditable-input.span6{width:556px;} 
input.span5,textarea.span5,.uneditable-input.span5{width:456px;} 
input.span4,textarea.span4,.uneditable-input.span4{width:356px;} 
input.span3,textarea.span3,.uneditable-input.span3{width:256px;} 
input.span2,textarea.span2,.uneditable-input.span2{width:156px;} 
input.span1,textarea.span1,.uneditable-input.span1{width:5
 6px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} 
.row-fluid .thumbnails{margin-left:0;}}@media 
(max-width:979px){body{padding-top:0;} 
.navbar-fixed-top,.navbar-fixed-bottom{position:static;} 
.navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} 
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom 
.navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar 
.brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} 
.nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} 
.nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} 
.nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav 
.nav-header{color:#777777;text-shadow:none;} .nav-collapse 
.nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 
15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
 .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-b
 order-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse 
.dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse 
.nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu 
a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} 
.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse 
.dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse 
.nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse 
.nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse 
.dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in 
.btn-group{margin-top:5px;padding:0;} .nav-collapse 
.dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0
 
15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
 .nav-collapse .open>.dropdown-menu{display:b
 lock;} .nav-collapse .dropdown-menu:before,.nav-collapse 
.dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu 
.divider{display:none;} .nav-collapse 
.nav>li>.dropdown-menu:before,.nav-collapse 
.nav>li>.dropdown-menu:after{display:none;} .nav-collapse 
.navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 
15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid 
#f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 
rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 
0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 
rgba(255,255,255,.1);} .navbar-inverse .nav-collapse 
.navbar-form,.navbar-inverse .nav-collapse 
.navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar 
.nav-collapse .nav.pull-right{float:none;margin-left:0;} 
.nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar 
.btn-navbar{display:block;} .navbar-static .navbar-inner{padding-l
 eft:10px;padding-right:10px;}}@media 
(min-width:980px){.nav-collapse.collapse{height:auto 
!important;overflow:visible !important;}}

Added: 
ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js?rev=1925013&view=auto
==============================================================================
--- 
ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js
 (added)
+++ 
ranger/site/trunk/external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js
 Fri Apr 11 07:32:58 2025
@@ -0,0 +1,7 @@
+/**
+* Bootstrap.js by @fat & @mdo
+* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, 
bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, 
bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, 
bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, 
bootstrap-typeahead.js
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(a){a(function(){a.support.transition=function(){var a=function(){var 
a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
 otransitionend",transition:"transitionend"},c;for(c in 
b)if(a.style[c]!==undefined)return b[c]}();return 
a&&{end:a}}()})}(window.jQuery),!function(a){var 
b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return
 this[this.isShown?"hide":"show"]()},show:function(){var 
b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var
 
c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0]
 
.offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown")}):b.$element.focus().trigger("shown")})},hide:function(b){b&&b.preventDefault();var
 
c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var
 
b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var
 
a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var
 b=this,c=setTimeout(function(){b.$element.
 
off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(){var
 
a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var
 
c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var
 e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" 
/>').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.e
 nd,b):b()):b&&b()}};var c=a.fn.modal;a.fn.modal=function(c){return 
this.each(function(){var 
d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof 
c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof 
c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return
 
a.fn.modal=c,this},a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var
 
c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})}(window.jQuery),!function(a){function
 
d(){a(".dropdown-backdrop").remove(),a(b).each(function(){e(a(this)).removeClass("open")})}function
 e(b){var 
c=b.attr("data-target"),d;c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=c&&a(c);if(!d||!d.length)d=b.pare
 nt();return d}var b="[data-toggle=dropdown]",c=function(b){var 
c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var
 c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return 
f=e(c),g=f.hasClass("open"),d(),g||("ontouchstart"in 
document.documentElement&&a('<div 
class="dropdown-backdrop"/>').insertBefore(a(this)).on("click",d),f.toggleClass("open")),c.focus(),!1},keydown:function(c){var
 
d,f,g,h,i,j;if(!/(38|40|27)/.test(c.keyCode))return;d=a(this),c.preventDefault(),c.stopPropagation();if(d.is(".disabled,
 :disabled"))return;h=e(d),i=h.hasClass("open");if(!i||i&&c.keyCode==27)return 
c.which==27&&h.find(b).focus(),d.click();f=a("[role=menu] 
li:not(.divider):visible 
a",h);if(!f.length)return;j=f.index(f.filter(":focus")),c.keyCode==38&&j>0&&j--,c.keyCode==40&&j<f.length-1&&j++,~j||(j=0),f.eq(j).focus()}};var
 f=a.fn.dropdown;a.fn.dropdown=function(b){return t
 his.each(function(){var 
d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof 
b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a.fn.dropdown.noConflict=function(){return
 
a.fn.dropdown=f,this},a(document).on("click.dropdown.data-api",d).on("click.dropdown.data-api",".dropdown
 
form",function(a){a.stopPropagation()}).on("click.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api",b+",
 [role=menu]",c.prototype.keydown)}(window.jQuery),!function(a){function 
b(b,c){var 
d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+"
 .nav li > 
a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var
 
b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var
 
 c=a(this),d=c.data("target")||c.attr("href"),e=/^#\w/.test(d)&&a(d);return 
e&&e.length&&[[e.position().top+(!a.isWindow(b.$scrollElement.get(0))&&b.$scrollElement.scrollTop()),d]]||null}).sort(function(a,b){return
 
a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var
 
a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return
 
f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var
 
c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}};var
 c=a.fn.scrollsp
 y;a.fn.scrollspy=function(c){return this.each(function(){var 
d=a(this),e=d.data("scrollspy"),f=typeof 
c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a.fn.scrollspy.noConflict=function(){return
 
a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var
 b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var 
b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var 
b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active:last
 
a")[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function
 g
 (){e.removeClass("active").find("> .dropdown-menu > 
.active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var
 e=c.find("> 
.active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}};var
 c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var 
d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof 
c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return
 a.fn.tab=c,this},a(document).on("click.tab.data-api",'[data-toggle="tab"], 
[data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),!function(a){var
 
b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var
 
e,f,g,h,i;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,g=this.options.trigger.split("
 ");for
 
(i=g.length;i--;)h=g[i],h=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):h!="manual"&&(e=h=="hover"?"mouseenter":"focus",f=h=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return
 b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&typeof 
b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var
 
c=a.fn[this.type].defaults,d={},e;this._options&&a.each(this._options,function(a,b){c[a]!=b&&(d[a]=b)},this),e=a(b.currentTarget)[this.type](d).data(this.type);if(!e.options.delay||!e.options.delay.show)return
 
e.show();clearTimeout(this.timeout),e.hoverState="in",this.timeout=setTimeout(function(){e.hoverState=="in"&&e.show()},e.o
 ptions.delay.show)},leave:function(b){var 
c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return
 
c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var
 
b,c,d,e,f,g,h=a.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(h);if(h.isDefaultPrevented())return;b=this.tip(),this.setContent(),this.options.animation&&b.addClass("fade"),f=typeof
 
this.options.placement=="function"?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement,b.detach().css({top:0,left:0,display:"block"}),this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element),c=this.getPosition(),d=b[0].offsetWidth,e=b[0].offsetHeight;switch(f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g=
 
{top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}this.applyPlacement(g,f),this.$element.trigger("shown")}},applyPlacement:function(a,b){var
 
c=this.tip(),d=c[0].offsetWidth,e=c[0].offsetHeight,f,g,h,i;c.offset(a).addClass(b).addClass("in"),f=c[0].offsetWidth,g=c[0].offsetHeight,b=="top"&&g!=e&&(a.top=a.top+e-g,i=!0),b=="bottom"||b=="top"?(h=0,a.left<0&&(h=a.left*-2,a.left=0,c.offset(a),f=c[0].offsetWidth,g=c[0].offsetHeight),this.replaceArrow(h-d+f,f,"left")):this.replaceArrow(g-e,g,"top"),i&&c.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var
 
a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade
 in top bottom left right")},hide:function(){function e(){var 
b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var
 b=this,c=this
 
.tip(),d=a.Event("hide");this.$element.trigger(d);if(d.isDefaultPrevented())return;return
 
c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?e():c.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var
 a=this.$element;(a.attr("title")||typeof 
a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return
 this.getTitle()},getPosition:function(){var b=this.$element[0];return 
a.extend({},typeof 
b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var
 a,b=this.$element,c=this.options;return 
a=b.attr("data-original-title")||(typeof 
c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return 
this.$tip=this.$tip||a(this.options.template)},arrow:function(){return 
this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(th
 
is.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var
 
c=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var
 c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var 
d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new 
b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div
 class="tooltip"><div class="tooltip-arrow"></div><div 
class="tooltip-inner"></div></div>',trigger:"hover 
focus",title:"",delay:0,html:!1,container:!1},a.fn.tooltip.noConflict=function(){return
 a.fn.tooltip=c,this}}(window.jQuery),!function(a){var 
b=function(a,b){this.init("popover",a,b)};b.prototype=a.
 
extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var
 
a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade
 top bottom left right in")},hasContent:function(){return 
this.getTitle()||this.getContent()},getContent:function(){var 
a,b=this.$element,c=this.options;return a=(typeof 
c.content=="function"?c.content.call(b[0]):c.content)||b.attr("data-content"),a},tip:function(){return
 
this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var
 c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var 
d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new 
b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",tr
 igger:"click",content:"",template:'<div class="popover"><div 
class="arrow"></div><h3 class="popover-title"></h3><div 
class="popover-content"></div></div>'}),a.fn.popover.noConflict=function(){return
 a.fn.popover=c,this}}(window.jQuery),!function(a){var 
b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var
 
b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix
 affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof 
g=="function"&&(g=e.top()),typeof 
f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(thi
 
s.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))};var
 c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var 
d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new 
b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a.fn.affix.noConflict=function(){return
 
a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var
 
b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var
 
b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function
 f(){e.trigger("closed").remove()}var 
c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c
 
:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()};var
 d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var 
d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof 
b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return
 
a.fn.alert=d,this},a(document).on("click.alert.data-api",b,c.prototype.close)}(window.jQuery),!function(a){var
 
b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var
 
b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var
 a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active
 ").removeClass("active"),this.$element.toggleClass("active")};var 
c=a.fn.button;a.fn.button=function(c){return this.each(function(){var 
d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new 
b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return
 
a.fn.button=c,this},a(document).on("click.button.data-api","[data-toggle^=button]",function(b){var
 
c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})}(window.jQuery),!function(a){var
 
b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var
 a=this.$element.hasClass("width");return 
a?"width":"height"},show:function(){var 
b,c,d,e;if(this.transitioning||this.$element.hasClass("in"))return;b=this.dimension(),c=a.ca
 melCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> 
.accordion-group > 
.in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var
 
b;if(this.transitioning||!this.$element.hasClass("in"))return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var
 b=this.dimension();return 
this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var
 
e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("c
 
ollapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var
 c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var 
d=a(this),e=d.data("collapse"),f=a.extend({},a.fn.collapse.defaults,d.data(),typeof
 c=="object"&&c);e||d.data("collapse",e=new b(this,f)),typeof 
c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return
 
a.fn.collapse=c,this},a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var
 
c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})}(window.jQuery),!function(a){var
 
b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.options.pause=="hover"&&this.$e
 
lement.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return
 
b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return
 
this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(b){var
 c=this.getActiveIndex(),d=this;if(b>this.$items.length-1||b<0)return;return 
this.sliding?this.$element.one("slid",function(){d.to(b)}):c==b?this.pause().cycle():this.slide(b>c?"next":"prev",a(this.$items[b]))},pause:function(b){return
 b||(this.paused=!0),this.$element.find(".next, 
.prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return
 this.slide("next")
 },prev:function(){if(this.sliding)return;return 
this.slide("prev")},slide:function(b,c){var 
d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),j=a.Event("slide",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var
 
b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join("
 ")).addClass("active"),d.removeClass(["active",g].join(" 
")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(
 
j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return
 f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return 
this.each(function(){var 
d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof 
c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new 
b(this,f)),typeof 
c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return
 a.fn.carousel=c,this},a(document).on("click.carousel.data-api","[data-slide], 
[data-slide-to]",function(b){var 
c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g;e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("carousel").pause().to(g).cycle(),b.preventDefault()})}(window.jQuery),!function(a){var
 b=function(b,c){this.$element=a(b),this.o
 
ptions=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=a(this.options.menu),this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var
 a=this.$menu.find(".active").attr("data-value");return 
this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return
 a},show:function(){var 
b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return
 
this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this},hide:function(){return
 this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return 
this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query
 
,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var
 c=this;return b=a.grep(b,function(a){return 
c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var
 
b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return
 b.concat(c,d)},highlighter:function(a){var 
b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new 
RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var
 c=this;return b=a(b).map(function(b,d){return 
b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var
 c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a
 (this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var 
b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var
 b=a in this.$element;return 
b||(this.$element.setAttribute(a,"return;"),b=typeof 
this.$element[a]=="function"),b},move:function(a){if(!this.shown)return;switch(a.keyCode){case
 9:case 13:case 27:a.preventDefault();break;case 
38:a.preventDefault(),this.prev();break;case 
40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){
 
this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case
 40:case 38:case 16:case 17:case 18:break;case 9:case 
13:if(!this.shown)return;this.select();break;case 
27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation(),a.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(b){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var
 c=a.fn.typeahead;a.fn.typeahead=function(c){return this.each(function(){var 
d=a(this),e=d.data("typeahead"),f=typeof 
c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),ty
 peof 
c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul 
class="typeahead dropdown-menu"></ul>',item:'<li><a 
href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a.fn.typeahead.noConflict=function(){return
 
a.fn.typeahead=c,this},a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var
 c=a(this);if(c.data("typeahead"))return;c.typeahead(c.data())})}(window.jQuery)
\ No newline at end of file

Added: ranger/site/trunk/external/yandex.st/highlightjs/8.2/highlight.min.js
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/external/yandex.st/highlightjs/8.2/highlight.min.js?rev=1925013&view=auto
==============================================================================
--- ranger/site/trunk/external/yandex.st/highlightjs/8.2/highlight.min.js 
(added)
+++ ranger/site/trunk/external/yandex.st/highlightjs/8.2/highlight.min.js Fri 
Apr 11 07:32:58 2025
@@ -0,0 +1 @@
+var hljs=new function(){function j(v){return 
v.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function 
t(v){return v.nodeName.toLowerCase()}function h(w,x){var v=w&&w.exec(x);return 
v&&v.index==0}function r(w){var v=(w.className+" 
"+(w.parentNode?w.parentNode.className:"")).split(/\s+/);v=v.map(function(x){return
 x.replace(/^lang(uage)?-/,"")});return v.filter(function(x){return 
i(x)||/no(-?)highlight/.test(x)})[0]}function o(x,y){var v={};for(var w in 
x){v[w]=x[w]}if(y){for(var w in y){v[w]=y[w]}}return v}function u(x){var 
v=[];(function w(y,z){for(var 
A=y.firstChild;A;A=A.nextSibling){if(A.nodeType==3){z+=A.nodeValue.length}else{if(A.nodeType==1){v.push({event:"start",offset:z,node:A});z=w(A,z);if(!t(A).match(/br|hr|img|input/)){v.push({event:"stop",offset:z,node:A})}}}}return
 z})(x,0);return v}function q(w,y,C){var x=0;var F="";var z=[];function 
B(){if(!w.length||!y.length){return 
w.length?w:y}if(w[0].offset!=y[0].offset){return(w[0].offset<y[0].offset)?w:y}re
 turn y[0].event=="start"?w:y}function A(H){function G(I){return" 
"+I.nodeName+'="'+j(I.value)+'"'}F+="<"+t(H)+Array.prototype.map.call(H.attributes,G).join("")+">"}function
 E(G){F+="</"+t(G)+">"}function 
v(G){(G.event=="start"?A:E)(G.node)}while(w.length||y.length){var 
D=B();F+=j(C.substr(x,D[0].offset-x));x=D[0].offset;if(D==w){z.reverse().forEach(E);do{v(D.splice(0,1)[0]);D=B()}while(D==w&&D.length&&D[0].offset==x);z.reverse().forEach(A)}else{if(D[0].event=="start"){z.push(D[0].node)}else{z.pop()}v(D.splice(0,1)[0])}}return
 F+j(C.substr(x))}function m(y){function v(z){return(z&&z.source)||z}function 
w(A,z){return RegExp(v(A),"m"+(y.cI?"i":"")+(z?"g":""))}function 
x(D,C){if(D.compiled){return}D.compiled=true;D.k=D.k||D.bK;if(D.k){var z={};var 
E=function(G,F){if(y.cI){F=F.toLowerCase()}F.split(" ").forEach(function(H){var 
I=H.split("|");z[I[0]]=[G,I[1]?Number(I[1]):1]})};if(typeof 
D.k=="string"){E("keyword",D.k)}else{Object.keys(D.k).forEach(function(F){E(F,D.k[F])})}D.k=z}D.lR=w(D.
 l||/\b[A-Za-z0-9_]+\b/,true);if(C){if(D.bK){D.b="\\b("+D.bK.split(" 
").join("|")+")\\b"}if(!D.b){D.b=/\B|\b/}D.bR=w(D.b);if(!D.e&&!D.eW){D.e=/\B|\b/}if(D.e){D.eR=w(D.e)}D.tE=v(D.e)||"";if(D.eW&&C.tE){D.tE+=(D.e?"|":"")+C.tE}}if(D.i){D.iR=w(D.i)}if(D.r===undefined){D.r=1}if(!D.c){D.c=[]}var
 
B=[];D.c.forEach(function(F){if(F.v){F.v.forEach(function(G){B.push(o(F,G))})}else{B.push(F=="self"?D:F)}});D.c=B;D.c.forEach(function(F){x(F,D)});if(D.starts){x(D.starts,C)}var
 A=D.c.map(function(F){return 
F.bK?"\\.?("+F.b+")\\.?":F.b}).concat([D.tE,D.i]).map(v).filter(Boolean);D.t=A.length?w(A.join("|"),true):{exec:function(F){return
 null}}}x(y)}function c(T,L,J,R){function v(V,W){for(var 
U=0;U<W.c.length;U++){if(h(W.c[U].bR,V)){return W.c[U]}}}function 
z(V,U){if(h(V.eR,U)){return V}if(V.eW){return z(V.parent,U)}}function 
A(U,V){return !J&&h(V.iR,U)}function E(W,U){var 
V=M.cI?U[0].toLowerCase():U[0];return W.k.hasOwnProperty(V)&&W.k[V]}function 
w(aa,Y,X,W){var U=W?"":b.classPrefix,V='<span class
 ="'+U,Z=X?"":"</span>";V+=aa+'">';return V+Y+Z}function N(){if(!I.k){return 
j(C)}var U="";var X=0;I.lR.lastIndex=0;var 
V=I.lR.exec(C);while(V){U+=j(C.substr(X,V.index-X));var 
W=E(I,V);if(W){H+=W[1];U+=w(W[0],j(V[0]))}else{U+=j(V[0])}X=I.lR.lastIndex;V=I.lR.exec(C)}return
 U+j(C.substr(X))}function F(){if(I.sL&&!f[I.sL]){return j(C)}var 
U=I.sL?c(I.sL,C,true,S):e(C);if(I.r>0){H+=U.r}if(I.subLanguageMode=="continuous"){S=U.top}return
 w(U.language,U.value,false,true)}function Q(){return 
I.sL!==undefined?F():N()}function P(W,V){var 
U=W.cN?w(W.cN,"",true):"";if(W.rB){D+=U;C=""}else{if(W.eB){D+=j(V)+U;C=""}else{D+=U;C=V}}I=Object.create(W,{parent:{value:I}})}function
 G(U,Y){C+=U;if(Y===undefined){D+=Q();return 0}var 
W=v(Y,I);if(W){D+=Q();P(W,Y);return W.rB?0:Y.length}var X=z(I,Y);if(X){var 
V=I;if(!(V.rE||V.eE)){C+=Y}D+=Q();do{if(I.cN){D+="</span>"}H+=I.r;I=I.parent}while(I!=X.parent);if(V.eE){D+=j(Y)}C="";if(X.starts){P(X.starts,"")}return
 V.rE?0:Y.length}if(A(Y,I)){throw new Error('Illegal
  lexeme "'+Y+'" for mode "'+(I.cN||"<unnamed>")+'"')}C+=Y;return 
Y.length||1}var M=i(T);if(!M){throw new Error('Unknown language: 
"'+T+'"')}m(M);var I=R||M;var S;var D="";for(var 
K=I;K!=M;K=K.parent){if(K.cN){D=w(K.cN,"",true)+D}}var C="";var H=0;try{var 
B,y,x=0;while(true){I.t.lastIndex=x;B=I.t.exec(L);if(!B){break}y=G(L.substr(x,B.index-x),B[0]);x=B.index+y}G(L.substr(x));for(var
 
K=I;K.parent;K=K.parent){if(K.cN){D+="</span>"}}return{r:H,value:D,language:T,top:I}}catch(O){if(O.message.indexOf("Illegal")!=-1){return{r:0,value:j(L)}}else{throw
 O}}}function e(y,x){x=x||b.languages||Object.keys(f);var 
v={r:0,value:j(y)};var w=v;x.forEach(function(z){if(!i(z)){return}var 
A=c(z,y,false);A.language=z;if(A.r>w.r){w=A}if(A.r>v.r){w=v;v=A}});if(w.language){v.second_best=w}return
 v}function 
g(v){if(b.tabReplace){v=v.replace(/^((<[^>]+>|\t)+)/gm,function(w,z,y,x){return 
z.replace(/\t/g,b.tabReplace)})}if(b.useBR){v=v.replace(/\n/g,"<br>")}return 
v}function p(A){var B=r(A);if(/no(-?)highlight/
 .test(B)){return}var 
y;if(b.useBR){y=document.createElementNS("http://www.w3.org/1999/xhtml","div";);y.innerHTML=A.innerHTML.replace(/\n/g,"").replace(/<br[
 \/]*>/g,"\n")}else{y=A}var z=y.textContent;var v=B?c(B,z,true):e(z);var 
x=u(y);if(x.length){var 
w=document.createElementNS("http://www.w3.org/1999/xhtml","div";);w.innerHTML=v.value;v.value=q(x,u(w),z)}v.value=g(v.value);A.innerHTML=v.value;A.className+="
 hljs 
"+(!B&&v.language||"");A.result={language:v.language,re:v.r};if(v.second_best){A.second_best={language:v.second_best.language,re:v.second_best.r}}}var
 
b={classPrefix:"hljs-",tabReplace:null,useBR:false,languages:undefined};function
 s(v){b=o(b,v)}function l(){if(l.called){return}l.called=true;var 
v=document.querySelectorAll("pre 
code");Array.prototype.forEach.call(v,p)}function 
a(){addEventListener("DOMContentLoaded",l,false);addEventListener("load",l,false)}var
 f={};var n={};function d(v,x){var 
w=f[v]=x(this);if(w.aliases){w.aliases.forEach(function(y){n[y]=v})}}function 
k()
 {return Object.keys(f)}function i(v){return 
f[v]||f[n[v]]}this.highlight=c;this.highlightAuto=e;this.fixMarkup=g;this.highlightBlock=p;this.configure=s;this.initHighlighting=l;this.initHighlightingOnLoad=a;this.registerLanguage=d;this.listLanguages=k;this.getLanguage=i;this.inherit=o;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]};this.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/};this.CLCM={cN:"comment",b:"//",e:"$",c:[this.PWM]};this.CBCM={cN:"comment",b:"/\\*",e:"\\*/",c:[
 
this.PWM]};this.HCM={cN:"comment",b:"#",e:"$",c:[this.PWM]};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.CSSNM={cN:"number",b:this.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0};this.RM={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]};this.TM={cN:"title",b:this.IR,r:0};this.UTM={cN:"title",b:this.UIR,r:0}}();hljs.registerLanguage("coffeescript",function(c){var
 b={keyword:"in if for while finally new do return else break catch instanceof 
throw try this switch continue typeof delete debugger super then unless until 
loop of by when and or is isnt not",literal:"true false null undefined yes no 
on off",reserved:"case default function var void with const let enum export 
import native __hasProp __extends __slice __bind __indexOf",built_in:"npm 
require console print module global window document"};var 
a="[A-Za-z$_][0-9A-Za-z$_
 ]*";var f=c.inherit(c.TM,{b:a});var e={cN:"subst",b:/#\{/,e:/}/,k:b};var 
d=[c.BNM,c.inherit(c.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[c.BE]},{b:/'/,e:/'/,c:[c.BE]},{b:/"""/,e:/"""/,c:[c.BE,e]},{b:/"/,e:/"/,c:[c.BE,e]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[e,c.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![
 
*])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+a},{b:"`",e:"`",eB:true,eE:true,sL:"javascript"}];e.c=d;return{aliases:["coffee","cson","iced"],k:b,i:/\/\*/,c:d.concat([{cN:"comment",b:"###",e:"###"},c.HCM,{cN:"function",b:"(^\\s*|\\B)("+a+"\\s*=\\s*)?(\\(.*\\))?\\s*\\B[-=]>",e:"[-=]>",rB:true,c:[f,{cN:"params",b:"\\([^\\(]",rB:true,c:[{b:/\(/,e:/\)/,k:b,c:["self"].concat(d)}]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:true,i:/[:="\[\]]/,c:[f]},f]},{cN:"attribute",b:a+":",e:":",rB:true,eE:true,r:0}])}});hljs.registerLanguage("nginx",function(c){var
 b={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+c.UIR}]};var 
a={eW:true,
 l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info 
notice warn error crit select break last permanent redirect kqueue rtsig epoll 
poll 
/dev/poll"},r:0,i:"=>",c:[c.HCM,{cN:"string",c:[c.BE,b],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:true,eE:true,c:[b]},{cN:"regexp",c:[c.BE,b],v:[{b:"\\s\\^",e:"\\s|{|;",rE:true},{b:"~\\*?\\s+",e:"\\s|{|;",rE:true},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},b]};return{aliases:["nginxconf"],c:[c.HCM,{b:c.UIR+"\\s",e:";|{",rB:true,c:[{cN:"title",b:c.UIR,starts:a}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("json",function(a){var
 e={literal:"true false null"};var d=[a.QSM,a.CNM];var 
c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var 
b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var
 f={b:"\\[",e:"\\]",c:[a.i
 
nherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}});hljs.registerLanguage("http",function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+
 (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" 
",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": 
",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}});hljs.registerLanguage("javascript",function(a){return{aliases:["js"],k:{keyword:"in
 if for while finally var new function do return void else break catch 
instanceof with throw case default try this switch continue typeof delete let 
yield const class",literal:"true false null undefined NaN 
Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI 
decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function 
Boolean Error EvalError InternalError RangeError ReferenceError StopIteration 
SyntaxError TypeError URIError Nu
 mber Math Date String RegExp Array Float32Array Float64Array Int16Array 
Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray 
ArrayBuffer DataView JSON Intl arguments require module console window 
document"},c:[{cN:"pi",b:/^\s*('|")use 
strict('|")/,r:10},a.ASM,a.QSM,a.CLCM,a.CBCM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return
 throw 
case",c:[a.CLCM,a.CBCM,a.RM,{b:/</,e:/>;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:true,c:[a.inherit(a.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[a.CLCM,a.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+a.IR,r:0}]}});hljs.registerLanguage("sql",function(a){var
 
b={cN:"comment",b:"--",e:"$"};return{cI:true,i:/[<>]/,c:[{cN:"operator",bK:"begin
 end start commit rollback savepoint lock alter create drop rename call delete 
do handler insert load replace select truncate update set show pragma grant 
merge describe use explain help declare prepare execute deallocate savepoint 
release un
 lock purge reset change stop analyze cache flush optimize repair kill install 
uninstall checksum restore check backup",e:/;/,eW:true,k:{keyword:"abs absolute 
acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all 
allocate alter analyze and any are as asc ascii asin assertion at atan atan2 
atn2 authorization authors avg backup before begin benchmark between bin binlog 
bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded 
case cast catalog ceil ceiling chain change changed char_length 
character_length charindex charset check checksum checksum_agg choose close 
coalesce coercibility collate collation collationproperty column columns 
columns_updated commit compress concat concat_ws concurrent connect connection 
connection_id consistent constraint constraints continue contributors conv 
convert convert_tz corresponding cos cot count count_big crc32 create cross 
cume_dist curdate current current_date current_time current_timestamp 
current_user 
 cursor curtime data database databases datalength date_add date_format 
date_sub dateadd datediff datefromparts datename datepart datetime2fromparts 
datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate 
declare decode default deferrable deferred degrees delayed delete des_decrypt 
des_encrypt des_key_file desc describe descriptor diagnostics difference 
disconnect distinct distinctrow div do domain double drop dumpfile each else 
elt enclosed encode encrypt end end-exec engine engines eomonth errors escape 
escaped event eventdata events except exception exec execute exists exp explain 
export_set extended external extract fast fetch field fields find_in_set first 
first_value floor flush for force foreign format found found_rows from 
from_base64 from_days from_unixtime full function get get_format get_lock 
getdate getutcdate global go goto grant grants greatest group group_concat 
grouping grouping_id gtid_subset gtid_subtract handler having help hex 
high_priority h
 osts hour ident_current ident_incr ident_seed identified identity if ifnull 
ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton 
inet_ntoa infile initially inner innodb input insert install instr intersect 
into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null 
is_used_lock isdate isnull isolation join key kill language last last_day 
last_insert_id last_value lcase lead leading least leaves left len lenght level 
like limit lines ln load load_file local localtime localtimestamp locate lock 
log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate 
maketime master master_pos_wait match matched max md5 medium merge microsecond 
mid min minute mod mode module month monthname mutex name_const names national 
natural nchar next no no_write_to_binlog not now nullif nvarchar oct 
octet_length of old_password on only open optimize option optionally or ord 
order outer outfile output pad parse partial partition password patindex perc
 ent_rank percentile_cont percentile_disc period_add period_diff pi plugin 
position pow power pragma precision prepare preserve primary prior privileges 
procedure procedure_analyze processlist profile profiles public 
publishingservername purge quarter query quick quote quotename radians rand 
read references regexp relative relaylog release release_lock rename repair 
repeat replace replicate reset restore restrict return returns reverse revoke 
right rlike rollback rollup round row row_count rows rpad rtrim savepoint 
schema scroll sec_to_time second section select serializable server session 
session_user set sha sha1 sha2 share show sign sin size slave sleep 
smalldatetimefromparts snapshot some soname soundex sounds_like space sql 
sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache 
sql_small_result sql_variant_property sqlstate sqrt square start starting 
status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date 
straight_join strcmp string stuff 
 subdate substr substring subtime subtring_index sum switchoffset sysdate 
sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables 
tablespace tan temporary terminated tertiary_weights then time time_format 
time_to_sec timediff timefromparts timestamp timestampadd timestampdiff 
timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset 
trailing transaction translation trigger trigger_nestlevel triggers trim 
truncate try_cast try_convert try_parse ucase uncompress uncompressed_length 
unhex unicode uninstall union unique unix_timestamp unknown unlock update 
upgrade upped upper usage use user user_resources using utc_date utc_time 
utc_timestamp uuid uuid_short validate_password_strength value values var 
var_pop var_samp variables variance varp version view warnings week weekday 
weekofyear weight_string when whenever where with work write xml xor year 
yearweek zon",literal:"true false null",built_in:"array bigint binary bit blob 
boolean char character date
  dec decimal float int integer interval number numeric real serial smallint 
varchar varying int8 serial8 
text"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM,a.CBCM,b]},a.CBCM,b]}});hljs.registerLanguage("php",function(b){var
 e={cN:"variable",b:"(\\$|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var 
a={cN:"preprocessor",b:/<\?(php)?|\?>/};var 
c={cN:"string",c:[b.BE,a],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},b.inherit(b.ASM,{i:null}),b.inherit(b.QSM,{i:null})]};var
 
d={v:[b.BNM,b.CNM]};return{aliases:["php3","php4","php5","php6"],cI:true,k:"and 
include_once list abstract global private echo interface as static endswitch 
array null if endwhile or const for endforeach self var while isset public 
protected exit foreach throw elseif include __FILE__ empty require_once do xor 
return parent clone use __CLASS__ __LINE__ else break print eval new catch 
__METHOD__ case exception default die require __FUNCTION__ end
 declare final try switch continue endfor endif declare unset true false trait 
goto instanceof insteadof __DIR__ __NAMESPACE__ yield 
finally",c:[b.CLCM,b.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},a]},{cN:"comment",b:"__halt_compiler.+?;",eW:true,k:"__halt_compiler",l:b.UIR},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[b.BE]},a,e,{cN:"function",bK:"function",e:/[;{]/,eE:true,i:"\\$|\\[|%",c:[b.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e,b.CBCM,c,d]}]},{cN:"class",bK:"class
 interface",e:"{",eE:true,i:/[:\(\$"]/,c:[{bK:"extends 
implements"},b.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[b.UTM]},{bK:"use",e:";",c:[b.UTM]},{b:"=>"},c,d]}});hljs.registerLanguage("makefile",function(a){var
 
b={cN:"variable",b:/\$\(/,e:/\)/,c:[a.BE]};return{aliases:["mk","mak"],c:[a.HCM,{b:/^\w+\s*\W*=/,rB:true,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:true,starts:{e:/$/,r:0,c:[b]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,
 e:/$/,r:0,c:[a.QSM,b]}]}});hljs.registerLanguage("bash",function(b){var 
a={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)\}/}]};var 
d={cN:"string",b:/"/,e:/"/,c:[b.BE,a,{cN:"variable",b:/\$\(/,e:/\)/,c:[b.BE]}]};var
 
c={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if
 then else elif fi for break continue while in do done exit return set declare 
case esac export exec",literal:"true false",built_in:"printf echo read cd pwd 
pushd popd dirs let eval unset typeset readonly getopts source shopt caller 
type hash bind help sudo",operator:"-ne -eq -lt -gt -f -d -e -s -l 
-a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:true,c:[b.inherit(b.TM,{b:/\w[\w\d_]*/})],r:0},b.HCM,b.NM,d,c,a]}});hljs.registerLanguage("cpp",function(a){var
 b={keyword:"false int float while private char catch export virtual operator 
sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 
union namespace unsigned 
 long throw volatile static protected bool template mutable if public friend do 
return goto auto void enum else break new extern using true class asm case 
typeid short reinterpret_cast|10 default double register explicit signed 
typename try this switch continue wchar_t inline delete alignof char16_t 
char32_t constexpr decltype noexcept nullptr static_assert thread_local 
restrict _Bool complex _Complex _Imaginary",built_in:"std string cin cout cerr 
clog stringstream istringstream ostringstream auto_ptr deque list queue stack 
vector map set bitset multiset multimap unordered_set unordered_map 
unordered_multiset unordered_multimap array shared_ptr abort abs acos asin 
atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free 
frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct 
isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr 
memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf 
sprintf sqrt sscanf st
 rcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk 
strrchr strspn strstr tanh tan vfprintf vprintf 
vsprintf"};return{aliases:["c","h","c++","h++"],k:b,i:"</",c:[a.CLCM,a.CBCM,a.QSM,{cN:"string",b:"'\\\\?.",e:"'",i:"."},{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},a.CNM,{cN:"preprocessor",b:"#",e:"$",k:"if
 else elif endif define undef warning error line 
pragma",c:[{b:'include\\s*[<"]',e:'[>"]',k:"include",i:"\\n"},a.CLCM]},{cN:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:b,c:["self"]},{b:a.IR+"::"}]}});hljs.registerLanguage("perl",function(c){var
 d="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma 
syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime 
readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam 
rewinddir qqfileno qw endprotoent wait sethostent 
 bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect 
getsockname die socketpair close flock exists index shmgetsub for endpwent redo 
lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl 
syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername 
recv log setsockopt cos last reverse gethostbyname getgrnam study formline 
endhostent times chop length gethostent getnetent pack getprotoent 
getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd 
readdir use unlink getsockopt getpriority rindex wantarray hex system 
getservbyport endservent int chr untie rmdir prototype tell listen fork shmread 
ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack 
getnetbyname reset chdir grep split require caller lcfirst until warn while 
values shift telldir getpwuid my getprotobynumber delete and sort uc defined 
srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot 
sysread setpwent 
 no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget 
map stat getlogin unless elsif truncate exec keys glob tied closedirioctl 
socket readlink eval xor readline binmode setservent eof ord bind alarm pipe 
atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state 
when";var f={cN:"subst",b:"[$@]\\{",e:"\\}",k:d};var g={b:"->{",e:"}"};var 
a={cN:"variable",v:[{b:/\$\d/},{b:/[\$\%\@](\^\w\b|#\w+(\:\:\w+)*|{\w+}|\w+(\:\:\w*)*)/},{b:/[\$\%\@][^\s\w{]/,r:0}]};var
 e={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var h=[c.BE,f,a];var 
b=[a,c.HCM,e,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},g,{cN:"string",c:h,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[c.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[c.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(
 
\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+c.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split
 return print reverse 
grep",r:0,c:[c.HCM,e,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[c.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];f.c=b;g.c=b;return{aliases:["pl"],k:d,c:b}});hljs.registerLanguage("ini",function(a){return{cI:true,i:/\S/,c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[
 \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes 
no",c:[a.QSM,a.NM],r:0}]}]}});hljs.registerLanguage("apache",function(a){var 
b={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:true,c:[a.HCM,{cN:"tag",b:"</?",e:">"},{cN:"keyword",b:/\w+/,r:0,k:{common:"order
 deny allow setenv rewriterule rewriteengine rewritecond documentroot 
sethandler errordocument loadmodule options h
 eader listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off 
all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",b]},b,a.QSM]}}],i:/\S/}});hljs.registerLanguage("java",function(c){var
 b=c.UIR+"(<"+c.UIR+">)?";var a="false synchronized int abstract float private 
char boolean static null if const for true while long throw strictfp finally 
protected import native final return void enum else break transient new catch 
instanceof byte super volatile case assert short package default double public 
try this switch continue throws protected public 
private";return{aliases:["jsp"],k:a,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},c.CLCM,c.CBCM,c.ASM,c.QSM,{cN:"class",bK:"class
 interface",e:/[{;=]/,eE:true,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends 
implements"},c.UTM]},{bK:"new",e:/\s/,r:0},{cN:"function",b:"("+b+"\\s+)+"+c.UIR+"\\s*\\(",rB:true,e:/[{;=]/,eE:true,k:a,c:[{b:c.UIR+"\\s*\\(
 
",rB:true,c:[c.UTM]},{cN:"params",b:/\(/,e:/\)/,k:a,c:[c.ASM,c.QSM,c.CNM,c.CBCM]},c.CLCM,c.CBCM]},c.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("xml",function(a){var
 c="[A-Za-z0-9\\._:-]+";var 
d={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"};var 
b={eW:true,i:/</,r:0,c:[d,{cN:"attribute",b:c,r:0},{b:"=",r:0,c:[{cN:"value",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:true,c:[{cN:"doctype",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"<!--",e:"-->",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{title:"style"},c:[b],starts:{e:"</style>",rE:true,sL:"css"}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},d,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"title",b:/[^
 \/><\n\t]+/,r:0},b]}]}});hljs.regi
 
sterLanguage("markdown",function(a){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^(
 
{4}|\t)",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:true,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:true,rE:true,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:true,eE:true},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:true,eE:true}],r:10},{b:"^\\[.+\\]:",rB:true,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:true,eE:true,starts:{cN:"link_url",e:"$"}}]}]}});hljs.registerLanguage("cs",function(c){var
 b="abstract as base bool break byte case catch char checked const continue 
decimal default delegate do double else enum event explicit extern false 
finally fixed float for foreach goto if implici
 t in int interface internal is lock long new null object operator out override 
params private protected public readonly ref return sbyte sealed short sizeof 
stackalloc static string struct switch this throw true try typeof uint ulong 
unchecked unsafe ushort using virtual volatile void while async await protected 
public private internal ascending descending from get group into join let 
orderby partial select set value var where yield";var 
a=c.IR+"(<"+c.IR+">)?";return{aliases:["csharp"],k:b,i:/::/,c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:"<!--|-->"},{b:"</?",e:">"}]}]},c.CLCM,c.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if
 else elif endif define undef warning error line region endregion pragma 
checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},c.ASM,c.QSM,c.CNM,{bK:"class 
namespace 
interface",e:/[{;=]/,i:/[^\s:]/,c:[c.TM,c.CLCM,c.CBCM]},{bK:"new",e:/\s/,r:0},{cN:"function",b:"("+a+"\\s+)+"+c.IR+"\\s*\\(",rB:true,e:/[{;=]/,eE:true,k:b,c:[{b:c.IR+"\\s*\
 
\(",rB:true,c:[c.TM]},{cN:"params",b:/\(/,e:/\)/,k:b,c:[c.ASM,c.QSM,c.CNM,c.CBCM]},c.CLCM,c.CBCM]}]}});hljs.registerLanguage("ruby",function(f){var
 
j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var
 i="and false then defined module in return redo if BEGIN retry end for true 
self when next until do begin unless END rescue nil else break undef not super 
class case require yield alias while ensure elsif or include attr_reader 
attr_writer attr_accessor";var b={cN:"yardoctag",b:"@[A-Za-z]+"};var 
c={cN:"value",b:"#<",e:">"};var 
k={cN:"comment",v:[{b:"#",e:"$",c:[b]},{b:"^\\=begin",e:"^\\=end",c:[b],r:10},{b:"^__END__",e:"\\n$"}]};var
 d={cN:"subst",b:"#\\{",e:"}",k:i};var 
e={cN:"string",c:[f.BE,d],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:"%[qw]?\\(",e:"\\)"},{b:"%[qw]?\\[",e:"\\]"},{b:"%[qw]?{",e:"}"},{b:"%[qw]?<",e:">"},{b:"%[qw]?/",e:"/"},{b:"%[qw]?%",e:"%"},{b:"%[qw]?-",e:"-"},{b:"%[qw]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{
 4}|\\?\S)\b/}]};var a={cN:"params",b:"\\(",e:"\\)",k:i};var 
h=[e,c,k,{cN:"class",bK:"class 
module",e:"$|;",i:/=/,c:[f.inherit(f.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+f.IR+"::)?"+f.IR}]},k]},{cN:"function",bK:"def",e:"
 
|$|;",r:0,c:[f.inherit(f.TM,{b:j}),a,k]},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:f.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[e,{b:j}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+f.RSR+")\\s*",c:[c,k,{cN:"regexp",c:[f.BE,d],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];d.c=h;a.c=h;var
 
g=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:h}},{cN:"prompt",b:/^\S[^=>\n]*>+/,starts:{e:"$",c:h}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:i,c:[k].concat(g).concat(h)}});hljs.registerLanguag
 e("diff",function(a){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^\@\@ 
+\-\d+,\d+ +\+\d+,\d+ +\@\@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- 
+\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: 
/,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} 
/,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}});hljs.registerLanguage("objectivec",function(a){var
 d={keyword:"int float while char export sizeof typedef const struct for union 
unsigned long volatile static bool mutable if do return goto void enum else 
break extern asm case short default double register explicit signed typename 
this switch continue wchar_t inline readonly assign readwrite self 
@synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak 
copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing 
@private @protected @public @try @property @end @throw @catch @finally @a
 utoreleasepool @synthesize @dynamic @selector @optional 
@required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"NSString 
NSData NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView 
MKMapView NSView NSViewController NSWindow NSWindowController NSSet NSUUID 
NSIndexSet UISegmentedControl NSObject UITableViewDelegate 
UITableViewDataSource NSThread UIActivityIndicator UITabbar UIToolBar 
UIBarButtonItem UIImageView NSAutoreleasePool UITableView BOOL NSInteger 
CGFloat NSException NSLog NSMutableString NSMutableArray NSMutableDictionary 
NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController 
UINavigationBar UINavigationController UITabBarController UIPopoverController 
UIPopoverControllerDelegate UIImage NSNumber UISearchBar 
NSFetchedResultsController NSFetchedResultsChangeType UIScrollView 
UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication NSNotFound 
NSNotificationCenter NSNotification UILocalNotification NSBundle NSFileManager 
NSTimeInterval N
 SDate NSCalendar NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest 
NSURLConnection NSURLSession NSURLSessionDataTask NSURLSessionDownloadTask 
NSURLSessionUploadTask NSURLResponseUIInterfaceOrientation 
MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync 
dispatch_async dispatch_once"};var c=/[a-zA-Z@][a-zA-Z0-9_]*/;var b="@interface 
@class @protocol 
@implementation";return{aliases:["m","mm","objc","obj-c"],k:d,l:c,i:"</",c:[a.CLCM,a.CBCM,a.CNM,a.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[a.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"preprocessor",b:"#",e:"$",c:[{cN:"title",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+b.split("
 
").join("|")+")\\b",e:"({|$)",eE:true,k:b,l:c,c:[a.UTM]},{cN:"variable",b:"\\."+a.UIR,r:0}]}});hljs.registerLanguage("css",function(a){var
 b="[a-zA-Z-][a-zA-Z0-9_-]*";var 
c={cN:"function",b:b+"\\(",rB:true,eE:true,e:"\\("};return{cI:true,i:"[=/|']",c:[a.CBCM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9
 
_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face
 
page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:true,eE:true,r:0,c:[c,a.ASM,a.QSM,a.CSSNM]}]},{cN:"tag",b:b,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBCM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[c,a.CSSNM,a.QSM,a.ASM,a.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]}]}]}});hljs.registerLanguage("python",function(a){var
 f={cN:"prompt",b:/^(>>>|\.\.\.) /};var 
b={cN:"string",c:[a.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[f],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[f],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},a.ASM,a.QSM]};var
 
d={cN:"number",r:0,v:[{b:a.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:a.CNR+"[lLjJ]?
 "}]};var e={cN:"params",b:/\(/,e:/\)/,c:["self",f,d,b]};var 
c={e:/:/,i:/[${=;\n]/,c:[a.UTM,e]};return{aliases:["py","gyp"],k:{keyword:"and 
elif is global as in if from raise for except finally print import pass return 
exec else break not with class assert yield try while continue del or def 
lambda nonlocal|10 None True False",built_in:"Ellipsis 
NotImplemented"},i:/(<\/|->|\?)/,c:[f,d,b,a.HCM,a.inherit(c,{cN:"function",bK:"def",r:10}),a.inherit(c,{cN:"class",bK:"class"}),{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});
\ No newline at end of file

Added: 
ranger/site/trunk/external/yandex.st/highlightjs/8.2/styles/default.min.css
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/external/yandex.st/highlightjs/8.2/styles/default.min.css?rev=1925013&view=auto
==============================================================================
--- ranger/site/trunk/external/yandex.st/highlightjs/8.2/styles/default.min.css 
(added)
+++ ranger/site/trunk/external/yandex.st/highlightjs/8.2/styles/default.min.css 
Fri Apr 11 07:32:58 2025
@@ -0,0 +1 @@
+.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0;-webkit-text-size-adjust:none}.hljs,.hljs-subst,.hljs-tag
 .hljs-title,.nginx 
.hljs-title{color:black}.hljs-string,.hljs-title,.hljs-constant,.hljs-parent,.hljs-tag
 .hljs-value,.hljs-rules .hljs-value,.hljs-preprocessor,.hljs-pragma,.haml 
.hljs-symbol,.ruby .hljs-symbol,.ruby .hljs-symbol 
.hljs-string,.hljs-template_tag,.django .hljs-variable,.smalltalk 
.hljs-class,.hljs-addition,.hljs-flow,.hljs-stream,.bash .hljs-variable,.apache 
.hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.tex 
.hljs-special,.erlang_repl .hljs-function_or_atom,.asciidoc 
.hljs-header,.markdown .hljs-header,.coffeescript 
.hljs-attribute{color:#800}.smartquote,.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff
 .hljs-header,.hljs-chunk,.asciidoc .hljs-blockquote,.markdown 
.hljs-blockquote{color:#888}.hljs-number,.hljs-date,.hljs-regexp,.hljs-literal,.hljs-hexcolor,.smalltalk
 .hljs-symbol,.smalltalk .hljs-char,.go .hljs-constant,.hljs-c
 hange,.lasso .hljs-variable,.makefile .hljs-variable,.asciidoc 
.hljs-bullet,.markdown .hljs-bullet,.asciidoc .hljs-link_url,.markdown 
.hljs-link_url{color:#080}.hljs-label,.hljs-javadoc,.ruby 
.hljs-string,.hljs-decorator,.hljs-filter 
.hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-important,.hljs-pseudo,.hljs-pi,.haml
 .hljs-bullet,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.apache 
.hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-formula,.erlang_repl 
.hljs-reserved,.hljs-prompt,.asciidoc .hljs-link_label,.markdown 
.hljs-link_label,.vhdl .hljs-attribute,.clojure .hljs-attribute,.asciidoc 
.hljs-attribute,.lasso .hljs-attribute,.coffeescript 
.hljs-property,.hljs-phony{color:#88f}.hljs-keyword,.hljs-id,.hljs-title,.hljs-built_in,.css
 
.hljs-tag,.hljs-javadoctag,.hljs-phpdoc,.hljs-dartdoc,.hljs-yardoctag,.smalltalk
 .hljs-class,.hljs-winutils,.bash .hljs-variable,.apache 
.hljs-tag,.hljs-type,.hljs-typename,.tex .hljs-command,.asciidoc 
.hljs-strong,.markdown
  .hljs-strong,.hljs-request,.hljs-status{font-weight:bold}.asciidoc 
.hljs-emphasis,.markdown .hljs-emphasis{font-style:italic}.nginx 
.hljs-built_in{font-weight:normal}.coffeescript .javascript,.javascript 
.xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml 
.css,.xml .hljs-cdata{opacity:.5}
\ No newline at end of file

Modified: ranger/site/trunk/faq.html
URL: 
http://svn.apache.org/viewvc/ranger/site/trunk/faq.html?rev=1925013&r1=1925012&r2=1925013&view=diff
==============================================================================
--- ranger/site/trunk/faq.html (original)
+++ ranger/site/trunk/faq.html Fri Apr 11 07:32:58 2025
@@ -7,7 +7,7 @@
 
 
 <!--
- Generated by Apache Maven Doxia at 2025-04-10  Rendered using Reflow Maven 
Skin 2.0.0 (https://olamy.github.io/reflow-maven-skin)
+ Generated by Apache Maven Doxia at 2025-04-11  Rendered using Reflow Maven 
Skin 2.0.0 (https://olamy.github.io/reflow-maven-skin)
 -->
 <html  xml:lang="en" lang="en">
 
@@ -18,12 +18,12 @@
                <meta name="description" content="" />
                <meta http-equiv="content-language" content="en" />
 
-               <link 
href="https://netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css";
 rel="stylesheet" />
-               <link 
href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css";
 rel="stylesheet" />
+               <link 
href="./external/netdna.bootstrapcdn.com/bootswatch/2.3.2/flatly/bootstrap.min.css"
 rel="stylesheet" />
+               <link 
href="./external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css"
 rel="stylesheet" />
                <link href="./css/bootswatch.css" rel="stylesheet" />
                <link href="./css/reflow-skin.css" rel="stylesheet" />
 
-               <link 
href="https://yandex.st/highlightjs/8.2/styles/default.min.css"; 
rel="stylesheet" />
+               <link 
href="./external/yandex.st/highlightjs/8.2/styles/default.min.css" 
rel="stylesheet" />
 
                <link href="./css/lightbox.css" rel="stylesheet" />
 
@@ -32,7 +32,7 @@
 
                <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
                <!--[if lt IE 9]>
-                       <script 
src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js";></script>
+                       <script 
src="./external/cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
                <![endif]-->
 
 
@@ -523,7 +523,7 @@
                <p class="version-date">
             
                         <span class="projectVersion">Version: 
3.0.0-SNAPSHOT.</span>
-            <span class="publishDate">Last Published: Apr-10-2025.</span>
+            <span class="publishDate">Last Published: Apr-11-2025.</span>
         </p>
                        </div>
                </div>
@@ -532,12 +532,12 @@
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
-       <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";></script>
+       <script 
src="./external/ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
 
-       <script 
src="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js";></script>
+       <script 
src="./external/netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
        <script src="./js/lightbox.min.js"></script>
        <script src="./js/reflow-scroll.js"></script>
-       <script 
src="https://yandex.st/highlightjs/8.2/highlight.min.js";></script>
+       <script 
src="./external/yandex.st/highlightjs/8.2/highlight.min.js"></script>
        
 <script src="override-banner.js"></script>
 <script src="smooth-scroll.js"></script>



Reply via email to