http://git-wip-us.apache.org/repos/asf/incubator-fineract/blob/66cee785/docs/system-architecture/js/vendor/bootstrap-3.0.0/assets/raw-files.js
----------------------------------------------------------------------
diff --git 
a/docs/system-architecture/js/vendor/bootstrap-3.0.0/assets/raw-files.js 
b/docs/system-architecture/js/vendor/bootstrap-3.0.0/assets/raw-files.js
deleted file mode 100644
index 4c34c2f..0000000
--- a/docs/system-architecture/js/vendor/bootstrap-3.0.0/assets/raw-files.js
+++ /dev/null
@@ -1,3 +0,0 @@
-var __js = {"affix.js":"/* 
========================================================================\n * 
Bootstrap: affix.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#affix\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // AF
 FIX CLASS DEFINITION\n  // ======================\n\n  var Affix = function 
(element, options) {\n    this.options = $.extend({}, Affix.DEFAULTS, 
options)\n    this.$window = $(window)\n      .on('scroll.bs.affix.data-api', 
$.proxy(this.checkPosition, this))\n      .on('click.bs.affix.data-api',  
$.proxy(this.checkPositionWithEventLoop, this))\n\n    this.$element = 
$(element)\n    this.affixed  =\n    this.unpin    = null\n\n    
this.checkPosition()\n  }\n\n  Affix.RESET = 'affix affix-top affix-bottom'\n\n 
 Affix.DEFAULTS = {\n    offset: 0\n  }\n\n  
Affix.prototype.checkPositionWithEventLoop = function () {\n    
setTimeout($.proxy(this.checkPosition, this), 1)\n  }\n\n  
Affix.prototype.checkPosition = function () {\n    if 
(!this.$element.is(':visible')) return\n\n    var scrollHeight = 
$(document).height()\n    var scrollTop    = this.$window.scrollTop()\n    var 
position     = this.$element.offset()\n    var offset       = 
this.options.offset\n    var offsetTop    = offset.top\
 n    var offsetBottom = offset.bottom\n\n    if (typeof offset != 'object')    
     offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function') 
   offsetTop    = offset.top()\n    if (typeof offsetBottom == 'function') 
offsetBottom = offset.bottom()\n\n    var affix = this.unpin   != null && 
(scrollTop + this.unpin <= position.top) ? false :\n                
offsetBottom != null && (position.top + this.$element.height() >= scrollHeight 
- offsetBottom) ? 'bottom' :\n                offsetTop    != null && 
(scrollTop <= offsetTop) ? 'top' : false\n\n    if (this.affixed === affix) 
return\n    if (this.unpin) this.$element.css('top', '')\n\n    this.affixed = 
affix\n    this.unpin   = affix == 'bottom' ? position.top - scrollTop : 
null\n\n    this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? 
'-' + affix : ''))\n\n    if (affix == 'bottom') {\n      
this.$element.offset({ top: document.body.offsetHeight - offsetBottom - 
this.$element.height() })\n    }\n 
  }\n\n\n  // AFFIX PLUGIN DEFINITION\n  // =======================\n\n  var 
old = $.fn.affix\n\n  $.fn.affix = function (option) {\n    return 
this.each(function () {\n      var $this   = $(this)\n      var data    = 
$this.data('bs.affix')\n      var options = typeof option == 'object' && 
option\n\n      if (!data) $this.data('bs.affix', (data = new Affix(this, 
options)))\n      if (typeof option == 'string') data[option]()\n    })\n  
}\n\n  $.fn.affix.Constructor = Affix\n\n\n  // AFFIX NO CONFLICT\n  // 
=================\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = 
old\n    return this\n  }\n\n\n  // AFFIX DATA-API\n  // ==============\n\n  
$(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function 
() {\n      var $spy = $(this)\n      var data = $spy.data()\n\n      
data.offset = data.offset || {}\n\n      if (data.offsetBottom) 
data.offset.bottom = data.offsetBottom\n      if (data.offsetTop)    
data.offset.top    = data.offsetTop\n\n      $s
 py.affix(data)\n    })\n  })\n\n}(window.jQuery);\n","alert.js":"/* 
========================================================================\n * 
Bootstrap: alert.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#alerts\n * 
========================================================================\n * 
Copyright 2013 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n
 +function ($) { \"use strict\";\n\n  // ALERT CLASS DEFINITION\n  // 
======================\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n  var 
Alert   = function (el) {\n    $(el).on('click', dismiss, this.close)\n  }\n\n  
Alert.prototype.close = function (e) {\n    var $this    = $(this)\n    var 
selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = 
$this.attr('href')\n      selector = selector && 
selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    var 
$parent = $(selector)\n\n    if (e) e.preventDefault()\n\n    if 
(!$parent.length) {\n      $parent = $this.hasClass('alert') ? $this : 
$this.parent()\n    }\n\n    $parent.trigger(e = $.Event('close.bs.alert'))\n\n 
   if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    
function removeElement() {\n      $parent.trigger('closed.bs.alert').remove()\n 
   }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent\n 
       .one($.support.transition.end, r
 emoveElement)\n        .emulateTransitionEnd(150) :\n      removeElement()\n  
}\n\n\n  // ALERT PLUGIN DEFINITION\n  // =======================\n\n  var old 
= $.fn.alert\n\n  $.fn.alert = function (option) {\n    return 
this.each(function () {\n      var $this = $(this)\n      var data  = 
$this.data('bs.alert')\n\n      if (!data) $this.data('bs.alert', (data = new 
Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n  
  })\n  }\n\n  $.fn.alert.Constructor = Alert\n\n\n  // ALERT NO CONFLICT\n  // 
=================\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = 
old\n    return this\n  }\n\n\n  // ALERT DATA-API\n  // ==============\n\n  
$(document).on('click.bs.alert.data-api', dismiss, 
Alert.prototype.close)\n\n}(window.jQuery);\n","button.js":"/* 
========================================================================\n * 
Bootstrap: button.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#buttons\n * 
=============================
 ===========================================\n * Copyright 2013 Twitter, Inc.\n 
*\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you 
may not use this file except in compliance with the License.\n * You may obtain 
a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n 
*\n * Unless required by applicable law or agreed to in writing, software\n * 
distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT 
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the 
License for the specific language governing permissions and\n * limitations 
under the License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // BUTTON PUBLIC CLASS 
DEFINITION\n  // ==============================\n\n  var Button = function 
(element, options) {\n    this.$element = $(element)\n    this.options  = 
$.extend({}, Button.DEFAULTS, options)\n  }\n\n  Button.
 DEFAULTS = {\n    loadingText: 'loading...'\n  }\n\n  
Button.prototype.setState = function (state) {\n    var d    = 'disabled'\n    
var $el  = this.$element\n    var val  = $el.is('input') ? 'val' : 'html'\n    
var data = $el.data()\n\n    state = state + 'Text'\n\n    if (!data.resetText) 
$el.data('resetText', $el[val]())\n\n    $el[val](data[state] || 
this.options[state])\n\n    // push to event loop to allow forms to submit\n    
setTimeout(function () {\n      state == 'loadingText' ?\n        
$el.addClass(d).attr(d, d) :\n        $el.removeClass(d).removeAttr(d);\n    }, 
0)\n  }\n\n  Button.prototype.toggle = function () {\n    var $parent = 
this.$element.closest('[data-toggle=\"buttons\"]')\n\n    if ($parent.length) 
{\n      var $input = this.$element.find('input')\n        .prop('checked', 
!this.$element.hasClass('active'))\n        .trigger('change')\n      if 
($input.prop('type') === 'radio') 
$parent.find('.active').removeClass('active')\n    }\n\n    
this.$element.toggleC
 lass('active')\n  }\n\n\n  // BUTTON PLUGIN DEFINITION\n  // 
========================\n\n  var old = $.fn.button\n\n  $.fn.button = function 
(option) {\n    return this.each(function () {\n      var $this   = $(this)\n   
   var data    = $this.data('bs.button')\n      var options = typeof option == 
'object' && option\n\n      if (!data) $this.data('bs.button', (data = new 
Button(this, options)))\n\n      if (option == 'toggle') data.toggle()\n      
else if (option) data.setState(option)\n    })\n  }\n\n  
$.fn.button.Constructor = Button\n\n\n  // BUTTON NO CONFLICT\n  // 
==================\n\n  $.fn.button.noConflict = function () {\n    $.fn.button 
= old\n    return this\n  }\n\n\n  // BUTTON DATA-API\n  // ===============\n\n 
 $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function 
(e) {\n    var $btn = $(e.target)\n    if (!$btn.hasClass('btn')) $btn = 
$btn.closest('.btn')\n    $btn.button('toggle')\n    e.preventDefault()\n  
})\n\n}(window.jQuery);\n","carou
 sel.js":"/* 
========================================================================\n * 
Bootstrap: carousel.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#carousel\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // CAROUSEL CL
 ASS DEFINITION\n  // =========================\n\n  var Carousel = function 
(element, options) {\n    this.$element    = $(element)\n    this.$indicators = 
this.$element.find('.carousel-indicators')\n    this.options     = options\n    
this.paused      =\n    this.sliding     =\n    this.interval    =\n    
this.$active     =\n    this.$items      = null\n\n    this.options.pause == 
'hover' && this.$element\n      .on('mouseenter', $.proxy(this.pause, this))\n  
    .on('mouseleave', $.proxy(this.cycle, this))\n  }\n\n  Carousel.DEFAULTS = 
{\n    interval: 5000\n  , pause: 'hover'\n  , wrap: true\n  }\n\n  
Carousel.prototype.cycle =  function (e) {\n    e || (this.paused = false)\n\n  
  this.interval && clearInterval(this.interval)\n\n    this.options.interval\n  
    && !this.paused\n      && (this.interval = setInterval($.proxy(this.next, 
this), this.options.interval))\n\n    return this\n  }\n\n  
Carousel.prototype.getActiveIndex = function () {\n    this.$active = 
this.$element.fin
 d('.item.active')\n    this.$items  = this.$active.parent().children()\n\n    
return this.$items.index(this.$active)\n  }\n\n  Carousel.prototype.to = 
function (pos) {\n    var that        = this\n    var activeIndex = 
this.getActiveIndex()\n\n    if (pos > (this.$items.length - 1) || pos < 0) 
return\n\n    if (this.sliding)       return this.$element.one('slid', function 
() { that.to(pos) })\n    if (activeIndex == pos) return 
this.pause().cycle()\n\n    return this.slide(pos > activeIndex ? 'next' : 
'prev', $(this.$items[pos]))\n  }\n\n  Carousel.prototype.pause = function (e) 
{\n    e || (this.paused = true)\n\n    if (this.$element.find('.next, 
.prev').length && $.support.transition.end) {\n      
this.$element.trigger($.support.transition.end)\n      this.cycle(true)\n    
}\n\n    this.interval = clearInterval(this.interval)\n\n    return this\n  
}\n\n  Carousel.prototype.next = function () {\n    if (this.sliding) return\n  
  return this.slide('next')\n  }\n\n  Carousel.prototy
 pe.prev = function () {\n    if (this.sliding) return\n    return 
this.slide('prev')\n  }\n\n  Carousel.prototype.slide = function (type, next) 
{\n    var $active   = this.$element.find('.item.active')\n    var $next     = 
next || $active[type]()\n    var isCycling = this.interval\n    var direction = 
type == 'next' ? 'left' : 'right'\n    var fallback  = type == 'next' ? 'first' 
: 'last'\n    var that      = this\n\n    if (!$next.length) {\n      if 
(!this.options.wrap) return\n      $next = 
this.$element.find('.item')[fallback]()\n    }\n\n    this.sliding = true\n\n   
 isCycling && this.pause()\n\n    var e = $.Event('slide.bs.carousel', { 
relatedTarget: $next[0], direction: direction })\n\n    if 
($next.hasClass('active')) return\n\n    if (this.$indicators.length) {\n      
this.$indicators.find('.active').removeClass('active')\n      
this.$element.one('slid', function () {\n        var $nextIndicator = 
$(that.$indicators.children()[that.getActiveIndex()])\n        $nextIndicat
 or && $nextIndicator.addClass('active')\n      })\n    }\n\n    if 
($.support.transition && this.$element.hasClass('slide')) {\n      
this.$element.trigger(e)\n      if (e.isDefaultPrevented()) return\n      
$next.addClass(type)\n      $next[0].offsetWidth // force reflow\n      
$active.addClass(direction)\n      $next.addClass(direction)\n      $active\n   
     .one($.support.transition.end, function () {\n          
$next.removeClass([type, direction].join(' ')).addClass('active')\n          
$active.removeClass(['active', direction].join(' '))\n          that.sliding = 
false\n          setTimeout(function () { that.$element.trigger('slid') }, 0)\n 
       })\n        .emulateTransitionEnd(600)\n    } else {\n      
this.$element.trigger(e)\n      if (e.isDefaultPrevented()) return\n      
$active.removeClass('active')\n      $next.addClass('active')\n      
this.sliding = false\n      this.$element.trigger('slid')\n    }\n\n    
isCycling && this.cycle()\n\n    return this\n  }\n\n\n  /
 / CAROUSEL PLUGIN DEFINITION\n  // ==========================\n\n  var old = 
$.fn.carousel\n\n  $.fn.carousel = function (option) {\n    return 
this.each(function () {\n      var $this   = $(this)\n      var data    = 
$this.data('bs.carousel')\n      var options = $.extend({}, Carousel.DEFAULTS, 
$this.data(), typeof option == 'object' && option)\n      var action  = typeof 
option == 'string' ? option : options.slide\n\n      if (!data) 
$this.data('bs.carousel', (data = new Carousel(this, options)))\n      if 
(typeof option == 'number') data.to(option)\n      else if (action) 
data[action]()\n      else if (options.interval) data.pause().cycle()\n    })\n 
 }\n\n  $.fn.carousel.Constructor = Carousel\n\n\n  // CAROUSEL NO CONFLICT\n  
// ====================\n\n  $.fn.carousel.noConflict = function () {\n    
$.fn.carousel = old\n    return this\n  }\n\n\n  // CAROUSEL DATA-API\n  // 
=================\n\n  $(document).on('click.bs.carousel.data-api', 
'[data-slide], [data-slide-to]', func
 tion (e) {\n    var $this   = $(this), href\n    var $target = 
$($this.attr('data-target') || (href = $this.attr('href')) && 
href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n    var options = 
$.extend({}, $target.data(), $this.data())\n    var slideIndex = 
$this.attr('data-slide-to')\n    if (slideIndex) options.interval = false\n\n   
 $target.carousel(options)\n\n    if (slideIndex = $this.attr('data-slide-to')) 
{\n      $target.data('bs.carousel').to(slideIndex)\n    }\n\n    
e.preventDefault()\n  })\n\n  $(window).on('load', function () {\n    
$('[data-ride=\"carousel\"]').each(function () {\n      var $carousel = 
$(this)\n      $carousel.carousel($carousel.data())\n    })\n  
})\n\n}(window.jQuery);\n","collapse.js":"/* 
========================================================================\n * 
Bootstrap: collapse.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#collapse\n * 
========================================================================\n * 
Copyright
  2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 2.0 
(the \"License\");\n * you may not use this file except in compliance with the 
License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // COLLAPSE PUBLIC CLASS 
DEFINITION\n  // ================================\n\n  var Collapse = function 
(element, options) {\n    this.$element      = $(element)\n    this.options     
  = $.extend({}, Collapse.DEFAULTS, options)\n    this.transitioning = null\n\n 
   if (this.options.p
 arent) this.$parent = $(this.options.parent)\n    if (this.options.toggle) 
this.toggle()\n  }\n\n  Collapse.DEFAULTS = {\n    toggle: true\n  }\n\n  
Collapse.prototype.dimension = function () {\n    var hasWidth = 
this.$element.hasClass('width')\n    return hasWidth ? 'width' : 'height'\n  
}\n\n  Collapse.prototype.show = function () {\n    if (this.transitioning || 
this.$element.hasClass('in')) return\n\n    var startEvent = 
$.Event('show.bs.collapse')\n    this.$element.trigger(startEvent)\n    if 
(startEvent.isDefaultPrevented()) return\n\n    var actives = this.$parent && 
this.$parent.find('> .panel > .in')\n\n    if (actives && actives.length) {\n   
   var hasData = actives.data('bs.collapse')\n      if (hasData && 
hasData.transitioning) return\n      actives.collapse('hide')\n      hasData || 
actives.data('bs.collapse', null)\n    }\n\n    var dimension = 
this.dimension()\n\n    this.$element\n      .removeClass('collapse')\n      
.addClass('collapsing')\n      [dimension](0)\
 n\n    this.transitioning = 1\n\n    var complete = function () {\n      
this.$element\n        .removeClass('collapsing')\n        .addClass('in')\n    
    [dimension]('auto')\n      this.transitioning = 0\n      
this.$element.trigger('shown.bs.collapse')\n    }\n\n    if 
(!$.support.transition) return complete.call(this)\n\n    var scrollSize = 
$.camelCase(['scroll', dimension].join('-'))\n\n    this.$element\n      
.one($.support.transition.end, $.proxy(complete, this))\n      
.emulateTransitionEnd(350)\n      [dimension](this.$element[0][scrollSize])\n  
}\n\n  Collapse.prototype.hide = function () {\n    if (this.transitioning || 
!this.$element.hasClass('in')) return\n\n    var startEvent = 
$.Event('hide.bs.collapse')\n    this.$element.trigger(startEvent)\n    if 
(startEvent.isDefaultPrevented()) return\n\n    var dimension = 
this.dimension()\n\n    this.$element\n      
[dimension](this.$element[dimension]())\n      [0].offsetHeight\n\n    
this.$element\n      .addClass('collap
 sing')\n      .removeClass('collapse')\n      .removeClass('in')\n\n    
this.transitioning = 1\n\n    var complete = function () {\n      
this.transitioning = 0\n      this.$element\n        
.trigger('hidden.bs.collapse')\n        .removeClass('collapsing')\n        
.addClass('collapse')\n    }\n\n    if (!$.support.transition) return 
complete.call(this)\n\n    this.$element\n      [dimension](0)\n      
.one($.support.transition.end, $.proxy(complete, this))\n      
.emulateTransitionEnd(350)\n  }\n\n  Collapse.prototype.toggle = function () 
{\n    this[this.$element.hasClass('in') ? 'hide' : 'show']()\n  }\n\n\n  // 
COLLAPSE PLUGIN DEFINITION\n  // ==========================\n\n  var old = 
$.fn.collapse\n\n  $.fn.collapse = function (option) {\n    return 
this.each(function () {\n      var $this   = $(this)\n      var data    = 
$this.data('bs.collapse')\n      var options = $.extend({}, Collapse.DEFAULTS, 
$this.data(), typeof option == 'object' && option)\n\n      if (!data) $this.d
 ata('bs.collapse', (data = new Collapse(this, options)))\n      if (typeof 
option == 'string') data[option]()\n    })\n  }\n\n  $.fn.collapse.Constructor 
= Collapse\n\n\n  // COLLAPSE NO CONFLICT\n  // ====================\n\n  
$.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return 
this\n  }\n\n\n  // COLLAPSE DATA-API\n  // =================\n\n  
$(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function 
(e) {\n    var $this   = $(this), href\n    var target  = 
$this.attr('data-target')\n        || e.preventDefault()\n        || (href = 
$this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') //strip for ie7\n    
var $target = $(target)\n    var data    = $target.data('bs.collapse')\n    var 
option  = data ? 'toggle' : $this.data()\n    var parent  = 
$this.attr('data-parent')\n    var $parent = parent && $(parent)\n\n    if 
(!data || !data.transitioning) {\n      if ($parent) 
$parent.find('[data-toggle=collapse][data-parent=\"' + parent
  + '\"]').not($this).addClass('collapsed')\n      $this[$target.hasClass('in') 
? 'addClass' : 'removeClass']('collapsed')\n    }\n\n    
$target.collapse(option)\n  })\n\n}(window.jQuery);\n","dropdown.js":"/* 
========================================================================\n * 
Bootstrap: dropdown.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#dropdowns\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language
  governing permissions and\n * limitations under the License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // DROPDOWN CLASS DEFINITION\n  // 
=========================\n\n  var backdrop = '.dropdown-backdrop'\n  var 
toggle   = '[data-toggle=dropdown]'\n  var Dropdown = function (element) {\n    
var $el = $(element).on('click.bs.dropdown', this.toggle)\n  }\n\n  
Dropdown.prototype.toggle = function (e) {\n    var $this = $(this)\n\n    if 
($this.is('.disabled, :disabled')) return\n\n    var $parent  = 
getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    
clearMenus()\n\n    if (!isActive) {\n      if ('ontouchstart' in 
document.documentElement && !$parent.closest('.navbar-nav').length) {\n        
// if mobile we we use a backdrop because click events don't delegate\n        
$('<div class=\"dropdown-backdrop\"/>').insertAfter($(this)).on('click', 
clearMenus)\n      }\n\n      $parent.trigger(e 
 = $.Event('show.bs.dropdown'))\n\n      if (e.isDefaultPrevented()) return\n\n 
     $parent\n        .toggleClass('open')\n        
.trigger('shown.bs.dropdown')\n\n      $this.focus()\n    }\n\n    return 
false\n  }\n\n  Dropdown.prototype.keydown = function (e) {\n    if 
(!/(38|40|27)/.test(e.keyCode)) return\n\n    var $this = $(this)\n\n    
e.preventDefault()\n    e.stopPropagation()\n\n    if ($this.is('.disabled, 
:disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = 
$parent.hasClass('open')\n\n    if (!isActive || (isActive && e.keyCode == 27)) 
{\n      if (e.which == 27) $parent.find(toggle).focus()\n      return 
$this.click()\n    }\n\n    var $items = $('[role=menu] 
li:not(.divider):visible a', $parent)\n\n    if (!$items.length) return\n\n    
var index = $items.index($items.filter(':focus'))\n\n    if (e.keyCode == 38 && 
index > 0)                 index--                        // up\n    if 
(e.keyCode == 40 && index < $items.length - 1) index++    
                     // down\n    if (!~index)                                  
    index=0\n\n    $items.eq(index).focus()\n  }\n\n  function clearMenus() {\n 
   $(backdrop).remove()\n    $(toggle).each(function (e) {\n      var $parent = 
getParent($(this))\n      if (!$parent.hasClass('open')) return\n      
$parent.trigger(e = $.Event('hide.bs.dropdown'))\n      if 
(e.isDefaultPrevented()) return\n      
$parent.removeClass('open').trigger('hidden.bs.dropdown')\n    })\n  }\n\n  
function getParent($this) {\n    var selector = $this.attr('data-target')\n\n   
 if (!selector) {\n      selector = $this.attr('href')\n      selector = 
selector && /#/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') 
//strip for ie7\n    }\n\n    var $parent = selector && $(selector)\n\n    
return $parent && $parent.length ? $parent : $this.parent()\n  }\n\n\n  // 
DROPDOWN PLUGIN DEFINITION\n  // ==========================\n\n  var old = 
$.fn.dropdown\n\n  $.fn.dropdown = function (option) {\n    r
 eturn this.each(function () {\n      var $this = $(this)\n      var data  = 
$this.data('dropdown')\n\n      if (!data) $this.data('dropdown', (data = new 
Dropdown(this)))\n      if (typeof option == 'string') 
data[option].call($this)\n    })\n  }\n\n  $.fn.dropdown.Constructor = 
Dropdown\n\n\n  // DROPDOWN NO CONFLICT\n  // ====================\n\n  
$.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return 
this\n  }\n\n\n  // APPLY TO STANDARD DROPDOWN ELEMENTS\n  // 
===================================\n\n  $(document)\n    
.on('click.bs.dropdown.data-api', clearMenus)\n    
.on('click.bs.dropdown.data-api', '.dropdown form', function (e) { 
e.stopPropagation() })\n    .on('click.bs.dropdown.data-api'  , toggle, 
Dropdown.prototype.toggle)\n    .on('keydown.bs.dropdown.data-api', toggle + ', 
[role=menu]' , 
Dropdown.prototype.keydown)\n\n}(window.jQuery);\n","modal.js":"/* 
========================================================================\n * 
Bootstrap: modal.j
 s v3.0.0\n * http://twbs.github.com/bootstrap/javascript.html#modals\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // MODAL CLASS DEFINITION\n  // 
======================\n\n  var Modal = function (element, options) {\n    
this.options   = op
 tions\n    this.$element  = $(element)\n    this.$backdrop =\n    this.isShown 
  = null\n\n    if (this.options.remote) 
this.$element.load(this.options.remote)\n  }\n\n  Modal.DEFAULTS = {\n      
backdrop: true\n    , keyboard: true\n    , show: true\n  }\n\n  
Modal.prototype.toggle = function (_relatedTarget) {\n    return 
this[!this.isShown ? 'show' : 'hide'](_relatedTarget)\n  }\n\n  
Modal.prototype.show = function (_relatedTarget) {\n    var that = this\n    
var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\n\n    
this.$element.trigger(e)\n\n    if (this.isShown || e.isDefaultPrevented()) 
return\n\n    this.isShown = true\n\n    this.escape()\n\n    
this.$element.on('click.dismiss.modal', '[data-dismiss=\"modal\"]', 
$.proxy(this.hide, this))\n\n    this.backdrop(function () {\n      var 
transition = $.support.transition && that.$element.hasClass('fade')\n\n      if 
(!that.$element.parent().length) {\n        
that.$element.appendTo(document.body) // don't mov
 e modals dom position\n      }\n\n      that.$element.show()\n\n      if 
(transition) {\n        that.$element[0].offsetWidth // force reflow\n      
}\n\n      that.$element\n        .addClass('in')\n        .attr('aria-hidden', 
false)\n\n      that.enforceFocus()\n\n      var e = $.Event('shown.bs.modal', 
{ relatedTarget: _relatedTarget })\n\n      transition ?\n        
that.$element.find('.modal-dialog') // wait for modal to slide in\n          
.one($.support.transition.end, function () {\n            
that.$element.focus().trigger(e)\n          })\n          
.emulateTransitionEnd(300) :\n        that.$element.focus().trigger(e)\n    
})\n  }\n\n  Modal.prototype.hide = function (e) {\n    if (e) 
e.preventDefault()\n\n    e = $.Event('hide.bs.modal')\n\n    
this.$element.trigger(e)\n\n    if (!this.isShown || e.isDefaultPrevented()) 
return\n\n    this.isShown = false\n\n    this.escape()\n\n    
$(document).off('focusin.bs.modal')\n\n    this.$element\n      
.removeClass('in')\n     
  .attr('aria-hidden', true)\n      .off('click.dismiss.modal')\n\n    
$.support.transition && this.$element.hasClass('fade') ?\n      this.$element\n 
       .one($.support.transition.end, $.proxy(this.hideModal, this))\n        
.emulateTransitionEnd(300) :\n      this.hideModal()\n  }\n\n  
Modal.prototype.enforceFocus = function () {\n    $(document)\n      
.off('focusin.bs.modal') // guard against infinite focus loop\n      
.on('focusin.bs.modal', $.proxy(function (e) {\n        if (this.$element[0] 
!== e.target && !this.$element.has(e.target).length) {\n          
this.$element.focus()\n        }\n      }, this))\n  }\n\n  
Modal.prototype.escape = function () {\n    if (this.isShown && 
this.options.keyboard) {\n      this.$element.on('keyup.dismiss.bs.modal', 
$.proxy(function (e) {\n        e.which == 27 && this.hide()\n      }, this))\n 
   } else if (!this.isShown) {\n      
this.$element.off('keyup.dismiss.bs.modal')\n    }\n  }\n\n  
Modal.prototype.hideModal = function () {\n    
 var that = this\n    this.$element.hide()\n    this.backdrop(function () {\n   
   that.removeBackdrop()\n      that.$element.trigger('hidden.bs.modal')\n    
})\n  }\n\n  Modal.prototype.removeBackdrop = function () {\n    this.$backdrop 
&& this.$backdrop.remove()\n    this.$backdrop = null\n  }\n\n  
Modal.prototype.backdrop = function (callback) {\n    var that    = this\n    
var animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n    if 
(this.isShown && this.options.backdrop) {\n      var doAnimate = 
$.support.transition && animate\n\n      this.$backdrop = $('<div 
class=\"modal-backdrop ' + animate + '\" />')\n        
.appendTo(document.body)\n\n      this.$element.on('click.dismiss.modal', 
$.proxy(function (e) {\n        if (e.target !== e.currentTarget) return\n      
  this.options.backdrop == 'static'\n          ? 
this.$element[0].focus.call(this.$element[0])\n          : 
this.hide.call(this)\n      }, this))\n\n      if (doAnimate) 
this.$backdrop[0].offsetWidth // force 
 reflow\n\n      this.$backdrop.addClass('in')\n\n      if (!callback) 
return\n\n      doAnimate ?\n        this.$backdrop\n          
.one($.support.transition.end, callback)\n          .emulateTransitionEnd(150) 
:\n        callback()\n\n    } else if (!this.isShown && this.$backdrop) {\n    
  this.$backdrop.removeClass('in')\n\n      $.support.transition && 
this.$element.hasClass('fade')?\n        this.$backdrop\n          
.one($.support.transition.end, callback)\n          .emulateTransitionEnd(150) 
:\n        callback()\n\n    } else if (callback) {\n      callback()\n    }\n  
}\n\n\n  // MODAL PLUGIN DEFINITION\n  // =======================\n\n  var old 
= $.fn.modal\n\n  $.fn.modal = function (option, _relatedTarget) {\n    return 
this.each(function () {\n      var $this   = $(this)\n      var data    = 
$this.data('bs.modal')\n      var options = $.extend({}, Modal.DEFAULTS, 
$this.data(), typeof option == 'object' && option)\n\n      if (!data) 
$this.data('bs.modal', (data = new 
 Modal(this, options)))\n      if (typeof option == 'string') 
data[option](_relatedTarget)\n      else if (options.show) 
data.show(_relatedTarget)\n    })\n  }\n\n  $.fn.modal.Constructor = 
Modal\n\n\n  // MODAL NO CONFLICT\n  // =================\n\n  
$.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  
}\n\n\n  // MODAL DATA-API\n  // ==============\n\n  
$(document).on('click.bs.modal.data-api', '[data-toggle=\"modal\"]', function 
(e) {\n    var $this   = $(this)\n    var href    = $this.attr('href')\n    var 
$target = $($this.attr('data-target') || (href && 
href.replace(/.*(?=#[^\\s]+$)/, ''))) //strip for ie7\n    var option  = 
$target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href 
}, $target.data(), $this.data())\n\n    e.preventDefault()\n\n    $target\n     
 .modal(option, this)\n      .one('hide', function () {\n        
$this.is(':visible') && $this.focus()\n      })\n  })\n\n  $(document)\n    
.on('show.bs.modal',  '.modal', 
 function () { $(document.body).addClass('modal-open') })\n    
.on('hidden.bs.modal', '.modal', function () { 
$(document.body).removeClass('modal-open') 
})\n\n}(window.jQuery);\n","popover.js":"/* 
========================================================================\n * 
Bootstrap: popover.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#popovers\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing perm
 issions and\n * limitations under the License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // POPOVER PUBLIC CLASS 
DEFINITION\n  // ===============================\n\n  var Popover = function 
(element, options) {\n    this.init('popover', element, options)\n  }\n\n  if 
(!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\n\n  
Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {\n    
placement: 'right'\n  , trigger: 'click'\n  , content: ''\n  , template: '<div 
class=\"popover\"><div class=\"arrow\"></div><h3 
class=\"popover-title\"></h3><div class=\"popover-content\"></div></div>'\n  
})\n\n\n  // NOTE: POPOVER EXTENDS tooltip.js\n  // 
================================\n\n  Popover.prototype = $.extend({}, 
$.fn.tooltip.Constructor.prototype)\n\n  Popover.prototype.constructor = 
Popover\n\n  Popover.prototype.getDefaults = function () {\n    return 
Popover.DEFAULTS\n  }\n\n  Popover
 .prototype.setContent = function () {\n    var $tip    = this.tip()\n    var 
title   = this.getTitle()\n    var content = this.getContent()\n\n    
$tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n    
$tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)\n\n 
   $tip.removeClass('fade top bottom left right in')\n\n    // IE8 doesn't 
accept hiding via the `:empty` pseudo selector, we have to do\n    // this 
manually by checking the contents.\n    if 
(!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\n  
}\n\n  Popover.prototype.hasContent = function () {\n    return this.getTitle() 
|| this.getContent()\n  }\n\n  Popover.prototype.getContent = function () {\n   
 var $e = this.$element\n    var o  = this.options\n\n    return 
$e.attr('data-content')\n      || (typeof o.content == 'function' ?\n           
 o.content.call($e[0]) :\n            o.content)\n  }\n\n  
Popover.prototype.arrow = function () {\n    return this.$ar
 row = this.$arrow || this.tip().find('.arrow')\n  }\n\n  Popover.prototype.tip 
= function () {\n    if (!this.$tip) this.$tip = $(this.options.template)\n    
return this.$tip\n  }\n\n\n  // POPOVER PLUGIN DEFINITION\n  // 
=========================\n\n  var old = $.fn.popover\n\n  $.fn.popover = 
function (option) {\n    return this.each(function () {\n      var $this   = 
$(this)\n      var data    = $this.data('bs.popover')\n      var options = 
typeof option == 'object' && option\n\n      if (!data) 
$this.data('bs.popover', (data = new Popover(this, options)))\n      if (typeof 
option == 'string') data[option]()\n    })\n  }\n\n  $.fn.popover.Constructor = 
Popover\n\n\n  // POPOVER NO CONFLICT\n  // ===================\n\n  
$.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return 
this\n  }\n\n}(window.jQuery);\n","scrollspy.js":"/* 
========================================================================\n * 
Bootstrap: scrollspy.js v3.0.0\n * http://twbs.github.com/
 bootstrap/javascript.html#scrollspy\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR 
CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the 
specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // SCROLLSPY CLASS DEFINITION\n  
// ==========================\n\n  function ScrollSpy(element, options) {\n    
var href\n    var process  = $.proxy(this.proce
 ss, this)\n\n    this.$element       = $(element).is('body') ? $(window) : 
$(element)\n    this.$body          = $('body')\n    this.$scrollElement = 
this.$element.on('scroll.bs.scroll-spy.data-api', process)\n    this.options    
    = $.extend({}, ScrollSpy.DEFAULTS, options)\n    this.selector       = 
(this.options.target\n      || ((href = $(element).attr('href')) && 
href.replace(/.*(?=#[^\\s]+$)/, '')) //strip for ie7\n      || '') + ' .nav li 
> a'\n    this.offsets        = $([])\n    this.targets        = $([])\n    
this.activeTarget   = null\n\n    this.refresh()\n    this.process()\n  }\n\n  
ScrollSpy.DEFAULTS = {\n    offset: 10\n  }\n\n  ScrollSpy.prototype.refresh = 
function () {\n    var offsetMethod = this.$element[0] == window ? 'offset' : 
'position'\n\n    this.offsets = $([])\n    this.targets = $([])\n\n    var 
self     = this\n    var $targets = this.$body\n      .find(this.selector)\n    
  .map(function () {\n        var $el   = $(this)\n        var href  = $el.da
 ta('target') || $el.attr('href')\n        var $href = /^#\\w/.test(href) && 
$(href)\n\n        return ($href\n          && $href.length\n          && [[ 
$href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && 
self.$scrollElement.scrollTop()), href ]]) || null\n      })\n      
.sort(function (a, b) { return a[0] - b[0] })\n      .each(function () {\n      
  self.offsets.push(this[0])\n        self.targets.push(this[1])\n      })\n  
}\n\n  ScrollSpy.prototype.process = function () {\n    var scrollTop    = 
this.$scrollElement.scrollTop() + this.options.offset\n    var scrollHeight = 
this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight\n    var 
maxScroll    = scrollHeight - this.$scrollElement.height()\n    var offsets     
 = this.offsets\n    var targets      = this.targets\n    var activeTarget = 
this.activeTarget\n    var i\n\n    if (scrollTop >= maxScroll) {\n      return 
activeTarget != (i = targets.last()[0]) && this.activate(i)\n    }\n\n    for 
(i 
 = offsets.length; i--;) {\n      activeTarget != targets[i]\n        && 
scrollTop >= offsets[i]\n        && (!offsets[i + 1] || scrollTop <= offsets[i 
+ 1])\n        && this.activate( targets[i] )\n    }\n  }\n\n  
ScrollSpy.prototype.activate = function (target) {\n    this.activeTarget = 
target\n\n    $(this.selector)\n      .parents('.active')\n      
.removeClass('active')\n\n    var selector = this.selector\n      + 
'[data-target=\"' + target + '\"],'\n      + this.selector + '[href=\"' + 
target + '\"]'\n\n    var active = $(selector)\n      .parents('li')\n      
.addClass('active')\n\n    if (active.parent('.dropdown-menu').length)  {\n     
 active = active\n        .closest('li.dropdown')\n        
.addClass('active')\n    }\n\n    active.trigger('activate')\n  }\n\n\n  // 
SCROLLSPY PLUGIN DEFINITION\n  // ===========================\n\n  var old = 
$.fn.scrollspy\n\n  $.fn.scrollspy = function (option) {\n    return 
this.each(function () {\n      var $this   = $(this)\n      var
  data    = $this.data('bs.scrollspy')\n      var options = typeof option == 
'object' && option\n\n      if (!data) $this.data('bs.scrollspy', (data = new 
ScrollSpy(this, options)))\n      if (typeof option == 'string') 
data[option]()\n    })\n  }\n\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n\n  
// SCROLLSPY NO CONFLICT\n  // =====================\n\n  
$.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return 
this\n  }\n\n\n  // SCROLLSPY DATA-API\n  // ==================\n\n  
$(window).on('load', function () {\n    
$('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      
$spy.scrollspy($spy.data())\n    })\n  })\n\n}(window.jQuery);\n","tab.js":"/* 
========================================================================\n * 
Bootstrap: tab.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#tabs\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under t
 he Apache License, Version 2.0 (the \"License\");\n * you may not use this 
file except in compliance with the License.\n * You may obtain a copy of the 
License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless 
required by applicable law or agreed to in writing, software\n * distributed 
under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES 
OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for 
the specific language governing permissions and\n * limitations under the 
License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // TAB CLASS DEFINITION\n  // 
====================\n\n  var Tab = function (element) {\n    this.element = 
$(element)\n  }\n\n  Tab.prototype.show = function () {\n    var $this    = 
this.element\n    var $ul      = $this.closest('ul:not(.dropdown-menu)')\n    
var selector = $this.attr('data-target')\n\n    if (!selector) {\n  
     selector = $this.attr('href')\n      selector = selector && 
selector.replace(/.*(?=#[^\\s]*$)/, '') //strip for ie7\n    }\n\n    if 
($this.parent('li').hasClass('active')) return\n\n    var previous = 
$ul.find('.active:last a')[0]\n    var e        = $.Event('show.bs.tab', {\n    
  relatedTarget: previous\n    })\n\n    $this.trigger(e)\n\n    if 
(e.isDefaultPrevented()) return\n\n    var $target = $(selector)\n\n    
this.activate($this.parent('li'), $ul)\n    this.activate($target, 
$target.parent(), function () {\n      $this.trigger({\n        type: 
'shown.bs.tab'\n      , relatedTarget: previous\n      })\n    })\n  }\n\n  
Tab.prototype.activate = function (element, container, callback) {\n    var 
$active    = container.find('> .active')\n    var transition = callback\n      
&& $.support.transition\n      && $active.hasClass('fade')\n\n    function 
next() {\n      $active\n        .removeClass('active')\n        .find('> 
.dropdown-menu > .active')\n        .removeClass('acti
 ve')\n\n      element.addClass('active')\n\n      if (transition) {\n        
element[0].offsetWidth // reflow for transition\n        
element.addClass('in')\n      } else {\n        element.removeClass('fade')\n   
   }\n\n      if (element.parent('.dropdown-menu')) {\n        
element.closest('li.dropdown').addClass('active')\n      }\n\n      callback && 
callback()\n    }\n\n    transition ?\n      $active\n        
.one($.support.transition.end, next)\n        .emulateTransitionEnd(150) :\n    
  next()\n\n    $active.removeClass('in')\n  }\n\n\n  // TAB PLUGIN 
DEFINITION\n  // =====================\n\n  var old = $.fn.tab\n\n  $.fn.tab = 
function ( option ) {\n    return this.each(function () {\n      var $this = 
$(this)\n      var data  = $this.data('bs.tab')\n\n      if (!data) 
$this.data('bs.tab', (data = new Tab(this)))\n      if (typeof option == 
'string') data[option]()\n    })\n  }\n\n  $.fn.tab.Constructor = Tab\n\n\n  // 
TAB NO CONFLICT\n  // ===============\n\n  $.fn.tab.n
 oConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n  // 
TAB DATA-API\n  // ============\n\n  $(document).on('click.bs.tab.data-api', 
'[data-toggle=\"tab\"], [data-toggle=\"pill\"]', function (e) {\n    
e.preventDefault()\n    $(this).tab('show')\n  
})\n\n}(window.jQuery);\n","tooltip.js":"/* 
========================================================================\n * 
Bootstrap: tooltip.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#tooltip\n * Inspired by the 
original jQuery.tipsy by Jason Frame\n * 
========================================================================\n * 
Copyright 2012 Twitter, Inc.\n *\n * Licensed under the Apache License, Version 
2.0 (the \"License\");\n * you may not use this file except in compliance with 
the License.\n * You may obtain a copy of the License at\n *\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by 
applicable law or agreed to in writing, software\n * distributed under the 
License 
 is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF 
ANY KIND, either express or implied.\n * See the License for the specific 
language governing permissions and\n * limitations under the License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // TOOLTIP PUBLIC CLASS 
DEFINITION\n  // ===============================\n\n  var Tooltip = function 
(element, options) {\n    this.type       =\n    this.options    =\n    
this.enabled    =\n    this.timeout    =\n    this.hoverState =\n    
this.$element   = null\n\n    this.init('tooltip', element, options)\n  }\n\n  
Tooltip.DEFAULTS = {\n    animation: true\n  , placement: 'top'\n  , selector: 
false\n  , template: '<div class=\"tooltip\"><div 
class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'\n  , 
trigger: 'hover focus'\n  , title: ''\n  , delay: 0\n  , html: false\n  , 
container: false\n  }\n\n  Tooltip.prototype.init =
  function (type, element, options) {\n    this.enabled  = true\n    this.type  
   = type\n    this.$element = $(element)\n    this.options  = 
this.getOptions(options)\n\n    var triggers = this.options.trigger.split(' 
')\n\n    for (var i = triggers.length; i--;) {\n      var trigger = 
triggers[i]\n\n      if (trigger == 'click') {\n        
this.$element.on('click.' + this.type, this.options.selector, 
$.proxy(this.toggle, this))\n      } else if (trigger != 'manual') {\n        
var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focus'\n        var 
eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'\n\n        
this.$element.on(eventIn  + '.' + this.type, this.options.selector, 
$.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + 
this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n    
}\n\n    this.options.selector ?\n      (this._options = $.extend({}, 
this.options, { trigger: 'manual', selector: '' })) :\n      this.fixTitle()\n  
}\n\n  Tooltip
 .prototype.getDefaults = function () {\n    return Tooltip.DEFAULTS\n  }\n\n  
Tooltip.prototype.getOptions = function (options) {\n    options = $.extend({}, 
this.getDefaults(), this.$element.data(), options)\n\n    if (options.delay && 
typeof options.delay == 'number') {\n      options.delay = {\n        show: 
options.delay\n      , hide: options.delay\n      }\n    }\n\n    return 
options\n  }\n\n  Tooltip.prototype.getDelegateOptions = function () {\n    var 
options  = {}\n    var defaults = this.getDefaults()\n\n    this._options && 
$.each(this._options, function (key, value) {\n      if (defaults[key] != 
value) options[key] = value\n    })\n\n    return options\n  }\n\n  
Tooltip.prototype.enter = function (obj) {\n    var self = obj instanceof 
this.constructor ?\n      obj : 
$(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + 
this.type)\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'in'\n\n  
  if (!self.options.delay || !self.options.delay.show)
  return self.show()\n\n    self.timeout = setTimeout(function () {\n      if 
(self.hoverState == 'in') self.show()\n    }, self.options.delay.show)\n  }\n\n 
 Tooltip.prototype.leave = function (obj) {\n    var self = obj instanceof 
this.constructor ?\n      obj : 
$(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + 
this.type)\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'out'\n\n 
   if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n  
  self.timeout = setTimeout(function () {\n      if (self.hoverState == 'out') 
self.hide()\n    }, self.options.delay.hide)\n  }\n\n  Tooltip.prototype.show = 
function () {\n    var e = $.Event('show.bs.'+ this.type)\n\n    if 
(this.hasContent() && this.enabled) {\n      this.$element.trigger(e)\n\n      
if (e.isDefaultPrevented()) return\n\n      var $tip = this.tip()\n\n      
this.setContent()\n\n      if (this.options.animation) 
$tip.addClass('fade')\n\n      var placement = typeof this.option
 s.placement == 'function' ?\n        this.options.placement.call(this, 
$tip[0], this.$element[0]) :\n        this.options.placement\n\n      var 
autoToken = /\\s?auto?\\s?/i\n      var autoPlace = autoToken.test(placement)\n 
     if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\n\n   
   $tip\n        .detach()\n        .css({ top: 0, left: 0, display: 'block' 
})\n        .addClass(placement)\n\n      this.options.container ? 
$tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)\n\n     
 var pos          = this.getPosition()\n      var actualWidth  = 
$tip[0].offsetWidth\n      var actualHeight = $tip[0].offsetHeight\n\n      if 
(autoPlace) {\n        var $parent = this.$element.parent()\n\n        var 
orgPlacement = placement\n        var docScroll    = 
document.documentElement.scrollTop || document.body.scrollTop\n        var 
parentWidth  = this.options.container == 'body' ? window.innerWidth  : 
$parent.outerWidth()\n        var parentHeight = t
 his.options.container == 'body' ? window.innerHeight : $parent.outerHeight()\n 
       var parentLeft   = this.options.container == 'body' ? 0 : 
$parent.offset().left\n\n        placement = placement == 'bottom' && pos.top   
+ pos.height  + actualHeight - docScroll > parentHeight  ? 'top'    :\n         
           placement == 'top'    && pos.top   - docScroll   - actualHeight < 0  
                       ? 'bottom' :\n                    placement == 'right'  
&& pos.right + actualWidth > parentWidth                              ? 'left'  
 :\n                    placement == 'left'   && pos.left  - actualWidth < 
parentLeft                               ? 'right'  :\n                    
placement\n\n        $tip\n          .removeClass(orgPlacement)\n          
.addClass(placement)\n      }\n\n      var calculatedOffset = 
this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\n\n      
this.applyPlacement(calculatedOffset, placement)\n      
this.$element.trigger('shown.bs.' 
 + this.type)\n    }\n  }\n\n  Tooltip.prototype.applyPlacement = 
function(offset, placement) {\n    var replace\n    var $tip   = this.tip()\n   
 var width  = $tip[0].offsetWidth\n    var height = $tip[0].offsetHeight\n\n    
// manually read margins because getBoundingClientRect includes difference\n    
var marginTop = parseInt($tip.css('margin-top'), 10)\n    var marginLeft = 
parseInt($tip.css('margin-left'), 10)\n\n    // we must check for NaN for ie 
8/9\n    if (isNaN(marginTop))  marginTop  = 0\n    if (isNaN(marginLeft)) 
marginLeft = 0\n\n    offset.top  = offset.top  + marginTop\n    offset.left = 
offset.left + marginLeft\n\n    $tip\n      .offset(offset)\n      
.addClass('in')\n\n    // check to see if placing tip in new offset caused the 
tip to resize itself\n    var actualWidth  = $tip[0].offsetWidth\n    var 
actualHeight = $tip[0].offsetHeight\n\n    if (placement == 'top' && 
actualHeight != height) {\n      replace = true\n      offset.top = offset.top 
+ height - actualH
 eight\n    }\n\n    if (/bottom|top/.test(placement)) {\n      var delta = 
0\n\n      if (offset.left < 0) {\n        delta       = offset.left * -2\n     
   offset.left = 0\n\n        $tip.offset(offset)\n\n        actualWidth  = 
$tip[0].offsetWidth\n        actualHeight = $tip[0].offsetHeight\n      }\n\n   
   this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')\n    } 
else {\n      this.replaceArrow(actualHeight - height, actualHeight, 'top')\n   
 }\n\n    if (replace) $tip.offset(offset)\n  }\n\n  
Tooltip.prototype.replaceArrow = function(delta, dimension, position) {\n    
this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + \"%\") : 
'')\n  }\n\n  Tooltip.prototype.setContent = function () {\n    var $tip  = 
this.tip()\n    var title = this.getTitle()\n\n    
$tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n    
$tip.removeClass('fade in top bottom left right')\n  }\n\n  
Tooltip.prototype.hide = function () {\n    var that = thi
 s\n    var $tip = this.tip()\n    var e    = $.Event('hide.bs.' + 
this.type)\n\n    function complete() {\n      if (that.hoverState != 'in') 
$tip.detach()\n    }\n\n    this.$element.trigger(e)\n\n    if 
(e.isDefaultPrevented()) return\n\n    $tip.removeClass('in')\n\n    
$.support.transition && this.$tip.hasClass('fade') ?\n      $tip\n        
.one($.support.transition.end, complete)\n        .emulateTransitionEnd(150) 
:\n      complete()\n\n    this.$element.trigger('hidden.bs.' + this.type)\n\n  
  return this\n  }\n\n  Tooltip.prototype.fixTitle = function () {\n    var $e 
= this.$element\n    if ($e.attr('title') || 
typeof($e.attr('data-original-title')) != 'string') {\n      
$e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\n    
}\n  }\n\n  Tooltip.prototype.hasContent = function () {\n    return 
this.getTitle()\n  }\n\n  Tooltip.prototype.getPosition = function () {\n    
var el = this.$element[0]\n    return $.extend({}, (typeof 
el.getBoundingClientRect
  == 'function') ? el.getBoundingClientRect() : {\n      width: 
el.offsetWidth\n    , height: el.offsetHeight\n    }, this.$element.offset())\n 
 }\n\n  Tooltip.prototype.getCalculatedOffset = function (placement, pos, 
actualWidth, actualHeight) {\n    return placement == 'bottom' ? { top: pos.top 
+ pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2  } :\n         
  placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + 
pos.width / 2 - actualWidth / 2  } :\n           placement == 'left'   ? { top: 
pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\n 
       /* placement == 'right' */ { top: pos.top + pos.height / 2 - 
actualHeight / 2, left: pos.left + pos.width   }\n  }\n\n  
Tooltip.prototype.getTitle = function () {\n    var title\n    var $e = 
this.$element\n    var o  = this.options\n\n    title = 
$e.attr('data-original-title')\n      || (typeof o.title == 'function' ? 
o.title.call($e[0]) :  o.title)\n\n    return title\n  }\n
 \n  Tooltip.prototype.tip = function () {\n    return this.$tip = this.$tip || 
$(this.options.template)\n  }\n\n  Tooltip.prototype.arrow = function () {\n    
return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')\n  }\n\n  
Tooltip.prototype.validate = function () {\n    if 
(!this.$element[0].parentNode) {\n      this.hide()\n      this.$element = 
null\n      this.options  = null\n    }\n  }\n\n  Tooltip.prototype.enable = 
function () {\n    this.enabled = true\n  }\n\n  Tooltip.prototype.disable = 
function () {\n    this.enabled = false\n  }\n\n  
Tooltip.prototype.toggleEnabled = function () {\n    this.enabled = 
!this.enabled\n  }\n\n  Tooltip.prototype.toggle = function (e) {\n    var self 
= e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + 
this.type) : this\n    self.tip().hasClass('in') ? self.leave(self) : 
self.enter(self)\n  }\n\n  Tooltip.prototype.destroy = function () {\n    
this.hide().$element.off('.' + this.type).removeData('bs.' +
  this.type)\n  }\n\n\n  // TOOLTIP PLUGIN DEFINITION\n  // 
=========================\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip = 
function (option) {\n    return this.each(function () {\n      var $this   = 
$(this)\n      var data    = $this.data('bs.tooltip')\n      var options = 
typeof option == 'object' && option\n\n      if (!data) 
$this.data('bs.tooltip', (data = new Tooltip(this, options)))\n      if (typeof 
option == 'string') data[option]()\n    })\n  }\n\n  $.fn.tooltip.Constructor = 
Tooltip\n\n\n  // TOOLTIP NO CONFLICT\n  // ===================\n\n  
$.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return 
this\n  }\n\n}(window.jQuery);\n","transition.js":"/* 
========================================================================\n * 
Bootstrap: transition.js v3.0.0\n * 
http://twbs.github.com/bootstrap/javascript.html#transitions\n * 
========================================================================\n * 
Copyright 2013 Twitter, Inc.\n *\n * Licen
 sed under the Apache License, Version 2.0 (the \"License\");\n * you may not 
use this file except in compliance with the License.\n * You may obtain a copy 
of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * 
Unless required by applicable law or agreed to in writing, software\n * 
distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT 
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the 
License for the specific language governing permissions and\n * limitations 
under the License.\n * 
======================================================================== 
*/\n\n\n+function ($) { \"use strict\";\n\n  // CSS TRANSITION SUPPORT 
(Shoutout: http://www.modernizr.com/)\n  // 
============================================================\n\n  function 
transitionEnd() {\n    var el = document.createElement('bootstrap')\n\n    var 
transEndEventNames = {\n      'WebkitTransition' : 'webkitTransitionEnd'\n    , 
'MozTransition
 '    : 'transitionend'\n    , 'OTransition'      : 'oTransitionEnd 
otransitionend'\n    , 'transition'       : 'transitionend'\n    }\n\n    for 
(var name in transEndEventNames) {\n      if (el.style[name] !== undefined) {\n 
       return { end: transEndEventNames[name] }\n      }\n    }\n  }\n\n  // 
http://blog.alexmaccaw.com/css-transitions\n  $.fn.emulateTransitionEnd = 
function (duration) {\n    var called = false, $el = this\n    
$(this).one($.support.transition.end, function () { called = true })\n    var 
callback = function () { if (!called) $($el).trigger($.support.transition.end) 
}\n    setTimeout(callback, duration)\n    return this\n  }\n\n  $(function () 
{\n    $.support.transition = transitionEnd()\n  })\n\n}(window.jQuery);\n"}
-var __less = {"alerts.less":"//\n// Alerts\n// 
--------------------------------------------------\n\n\n// Base styles\n// 
-------------------------\n\n.alert {\n  padding: @alert-padding;\n  
margin-bottom: @line-height-computed;\n  border: 1px solid transparent;\n  
border-radius: @alert-border-radius;\n\n  // Headings for larger alerts\n  h4 
{\n    margin-top: 0;\n    // Specified for the h4 to prevent conflicts of 
changing @headingsColor\n    color: inherit;\n  }\n  // Provide class for links 
that match alerts\n  .alert-link {\n    font-weight: @alert-link-font-weight;\n 
 }\n\n  // Improve alignment and spacing of inner content\n  > p,\n  > ul {\n   
 margin-bottom: 0;\n  }\n  > p + p {\n    margin-top: 5px;\n  }\n}\n\n// 
Dismissable alerts\n//\n// Expand the right padding and account for the close 
button's positioning.\n\n.alert-dismissable {\n padding-right: (@alert-padding 
+ 20);\n\n  // Adjust close link position\n  .close {\n    position: 
relative;\n    top: -2px;\n    right: -
 21px;\n    color: inherit;\n  }\n}\n\n// Alternate styles\n//\n// Generate 
contextual modifier classes for colorizing the alert.\n\n.alert-success {\n  
.alert-variant(@alert-success-bg; @alert-success-border; 
@alert-success-text);\n}\n.alert-info {\n  .alert-variant(@alert-info-bg; 
@alert-info-border; @alert-info-text);\n}\n.alert-warning {\n  
.alert-variant(@alert-warning-bg; @alert-warning-border; 
@alert-warning-text);\n}\n.alert-danger {\n  .alert-variant(@alert-danger-bg; 
@alert-danger-border; @alert-danger-text);\n}\n","badges.less":"//\n// 
Badges\n// --------------------------------------------------\n\n\n// Base 
classes\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 
7px;\n  font-size: @font-size-small;\n  font-weight: @badge-font-weight;\n  
color: @badge-color;\n  line-height: @badge-line-height;\n  vertical-align: 
baseline;\n  white-space: nowrap;\n  text-align: center;\n  background-color: 
@badge-bg;\n  border-radius: @badge-border-radius;\n\n  // E
 mpty badges collapse automatically (not available in IE8)\n  &:empty {\n    
display: none;\n  }\n}\n\n// Hover state, but only for links\na.badge {\n  
&:hover,\n  &:focus {\n    color: @badge-link-hover-color;\n    
text-decoration: none;\n    cursor: pointer;\n  }\n}\n\n// Quick fix for 
labels/badges in buttons\n.btn .badge {\n  position: relative;\n  top: 
-1px;\n}\n\n// Account for counters in navs\na.list-group-item.active > 
.badge,\n.nav-pills > .active > a > .badge {\n  color: @badge-active-color;\n  
background-color: @badge-active-bg;\n}\n.nav-pills > li > a > .badge {\n  
margin-left: 3px;\n}\n","bootstrap.less":"/*!\n * Bootstrap v3.0.0\n *\n * 
Copyright 2013 Twitter, Inc\n * Licensed under the Apache License v2.0\n * 
http://www.apache.org/licenses/LICENSE-2.0\n *\n * Designed and built with all 
the love in the world by @mdo and @fat.\n */\n\n// Core variables and 
mixins\n@import \"variables.less\";\n@import \"mixins.less\";\n\n// 
Reset\n@import \"normalize.less\";\n@import \"
 print.less\";\n\n// Core CSS\n@import \"scaffolding.less\";\n@import 
\"type.less\";\n@import \"code.less\";\n@import \"grid.less\";\n@import 
\"tables.less\";\n@import \"forms.less\";\n@import \"buttons.less\";\n\n// 
Components\n@import \"component-animations.less\";\n@import 
\"glyphicons.less\";\n@import \"dropdowns.less\";\n@import 
\"button-groups.less\";\n@import \"input-groups.less\";\n@import 
\"navs.less\";\n@import \"navbar.less\";\n@import 
\"breadcrumbs.less\";\n@import \"pagination.less\";\n@import 
\"pager.less\";\n@import \"labels.less\";\n@import \"badges.less\";\n@import 
\"jumbotron.less\";\n@import \"thumbnails.less\";\n@import 
\"alerts.less\";\n@import \"progress-bars.less\";\n@import 
\"media.less\";\n@import \"list-group.less\";\n@import 
\"panels.less\";\n@import \"wells.less\";\n@import \"close.less\";\n\n// 
Components w/ JavaScript\n@import \"modals.less\";\n@import 
\"tooltip.less\";\n@import \"popovers.less\";\n@import \"carousel.less\";\n\n// 
Utility classes\n@impor
 t \"utilities.less\";\n@import 
\"responsive-utilities.less\";\n","breadcrumbs.less":"//\n// Breadcrumbs\n// 
--------------------------------------------------\n\n\n.breadcrumb {\n  
padding: 8px 15px;\n  margin-bottom: @line-height-computed;\n  list-style: 
none;\n  background-color: @breadcrumb-bg;\n  border-radius: 
@border-radius-base;\n  > li {\n    display: inline-block;\n    &+li:before {\n 
     content: \"/\\00a0\"; // Unicode space added since inline-block means 
non-collapsing white-space\n      padding: 0 5px;\n      color: 
@breadcrumb-color;\n    }\n  }\n  > .active {\n    color: 
@breadcrumb-active-color;\n  }\n}\n","button-groups.less":"//\n// Button 
groups\n// --------------------------------------------------\n\n// Button 
carets\n//\n// Match the button text color to the arrow/caret for indicating 
dropdown-ness.\n\n.caret {\n  .btn-default & {\n    border-top-color: 
@btn-default-color;\n  }\n  .btn-primary &,\n  .btn-success &,\n  .btn-warning 
&,\n  .btn-danger &,\n  .btn-
 info & {\n    border-top-color: #fff;\n  }\n}\n.dropup {\n  & .btn-default 
.caret {\n    border-bottom-color: @btn-default-color;\n  }\n  .btn-primary,\n  
.btn-success,\n  .btn-warning,\n  .btn-danger,\n  .btn-info {\n   .caret {\n    
  border-bottom-color: #fff;\n    }\n  }\n}\n\n// Make the div behave like a 
button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: 
inline-block;\n  vertical-align: middle; // match .btn alignment given 
font-size hack above\n  > .btn {\n    position: relative;\n    float: left;\n   
 // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    
&:active,\n    &.active {\n      z-index: 2;\n    }\n    &:focus {\n      // 
Remove focus outline when dropdown JS adds it after closing the menu\n      
outline: none;\n    }\n  }\n}\n\n// Prevent double borders when buttons are 
next to each other\n.btn-group {\n  .btn + .btn,\n  .btn + .btn-group,\n  
.btn-group + .btn,\n  .btn-group + .btn-group {\n    margin-left: -1px;\n  
 }\n}\n\n// Optional: Group multiple button groups together for a 
toolbar\n.btn-toolbar {\n  .clearfix();\n\n  .btn-group {\n    float: left;\n  
}\n  // Space out series of button groups\n  > .btn,\n  > .btn-group {\n    + 
.btn,\n    + .btn-group {\n      margin-left: 5px;\n    }\n  }\n}\n\n.btn-group 
> .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  
border-radius: 0;\n}\n\n// Set corners individual because sometimes a single 
button can be in a .btn-group and we need :first-child and :last-child to both 
match\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  
&:not(:last-child):not(.dropdown-toggle) {\n    .border-right-radius(0);\n  
}\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a 
.dropdown-menu immediately after it\n.btn-group > 
.btn:last-child:not(:first-child),\n.btn-group > 
.dropdown-toggle:not(:first-child) {\n  .border-left-radius(0);\n}\n\n// Custom 
edits for including btn-groups within btn-groups (useful for including dropdown 
but
 tons within a btn-group)\n.btn-group > .btn-group {\n  float: 
left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n 
 border-radius: 0;\n}\n.btn-group > .btn-group:first-child {\n  > 
.btn:last-child,\n  > .dropdown-toggle {\n    .border-right-radius(0);\n  
}\n}\n.btn-group > .btn-group:last-child > .btn:first-child {\n  
.border-left-radius(0);\n}\n\n// On active and open, don't show 
outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle 
{\n  outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing 
classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { 
.btn-xs(); }\n.btn-group-sm > .btn { .btn-sm(); }\n.btn-group-lg > .btn { 
.btn-lg(); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// 
Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle 
{\n  padding-left: 8px;\n  padding-right: 8px;\n}\n.btn-group > .btn-lg + 
.dropdown-toggle {\n  padding-left: 12px;\n  padding-ri
 ght: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the 
gradient and set the same inset shadow as the :active state\n.btn-group.open 
.dropdown-toggle {\n  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n}\n\n\n// 
Reposition the caret\n.btn .caret {\n  margin-left: 0;\n}\n// Carets in other 
button sizes\n.btn-lg .caret {\n  border-width: @caret-width-large 
@caret-width-large 0;\n  border-bottom-width: 0;\n}\n// Upside down carets for 
.dropup\n.dropup .btn-lg .caret {\n  border-width: 0 @caret-width-large 
@caret-width-large;\n}\n\n\n// Vertical button groups\n// 
----------------------\n\n.btn-group-vertical {\n  > .btn,\n  > .btn-group {\n  
  display: block;\n    float: none;\n    width: 100%;\n    max-width: 100%;\n  
}\n\n  // Clear floats so dropdown menus can be properly placed\n  > .btn-group 
{\n    .clearfix();\n    > .btn {\n      float: none;\n    }\n  }\n\n  > .btn + 
.btn,\n  > .btn + .btn-group,\n  > .btn-group + .btn,\n  > .btn-group + 
.btn-group {\n   
  margin-top: -1px;\n    margin-left: 0;\n  }\n}\n\n.btn-group-vertical > .btn 
{\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n  
&:first-child:not(:last-child) {\n    border-top-right-radius: 
@border-radius-base;\n    .border-bottom-radius(0);\n  }\n  
&:last-child:not(:first-child) {\n    border-bottom-left-radius: 
@border-radius-base;\n    .border-top-radius(0);\n  }\n}\n.btn-group-vertical > 
.btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 
0;\n}\n.btn-group-vertical > .btn-group:first-child {\n  > .btn:last-child,\n  
> .dropdown-toggle {\n    .border-bottom-radius(0);\n  
}\n}\n.btn-group-vertical > .btn-group:last-child > .btn:first-child {\n  
.border-top-radius(0);\n}\n\n\n\n// Justified button groups\n// 
----------------------\n\n.btn-group-justified {\n  display: table;\n  width: 
100%;\n  table-layout: fixed;\n  border-collapse: separate;\n  .btn {\n    
float: none;\n    display: table-cell;\n    width: 1%;\n  }\n}\n\n\n// Checkbo
 x and radio options\n[data-toggle=\"buttons\"] > .btn > 
input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn > 
input[type=\"checkbox\"] {\n  display: none;\n}\n","buttons.less":"//\n// 
Buttons\n// --------------------------------------------------\n\n\n// Base 
styles\n// --------------------------------------------------\n\n// Core 
styles\n.btn {\n  display: inline-block;\n  padding: @padding-base-vertical 
@padding-base-horizontal;\n  margin-bottom: 0; // For input.btn\n  font-size: 
@font-size-base;\n  font-weight: @btn-font-weight;\n  line-height: 
@line-height-base;\n  text-align: center;\n  vertical-align: middle;\n  cursor: 
pointer;\n  border: 1px solid transparent;\n  border-radius: 
@border-radius-base;\n  white-space: nowrap;\n  .user-select(none);\n\n  
&:focus {\n    .tab-focus();\n  }\n\n  &:hover,\n  &:focus {\n    color: 
@btn-default-color;\n    text-decoration: none;\n  }\n\n  &:active,\n  &.active 
{\n    outline: 0;\n    background-image: none;\n    .box-shadow(inset 
 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  
fieldset[disabled] & {\n    cursor: not-allowed;\n    pointer-events: none; // 
Future-proof disabling of clicks\n    .opacity(.65);\n    .box-shadow(none);\n  
}\n\n}\n\n\n// Alternate buttons\n// 
--------------------------------------------------\n\n.btn-default {\n  
.button-variant(@btn-default-color; @btn-default-bg; 
@btn-default-border);\n}\n.btn-primary {\n  .button-variant(@btn-primary-color; 
@btn-primary-bg; @btn-primary-border);\n}\n// Warning appears as 
orange\n.btn-warning {\n  .button-variant(@btn-warning-color; @btn-warning-bg; 
@btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n  
.button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n// 
Success appears as green\n.btn-success {\n  .button-variant(@btn-success-color; 
@btn-success-bg; @btn-success-border);\n}\n// Info appears as 
blue-green\n.btn-info {\n  .button-variant(@btn-info-color; @btn-info-bg; 
@btn-info
 -border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a 
button look and behave like a link\n.btn-link {\n  color: @link-color;\n  
font-weight: normal;\n  cursor: pointer;\n  border-radius: 0;\n\n  &,\n  
&:active,\n  &[disabled],\n  fieldset[disabled] & {\n    background-color: 
transparent;\n    .box-shadow(none);\n  }\n  &,\n  &:hover,\n  &:focus,\n  
&:active {\n    border-color: transparent;\n  }\n  &:hover,\n  &:focus {\n    
color: @link-hover-color;\n    text-decoration: underline;\n    
background-color: transparent;\n  }\n  &[disabled],\n  fieldset[disabled] & {\n 
   &:hover,\n    &:focus {\n      color: @btn-link-disabled-color;\n      
text-decoration: none;\n    }\n  }\n}\n\n\n// Button Sizes\n// 
--------------------------------------------------\n\n.btn-lg {\n  // 
line-height: ensure even-numbered height of button next to large input\n  
.button-size(@padding-large-vertical; @padding-large-horizontal; 
@font-size-large; @line-height-large; @border-radius-la
 rge);\n}\n.btn-sm,\n.btn-xs {\n  // line-height: ensure proper height of 
button next to small input\n  .button-size(@padding-small-vertical; 
@padding-small-horizontal; @font-size-small; @line-height-small; 
@border-radius-small);\n}\n.btn-xs {\n  padding: 1px 5px;\n}\n\n\n// Block 
button\n// --------------------------------------------------\n\n.btn-block {\n 
 display: block;\n  width: 100%;\n  padding-left: 0;\n  padding-right: 
0;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + 
.btn-block {\n  margin-top: 5px;\n}\n\n// Specificity 
overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"]
 {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","carousel.less":"//\n// 
Carousel\n// --------------------------------------------------\n\n\n// Wrapper 
for the slide container and indicators\n.carousel {\n  position: 
relative;\n}\n\n.carousel-inner {\n  position: relative;\n  overflow: hidden;\n 
 width: 100%;\n\n  > .item {\n    display: none;\n    positio
 n: relative;\n    .transition(.6s ease-in-out left);\n\n    // Account for 
jankitude on images\n    > img,\n    > a > img {\n      .img-responsive();\n    
  line-height: 1;\n    }\n  }\n\n  > .active,\n  > .next,\n  > .prev { display: 
block; }\n\n  > .active {\n    left: 0;\n  }\n\n  > .next,\n  > .prev {\n    
position: absolute;\n    top: 0;\n    width: 100%;\n  }\n\n  > .next {\n    
left: 100%;\n  }\n  > .prev {\n    left: -100%;\n  }\n  > .next.left,\n  > 
.prev.right {\n    left: 0;\n  }\n\n  > .active.left {\n    left: -100%;\n  }\n 
 > .active.right {\n    left: 100%;\n  }\n\n}\n\n// Left/right controls for 
nav\n// ---------------------------\n\n.carousel-control {\n  position: 
absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 
@carousel-control-width;\n  .opacity(@carousel-control-opacity);\n  font-size: 
@carousel-control-font-size;\n  color: @carousel-control-color;\n  text-align: 
center;\n  text-shadow: @carousel-text-shadow;\n  // We can't have this 
transition here bec
 ause webkit cancels the carousel\n  // animation if you trip this while in the 
middle of another animation.\n\n  // Set gradients for backgrounds\n  &.left 
{\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: 
rgba(0,0,0,.0001));\n  }\n  &.right {\n    left: auto;\n    right: 0;\n    
#gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: 
rgba(0,0,0,.5));\n  }\n\n  // Hover/focus state\n  &:hover,\n  &:focus {\n    
color: @carousel-control-color;\n    text-decoration: none;\n    
.opacity(.9);\n  }\n\n  // Toggles\n  .icon-prev,\n  .icon-next,\n  
.glyphicon-chevron-left,\n  .glyphicon-chevron-right {\n    position: 
absolute;\n    top: 50%;\n    left: 50%;\n    z-index: 5;\n    display: 
inline-block;\n  }\n  .icon-prev,\n  .icon-next {\n    width:  20px;\n    
height: 20px;\n    margin-top: -10px;\n    margin-left: -10px;\n    
font-family: serif;\n  }\n\n  .icon-prev {\n    &:before {\n      content: 
'\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK 
 (U+2039)\n    }\n  }\n  .icon-next {\n    &:before {\n      content: 
'\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n    }\n  
}\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the 
following class and add a list item for each\n// slide your carousel 
holds.\n\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  
left: 50%;\n  z-index: 15;\n  width: 60%;\n  margin-left: -30%;\n  
padding-left: 0;\n  list-style: none;\n  text-align: center;\n\n  li {\n    
display: inline-block;\n    width:  10px;\n    height: 10px;\n    margin: 
1px;\n    text-indent: -999px;\n    border: 1px solid 
@carousel-indicator-border-color;\n    border-radius: 10px;\n    cursor: 
pointer;\n  }\n  .active {\n    margin: 0;\n    width:  12px;\n    height: 
12px;\n    background-color: @carousel-indicator-active-bg;\n  }\n}\n\n// 
Optional captions\n// -----------------------------\n// Hidden by default for 
smaller viewports\n.carousel-caption {\n  position: absolute;\n 
  left: 15%;\n  right: 15%;\n  bottom: 20px;\n  z-index: 10;\n  padding-top: 
20px;\n  padding-bottom: 20px;\n  color: @carousel-caption-color;\n  
text-align: center;\n  text-shadow: @carousel-text-shadow;\n  & .btn {\n    
text-shadow: none; // No shadow for button elements in carousel-caption\n  
}\n}\n\n\n// Scale up controls for tablets and up\n@media screen and 
(min-width: @screen-tablet) {\n\n  // Scale up the controls a smidge\n  
.carousel-control .icon-prev,\n  .carousel-control .icon-next {\n    width: 
30px;\n    height: 30px;\n    margin-top: -15px;\n    margin-left: -15px;\n    
font-size: 30px;\n  }\n\n  // Show and left align the captions\n  
.carousel-caption {\n    left: 20%;\n    right: 20%;\n    padding-bottom: 
30px;\n  }\n\n  // Move up the indicators\n  .carousel-indicators {\n    
bottom: 20px;\n  }\n}\n","close.less":"//\n// Close icons\n// 
--------------------------------------------------\n\n\n.close {\n  float: 
right;\n  font-size: (@font-size-base * 1.5);\n  font-w
 eight: @close-font-weight;\n  line-height: 1;\n  color: @close-color;\n  
text-shadow: @close-text-shadow;\n  .opacity(.2);\n\n  &:hover,\n  &:focus {\n  
  color: @close-color;\n    text-decoration: none;\n    cursor: pointer;\n    
.opacity(.5);\n  }\n\n  // Additional properties for button version\n  // iOS 
requires the button element instead of an anchor tag.\n  // If you want the 
anchor version, it requires `href=\"#\"`.\n  button& {\n    padding: 0;\n    
cursor: pointer;\n    background: transparent;\n    border: 0;\n    
-webkit-appearance: none;\n  }\n}\n","code.less":"//\n// Code (inline and 
blocK)\n// --------------------------------------------------\n\n\n// Inline 
and block code styles\ncode,\npre {\n  font-family: 
@font-family-monospace;\n}\n\n// Inline code\ncode {\n  padding: 2px 4px;\n  
font-size: 90%;\n  color: @code-color;\n  background-color: @code-bg;\n  
white-space: nowrap;\n  border-radius: @border-radius-base;\n}\n\n// Blocks of 
code\npre {\n  display: block;\n  p
 adding: ((@line-height-computed - 1) / 2);\n  margin: 0 0 
(@line-height-computed / 2);\n  font-size: (@font-size-base - 1); // 14px to 
13px\n  line-height: @line-height-base;\n  word-break: break-all;\n  word-wrap: 
break-word;\n  color: @pre-color;\n  background-color: @pre-bg;\n  border: 1px 
solid @pre-border-color;\n  border-radius: @border-radius-base;\n\n  // Make 
prettyprint styles more spaced out for readability\n  &.prettyprint {\n    
margin-bottom: @line-height-computed;\n  }\n\n  // Account for some code 
outputs that place code tags in pre tags\n  code {\n    padding: 0;\n    
font-size: inherit;\n    color: inherit;\n    white-space: pre-wrap;\n    
background-color: transparent;\n    border: 0;\n  }\n}\n\n// Enable scrollable 
blocks of code\n.pre-scrollable {\n  max-height: @pre-scrollable-max-height;\n  
overflow-y: scroll;\n}\n","component-animations.less":"//\n// Component 
animations\n// --------------------------------------------------\n\n// Heads 
up!\n//\n// We don't u
 se the `.opacity()` mixin here since it causes a bug with text\n// fields in 
IE7-8. Source: https://github.com/twitter/bootstrap/pull/3552.\n\n.fade {\n  
opacity: 0;\n  .transition(opacity .15s linear);\n  &.in {\n    opacity: 1;\n  
}\n}\n\n.collapse {\n  display: none;\n  &.in {\n    display: block;\n  
}\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n 
 .transition(height .35s ease);\n}\n","dropdowns.less":"//\n// Dropdown 
menus\n// --------------------------------------------------\n\n\n// Dropdown 
arrow/caret\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  
margin-left: 2px;\n  vertical-align: middle;\n  border-top:   @caret-width-base 
solid @dropdown-caret-color;\n  border-right: @caret-width-base solid 
transparent;\n  border-left:  @caret-width-base solid transparent;\n  // 
Firefox fix for https://github.com/twbs/bootstrap/issues/9538. Once fixed,\n  
// we can just straight up remove this.\n  border-bottom: 0 dotted;\n  content: 
\"\
 ";\n}\n\n// The dropdown wrapper (div)\n.dropdown {\n  position: 
relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing 
dropdowns\n.dropdown-toggle:focus {\n  outline: 0;\n}\n\n// The dropdown menu 
(ul)\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  
z-index: @zindex-dropdown;\n  display: none; // none by default, but block on 
\"open\" of the menu\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  
margin: 2px 0 0; // override default ul\n  list-style: none;\n  font-size: 
@font-size-base;\n  background-color: @dropdown-bg;\n  border: 1px solid 
@dropdown-fallback-border; // IE8 fallback\n  border: 1px solid 
@dropdown-border;\n  border-radius: @border-radius-base;\n  .box-shadow(0 6px 
12px rgba(0,0,0,.175));\n  background-clip: padding-box;\n\n  // Aligns the 
dropdown menu to right\n  &.pull-right {\n    right: 0;\n    left: auto;\n  
}\n\n  // Dividers (basically an hr) within the dropdown\n  .divider {\n    
.nav-divider(@dropdown-divider
 -bg);\n  }\n\n  // Links within the dropdown menu\n  > li > a {\n    display: 
block;\n    padding: 3px 20px;\n    clear: both;\n    font-weight: normal;\n    
line-height: @line-height-base;\n    color: @dropdown-link-color;\n    
white-space: nowrap; // prevent links from randomly breaking onto new lines\n  
}\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n  &:hover,\n  &:focus 
{\n    text-decoration: none;\n    color: @dropdown-link-hover-color;\n    
background-color: @dropdown-link-hover-bg;\n  }\n}\n\n// Active 
state\n.dropdown-menu > .active > a {\n  &,\n  &:hover,\n  &:focus {\n    
color: @dropdown-link-active-color;\n    text-decoration: none;\n    outline: 
0;\n    background-color: @dropdown-link-active-bg;\n  }\n}\n\n// Disabled 
state\n//\n// Gray out text and ensure the hover/focus state remains 
gray\n\n.dropdown-menu > .disabled > a {\n  &,\n  &:hover,\n  &:focus {\n    
color: @dropdown-link-disabled-color;\n  }\n}\n// Nuke hover/focus 
effects\n.dropdown-menu > .disa
 bled > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    
background-color: transparent;\n    background-image: none; // Remove CSS 
gradient\n    .reset-filter();\n    cursor: not-allowed;\n  }\n}\n\n// Open 
state for the dropdown\n.open {\n  // Show the menu\n  > .dropdown-menu {\n    
display: block;\n  }\n\n  // Remove the outline when :focus is triggered\n  > a 
{\n    outline: 0;\n  }\n}\n\n// Dropdown section headers\n.dropdown-header {\n 
 display: block;\n  padding: 3px 20px;\n  font-size: @font-size-small;\n  
line-height: @line-height-base;\n  color: @dropdown-header-color;\n}\n\n// 
Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n  
position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  z-index: 
@zindex-dropdown - 10;\n}\n\n// Right aligned dropdowns\n.pull-right > 
.dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n// Allow for dropdowns to go 
bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard 
.dropdown class 
 and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles 
are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n  // 
Reverse the caret\n  .caret {\n    // Firefox fix for 
https://github.com/twbs/bootstrap/issues/9538. Once this\n    // gets fixed, 
restore `border-top: 0;`.\n    border-top: 0 dotted;\n    border-bottom: 4px 
solid @dropdown-caret-color;\n    content: \"\";\n  }\n  // Different 
positioning for bottom up menu\n  .dropdown-menu {\n    top: auto;\n    bottom: 
100%;\n    margin-bottom: 1px;\n  }\n}\n\n\n// Component alignment\n//\n// 
Reiterate per navbar.less and the modified component alignment there.\n\n@media 
(min-width: @grid-float-breakpoint) {\n  .navbar-right {\n    .dropdown-menu 
{\n      .pull-right > .dropdown-menu();\n    }\n  
}\n}\n\n","forms.less":"//\n// Forms\n// 
--------------------------------------------------\n\n\n// Normalize 
non-controls\n//\n// Restyle and baseline non-control form 
elements.\n\nfieldset {\n  padding: 0
 ;\n  margin: 0;\n  border: 0;\n}\n\nlegend {\n  display: block;\n  width: 
100%;\n  padding: 0;\n  margin-bottom: @line-height-computed;\n  font-size: 
(@font-size-base * 1.5);\n  line-height: inherit;\n  color: @legend-color;\n  
border: 0;\n  border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n  
display: inline-block;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n\n// 
Normalize form controls\n\n// Override content-box in Normalize (* isn't 
specific enough)\ninput[type=\"search\"] {\n  .box-sizing(border-box);\n}\n\n// 
Position radios and checkboxes 
better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 
0;\n  margin-top: 1px \\9; /* IE8-9 */\n  line-height: normal;\n}\n\n// Set the 
height of select and file controls to match text inputs\ninput[type=\"file\"] 
{\n  display: block;\n}\n\n// Make multiple select elements height not 
fixed\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\n// Fix optgroup 
Firefox bug per https://github.com/twbs/boo
 tstrap/issues/7611\nselect optgroup {\n  font-size: inherit;\n  font-style: 
inherit;\n  font-family: inherit;\n}\n\n// Focus for select, file, radio, and 
checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus
 {\n  .tab-focus();\n}\n\n// Fix for Chrome number input\n// Setting certain 
font-sizes causes the `I` bar to appear on hover of the bottom increment 
button.\n// See https://github.com/twbs/bootstrap/issues/8350 for 
more.\ninput[type=\"number\"] {\n  &::-webkit-outer-spin-button,\n  
&::-webkit-inner-spin-button {\n    height: auto;\n  }\n}\n\n\n// 
Placeholder\n//\n// Placeholder text gets special styles because when browsers 
invalidate entire\n// lines if it doesn't understand a selector/\n.form-control 
{\n  .placeholder();\n}\n\n\n// Common form controls\n//\n// Shared size and 
type resets for form controls. Apply `.form-control` to any\n// of the 
following form controls:\n//\n// select\n// textarea\n// 
input[type=\"text\"]\n// input
 [type=\"password\"]\n// input[type=\"datetime\"]\n// 
input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// 
input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// 
input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// 
input[type=\"search\"]\n// input[type=\"tel\"]\n// 
input[type=\"color\"]\n\n.form-control {\n  display: block;\n  width: 100%;\n  
height: @input-height-base; // Make inputs at least the height of their button 
counterpart (base line-height + padding + border)\n  padding: 
@padding-base-vertical @padding-base-horizontal;\n  font-size: 
@font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n  
vertical-align: middle;\n  background-color: @input-bg;\n  border: 1px solid 
@input-border;\n  border-radius: @input-border-radius;\n  .box-shadow(inset 0 
1px 1px rgba(0,0,0,.075));\n  .transition(~\"border-color ease-in-out .15s, 
box-shadow ease-in-out .15s\");\n\n  // Customize the `:focus` state to imitate 
native 
 WebKit styles.\n  .form-control-focus();\n\n  // Disabled and read-only 
inputs\n  // Note: HTML5 says that controls under a fieldset > 
legend:first-child won't\n  // be disabled if the fieldset is disabled. Due to 
implementation difficulty,\n  // we don't honor that edge case; we style them 
as disabled anyway.\n  &[disabled],\n  &[readonly],\n  fieldset[disabled] & {\n 
   cursor: not-allowed;\n    background-color: @input-bg-disabled;\n  }\n\n  // 
Reset height for `te

<TRUNCATED>

Reply via email to